From 93c55057c89f53ef340f07c3fd5ca3fe0ac6ea82 Mon Sep 17 00:00:00 2001 From: Filip Gawin Date: Fri, 29 Jun 2018 23:15:23 +0200 Subject: [PATCH] Add an SDL window icon to the executable, thx @vflyson --- rwgame/GameWindow.cpp | 25 ++ rwgame/GameWindow.hpp | 1 + rwgame/WindowIcon.hpp | 675 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 701 insertions(+) create mode 100644 rwgame/WindowIcon.hpp diff --git a/rwgame/GameWindow.cpp b/rwgame/GameWindow.cpp index 0140b688..bee85441 100644 --- a/rwgame/GameWindow.cpp +++ b/rwgame/GameWindow.cpp @@ -31,11 +31,36 @@ void GameWindow::create(const std::string& title, size_t w, size_t h, throw std::runtime_error("SDL_GL_CreateContext failed: " + sdlErrorStr); } + // This part sets an embedded icon to the window + // The source "image" is a 32-bit RGBA buffer exported from GIMP + // The full name of the format is "GIMP RGBA C-Source image dump" +#include "WindowIcon.hpp" + Uint32 rmask, gmask, bmask, amask; +#if SDL_BYTEORDER == SDL_BIG_ENDIAN + // Big Endian + rmask = 0xff000000; + gmask = 0x00ff0000; + bmask = 0x0000ff00; + amask = 0x000000ff; +#else + // Little Endian + rmask = 0x000000ff; + gmask = 0x0000ff00; + bmask = 0x00ff0000; + amask = 0xff000000; +#endif + icon = SDL_CreateRGBSurfaceFrom((void*)windowIconData, + windowIconWidth, windowIconHeight, + 32, windowIconWidth * (32 / 8), + rmask, gmask, bmask, amask); + SDL_SetWindowIcon(window, icon); + SDL_ShowWindow(window); } void GameWindow::close() { SDL_GL_DeleteContext(glcontext); + SDL_FreeSurface(icon); SDL_DestroyWindow(window); window = nullptr; diff --git a/rwgame/GameWindow.hpp b/rwgame/GameWindow.hpp index fb720336..bca7e4f4 100644 --- a/rwgame/GameWindow.hpp +++ b/rwgame/GameWindow.hpp @@ -9,6 +9,7 @@ class GameWindow { SDL_Window* window; + SDL_Surface* icon; SDL_GLContext glcontext; public: diff --git a/rwgame/WindowIcon.hpp b/rwgame/WindowIcon.hpp new file mode 100644 index 00000000..4629ba5e --- /dev/null +++ b/rwgame/WindowIcon.hpp @@ -0,0 +1,675 @@ +#ifndef WINDOWICON_HPP +#define WINDOWICON_HPP +constexpr unsigned int windowIconWidth = 64; +constexpr unsigned int windowIconHeight = 64; + +constexpr unsigned char windowIconData[] = +{ + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\013\000\000\000\066\000\000\000" + "R\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000" + "\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000" + "\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000" + "U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000" + "\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000U\000\000\000T\000\000" + "\000A\000\000\000\025\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\037\000\000\000\255\000\000\000\362\000\000\000\374\000\000\000\374\000\000\000\374\000\000\000\374\000\000\000\374" + "\000\000\000\374\000\000\000\374\000\000\000\374\000\000\000\374\000\000\000\374\000\000\000\374\000\000\000\374\000" + "\000\000\374\000\000\000\374\000\000\000\374\000\000\000\374\000\000\000\374\000\000\000\374\000\000\000\374\000\000" + "\000\374\000\000\000\374\000\000\000\374\000\000\000\374\000\000\000\374\000\000\000\374\000\000\000\374\000\000\000" + "\374\000\000\000\374\000\000\000\374\000\000\000\374\000\000\000\374\000\000\000\374\000\000\000\374\000\000\000\374" + "\000\000\000\374\000\000\000\374\000\000\000\374\000\000\000\374\000\000\000\374\000\000\000\374\000\000\000\374\000" + "\000\000\374\000\000\000\374\000\000\000\374\000\000\000\374\000\000\000\374\000\000\000\374\000\000\000\374\000\000" + "\000\374\000\000\000\374\000\000\000\374\000\000\000\374\000\000\000\370\000\000\000\313\000\000\000?\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\010\000\000\000\247\000\000\000\376\000\000\000\377\000\000" + "\000\377\001\000\000\377\011\001\001\377\012\001\001\377\012\001\001\377\012\001\001\377\012\001\001\377\012" + "\001\001\377\012\001\001\377\012\001\001\377\012\001\001\377\012\001\001\377\012\001\001\377\012\001\001\377" + "\012\001\001\377\002\000\000\377\000\000\000\377\007\003\001\377#\026\010\377#\026\010\377#\026\010\377" + "#\026\010\377#\026\010\377#\026\010\377#\026\010\377#\026\010\377#\026\010\377#\026\010" + "\377#\026\010\377#\026\010\377#\026\010\377#\026\010\377#\026\010\377#\026\010\377#\026" + "\010\377#\026\010\377#\026\010\377#\026\010\377#\026\010\377#\026\010\377\007\003\001\377" + "\000\000\000\377\003\000\002\377\022\003\013\377\022\003\013\377\022\003\013\377\021\003\013\377\021\002" + "\013\377\021\002\013\377\014\002\007\377\000\000\000\377\000\000\000\377\000\000\000\377\000\000\000\377\000" + "\000\000\324\000\000\000\037\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000*\000\000\000\353\000\000\000" + "\377\000\000\000\377&\007\004\377O\025\017\377`\033\024\377c\034\024\377c\034\024\377c\034\024" + "\377c\034\024\377c\034\024\377c\034\024\377c\034\024\377c\034\024\377c\034\024\377c\034" + "\024\377c\034\024\377b\034\024\377\065\014\007\377\000\000\000\377bE%\377\322\227W\377\330" + "\233Z\377\330\233Z\377\330\233Z\377\330\233Z\377\330\233Z\377\330\233Z\377" + "\330\233Z\377\330\233Z\377\330\233Z\377\330\233Z\377\330\233Z\377\330\233" + "Z\377\330\233Z\377\330\233Z\377\330\233Z\377\330\233Z\377\330\233Z\377\330" + "\233Z\377\330\233Z\377\330\233Z\377\322\227W\377aD%\377\000\000\000\377J\030\065" + "\377\207\062e\377\210\062f\377\207\062f\377\207\062f\377\206\062f\377\206\061f" + "\377~.a\377`\"I\377%\011\032\377\000\000\000\377\000\000\000\377\000\000\000\374\000\000\000`\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000=\000\000\000\370\000\000\000\377,\010\005\377e\036\026\377" + "r\"\031\377r\"\031\377r\"\031\377r\"\031\377r\"\031\377r\"\031\377r\"\031\377r\"" + "\031\377r\"\031\377r\"\031\377r\"\031\377r\"\031\377r\"\031\377r\"\031\377K\024\016" + "\377\000\000\000\377X<\040\377\350\245`\377\365\256e\377\365\256e\377\365\256e\377" + "\365\256e\377\365\256e\377\365\256e\377\365\256e\377\365\256e\377\365\256" + "e\377\365\256e\377\365\256e\377\365\256e\377\365\256e\377\365\256e\377\365" + "\256e\377\365\256e\377\365\256e\377\365\256e\377\365\256e\377\365\256e\377" + "\347\244`\377V;\037\377\000\000\000\377f%I\377\240=t\377\240=t\377\237t\377\243>t\377\243>t\377\242>t\377\241=" + "t\377\241=t\377\237$\377\\HC\377bXU\377bXV\377bXV\377bXV\377bXV" + "\377`UR\377\\?\065\377E\"\020\377OB>\377bXV\377bXV\377UUU\377AAA\377\032\022" + "\023\377V=@\377^QR\377YCF\377s,\067\377\302L_\377\330Uj\377\327Uj\377\327U" + "j\377\326Uj\377\325Tj\377\325Tj\377\272H\\\377\035\005\011\377\000\000\000\377\000\000" + "\000\204\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000?\000\000\000\371#\005\003\377l\040\027\377" + "r\"\031\377r\"\031\377r\"\031\377Q\026\017\377lll\377\333\333\333\377\357\357" + "\357\377\361\361\361\377\361\361\361\377\361\361\361\377\361\361\361\377" + "\360\360\360\377\345\345\345\377\230\230\230\377vvv\377\353\353\353\377\361" + "\361\361\377\361\361\361\377\361\361\361\377\361\361\361\377\361\361\361" + "\377\360\360\360\377\353\353\353\377\277\277\277\377\064\061\061\377\235\235" + "\235\377\346\346\346\377\360\360\360\377\361\361\361\377\361\361\361\377" + "\361\361\361\377\361\361\361\377\356\356\356\377\331\331\331\377eee\377\261" + "\261\261\377\361\361\361\377\361\361\361\377\361\361\361\377\321\321\321" + "\377\304\304\304\377\344\344\344\377\355\355\355\377\345\345\345\377\232" + "\232\232\377q+\064\377\326Uf\377\334Wi\377\333Wi\377\333Wi\377\332Vi\377\332" + "Vj\377\276J\\\377\035\006\011\377\000\000\000\377\000\000\000\204\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000?\000\000\000\371#\005\003\377l\040\027\377r\"\031\377r\"\031\377q\"\031\377" + ";\016\011\377\265\265\265\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\335\335\335\377\202\202\202\377\372\372\372\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\364\364\364\377lll\377\340\340\340\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\376\376\376\377\254\254\254\377\274\274\274" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\336\336\336" + "\377M\061\063\377\320R`\377\341Yh\377\340Yh\377\340Yh\377\337Yi\377\336Xi\377" + "\302L[\377\036\006\010\377\000\000\000\377\000\000\000\204\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000?\000\000\000\371#\005\003\377l\040\027\377r\"\031\377r\"\031\377p!\031\377\070\015" + "\010\377\274\274\274\377\377\377\377\377\377\377\377\377\377\377\377\377\375" + "\375\375\377\374\374\374\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\341\341\341\377\203\203\203\377\372\372\372\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\373\373\373\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\366\366\366\377sss\377\343\343\343\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\374\374\374\377\375\375\375\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\265\265\265\377\274\274\274\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\377\374\374" + "\374\377\377\377\377\377\377\377\377\377\377\377\377\377\342\342\342\377" + "I\062\064\377\321S]\377\345[g\377\345[g\377\344[h\377\344[h\377\343Zh\377\307" + "NZ\377\037\006\010\377\000\000\000\377\000\000\000\204\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000?\000\000\000\371#\005\003\377l\040\027\377r\"\031\377r\"\031\377p!\031\377\070\015\010" + "\377\274\274\274\377\377\377\377\377\377\377\377\377\377\377\377\377\325" + "\325\325\377\261\261\261\377\375\375\375\377\377\377\377\377\377\377\377" + "\377\341\341\341\377\203\203\203\377\372\372\372\377\377\377\377\377\377" + "\377\377\377\360\360\360\377\241\241\241\377\366\366\366\377\377\377\377" + "\377\377\377\377\377\366\366\366\377sss\377\343\343\343\377\377\377\377\377" + "\377\377\377\377\375\375\375\377\257\257\257\377\332\332\332\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\265\265\265\377\274\274\274\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\327\327\327\377\260\260" + "\260\377\375\375\375\377\377\377\377\377\377\377\377\377\342\342\342\377" + "J\063\063\377\325U\\\377\352^f\377\352]g\377\351]g\377\350]g\377\350]g\377" + "\313PY\377\040\006\010\377\000\000\000\377\000\000\000\204\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000?\000\000\000\371#\005\003\377l\040\027\377r\"\031\377r\"\031\377p!\031\377\070\015" + "\010\377\274\274\274\377\377\377\377\377\377\377\377\377\377\377\377\377\307" + "\307\307\377\222\222\222\377\375\375\375\377\377\377\377\377\377\377\377" + "\377\341\341\341\377\203\203\203\377\372\372\372\377\377\377\377\377\377" + "\377\377\377\354\354\354\377ttt\377\363\363\363\377\377\377\377\377\377\377" + "\377\377\366\366\366\377sss\377\343\343\343\377\377\377\377\377\377\377\377" + "\377\375\375\375\377\234\234\234\377\322\322\322\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\265\265\265\377\274\274\274\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\312\312\312\377\220\220\220\377\375" + "\375\375\377\377\377\377\377\377\377\377\377\342\342\342\377K\063\063\377\331" + "W\\\377\357`f\377\356_f\377\356_f\377\355_f\377\355_f\377\317RY\377!\007\010" + "\377\000\000\000\377\000\000\000\204\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000?\000\000\000\371" + "#\005\003\377l\040\027\377r\"\031\377r\"\031\377p!\031\377\070\015\010\377\274\274\274" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\307\307\307\377\222" + "\222\222\377\375\375\375\377\377\377\377\377\377\377\377\377\341\341\341" + "\377\203\203\203\377\372\372\372\377\377\377\377\377\377\377\377\377\354" + "\354\354\377ttt\377\363\363\363\377\377\377\377\377\377\377\377\377\366\366" + "\366\377sss\377\343\343\343\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\363\363\363\377\371\371\371\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\265\265\265\377\274\274\274\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\312\312\312\377\220\220\220\377\375\375\375\377\377" + "\377\377\377\377\377\377\377\342\342\342\377L\063\063\377\334X[\377\362ae\377" + "\362ae\377\362ae\377\361ae\377\361ae\377\323TX\377\"\007\010\377\000\000\000\377\000" + "\000\000\204\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000?\000\000\000\371#\005\003\377l\040\027" + "\377r\"\031\377r\"\031\377p!\031\377\070\015\010\377\274\274\274\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\307\307\307\377\222\222\222\377\375" + "\375\375\377\377\377\377\377\377\377\377\377\341\341\341\377\203\203\203" + "\377\372\372\372\377\377\377\377\377\377\377\377\377\354\354\354\377ttt\377" + "\363\363\363\377\377\377\377\377\377\377\377\377\366\366\366\377sss\377\343" + "\343\343\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\265" + "\265\265\377\274\274\274\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\312\312\312\377\220\220\220\377\375\375\375\377\377\377\377\377\377" + "\377\377\377\342\342\342\377L\063\063\377\334X[\377\362ae\377\362ae\377\362" + "ae\377\362ae\377\362ae\377\324TX\377\"\007\010\377\000\000\000\377\000\000\000\204\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000?\000\000\000\371#\005\003\377l\040\027\377r\"\031\377" + "r\"\031\377p!\031\377\070\015\010\377\274\274\274\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\307\307\307\377\222\222\222\377\375\375\375\377" + "\377\377\377\377\377\377\377\377\341\341\341\377\203\203\203\377\372\372" + "\372\377\377\377\377\377\377\377\377\377\354\354\354\377ttt\377\363\363\363" + "\377\377\377\377\377\377\377\377\377\366\366\366\377sss\377\343\343\343\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\366\366\366\377\363\363" + "\363\377\363\363\363\377\363\363\363\377\363\363\363\377\255\255\255\377" + "\274\274\274\377\377\377\377\377\377\377\377\377\377\377\377\377\312\312" + "\312\377\220\220\220\377\375\375\375\377\377\377\377\377\377\377\377\377" + "\342\342\342\377L\063\063\377\334X[\377\362ae\377\362ae\377\362ae\377\362a" + "e\377\362ae\377\324TX\377\"\007\010\377\000\000\000\377\000\000\000\204\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000?\000\000\000\371#\005\003\377l\040\027\377r\"\031\377r\"\031\377" + "p!\031\377\070\015\010\377\274\274\274\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\307\307\307\377\222\222\222\377\375\375\375\377\377\377\377" + "\377\377\377\377\377\341\341\341\377\203\203\203\377\372\372\372\377\377" + "\377\377\377\377\377\377\377\354\354\354\377ttt\377\363\363\363\377\377\377" + "\377\377\377\377\377\377\366\366\366\377sss\377\343\343\343\377\377\377\377" + "\377\377\377\377\377\375\375\375\377\236\236\236\377\177\177\177\377\221" + "\221\221\377\221\221\221\377\221\221\221\377eee\377\274\274\274\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\312\312\312\377\220\220\220\377" + "\375\375\375\377\377\377\377\377\377\377\377\377\342\342\342\377L\063\063\377" + "\334X[\377\362ae\377\362ae\377\362ae\377\360`d\377\350]a\377\300KO\377\037" + "\006\007\377\000\000\000\377\000\000\000\204\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000?\000\000\000" + "\371#\005\003\377l\040\027\377r\"\031\377r\"\031\377p!\031\377\070\015\010\377\274\274" + "\274\377\377\377\377\377\377\377\377\377\377\377\377\377\334\334\334\377" + "\276\276\276\377\376\376\376\377\377\377\377\377\377\377\377\377\341\341" + "\341\377\203\203\203\377\372\372\372\377\377\377\377\377\377\377\377\377" + "\363\363\363\377\261\261\261\377\367\367\367\377\377\377\377\377\377\377" + "\377\377\366\366\366\377sss\377\343\343\343\377\377\377\377\377\377\377\377" + "\377\376\376\376\377\274\274\274\377\333\333\333\377\370\370\370\377\370" + "\370\370\377\370\370\370\377\260\260\260\377\274\274\274\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\312\312\312\377\220\220\220\377\375" + "\375\375\377\377\377\377\377\377\377\377\377\342\342\342\377L\063\063\377\333" + "W[\377\354^b\377\335X\\\377\300LO\377\222\070:\377c$%\377\060\015\016\377\000\000" + "\000\377\000\000\000\377\000\000\000\204\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000?\000\000\000\371" + "#\005\003\377l\040\027\377r\"\031\377r\"\031\377p!\031\377\070\015\010\377\274\274\274" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377\376" + "\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\341\341\341" + "\377\203\203\203\377\372\372\372\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\366\366\366\377rrr\377\343\343\343\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\265\265\265\377\274\274\274\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\312\312\312\377\220\220\220\377\375\375" + "\375\377\377\377\377\377\377\377\377\377\342\342\342\377>\060\060\377\217\067" + "\071\377r*,\377A\025\026\377\023\003\003\377\000\000\000\377\000\000\000\377\021\013\014\377\000\000" + "\000\377\000\000\000\377\000\000\000\204\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000?\000\000\000\371" + "#\005\003\377l\040\027\377r\"\031\377r\"\031\377q\"\031\377:\015\010\377\257\257\257" + "\377\376\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\332\332\332" + "\377\202\202\202\377\372\372\372\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\362\362\362\377iii\377\334\334\334\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\376\376\376\377\245\245\245\377\274\274\274\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\312\312\312\377\220\220\220\377\375\375" + "\375\377\377\377\377\377\377\377\377\377\342\342\342\377---\377\000\000\000\377" + "\000\000\000\377\010\005\006\377\066),\377jSX\377\231y\200\377\250\205\214\377\035\025" + "\026\377\000\000\000\377\000\000\000\204\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000?\000\000\000" + "\371#\005\003\377l\040\027\377r\"\031\377r\"\031\377r\"\031\377M\025\016\377YYY\377" + "\305\305\305\377\337\337\337\377\340\340\340\377\340\340\340\377\340\340" + "\340\377\340\340\340\377\340\340\340\377\324\324\324\377\200\200\200\377" + "|||\377\372\372\372\377\377\377\377\377\377\377\377\377\373\373\373\377\343" + "\343\343\377\340\340\340\377\340\340\340\377\334\334\334\377\250\250\250" + "\377\"\"\"\377\204\204\204\377\325\325\325\377\340\340\340\377\340\340\340" + "\377\340\340\340\377\340\340\340\377\340\340\340\377\337\337\337\377\303" + "\303\303\377SSS\377\245\245\245\377\340\340\340\377\340\340\340\377\340\340" + "\340\377\262\262\262\377~~~\377\336\336\336\377\340\340\340\377\340\340\340" + "\377\307\307\307\377)))\377\023\015\017\377O>B\377\224u|\377\323\247\261\377" + "\353\273\306\377\363\301\314\377\326\252\264\377#\031\033\377\000\000\000\377\000\000" + "\000\204\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000?\000\000\000\371#\005\003\377l\040\027\377" + "r\"\031\377m\040\030\377`\034\024\377>\017\012\377\003\000\000\377\023\023\023\377'''\377" + "(((\377///\377\071\071\071\377;;;\377;;;\377BBB\377>>>\377|||\377\372\372\372" + "\377\377\377\377\377\377\377\377\377\354\354\354\377UUU\377(((\377QQQ\377" + "\\\\\\\377UUU\377TTT\377TTT\377[[[\377]]]\377[[[\377DDD\377(((\377UUU\377" + "]]]\377WWW\377TTT\377@@@\377(((\377EEE\377]]]\377ZZZ\377VVV\377RRR\377((" + "(\377\071\071\071\377\\\\\\\377TTT\377VUU\377UQR\377I\071=\377\332\255\267\377" + "\363\302\315\377\363\302\315\377\325\252\264\377#\031\033\377\000\000\000\377\000\000" + "\000\204\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000?\000\000\000\371\040\005\003\377]\033\023" + "\377L\024\016\377-\011\006\377\016\002\001\377\000\000\000\377\000\000\000\377\026\026\026\377OOO" + "\377\210\210\210\377\275\275\275\377\321\321\321\377\323\323\323\377\324" + "\324\324\377\331\331\331\377\251\251\251\377|||\377\372\372\372\377\377\377" + "\377\377\377\377\377\377\354\354\354\377KKK\377\036\036\036\377\313\313\313" + "\377\361\361\361\377\361\361\361\377\361\361\361\377\361\361\361\377\361" + "\361\361\377\361\361\361\377\357\357\357\377\336\336\336\377~~~\377\314\314" + "\314\377\361\361\361\377\361\361\361\377\360\360\360\377\261\261\261\377" + "\002\002\002\377\260\260\260\377\360\360\360\377\361\361\361\377\361\361\361\377" + "\322\322\322\377%%%\377\207\207\207\377\356\356\356\377\361\361\361\377\361" + "\361\361\377\310\310\310\377UFJ\377\342\266\301\377\360\302\315\377\360\302" + "\315\377\322\252\264\377\"\031\033\377\000\000\000\377\000\000\000\204\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000?\000\000\000\371\002\000\000\377\020\002\001\377\000\000\000\377\000\000\000\377" + "\026\026\026\377MMM\377\205\205\205\377\272\272\272\377\331\331\331\377\347" + "\347\347\377\353\353\353\377\354\354\354\377\355\355\355\377\356\356\356" + "\377\357\357\357\377\260\260\260\377|||\377\372\372\372\377\377\377\377\377" + "\377\377\377\377\354\354\354\377KKK\377\037\037\037\377\327\327\327\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\275\275\275\377\301" + "\301\301\377\377\377\377\377\377\377\377\377\377\377\377\377\317\317\317" + "\377\"\"\"\377\315\315\315\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\350\350\350\377@@@\377\250\250\250\377\376\376\376\377\377\377\377\377" + "\377\377\377\377\275\275\275\377jV[\377\345\274\310\377\354\302\316\377\354" + "\302\316\377\316\252\264\377!\031\033\377\000\000\000\377\000\000\000\204\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000?\000\000\000\371\000\000\000\377\025\025\025\377LLL\377\202\202" + "\202\377\266\266\266\377\324\324\324\377\342\342\342\377\346\346\346\377" + "\347\347\347\377\350\350\350\377\351\351\351\377\352\352\352\377\353\353" + "\353\377\354\354\354\377\354\354\354\377\237\237\237\377lll\377\333\333\333" + "\377\340\340\340\377\340\340\340\377\317\317\317\377BBB\377\037\037\037\377" + "\327\327\327\377\377\377\377\377\377\377\377\377\377\377\377\377\374\374" + "\374\377\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\302\302\302\377\244\244\244\377\376\376\376\377\377\377\377\377\377\377" + "\377\377\341\341\341\377@@@\377\340\340\340\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\363\363\363\377^^^\377\302\302\302\377\377\377\377\377" + "\377\377\377\377\376\376\376\377\234\234\234\377\203mt\377\347\300\314\377" + "\350\302\316\377\350\302\316\377\313\252\264\377\040\031\033\377\000\000\000\377\000" + "\000\000\204\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000?\000\000\000\371\067\067\067\377\255" + "\255\255\377\320\320\320\377\335\335\335\377\341\341\341\377\342\342\342" + "\377\343\343\343\377\344\344\344\377\345\345\345\377\346\346\346\377\347" + "\347\347\377\350\350\350\377\351\351\351\377\352\352\352\377\351\351\351" + "\377\204\204\204\377\007\007\007\377(*)\377,\060.\377,\060.\377+/-\377\021\032\025\377" + "\037\037\037\377\327\327\327\377\377\377\377\377\377\377\377\377\376\376\376" + "\377\276\276\276\377\315\315\315\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\302\302\302\377\207\207\207\377\374\374\374\377\377\377\377" + "\377\377\377\377\377\355\355\355\377lll\377\354\354\354\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\371\371\371\377}}}\377\332\332\332\377\377" + "\377\377\377\377\377\377\377\372\372\372\377\200\200\200\377\237\207\217" + "\377\344\302\316\377\344\302\316\377\344\302\316\377\307\252\265\377\040\031" + "\033\377\000\000\000\377\000\000\000\204\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000?\000\000\000" + "\371LLL\377\322\322\322\377\335\335\335\377\336\336\336\377\337\337\337\377" + "\340\340\340\377\341\341\341\377\342\342\342\377\343\343\343\377\344\344" + "\344\377\345\345\345\377\346\346\346\377\347\347\347\377\351\351\351\377" + "\343\343\343\377lll\377\000\000\000\377C\\P\377f\212x\377f\212x\377f\212x\377a" + "\204r\377/\071\063\377\327\327\327\377\377\377\377\377\377\377\377\377\376" + "\376\376\377\253\253\253\377\277\277\277\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\302\302\302\377fff\377\365\365\365\377\377\377\377\377" + "\377\377\377\377\365\365\365\377\215\215\215\377\365\365\365\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\375\375\375\377\233\233\233\377" + "\346\346\346\377\377\377\377\377\377\377\377\377\363\363\363\377baa\377\262" + "\232\244\377\340\302\317\377\340\302\317\377\340\302\317\377\304\252\265" + "\377\037\031\034\377\000\000\000\377\000\000\000\204\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000?\000\000\000\371KKK\377\320\320\320\377\333\333\333\377\334\334\334\377\335" + "\335\335\377\337\337\337\377\340\340\340\377\341\341\341\377\342\342\342" + "\377\343\343\343\377\344\344\344\377\345\345\345\377\346\346\346\377\347" + "\347\347\377\335\335\335\377TTT\377\001\002\002\377Utd\377s\233\207\377s\233\207" + "\377s\233\207\377m\224\200\377\062>\067\377\327\327\327\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\357\357\357\377\362\362\362\377\377\377" + "\377\377\377\377\377\377\376\376\376\377\270\270\270\377HHH\377\353\353\353" + "\377\377\377\377\377\377\377\377\377\374\374\374\377\266\266\266\377\373" + "\373\373\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376" + "\377\302\302\302\377\362\362\362\377\377\377\377\377\377\377\377\377\350" + "\350\350\377JHI\377\302\252\266\377\334\302\317\377\334\302\317\377\334\302" + "\317\377\300\251\265\377\036\031\034\377\000\000\000\377\000\000\000\204\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000?\000\000\000\371KKK\377\317\317\317\377\332\332\332\377" + "\333\333\333\377\334\334\334\377\335\335\335\377\336\336\336\377\337\337" + "\337\377\340\340\340\377\341\341\341\377\342\342\342\377\343\343\343\377" + "\344\344\344\377\345\345\345\377\321\321\321\377\071\071\071\377\007\015\012\377" + "^\200n\377r\232\205\377r\232\205\377r\232\205\377m\223\177\377\061=\067\377" + "\327\327\327\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\364\364\364\377" + "\213\213\213\377'''\377\335\335\335\377\377\377\377\377\377\377\377\377\376" + "\376\376\377\330\330\330\377\376\376\376\377\377\377\377\377\362\362\362" + "\377\376\376\376\377\377\377\377\377\340\340\340\377\371\371\371\377\377" + "\377\377\377\377\377\377\377\331\331\331\377LEI\377\312\264\301\377\330\301" + "\317\377\330\301\317\377\330\301\317\377\275\251\265\377\035\031\034\377\000\000" + "\000\377\000\000\000\204\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000?\000\000\000\371JJJ\377" + "\315\315\315\377\330\330\330\377\331\331\331\377\332\332\332\377\333\333" + "\333\377\334\334\334\377\335\335\335\377\336\336\336\377\337\337\337\377" + "\340\340\340\377\341\341\341\377\342\342\342\377\343\343\343\377\306\306" + "\306\377\"\"\"\377\020\031\024\377d\207u\377q\231\204\377q\231\204\377q\231" + "\204\377l\221~\377\061=\067\377\327\327\327\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\344\344\344\377\352\352\352\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\300\300\300\377\023\023\023\377\304\304\304\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\374\374\374\377\377\377" + "\377\377\375\375\375\377\305\305\305\377\374\374\374\377\377\377\377\377" + "\374\374\374\377\377\377\377\377\377\377\377\377\377\377\377\377\300\300" + "\300\377[RY\377\315\272\310\377\324\301\320\377\324\301\320\377\324\301\320" + "\377\271\251\266\377\035\031\034\377\000\000\000\377\000\000\000\204\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000?\000\000\000\371III\377\313\313\313\377\326\326\326\377\327" + "\327\327\377\330\330\330\377\331\331\331\377\332\332\332\377\333\333\333" + "\377\334\334\334\377\335\335\335\377\337\337\337\377\340\340\340\377\341" + "\341\341\377\342\342\342\377\262\262\262\377\015\015\015\377\036+%\377h\215z" + "\377p\227\203\377p\227\203\377p\227\203\377k\220}\377\061=\066\377\327\327" + "\327\377\377\377\377\377\377\377\377\377\376\376\376\377\250\250\250\377" + "\275\275\275\377\377\377\377\377\377\377\377\377\377\377\377\377\304\304" + "\304\377\014\014\014\377\251\251\251\377\376\376\376\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\371\371\371\377\234\234\234" + "\377\366\366\366\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\376\376\376\377\241\241\241\377rir\377\316\277\316\377\320\301" + "\320\377\320\301\320\377\320\301\320\377\266\251\266\377\034\031\034\377\000\000" + "\000\377\000\000\000\204\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000?\000\000\000\371III\377" + "\312\312\312\377\324\324\324\377\326\326\326\377\327\327\327\377\330\330" + "\330\377\331\331\331\377\332\332\332\377\333\333\333\377\334\334\334\377" + "\335\335\335\377\336\336\336\377\337\337\337\377\340\340\340\377\240\240" + "\240\377\000\000\000\377(\070\060\377j\220|\377o\226\202\377o\226\202\377o\226\202" + "\377j\217|\377\060<\066\377\327\327\327\377\377\377\377\377\377\377\377\377" + "\376\376\376\377\247\247\247\377\274\274\274\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\304\304\304\377\014\014\014\377\212\212\212\377\374" + "\374\374\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\361\361\361\377ttt\377\355\355\355\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\373\373\373\377\205\205\205\377\212\202" + "\214\377\314\301\317\377\314\301\320\377\314\301\320\377\314\301\320\377" + "\262\251\266\377\033\031\034\377\000\000\000\377\000\000\000\204\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000?\000\000\000\371HHH\377\310\310\310\377\323\323\323\377\324\324" + "\324\377\325\325\325\377\326\326\326\377\327\327\327\377\330\330\330\377" + "\331\331\331\377\332\332\332\377\333\333\333\377\334\334\334\377\335\335" + "\335\377\335\335\335\377\203\203\203\377\000\000\000\377\064I>\377l\222~\377n\225" + "\201\377n\225\201\377n\225\201\377h\216z\377\060<\066\377\327\327\327\377\377" + "\377\377\377\377\377\377\377\376\376\376\377\247\247\247\377\274\274\274" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\304\304\304\377\014\014" + "\014\377jjj\377\366\366\366\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\344\344\344\377EEE\377\337\337\337\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\364\364\364\377eee\377\234" + "\226\242\377\311\301\320\377\310\301\320\377\310\301\321\377\310\301\321" + "\377\257\251\267\377\032\031\034\377\000\000\000\377\000\000\000\204\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000?\000\000\000\371GGG\377\306\306\306\377\321\321\321\377\322" + "\322\322\377\323\323\323\377\324\324\324\377\325\325\325\377\326\326\326" + "\377\327\327\327\377\330\330\330\377\331\331\331\377\332\332\332\377\333" + "\333\333\377\331\331\331\377ooo\377\000\000\000\377=UI\377l\222\177\377m\223\177" + "\377m\223\177\377m\223\177\377h\214y\377\060;\065\377\327\327\327\377\377\377" + "\377\377\377\377\377\377\376\376\376\377\247\247\247\377\274\274\274\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\304\304\304\377\014\014\014" + "\377MMM\377\355\355\355\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\321\321\321\377!!!\377\311\311\311\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\352\352\352\377LLM\377\254\250" + "\266\377\305\301\321\377\304\301\321\377\304\301\321\377\304\301\321\377" + "\253\251\267\377\031\031\034\377\000\000\000\377\000\000\000\204\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000?\000\000\000\371GGG\377\305\305\305\377\317\317\317\377\320\320" + "\320\377\321\321\321\377\322\322\322\377\323\323\323\377\324\324\324\377" + "\326\326\326\377\327\327\327\377\330\330\330\377\331\331\331\377\332\332" + "\332\377\322\322\322\377TTT\377\000\000\000\377JeW\377l\222~\377l\222~\377l\222" + "~\377l\222~\377g\213x\377.\071\063\377\276\276\276\377\340\340\340\377\340" + "\340\340\377\337\337\337\377\221\221\221\377\245\245\245\377\340\340\340" + "\377\340\340\340\377\340\340\340\377\255\255\255\377\020\023\021\377)*)\377" + "\307\307\307\377\340\340\340\377\340\340\340\377\340\340\340\377\340\340" + "\340\377\246\246\246\377\002\002\002\377\237\237\237\377\340\340\340\377\340\340" + "\340\377\340\340\340\377\340\340\340\377\305\305\305\377CCG\377\263\262\301" + "\377\301\301\321\377\300\301\321\377\300\301\321\377\300\301\321\377\250" + "\251\267\377\031\031\034\377\000\000\000\377\000\000\000\204\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000?\000\000\000\371FFF\377\303\303\303\377\316\316\316\377\317\317\317" + "\377\320\320\320\377\321\321\321\377\322\322\322\377\323\323\323\377\324" + "\324\324\377\325\325\325\377\326\326\326\377\327\327\327\377\330\330\330" + "\377\311\311\311\377@@@\377\002\004\003\377Qo`\377k\221}\377k\221}\377k\221}\377" + "k\221}\377f\212w\377&\066.\377&*(\377,/-\377,/-\377,/-\377\034!\036\377\040%" + "\"\377,/-\377,/-\377,/-\377\"&$\377\034(\"\377\033&\040\377(,*\377())\377((" + "(\377(((\377\064\064\066\377*+.\377\037\037#\377()+\377\064\065\067\377\064\065\067" + "\377\064\065\067\377\064\065\067\377\060\061\064\377QS[\377\266\272\311\377\275\301" + "\321\377\274\301\321\377\274\301\321\377\274\301\321\377\244\251\270\377" + "\030\031\034\377\000\000\000\377\000\000\000\204\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000?" + "\000\000\000\371FFF\377\301\301\301\377\314\314\314\377\315\315\315\377\316\316" + "\316\377\317\317\317\377\320\320\320\377\321\321\321\377\322\322\322\377" + "\323\323\323\377\324\324\324\377\325\325\325\377\326\326\326\377\276\276" + "\276\377$$$\377\011\017\014\377Zzj\377j\217|\377j\217|\377j\217|\377j\217|\377" + "i\216{\377^\200n\377]~m\377]~m\377]~m\377]~m\377]~m\377]~m\377]~m\377]~m" + "\377]~m\377]~m\377^\200n\377^\200o\377Zzi\377%\065-\377\000\000\000\377;\377\000\000\000\377;GO\377\232\270\312\377\241\300\324\377\241" + "\300\324\377\240\300\324\377\240\300\324\377\240\300\324\377\237\300\324" + "\377\237\300\324\377\236\300\324\377\236\300\324\377\236\300\324\377\235" + "\300\324\377\235\300\324\377\234\300\324\377\234\300\324\377\234\300\324" + "\377\210\250\272\377\022\031\035\377\000\000\000\377\000\000\000\204\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000?\000\000\000\371>>>\377\272\272\272\377\306\306\306\377\306" + "\306\306\377\306\306\306\377\306\306\306\377\306\306\306\377\306\306\306" + "\377\306\306\306\377\306\306\306\377\306\306\306\377\307\307\307\377\251" + "\251\251\377\027\027\027\377\012\021\015\377Usc\377b\205r\377b\205r\377b\205r\377" + "b\205r\377b\205r\377b\205r\377b\205r\377b\205r\377b\205r\377b\205r\377b\205" + "r\377b\205r\377b\205r\377b\205r\377b\205r\377b\205r\377b\205r\377b\205r\377" + "_\201o\377*;\062\377\000\000\000\377M_i\377\233\275\320\377\235\300\324\377\235" + "\300\324\377\234\300\324\377\234\300\324\377\234\300\324\377\233\300\324" + "\377\233\300\324\377\232\300\324\377\232\300\324\377\232\300\324\377\231" + "\300\324\377\231\300\324\377\230\300\324\377\230\300\324\377\230\300\324" + "\377\200\243\264\377\017\026\032\377\000\000\000\377\000\000\000\204\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000?\000\000\000\371\037\037\037\377\250\250\250\377\306\306\306\377" + "\306\306\306\377\306\306\306\377\306\306\306\377\306\306\306\377\306\306" + "\306\377\306\306\306\377\306\306\306\377\306\306\306\377\306\306\306\377" + "\226\226\226\377\004\004\004\377\024\037\031\377Xxg\377a\203q\377a\203q\377a\203q" + "\377a\203q\377a\203q\377a\203q\377a\203q\377a\203q\377a\203q\377a\203q\377" + "a\203q\377a\203q\377a\203q\377a\203q\377a\203q\377a\203q\377a\203q\377a\203" + "q\377\\}l\377\037-&\377\000\000\000\377Zr\177\377\231\277\323\377\231\300\324\377" + "\231\300\324\377\230\300\324\377\230\300\324\377\230\300\324\377\227\300" + "\324\377\227\300\324\377\226\300\324\377\226\300\324\377\226\300\324\377" + "\225\300\325\377\225\300\325\377\224\300\325\377\224\300\325\377\223\300" + "\324\377g\207\226\377\001\002\002\377\000\000\000\377\000\000\000\204\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000>\000\000\000\370\000\000\000\377ggg\377\274\274\274\377\306\306\306" + "\377\306\306\306\377\306\306\306\377\306\306\306\377\306\306\306\377\306" + "\306\306\377\306\306\306\377\306\306\306\377\305\305\305\377\204\204\204" + "\377\000\000\000\377\036,%\377[|j\377`\202p\377`\202p\377`\202p\377`\202p\377`\202" + "p\377`\202p\377`\202p\377`\202p\377`\202p\377`\202p\377`\202p\377`\202p\377" + "`\202p\377`\202p\377`\202p\377`\202p\377`\202p\377`\202p\377Wwg\377\025\040" + "\033\377\001\001\001\377k\213\232\377\225\300\324\377\225\300\325\377\225\300\325" + "\377\224\300\325\377\224\300\325\377\224\300\325\377\223\300\325\377\223" + "\300\325\377\222\300\325\377\222\300\325\377\222\300\325\377\221\300\325" + "\377\221\300\325\377\221\300\325\377\220\300\325\377\201\254\277\377\062E" + "N\377\000\000\000\377\000\000\000\377\000\000\000\203\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + ",\000\000\000\355\000\000\000\377\007\007\007\377fff\377\250\250\250\377\272\272\272\377\275" + "\275\275\377\275\275\275\377\275\275\275\377\275\275\275\377\275\275\275" + "\377\275\275\275\377\273\273\273\377jjj\377\000\000\000\377%\065-\377Wwf\377Zzi" + "\377Zzi\377Zzi\377Zzi\377Zzi\377Zzi\377Zzi\377Zzi\377Zzi\377Zzi\377Zzi\377" + "Zzi\377Zzi\377Zzi\377Zzi\377Zzi\377Zzi\377Zzi\377Ol\\\377\012\021\015\377\010" + "\017\021\377o\222\243\377\213\267\313\377\213\267\313\377\212\267\313\377\212" + "\267\313\377\211\267\313\377\211\267\313\377\211\267\313\377\211\267\313" + "\377\211\267\313\377\210\267\313\377\210\267\313\377\210\267\313\377\210" + "\267\313\377\204\261\305\377q\230\251\377\071NX\377\000\000\000\377\000\000\000\377\000" + "\000\000\375\000\000\000d\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\012\000\000\000\257\000\000\000" + "\377\000\000\000\377\000\000\000\377\037\037\037\377>>>\377DDD\377DDD\377DDD\377DDD\377" + "DDD\377DDD\377DDD\377\037\037\037\377\000\000\000\377\010\017\013\377\034)\"\377\034)\"" + "\377\034)\"\377\034)\"\377\034)\"\377\034)\"\377\034)\"\377\034)\"\377\034)\"\377" + "\034)\"\377\034)\"\377\034)\"\377\034)\"\377\034)\"\377\034)\"\377\034)\"\377\034" + ")\"\377\034)\"\377\034)\"\377\027#\035\377\000\000\000\377\000\000\000\377'\067>\377/AJ\377" + "/AJ\377/AJ\377/AJ\377/AJ\377/AJ\377/AJ\377/AJ\377/AJ\377/AJ\377/AJ\377/A" + "J\377.AI\377&\066=\377\013\022\025\377\000\000\000\377\000\000\000\377\000\000\000\377\000\000\000\332" + "\000\000\000#\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000&\000\000\000\271\000\000\000\367" + "\000\000\000\375\000\000\000\375\000\000\000\375\000\000\000\375\000\000\000\375\000\000\000\375\000\000\000\375\000" + "\000\000\375\000\000\000\375\000\000\000\375\000\000\000\375\000\000\000\375\000\000\000\375\000\000\000\375\000\000" + "\000\375\000\000\000\375\000\000\000\375\000\000\000\375\000\000\000\375\000\000\000\375\000\000\000\375\000\000\000" + "\375\000\000\000\375\000\000\000\375\000\000\000\375\000\000\000\375\000\000\000\375\000\000\000\375\000\000\000\375" + "\000\000\000\375\000\000\000\375\000\000\000\375\000\000\000\375\000\000\000\375\000\000\000\375\000\000\000\375\000" + "\000\000\375\000\000\000\375\000\000\000\375\000\000\000\375\000\000\000\375\000\000\000\375\000\000\000\375\000\000" + "\000\375\000\000\000\375\000\000\000\375\000\000\000\375\000\000\000\375\000\000\000\375\000\000\000\375\000\000\000" + "\375\000\000\000\375\000\000\000\373\000\000\000\324\000\000\000I\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020\000\000\000B\000\000\000e\000\000\000i\000\000\000i\000\000\000i\000\000" + "\000i\000\000\000i\000\000\000i\000\000\000i\000\000\000i\000\000\000i\000\000\000i\000\000\000i\000\000\000i\000\000\000i\000\000\000" + "i\000\000\000i\000\000\000i\000\000\000i\000\000\000i\000\000\000i\000\000\000i\000\000\000i\000\000\000i\000\000\000i\000\000\000i\000" + "\000\000i\000\000\000i\000\000\000i\000\000\000i\000\000\000i\000\000\000i\000\000\000i\000\000\000i\000\000\000i\000\000\000i\000\000" + "\000i\000\000\000i\000\000\000i\000\000\000i\000\000\000i\000\000\000i\000\000\000i\000\000\000i\000\000\000i\000\000\000i\000\000\000" + "i\000\000\000i\000\000\000i\000\000\000i\000\000\000i\000\000\000i\000\000\000h\000\000\000Q\000\000\000\034\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000", +}; +#endif