diff --git a/src/gui/Makefile.am b/src/gui/Makefile.am index 7ee6a55..194f6ad 100644 --- a/src/gui/Makefile.am +++ b/src/gui/Makefile.am @@ -7,5 +7,5 @@ libgui_a_SOURCES = sdlmain.cpp sdl_mapper.cpp dosbox_logo.h \ render_templates_sai.h render_templates_hq.h \ render_templates_hq2x.h render_templates_hq3x.h \ midi.cpp midi_win32.h midi_oss.h midi_coreaudio.h midi_alsa.h \ - midi_coremidi.h sdl_gui.cpp + midi_coremidi.h sdl_gui.cpp dosbox_splash.h diff --git a/src/gui/dosbox_splash.h b/src/gui/dosbox_splash.h new file mode 100644 index 0000000..a952ce9 --- /dev/null +++ b/src/gui/dosbox_splash.h @@ -0,0 +1,1028 @@ +/* GIMP RGB C-Source image dump 1-byte-run-length-encoded (t.c) */ + +#define GIMP_IMAGE_RUN_LENGTH_DECODE(image_buf, rle_data, size, bpp) do \ +{ unsigned int __bpp; unsigned char *__ip; const unsigned char *__il, *__rd; \ + __bpp = (bpp); __ip = (image_buf); __il = __ip + (size) * __bpp; \ + __rd = (rle_data); if (__bpp > 3) { /* RGBA */ \ + while (__ip < __il) { unsigned int __l = *(__rd++); \ + if (__l & 128) { __l = __l - 128; \ + do { memcpy (__ip, __rd, 4); __ip += 4; } while (--__l); __rd += 4; \ + } else { __l *= 4; memcpy (__ip, __rd, __l); \ + __ip += __l; __rd += __l; } } \ + } else { /* RGB */ \ + while (__ip < __il) { unsigned int __l = *(__rd++); \ + if (__l & 128) { __l = __l - 128; \ + do { memcpy (__ip, __rd, 3); __ip += 3; } while (--__l); __rd += 3; \ + } else { __l *= 3; memcpy (__ip, __rd, __l); \ + __ip += __l; __rd += __l; } } \ + } } while (0) +static const struct { + unsigned int width; + unsigned int height; + unsigned int bytes_per_pixel; /* 3:RGB, 4:RGBA */ + unsigned char rle_pixel_data[24875 + 1]; +} gimp_image = { + 640, 400, 3, + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\245\272" + "=\0\3\275D\11\261J\27\260;\2\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\376\272=\0\14\300M\24\317\201[\341\274\251\360\355\352\241~m\37\37\37,\"" + "\34B'\30]+\23y1\15\2205\10\2469\4\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\365\272=\0\3\303Y%\324\222r\344\305\266\204\362\362\362\1\241~m\207\37" + "\37\37\6$\40\36?&\31Y*\23q/\17\2104\12\2378\5\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\354\272=\0\3\310j<\330\235\200\353\334\323\207\362\362\362" + "\1\241~m\216\37\37\37\6:%\32S)\25h-\20\2002\14\2347\6\267=\1\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\341\272=\0\4\275D\11\313uK\335\256\227\355" + "\342\337\212\362\362\362\1\241~m\224\37\37\37\6""3#\33I)\27b,\22|1\14\227" + "6\7\260;\2\377\272=\0\377\272=\0\377\272=\0\377\272=\0\330\272=\0\4\300M" + "\24\317\201[\341\274\251\360\355\352\215\362\362\362\1\241~m\232\37\37\37" + "\6+!\35B'\30]+\23y1\15\2205\10\2469\4\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\317\272=\0\3\301T\37\324\222r\344\305\266\221\362\362\362\1\241~" + "m\240\37\37\37\6$\40\36?&\31Y*\23q/\17\2104\12\2378\5\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\306\272=\0\3\310j<\330\235\200\353\334\323\224" + "\362\362\362\1\241~m\247\37\37\37\6:%\32S)\25h-\20\2002\14\2347\6\267=\1" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\273\272=\0\4\275D\11\313uK\335" + "\256\227\355\342\337\227\362\362\362\1\241~m\255\37\37\37\6""1\"\33I)\27" + "b,\22|1\14\2276\7\255;\3\377\272=\0\377\272=\0\377\272=\0\377\272=\0\262" + "\272=\0\4\300M\24\317\201[\341\274\251\360\355\352\232\362\362\362\1\241" + "~m\263\37\37\37\6+!\35B'\30]+\23y1\15\2175\11\2469\4\377\272=\0\377\272=" + "\0\377\272=\0\377\272=\0\251\272=\0\3\301T\37\324\222r\344\305\266\236\362" + "\362\362\1\241~m\271\37\37\37\6$\40\36?&\31Y*\23o/\17\2104\12\2378\5\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\240\272=\0\3\310j<\330\235\200\352" + "\331\320\241\362\362\362\1\241~m\212\37\37\37\5\240\240\240\252\252\252\212" + "\212\212gggGGG\261\37\37\37\6:%\32Q)\25h-\20\2002\14\2347\6\267=\1\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\225\272=\0\4\275D\11\313uK\335\256\227" + "\355\342\337\244\362\362\362\1\241~m\212\37\37\37\1\300\300\300\205\362\362" + "\362\6\317\317\317\257\257\257\214\214\214lllIII!!!\260\37\37\37\6""1\"\33" + "I)\27b,\22|1\14\2276\7\255;\3\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\214\272=\0\4\300M\24\317\201[\341\274\251\360\355\352\247\362\362\362\1" + "\241~m\212\37\37\37\1\271\271\271\213\362\362\362\6\324\324\324\261\261\261" + "\221\221\221qqqIII&&&\260\37\37\37\6+!\35B'\30]+\23y1\15\2175\11\2469\4\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\206\272=\0\1\350\322\310\252\362" + "\362\362\1\241~m\212\37\37\37\1\264\264\264\221\362\362\362\5\327\327\327" + "\261\261\261\205\205\205[[[&&&\261\37\37\37\6$\40\36?&\31X*\24o/\17\2104" + "\12\2378\5\377\272=\0\377\272=\0\377\272=\0\377\272=\0\1\350\322\310\252" + "\362\362\362\1\241~m\212\37\37\37\1\264\264\264\225\362\362\362\3\353\353" + "\353\261\261\261ggg\266\37\37\37\6:%\32Q)\25h-\20\2002\14\2347\6\265<\1\377" + "\272=\0\377\272=\0\377\272=\0\370\272=\0\1\350\322\310\252\362\362\362\1" + "\241~m\212\37\37\37\1\264\264\264\230\362\362\362\3\322\322\322sss$$$\271" + "\37\37\37\6""1\"\33I)\27b,\22|1\14\2276\7\255;\3\377\272=\0\377\272=\0\377" + "\272=\0\362\272=\0\1\350\322\310\252\362\362\362\1\241~m\212\37\37\37\1\264" + "\264\264\232\362\362\362\2\334\334\334xxx\276\37\37\37\6+!\35B'\30]+\23w" + "0\15\2175\11\2469\4\377\272=\0\377\272=\0\377\272=\0\354\272=\0\1\350\322" + "\310\252\362\362\362\1\241~m\212\37\37\37\1\264\264\264\234\362\362\362\2" + "\266\266\266000\302\37\37\37\6$\40\36?&\31X*\24o/\17\2104\12\2378\5\377\272" + "=\0\377\272=\0\377\272=\0\346\272=\0\1\350\322\310\252\362\362\362\1\240" + "\200n\212\37\37\37\1\264\264\264\235\362\362\362\2\334\334\334QQQ\227\37" + "\37\37\3VVVsss\200\200\200\202\236\236\236\202sss\1SSS\251\37\37\37\6:%\32" + "Q)\25h-\20~2\14\2347\6\265<\1\377\272=\0\377\272=\0\377\272=\0\337\272=\0" + "\1\350\322\310\252\362\362\362\1\234~n\212\37\37\37\1\264\264\264\236\362" + "\362\362\2\360\360\360vvv\223\37\37\37\3GGG\243\243\243\341\341\341\210\362" + "\362\362\4\350\350\350\264\264\264}}}...\253\37\37\37\6""1\"\33I)\27`,\22" + "|1\14\2276\7\255;\3\377\272=\0\377\272=\0\377\272=\0\331\272=\0\1\350\322" + "\310\252\362\362\362\1\234~n\212\37\37\37\1\264\264\264\240\362\362\362\1" + "qqq\220\37\37\37\3+++\231\231\231\360\360\360\215\362\362\362\3\350\350\350" + "\217\217\217...\257\37\37\37\3+!\35@%\30\253:\3\377\272=\0\377\272=\0\377" + "\272=\0\326\272=\0\1\350\322\310\252\362\362\362\1\234~n\212\37\37\37\1\254" + "\254\254\240\362\362\362\2\360\360\360[[[\216\37\37\37\2???\331\331\331\221" + "\362\362\362\2\350\350\350sss\260\37\37\37\1\2378\5\377\272=\0\377\272=\0" + "\377\272=\0\326\272=\0\1\350\322\310\252\362\362\362\1\234~n\212\37\37\37" + "\1\250\250\250\241\362\362\362\2\346\346\346:::\214\37\37\37\2===\341\341" + "\341\224\362\362\362\2\240\240\240&&&\256\37\37\37\1\2378\5\377\272=\0\377" + "\272=\0\377\272=\0\326\272=\0\1\350\322\310\252\362\362\362\1\234~n\212\37" + "\37\37\1\250\250\250\242\362\362\362\1\300\300\300\213\37\37\37\2$$$\317" + "\317\317\226\362\362\362\2\305\305\305+++\255\37\37\37\1\2378\5\377\272=" + "\0\377\272=\0\377\272=\0\326\272=\0\1\350\322\310\252\362\362\362\1\234~" + "n\212\37\37\37\1\250\250\250\212\362\362\362\3\322\322\322\310\310\310\350" + "\350\350\226\362\362\362\1vvv\212\37\37\37\1\217\217\217\230\362\362\362" + "\2\261\261\261!!!\224\37\37\37\1:::\227\37\37\37\1\2378\5\377\272=\0\377" + "\272=\0\377\272=\0\326\272=\0\1\350\322\310\252\362\362\362\1\234~n\212\37" + "\37\37\1\250\250\250\212\362\362\362\1\217\217\217\202\37\37\37\7+++IIIl" + "ll\205\205\205\236\236\236\305\305\305\343\343\343\217\362\362\362\2\336" + "\336\336)))\210\37\37\37\2:::\355\355\355\231\362\362\362\1\221\221\221\217" + "\37\37\37\4===\207\207\207\303\303\303\360\360\360\204\362\362\362\4\317" + "\317\317\252\252\252xxxBBB\221\37\37\37\1\2378\5\377\272=\0\377\272=\0\377" + "\272=\0\326\272=\0\1\350\322\310\252\362\362\362\1\234~n\212\37\37\37\1\250" + "\250\250\212\362\362\362\1\217\217\217\211\37\37\37\3:::iii\264\264\264\215" + "\362\362\362\1\202\202\202\210\37\37\37\1\231\231\231\233\362\362\362\1X" + "XX\214\37\37\37\2???\273\273\273\214\362\362\362\3\315\315\315}}}...\216" + "\37\37\37\1\2469\4\377\272=\0\377\272=\0\377\272=\0\326\272=\0\1\350\322" + "\310\252\362\362\362\1\234~n\212\37\37\37\1\250\250\250\212\362\362\362\1" + "\217\217\217\214\37\37\37\2""555\250\250\250\213\362\362\362\2\336\336\336" + "$$$\206\37\37\37\2&&&\350\350\350\233\362\362\362\2\312\312\312!!!\212\37" + "\37\37\2\200\200\200\355\355\355\217\362\362\362\3\346\346\346\202\202\202" + "!!!\214\37\37\37\1\250:\4\377\272=\0\377\272=\0\377\272=\0\326\272=\0\1\350" + "\322\310\252\362\362\362\1\234~n\212\37\37\37\1\250\250\250\212\362\362\362" + "\1\217\217\217\216\37\37\37\2```\353\353\353\212\362\362\362\1eee\206\37" + "\37\37\1ggg\235\362\362\362\1lll\211\37\37\37\1\214\214\214\223\362\362\362" + "\2\303\303\303888\213\37\37\37\1\250:\4\377\272=\0\377\272=\0\377\272=\0" + "\326\272=\0\1\350\322\310\252\362\362\362\1\234~n\212\37\37\37\1\250\250" + "\250\212\362\362\362\1\217\217\217\217\37\37\37\2VVV\355\355\355\211\362" + "\362\362\1\264\264\264\206\37\37\37\1\245\245\245\235\362\362\362\2\327\327" + "\327!!!\207\37\37\37\1\202\202\202\225\362\362\362\2\343\343\343:::\212\37" + "\37\37\1\250:\4\377\272=\0\377\272=\0\377\272=\0\326\272=\0\1\350\322\310" + "\252\362\362\362\1\234~n\212\37\37\37\1\236\236\236\212\362\362\362\1\217" + "\217\217\220\37\37\37\1\205\205\205\211\362\362\362\2\353\353\353)))\205" + "\37\37\37\1\327\327\327\215\362\362\362\3\322\322\322\310\310\310\315\315" + "\315\216\362\362\362\1XXX\206\37\37\37\2DDD\355\355\355\225\362\362\362\2" + "\353\353\353&&&\212\37\37\37\1\250:\4\377\272=\0\377\272=\0\377\272=\0\326" + "\272=\0\1\350\322\310\252\362\362\362\1\234~n\212\37\37\37\1\233\233\233" + "\212\362\362\362\1\217\217\217\220\37\37\37\2$$$\322\322\322\211\362\362" + "\362\1```\204\37\37\37\1...\213\362\362\362\3\327\327\327eee!!!\203\37\37" + "\37\4)))[[[\236\236\236\355\355\355\212\362\362\362\1\250\250\250\206\37" + "\37\37\1\310\310\310\226\362\362\362\1\266\266\266\213\37\37\37\1\250:\4" + "\377\272=\0\377\272=\0\377\272=\0\326\272=\0\1\350\322\310\252\362\362\362" + "\1\234~n\212\37\37\37\1\233\233\233\212\362\362\362\1\217\217\217\221\37" + "\37\37\1}}}\211\362\362\362\1\224\224\224\204\37\37\37\1SSS\212\362\362\362" + "\2\322\322\322333\210\37\37\37\2""888\271\271\271\211\362\362\362\2\343\343" + "\343!!!\204\37\37\37\1SSS\227\362\362\362\1\202\202\202\213\37\37\37\1\250" + ":\4\377\272=\0\377\272=\0\377\272=\0\326\272=\0\1\350\322\310\252\362\362" + "\362\1\234~n\212\37\37\37\1\233\233\233\212\362\362\362\1\217\217\217\221" + "\37\37\37\1""000\211\362\362\362\1\303\303\303\204\37\37\37\1qqq\212\362" + "\362\362\1QQQ\212\37\37\37\2$$$\264\264\264\211\362\362\362\1LLL\204\37\37" + "\37\1\257\257\257\227\362\362\362\1GGG\213\37\37\37\1\250:\4\377\272=\0\377" + "\272=\0\377\272=\0\326\272=\0\1\350\322\310\252\362\362\362\1\234~n\212\37" + "\37\37\1\233\233\233\212\362\362\362\1\217\217\217\222\37\37\37\1\324\324" + "\324\210\362\362\362\1\350\350\350\204\37\37\37\1\205\205\205\211\362\362" + "\362\1\266\266\266\214\37\37\37\2""555\346\346\346\210\362\362\362\1{{{\203" + "\37\37\37\2...\360\360\360\226\362\362\362\2\343\343\343!!!\213\37\37\37" + "\1\260;\2\377\272=\0\377\272=\0\377\272=\0\326\272=\0\1\350\322\310\252\362" + "\362\362\1\234~n\212\37\37\37\1\233\233\233\212\362\362\362\1\217\217\217" + "\222\37\37\37\1\254\254\254\211\362\362\362\1""888\203\37\37\37\1\226\226" + "\226\211\362\362\362\1vvv\215\37\37\37\1\205\205\205\210\362\362\362\1\245" + "\245\245\203\37\37\37\1```\213\362\362\362\6\341\341\341\271\271\271\236" + "\236\236\252\252\252\310\310\310\360\360\360\206\362\362\362\1\252\252\252" + "\214\37\37\37\1\262<\2\377\272=\0\377\272=\0\377\272=\0\326\272=\0\1\350" + "\322\310\252\362\362\362\1\234~n\212\37\37\37\1\233\233\233\212\362\362\362" + "\1\217\217\217\222\37\37\37\1\221\221\221\211\362\362\362\1QQQ\203\37\37" + "\37\1\236\236\236\211\362\362\362\1BBB\215\37\37\37\1""888\210\362\362\362" + "\1\303\303\303\203\37\37\37\1\212\212\212\211\362\362\362\2\341\341\341i" + "ii\206\37\37\37\3VVV\233\233\233\346\346\346\203\362\362\362\1vvv\214\37" + "\37\37\1\262<\2\377\272=\0\377\272=\0\377\272=\0\326\272=\0\1\350\322\310" + "\252\362\362\362\1\234~n\212\37\37\37\1\233\233\233\212\362\362\362\1\217" + "\217\217\222\37\37\37\1\205\205\205\211\362\362\362\1eee\203\37\37\37\1\250" + "\250\250\210\362\362\362\2\355\355\355!!!\216\37\37\37\1\322\322\322\207" + "\362\362\362\1\336\336\336\203\37\37\37\1\250\250\250\210\362\362\362\2\341" + "\341\341000\211\37\37\37\5...\233\233\233\360\360\360\362\362\362:::\214" + "\37\37\37\1\262<\2\377\272=\0\377\272=\0\377\272=\0\326\272=\0\1\350\322" + "\310\252\362\362\362\1\234~n\212\37\37\37\1\233\233\233\212\362\362\362\1" + "\217\217\217\222\37\37\37\1xxx\211\362\362\362\1vvv\203\37\37\37\1\250\250" + "\250\210\362\362\362\1\327\327\327\217\37\37\37\1\254\254\254\207\362\362" + "\362\1\360\360\360\203\37\37\37\1\273\273\273\210\362\362\362\1iii\214\37" + "\37\37\2???\233\233\233\215\37\37\37\1\262<\2\377\272=\0\377\272=\0\377\272" + "=\0\326\272=\0\1\350\322\310\252\362\362\362\1\234~n\212\37\37\37\1\221\221" + "\221\212\362\362\362\1\226\226\226\222\37\37\37\1vvv\211\362\362\362\1\202" + "\202\202\203\37\37\37\1\250\250\250\210\362\362\362\1\305\305\305\217\37" + "\37\37\1\212\212\212\210\362\362\362\1+++\202\37\37\37\1\300\300\300\207" + "\362\362\362\2\346\346\346!!!\233\37\37\37\1\262<\2\377\272=\0\377\272=\0" + "\377\272=\0\326\272=\0\1\350\322\310\252\362\362\362\1\234~n\212\37\37\37" + "\1\217\217\217\212\362\362\362\1\233\233\233\222\37\37\37\1vvv\211\362\362" + "\362\1\202\202\202\203\37\37\37\1\250\250\250\210\362\362\362\1\266\266\266" + "\217\37\37\37\1vvv\210\362\362\362\1""555\202\37\37\37\1\300\300\300\207" + "\362\362\362\1\310\310\310\234\37\37\37\1\262<\2\377\272=\0\377\272=\0\377" + "\272=\0\326\272=\0\1\350\322\310\252\362\362\362\1\234~n\212\37\37\37\1\217" + "\217\217\212\362\362\362\1\233\233\233\222\37\37\37\1vvv\211\362\362\362" + "\1\212\212\212\203\37\37\37\1\250\250\250\210\362\362\362\1\264\264\264\217" + "\37\37\37\1ggg\210\362\362\362\1""888\202\37\37\37\1\266\266\266\207\362" + "\362\362\1\305\305\305\234\37\37\37\1\262<\2\377\272=\0\377\272=\0\377\272" + "=\0\326\272=\0\1\350\322\310\252\362\362\362\1\234~n\212\37\37\37\1\217\217" + "\217\212\362\362\362\1\233\233\233\222\37\37\37\1vvv\211\362\362\362\1\202" + "\202\202\203\37\37\37\1\250\250\250\210\362\362\362\1\250\250\250\217\37" + "\37\37\1]]]\210\362\362\362\1""888\202\37\37\37\1\250\250\250\207\362\362" + "\362\2\346\346\346!!!\233\37\37\37\1\267=\1\377\272=\0\377\272=\0\377\272" + "=\0\326\272=\0\1\350\322\310\252\362\362\362\1\234~n\212\37\37\37\1\217\217" + "\217\212\362\362\362\1\233\233\233\222\37\37\37\1vvv\211\362\362\362\1\202" + "\202\202\203\37\37\37\1\257\257\257\210\362\362\362\1\250\250\250\217\37" + "\37\37\1]]]\210\362\362\362\1""888\202\37\37\37\1\217\217\217\210\362\362" + "\362\1]]]\233\37\37\37\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350" + "\322\310\252\362\362\362\1\234~n\212\37\37\37\1\217\217\217\212\362\362\362" + "\1\233\233\233\222\37\37\37\1vvv\211\362\362\362\1\202\202\202\203\37\37" + "\37\1\264\264\264\210\362\362\362\1\250\250\250\217\37\37\37\1]]]\210\362" + "\362\362\1""888\202\37\37\37\1iii\210\362\362\362\2\310\310\310!!!\232\37" + "\37\37\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362" + "\362\362\1\234~n\212\37\37\37\1\217\217\217\212\362\362\362\1\233\233\233" + "\222\37\37\37\1vvv\211\362\362\362\1\202\202\202\203\37\37\37\1\264\264\264" + "\210\362\362\362\1\250\250\250\217\37\37\37\1]]]\210\362\362\362\1""000\202" + "\37\37\37\1BBB\211\362\362\362\1\221\221\221\232\37\37\37\377\272=\0\377" + "\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\234~n\212\37" + "\37\37\1\217\217\217\212\362\362\362\1\233\233\233\222\37\37\37\1vvv\211" + "\362\362\362\1\202\202\202\203\37\37\37\1\264\264\264\210\362\362\362\1\250" + "\250\250\217\37\37\37\1]]]\210\362\362\362\1+++\203\37\37\37\1\331\331\331" + "\211\362\362\362\1xxx\231\37\37\37\377\272=\0\377\272=\0\377\272=\0\327\272" + "=\0\1\350\322\310\252\362\362\362\1\234~n\212\37\37\37\1\217\217\217\212" + "\362\362\362\1\233\233\233\222\37\37\37\1vvv\211\362\362\362\1\202\202\202" + "\203\37\37\37\1\264\264\264\210\362\362\362\1\250\250\250\217\37\37\37\1" + "]]]\210\362\362\362\1+++\203\37\37\37\1\212\212\212\212\362\362\362\1\212" + "\212\212\230\37\37\37\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322" + "\310\252\362\362\362\1\234~n\212\37\37\37\1\205\205\205\212\362\362\362\1" + "\233\233\233\222\37\37\37\1vvv\211\362\362\362\1\202\202\202\203\37\37\37" + "\1\264\264\264\210\362\362\362\1\250\250\250\217\37\37\37\1]]]\210\362\362" + "\362\1+++\203\37\37\37\2""555\360\360\360\212\362\362\362\2\264\264\264." + "..\226\37\37\37\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310" + "\252\362\362\362\1\234~n\212\37\37\37\1\202\202\202\212\362\362\362\1\233" + "\233\233\222\37\37\37\1vvv\211\362\362\362\1\202\202\202\203\37\37\37\1\264" + "\264\264\210\362\362\362\1\243\243\243\217\37\37\37\1ggg\210\362\362\362" + "\1+++\204\37\37\37\1\252\252\252\213\362\362\362\2\331\331\331NNN\225\37" + "\37\37\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362" + "\362\362\1\234~n\212\37\37\37\1\202\202\202\212\362\362\362\1\233\233\233" + "\222\37\37\37\1vvv\211\362\362\362\1\202\202\202\203\37\37\37\1\264\264\264" + "\210\362\362\362\1\233\233\233\217\37\37\37\1iii\210\362\362\362\1!!!\204" + "\37\37\37\2""555\350\350\350\213\362\362\362\2\355\355\355\202\202\202\223" + "\37\37\37\1$\40\36\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322" + "\310\252\362\362\362\1\234~n\212\37\37\37\1\202\202\202\212\362\362\362\1" + "\233\233\233\222\37\37\37\1vvv\211\362\362\362\1\202\202\202\203\37\37\37" + "\1\264\264\264\210\362\362\362\1\233\233\233\217\37\37\37\1iii\210\362\362" + "\362\206\37\37\37\1{{{\215\362\362\362\2\264\264\264...\221\37\37\37\1)!" + "\35\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362" + "\362\1\234~n\212\37\37\37\1\202\202\202\212\362\362\362\1\233\233\233\222" + "\37\37\37\1vvv\211\362\362\362\1\202\202\202\203\37\37\37\1\264\264\264\210" + "\362\362\362\1\233\233\233\217\37\37\37\1iii\210\362\362\362\207\37\37\37" + "\1\254\254\254\215\362\362\362\2\331\331\331NNN\220\37\37\37\1)!\35\377\272" + "=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\234" + "~n\212\37\37\37\1\202\202\202\212\362\362\362\1\233\233\233\222\37\37\37" + "\1vvv\211\362\362\362\1\202\202\202\203\37\37\37\1\264\264\264\210\362\362" + "\362\1\233\233\233\217\37\37\37\1iii\210\362\362\362\207\37\37\37\2&&&\305" + "\305\305\215\362\362\362\2\355\355\355nnn\217\37\37\37\1)!\35\377\272=\0" + "\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\234~n\212" + "\37\37\37\1\202\202\202\212\362\362\362\1\245\245\245\222\37\37\37\1vvv\211" + "\362\362\362\1\202\202\202\203\37\37\37\1\264\264\264\210\362\362\362\1\233" + "\233\233\217\37\37\37\1iii\210\362\362\362\210\37\37\37\2+++\276\276\276" + "\216\362\362\362\1\207\207\207\216\37\37\37\1)!\35\377\272=\0\377\272=\0" + "\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\234~n\212\37\37\37" + "\1\202\202\202\212\362\362\362\1\250\250\250\222\37\37\37\1vvv\211\362\362" + "\362\1\202\202\202\203\37\37\37\1\264\264\264\210\362\362\362\1\233\233\233" + "\217\37\37\37\1qqq\207\362\362\362\1\350\350\350\211\37\37\37\2&&&\254\254" + "\254\216\362\362\362\2\243\243\243!!!\214\37\37\37\1)!\35\377\272=\0\377" + "\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\234~n\212\37" + "\37\37\1\202\202\202\212\362\362\362\1\250\250\250\222\37\37\37\1vvv\211" + "\362\362\362\1\202\202\202\203\37\37\37\1\264\264\264\210\362\362\362\1\233" + "\233\233\217\37\37\37\1vvv\207\362\362\362\1\346\346\346\213\37\37\37\2v" + "vv\353\353\353\215\362\362\362\2\266\266\266&&&\213\37\37\37\1)!\35\377\272" + "=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\234" + "~n\212\37\37\37\1vvv\212\362\362\362\1\250\250\250\222\37\37\37\1vvv\211" + "\362\362\362\1\202\202\202\203\37\37\37\1\264\264\264\210\362\362\362\1\233" + "\233\233\217\37\37\37\1vvv\207\362\362\362\1\346\346\346\214\37\37\37\2B" + "BB\317\317\317\215\362\362\362\2\261\261\261!!!\212\37\37\37\1)!\35\377\272" + "=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\234" + "~n\212\37\37\37\1vvv\212\362\362\362\1\250\250\250\222\37\37\37\1vvv\211" + "\362\362\362\1\202\202\202\203\37\37\37\1\264\264\264\210\362\362\362\1\233" + "\233\233\217\37\37\37\1vvv\207\362\362\362\1\346\346\346\215\37\37\37\2&" + "&&\231\231\231\215\362\362\362\1\233\233\233\212\37\37\37\1,\"\34\377\272" + "=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\227" + "|o\212\37\37\37\1vvv\212\362\362\362\1\250\250\250\222\37\37\37\1vvv\211" + "\362\362\362\1xxx\203\37\37\37\1\276\276\276\210\362\362\362\1\233\233\233" + "\217\37\37\37\1vvv\207\362\362\362\1\346\346\346\217\37\37\37\2[[[\334\334" + "\334\214\362\362\362\1lll\211\37\37\37\1""1\"\33\377\272=\0\377\272=\0\377" + "\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\226}p\212\37\37\37\1v" + "vv\212\362\362\362\1\250\250\250\222\37\37\37\1vvv\211\362\362\362\1vvv\203" + "\37\37\37\1\300\300\300\210\362\362\362\1\217\217\217\217\37\37\37\1vvv\207" + "\362\362\362\1\331\331\331\220\37\37\37\2+++\250\250\250\213\362\362\362" + "\2\346\346\346:::\210\37\37\37\1""1\"\33\377\272=\0\377\272=\0\377\272=\0" + "\327\272=\0\1\350\322\310\252\362\362\362\1\226}p\212\37\37\37\1vvv\212\362" + "\362\362\1\250\250\250\222\37\37\37\1vvv\211\362\362\362\1vvv\203\37\37\37" + "\1\300\300\300\210\362\362\362\1\217\217\217\217\37\37\37\1}}}\207\362\362" + "\362\1\331\331\331\222\37\37\37\2[[[\343\343\343\212\362\362\362\1\264\264" + "\264\210\37\37\37\1""1\"\33\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1" + "\350\322\310\252\362\362\362\1\226}p\212\37\37\37\1vvv\212\362\362\362\1" + "\250\250\250\222\37\37\37\1vvv\211\362\362\362\1vvv\203\37\37\37\1\300\300" + "\300\210\362\362\362\1\217\217\217\217\37\37\37\1\202\202\202\207\362\362" + "\362\1\331\331\331\223\37\37\37\2""888\312\312\312\212\362\362\362\1SSS\207" + "\37\37\37\1""1\"\33\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322" + "\310\252\362\362\362\1\226}p\212\37\37\37\1vvv\212\362\362\362\1\250\250" + "\250\222\37\37\37\1vvv\211\362\362\362\1vvv\203\37\37\37\1\300\300\300\210" + "\362\362\362\1\217\217\217\217\37\37\37\1\202\202\202\207\362\362\362\1\331" + "\331\331\224\37\37\37\2&&&\273\273\273\211\362\362\362\1\300\300\300\207" + "\37\37\37\1""1\"\33\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322" + "\310\252\362\362\362\1\226}p\212\37\37\37\1vvv\212\362\362\362\1\250\250" + "\250\222\37\37\37\1vvv\211\362\362\362\1vvv\203\37\37\37\1\300\300\300\210" + "\362\362\362\1\217\217\217\217\37\37\37\1\202\202\202\207\362\362\362\1\331" + "\331\331\225\37\37\37\2&&&\266\266\266\211\362\362\362\1GGG\206\37\37\37" + "\1""1\"\33\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252" + "\362\362\362\1\226}p\212\37\37\37\1vvv\212\362\362\362\1\250\250\250\222" + "\37\37\37\1vvv\211\362\362\362\1vvv\203\37\37\37\1\300\300\300\210\362\362" + "\362\1\217\217\217\217\37\37\37\1\202\202\202\207\362\362\362\1\315\315\315" + "\226\37\37\37\2+++\322\322\322\210\362\362\362\1\224\224\224\206\37\37\37" + "\1""1\"\33\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252" + "\362\362\362\1\226}p\212\37\37\37\1iii\212\362\362\362\1\250\250\250\222" + "\37\37\37\1vvv\211\362\362\362\1vvv\203\37\37\37\1\300\300\300\210\362\362" + "\362\1\217\217\217\217\37\37\37\1\202\202\202\207\362\362\362\1\315\315\315" + "\227\37\37\37\2BBB\355\355\355\207\362\362\362\2\334\334\334!!!\205\37\37" + "\37\1""3#\33\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252" + "\362\362\362\1\226}p\212\37\37\37\1iii\212\362\362\362\1\250\250\250\222" + "\37\37\37\1vvv\211\362\362\362\1vvv\203\37\37\37\1\300\300\300\210\362\362" + "\362\1\217\217\217\217\37\37\37\1\207\207\207\207\362\362\362\1\315\315\315" + "\230\37\37\37\1\231\231\231\210\362\362\362\1DDD\205\37\37\37\1:%\32\377" + "\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1" + "\226}p\212\37\37\37\1iii\212\362\362\362\1\250\250\250\222\37\37\37\1vvv" + "\211\362\362\362\1vvv\203\37\37\37\1\300\300\300\210\362\362\362\1\217\217" + "\217\217\37\37\37\1\217\217\217\207\362\362\362\1\315\315\315\230\37\37\37" + "\2""555\353\353\353\207\362\362\362\1vvv\205\37\37\37\1:%\32\377\272=\0\377" + "\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\226}p\212\37" + "\37\37\1iii\212\362\362\362\1\261\261\261\222\37\37\37\1vvv\211\362\362\362" + "\1vvv\203\37\37\37\1\300\300\300\210\362\362\362\1\217\217\217\217\37\37" + "\37\1\217\217\217\207\362\362\362\1\312\312\312\231\37\37\37\1\252\252\252" + "\207\362\362\362\1\233\233\233\205\37\37\37\1:%\32\377\272=\0\377\272=\0" + "\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\226}p\212\37\37\37" + "\1iii\212\362\362\362\1\264\264\264\222\37\37\37\1vvv\211\362\362\362\1s" + "ss\203\37\37\37\1\300\300\300\210\362\362\362\1\217\217\217\217\37\37\37" + "\1\217\217\217\207\362\362\362\1\300\300\300\231\37\37\37\1lll\207\362\362" + "\362\1\271\271\271\205\37\37\37\1:%\32\377\272=\0\377\272=\0\377\272=\0\327" + "\272=\0\1\350\322\310\252\362\362\362\1\226}p\212\37\37\37\1iii\212\362\362" + "\362\1\264\264\264\222\37\37\37\1{{{\211\362\362\362\1iii\203\37\37\37\1" + "\300\300\300\210\362\362\362\1\221\221\221\217\37\37\37\1\221\221\221\207" + "\362\362\362\1\300\300\300\231\37\37\37\1===\207\362\362\362\1\312\312\312" + "\205\37\37\37\1:%\32\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322" + "\310\252\362\362\362\1\230\177r\212\37\37\37\1iii\212\362\362\362\1\264\264" + "\264\222\37\37\37\1\207\207\207\211\362\362\362\1bbb\203\37\37\37\1\300\300" + "\300\210\362\362\362\1\236\236\236\217\37\37\37\1\240\240\240\207\362\362" + "\362\1\300\300\300\231\37\37\37\2!!!\355\355\355\206\362\362\362\1\331\331" + "\331\205\37\37\37\1:%\32\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350" + "\322\310\252\362\362\362\1\237\210}\212\37\37\37\1iii\212\362\362\362\1\264" + "\264\264\222\37\37\37\1\245\245\245\211\362\362\362\1VVV\203\37\37\37\1\266" + "\266\266\210\362\362\362\1\266\266\266\217\37\37\37\1\271\271\271\207\362" + "\362\362\1\276\276\276\204\37\37\37\7???XXXsss\236\236\236\266\266\266\317" + "\317\317888\217\37\37\37\1\341\341\341\206\362\362\362\1\334\334\334\205" + "\37\37\37\1:%\32\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310" + "\252\362\362\362\1\237\210}\212\37\37\37\1iii\212\362\362\362\1\264\264\264" + "\222\37\37\37\1\322\322\322\211\362\362\362\1===\203\37\37\37\1\261\261\261" + "\210\362\362\362\1\336\336\336\217\37\37\37\1\343\343\343\207\362\362\362" + "\4\264\264\264\37\37\37lll\317\317\317\207\362\362\362\1SSS\217\37\37\37" + "\1\331\331\331\206\362\362\362\1\331\331\331\205\37\37\37\1=$\31\377\272" + "=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\237" + "\210}\212\37\37\37\1]]]\212\362\362\362\1\264\264\264\221\37\37\37\1GGG\211" + "\362\362\362\2\360\360\360$$$\203\37\37\37\1\233\233\233\211\362\362\362" + "\1III\215\37\37\37\1GGG\210\362\362\362\3\250\250\250\37\37\37sss\210\362" + "\362\362\1xxx\217\37\37\37\1\346\346\346\206\362\362\362\1\322\322\322\205" + "\37\37\37\1D&\30\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310" + "\252\362\362\362\1\237\210}\212\37\37\37\1]]]\212\362\362\362\1\264\264\264" + "\221\37\37\37\1\257\257\257\211\362\362\362\1\322\322\322\204\37\37\37\1" + "\200\200\200\211\362\362\362\1\226\226\226\215\37\37\37\1\224\224\224\210" + "\362\362\362\3\231\231\231\37\37\37```\210\362\362\362\1\264\264\264\216" + "\37\37\37\1""333\207\362\362\362\1\305\305\305\205\37\37\37\1D&\30\377\272" + "=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\237" + "\210}\212\37\37\37\1]]]\212\362\362\362\1\264\264\264\220\37\37\37\1vvv\212" + "\362\362\362\1\250\250\250\204\37\37\37\1eee\211\362\362\362\2\350\350\350" + "555\213\37\37\37\2""555\350\350\350\210\362\362\362\3}}}\37\37\37BBB\210" + "\362\362\362\2\355\355\355333\215\37\37\37\1nnn\207\362\362\362\1\254\254" + "\254\205\37\37\37\1D&\30\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350" + "\322\310\252\362\362\362\1\237\210}\212\37\37\37\1]]]\212\362\362\362\1\264" + "\264\264\216\37\37\37\2)))\214\214\214\213\362\362\362\1vvv\204\37\37\37" + "\1""555\212\362\362\362\2\273\273\273$$$\212\37\37\37\1\257\257\257\211\362" + "\362\362\4```\37\37\37!!!\350\350\350\210\362\362\362\1\224\224\224\215\37" + "\37\37\1\305\305\305\207\362\362\362\1\217\217\217\205\37\37\37\1D&\30\377" + "\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1" + "\237\210}\212\37\37\37\1]]]\212\362\362\362\1\300\300\300\204III\1+++\205" + "\37\37\37\5:::III```\226\226\226\343\343\343\214\362\362\362\1""888\205\37" + "\37\37\1\331\331\331\212\362\362\362\2\261\261\261+++\207\37\37\37\2$$$\233" + "\233\233\212\362\362\362\1""333\202\37\37\37\1\264\264\264\210\362\362\362" + "\2\360\360\360NNN\213\37\37\37\1qqq\210\362\362\362\1iii\205\37\37\37\1D" + "&\30\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362" + "\362\1\237\210}\212\37\37\37\1]]]\245\362\362\362\1\303\303\303\206\37\37" + "\37\1\233\233\233\213\362\362\362\3\334\334\334}}}000\203\37\37\37\3&&&g" + "gg\315\315\315\212\362\362\362\1\327\327\327\203\37\37\37\1vvv\211\362\362" + "\362\2\341\341\341GGG\211\37\37\37\2[[[\353\353\353\210\362\362\362\1""8" + "88\205\37\37\37\1D&\30\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350" + "\322\310\252\362\362\362\1\237\210}\212\37\37\37\1]]]\245\362\362\362\1l" + "ll\206\37\37\37\1QQQ\216\362\362\362\3\350\350\350\310\310\310\327\327\327" + "\215\362\362\362\1\221\221\221\203\37\37\37\2""333\360\360\360\211\362\362" + "\362\3\350\350\350{{{$$$\205\37\37\37\3+++\221\221\221\360\360\360\210\362" + "\362\362\1\322\322\322\206\37\37\37\1D&\30\377\272=\0\377\272=\0\377\272" + "=\0\327\272=\0\1\350\322\310\252\362\362\362\1\237\210}\212\37\37\37\1]]" + "]\244\362\362\362\2\324\324\324$$$\207\37\37\37\1\317\317\317\235\362\362" + "\362\1LLL\204\37\37\37\1\261\261\261\213\362\362\362\7\346\346\346\250\250" + "\250\212\212\212vvv\236\236\236\261\261\261\350\350\350\212\362\362\362\1" + "\202\202\202\206\37\37\37\1D&\30\377\272=\0\377\272=\0\377\272=\0\327\272" + "=\0\1\350\322\310\252\362\362\362\1\237\210}\212\37\37\37\1[[[\244\362\362" + "\362\1iii\210\37\37\37\1lll\234\362\362\362\1\303\303\303\205\37\37\37\1" + "LLL\233\362\362\362\2\360\360\360555\206\37\37\37\1N(\26\377\272=\0\377\272" + "=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\237\210}\212\37" + "\37\37\1QQQ\243\362\362\362\1\252\252\252\211\37\37\37\2!!!\312\312\312\233" + "\362\362\362\1]]]\206\37\37\37\1\245\245\245\232\362\362\362\1\254\254\254" + "\207\37\37\37\1N(\26\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322" + "\310\252\362\362\362\1\237\210}\212\37\37\37\1QQQ\242\362\362\362\2\317\317" + "\317+++\212\37\37\37\2GGG\355\355\355\231\362\362\362\1\271\271\271\207\37" + "\37\37\2...\341\341\341\230\362\362\362\2\350\350\350555\207\37\37\37\1N" + "(\26\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362" + "\362\1\237\210}\212\37\37\37\1QQQ\241\362\362\362\2\317\317\317555\214\37" + "\37\37\1sss\230\362\362\362\2\331\331\331000\210\37\37\37\1bbb\230\362\362" + "\362\1\202\202\202\210\37\37\37\1N(\26\377\272=\0\377\272=\0\377\272=\0\327" + "\272=\0\1\350\322\310\252\362\362\362\1\237\210}\212\37\37\37\1QQQ\240\362" + "\362\362\2\240\240\240&&&\216\37\37\37\1\212\212\212\226\362\362\362\2\353" + "\353\353DDD\212\37\37\37\1xxx\226\362\362\362\2\273\273\273$$$\210\37\37" + "\37\1N(\26\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252" + "\362\362\362\1\237\210}\212\37\37\37\1QQQ\236\362\362\362\2\334\334\334b" + "bb\221\37\37\37\2sss\353\353\353\223\362\362\362\2\350\350\350XXX\214\37" + "\37\37\1}}}\224\362\362\362\2\305\305\305+++\211\37\37\37\1N(\26\377\272" + "=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\237" + "\210}\212\37\37\37\1QQQ\234\362\362\362\2\273\273\273bbb\224\37\37\37\2G" + "GG\324\324\324\221\362\362\362\2\315\315\315BBB\216\37\37\37\2bbb\341\341" + "\341\221\362\362\362\2\254\254\254)))\212\37\37\37\1N(\26\377\272=\0\377" + "\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\237\210}\212" + "\37\37\37\1GGG\202\310\310\310\1\343\343\343\223\362\362\362\6\341\341\341" + "\310\310\310\273\273\273\217\217\217bbb333\227\37\37\37\3&&&sss\327\327\327" + "\215\362\362\362\3\327\327\327xxx$$$\220\37\37\37\2""000\250\250\250\216" + "\362\362\362\2\331\331\331ggg\214\37\37\37\1N(\26\377\272=\0\377\272=\0\377" + "\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\237\210}\301\37\37\37" + "\3bbb\236\236\236\327\327\327\207\362\362\362\4\334\334\334\252\252\252g" + "gg!!!\224\37\37\37\3DDD\233\233\233\336\336\336\210\362\362\362\4\346\346" + "\346\250\250\250```$$$\215\37\37\37\1V*\24\377\272=\0\377\272=\0\377\272" + "=\0\327\272=\0\1\350\322\310\252\362\362\362\1\237\210}\304\37\37\37\7""8" + "88III[[[sssbbbIII===\233\37\37\37\5BBBLLLsss\202\202\202\224\224\224\202" + "sss\2III$$$\220\37\37\37\1V*\24\377\272=\0\377\272=\0\377\272=\0\327\272" + "=\0\1\350\322\310\252\362\362\362\1\237\210}\377\37\37\37\1V*\24\377\272" + "=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\237" + "\210}\377\37\37\37\1V*\24\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350" + "\322\310\252\362\362\362\1\237\210}\377\37\37\37\1V*\24\377\272=\0\377\272" + "=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\237\210}\377\37" + "\37\37\1V*\24\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252" + "\362\362\362\1\237\210}\377\37\37\37\1V*\24\377\272=\0\377\272=\0\377\272" + "=\0\327\272=\0\1\350\322\310\252\362\362\362\1\237\210}\377\37\37\37\1V*" + "\24\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362" + "\362\1\235\207}\377\37\37\37\1]+\23\377\272=\0\377\272=\0\377\272=\0\327" + "\272=\0\1\350\322\310\252\362\362\362\1\233\211\177\377\37\37\37\1`,\22\377" + "\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1" + "\233\211\177\377\37\37\37\1`,\22\377\272=\0\377\272=\0\377\272=\0\327\272" + "=\0\1\350\322\310\252\362\362\362\1\233\211\177\302\37\37\37\4!!![[[sss\207" + "\207\207\203\236\236\236\3\212\212\212sssSSS\252\37\37\37\1BBB\202III\1$" + "$$\205\37\37\37\1`,\22\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350" + "\322\310\252\362\362\362\1\233\211\177\277\37\37\37\4$$$iii\254\254\254\346" + "\346\346\211\362\362\362\3\336\336\336\233\233\233III\212\37\37\37\1nnn\202" + "\236\236\236\1\221\221\221\230\37\37\37\1sss\202\362\362\362\2\324\324\324" + "!!!\205\37\37\37\1`,\22\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350" + "\322\310\252\362\362\362\1\233\211\177\227\37\37\37\1...\211III\1)))\234" + "\37\37\37\2qqq\334\334\334\217\362\362\362\2\231\231\231+++\210\37\37\37" + "\1sss\203\362\362\362\1XXX\226\37\37\37\2!!!\317\317\317\202\362\362\362" + "\1vvv\206\37\37\37\1`,\22\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350" + "\322\310\252\362\362\362\1\233\211\177\212\37\37\37\1""333\202\310\310\310" + "\1\324\324\324\225\362\362\362\3\303\303\303\214\214\214XXX\226\37\37\37" + "\2""333\273\273\273\222\362\362\362\2\336\336\336GGG\207\37\37\37\2$$$\336" + "\336\336\202\362\362\362\1\266\266\266\226\37\37\37\1```\202\362\362\362" + "\2\341\341\341&&&\206\37\37\37\1`,\22\377\272=\0\377\272=\0\377\272=\0\327" + "\272=\0\1\350\322\310\252\362\362\362\1\233\211\177\212\37\37\37\1""888\233" + "\362\362\362\3\322\322\322nnn!!!\222\37\37\37\2BBB\331\331\331\207\362\362" + "\362\2\322\322\322\305\305\305\203\236\236\236\2\300\300\300\331\331\331" + "\206\362\362\362\2\341\341\341DDD\207\37\37\37\1\205\205\205\203\362\362" + "\362\1GGG\225\37\37\37\1\276\276\276\202\362\362\362\1\214\214\214\207\37" + "\37\37\1`,\22\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252" + "\362\362\362\1\233\211\177\212\37\37\37\1""888\235\362\362\362\2\327\327" + "\327VVV\220\37\37\37\2===\336\336\336\205\362\362\362\3\310\310\310\200\200" + "\200888\207\37\37\37\3===\202\202\202\334\334\334\204\362\362\362\2\341\341" + "\341:::\206\37\37\37\2+++\350\350\350\202\362\362\362\1\250\250\250\224\37" + "\37\37\1NNN\202\362\362\362\2\353\353\353333\207\37\37\37\1e-\21\377\272" + "=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\233" + "\211\177\212\37\37\37\1""888\237\362\362\362\1\202\202\202\216\37\37\37\2" + "&&&\317\317\317\204\362\362\362\2\336\336\336lll\214\37\37\37\2&&&\214\214" + "\214\204\362\362\362\1\276\276\276\207\37\37\37\1\226\226\226\202\362\362" + "\362\2\360\360\360888\223\37\37\37\1\252\252\252\202\362\362\362\1\236\236" + "\236\210\37\37\37\1h-\20\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350" + "\322\310\252\362\362\362\1\233\211\177\212\37\37\37\1""888\240\362\362\362" + "\1\231\231\231\215\37\37\37\1\233\233\233\204\362\362\362\2\300\300\300+" + "++\217\37\37\37\2qqq\360\360\360\203\362\362\362\1iii\206\37\37\37\2""88" + "8\360\360\360\202\362\362\362\1\231\231\231\222\37\37\37\2===\360\360\360" + "\202\362\362\362\1BBB\210\37\37\37\1h-\20\377\272=\0\377\272=\0\377\272=" + "\0\327\272=\0\1\350\322\310\252\362\362\362\1\233\211\177\212\37\37\37\1" + """555\241\362\362\362\1}}}\213\37\37\37\2GGG\360\360\360\203\362\362\362" + "\2\271\271\271&&&\221\37\37\37\1sss\203\362\362\362\2\324\324\324!!!\206" + "\37\37\37\1\250\250\250\202\362\362\362\2\350\350\350000\221\37\37\37\1\231" + "\231\231\202\362\362\362\1\266\266\266\211\37\37\37\1h-\20\377\272=\0\377" + "\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\233\211\177" + "\212\37\37\37\1+++\241\362\362\362\2\360\360\360NNN\212\37\37\37\1\266\266" + "\266\203\362\362\362\2\327\327\327)))\223\37\37\37\1\266\266\266\203\362" + "\362\362\1]]]\206\37\37\37\1GGG\203\362\362\362\1\207\207\207\220\37\37\37" + "\2""000\353\353\353\202\362\362\362\1SSS\211\37\37\37\1h-\20\377\272=\0\377" + "\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\233\211\177" + "\212\37\37\37\1+++\242\362\362\362\1\276\276\276\211\37\37\37\1GGG\203\362" + "\362\362\2\360\360\360SSS\224\37\37\37\2""555\355\355\355\202\362\362\362" + "\1\250\250\250\207\37\37\37\1\273\273\273\202\362\362\362\2\341\341\341&" + "&&\217\37\37\37\1\205\205\205\202\362\362\362\1\312\312\312\212\37\37\37" + "\1h-\20\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362" + "\362\362\1\233\211\177\212\37\37\37\1+++\243\362\362\362\1XXX\210\37\37\37" + "\1\224\224\224\203\362\362\362\1\240\240\240\226\37\37\37\1\243\243\243\202" + "\362\362\362\2\346\346\346!!!\206\37\37\37\1[[[\203\362\362\362\1vvv\216" + "\37\37\37\2&&&\341\341\341\202\362\362\362\1lll\212\37\37\37\1h-\20\377\272" + "=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\233" + "\211\177\212\37\37\37\1+++\243\362\362\362\1\300\300\300\207\37\37\37\2!" + "!!\336\336\336\202\362\362\362\2\360\360\360===\226\37\37\37\1SSS\203\362" + "\362\362\1LLL\207\37\37\37\1\315\315\315\202\362\362\362\2\324\324\324!!" + "!\215\37\37\37\1sss\202\362\362\362\2\331\331\331!!!\212\37\37\37\1h-\20" + "\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362" + "\1\233\211\177\212\37\37\37\1+++\244\362\362\362\1???\206\37\37\37\1DDD\203" + "\362\362\362\1\273\273\273\227\37\37\37\2!!!\346\346\346\202\362\362\362" + "\1{{{\207\37\37\37\1lll\203\362\362\362\1ggg\214\37\37\37\2!!!\322\322\322" + "\202\362\362\362\1\200\200\200\213\37\37\37\1m.\17\377\272=\0\377\272=\0" + "\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\233\211\177\212\37" + "\37\37\1+++\214\362\362\362\1\331\331\331\206\310\310\310\1\355\355\355\220" + "\362\362\362\1\202\202\202\206\37\37\37\1\200\200\200\203\362\362\362\1{" + "{{\230\37\37\37\1\271\271\271\202\362\362\362\1\236\236\236\207\37\37\37" + "\2$$$\331\331\331\202\362\362\362\1\310\310\310\214\37\37\37\1```\202\362" + "\362\362\2\350\350\350+++\213\37\37\37\1q/\17\377\272=\0\377\272=\0\377\272" + "=\0\327\272=\0\1\350\322\310\252\362\362\362\1\233\211\177\212\37\37\37\1" + "+++\212\362\362\362\1\331\331\331\211\37\37\37\3$$$```\276\276\276\215\362" + "\362\362\1\261\261\261\206\37\37\37\1\250\250\250\203\362\362\362\1DDD\230" + "\37\37\37\1\221\221\221\202\362\362\362\1\273\273\273\210\37\37\37\1\200" + "\200\200\203\362\362\362\1VVV\213\37\37\37\1\303\303\303\202\362\362\362" + "\1\224\224\224\214\37\37\37\1q/\17\377\272=\0\377\272=\0\377\272=\0\327\272" + "=\0\1\350\322\310\252\362\362\362\1\233\211\177\212\37\37\37\1+++\212\362" + "\362\362\1\331\331\331\214\37\37\37\1xxx\214\362\362\362\1\336\336\336\206" + "\37\37\37\1\315\315\315\202\362\362\362\2\353\353\353!!!\230\37\37\37\1{" + "{{\202\362\362\362\1\317\317\317\210\37\37\37\2)))\346\346\346\202\362\362" + "\362\1\266\266\266\212\37\37\37\1NNN\202\362\362\362\2\360\360\360888\214" + "\37\37\37\1q/\17\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310" + "\252\362\362\362\1\233\211\177\212\37\37\37\1)))\212\362\362\362\1\331\331" + "\331\215\37\37\37\1\224\224\224\214\362\362\362\1)))\205\37\37\37\1\353\353" + "\353\202\362\362\362\1\312\312\312\231\37\37\37\1ggg\202\362\362\362\1\341" + "\341\341\211\37\37\37\1\221\221\221\203\362\362\362\1DDD\211\37\37\37\1\257" + "\257\257\202\362\362\362\1\252\252\252\215\37\37\37\1q/\17\377\272=\0\377" + "\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\233\211\177" + "\213\37\37\37\212\362\362\362\1\331\331\331\215\37\37\37\2+++\350\350\350" + "\213\362\362\362\1???\204\37\37\37\1+++\203\362\362\362\1\264\264\264\231" + "\37\37\37\1]]]\202\362\362\362\1\346\346\346\211\37\37\37\2""333\355\355" + "\355\202\362\362\362\1\245\245\245\210\37\37\37\2===\360\360\360\202\362" + "\362\362\1III\215\37\37\37\1q/\17\377\272=\0\377\272=\0\377\272=\0\327\272" + "=\0\1\350\322\310\252\362\362\362\1\233\211\177\213\37\37\37\212\362\362" + "\362\1\331\331\331\216\37\37\37\1\233\233\233\213\362\362\362\1III\204\37" + "\37\37\1???\203\362\362\362\1\243\243\243\231\37\37\37\1]]]\202\362\362\362" + "\1\350\350\350\212\37\37\37\1\243\243\243\202\362\362\362\2\360\360\3608" + "88\207\37\37\37\1\233\233\233\202\362\362\362\1\276\276\276\216\37\37\37" + "\1q/\17\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362" + "\362\362\1\233\211\177\213\37\37\37\212\362\362\362\1\331\331\331\216\37" + "\37\37\1nnn\213\362\362\362\1QQQ\204\37\37\37\1GGG\203\362\362\362\1\233" + "\233\233\231\37\37\37\1]]]\202\362\362\362\1\346\346\346\212\37\37\37\1B" + "BB\203\362\362\362\1\226\226\226\206\37\37\37\2""000\353\353\353\202\362" + "\362\362\1```\216\37\37\37\1q/\17\377\272=\0\377\272=\0\377\272=\0\327\272" + "=\0\1\350\322\310\252\362\362\362\1\233\211\177\213\37\37\37\212\362\362" + "\362\1\331\331\331\216\37\37\37\1VVV\213\362\362\362\1LLL\204\37\37\37\1" + "QQQ\203\362\362\362\1\233\233\233\231\37\37\37\1]]]\202\362\362\362\1\346" + "\346\346\213\37\37\37\1\266\266\266\202\362\362\362\2\350\350\350...\205" + "\37\37\37\1\212\212\212\202\362\362\362\2\322\322\322!!!\216\37\37\37\1v" + "0\16\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362" + "\362\1\233\211\177\213\37\37\37\212\362\362\362\1\331\331\331\216\37\37\37" + "\1III\213\362\362\362\1BBB\204\37\37\37\1QQQ\203\362\362\362\1\221\221\221" + "\231\37\37\37\1]]]\202\362\362\362\1\346\346\346\213\37\37\37\1SSS\203\362" + "\362\362\1\205\205\205\204\37\37\37\2&&&\341\341\341\202\362\362\362\1ss" + "s\217\37\37\37\1{1\15\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322" + "\310\252\362\362\362\1\233\211\177\213\37\37\37\212\362\362\362\1\331\331" + "\331\216\37\37\37\1DDD\213\362\362\362\1""888\204\37\37\37\1QQQ\203\362\362" + "\362\1\217\217\217\231\37\37\37\1ggg\202\362\362\362\1\346\346\346\214\37" + "\37\37\1\310\310\310\202\362\362\362\2\336\336\336&&&\203\37\37\37\1vvv\202" + "\362\362\362\2\341\341\341&&&\217\37\37\37\1{1\15\377\272=\0\377\272=\0\377" + "\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\233\211\177\213\37\37" + "\37\212\362\362\362\1\331\331\331\216\37\37\37\1III\212\362\362\362\2\360" + "\360\360$$$\204\37\37\37\1QQQ\203\362\362\362\1\217\217\217\231\37\37\37" + "\1iii\202\362\362\362\1\346\346\346\214\37\37\37\1ggg\203\362\362\362\1s" + "ss\202\37\37\37\2!!!\324\324\324\202\362\362\362\1\214\214\214\220\37\37" + "\37\1{1\15\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252" + "\362\362\362\1\233\211\177\213\37\37\37\212\362\362\362\1\331\331\331\216" + "\37\37\37\1]]]\212\362\362\362\1\327\327\327\205\37\37\37\1QQQ\203\362\362" + "\362\1\217\217\217\231\37\37\37\1iii\202\362\362\362\1\331\331\331\214\37" + "\37\37\2!!!\327\327\327\202\362\362\362\4\324\324\324!!!\37\37\37bbb\202" + "\362\362\362\2\353\353\353000\220\37\37\37\1{1\15\377\272=\0\377\272=\0\377" + "\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\233\211\177\213\37\37" + "\37\1\360\360\360\211\362\362\362\1\346\346\346\216\37\37\37\1}}}\212\362" + "\362\362\1\252\252\252\205\37\37\37\1[[[\203\362\362\362\1\217\217\217\231" + "\37\37\37\1iii\202\362\362\362\1\331\331\331\215\37\37\37\1xxx\203\362\362" + "\362\3eee\37\37\37\303\303\303\202\362\362\362\1\236\236\236\221\37\37\37" + "\1{1\15\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362" + "\362\362\1\233\211\177\213\37\37\37\1\346\346\346\211\362\362\362\1\346\346" + "\346\216\37\37\37\1\261\261\261\212\362\362\362\1vvv\205\37\37\37\1]]]\203" + "\362\362\362\1\217\217\217\231\37\37\37\1iii\202\362\362\362\1\331\331\331" + "\215\37\37\37\2)))\341\341\341\202\362\362\362\2\305\305\305QQQ\203\362\362" + "\362\1BBB\221\37\37\37\1{1\15\377\272=\0\377\272=\0\377\272=\0\327\272=\0" + "\1\350\322\310\252\362\362\362\1\233\211\177\213\37\37\37\1\346\346\346\211" + "\362\362\362\1\346\346\346\215\37\37\37\2""333\353\353\353\211\362\362\362" + "\2\360\360\360555\205\37\37\37\1]]]\203\362\362\362\1\217\217\217\231\37" + "\37\37\1nnn\202\362\362\362\1\331\331\331\216\37\37\37\1\214\214\214\203" + "\362\362\362\1\324\324\324\202\362\362\362\1\261\261\261\222\37\37\37\1{" + "1\15\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362" + "\362\1\233\211\177\213\37\37\37\1\346\346\346\211\362\362\362\1\346\346\346" + "\215\37\37\37\1\217\217\217\212\362\362\362\1\271\271\271\206\37\37\37\1" + "]]]\203\362\362\362\1\217\217\217\231\37\37\37\1vvv\202\362\362\362\1\331" + "\331\331\216\37\37\37\2""000\353\353\353\205\362\362\362\1SSS\222\37\37\37" + "\1~2\14\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362" + "\362\362\1\233\211\177\213\37\37\37\1\346\346\346\211\362\362\362\1\346\346" + "\346\214\37\37\37\2XXX\360\360\360\212\362\362\362\1VVV\206\37\37\37\1]]" + "]\203\362\362\362\1\217\217\217\231\37\37\37\1vvv\202\362\362\362\1\317\317" + "\317\217\37\37\37\1\236\236\236\204\362\362\362\1\312\312\312\223\37\37\37" + "\1\2033\13\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252" + "\362\362\362\1\233\211\177\213\37\37\37\1\346\346\346\211\362\362\362\1\346" + "\346\346\213\37\37\37\2```\346\346\346\212\362\362\362\1\271\271\271\207" + "\37\37\37\1]]]\203\362\362\362\1\217\217\217\231\37\37\37\1vvv\202\362\362" + "\362\1\315\315\315\217\37\37\37\2===\360\360\360\203\362\362\362\1iii\223" + "\37\37\37\1\2033\13\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322" + "\310\252\362\362\362\1\233\211\177\213\37\37\37\1\346\346\346\211\362\362" + "\362\1\346\346\346\211\37\37\37\2III\252\252\252\213\362\362\362\2\346\346" + "\346:::\207\37\37\37\1]]]\203\362\362\362\1\217\217\217\231\37\37\37\1vv" + "v\202\362\362\362\1\315\315\315\220\37\37\37\1\276\276\276\203\362\362\362" + "\1:::\223\37\37\37\1\2033\13\377\272=\0\377\272=\0\377\272=\0\327\272=\0" + "\1\350\322\310\252\362\362\362\1\233\211\177\213\37\37\37\1\346\346\346\211" + "\362\362\362\1\346\346\346\203\37\37\37\6&&&IIIggg\217\217\217\264\264\264" + "\334\334\334\215\362\362\362\1iii\210\37\37\37\1]]]\203\362\362\362\1\217" + "\217\217\231\37\37\37\1vvv\202\362\362\362\1\315\315\315\217\37\37\37\2""0" + "00\350\350\350\203\362\362\362\1\233\233\233\223\37\37\37\1\2033\13\377\272" + "=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\233" + "\211\177\213\37\37\37\1\346\346\346\211\362\362\362\3\360\360\360\310\310" + "\310\341\341\341\223\362\362\362\1}}}\211\37\37\37\1]]]\203\362\362\362\1" + "\207\207\207\231\37\37\37\1\202\202\202\202\362\362\362\1\315\315\315\217" + "\37\37\37\1\212\212\212\204\362\362\362\2\353\353\353333\222\37\37\37\1\203" + "3\13\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362" + "\362\1\233\211\177\213\37\37\37\1\346\346\346\236\362\362\362\1\226\226\226" + "\212\37\37\37\1]]]\203\362\362\362\1\202\202\202\231\37\37\37\1\202\202\202" + "\202\362\362\362\1\305\305\305\216\37\37\37\2)))\343\343\343\205\362\362" + "\362\1\217\217\217\222\37\37\37\1\2033\13\377\272=\0\377\272=\0\377\272=" + "\0\327\272=\0\1\350\322\310\252\362\362\362\1\233\211\177\213\37\37\37\1" + "\331\331\331\236\362\362\362\3\353\353\353\221\221\221)))\210\37\37\37\1" + "]]]\203\362\362\362\1\202\202\202\231\37\37\37\1\202\202\202\202\362\362" + "\362\1\300\300\300\216\37\37\37\1}}}\203\362\362\362\1\346\346\346\202\362" + "\362\362\2\350\350\350+++\221\37\37\37\1\2033\13\377\272=\0\377\272=\0\377" + "\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\233\211\177\213\37\37" + "\37\1\331\331\331\240\362\362\362\2\322\322\322BBB\207\37\37\37\1]]]\203" + "\362\362\362\1\202\202\202\231\37\37\37\1\202\202\202\202\362\362\362\1\300" + "\300\300\215\37\37\37\2$$$\334\334\334\202\362\362\362\2\266\266\266}}}\203" + "\362\362\362\1\207\207\207\221\37\37\37\1\2053\13\377\272=\0\377\272=\0\377" + "\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\225\206\177\213\37\37" + "\37\1\331\331\331\241\362\362\362\2\346\346\346LLL\206\37\37\37\1]]]\203" + "\362\362\362\1\202\202\202\231\37\37\37\1\202\202\202\202\362\362\362\1\300" + "\300\300\215\37\37\37\1qqq\203\362\362\362\3SSS)))\341\341\341\202\362\362" + "\362\2\341\341\341)))\220\37\37\37\1\2155\11\377\272=\0\377\272=\0\377\272" + "=\0\327\272=\0\1\350\322\310\252\362\362\362\1\225\206\177\213\37\37\37\1" + "\331\331\331\242\362\362\362\2\346\346\346BBB\205\37\37\37\1]]]\203\362\362" + "\362\1\202\202\202\231\37\37\37\1\214\214\214\202\362\362\362\1\300\300\300" + "\214\37\37\37\2!!!\322\322\322\202\362\362\362\1\303\303\303\202\37\37\37" + "\1\207\207\207\203\362\362\362\1}}}\220\37\37\37\1\2155\11\377\272=\0\377" + "\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\225\206\177" + "\213\37\37\37\1\331\331\331\243\362\362\362\2\317\317\317$$$\204\37\37\37" + "\1]]]\203\362\362\362\1\202\202\202\231\37\37\37\1\217\217\217\202\362\362" + "\362\1\273\273\273\214\37\37\37\1eee\203\362\362\362\1bbb\202\37\37\37\2" + "+++\346\346\346\202\362\362\362\2\334\334\334$$$\217\37\37\37\1\2155\11\377" + "\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1" + "\225\206\177\213\37\37\37\1\331\331\331\244\362\362\362\1\217\217\217\204" + "\37\37\37\1eee\203\362\362\362\1\202\202\202\231\37\37\37\1\217\217\217\202" + "\362\362\362\1\264\264\264\214\37\37\37\1\310\310\310\202\362\362\362\2\317" + "\317\317!!!\203\37\37\37\1\212\212\212\203\362\362\362\1sss\217\37\37\37" + "\1\2155\11\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252" + "\362\362\362\1\225\206\177\213\37\37\37\1\331\331\331\244\362\362\362\2\350" + "\350\350000\203\37\37\37\1iii\203\362\362\362\1\202\202\202\231\37\37\37" + "\1\217\217\217\202\362\362\362\1\264\264\264\213\37\37\37\1XXX\203\362\362" + "\362\1nnn\204\37\37\37\2...\350\350\350\202\362\362\362\2\324\324\324!!!" + "\216\37\37\37\1\2155\11\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350" + "\322\310\252\362\362\362\1\225\206\177\213\37\37\37\1\331\331\331\245\362" + "\362\362\1\221\221\221\203\37\37\37\1iii\203\362\362\362\1\202\202\202\231" + "\37\37\37\1\217\217\217\202\362\362\362\1\264\264\264\213\37\37\37\1\273" + "\273\273\202\362\362\362\2\331\331\331$$$\205\37\37\37\1\224\224\224\203" + "\362\362\362\1iii\216\37\37\37\1\2155\11\377\272=\0\377\272=\0\377\272=\0" + "\327\272=\0\1\350\322\310\252\362\362\362\1\225\206\177\213\37\37\37\1\331" + "\331\331\221\362\362\362\1\353\353\353\202\310\310\310\1\324\324\324\220" + "\362\362\362\2\341\341\341!!!\202\37\37\37\1iii\203\362\362\362\1\202\202" + "\202\231\37\37\37\1\224\224\224\202\362\362\362\1\264\264\264\212\37\37\37" + "\1LLL\203\362\362\362\1{{{\206\37\37\37\2""333\353\353\353\202\362\362\362" + "\1\315\315\315\216\37\37\37\1\2155\11\377\272=\0\377\272=\0\377\272=\0\327" + "\272=\0\1\350\322\310\252\362\362\362\1\225\206\177\213\37\37\37\1\315\315" + "\315\211\362\362\362\7\355\355\355\236\236\236\224\224\224sssbbbIII000\206" + "\37\37\37\3LLL\207\207\207\341\341\341\215\362\362\362\1QQQ\202\37\37\37" + "\1iii\203\362\362\362\1\202\202\202\231\37\37\37\1\233\233\233\202\362\362" + "\362\1\261\261\261\212\37\37\37\1\257\257\257\202\362\362\362\2\341\341\341" + ")))\207\37\37\37\1\226\226\226\203\362\362\362\1```\215\37\37\37\1\2175\11" + "\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362" + "\1\225\206\177\213\37\37\37\1\315\315\315\211\362\362\362\1\353\353\353\216" + "\37\37\37\2+++\254\254\254\214\362\362\362\1\214\214\214\202\37\37\37\1i" + "ii\203\362\362\362\1}}}\231\37\37\37\1\233\233\233\202\362\362\362\1\250" + "\250\250\211\37\37\37\1BBB\203\362\362\362\1\207\207\207\210\37\37\37\2""5" + "55\355\355\355\202\362\362\362\1\305\305\305\215\37\37\37\1\2276\7\377\272" + "=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\225" + "\206\177\213\37\37\37\1\315\315\315\212\362\362\362\220\37\37\37\1\250\250" + "\250\213\362\362\362\1\264\264\264\202\37\37\37\1iii\203\362\362\362\1vv" + "v\231\37\37\37\1\233\233\233\202\362\362\362\1\250\250\250\211\37\37\37\1" + "\245\245\245\202\362\362\362\2\350\350\350000\211\37\37\37\1\240\240\240" + "\203\362\362\362\1VVV\214\37\37\37\1\2276\7\377\272=\0\377\272=\0\377\272" + "=\0\327\272=\0\1\350\322\310\252\362\362\362\1\225\206\177\213\37\37\37\1" + "\315\315\315\212\362\362\362\220\37\37\37\2)))\343\343\343\212\362\362\362" + "\1\336\336\336\202\37\37\37\1iii\203\362\362\362\1vvv\231\37\37\37\1\233" + "\233\233\202\362\362\362\1\250\250\250\210\37\37\37\2""888\360\360\360\202" + "\362\362\362\1\226\226\226\212\37\37\37\2:::\360\360\360\202\362\362\362" + "\1\273\273\273\214\37\37\37\1\2276\7\377\272=\0\377\272=\0\377\272=\0\327" + "\272=\0\1\350\322\310\252\362\362\362\1\225\206\177\213\37\37\37\1\315\315" + "\315\212\362\362\362\221\37\37\37\1\207\207\207\213\362\362\362\3+++\37\37" + "\37iii\203\362\362\362\1vvv\231\37\37\37\1\233\233\233\202\362\362\362\1" + "\250\250\250\210\37\37\37\1\231\231\231\202\362\362\362\2\355\355\355888" + "\213\37\37\37\1\243\243\243\203\362\362\362\1LLL\213\37\37\37\1\2276\7\377" + "\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1" + "\225\206\177\213\37\37\37\1\315\315\315\212\362\362\362\221\37\37\37\1DD" + "D\213\362\362\362\3???\37\37\37iii\203\362\362\362\1vvv\231\37\37\37\1\250" + "\250\250\202\362\362\362\1\240\240\240\207\37\37\37\2""000\353\353\353\202" + "\362\362\362\1\243\243\243\214\37\37\37\2???\360\360\360\202\362\362\362" + "\1\257\257\257\213\37\37\37\1\2276\7\377\272=\0\377\272=\0\377\272=\0\327" + "\272=\0\1\350\322\310\252\362\362\362\1\225\206\177\213\37\37\37\1\315\315" + "\315\212\362\362\362\221\37\37\37\2!!!\346\346\346\212\362\362\362\3NNN\37" + "\37\37iii\203\362\362\362\1vvv\231\37\37\37\1\254\254\254\202\362\362\362" + "\1\226\226\226\207\37\37\37\1\214\214\214\202\362\362\362\2\360\360\360B" + "BB\215\37\37\37\1\252\252\252\203\362\362\362\1BBB\212\37\37\37\1\2276\7" + "\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362" + "\1\225\206\177\213\37\37\37\1\315\315\315\212\362\362\362\222\37\37\37\1" + "\310\310\310\212\362\362\362\3QQQ\37\37\37iii\203\362\362\362\1vvv\231\37" + "\37\37\1\271\271\271\202\362\362\362\1\214\214\214\206\37\37\37\2)))\346" + "\346\346\202\362\362\362\1\257\257\257\216\37\37\37\1DDD\203\362\362\362" + "\1\250\250\250\212\37\37\37\1\2276\7\377\272=\0\377\272=\0\377\272=\0\327" + "\272=\0\1\350\322\310\252\362\362\362\1\225\206\177\213\37\37\37\1\315\315" + "\315\212\362\362\362\222\37\37\37\1\273\273\273\212\362\362\362\3QQQ\37\37" + "\37iii\203\362\362\362\1vvv\231\37\37\37\1\317\317\317\202\362\362\362\1" + "sss\206\37\37\37\1\200\200\200\203\362\362\362\1LLL\217\37\37\37\1\257\257" + "\257\202\362\362\362\2\360\360\360:::\211\37\37\37\1\2276\7\377\272=\0\377" + "\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\225\206\177" + "\213\37\37\37\1\300\300\300\212\362\362\362\222\37\37\37\1\271\271\271\212" + "\362\362\362\3GGG\37\37\37iii\203\362\362\362\1vvv\230\37\37\37\2!!!\350" + "\350\350\202\362\362\362\1XXX\205\37\37\37\2$$$\336\336\336\202\362\362\362" + "\1\276\276\276\220\37\37\37\1III\203\362\362\362\1\236\236\236\211\37\37" + "\37\1\2378\5\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252" + "\362\362\362\1\225\206\177\213\37\37\37\1\300\300\300\212\362\362\362\222" + "\37\37\37\1\300\300\300\212\362\362\362\3""888\37\37\37iii\203\362\362\362" + "\1\200\200\200\230\37\37\37\1DDD\203\362\362\362\1""333\205\37\37\37\1ss" + "s\203\362\362\362\1[[[\221\37\37\37\1\266\266\266\202\362\362\362\2\355\355" + "\355555\210\37\37\37\1\2378\5\377\272=\0\377\272=\0\377\272=\0\327\272=\0" + "\1\350\322\310\252\362\362\362\1\225\206\177\213\37\37\37\1\300\300\300\212" + "\362\362\362\222\37\37\37\1\324\324\324\211\362\362\362\4\360\360\360$$$" + "\37\37\37```\203\362\362\362\1\217\217\217\230\37\37\37\1vvv\202\362\362" + "\362\1\327\327\327\205\37\37\37\2!!!\324\324\324\202\362\362\362\1\312\312" + "\312\222\37\37\37\1QQQ\203\362\362\362\1\224\224\224\210\37\37\37\1\2378" + "\5\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362" + "\362\1\225\206\177\213\37\37\37\1\300\300\300\212\362\362\362\221\37\37\37" + "\2!!!\355\355\355\211\362\362\362\1\327\327\327\202\37\37\37\1QQQ\203\362" + "\362\362\1\250\250\250\230\37\37\37\1\271\271\271\202\362\362\362\1\250\250" + "\250\205\37\37\37\1ggg\203\362\362\362\1ggg\223\37\37\37\1\273\273\273\202" + "\362\362\362\2\350\350\350...\207\37\37\37\1\2378\5\377\272=\0\377\272=\0" + "\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\225\206\177\213\37" + "\37\37\1\300\300\300\212\362\362\362\221\37\37\37\1GGG\212\362\362\362\1" + "\264\264\264\202\37\37\37\1:::\203\362\362\362\1\327\327\327\227\37\37\37" + "\1GGG\203\362\362\362\1```\205\37\37\37\1\312\312\312\202\362\362\362\2\324" + "\324\324!!!\223\37\37\37\1VVV\203\362\362\362\1\212\212\212\207\37\37\37" + "\1\2378\5\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362" + "\362\362\1\225\206\177\213\37\37\37\1\300\300\300\212\362\362\362\1!!!\220" + "\37\37\37\1\202\202\202\212\362\362\362\1\205\205\205\202\37\37\37\2!!!\346" + "\346\346\203\362\362\362\1""555\226\37\37\37\1\245\245\245\202\362\362\362" + "\2\336\336\336&&&\204\37\37\37\1[[[\203\362\362\362\1sss\225\37\37\37\1\303" + "\303\303\202\362\362\362\2\343\343\343)))\206\37\37\37\1\2378\5\377\272=" + "\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\225\206" + "\177\213\37\37\37\1\300\300\300\212\362\362\362\1+++\220\37\37\37\1\317\317" + "\317\212\362\362\362\1QQQ\203\37\37\37\1\264\264\264\203\362\362\362\1ss" + "s\225\37\37\37\2GGG\355\355\355\202\362\362\362\1\202\202\202\205\37\37\37" + "\1\276\276\276\202\362\362\362\2\336\336\336$$$\225\37\37\37\1]]]\203\362" + "\362\362\1\200\200\200\206\37\37\37\1\2378\5\377\272=\0\377\272=\0\377\272" + "=\0\327\272=\0\1\350\322\310\252\362\362\362\1\225\206\177\213\37\37\37\1" + "\300\300\300\212\362\362\362\1+++\217\37\37\37\1iii\212\362\362\362\2\343" + "\343\343!!!\203\37\37\37\1\202\202\202\203\362\362\362\2\324\324\324!!!\223" + "\37\37\37\2&&&\317\317\317\202\362\362\362\2\346\346\346+++\204\37\37\37" + "\1NNN\203\362\362\362\1\200\200\200\227\37\37\37\4\310\310\310\362\362\362" + "\310\310\310\212\212\212\206\37\37\37\1\2378\5\377\272=\0\377\272=\0\377" + "\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\225\206\177\213\37\37" + "\37\1\300\300\300\212\362\362\362\1+++\216\37\37\37\2""555\336\336\336\212" + "\362\362\362\1\240\240\240\204\37\37\37\1QQQ\204\362\362\362\1ggg\222\37" + "\37\37\2!!!\245\245\245\203\362\362\362\1\214\214\214\205\37\37\37\1\261" + "\261\261\202\362\362\362\2\346\346\346+++\227\37\37\37\1""555\211\37\37\37" + "\1\250:\4\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362" + "\362\362\1\225\206\177\213\37\37\37\1\264\264\264\212\362\362\362\1+++\215" + "\37\37\37\2""888\317\317\317\213\362\362\362\1LLL\205\37\37\37\1\322\322" + "\322\203\362\362\362\2\346\346\346:::\220\37\37\37\2$$$\252\252\252\203\362" + "\362\362\2\322\322\322$$$\204\37\37\37\1DDD\203\362\362\362\1\217\217\217" + "\242\37\37\37\1\250:\4\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350" + "\322\310\252\362\362\362\1\225\206\177\213\37\37\37\1\264\264\264\212\362" + "\362\362\1+++\214\37\37\37\2sss\350\350\350\213\362\362\362\1\300\300\300" + "\206\37\37\37\1sss\204\362\362\362\2\312\312\312333\216\37\37\37\2===\276" + "\276\276\203\362\362\362\2\353\353\353DDD\205\37\37\37\1\250\250\250\202" + "\362\362\362\2\353\353\353333\242\37\37\37\1\250:\4\377\272=\0\377\272=\0" + "\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362\1\225\206\177\213\37" + "\37\37\1\264\264\264\212\362\362\362\1+++\211\37\37\37\3""888\200\200\200" + "\327\327\327\215\362\362\362\1NNN\206\37\37\37\2!!!\322\322\322\204\362\362" + "\362\2\331\331\331QQQ\213\37\37\37\3...\212\212\212\353\353\353\203\362\362" + "\362\2\360\360\360```\205\37\37\37\2:::\360\360\360\202\362\362\362\1\233" + "\233\233\243\37\37\37\1\250:\4\377\272=\0\377\272=\0\377\272=\0\327\272=" + "\0\1\350\322\310\252\362\362\362\1\225\206\177\213\37\37\37\1\264\264\264" + "\212\362\362\362\1+++\204\37\37\37\5+++NNNsss\243\243\243\327\327\327\217" + "\362\362\362\1\257\257\257\210\37\37\37\2LLL\355\355\355\205\362\362\362" + "\3\266\266\266]]]!!!\205\37\37\37\4""000bbb\245\245\245\355\355\355\204\362" + "\362\362\2\355\355\355eee\206\37\37\37\5\233\233\233\362\362\362\353\353" + "\353\310\310\310:::\243\37\37\37\1\250:\4\377\272=\0\377\272=\0\377\272=" + "\0\327\272=\0\1\350\322\310\252\362\362\362\1\225\206\177\213\37\37\37\1" + "\264\264\264\212\362\362\362\5vvv\205\205\205\240\240\240\310\310\310\343" + "\343\343\223\362\362\362\2\353\353\353===\211\37\37\37\1iii\207\362\362\362" + "\1\360\360\360\202\310\310\310\3\264\264\264\310\310\310\324\324\324\207" + "\362\362\362\2\334\334\334SSS\207\37\37\37\2VVV:::\246\37\37\37\1\250:\4" + "\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362\362" + "\1\225\206\177\213\37\37\37\1\264\264\264\242\362\362\362\1xxx\213\37\37" + "\37\2```\350\350\350\221\362\362\362\2\231\231\231)))\260\37\37\37\1\250" + ":\4\377\272=\0\377\272=\0\377\272=\0\327\272=\0\1\350\322\310\252\362\362" + "\362\1\225\206\177\213\37\37\37\1\264\264\264\241\362\362\362\1\250\250\250" + "\215\37\37\37\2BBB\303\303\303\215\362\362\362\3\360\360\360\252\252\252" + "III\260\37\37\37\3$\40\36?&\31\255;\3\377\272=\0\377\272=\0\377\272=\0\327" + "\272=\0\1\350\322\310\252\362\362\362\1\225\206\177\213\37\37\37\1\264\264" + "\264\240\362\362\362\2\257\257\257!!!\217\37\37\37\3SSS\264\264\264\350\350" + "\350\207\362\362\362\4\360\360\360\276\276\276\212\212\212333\254\37\37\37" + "\6$\40\36?&\31Y*\23t0\16\2155\11\2469\4\377\272=\0\377\272=\0\377\272=\0" + "\332\272=\0\1\350\322\310\252\362\362\362\1\225\206\177\213\37\37\37\1\264" + "\264\264\237\362\362\362\2\221\221\221!!!\223\37\37\37\1NNN\202sss\5{{{s" + "ssiiiIII$$$\251\37\37\37\6!\40\37?&\31Y*\23q/\17\2134\11\2449\4\377\272=" + "\0\377\272=\0\377\272=\0\340\272=\0\1\344\304\264\252\362\362\362\1\225\206" + "\177\213\37\37\37\1\250\250\250\235\362\362\362\2\353\353\353lll\301\37\37" + "\37\5?&\31X*\24q/\17\2124\12\2439\5\377\272=\0\377\272=\0\377\272=\0\347" + "\272=\0\2\312pD\342\277\256\250\362\362\362\1\225\206\177\213\37\37\37\1" + "\250\250\250\234\362\362\362\2\305\305\305GGG\274\37\37\37\5?&\31V*\24o/" + "\17\2124\12\2418\5\377\272=\0\377\272=\0\377\272=\0\357\272=\0\3\302W\"\332" + "\244\212\357\350\345\245\362\362\362\1\225\206\177\213\37\37\37\1\250\250" + "\250\232\362\362\362\2\317\317\317nnn\270\37\37\37\5=$\31V*\24m.\17\2104" + "\12\2418\5\377\272=\0\377\272=\0\377\272=\0\367\272=\0\3\275F\13\321\211" + "e\351\325\313\243\362\362\362\1\225\206\177\213\37\37\37\1\250\250\250\227" + "\362\362\362\3\346\346\346\250\250\250XXX\264\37\37\37\5:%\32T)\24m.\17\205" + "3\13\2378\5\377\272=\0\377\272=\0\377\272=\0\377\272=\0\3\272=\0\310m@\340" + "\271\246\241\362\362\362\1\225\206\177\213\37\37\37\1\250\250\250\223\362" + "\362\362\5\322\322\322\257\257\257\200\200\200SSS!!!\260\37\37\37\5:%\32" + "S)\25l.\20\2053\13\2368\6\377\272=\0\377\272=\0\377\272=\0\377\272=\0\211" + "\272=\0\3\302S\34\330\240\204\356\345\342\236\362\362\362\1\225\206\177\213" + "\37\37\37\1\250\250\250\215\362\362\362\6\327\327\327\264\264\264\221\221" + "\221nnnIII!!!\257\37\37\37\5:%\32S)\25j.\20\2033\13\2368\6\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\221\272=\0\3\275D\11\320\204^\347\320\305\234" + "\362\362\362\1\225\207\177\213\37\37\37\1\250\250\250\207\362\362\362\6\334" + "\334\334\271\271\271\226\226\226sssIII&&&\257\37\37\37\5""8$\32Q)\25j.\20" + "\2012\13\2347\6\377\272=\0\377\272=\0\377\272=\0\377\272=\0\232\272=\0\3" + "\307h9\337\264\237\361\357\357\231\362\362\362\1\221\207\201\213\37\37\37" + "\10\250\250\250\362\362\362\341\341\341\276\276\276\233\233\233sssNNN+++" + "\257\37\37\37\6""5$\33N(\26h-\20\2012\13\2347\6\270=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\241\272=\0\3\277N\27\327\233}\355\342\337\227\362" + "\362\362\1\221\207\201\213\37\37\37\2:::000\257\37\37\37\6""5$\33N(\26g-" + "\21\2002\14\2347\6\270=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\251" + "\272=\0\3\274B\6\316\177X\346\315\300\225\362\362\362\1\221\207\201\266\37" + "\37\37\6""3#\33N(\26g-\21~2\14\2347\6\267=\1\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\262\272=\0\3\307d3\336\261\232\361\356\355\222\362\362\362" + "\1\221\207\201\260\37\37\37\6""1\"\33L(\26e-\21~2\14\2347\6\265<\1\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\272\272=\0\3\300M\24\325\225u\355\342" + "\333\220\362\362\362\1\221\207\201\252\37\37\37\6""1\"\33I)\27b,\22|1\14" + "\2347\6\265<\1\377\272=\0\377\272=\0\377\272=\0\377\272=\0\302\272=\0\3\273" + "@\3\316~V\346\315\300\216\362\362\362\1\221\207\201\244\37\37\37\6""0\"\34" + "I)\27b,\22|1\14\2317\7\263<\1\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\313\272=\0\3\307d3\336\261\232\361\356\355\213\362\362\362\1\221\207\201" + "\236\37\37\37\6.#\34G'\27b,\22|1\14\2317\7\262<\2\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\323\272=\0\3\300M\24\325\225u\355\342\333\211\362\362" + "\362\1\221\207\201\230\37\37\37\6.#\34E&\27`,\22|1\14\2276\7\262<\2\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\333\272=\0\3\273@\3\315{S\345\310\271" + "\207\362\362\362\1\225\213\205\222\37\37\37\6,\"\34E&\27]+\23|1\14\2276\7" + "\260;\2\377\272=\0\377\272=\0\377\272=\0\377\272=\0\344\272=\0\3\306`.\334" + "\254\224\360\355\352\204\362\362\362\1\234\221\214\214\37\37\37\6+!\35D&" + "\30]+\23|1\14\2246\10\255;\3\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\354\272=\0\3\277J\21\324\221p\353\336\327\202\362\362\362\1\234\221\214" + "\206\37\37\37\6+!\35B'\30]+\23{1\15\2246\10\253:\3\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\365\272=\0\11\314xN\344\304\264\234\221\214)!\35B" + "'\30]+\23y1\15\2225\10\253:\3\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\375\272=\0\1\262A\12\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377" + "\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0" + "\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272" + "=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\377\272=\0\346" + "\272=\0", +}; + diff --git a/src/gui/midi.cpp b/src/gui/midi.cpp index d6f30f3..442e43d 100644 --- a/src/gui/midi.cpp +++ b/src/gui/midi.cpp @@ -1,5 +1,5 @@ /* - * Copyright (C) 2002-2007 The DOSBox Team + * Copyright (C) 2002-2009 The DOSBox Team * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/gui/midi_coreaudio.h b/src/gui/midi_coreaudio.h index d8b2bfa..98f8185 100644 --- a/src/gui/midi_coreaudio.h +++ b/src/gui/midi_coreaudio.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2002-2007 The DOSBox Team + * Copyright (C) 2002-2009 The DOSBox Team * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/gui/midi_oss.h b/src/gui/midi_oss.h index 2469990..4de5822 100644 --- a/src/gui/midi_oss.h +++ b/src/gui/midi_oss.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2002-2007 The DOSBox Team + * Copyright (C) 2002-2009 The DOSBox Team * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/gui/midi_win32.h b/src/gui/midi_win32.h index cfa7e28..54ad32d 100644 --- a/src/gui/midi_win32.h +++ b/src/gui/midi_win32.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2002-2008 The DOSBox Team + * Copyright (C) 2002-2009 The DOSBox Team * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -16,7 +16,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -/* $Id: midi_win32.h,v 1.15 2008/08/06 18:32:34 c2woody Exp $ */ +/* $Id: midi_win32.h,v 1.16 2009/05/27 09:15:41 qbix79 Exp $ */ #ifndef WIN32_LEAN_AND_MEAN #define WIN32_LEAN_AND_MEAN diff --git a/src/gui/render_loops.h b/src/gui/render_loops.h index 82cb732..9ad57eb 100644 --- a/src/gui/render_loops.h +++ b/src/gui/render_loops.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2002-2007 The DOSBox Team + * Copyright (C) 2002-2009 The DOSBox Team * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/gui/render_scalers.h b/src/gui/render_scalers.h index e9d38f0..4bd22b0 100644 --- a/src/gui/render_scalers.h +++ b/src/gui/render_scalers.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2002-2007 The DOSBox Team + * Copyright (C) 2002-2009 The DOSBox Team * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/gui/render_simple.h b/src/gui/render_simple.h index 965d669..c76dce4 100644 --- a/src/gui/render_simple.h +++ b/src/gui/render_simple.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2002-2008 The DOSBox Team + * Copyright (C) 2002-2009 The DOSBox Team * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -16,7 +16,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -/* $Id: render_simple.h,v 1.6 2008/09/07 10:55:15 c2woody Exp $ */ +/* $Id: render_simple.h,v 1.7 2009/05/27 09:15:41 qbix79 Exp $ */ #if defined (SCALERLINEAR) static void conc4d(SCALERNAME,SBPP,DBPP,L)(const void *s) { diff --git a/src/gui/render_templates.h b/src/gui/render_templates.h index 4475b41..2158ecc 100644 --- a/src/gui/render_templates.h +++ b/src/gui/render_templates.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2002-2007 The DOSBox Team + * Copyright (C) 2002-2009 The DOSBox Team * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/gui/render_templates_hq.h b/src/gui/render_templates_hq.h index 14f1422..8d83455 100644 --- a/src/gui/render_templates_hq.h +++ b/src/gui/render_templates_hq.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2002-2007 The DOSBox Team + * Copyright (C) 2002-2009 The DOSBox Team * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/gui/render_templates_hq2x.h b/src/gui/render_templates_hq2x.h index cf4573d..f6fa57e 100644 --- a/src/gui/render_templates_hq2x.h +++ b/src/gui/render_templates_hq2x.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2002-2007 The DOSBox Team + * Copyright (C) 2002-2009 The DOSBox Team * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/gui/render_templates_hq3x.h b/src/gui/render_templates_hq3x.h index 86f6271..8c82e08 100644 --- a/src/gui/render_templates_hq3x.h +++ b/src/gui/render_templates_hq3x.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2002-2007 The DOSBox Team + * Copyright (C) 2002-2009 The DOSBox Team * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/gui/render_templates_sai.h b/src/gui/render_templates_sai.h index 36d339c..a12075d 100644 --- a/src/gui/render_templates_sai.h +++ b/src/gui/render_templates_sai.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2002-2007 The DOSBox Team + * Copyright (C) 2002-2009 The DOSBox Team * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by