[xiph-commits] r18275 - trunk/spectrum

xiphmont at svn.xiph.org xiphmont at svn.xiph.org
Sun May 13 23:05:58 PDT 2012


Author: xiphmont
Date: 2012-05-13 23:05:58 -0700 (Sun, 13 May 2012)
New Revision: 18275

Modified:
   trunk/spectrum/fisharray.h
   trunk/spectrum/spec_panel.c
   trunk/spectrum/version.h
Log:
Update the Fucking Fish


Modified: trunk/spectrum/fisharray.h
===================================================================
--- trunk/spectrum/fisharray.h	2012-05-12 20:16:05 UTC (rev 18274)
+++ trunk/spectrum/fisharray.h	2012-05-14 06:05:58 UTC (rev 18275)
@@ -1,1245 +1,990 @@
-static char *ff_xpm[19][66] = {
-  /* 0 */
-  {
-    "40 40 23 1",
-    " 	c None",
-    ".	c #7999B4",
-    "+	c #4B6C99",
-    "@	c #8EB0C8",
-    "#	c #27536C",
-    "$	c #111E1E",
-    "%	c #04423C",
-    "&	c #059B9A",
-    "*	c #06E1E0",
-    "=	c #147A64",
-    "-	c #3C3E04",
-    ";	c #1CC2A4",
-    ">	c #2CFEFC",
-    ",	c #84824C",
-    "'	c #EDEEEC",
-    ")	c #CCCACC",
-    "!	c #5D602C",
-    "~	c #A1A20A",
-    "{	c #E7E809",
-    "]	c #BECD18",
-    "^	c #9CEE4C",
-    "/	c #46E09D",
-    "(	c #76D260",
-    "                   .+                   ",
-    "                  @.++                  ",
-    "                 @@.+++                 ",
-    "                @@@.++++                ",
-    "               @@@@.+++++               ",
-    "              @@@@@.++++++              ",
-    "             @@@@@@.+++++++             ",
-    "            @@@@@@@.####++++            ",
-    "           @@@@@@.#$$$$$$#+++           ",
-    "          @@@@@@.$%&****=$$#++          ",
-    "         @@.. at .-$%;*>>>**;=$$++         ",
-    "        @.#$$#$$&***>>>>***&%$++        ",
-    "       @+$,')!$$$$$&;*****;*;%$++       ",
-    "      @@$,''''$,~~-$%=******;;%%++      ",
-    "     @@+$''-!'.!{{~{~$=;;;;;;&&$$##     ",
-    "    @@.$$''!!',!{{~{{,$=;;&&==$$$$$$$   ",
-    "   @@.$,$,''''$],]~{!{~$%%%%$$=;***&$   ",
-    "  #$$$~{]-#).$,{{{~{]{],$$$%=;******$$  ",
-    " $%&&$-{{]!$-~{{{{{{,{,{~-$%***>>***$#+ ",
-    "#$***&$-{{{{{{{{{{{{]{]]!]~-*******&$#++",
-    "#$$;;*&$-{{{{{!!!!!{,{,{]~!]*****&%$$##+",
-    " +$$$=;&$]{{{^===$-]~]~]!]~]****&%$$### ",
-    "  ##$$=;%~{{{/>*&-]],],]]],(******;#$#  ",
-    "   #%$$;&{{^/**&-]{{{{{]!{]/*******=$   ",
-    "   $$*;=${{]$$$$~{{{]]]]~]];*******=$   ",
-    "   $%%%$$~{{~,,~{{]]!------&*******=$   ",
-    "    $$$$$$,~]]]]~,-$%=*$$$$$$=&&&&=$$   ",
-    "       ++#$$----$$%&;**%$###$$$$$$$$    ",
-    "        +++#$$$$$$$%&&=$$#######        ",
-    "         +++++++++#$$$$$#######         ",
-    "          ++++++++++##########          ",
-    "           +++++++++#########           ",
-    "            ++++++++########            ",
-    "             +++++++#######             ",
-    "              ++++++######              ",
-    "               +++++#####               ",
-    "                ++++####                ",
-    "                 +++###                 ",
-    "                  ++##                  ",
-    "                   ++                   "},
-  /* 1 */
-  {
-    "40 40 22 1",
-    " 	c None",
-    ".	c #7999B4",
-    "+	c #4B6C99",
-    "@	c #8EB0C8",
-    "#	c #27536C",
-    "$	c #111E1E",
-    "%	c #04423C",
-    "&	c #059B9A",
-    "*	c #06E1E0",
-    "=	c #1CC2A4",
-    "-	c #147A64",
-    ";	c #3C3E04",
-    ">	c #84824C",
-    ",	c #EDEEEC",
-    "'	c #5D602C",
-    ")	c #A1A20A",
-    "!	c #CCCACC",
-    "~	c #E7E809",
-    "{	c #BECD18",
-    "]	c #46E09D",
-    "^	c #9CEE4C",
-    "/	c #76D260",
-    "                   .+                   ",
-    "                  @.++                  ",
-    "                 @@.+++                 ",
-    "                @@@.++++                ",
-    "               @@@@.+++++               ",
-    "              @@@@@.++++++              ",
-    "             @@@@@@.+++++++             ",
-    "            @@@@@@@.####++++            ",
-    "           @@@@@@.#$$$$$$++++           ",
-    "          @@@@@@.$%&*=&-%$++++          ",
-    "         @@....+$%=****=&%$#+++         ",
-    "        @@#$$$$$%=&&=****&%$#+++        ",
-    "       @@+;$>,,+$$$$-&****&%$#+++       ",
-    "      @@.+'',,,,'>)$$%&****&%$++++      ",
-    "     @@@.>;!,';,>;~~);%&=*=&&$$####     ",
-    "    @@@@#>',,+',>;~~~)$%&&&-%$$$$$$+    ",
-    "   @@@@;'~'.,,,,;>~>~){$%%%$$$&=&%$++   ",
-    "  @+$$$$){{;'!!#$~~~~{{{$$$%==**=#$+++  ",
-    " @.$%&&%$;~{'$$${~~~~)))>;$&****&#$++++ ",
-    "..#$=***=$;{~~~~~~~~~{{)){;&**=&&%$+++++",
-    "+++$$--&==$;~~~~~';;;;))){~]*&&%%$#####+",
-    " +++$$$%%==$)~~~^-%%$$))>{{]*&&&%$##### ",
-    "  +++#$$$-*-'~~~]**-${>){{{=****&$####  ",
-    "   +++#$$-*&{~~/=&&%'~~~{{)&***=&$%##   ",
-    "    +#$**&$${~~{$$$$){{))>--&===&$%#    ",
-    "     #$#%$$;{~~{>>>>{;;;$$$$#&&&%$#     ",
-    "      #$$$$'')))))''$$%%$$#$$$$$$$      ",
-    "       +++#$$$;;;;$$#&=&$%###%%%#       ",
-    "        +++++#$$$$%%$%%$$#######        ",
-    "         ++++++++++$$$$$#######         ",
-    "          ++++++++++##########          ",
-    "           +++++++++#########           ",
-    "            ++++++++########            ",
-    "             +++++++#######             ",
-    "              ++++++######              ",
-    "               +++++#####               ",
-    "                ++++####                ",
-    "                 +++###                 ",
-    "                  ++##                  ",
-    "                   ++                   "},
-  /* 2 */
-  {
-    "40 40 22 1",
-    " 	c None",
-    ".	c #7999B4",
-    "+	c #4B6C99",
-    "@	c #8EB0C8",
-    "#	c #27536C",
-    "$	c #111E1E",
-    "%	c #147A64",
-    "&	c #06E1E0",
-    "*	c #04423C",
-    "=	c #059B9A",
-    "-	c #1CC2A4",
-    ";	c #CCCACC",
-    ">	c #EDEEEC",
-    ",	c #5D602C",
-    "'	c #84824C",
-    ")	c #ACAE6C",
-    "!	c #3C3E04",
-    "~	c #A1A20A",
-    "{	c #FCFE4C",
-    "]	c #E7E809",
-    "^	c #2CFEFC",
-    "/	c #BECD18",
-    "                   .+                   ",
-    "                  @.++                  ",
-    "                 @@.+++                 ",
-    "                @@@.++++                ",
-    "               @@@@.+++++               ",
-    "              @@@@@.++++++              ",
-    "             @@@@@@.+++++++             ",
-    "            @@@@@@@+#+++++++            ",
-    "           @@@@@@.$$$$#++++++           ",
-    "          @@@@@@.$%&&%$#++++++          ",
-    "         @@@@..@#*=-&-=$+++++++         ",
-    "        @@@@#$$#$*$$*-=**+++++++        ",
-    "       @@@@.$;>+$,>>'*=%*#+++++++       ",
-    "      @@@@.$;>>>,>>>>$%=%$++++++++      ",
-    "     @@@@@.$>;$)@>!,>.%==*#++++++++     ",
-    "    @@@@@@.$>;$~.>,,>'$%=%$#++++++++    ",
-    "   @@@@@@@+$''{]!>>>>$!$%*$$#++++++++   ",
-    "  @@@@@@.$$**$$~',;.$,~$$$*%$#++++++++  ",
-    " @@@@@@@#*=^^-%$~~!!']~~$%==*#+++++++++ ",
-    "........$=^^&&&-$~//]]/,,*==*#++++++++++",
-    "++++++++*&-***-==$~],!!!$,==*##########+",
-    " +++++++**%$$$$$*%$~%**$$'=%$########## ",
-    "  +++++++**%$$$$$**~--=*!~==*#########  ",
-    "   +++++++*$*%%%$%=~%*%$~,==*########   ",
-    "    ++++++#$-&&&=%$~~!$$,*=%$#######    ",
-    "     +++++#$$****$,~~~,$$$**$######     ",
-    "      +++++#$$!!!~~~'!$$$$$$######      ",
-    "       ++++++$!!!!!!$$%%$########       ",
-    "        ++++++$$$*$$#**=$#######        ",
-    "         +++++++#*++##$$#######         ",
-    "          ++++++++++##########          ",
-    "           +++++++++#########           ",
-    "            ++++++++########            ",
-    "             +++++++#######             ",
-    "              ++++++######              ",
-    "               +++++#####               ",
-    "                ++++####                ",
-    "                 +++###                 ",
-    "                  ++##                  ",
-    "                   ++                   "},
-  /* 3 */
-  {
-    "40 40 20 1",
-    " 	c None",
-    ".	c #7999B4",
-    "+	c #4B6C99",
-    "@	c #8EB0C8",
-    "#	c #27536C",
-    "$	c #04423C",
-    "%	c #147A64",
-    "&	c #111E1E",
-    "*	c #06E1E0",
-    "=	c #059B9A",
-    "-	c #5D602C",
-    ";	c #EDEEEC",
-    ">	c #CCCACC",
-    ",	c #3C3E04",
-    "'	c #84824C",
-    ")	c #ACAE6C",
-    "!	c #2CFEFC",
-    "~	c #A1A20A",
-    "{	c #1CC2A4",
-    "]	c #46E09D",
-    "                   .+                   ",
-    "                  @.++                  ",
-    "                 @@.+++                 ",
-    "                @@@.++++                ",
-    "               @@@@.+++++               ",
-    "              @@@@@.++++++              ",
-    "             @@@@@@.+++++++             ",
-    "            @@@@@@@.++++++++            ",
-    "           @@@@@@@@.+++++++++           ",
-    "          @@@@@@@@@#$+++++++++          ",
-    "         @@@@@@@...%%+##+++++++         ",
-    "        @@@@@@.#&&&*=&&&&#++++++        ",
-    "       @@@@@@@+-;;.$$.;;-#+++++++       ",
-    "      @@@@@@@@&>;;;,,;;;>&++++++++      ",
-    "     @@@@@@@@@-;-,;@@;,-;-+++++++++     ",
-    "    @@@@@@@@@@-;'-;));-';-++++++++++    ",
-    "   @@@@@@@@@@@,;;;>,,>;;;,+++++++++++   ",
-    "  @@@@@@@@@@@@&,>,&$$&,>,&++++++++++++  ",
-    " @@@@@@@@@@@@@&-,%*!*=%,,&+++++++++++++ ",
-    "..............&~&*****{&-&++++++++++++++",
-    "+++++++++&&&&&,-%{$$$$=$,,&&&&&########+",
-    " ++++++++&#%%&--{&&&&&&%,,&$$&&######## ",
-    "  +++++++$#!!$--%&&&&&&$,,$=%&&#######  ",
-    "   ++++++#&{*&-]$&%%%%&&%,&%$&#######   ",
-    "    ++++++&&&&,-{*****=%,,&&&&######    ",
-    "     ++++++#++&~-$$$$$$,'&##&######     ",
-    "      ++++++++#&~~,,,,'-&&########      ",
-    "       ++++++++#&,,,,,,&&########       ",
-    "        +++++++${#&&&&&%&#######        ",
-    "         ++++++&#+++###$&######         ",
-    "          ++++++++++##########          ",
-    "           +++++++++#########           ",
-    "            ++++++++########            ",
-    "             +++++++#######             ",
-    "              ++++++######              ",
-    "               +++++#####               ",
-    "                ++++####                ",
-    "                 +++###                 ",
-    "                  ++##                  ",
-    "                   ++                   "},
-  /* 4 */
-  {
-    "40 40 25 1",
-    " 	c None",
-    ".	c #7999B4",
-    "+	c #4B6C99",
-    "@	c #8EB0C8",
-    "#	c #27536C",
-    "$	c #04423C",
-    "%	c #111E1E",
-    "&	c #1CC2A4",
-    "*	c #2CFEFC",
-    "=	c #06E1E0",
-    "-	c #059B9A",
-    ";	c #147A64",
-    ">	c #84824C",
-    ",	c #EDEEEC",
-    "'	c #5D602C",
-    ")	c #CCCACC",
-    "!	c #3C3E04",
-    "~	c #ACAE6C",
-    "{	c #E7E809",
-    "]	c #FCFE4C",
-    "^	c #A1A20A",
-    "/	c #BECD18",
-    "(	c #479653",
-    "_	c #46E09D",
-    ":	c #CCFA74",
-    "                   .+                   ",
-    "                  @.++                  ",
-    "                 @@.+++                 ",
-    "                @@@.++++                ",
-    "               @@@@.+++++               ",
-    "              @@@@@.++++++              ",
-    "             @@@@@@.+++++++             ",
-    "            @@@@@@@+#+++++++            ",
-    "           @@@@@@.$%%%#++++++           ",
-    "          @@@@@@.%&*=-%#++++++          ",
-    "         @@@@@@.%&**=-$%+++++++         ",
-    "        @@@@@@@#;**;%%$%%%%$++++        ",
-    "       @@@@@@@+$**;>,,'%+,)%#++++       ",
-    "      @@@@@@@@%&*=%,,,,',,,)%+++++      ",
-    "     @@@@@@@@+;**-.,'!,@~%),%#+++++     ",
-    "    @@@@@@@@.%&*=$>,'',.~%),%#++++++    ",
-    "   @@@@@@@@+#%-&$'%,,,,!{]>>%#+++++++   ",
-    "  @@@@@@@@.%&;$%%~>%.)'>^%%$$%%+++++++  ",
-    " @@@@@@@@@.;**&%//]^!!^~%-&**-$$+++++++ ",
-    "..........+;**(^~]]]]]~%=****=;%++++++++",
-    "++++++++++#;==>%'''>]~%=*=#$$&-%#######+",
-    " +++++++++#$==/%%$$(]%&-%%%%$&$%####### ",
-    "  ++++++++#-**]'#==_];$%%%%%-$%#######  ",
-    "   +++++++#;**^{%-$;:*-%;;;$%%#######   ",
-    "    ++++++##==;'%%!{]%-=**=;%#######    ",
-    "     ++++++%$$$%!^{{{>%;$$$%%######     ",
-    "      ++++++%%#$%%'^{{/!!!%%%#####      ",
-    "       ++++++++#&&$%!!!!!!%######       ",
-    "        +++++++%$-##%%$%%%######        ",
-    "         ++++++#%%++##$%#######         ",
-    "          ++++++++++##########          ",
-    "           +++++++++#########           ",
-    "            ++++++++########            ",
-    "             +++++++#######             ",
-    "              ++++++######              ",
-    "               +++++#####               ",
-    "                ++++####                ",
-    "                 +++###                 ",
-    "                  ++##                  ",
-    "                   ++                   "},
-  /* 5 */
-  {
-    "40 40 24 1",
-    " 	c None",
-    ".	c #7999B4",
-    "+	c #4B6C99",
-    "@	c #8EB0C8",
-    "#	c #27536C",
-    "$	c #111E1E",
-    "%	c #04423C",
-    "&	c #3C3E04",
-    "*	c #1CC2A4",
-    "=	c #2CFEFC",
-    "-	c #06E1E0",
-    ";	c #059B9A",
-    ">	c #147A64",
-    ",	c #EDEEEC",
-    "'	c #84824C",
-    ")	c #A1A20A",
-    "!	c #5D602C",
-    "~	c #E7E809",
-    "{	c #CCCACC",
-    "]	c #BECD18",
-    "^	c #46E09D",
-    "/	c #CCFA74",
-    "(	c #76D260",
-    "_	c #9CEE4C",
-    "                   .+                   ",
-    "                  @.++                  ",
-    "                 @@.+++                 ",
-    "                @@@.++++                ",
-    "               @@@@.+++++               ",
-    "              @@@@@.++++++              ",
-    "             @@@@@@.+++++++             ",
-    "            @@@@.+++++++++++            ",
-    "           @@@@#$$$$$%+++++++           ",
-    "          @@@@&%*=--;%$#++++++          ",
-    "         @@@+$>-==---*%$####+++         ",
-    "        @@@+$>====----*%$$$$$%++        ",
-    "       @@@+$>-===--;%$$$+,,'$&#++       ",
-    "      @@@@$%-==--->$$))!,,,,!!++++      ",
-    "     ++++&$------>&)~~&',&!,{&'++++     ",
-    "    @$$$$$$>*--->$)~~~&',!+,,!'$++++    ",
-    "   @@$%--;$$$>>%$~)~'~)&,,,,.!~!$++++   ",
-    "  @@@$;---**%$$$~]~~~~~$#{{!$]]'$$$$#+  ",
-    " @@@@$;===--*$&))])~~~~]$$$!]]&$%;;%$#+ ",
-    ".....$%----=*!~]]~~~~~~~~~~~]$$----;$#++",
-    "++++++$%;;--^~~]]]!!!!!~~~~~&$---;;$$##+",
-    " +++++$$%;;-^~~))]&$>>>~~~~)%-->%$$$### ",
-    "  +++#$-----=/]~))~$*--(~~~!>-%$$$$###  ",
-    "   ++#$--===-_~~~~~!%;;;(~~~-*%$$%###   ",
-    "    +#$----*;>))~~~)$$$$]~~]$%--;$##    ",
-    "     #$>;;;#$$$$!!!])''']~~]&$$%%$#     ",
-    "      $$$$$$#+#%%%$$!)]]]))!'$$$$#      ",
-    "       ####+++#%--*%$$&&&&$$$%###       ",
-    "        +++++++$%>;$%#$$$$%#####        ",
-    "         ++++++#$$$$$##########         ",
-    "          ++++++++++##########          ",
-    "           +++++++++#########           ",
-    "            ++++++++########            ",
-    "             +++++++#######             ",
-    "              ++++++######              ",
-    "               +++++#####               ",
-    "                ++++####                ",
-    "                 +++###                 ",
-    "                  ++##                  ",
-    "                   ++                   "},
-  /* 6 */
-  {
-    "40 40 23 1",
-    " 	c None",
-    ".	c #7999B4",
-    "+	c #4B6C99",
-    "@	c #8EB0C8",
-    "#	c #111E1E",
-    "$	c #04423C",
-    "%	c #059B9A",
-    "&	c #06E1E0",
-    "*	c #27536C",
-    "=	c #2CFEFC",
-    "-	c #1CC2A4",
-    ";	c #147A64",
-    ">	c #5D602C",
-    ",	c #CCCACC",
-    "'	c #EDEEEC",
-    ")	c #84824C",
-    "!	c #3C3E04",
-    "~	c #A1A20A",
-    "{	c #E7E809",
-    "]	c #BECD18",
-    "^	c #9CEE4C",
-    "/	c #46E09D",
-    "(	c #479653",
-    "                   .+                   ",
-    "                  @.++                  ",
-    "                 @@.+++                 ",
-    "                @@@.++++                ",
-    "               @@@@.+++++               ",
-    "              @@@@@.++++++              ",
-    "             @@@@@@.+++++++             ",
-    "            @@@@++++++++++++            ",
-    "           @@.+######$+++++++           ",
-    "          @@+#$%&&&&%##*++++++          ",
-    "         @@*#%&===&&&%$##+++*++         ",
-    "        @@*$-====&&&&%%;######*+        ",
-    "       @@**&===&&&-%$#####>,')#*+       ",
-    "      @@*$&==&&&&%*##!~~>#'''')#++      ",
-    "     *+*#&&&&&&&%$#~{~{{>.'>!''#*++     ",
-    "   ######$%-&-%%$#){{~{{>)'>>''##+++    ",
-    "  ##%&&&&$##$$$$#~{>{~])]#'''')#>#+++   ",
-    "  ##&==&&&&-$###~]{]{~{{{)#.,*#~{)###*  ",
-    " +##&&=&&&&&$#!~{){){{{{{{)##>~{{!#%;$# ",
-    "..*#%&&&&&&&>~{>]]{]{{{{{{{]]{{]!#-=&%#*",
-    "+++##$%-&-&&{)]{{){){!!!!!{{{{{!#&&-%##*",
-    " +++##;%&&&&{]{>]~{~{!#;;;^{]]~#-&%###* ",
-    "  +#$%&&&=&&/){]{~{){]!%&=/]]]>$&%##**  ",
-    "   #;&==&&&&/{{>]{{{{{]!;-%(~]~&&###*   ",
-    "   #;&&&&----]{]]]]]{{{)####]~~#;&%##   ",
-    "   #$%&&-%%%;!>>!!!>]~]]))>>~~>##$$##   ",
-    "   ##$$$**$######$$##!>~~~~~>>######    ",
-    "    ########*++#$&=-%###!!!!##$**       ",
-    "        +++++++$#%=%$#######$***        ",
-    "         +++++++$#$##**********         ",
-    "          ++++++++++**********          ",
-    "           +++++++++*********           ",
-    "            ++++++++********            ",
-    "             +++++++*******             ",
-    "              ++++++******              ",
-    "               +++++*****               ",
-    "                ++++****                ",
-    "                 +++***                 ",
-    "                  ++**                  ",
-    "                   ++                   "},
-  /* 7 */
-  {
-    "40 40 22 1",
-    " 	c None",
-    ".	c #7999B4",
-    "+	c #4B6C99",
-    "@	c #8EB0C8",
-    "#	c #111E1E",
-    "$	c #04423C",
-    "%	c #27536C",
-    "&	c #147A64",
-    "*	c #06E1E0",
-    "=	c #059B9A",
-    "-	c #1CC2A4",
-    ";	c #2CFEFC",
-    ">	c #5D602C",
-    ",	c #CCCACC",
-    "'	c #EDEEEC",
-    ")	c #3C3E04",
-    "!	c #84824C",
-    "~	c #E7E809",
-    "{	c #A1A20A",
-    "]	c #BECD18",
-    "^	c #76D260",
-    "/	c #479653",
-    "                   .+                   ",
-    "                  @.++                  ",
-    "                 @@.+++                 ",
-    "                @@@.++++                ",
-    "               @@@@.+++++               ",
-    "              @@@@@.++++++              ",
-    "             @@@@@@.+++++++             ",
-    "            @@@@@.++++++++++            ",
-    "           @@@@@+####$+++++++           ",
-    "          @@@@.%$&**=$#%++++++          ",
-    "         @@@@.#$*****-$#%+%%+++         ",
-    "        @@@@.#-;;***-=&######$++        ",
-    "       @@@@.#=;****===&%#>#,'>#++       ",
-    "      @.%%%#$*****-=&$####>'.'>+++      ",
-    "     @.#$$$$#$=====&#)!~~~>>#,!#+++     ",
-    "    @@%#=***&##&&=&##{]~~~).>'!#++++    ",
-    "   @@@%$*;****$##$#)!~~]~~{>,'))#++++   ",
-    "  @@@@%$*****==&$#)]~~{~~]]>###{)#%+++  ",
-    " @@@@@%$****===$!{~]~{~~~~]~{>{{>$&#+++ ",
-    "......%#=*-====]~]{]{{]~]]]]{{{{)&-$%+++",
-    "+++++++#$$&====]~{~!!~~]>)>{{{{)&-&$%%%+",
-    " ++++++%##$&***]~]{~~]]])$$#){>&*$#$%%% ",
-    "  +++++##=*****^~~~!!]]{{#--={>=$#%%%%  ",
-    "   ++++#=*;***==~]]~]]{]{)$=={/&#$#%%   ",
-    "    +++#=****===/{{{{]{{{{###{>&=&#%    ",
-    "     ++#=***=====)))){{{{{>>!{>#$$%     ",
-    "      +#&=====%$####$##>!{{!>####%      ",
-    "       ##&&&$#####$$*==%#))###$%%       ",
-    "        #######%#&=$$==$$###%%%%        ",
-    "         %%%++++$##%####$%%%%%%         ",
-    "          ++++++++++%##%%%%%%%          ",
-    "           +++++++++%%%%%%%%%           ",
-    "            ++++++++%%%%%%%%            ",
-    "             +++++++%%%%%%%             ",
-    "              ++++++%%%%%%              ",
-    "               +++++%%%%%               ",
-    "                ++++%%%%                ",
-    "                 +++%%%                 ",
-    "                  ++%%                  ",
-    "                   ++                   "},
-  /* 8 */
-  {
-    "40 40 21 1",
-    " 	c None",
-    ".	c #7999B4",
-    "+	c #4B6C99",
-    "@	c #8EB0C8",
-    "#	c #111E1E",
-    "$	c #04423C",
-    "%	c #059B9A",
-    "&	c #27536C",
-    "*	c #06E1E0",
-    "=	c #1CC2A4",
-    "-	c #5D602C",
-    ";	c #84824C",
-    ">	c #EDEEEC",
-    ",	c #3C3E04",
-    "'	c #147A64",
-    ")	c #BECD18",
-    "!	c #CCCACC",
-    "~	c #A1A20A",
-    "{	c #E7E809",
-    "]	c #479653",
-    "^	c #76D260",
-    "                   .+                   ",
-    "                  @.++                  ",
-    "                 @@.+++                 ",
-    "                @@@.++++                ",
-    "               @@@@.+++++               ",
-    "              @@@@@.++++++              ",
-    "             @@@@@@.+++++++             ",
-    "            @@@@@@.+++++++++            ",
-    "           @@@@@@.###$+++++++           ",
-    "          @@@@@@.#$%%#&+++++++          ",
-    "         @@@@@@@&$**%&#&&&+++++         ",
-    "        @@@@@@@.#%*%%%#####&++++        ",
-    "       @@@@@++.#$==%%%$-;>,#+++++       ",
-    "      @@@@@+####'%%%%$##>>>,&+++++      ",
-    "     @@@@@.#$%'#$%%'#,)#@#!-#++++++     ",
-    "    @@@@@@.#'%%'#''#~){-!-!-#+++++++    ",
-    "   @@@@@@@.#%**%$##~{{)-,!!#&++++++++   ",
-    "  @@@@@@@@.#===%'##{)~))~####&++++++++  ",
-    " @@@@@@@@@.#%%%%%'){~{~)~;,$'#&++++++++ ",
-    "...........#'%%%%){));)~~~;#%#$+++++++++",
-    "+++++++++++$#'%%%]{)~;~~~-,###&&&&&&&&&+",
-    " +++++++++++##'%%'~--~;~~]''##&&&&&&&&& ",
-    "  ++++++++++#$'%%'~~;-~~^**%#&&&&&&&&&  ",
-    "   ++++++++##%=*%]~~~~~~~$'$#&&&&&&&&   ",
-    "    +++++++##%*=%~~~~~~~~,##$$&&&&&&    ",
-    "     ++++++##%%%%'~~~~~~~~-###&&&&&     ",
-    "      +++++##%%%%'#-;--~;-#&&&&&&&      ",
-    "       ++++##%%%'$#,#%###$&&&&&&&       ",
-    "        +++&#$$$##'$#$%'#&&&&&&&        ",
-    "         +++&###$##$&###&&&&&&&         ",
-    "          +++++++&$+&&#&&&&&&&          ",
-    "           +++++++++&&&&&&&&&           ",
-    "            ++++++++&&&&&&&&            ",
-    "             +++++++&&&&&&&             ",
-    "              ++++++&&&&&&              ",
-    "               +++++&&&&&               ",
-    "                ++++&&&&                ",
-    "                 +++&&&                 ",
-    "                  ++&&                  ",
-    "                   ++                   "},
-  /* 9 */
-  {
-    "40 40 20 1",
-    " 	c None",
-    ".	c #7999B4",
-    "+	c #4B6C99",
-    "@	c #8EB0C8",
-    "#	c #147A64",
-    "$	c #27536C",
-    "%	c #04423C",
-    "&	c #111E1E",
-    "*	c #06E1E0",
-    "=	c #CCCACC",
-    "-	c #84824C",
-    ";	c #3C3E04",
-    ">	c #BECD18",
-    ",	c #A1A20A",
-    "'	c #E7E809",
-    ")	c #5D602C",
-    "!	c #059B9A",
-    "~	c #1CC2A4",
-    "{	c #76D260",
-    "]	c #479653",
-    "                   .+                   ",
-    "                  @.++                  ",
-    "                 @@.+++                 ",
-    "                @@@.++++                ",
-    "               @@@@.+++++               ",
-    "              @@@@@.++++++              ",
-    "             @@@@@@.+++++++             ",
-    "            @@@@@@@.++++++++            ",
-    "           @@@@@@@@##++++++++           ",
-    "          @@@@@@@@@$%+++++++++          ",
-    "         @@@@@@@@..##+$++++++++         ",
-    "        @@@@@@@.$&&*#&&&++++++++        ",
-    "       @@@@@@@@+&==#%==&$++++++++       ",
-    "      @@@@@@@@@$==&%%&=-&+++++++++      ",
-    "     @@@@@@@@@@$=;>$$,&=;++++++++++     ",
-    "    @@@@@@@@@@@$-,'$$>,-;+++++++++++    ",
-    "   @@@@@@@@@@@@&&>>$$,-&&++++++++++++   ",
-    "  @@@@@@@@@@@@@&)>-**),;&+++++++++++++  ",
-    " @@@@@@@@@@@@@@&->)*!;-)&++++++++++++++ ",
-    "...............&)')*!;,;&+++++++++++++++",
-    "+++++++++++$&&&&',)*!;),&&&&%$$$$$$$$$$+",
-    " ++++++++++&##%&,',~~),-&%%%&$$$$$$$$$$ ",
-    "  +++++++++%#*#&',>##,),&%!%&$$$$$$$$$  ",
-    "   +++++++++&#&&'')**;,,&&%&$$$$$$$$$   ",
-    "    ++++++++&&%&>')*!;,,&&&&$$$$$$$$    ",
-    "     ++++++++++&;{)*!;]&&$$$$$$$$$$     ",
-    "      ++++++++++#!&*~&#%$$$$$$$$$$      ",
-    "       ++++++++$*%&##&%#&$$$$$$$$       ",
-    "        +++++++%~$+%%$%!&$$$$$$$        ",
-    "         ++++++&&++$%$$&&$$$$$$         ",
-    "          ++++++$+++$$$$$$$$$$          ",
-    "           +++++++++$$$$$$$$$           ",
-    "            ++++++++$$$$$$$$            ",
-    "             +++++++$$$$$$$             ",
-    "              ++++++$$$$$$              ",
-    "               +++++$$$$$               ",
-    "                ++++$$$$                ",
-    "                 +++$$$                 ",
-    "                  ++$$                  ",
-    "                   ++                   "},
-  /* 10 */
-  {
-    "40 40 24 1",
-    " 	c None",
-    ".	c #7999B4",
-    "+	c #4B6C99",
-    "@	c #8EB0C8",
-    "#	c #27536C",
-    "$	c #04423C",
-    "%	c #111E1E",
-    "&	c #06E1E0",
-    "*	c #147A64",
-    "=	c #059B9A",
-    "-	c #2CFEFC",
-    ";	c #1CC2A4",
-    ">	c #3C3E04",
-    ",	c #EDEEEC",
-    "'	c #84824C",
-    ")	c #5D602C",
-    "!	c #CCCACC",
-    "~	c #BECD18",
-    "{	c #E7E809",
-    "]	c #A1A20A",
-    "^	c #76D260",
-    "/	c #479653",
-    "(	c #46E09D",
-    "_	c #9CEE4C",
-    "                   .+                   ",
-    "                  @.++                  ",
-    "                 @@.+++                 ",
-    "                @@@.++++                ",
-    "               @@@@.+++++               ",
-    "              @@@@@.++++++              ",
-    "             @@@@@@.+++++++             ",
-    "            @@@@@@@.##++++++            ",
-    "           @@@@@@@#$%%#++++++           ",
-    "          @@@@@@@.$&&*%#++++++          ",
-    "         @@@@....%=&&&$%+++++++         ",
-    "        @@@@.%%%%$&--&;%++++++++        ",
-    "       @@@@@%>,')*&&&&&*%###+++++       ",
-    "      @@@@@+>,,,%%=&&&&=%%%%#+++++      ",
-    "     @@@@@@#)!%@%~>%;&&*%$&*%#+++++     ",
-    "    @@@@@@@#)!)!){{]$;=%;&&;%#++++++    ",
-    "   @@@@@@@@+%!!>'{{{]$%*---&%#+++++++   ",
-    "  @@@@@@@@+%%%>~{~~{{%$&--&;%#++++++++  ",
-    " @@@@@@@@+%$#)~{{]{~{~;&--&;%#+++++++++ ",
-    ".........#$&%~{{{{]{~{~&&&&=%+++++++++++",
-    "++++++++++%$%)]{{{~~~{^&&&*%###########+",
-    " +++++++++%%**/{{~{]]{(&&=%$########### ",
-    "  ++++++++#%&&&_{~]]]{(&&;*%##########  ",
-    "   +++++++#%$&*~{{{{{~^&&&&$%########   ",
-    "    ++++++#$%>>]{~~~~~^&&-&$%#######    ",
-    "     +++++#%%]{~~~]~]];&&&&$%######     ",
-    "      ++++++#%)']))')$;&&&&$%#####      ",
-    "       +++++++#%%$=%>%$;&&;$%####       ",
-    "        +++++++%;&$%==%%$$$%$###        ",
-    "         ++++++#%%%+$%%%%%%$###         ",
-    "          ++++++#$#+#%%#######          ",
-    "           +++++++++#########           ",
-    "            ++++++++########            ",
-    "             +++++++#######             ",
-    "              ++++++######              ",
-    "               +++++#####               ",
-    "                ++++####                ",
-    "                 +++###                 ",
-    "                  ++##                  ",
-    "                   ++                   "},
-  /* 11 */
-  {
-    "40 40 22 1",
-    " 	c None",
-    ".	c #7999B4",
-    "+	c #4B6C99",
-    "@	c #8EB0C8",
-    "#	c #27536C",
-    "$	c #111E1E",
-    "%	c #04423C",
-    "&	c #059B9A",
-    "*	c #06E1E0",
-    "=	c #147A64",
-    "-	c #2CFEFC",
-    ";	c #1CC2A4",
-    ">	c #5D602C",
-    ",	c #EDEEEC",
-    "'	c #CCCACC",
-    ")	c #84824C",
-    "!	c #E7E809",
-    "~	c #3C3E04",
-    "{	c #BECD18",
-    "]	c #A1A20A",
-    "^	c #9CEE4C",
-    "/	c #76D260",
-    "                   .+                   ",
-    "                  @.++                  ",
-    "                 @@.+++                 ",
-    "                @@@.++++                ",
-    "               @@@@.+++++               ",
-    "              @@@@@.++++++              ",
-    "             @@@@@@.+++++++             ",
-    "            @@@@@@@.##++++++            ",
-    "           @@@@@@.#$$$$#+++++           ",
-    "          @@@@@@.$%&**=%%#++++          ",
-    "         @@.....$%**--*;%$+++++         ",
-    "        @@#$$$$$%**----**&$#++++        ",
-    "       @@#>,'$>$&&*----**;=$#++++       ",
-    "      @@.>,.,>$$$$%*-****&&$$$$$#+      ",
-    "     @@@$)'$>>!!!)~$;*;&&&%$%%%%$#+     ",
-    "    @@@@$),>.~!!!{]$$&&==$$=***&$$++    ",
-    "   @@@@~>~,'>]!!{!!)~$%$$=*---**%$+++   ",
-    "  @@.+$>!$$~>!!!!]!!{~$%;*---***%$++++  ",
-    " @@.$=%]!{]{!!!!!!{!{!]]=*--****%$+++++ ",
-    "...+=*=~!!!!!!!!!!{{{]{!^*-****&$#++++++",
-    "++++#**%~!!!!)>>!!!]]!{!^***&&%%$######+",
-    " +++#$%;=)!~$=%>!!!!!{!!^*;&&=$$%###### ",
-    "  ++++$%;)!;*;${!!!]]!!!^*****;$$#####  ",
-    "   ++$%%&/!;&%>!!!!!!!!!;*---**&$####   ",
-    "    +%*;=)!$$$!!!!!!!!!/**--***&$###    ",
-    "     #%%$)!{]]!!!!!>>>>********=$##     ",
-    "      +$$$~]{!!{]$$%$$$$%&;;;;&=$#      ",
-    "       ++#$$$~~$%&&*%&$$$$$%===$$       ",
-    "        ++++%$$#&**=%;=$%$$$$$$$        ",
-    "         ++++++#$$$$%$$$#######         ",
-    "          +++++++#%###########          ",
-    "           +++++++++#########           ",
-    "            ++++++++########            ",
-    "             +++++++#######             ",
-    "              ++++++######              ",
-    "               +++++#####               ",
-    "                ++++####                ",
-    "                 +++###                 ",
-    "                  ++##                  ",
-    "                   ++                   "},
-  /* 12 */
-  {"40 40 23 1",
-   " 	c None",
-   ".	c #7999B4",
-   "+	c #4B6C99",
-   "@	c #8EB0C8",
-   "#	c #27536C",
-   "$	c #111E1E",
-   "%	c #04423C",
-   "&	c #059B9A",
-   "*	c #06E1E0",
-   "=	c #147A64",
-   "-	c #3C3E04",
-   ";	c #1CC2A4",
-   ">	c #2CFEFC",
-   ",	c #84824C",
-   "'	c #EDEEEC",
-   ")	c #CCCACC",
-   "!	c #5D602C",
-   "~	c #A1A20A",
-   "{	c #E7E809",
-   "]	c #BECD18",
-   "^	c #9CEE4C",
-   "/	c #46E09D",
-   "(	c #76D260",
-   "                   .+                   ",
-   "                  @.++                  ",
-   "                 @@.+++                 ",
-   "                @@@.++++                ",
-   "               @@@@.+++++               ",
-   "              @@@@@.++++++              ",
-   "             @@@@@@.+++++++             ",
-   "            @@@@@@@.####++++            ",
-   "           @@@@@@.#$$$$$$#+++           ",
-   "          @@@@@@.$%&****=$$#++          ",
-   "         @@.. at .-$%;*>>>**;=$$++         ",
-   "        @.#$$#$$&***>>>>***&%$++        ",
-   "       @+$,')!$$$$$&;*****;*;%$++       ",
-   "      @@$,$$$!$,~~-$%=******;;%%++      ",
-   "     @@+$''-!'.!{{~{~$=;;;;;;&&$$##     ",
-   "    @@.$$''!!',!{{~{{,$=;;&&==$$$$$$$   ",
-   "   @@.$,$,''''$],]~{!{~$%%%%$$=;***&$   ",
-   "  #$$$~{]-#).$,{{{~{]{],$$$%=;******$$  ",
-   " $%&&$-{{]!$-~{{{{{{,{,{~-$%***>>***$#+ ",
-   "#$***&$-{{{{{{{{{{{{]{]]!]~-*******&$#++",
-   "#$$;;*&$-{{{{{!!!!!{,{,{]~!]*****&%$$##+",
-   " +$$$=;&$]{{{^===$-]~]~]!]~]****&%$$### ",
-   "  ##$$=;%~{{{/>*&-]],],]]],(******;#$#  ",
-   "   #%$$;&{{^/**&-]{{{{{]!{]/*******=$   ",
-   "   $$*;=${{]$$$$~{{{]]]]~]];*******=$   ",
-   "   $%%%$$~{{~,,~{{]]!------&*******=$   ",
-   "    $$$$$$,~]]]]~,-$%=*$$$$$$=&&&&=$$   ",
-   "       ++#$$----$$%&;**%$###$$$$$$$$    ",
-   "        +++#$$$$$$$%&&=$$#######        ",
-   "         +++++++++#$$$$$#######         ",
-   "          ++++++++++##########          ",
-   "           +++++++++#########           ",
-   "            ++++++++########            ",
-   "             +++++++#######             ",
-   "              ++++++######              ",
-   "               +++++#####               ",
-   "                ++++####                ",
-   "                 +++###                 ",
-   "                  ++##                  ",
-   "                   ++                   "},
-  /* 13 */
-  {"40 40 23 1",
-   " 	c None",
-   ".	c #7999B4",
-   "+	c #4B6C99",
-   "@	c #8EB0C8",
-   "#	c #27536C",
-   "$	c #111E1E",
-   "%	c #04423C",
-   "&	c #059B9A",
-   "*	c #06E1E0",
-   "=	c #147A64",
-   "-	c #3C3E04",
-   ";	c #1CC2A4",
-   ">	c #2CFEFC",
-   ",	c #84824C",
-   "'	c #EDEEEC",
-   ")	c #CCCACC",
-   "!	c #5D602C",
-   "~	c #A1A20A",
-   "{	c #E7E809",
-   "]	c #BECD18",
-   "^	c #9CEE4C",
-   "/	c #46E09D",
-   "(	c #76D260",
-   "                   .+                   ",
-   "                  @.++                  ",
-   "                 @@.+++                 ",
-   "                @@@.++++                ",
-   "               @@@@.+++++               ",
-   "              @@@@@.++++++              ",
-   "             @@@@@@.+++++++             ",
-   "            @@@@@@@.####++++            ",
-   "           @@@@@@.#$$$$$$#+++           ",
-   "          @@@@@@.$%&****=$$#++          ",
-   "         @@.. at .-$%;*>>>**;=$$++         ",
-   "        @.#$$#$$&***>>>>***&%$++        ",
-   "       @+$,')!$$$$$&;*****;*;%$++       ",
-   "      @@$$!'!$$,~~-$%=******;;%%++      ",
-   "     @@+$!$$$!.!{{~{~$=;;;;;;&&$$##     ",
-   "    @@.$$''!!',!{{~{{,$=;;&&==$$$$$$$   ",
-   "   @@.$,$,''''$],]~{!{~$%%%%$$=;***&$   ",
-   "  #$$$~{]-#).$,{{{~{]{],$$$%=;******$$  ",
-   " $%&&$-{{]!$-~{{{{{{,{,{~-$%***>>***$#+ ",
-   "#$***&$-{{{{{{{{{{{{]{]]!]~-*******&$#++",
-   "#$$;;*&$-{{{{{!!!!!{,{,{]~!]*****&%$$##+",
-   " +$$$=;&$]{{{^===$-]~]~]!]~]****&%$$### ",
-   "  ##$$=;%~{{{/>*&-]],],]]],(******;#$#  ",
-   "   #%$$;&{{^/**&-]{{{{{]!{]/*******=$   ",
-   "   $$*;=${{]$$$$~{{{]]]]~]];*******=$   ",
-   "   $%%%$$~{{~,,~{{]]!------&*******=$   ",
-   "    $$$$$$,~]]]]~,-$%=*$$$$$$=&&&&=$$   ",
-   "       ++#$$----$$%&;**%$###$$$$$$$$    ",
-   "        +++#$$$$$$$%&&=$$#######        ",
-   "         +++++++++#$$$$$#######         ",
-   "          ++++++++++##########          ",
-   "           +++++++++#########           ",
-   "            ++++++++########            ",
-   "             +++++++#######             ",
-   "              ++++++######              ",
-   "               +++++#####               ",
-   "                ++++####                ",
-   "                 +++###                 ",
-   "                  ++##                  ",
-   "                   ++                   "},
-  /* 14 */
-  {"40 40 23 1",
-   " 	c None",
-   ".	c #7999B4",
-   "+	c #4B6C99",
-   "@	c #8EB0C8",
-   "#	c #27536C",
-   "$	c #111E1E",
-   "%	c #04423C",
-   "&	c #059B9A",
-   "*	c #06E1E0",
-   "=	c #147A64",
-   "-	c #3C3E04",
-   ";	c #1CC2A4",
-   ">	c #2CFEFC",
-   ",	c #84824C",
-   "'	c #EDEEEC",
-   ")	c #CCCACC",
-   "!	c #5D602C",
-   "~	c #A1A20A",
-   "{	c #E7E809",
-   "]	c #BECD18",
-   "^	c #9CEE4C",
-   "/	c #46E09D",
-   "(	c #76D260",
-   "                   .+                   ",
-   "                  @.++                  ",
-   "                 @@.+++                 ",
-   "                @@@.++++                ",
-   "               @@@@.+++++               ",
-   "              @@@@@.++++++              ",
-   "             @@@@@@.+++++++             ",
-   "            @@@@@@@.####++++            ",
-   "           @@@@@@.#$$$$$$#+++           ",
-   "          @@@@@@.$%&****=$$#++          ",
-   "         @@.. at .-$%;*>>>**;=$$++         ",
-   "        @.#$$#$$&***>>>>***&%$++        ",
-   "       @+$,')!$$$$$&;*****;*;%$++       ",
-   "      @@$$''''$,~~-$%=******;;%%++      ",
-   "     @@+$'''''.!{{~{~$=;;;;;;&&$$##     ",
-   "    @@.$$$'''$,!{{~{{,$=;;&&==$$$$$$$   ",
-   "   @@.$,$!$$$!$],]~{!{~$%%%%$$=;***&$   ",
-   "  #$$$~{]-#).$,{{{~{]{],$$$%=;******$$  ",
-   " $%&&$-{{]!$-~{{{{{{,{,{~-$%***>>***$#+ ",
-   "#$***&$-{{{{{{{{{{{{]{]]!]~-*******&$#++",
-   "#$$;;*&$-{{{{{!!!!!{,{,{]~!]*****&%$$##+",
-   " +$$$=;&$]{{{^===$-]~]~]!]~]****&%$$### ",
-   "  ##$$=;%~{{{/>*&-]],],]]],(******;#$#  ",
-   "   #%$$;&{{^/**&-]{{{{{]!{]/*******=$   ",
-   "   $$*;=${{]$$$$~{{{]]]]~]];*******=$   ",
-   "   $%%%$$~{{~,,~{{]]!------&*******=$   ",
-   "    $$$$$$,~]]]]~,-$%=*$$$$$$=&&&&=$$   ",
-   "       ++#$$----$$%&;**%$###$$$$$$$$    ",
-   "        +++#$$$$$$$%&&=$$#######        ",
-   "         +++++++++#$$$$$#######         ",
-   "          ++++++++++##########          ",
-   "           +++++++++#########           ",
-   "            ++++++++########            ",
-   "             +++++++#######             ",
-   "              ++++++######              ",
-   "               +++++#####               ",
-   "                ++++####                ",
-   "                 +++###                 ",
-   "                  ++##                  ",
-   "                   ++                   "},
-  /* 15 */
-  {"40 40 23 1",
-   " 	c None",
-   ".	c #7999B4",
-   "+	c #4B6C99",
-   "@	c #8EB0C8",
-   "#	c #27536C",
-   "$	c #111E1E",
-   "%	c #04423C",
-   "&	c #059B9A",
-   "*	c #06E1E0",
-   "=	c #147A64",
-   "-	c #3C3E04",
-   ";	c #1CC2A4",
-   ">	c #2CFEFC",
-   ",	c #84824C",
-   "'	c #EDEEEC",
-   ")	c #CCCACC",
-   "!	c #5D602C",
-   "~	c #A1A20A",
-   "{	c #E7E809",
-   "]	c #BECD18",
-   "^	c #9CEE4C",
-   "/	c #46E09D",
-   "(	c #76D260",
-   "                   .+                   ",
-   "                  @.++                  ",
-   "                 @@.+++                 ",
-   "                @@@.++++                ",
-   "               @@@@.+++++               ",
-   "              @@@@@.++++++              ",
-   "             @@@@@@.+++++++             ",
-   "            @@@@@@@.####++++            ",
-   "           @@@@@@.#$$$$$$#+++           ",
-   "          @@@@@@.$%&****=$$#++          ",
-   "         @@.. at .-$%;*>>>**;=$$++         ",
-   "        @.#$$#$$&***>>>>***&%$++        ",
-   "       @+$,')!$$$$$&;*****;*;%$++       ",
-   "      @@$,''''$,~~-$%=******;;%%++      ",
-   "     @@+$'''''.!{{~{~$=;;;;;;&&$$##     ",
-   "    @@.$$''''',!{{~{{,$=;;&&==$$$$$$$   ",
-   "   @@.$,$-'''-$],]~{!{~$%%%%$$=;***&$   ",
-   "  #$$$~{]----$,{{{~{]{],$$$%=;******$$  ",
-   " $%&&$-{{]!$-~{{{{{{,{,{~-$%***>>***$#+ ",
-   "#$***&$-{{{{{{{{{{{{]{]]!]~-*******&$#++",
-   "#$$;;*&$-{{{{{!!!!!{,{,{]~!]*****&%$$##+",
-   " +$$$=;&$]{{{^===$-]~]~]!]~]****&%$$### ",
-   "  ##$$=;%~{{{/>*&-]],],]]],(******;#$#  ",
-   "   #%$$;&{{^/**&-]{{{{{]!{]/*******=$   ",
-   "   $$*;=${{]$$$$~{{{]]]]~]];*******=$   ",
-   "   $%%%$$~{{~,,~{{]]!------&*******=$   ",
-   "    $$$$$$,~]]]]~,-$%=*$$$$$$=&&&&=$$   ",
-   "       ++#$$----$$%&;**%$###$$$$$$$$    ",
-   "        +++#$$$$$$$%&&=$$#######        ",
-   "         +++++++++#$$$$$#######         ",
-   "          ++++++++++##########          ",
-   "           +++++++++#########           ",
-   "            ++++++++########            ",
-   "             +++++++#######             ",
-   "              ++++++######              ",
-   "               +++++#####               ",
-   "                ++++####                ",
-   "                 +++###                 ",
-   "                  ++##                  ",
-   "                   ++                   "},
-  /* 16 */
-  {"40 40 23 1",
-   " 	c None",
-   ".	c #7999B4",
-   "+	c #4B6C99",
-   "@	c #8EB0C8",
-   "#	c #27536C",
-   "$	c #111E1E",
-   "%	c #04423C",
-   "&	c #059B9A",
-   "*	c #06E1E0",
-   "=	c #147A64",
-   "-	c #3C3E04",
-   ";	c #1CC2A4",
-   ">	c #2CFEFC",
-   ",	c #84824C",
-   "'	c #EDEEEC",
-   ")	c #CCCACC",
-   "!	c #5D602C",
-   "~	c #A1A20A",
-   "{	c #E7E809",
-   "]	c #BECD18",
-   "^	c #9CEE4C",
-   "/	c #46E09D",
-   "(	c #76D260",
-   "                   .+                   ",
-   "                  @.++                  ",
-   "                 @@.+++                 ",
-   "                @@@.++++                ",
-   "               @@@@.+++++               ",
-   "              @@@@@.++++++              ",
-   "             @@@@@@.+++++++             ",
-   "            @@@@@@@.####++++            ",
-   "           @@@@@@.#$$$$$$#+++           ",
-   "          @@@@@@.$%&****=$$#++          ",
-   "         @@.. at .-$%;*>>>**;=$$++         ",
-   "        @.#$$#$$&***>>>>***&%$++        ",
-   "       @+$,')!$$$$$&;*****;*;%$++       ",
-   "      @@$$''''$,~~-$%=******;;%%++      ",
-   "     @@+$'''''.!{{~{~$=;;;;;;&&$$##     ",
-   "    @@.$$$'''$,!{{~{{,$=;;&&==$$$$$$$   ",
-   "   @@.$,$!$$$!$],]~{!{~$%%%%$$=;***&$   ",
-   "  #$$$~{]-#).$,{{{~{]{],$$$%=;******$$  ",
-   " $%&&$-{{]!$-~{{{{{{,{,{~-$%***>>***$#+ ",
-   "#$***&$-{{{{{{{{{{{{]{]]!]~-*******&$#++",
-   "#$$;;*&$-{{{{{!!!!!{,{,{]~!]*****&%$$##+",
-   " +$$$=;&$]{{{^===$-]~]~]!]~]****&%$$### ",
-   "  ##$$=;%~{{{/>*&-]],],]]],(******;#$#  ",
-   "   #%$$;&{{^/**&-]{{{{{]!{]/*******=$   ",
-   "   $$*;=${{]$$$$~{{{]]]]~]];*******=$   ",
-   "   $%%%$$~{{~,,~{{]]!------&*******=$   ",
-   "    $$$$$$,~]]]]~,-$%=*$$$$$$=&&&&=$$   ",
-   "       ++#$$----$$%&;**%$###$$$$$$$$    ",
-   "        +++#$$$$$$$%&&=$$#######        ",
-   "         +++++++++#$$$$$#######         ",
-   "          ++++++++++##########          ",
-   "           +++++++++#########           ",
-   "            ++++++++########            ",
-   "             +++++++#######             ",
-   "              ++++++######              ",
-   "               +++++#####               ",
-   "                ++++####                ",
-   "                 +++###                 ",
-   "                  ++##                  ",
-   "                   ++                   "},
-  /* 17 */
-  {"40 40 23 1",
-   " 	c None",
-   ".	c #7999B4",
-   "+	c #4B6C99",
-   "@	c #8EB0C8",
-   "#	c #27536C",
-   "$	c #111E1E",
-   "%	c #04423C",
-   "&	c #059B9A",
-   "*	c #06E1E0",
-   "=	c #147A64",
-   "-	c #3C3E04",
-   ";	c #1CC2A4",
-   ">	c #2CFEFC",
-   ",	c #84824C",
-   "'	c #EDEEEC",
-   ")	c #CCCACC",
-   "!	c #5D602C",
-   "~	c #A1A20A",
-   "{	c #E7E809",
-   "]	c #BECD18",
-   "^	c #9CEE4C",
-   "/	c #46E09D",
-   "(	c #76D260",
-   "                   .+                   ",
-   "                  @.++                  ",
-   "                 @@.+++                 ",
-   "                @@@.++++                ",
-   "               @@@@.+++++               ",
-   "              @@@@@.++++++              ",
-   "             @@@@@@.+++++++             ",
-   "            @@@@@@@.####++++            ",
-   "           @@@@@@.#$$$$$$#+++           ",
-   "          @@@@@@.$%&****=$$#++          ",
-   "         @@.. at .-$%;*>>>**;=$$++         ",
-   "        @.#$$#$$&***>>>>***&%$++        ",
-   "       @+$,')!$$$$$&;*****;*;%$++       ",
-   "      @@$$!'!$$,~~-$%=******;;%%++      ",
-   "     @@+$!$$$!.!{{~{~$=;;;;;;&&$$##     ",
-   "    @@.$$''!!',!{{~{{,$=;;&&==$$$$$$$   ",
-   "   @@.$,$,''''$],]~{!{~$%%%%$$=;***&$   ",
-   "  #$$$~{]-#).$,{{{~{]{],$$$%=;******$$  ",
-   " $%&&$-{{]!$-~{{{{{{,{,{~-$%***>>***$#+ ",
-   "#$***&$-{{{{{{{{{{{{]{]]!]~-*******&$#++",
-   "#$$;;*&$-{{{{{!!!!!{,{,{]~!]*****&%$$##+",
-   " +$$$=;&$]{{{^===$-]~]~]!]~]****&%$$### ",
-   "  ##$$=;%~{{{/>*&-]],],]]],(******;#$#  ",
-   "   #%$$;&{{^/**&-]{{{{{]!{]/*******=$   ",
-   "   $$*;=${{]$$$$~{{{]]]]~]];*******=$   ",
-   "   $%%%$$~{{~,,~{{]]!------&*******=$   ",
-   "    $$$$$$,~]]]]~,-$%=*$$$$$$=&&&&=$$   ",
-   "       ++#$$----$$%&;**%$###$$$$$$$$    ",
-   "        +++#$$$$$$$%&&=$$#######        ",
-   "         +++++++++#$$$$$#######         ",
-   "          ++++++++++##########          ",
-   "           +++++++++#########           ",
-   "            ++++++++########            ",
-   "             +++++++#######             ",
-   "              ++++++######              ",
-   "               +++++#####               ",
-   "                ++++####                ",
-   "                 +++###                 ",
-   "                  ++##                  ",
-   "                   ++                   "},
-  /* 18 */
-  {"40 40 23 1",
-   " 	c None",
-   ".	c #7999B4",
-   "+	c #4B6C99",
-   "@	c #8EB0C8",
-   "#	c #27536C",
-   "$	c #111E1E",
-   "%	c #04423C",
-   "&	c #059B9A",
-   "*	c #06E1E0",
-   "=	c #147A64",
-   "-	c #3C3E04",
-   ";	c #1CC2A4",
-   ">	c #2CFEFC",
-   ",	c #84824C",
-   "'	c #EDEEEC",
-   ")	c #CCCACC",
-   "!	c #5D602C",
-   "~	c #A1A20A",
-   "{	c #E7E809",
-   "]	c #BECD18",
-   "^	c #9CEE4C",
-   "/	c #46E09D",
-   "(	c #76D260",
-   "                   .+                   ",
-   "                  @.++                  ",
-   "                 @@.+++                 ",
-   "                @@@.++++                ",
-   "               @@@@.+++++               ",
-   "              @@@@@.++++++              ",
-   "             @@@@@@.+++++++             ",
-   "            @@@@@@@.####++++            ",
-   "           @@@@@@.#$$$$$$#+++           ",
-   "          @@@@@@.$%&****=$$#++          ",
-   "         @@.. at .-$%;*>>>**;=$$++         ",
-   "        @.#$$#$$&***>>>>***&%$++        ",
-   "       @+$,')!$$$$$&;*****;*;%$++       ",
-   "      @@$,$$$!$,~~-$%=******;;%%++      ",
-   "     @@+$''-!'.!{{~{~$=;;;;;;&&$$##     ",
-   "    @@.$$''!!',!{{~{{,$=;;&&==$$$$$$$   ",
-   "   @@.$,$,''''$],]~{!{~$%%%%$$=;***&$   ",
-   "  #$$$~{]-#).$,{{{~{]{],$$$%=;******$$  ",
-   " $%&&$-{{]!$-~{{{{{{,{,{~-$%***>>***$#+ ",
-   "#$***&$-{{{{{{{{{{{{]{]]!]~-*******&$#++",
-   "#$$;;*&$-{{{{{!!!!!{,{,{]~!]*****&%$$##+",
-   " +$$$=;&$]{{{^===$-]~]~]!]~]****&%$$### ",
-   "  ##$$=;%~{{{/>*&-]],],]]],(******;#$#  ",
-   "   #%$$;&{{^/**&-]{{{{{]!{]/*******=$   ",
-   "   $$*;=${{]$$$$~{{{]]]]~]];*******=$   ",
-   "   $%%%$$~{{~,,~{{]]!------&*******=$   ",
-   "    $$$$$$,~]]]]~,-$%=*$$$$$$=&&&&=$$   ",
-   "       ++#$$----$$%&;**%$###$$$$$$$$    ",
-   "        +++#$$$$$$$%&&=$$#######        ",
-   "         +++++++++#$$$$$#######         ",
-   "          ++++++++++##########          ",
-   "           +++++++++#########           ",
-   "            ++++++++########            ",
-   "             +++++++#######             ",
-   "              ++++++######              ",
-   "               +++++#####               ",
-   "                ++++####                ",
-   "                 +++###                 ",
-   "                  ++##                  ",
-   "                   ++                   "},
+static char *ff_colormap[256]={
+  "  	c None",
+  ". 	c #000100",
+  "+ 	c #030A61",
+  "@ 	c #0E1F1E",
+  "# 	c #0E1C6E",
+  "$ 	c #022B77",
+  "% 	c #084290",
+  "& 	c #194289",
+  "* 	c #0046B9",
+  "= 	c #0049A8",
+  "- 	c #0F498F",
+  "; 	c #124895",
+  "> 	c #45461E",
+  ", 	c #024F94",
+  "' 	c #044F9B",
+  ") 	c #0C4EA1",
+  "! 	c #0251AA",
+  "~ 	c #1A4D94",
+  "{ 	c #454A41",
+  "] 	c #1F5192",
+  "^ 	c #4D4773",
+  "/ 	c #0059A5",
+  "( 	c #14559B",
+  "_ 	c #145696",
+  ": 	c #235495",
+  "< 	c #1B5993",
+  "[ 	c #0C5EA1",
+  "} 	c #225A8C",
+  "| 	c #365B7D",
+  "1 	c #60545C",
+  "2 	c #0068B8",
+  "3 	c #595B37",
+  "4 	c #465C6C",
+  "5 	c #5C6029",
+  "6 	c #076CB1",
+  "7 	c #1A6CAC",
+  "8 	c #705D55",
+  "9 	c #426886",
+  "0 	c #0077C7",
+  "a 	c #5F6667",
+  "b 	c #1F75AB",
+  "c 	c #1E7AB9",
+  "d 	c #3179A7",
+  "e 	c #377A95",
+  "f 	c #247EA6",
+  "g 	c #617777",
+  "h 	c #AC6D18",
+  "i 	c #2386C0",
+  "j 	c #707A62",
+  "k 	c #278BB6",
+  "l 	c #2B8ABC",
+  "m 	c #7B7D57",
+  "n 	c #308BAD",
+  "o 	c #5D8282",
+  "p 	c #348D9A",
+  "q 	c #6A8174",
+  "r 	c #848154",
+  "s 	c #987D53",
+  "t 	c #A57F31",
+  "u 	c #009FDC",
+  "v 	c #9D8642",
+  "w 	c #C97E11",
+  "x 	c #2F9DC8",
+  "y 	c #329CCE",
+  "z 	c #30A4C2",
+  "A 	c #29A7D1",
+  "B 	c #3DA3C6",
+  "C 	c #9D9261",
+  "D 	c #38A7BF",
+  "E 	c #BC8F2C",
+  "F 	c #919390",
+  "G 	c #829D7C",
+  "H 	c #CE9119",
+  "I 	c #99987E",
+  "J 	c #D5920C",
+  "K 	c #4AAABA",
+  "L 	c #98A165",
+  "M 	c #AA9F47",
+  "N 	c #AD9D53",
+  "O 	c #55AEB5",
+  "P 	c #CA9B27",
+  "Q 	c #A19D8F",
+  "R 	c #3BB5D8",
+  "S 	c #D49C22",
+  "T 	c #44B8C6",
+  "U 	c #FF9900",
+  "V 	c #40BDD3",
+  "W 	c #45BBD9",
+  "X 	c #A8AB5E",
+  "Y 	c #39BFE6",
+  "Z 	c #8CB181",
+  "` 	c #DDA41C",
+  " .	c #37C4CC",
+  "..	c #FF9E00",
+  "+.	c #61BCA9",
+  "@.	c #5ABEC3",
+  "#.	c #4DC4C4",
+  "$.	c #FFA303",
+  "%.	c #DCA933",
+  "&.	c #B9AF62",
+  "*.	c #ACACAD",
+  "=.	c #FFA500",
+  "-.	c #D5AA4E",
+  ";.	c #D7AC40",
+  ">.	c #F9A903",
+  ",.	c #89BD90",
+  "'.	c #FEA808",
+  ").	c #FFA900",
+  "!.	c #F7AD07",
+  "~.	c #F0AE18",
+  "{.	c #FEAD00",
+  "].	c #E8B217",
+  "^.	c #EDB118",
+  "/.	c #FEAD0F",
+  "(.	c #CBB746",
+  "_.	c #ABB99D",
+  ":.	c #4FCEDD",
+  "<.	c #D9B636",
+  "[.	c #49D0E9",
+  "}.	c #DAB362",
+  "|.	c #80C8A4",
+  "1.	c #FBB121",
+  "2.	c #5DCED3",
+  "3.	c #F7B411",
+  "4.	c #E9B62B",
+  "5.	c #FFB400",
+  "6.	c #F0B430",
+  "7.	c #44D6DC",
+  "8.	c #FEB315",
+  "9.	c #E1BA30",
+  "0.	c #9EC687",
+  "a.	c #CBC041",
+  "b.	c #61D3BD",
+  "c.	c #D7BD3D",
+  "d.	c #FCB338",
+  "e.	c #DDBC3C",
+  "f.	c #F1B63F",
+  "g.	c #5BD5CA",
+  "h.	c #57D7E6",
+  "i.	c #C3C658",
+  "j.	c #BBC769",
+  "k.	c #5FD8D4",
+  "l.	c #CFC452",
+  "m.	c #FDBC1E",
+  "n.	c #FFBE0E",
+  "o.	c #CCBFA4",
+  "p.	c #F3BE3C",
+  "q.	c #93D19B",
+  "r.	c #FFBD2C",
+  "s.	c #CBC85D",
+  "t.	c #D2C757",
+  "u.	c #F3C135",
+  "v.	c #B5CE6B",
+  "w.	c #F0C145",
+  "x.	c #77D9BC",
+  "y.	c #AAD178",
+  "z.	c #F7C22C",
+  "A.	c #FDC313",
+  "B.	c #B2CF80",
+  "C.	c #D5CA53",
+  "D.	c #C5CD66",
+  "E.	c #65DFD4",
+  "F.	c #9ED786",
+  "G.	c #EBC83B",
+  "H.	c #C4C6C2",
+  "I.	c #6FE0CF",
+  "J.	c #CFD05D",
+  "K.	c #FFC633",
+  "L.	c #97DC91",
+  "M.	c #FFC923",
+  "N.	c #C0D473",
+  "O.	c #FCC933",
+  "P.	c #95DDB0",
+  "Q.	c #FCC570",
+  "R.	c #F0C877",
+  "S.	c #AFDA8A",
+  "T.	c #5CEAE4",
+  "U.	c #CFD281",
+  "V.	c #A7DC94",
+  "W.	c #F3CB63",
+  "X.	c #FDCC40",
+  "Y.	c #F7CD4F",
+  "Z.	c #A4DF9C",
+  "`.	c #5BEEE0",
+  " +	c #65EBEB",
+  ".+	c #FFD23B",
+  "++	c #A0E5A6",
+  "@+	c #8FE8BC",
+  "#+	c #92E8B4",
+  "$+	c #EDD755",
+  "%+	c #70EFDD",
+  "&+	c #F9D54D",
+  "*+	c #FFD632",
+  "=+	c #FFD446",
+  "-+	c #77EDE0",
+  ";+	c #A3E79C",
+  ">+	c #FDD63D",
+  ",+	c #F1D193",
+  "'+	c #E2DB62",
+  ")+	c #99E9AF",
+  "!+	c #FFD550",
+  "~+	c #DFDD6A",
+  "{+	c #FED848",
+  "]+	c #F4D3A1",
+  "^+	c #B5E796",
+  "/+	c #F5D779",
+  "(+	c #7BF2DA",
+  "_+	c #FED951",
+  ":+	c #D7E176",
+  "<+	c #CDE481",
+  "[+	c #89F2C1",
+  "}+	c #CFDFB2",
+  "|+	c #F1D7A1",
+  "1+	c #5BFDED",
+  "2+	c #8DF1D1",
+  "3+	c #C3E88E",
+  "4+	c #AFEDA2",
+  "5+	c #88F4D0",
+  "6+	c #8BF4CA",
+  "7+	c #76F9DF",
+  "8+	c #58FFFC",
+  "9+	c #85F6D8",
+  "0+	c #66FEE9",
+  "a+	c #A4F2AD",
+  "b+	c #F8DC92",
+  "c+	c #63FFF7",
+  "d+	c #80FAD4",
+  "e+	c #9CF5B9",
+  "f+	c #DADFE2",
+  "g+	c #FFDD8A",
+  "h+	c #70FFE4",
+  "i+	c #6AFFFE",
+  "j+	c #6FFFF2",
+  "k+	c #72FEF7",
+  "l+	c #F0DFB9",
+  "m+	c #75FFEB",
+  "n+	c #77FDFE",
+  "o+	c #7CFFE5",
+  "p+	c #7BFFF2",
+  "q+	c #81FEEC",
+  "r+	c #83FFDF",
+  "s+	c #88FEE6",
+  "t+	c #81FFFA",
+  "u+	c #8AFEF0",
+  "v+	c #8EFFE0",
+  "w+	c #93FFDA",
+  "x+	c #93FFE8",
+  "y+	c #F4E5CE",
+  "z+	c #E6E9E7",
+  "A+	c #FCE9B6",
+  "B+	c #F7E9C8",
+  "C+	c #FBEDC6",
+  "D+	c #FCF2DB",
+  "E+	c #F5F3EF",
+  "F+	c #FDFAEA",
+  "G+	c #FDFFFC"
+};
 
+static char *ff_header = "43 38 256 2";
 
+static char *ff_xpm[19][38] = {
+  {"                                          +                                           ",
+   "                                        + _ +                                         ",
+   "                                      + _ _ _ +                                       ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                            + _ _ 6 x :. + +h.R i [ _ _ +                             ",
+   "                          + _ c W k+s+s+v+v+s+s+q+ +W c _ +                           ",
+   "                        + _ Y i+u+q+o+o+r+r+r+r+r+s+s+ +6 _ +                         ",
+   "                      1 e x.a+e+[+d+m+p+p+m+o+r+r+r+r+q+A _ _ +                       ",
+   "                  |+A+D+|+1.U ..$.'.4.D.)+m+k+m+o+r+r+v+m+:.i _ +                     ",
+   "                ]+G+G+G+G+y+6.m./.$.$.$.$.e.Z.m+p+o+r+r+r+s+j+A _ +                   ",
+   "              d.E+G+z+*.G+G+R.=+=+m.'.'.).$.$.c.#+k+m+r+r+r+s+k+6 _ +        . . . .  ",
+   "            n.f.G+G+F . f+G+,+O._+_+r.'././.).$.!.V.k+p+o+o+r+q+y _ _ +  .c+0+h+r+r+ .",
+   "          5.O.w.E+G+G+H.G+G+R..+_+_+_+8.'././.{.$.'.D.6+k+p+q+s+[.c V `.m+r+r+r+r+r+ .",
+   "        {.z._+O.,+G+G+G+G+y+p.{+!+!+_+K.'./././.{.).$.>.t.)+1+8+8+8+p+q+o+r+r+r+r+r+ .",
+   "   . . .z..+{+{+p.R.y+y+]+w..+{+!+!+_+=+)././././././././.$.~.c.t.C.S.o+o+r+r+r+r+ .  ",
+   " .w+w+8+ .~+.+{+{+O.u.u.O.>+{+!+!+!+=+=+].].9.a.v.F.!.{./.{.).$.$.U D.p+o+r+r+r+r+ .  ",
+   " .w+w+v+c+ .$+.+=+{+{+{+{+_+!+!+!+=+.+^+1+c+c+8+8+1+4.{././././.).$.)+p+r+r+r+r+ .    ",
+   "   . .o+o+c+ .!+=+=+!+!+!+!+!+!+=+.+:+r+q+o+q+k+d+a.$.{././././.).^.r+m+r+r+r+ .      ",
+   "         .o+c+ .=+=+!+!+!+!+!+=+.+~+w+p+m+q+i+[+c.$.)././././.{...N.k+o+r+r+r+ .      ",
+   "           .o+8+;+.+!+!+!+!+!+=+$+[+8+0+0+0+L.^.$.{./././././.$.6.6+q+r+r+r+h+ .      ",
+   "       . . .r+j+a+.+!+!+!+!+!+_+{+$+9.].^.^.).).).).).).).).$.!.++k+o+r+r+r+h+ .      ",
+   "     .w+r+w+r+c+^+>+_+_+_+_+_+_+X.8.$.$.$.$.$.$.{.5.5.5.5.).9.++k+o+r+r+r+r+h+ .      ",
+   "       . . . .a+J.z..+*+*+*+.+n.{.).).$.~.s.^+e+2.f n T `.r+q+p+s+r+r+r+r+r+r+ .      ",
+   "                    h w H J J H E X Z.e+q+n+t+n+Y _ _ _ / x 7.7.7.r+r+r+r+r+ + .      ",
+   "                      + _ _ _ _ _ _ 0 u Y [.R y 6 _ _ _ _ _ _ +    . . . . . .        ",
+   "                        + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                         ",
+   "                          + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                           ",
+   "                            + _ _ _ _ _ _ _ _ _ _ _ _ _ +                             ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                      + _ _ _ +                                       ",
+   "                                        + _ +                                         ",
+   "                                          +                                           "},
+  {"                                          +                                           ",
+   "                                        + _ +                                         ",
+   "                                      + _ _ _ +                                       ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                            + _ _ _ [ i B V :.B b _ _ _ +                             ",
+   "                          + _ _ / i W  +s+s+u+q+ +V i _ _ +                           ",
+   "                        + _ n x W i+n+n+p+q+r+r+s+u+p+B _ _ +                         ",
+   "                      8 _._.F Z N.<+^+)+9+k+k+m+r+r+x+p+6 _ _ +                       ",
+   "                  |+|+l+B+F+F+g+'.$.$.!.e.S.9+i+p+o+r+s+V [ _ _ +                     ",
+   "                ]+y+,+F+G+G+G+G+R.3.5.....'.9.Z.j+k+o+r+q+2._ _ _ +                   ",
+   "                C+p.,+G+z+a *.G+l+Y.{+r.'.$.$.'.D.s+i+o+r+u+T _ _ _ +  . . . .        ",
+   "              6.X.m.,+G+z+{ a G+B+w.{+_+3.>./.$.$.t.q+i+m+v+ +b _ b z r+r+r+r+ .      ",
+   "            r.3.K.O.R.G+G+z+z+G+|+u.{+_+X./.'.8.).$.(.5+i+k+-+B k  .m+o+r+r+r+ .      ",
+   "          N.z.5.=+{+w.|+G+G+G+y+W..+_+!+_+3.'./.{.$...4.B.9+%+ +E.m+o+r+r+r+r+ .      ",
+   "       . . .F.X.>+{+.+w.,+l+|+W.X.{+_+!+_+m.$.).).!./.$.'.4.l.j.V.r+r+r+r+r+ .        ",
+   "     .w+w+c+ .;+$+.+{+.+u.w.u..+{+_+!+=+{+G.c.l.i.L.i.).{.$.>.>.j.r+r+r+r+r+ .        ",
+   "     .r+w+s+c+ .^+=+=+_+{+.+>+{+_+!+!+.+&+e+1+m+c+8+v.).!.!.'.>.S.o+r+r+r+ ._ +       ",
+   "       . .7+o+c+ .<+.+=+_+_+_+_+!+!+.+.+3+j+p+n+i+L.!.)././.'.^.#+o+r+r+ ._ +         ",
+   "          &  .m+c+ .:+.+=+_+!+!+!+=+.+<+j+i+k+c+V.!.$./././.'.l.9+o+r+r+ .+           ",
+   "            #  .j+c+6+'+.+!+_+!+=+=+&+a+7+6+6+F.~.$./.'.).$.~.V.o+r+r+r+ .            ",
+   "             . .h+k+m+<+.+!+_+!+_+_+$+C.9.4.^.....{.5.{.).$.j.9+o+r+r+r+ .            ",
+   "           .h+h+r+p+ .~+>+{+_+{+_+_+.+{.U U ..~.=.` S ;.<.e.2+o+r+r+r+r+ .            ",
+   "             . . . .++$+.+{+*+*+*+M.5.{.m.u.N.)+x+A _ 6 y  . .p+o+r+r+ + .            ",
+   "                    g q S H ` P P E t L P.(+i+n+[.c _ _ _ [ b  . . . . .              ",
+   "                      + ] 1 4 | | } _ / 0 i y l 7 _ _ _ _ _ _ +                       ",
+   "                        + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                         ",
+   "                          + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                           ",
+   "                            + _ _ _ _ _ _ _ _ _ _ _ _ _ +                             ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                      + _ _ _ +                                       ",
+   "                                        + _ +                                         ",
+   "                                          +                                           "},
+  {"                                          +                                           ",
+   "                                        + _ +                                         ",
+   "                                      + _ _ _ +                                       ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                            + _ _ _ d  . . . ._ _ _ _ _ +                             ",
+   "                          + _ _ _ d  .r+r+r+r+r+ ._ _ _ _ +                           ",
+   "                        + _ _ _ _ T E.r+r+r+r+r+r+ ._ _ _ _ +                         ",
+   "                      + _ j -.-.C G -.f.f.f.r+r+r+E. ._ _ _ _ +                       ",
+   "                    + _ g |+G+G+b+f.|+G+G+|+f.r+r+r+E. ._ _ _ _ +                     ",
+   "                  + _ _ -.G+G+G+G+|+G+G+G+E+l+e.r+r+r+E._ _ _ _ _ +                   ",
+   "                + _ _ _ |+G+Q a D+y+G+I > G+E+e.e.r+r+E.E. . . ._ _ +                 ",
+   "              + _ _ _ _ |+G+Q { /+l+G+3 > G+E+e./.e.)+)+E.r+r+r+ ._ _ +               ",
+   "            + _ _ _ _ _ f.C+Y.Y.!+R.G+G+G+G+E+e././.^.^.e.r+r+r+ ._ _ _ +             ",
+   "          + _ _ _ _  . .|.|.|.|.!+w.l+G+G+E+w.!+!+/./././.e.r+r+ ._ _ _ _ +           ",
+   "        + _ _ _ _ _  .r+r+r+r+r+|.!+w.R.R.R.!+!+!+X.K./.e.e.r+r+ ._ _ _ _ _ +         ",
+   "      + _ _ _ _ _  .r+r+r+r+r+r+r+|.!+w.w.w.!+!+!+s.(.(././.r+r+E._ _ _ _ _ _ +       ",
+   "      + _ _ _ _ _  .r+r+ . . . .r+r+|.!+!+D.v.v.%+%+7+7+/./.r+r+E._ _ _ _ _ _ +       ",
+   "        + _ _ _ _  .r+r+@ @ @ @ @  .r+|.!+<+r+r+r+r+%+%+/./.r+E._ _ _ _ _ _ +         ",
+   "          + _ _ _ _  .r+@ @ @ @ @ @  .0.!+~+r+r+r+r+%+%+/./.r+E._ _ _ _ _ +           ",
+   "            + _ _ _ _  . .@ @ @ @ @  .|.!+#+%+%+%+%+(.(.9.9.r+ ._ _ _ _ +             ",
+   "              + _ _ _ _  . .I.I.I. . .|.!+!+&+++ at +@+/./.N.r+r+ ._ _ _ +               ",
+   "                + _ _ _  .r+r+r+r+r+|.!+!+!+!+!+m././.N.r+r+r+ ._ _ +                 ",
+   "                  + _ _ o +.I.I.I.,.(.!+!+/././.J 9.)+r+r+r+ ._ _ +                   ",
+   "                    + _ _ o M M M M /./.J J J J r+r++._  . . ._ +                     ",
+   "                      + _ _ _ v v J J J v p D D  .K b _ _ _ _ +                       ",
+   "                        + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                         ",
+   "                          + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                           ",
+   "                            + _ _ _ _ _ _ _ _ _ _ _ _ _ +                             ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                      + _ _ _ +                                       ",
+   "                                        + _ +                                         ",
+   "                                          +                                           "},
+  {"                                          +                                           ",
+   "                                        + _ +                                         ",
+   "                                      + _ _ _ +                                       ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                            + _ _ _ _ _ d I.d _ _ _ _ _ +                             ",
+   "                          + _ _ _ _ _ f k.r+k.f _ _ _ _ _ +                           ",
+   "                        + _ _ _ _ _ C x.6+r+5+|.C _ _ _ _ _ +                         ",
+   "                      + _ _ _ _ _ C G+G+b+.+b+G+G+C _ _ _ _ _ +                       ",
+   "                    + _ _ _ _ _ H.G+G+G+G+g+G+G+G+G+H._ _ _ _ _ +                     ",
+   "                  + _ _ _ _ _ _ o.G+. 5 G+g+G+5 . G+o._ _ _ _ _ _ +                   ",
+   "                + _ _ _ _ _ _ _ B+G+5 F G+W.G+F 5 G+B+_ _ _ _ _ _ _ +                 ",
+   "              + _ _ _ _ _ _ _ _ f.G+G+G+F+{.F+G+G+G+f._ _ _ _ _ _ _ _ +               ",
+   "            + _ _ _ _ _ _ _ _ g =+/+A+}+U.c.U.}+A+/+=+g _ _ _ _ _ _ _ _ +             ",
+   "          + _ _ _ _ _ _ _ _ _ N =+=+D.|.|.|.|.|.D.=+=+N _ _ _ _ _ _ _ _ _ +           ",
+   "        + _ _ _ _ _ _ _ _ _ _ N =+=+x.w+w+w+w+w+x.=+=+N _ _ _ _ _ _ _ _ _ _ +         ",
+   "      + _ _ _ _ _ _ _ _ _ _ _ &.=+|.w+w+w+w+w+w+w+|.=+&._ _ _ _ _ _ _ _ _ _ _ +       ",
+   "      + _ _ _ _ _ _ _ I.w+I. .0.=+w+w+ . . . . .w+w+=+0. .I.w+I._ _ _ _ _ _ _ +       ",
+   "        + _ _ _ _ _ _ w+w+w+w+3+=+w+ .@ @ @ @ @  .w+=+~+w+w+w+w+_ _ _ _ _ _ +         ",
+   "          + _ _ _ _ _ g.w+w+w+=+|. .@ @ @ @ @ @ @  .|.=+w+w+w+g._ _ _ _ _ +           ",
+   "            + _ _ _ _ z w+w+w+=+|. .@ @ @ @ @ @ @  .|.=+w+w+w+z _ _ _ _ +             ",
+   "              + _ _ _ _ _ g.g.=+|.9+w+I.I.I.I.I.w+w+|.=+g.g._ _ _ _ _ +               ",
+   "                + _ _ _ _ _ _ &.=+|.I.w+w+w+w+w+I.|.=+N _ _ _ _ _ _ +                 ",
+   "                  + _ _ _ _ _ _ &.=+I.I.I.I.I.I.I.=+&._ _ _ _ _ _ +                   ",
+   "                    + _ _ _ _ _ _ &.p.p.p.p.p.p.p.&._ _ _ _ _ _ +                     ",
+   "                      + _ _ _ _ _ n @.K t w E K @.n _ _ _ _ _ +                       ",
+   "                        + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                         ",
+   "                          + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                           ",
+   "                            + _ _ _ _ _ _ _ _ _ _ _ _ _ +                             ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                      + _ _ _ +                                       ",
+   "                                        + _ +                                         ",
+   "                                          +                                           "},
+  {"                                          +                                           ",
+   "                                        + _ +                                         ",
+   "                                      + _ _ _ +                                       ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                            + _ _ _ _ _  . . . .d _ _ _ +                             ",
+   "                          + _ _ _ _  .r+r+r+r+r+ .d _ _ _ +                           ",
+   "                        + _ _ _ _  .r+r+r+r+r+r+E.T _ _ _ _ +                         ",
+   "                      + _ _ _ _  .E.r+r+r+f.f.f.-.G C -.-.j _ +                       ",
+   "                    + _ _ _ _  .E.r+r+r+f.|+G+G+|+f.b+G+G+|+g _ +                     ",
+   "                  + _ _ _ _ _ E.r+r+r+e.l+E+G+G+G+|+G+G+G+G+-._ _ +                   ",
+   "                + _ _  . . .E.E.r+r+e.e.E+G+> I G+y+D+a Q G+|+_ _ _ +                 ",
+   "              + _ _  .r+r+r+E.)+)+e./.e.E+G+> 3 G+l+/+{ Q G+|+_ _ _ _ +               ",
+   "            + _ _ _  .r+r+r+e.^.^././.e.E+G+G+G+G+R.!+Y.Y.C+f._ _ _ _ _ +             ",
+   "          + _ _ _ _  .r+r+e././././.!+!+w.E+G+G+l+w.!+|.|.|.|. . ._ _ _ _ +           ",
+   "        + _ _ _ _ _  .r+r+e.e./.K.X.!+!+!+R.R.R.w.!+|.r+r+r+r+r+ ._ _ _ _ _ +         ",
+   "      + _ _ _ _ _ _ E.r+r+/./.(.(.s.!+!+!+w.w.w.!+|.r+r+r+r+r+r+r+ ._ _ _ _ _ +       ",
+   "      + _ _ _ _ _ _ E.r+r+/./.7+7+%+%+v.v.D.!+!+|.r+r+ . . . .r+r+ ._ _ _ _ _ +       ",
+   "        + _ _ _ _ _ _ E.r+/./.%+%+r+r+r+r+<+!+|.r+ .@ @ @ @ @ r+r+ ._ _ _ _ +         ",
+   "          + _ _ _ _ _ E.r+/./.%+%+r+r+r+r+~+!+0. .@ @ @ @ @ @ r+ ._ _ _ _ +           ",
+   "            + _ _ _ _  .r+9.9.(.(.%+%+%+%+#+!+|. .@ @ @ @ @  . ._ _ _ _ +             ",
+   "              + _ _ _  .r+r+N././. at +@+++&+!+!+|. . .I.I.I. . ._ _ _ _ +               ",
+   "                + _ _  .r+r+r+N././.m.!+!+!+!+!+|.r+r+r+r+r+ ._ _ _ +                 ",
+   "                  + _ _  .r+r+r+)+9.J /././.!+!+(.,.I.I.I.+.o _ _ +                   ",
+   "                    + _  . . ._ +.r+r+J J J J /./.M M M M o _ _ +                     ",
+   "                      + _ _ _ _ b K  .D D p v J J J v v _ _ _ +                       ",
+   "                        + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                         ",
+   "                          + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                           ",
+   "                            + _ _ _ _ _ _ _ _ _ _ _ _ _ +                             ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                      + _ _ _ +                                       ",
+   "                                        + _ +                                         ",
+   "                                          +                                           "},
+  {"                                          +                                           ",
+   "                                        + _ +                                         ",
+   "                                      + _ _ _ +                                       ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                            + _ _ _ b B :.V B i [ _ _ _ +                             ",
+   "                          + _ _ i V  +q+u+s+s+ +W i / _ _ +                           ",
+   "                        + _ _ B p+u+s+r+r+q+p+n+n+i+W x n _ +                         ",
+   "                      + _ _ 6 p+x+r+r+m+k+k+9+)+^+<+N.Z F _._.8                       ",
+   "                    + _ _ [ V s+r+o+p+i+9+S.e.!.$.$.'.g+F+F+B+l+|+|+                  ",
+   "                  + _ _ _ 2.q+r+o+k+j+Z.9.'.....5.3.R.G+G+G+G+F+,+y+]+                ",
+   "         . . . .+ _ _ _ T u+r+o+i+s+D.'.$.$.'.r.{+Y.l+G+*.a z+G+,+p.C+                ",
+   "       .r+r+r+r+z b _ b  +v+m+i+q+t.$.$./.>.3._+{+w.B+G+a { z+G+,+m.X.6.              ",
+   "       .r+r+r+o+m+ .k B -+k+i+5+(.$.).8.'./.X._+{+u.|+G+z+z+G+G+R.O.K.3.r.            ",
+   "       .r+r+r+r+o+m+E. +%+9+B.4...$.{./.'.3._+!+_+.+W.y+G+G+G+|+w.{+=+5.z.N.          ",
+   "         .r+r+r+r+r+V.j.l.4.'.$./.!.).).$.m._+!+_+{+X.W.|+l+,+w..+{+>+X.F. . . .      ",
+   "         .r+r+r+r+r+j.>.>.$.{.).i.L.i.l.c.G.{+=+!+_+{+.+u.w.u..+{+.+$+;+ .c+w+w+ .    ",
+   "      + _  .r+r+r+o+S.>.'.!.!.).v.8+c+m+1+e+&+.+!+!+_+{+>+.+{+_+=+=+^+ .c+s+w+r+ .    ",
+   "        + _  .r+r+o+#+^.'././.).!.L.i+n+p+j+3+.+.+!+!+_+_+_+_+=+.+<+ .c+o+7+ . .      ",
+   "          +  .r+r+o+9+l.'./././.$.!.V.c+k+i+j+<+.+=+!+!+!+_+=+.+:+ .c+m+ .&           ",
+   "             .r+r+r+o+V.~.$.).'./.$.~.F.6+6+7+a+&+=+=+!+_+!+.+'+6+c+j+ .#             ",
+   "             .r+r+r+o+9+j.$.).{.5.{.....^.4.9.C.$+_+_+!+_+!+.+<+m+k+h+ . .            ",
+   "             .r+r+r+r+o+2+e.<.;.S ` =.~...U U {..+_+_+{+_+{+>+~+ .p+r+h+h+ .          ",
+   "             . +r+r+o+p+ . .y 6 _ A x+)+N.u.m.{.5.M.*+*+*+{+.+$+++ . . . .            ",
+   "               . . . . .b [ _ _ _ c [.n+i+(+P.L t E P P ` H S q g                     ",
+   "                      + _ _ _ _ _ _ 7 l y i 0 / ( } | | 4 1 ] +                       ",
+   "                        + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                         ",
+   "                          + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                           ",
+   "                            + _ _ _ _ _ _ _ _ _ _ _ _ _ +                             ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                      + _ _ _ +                                       ",
+   "                                        + _ +                                         ",
+   "                                          +                                           "},
+  {"                                          +                                           ",
+   "                                        + _ +                                         ",
+   "                                      + _ _ _ +                                       ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                            + _ _ [ i R h. + +:.x 6 _ _ +                             ",
+   "                          + _ c W  +q+s+s+v+v+s+s+k+W c _ +                           ",
+   "                        + _ 6  +s+s+r+r+r+r+r+o+o+q+u+i+Y _ +                         ",
+   "                      + _ _ A q+r+r+r+r+o+m+p+p+m+d+[+e+a+x.e 1                       ",
+   "                    + _ i :.m+v+r+r+o+m+k+m+)+D.4.'.$...U 1.|+D+A+|+                  ",
+   "                  + _ A j+s+r+r+r+o+p+m+Z.e.$.$.$.$./.m.6.y+G+G+G+G+]+                ",
+   "   . . . .      + _ 6 k+s+r+r+r+m+k+#+c.$.$.).'.'.m.=+=+R.G+G+*.z+G+E+d.              ",
+   " .r+r+h+0+c+ .+ _ _ y q+r+o+o+p+k+V.!.$.)././.'.r._+_+O.,+G+f+. F G+G+f.n.            ",
+   " .r+r+r+r+r+m+`.V c [.s+q+p+k+6+D.'.$.{././.'.8._+_+_+.+R.G+G+H.G+G+E+w.O.5.          ",
+   " .r+r+r+r+r+o+q+p+8+8+8+1+)+t.>.$.).{./././.'.K._+!+!+{+p.y+G+G+G+G+,+O._+z.{.        ",
+   "   .r+r+r+r+o+o+S.C.t.c.~.$././././././././.).=+_+!+!+{+.+w.]+y+y+R.p.{+{+.+z. . . .  ",
+   "   .r+r+r+r+o+p+D.U $.$.).{./.{.!.F.v.a.9.].].=+=+!+!+!+{+>+O.u.u.O.{+{+.+~+ .8+w+w+ .",
+   "     .r+r+r+r+p+)+$.)././././.{.4.1+8+8+c+c+1+^+.+=+!+!+!+_+{+{+{+{+=+.+$+ .c+v+w+w+ .",
+   "       .r+r+r+m+r+^.)././././.{.$.a.d+k+q+o+q+r+:+.+=+!+!+!+!+!+!+=+=+!+ .c+o+o+ . .  ",
+   "       .r+r+r+o+k+N...{././././.).$.c.[+i+q+m+p+w+~+.+=+!+!+!+!+!+=+=+ .c+o+ .        ",
+   "       .h+r+r+r+q+6+6.$./././././.{.$.^.L.0+0+0+8+[+$+=+!+!+!+!+!+.+;+8+o+ .          ",
+   "       .h+r+r+r+o+k+++!.$.).).).).).).).).^.^.].9.$+{+_+!+!+!+!+!+.+a+j+r+ . . .      ",
+   "       .h+r+r+r+r+o+k+++9.).5.5.5.5.{.$.$.$.$.$.$.8.X._+_+_+_+_+_+>+^+c+r+w+r+w+ .    ",
+   "       .r+r+r+r+r+r+s+p+q+r+`.T n f 2.e+^+s.~.$.).).{.n..+*+*+*+.+z.J.a+ . . . .      ",
+   "       . +r+r+r+r+r+7.7.7.x / _ _ _ Y n+t+n+q+e+Z.X E H J J H w h                     ",
+   "         . . . . . .  + _ _ _ _ _ _ 6 y R [.Y u 0 _ _ _ _ _ _ +                       ",
+   "                        + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                         ",
+   "                          + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                           ",
+   "                            + _ _ _ _ _ _ _ _ _ _ _ _ _ +                             ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                      + _ _ _ +                                       ",
+   "                                        + _ +                                         ",
+   "                                          +                                           "},
+  {"                                          +                                           ",
+   "                                        + _ +                                         ",
+   "                                      + _ _ _ +                                       ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                  # _ _ _ _ _ _ _ +                                   ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                            + _ _ [ x x 2.k.2.D b [ _ _ +                             ",
+   "                          + _ _ :.2.r+r+r+v+r+s+q+V 7 _ _ +                           ",
+   "                        + _ _ B E.s+r+r+r+o+m+p+n+n+[.i _ _ +                         ",
+   "                      + _ _ T E.r+v+r+o+p+i+p+9+5+6+v+I.O e } +                       ",
+   "                    + _ _ b @.i+r+o+p+i+j+p+ at +c.4.6.4.4.9.}.|+|+v                     ",
+   "       . . .      + _ _ l B -+i+o+p+k+p+ at +4.$.$...$././.Q.y+G+G+G+s                   ",
+   "     .%+7+E. .  + _ _ _  . +i+q+i+i+p+9.$.$.).$.'.3.O.!+,+G+z+H.G+G+^                 ",
+   "     .(+x+r+7+ . .d _ l @.i+j+i+p+ at +^.$.)./.'.'.3.K._+_+,+G+H.. H.G+,++               ",
+   "     .E.s+v+s+7+(+ . . . +k+j+5+D.^.$.)././.'.'.r._+_+Y.R.G+z+H.G+E+b+q +             ",
+   "       .(+s+7+r+q+p+T.-+h+m+S.].'.$.$.).).{.'.8.r._+_+_+_+p.G+G+G+G+m.9._ +           ",
+   "       .E.v+r+r+j+k+S.z.4.4.>.$.).'.>.!././.>.$._+_+.+!+_+_+p.y+y+R.9.=+ . .+         ",
+   "         .(+v+r+m+k+S.'.$.$.)././.>.>./.y.#+y.i.C.=+_+.+=+_+_+u.p.$+=+x.w+w+ .+       ",
+   "           .r+r+o+j+++4.3.!././.).'./.9.y.i+8+c+r+'+&+{+=+=+=+{+{+=+b.w+(+E.E.+       ",
+   "             .v+r+m+[+4.)./././.).'.>.!.^.i+p+k+k+a+{+!+!+=+=+=+=+%+w+w+ ._ +         ",
+   "             .v+r+o+m+N.!.{./././.'.>.>.$.P i+p+p+p+4+=+!+=+&+=+=+w+7+ ._ +           ",
+   "             .s+r+r+q+q+y.^.)././.>.).>.'.'.P 0+p+p+p+$+!+=+=+=+^+w+ .< +             ",
+   "             .s+r+r+r+k+2+D.!.).).)././././.>.~.~.^.A.O.=+=+=+=+^+w+w+#.#.            ",
+   "             .s+o+o+r+o+s+#+J.3.3.!./././././.'.'.'.>.!.K.>+>+>+4+w+w+w+#.            ",
+   "             .x+v+s+v+v+s+q+ at +q.,.Z 0.Z.0.n+n+Z.!.>.!.~.^.^.p.p.%.4+ .#.              ",
+   "             .%+s+7+s+(+k. . .i 6 i [.k.l k.n+n+n+k.X P v r j j 8                     ",
+   "               . . . . . ._ _ _ _ _ l l 7 l W W W 2 _ _ _ _ _ +                       ",
+   "                        # _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                         ",
+   "                          + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                           ",
+   "                            + _ _ _ _ _ _ _ _ _ _ _ _ _ +                             ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                      + _ _ _ +                                       ",
+   "                                        + _ +                                         ",
+   "                                          +                                           "},
+  {"                                          +                                           ",
+   "                                        + _ +                                         ",
+   "                                      + _ _ _ +                                       ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                            + _ _ _ _ _ d K K d ( ( _ _ +                             ",
+   "                          + _ _ _ _ _ D 2.o+s+9+%+d _ _ _ +                           ",
+   "                        + _ _ _ _ _ V  .s+r+o+q+9+-+D _ _ _ +                         ",
+   "                      + _ _ _ _ _ _ T s+r+o+7+o+9+9+E.D g _ _ +                       ",
+   "                   . ._ _ _ _ _ n 2.u+r+r+o+o+V.l.<.;.C+G+o._ _ +                     ",
+   "                 .v+v+ ._ _ _ _ f  .v+o+o+V.Z.>.>.1.A+G+G+G+o._ _ +                   ",
+   "                 .r+r+v+ ._ _  .k.t+q+m+S.>.'././.m.C+G+H.G+G+_ _ _ +                 ",
+   "              +  .v+r+r+r+ . . .k.j+j+i.>.>.'.'.'.&+p.F . z+G+v _ _ _ +               ",
+   "            + _ _  .v+o+r+q+ . .i+j+9.'.'.'.>./.'.&+&+p.H.G+G+<._ _ _ _ +             ",
+   "          + _ _ _  .v+o+o+p+o+v.v.>.>.>.!.>.>.>.'.'.&+&+p.D+W.W.j._ _ _ _ +           ",
+   "        + _ _ _ _  .v+r+r+k+v././.$.'.>.>.>.>.>.>.'.!+&+b+W.&+&+ at .f _ _ _ _ +         ",
+   "      + _ _ _ _ _ _  .r+r+p+v././././.>.!.>.!.>.>.>.4+#+4+&+&+B.w+I._ _ _ _ _ +       ",
+   "      + _ _ _ _ _ _  .r+r+m+k+/./.8././.>./.>.>.P 4+r+r+#+&+&+w+w+O _ _ _ _ _ +       ",
+   "        + _ _ _ _ _ _  .r+v+i+V././././.'./.'.'.P P r+r+k+&+B.w+ ._ _ _ _ _ +         ",
+   "          + _ _ _ _ _  .r+v+v+5+~./././.'./.'.'.!.P 4+k+k+&+B.w+< _ _ _ _ +           ",
+   "            + _ _ _ _  .r+r+v+p+l././.'.>.'.>.>.>.P P k+k+&+&+ at .< _ _ _ +             ",
+   "              + _ _ _  .r+r+v+k+S././.{.).>.>.>.>.>.>.X.X.&+w+w+I._ _ +               ",
+   "                + _ _  .r+o+v+m+k+N.4.~.).).>.3.3.3.>.>.&+&+#.#.f _ +                 ",
+   "                  + _  .r+o+v+r+j+#+S.S.S.S.S.n+B.` ` ` ` m _ _ _ +                   ",
+   "                    +  .v+v+v+v+r+s+-+2.[.k [.n+-+-+r r _ _ _ _ +                     ",
+   "                      + (+(+(+ .k _ k k _ _ W h.h.k _ _ _ _ _ +                       ",
+   "                        +  . .b _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                         ",
+   "                          + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                           ",
+   "                            + _ _ _ _ _ _ _ _ _ _ _ _ _ +                             ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                      + _ _ _ +                                       ",
+   "                                        + _ +                                         ",
+   "                                          +                                           "},
+  {"                                          +                                           ",
+   "                                        + _ +                                         ",
+   "                                      + _ _ _ +                                       ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                            + _ _ _ _ _ _ %+_ _ _ _ _ _ +                             ",
+   "                          + _ _ _ _ _ _ T o+T _ _ _ _ _ _ +                           ",
+   "                        + _ _ _ _ _ _ 9 k.o+k.9 _ _ _ _ _ _ +                         ",
+   "                      + _ _ _ _ _ _ }.g.%+k.%+g.-._ _ _ _ _ _ +                       ",
+   "                    + _ _ _ _ _ _ z+G+%.%+k.%+%.G+E+_ _ _ _ _ _ +                     ",
+   "                  + _ _ _ _ _ _ o.G+D+).%+o+%+).D+G+o._ _ _ _ _ _ +                   ",
+   "                + _ _ _ _ _ _ _ G+G+).).%+o+%+).).G+G+_ _ _ _ _ _ _ +                 ",
+   "              + _ _ _ _ _ _ _ _ G+|+).).%+o+%+).).b+G+_ _ _ _ _ _ _ _ +               ",
+   "            + _ _ _ _ _ _ _ _ _ &.Y.).). at +o+@+).)._+&._ _ _ _ _ _ _ _ _ +             ",
+   "          + _ _ _ _ _ _ _ _ _ _ _+_+).).V.o+V.).)._+_+_ _ _ _ _ _ _ _ _ _ +           ",
+   "        + _ _ _ _ _ _ _ _ _ _ _ _+_+).).V.o+V.).)._+_+_ _ _ _ _ _ _ _ _ _ _ +         ",
+   "      + _ _ _ _ _ _ _ _ @.2.K n N._+8.).V.o+V.).8._+N.f n K @._ _ _ _ _ _ _ _ +       ",
+   "      + _ _ _ _ _ _ _ _  .r+r+r+<+_+8.).V.o+V.).8._+<+r+r+r+ ._ _ _ _ _ _ _ _ +       ",
+   "        + _ _ _ _ _ _ _ T r+r+r+<+_+8.).V.o+V.).8._+<+r+r+r+T _ _ _ _ _ _ _ +         ",
+   "          + _ _ _ _ _ _ @.7+r+E.E _+8.).V.o+V.).8._+E E.r+7+ at ._ _ _ _ _ _ +           ",
+   "            + _ _ _ _ _ _ n b < _ K.).).V.o+V.).).K._ < b n _ _ _ _ _ _ +             ",
+   "              + _ _ _ _ _ _ _ _ _ K.).).V.o+V.).).K._ _ _ _ _ _ _ _ _ +               ",
+   "                + _ _ _ _ _ _ _ _ ).).).V.o+V.).).)._ _ _ _ _ _ _ _ +                 ",
+   "                  + _ _ _ _ _ _ _ v ).<.V.o+V.<.).v _ _ _ _ _ _ _ +                   ",
+   "                    + _ _ _ _ _ _ _ v o+V.o+V.o+v _ _ _ _ _ _ _ +                     ",
+   "                      + _ _ _ _ _ _ o+g.b.o+b.g.o+_ _ _ _ _ _ +                       ",
+   "                        + _ _ _ _ _ _ _ z o+z _ _ _ _ _ _ _ +                         ",
+   "                          + _ _ _ _ _ _ _ O _ _ _ _ _ _ _ +                           ",
+   "                            + _ _ _ _ _ _ _ _ _ _ _ _ _ +                             ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                      + _ _ _ +                                       ",
+   "                                        + _ +                                         ",
+   "                                          +                                           "},
+  {"                                          +                                           ",
+   "                                        + _ +                                         ",
+   "                                      + _ _ _ +                                       ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                            + _ _ ( ( d K K d _ _ _ _ _ +                             ",
+   "                          + _ _ _ d %+9+s+o+2.D _ _ _ _ _ +                           ",
+   "                        + _ _ _ D -+9+q+o+r+s+ .V _ _ _ _ _ +                         ",
+   "                      + _ _ g D E.9+9+o+7+o+r+s+T _ _ _ _ _ _ +                       ",
+   "                    + _ _ o.G+C+;.<.l.V.o+o+r+r+u+2.n _ _ _ _ _  . .                  ",
+   "                  + _ _ o.G+G+G+A+1.>.>.Z.V.o+o+v+ .f _ _ _ _  .v+v+ .                ",
+   "                + _ _ _ G+G+H.G+C+m././.'.>.S.m+q+t+k. ._ _  .v+r+r+ .                ",
+   "              + _ _ _ v G+z+. F p.&+'.'.'.>.>.i.j+j+k. . . .r+r+r+v+ .+               ",
+   "            + _ _ _ _ <.G+G+H.p.&+&+'./.>.'.'.'.9.j+i+ . .q+r+o+v+ ._ _ +             ",
+   "          + _ _ _ _ j.W.W.D+p.&+&+'.'.>.>.>.!.>.>.>.v.v.o+p+o+o+v+ ._ _ _ +           ",
+   "        + _ _ _ _ f @.&+&+W.b+&+!+'.>.>.>.>.>.>.'.$././.v.k+r+r+v+ ._ _ _ _ +         ",
+   "      + _ _ _ _ _ I.w+B.&+&+4+#+4+>.>.>.!.>.!.>././././.v.p+r+r+ ._ _ _ _ _ _ +       ",
+   "      + _ _ _ _ _ O w+w+&+&+#+r+r+4+P >.>./.>././.8././.k+m+r+r+ ._ _ _ _ _ _ +       ",
+   "        + _ _ _ _ _  .w+B.&+k+r+r+P P '.'./.'././././.V.i+v+r+ ._ _ _ _ _ _ +         ",
+   "          + _ _ _ _ < w+B.&+k+k+4+P !.'.'./.'./././.~.5+v+v+r+ ._ _ _ _ _ +           ",
+   "            + _ _ _ < @.&+&+k+k+P P >.>.>.'.>.'././.l.p+v+r+r+ ._ _ _ _ +             ",
+   "              + _ _ I.w+w+&+X.X.>.>.>.>.>.>.).{././.S.k+v+r+r+ ._ _ _ +               ",
+   "                + _ f #.#.&+&+>.>.3.3.3.>.).).~.4.N.k+m+v+o+r+ ._ _ +                 ",
+   "                  + _ _ _ m ` ` ` ` B.n+S.S.S.S.S.#+j+r+v+o+r+ ._ +                   ",
+   "                    + _ _ _ _ r r -+-+n+[.k [.2.-+s+r+v+v+v+v+ .+                     ",
+   "                      + _ _ _ _ _ k h.h.W _ _ k k _ k  .(+(+(++                       ",
+   "                        + _ _ _ _ _ _ _ _ _ _ _ _ _ _ b  . .+                         ",
+   "                          + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                           ",
+   "                            + _ _ _ _ _ _ _ _ _ _ _ _ _ +                             ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                      + _ _ _ +                                       ",
+   "                                        + _ +                                         ",
+   "                                          +                                           "},
+  {"                                          +                                           ",
+   "                                        + _ +                                         ",
+   "                                      + _ _ _ +                                       ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                  + _ _ _ _ _ _ _ #                                   ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                            + _ _ [ b D 2.k.2.x x [ _ _ +                             ",
+   "                          + _ _ 7 V q+s+r+v+r+r+r+2.:._ _ +                           ",
+   "                        + _ ( i [.n+n+p+m+o+r+r+r+s+E.B _ _ +                         ",
+   "                      + } e O I.v+6+5+9+p+i+p+o+r+v+r+E.T _ _ +                       ",
+   "                    v |+|+}.9.4.4.6.4.c. at +p+j+i+p+o+r+i+@.b _ _ +                     ",
+   "                  s G+G+G+y+Q././.$...$.$.4. at +p+k+p+o+i+-+B l _ _ +        . . .      ",
+   "                ^ G+G+H.z+G+,+!+O.3.'.$.).$.$.9.p+i+i+q+i+ + ._ _ _ +    .E.7+%+ .    ",
+   "              + ,+G+H.. H.G+,+_+_+K.3.'.'./.).$.^. at +p+i+j+i+@.l _ d  . .7+r+x+(+ .    ",
+   "            + q b+E+G+H.z+G+R.Y._+_+r.'.'././.).$.^.D.5+j+k+ + . . .(+7+s+v+s+E. .    ",
+   "          + _ 9.m.G+G+G+G+p._+_+_+_+r.8.'.{.).).$.$.'.].S.m+h+-+T.p+q+r+7+s+(+ .      ",
+   "        +  . .=+9.R.y+y+p._+_+!+.+_+_+$.>././.!.>.'.).$.>.4.4.z.S.k+j+r+r+v+E. .      ",
+   "      +  .w+w+x.=+$+p.u._+_+=+.+_+=+C.i.y.#+y./.>.>././.).$.$.'.S.k+m+r+v+(+ .        ",
+   "      + E.E.(+w+b.=+{+{+=+=+=+{+&+'+r+c+8+i+y.9./.'.)././.!.3.4.++j+o+r+r+ .          ",
+   "        + _  .w+w+%+=+=+=+=+!+!+{+a+k+k+p+i+^.!.>.'.)./././.).4.[+m+r+v+ .            ",
+   "          + _  .7+w+=+=+&+=+!+=+4+p+p+p+i+P $.>.>.'./././.{.!.N.m+o+r+v+ .            ",
+   "            + <  .w+^+=+=+=+!+$+p+p+p+0+P '.'.>.).>././.).^.y.q+q+r+r+s+ .            ",
+   "            #.#.w+w+^+=+=+=+=+O.A.^.~.~.>././././.).).).!.D.2+k+r+r+r+s+ .            ",
+   "            #.w+w+w+4+>+>+>+K.!.>.'.'.'./././././.!.3.3.J.#+s+o+r+o+o+s+ .            ",
+   "              #. .4+%.p.p.^.^.~.!.>.!.Z.n+n+0.Z.0.Z ,.q. at +q+s+v+v+s+v+x+ .            ",
+   "                    8 j j r v P X k.n+n+n+k.l k.[.i 6 i  . .k.(+s+7+s+%+ .            ",
+   "                      + _ _ _ _ _ 2 W W W l 7 l l _ _ _ _ _  . . . . . .              ",
+   "                        + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ #                         ",
+   "                          + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                           ",
+   "                            + _ _ _ _ _ _ _ _ _ _ _ _ _ +                             ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                      + _ _ _ +                                       ",
+   "                                        + _ +                                         ",
+   "                                          +                                           "},
+  {"                                          +                                           ",
+   "                                        + _ +                                         ",
+   "                                      + _ _ _ +                                       ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                            + _ _ 6 x :. + +h.R i [ _ _ +                             ",
+   "                          + _ c W k+s+s+v+v+s+s+q+ +W c _ +                           ",
+   "                        + _ Y i+u+q+o+o+r+r+r+r+r+s+s+ +6 _ +                         ",
+   "                      1 e x.a+e+[+d+m+p+p+m+o+r+r+r+r+q+A _ _ +                       ",
+   "                  p.p.p.p.1.U ..$.'.4.D.)+m+k+m+o+r+r+v+m+:.i _ +                     ",
+   "                P /+/+/+/+P 6.m./.$.$.$.$.e.Z.m+p+o+r+r+r+s+j+A _ +                   ",
+   "              d.y+P P P P y+R.=+=+m.'.'.).$.$.c.#+k+m+r+r+r+s+k+6 _ +        . . . .  ",
+   "            n.f.G+G+F . f+G+,+O._+_+r.'././.).$.!.V.k+p+o+o+r+q+y _ _ +  .c+0+h+r+r+ .",
+   "          5.O.w.E+G+G+H.G+G+R..+_+_+_+8.'././.{.$.'.D.6+k+p+q+s+[.c V `.m+r+r+r+r+r+ .",
+   "        {.z._+O.,+G+G+G+G+y+p.{+!+!+_+K.'./././.{.).$.>.t.)+1+8+8+8+p+q+o+r+r+r+r+r+ .",
+   "   . . .z..+{+{+p.R.y+y+]+w..+{+!+!+_+=+)././././././././.$.~.c.t.C.S.o+o+r+r+r+r+ .  ",
+   " .w+w+8+ .~+.+{+{+O.u.u.O.>+{+!+!+!+=+=+].].9.a.v.F.!.{./.{.).$.$.U D.p+o+r+r+r+r+ .  ",
+   " .w+w+v+c+ .$+.+=+{+{+{+{+_+!+!+!+=+.+^+1+c+c+8+8+1+4.{././././.).$.)+p+r+r+r+r+ .    ",
+   "   . .o+o+c+ .!+=+=+!+!+!+!+!+!+=+.+:+r+q+o+q+k+d+a.$.{././././.).^.r+m+r+r+r+ .      ",
+   "         .o+c+ .=+=+!+!+!+!+!+=+.+~+w+p+m+q+i+[+c.$.)././././.{...N.k+o+r+r+r+ .      ",
+   "           .o+8+;+.+!+!+!+!+!+=+$+[+8+0+0+0+L.^.$.{./././././.$.6.6+q+r+r+r+h+ .      ",
+   "       . . .r+j+a+.+!+!+!+!+!+_+{+$+9.].^.^.).).).).).).).).$.!.++k+o+r+r+r+h+ .      ",
+   "     .w+r+w+r+c+^+>+_+_+_+_+_+_+X.8.$.$.$.$.$.$.{.5.5.5.5.).9.++k+o+r+r+r+r+h+ .      ",
+   "       . . . .a+J.z..+*+*+*+.+n.{.).).$.~.s.^+e+2.f n T `.r+q+p+s+r+r+r+r+r+r+ .      ",
+   "                    h w H J J H E X Z.e+q+n+t+n+Y _ _ _ / x 7.7.7.r+r+r+r+r+ + .      ",
+   "                      + _ _ _ _ _ _ 0 u Y [.R y 6 _ _ _ _ _ _ +    . . . . . .        ",
+   "                        + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                         ",
+   "                          + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                           ",
+   "                            + _ _ _ _ _ _ _ _ _ _ _ _ _ +                             ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                      + _ _ _ +                                       ",
+   "                                        + _ +                                         ",
+   "                                          +                                           "},
+  {"                                          +                                           ",
+   "                                        + _ +                                         ",
+   "                                      + _ _ _ +                                       ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                            + _ _ 6 x :. + +h.R i [ _ _ +                             ",
+   "                          + _ c W k+s+s+v+v+s+s+q+ +W c _ +                           ",
+   "                        + _ Y i+u+q+o+o+r+r+r+r+r+s+s+ +6 _ +                         ",
+   "                      1 e x.a+e+[+d+m+p+p+m+o+r+r+r+r+q+A _ _ +                       ",
+   "                  p.p.p.p.1.U ..$.'.4.D.)+m+k+m+o+r+r+v+m+:.i _ +                     ",
+   "                p.p./+/+/+/+6.m./.$.$.$.$.e.Z.m+p+o+r+r+r+s+j+A _ +                   ",
+   "              d.P /+/+/+/+P R.=+=+m.'.'.).$.$.c.#+k+m+r+r+r+s+k+6 _ +        . . . .  ",
+   "            n.f.G+P P P P G+,+O._+_+r.'././.).$.!.V.k+p+o+o+r+q+y _ _ +  .c+0+h+r+r+ .",
+   "          5.O.w.E+G+/+/+G+G+R..+_+_+_+8.'././.{.$.'.D.6+k+p+q+s+[.c V `.m+r+r+r+r+r+ .",
+   "        {.z._+O.,+G+G+G+G+y+p.{+!+!+_+K.'./././.{.).$.>.t.)+1+8+8+8+p+q+o+r+r+r+r+r+ .",
+   "   . . .z..+{+{+p.R.y+y+]+w..+{+!+!+_+=+)././././././././.$.~.c.t.C.S.o+o+r+r+r+r+ .  ",
+   " .w+w+8+ .~+.+{+{+O.u.u.O.>+{+!+!+!+=+=+].].9.a.v.F.!.{./.{.).$.$.U D.p+o+r+r+r+r+ .  ",
+   " .w+w+v+c+ .$+.+=+{+{+{+{+_+!+!+!+=+.+^+1+c+c+8+8+1+4.{././././.).$.)+p+r+r+r+r+ .    ",
+   "   . .o+o+c+ .!+=+=+!+!+!+!+!+!+=+.+:+r+q+o+q+k+d+a.$.{././././.).^.r+m+r+r+r+ .      ",
+   "         .o+c+ .=+=+!+!+!+!+!+=+.+~+w+p+m+q+i+[+c.$.)././././.{...N.k+o+r+r+r+ .      ",
+   "           .o+8+;+.+!+!+!+!+!+=+$+[+8+0+0+0+L.^.$.{./././././.$.6.6+q+r+r+r+h+ .      ",
+   "       . . .r+j+a+.+!+!+!+!+!+_+{+$+9.].^.^.).).).).).).).).$.!.++k+o+r+r+r+h+ .      ",
+   "     .w+r+w+r+c+^+>+_+_+_+_+_+_+X.8.$.$.$.$.$.$.{.5.5.5.5.).9.++k+o+r+r+r+r+h+ .      ",
+   "       . . . .a+J.z..+*+*+*+.+n.{.).).$.~.s.^+e+2.f n T `.r+q+p+s+r+r+r+r+r+r+ .      ",
+   "                    h w H J J H E X Z.e+q+n+t+n+Y _ _ _ / x 7.7.7.r+r+r+r+r+ + .      ",
+   "                      + _ _ _ _ _ _ 0 u Y [.R y 6 _ _ _ _ _ _ +    . . . . . .        ",
+   "                        + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                         ",
+   "                          + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                           ",
+   "                            + _ _ _ _ _ _ _ _ _ _ _ _ _ +                             ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                      + _ _ _ +                                       ",
+   "                                        + _ +                                         ",
+   "                                          +                                           "},
+  {"                                          +                                           ",
+   "                                        + _ +                                         ",
+   "                                      + _ _ _ +                                       ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                            + _ _ 6 x :. + +h.R i [ _ _ +                             ",
+   "                          + _ c W k+s+s+v+v+s+s+q+ +W c _ +                           ",
+   "                        + _ Y i+u+q+o+o+r+r+r+r+r+s+s+ +6 _ +                         ",
+   "                      1 e x.a+e+[+d+m+p+p+m+o+r+r+r+r+q+A _ _ +                       ",
+   "                  p.p.p.p.1.U ..$.'.4.D.)+m+k+m+o+r+r+v+m+:.i _ +                     ",
+   "                p./+/+/+/+/+6.m./.$.$.$.$.e.Z.m+p+o+r+r+r+s+j+A _ +                   ",
+   "              d./+/+/+/+/+/+R.=+=+m.'.'.).$.$.c.#+k+m+r+r+r+s+k+6 _ +        . . . .  ",
+   "            n.P /+/+/+/+/+/+P O._+_+r.'././.).$.!.V.k+p+o+o+r+q+y _ _ +  .c+0+h+r+r+ .",
+   "          5.O.w.P /+/+/+/+P R..+_+_+_+8.'././.{.$.'.D.6+k+p+q+s+[.c V `.m+r+r+r+r+r+ .",
+   "        {.z._+O.,+P P P P y+p.{+!+!+_+K.'./././.{.).$.>.t.)+1+8+8+8+p+q+o+r+r+r+r+r+ .",
+   "   . . .z..+{+{+p.R.y+y+]+w..+{+!+!+_+=+)././././././././.$.~.c.t.C.S.o+o+r+r+r+r+ .  ",
+   " .w+w+8+ .~+.+{+{+O.u.u.O.>+{+!+!+!+=+=+].].9.a.v.F.!.{./.{.).$.$.U D.p+o+r+r+r+r+ .  ",
+   " .w+w+v+c+ .$+.+=+{+{+{+{+_+!+!+!+=+.+^+1+c+c+8+8+1+4.{././././.).$.)+p+r+r+r+r+ .    ",
+   "   . .o+o+c+ .!+=+=+!+!+!+!+!+!+=+.+:+r+q+o+q+k+d+a.$.{././././.).^.r+m+r+r+r+ .      ",
+   "         .o+c+ .=+=+!+!+!+!+!+=+.+~+w+p+m+q+i+[+c.$.)././././.{...N.k+o+r+r+r+ .      ",
+   "           .o+8+;+.+!+!+!+!+!+=+$+[+8+0+0+0+L.^.$.{./././././.$.6.6+q+r+r+r+h+ .      ",
+   "       . . .r+j+a+.+!+!+!+!+!+_+{+$+9.].^.^.).).).).).).).).$.!.++k+o+r+r+r+h+ .      ",
+   "     .w+r+w+r+c+^+>+_+_+_+_+_+_+X.8.$.$.$.$.$.$.{.5.5.5.5.).9.++k+o+r+r+r+r+h+ .      ",
+   "       . . . .a+J.z..+*+*+*+.+n.{.).).$.~.s.^+e+2.f n T `.r+q+p+s+r+r+r+r+r+r+ .      ",
+   "                    h w H J J H E X Z.e+q+n+t+n+Y _ _ _ / x 7.7.7.r+r+r+r+r+ + .      ",
+   "                      + _ _ _ _ _ _ 0 u Y [.R y 6 _ _ _ _ _ _ +    . . . . . .        ",
+   "                        + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                         ",
+   "                          + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                           ",
+   "                            + _ _ _ _ _ _ _ _ _ _ _ _ _ +                             ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                      + _ _ _ +                                       ",
+   "                                        + _ +                                         ",
+   "                                          +                                           "},
+  {"                                          +                                           ",
+   "                                        + _ +                                         ",
+   "                                      + _ _ _ +                                       ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                            + _ _ 6 x :. + +h.R i [ _ _ +                             ",
+   "                          + _ c W k+s+s+v+v+s+s+q+ +W c _ +                           ",
+   "                        + _ Y i+u+q+o+o+r+r+r+r+r+s+s+ +6 _ +                         ",
+   "                      1 e x.a+e+[+d+m+p+p+m+o+r+r+r+r+q+A _ _ +                       ",
+   "                  p.p.p.p.1.U ..$.'.4.D.)+m+k+m+o+r+r+v+m+:.i _ +                     ",
+   "                p./+/+/+/+/+6.m./.$.$.$.$.e.Z.m+p+o+r+r+r+s+j+A _ +                   ",
+   "              d./+/+/+/+/+/+R.=+=+m.'.'.).$.$.c.#+k+m+r+r+r+s+k+6 _ +        . . . .  ",
+   "            n.f./+/+/+/+/+/+,+O._+_+r.'././.).$.!.V.k+p+o+o+r+q+y _ _ +  .c+0+h+r+r+ .",
+   "          5.O.w./+/+/+/+/+/+R..+_+_+_+8.'././.{.$.'.D.6+k+p+q+s+[.c V `.m+r+r+r+r+r+ .",
+   "        {.z._+P R./+/+/+/+/+P {+!+!+_+K.'./././.{.).$.>.t.)+1+8+8+8+p+q+o+r+r+r+r+r+ .",
+   "   . . .z..+{+{+P R./+/+R.P .+{+!+!+_+=+)././././././././.$.~.c.t.C.S.o+o+r+r+r+r+ .  ",
+   " .w+w+8+ .~+.+{+{+P P P P >+{+!+!+!+=+=+].].9.a.v.F.!.{./.{.).$.$.U D.p+o+r+r+r+r+ .  ",
+   " .w+w+v+c+ .$+.+=+{+{+{+{+_+!+!+!+=+.+^+1+c+c+8+8+1+4.{././././.).$.)+p+r+r+r+r+ .    ",
+   "   . .o+o+c+ .!+=+=+!+!+!+!+!+!+=+.+:+r+q+o+q+k+d+a.$.{././././.).^.r+m+r+r+r+ .      ",
+   "         .o+c+ .=+=+!+!+!+!+!+=+.+~+w+p+m+q+i+[+c.$.)././././.{...N.k+o+r+r+r+ .      ",
+   "           .o+8+;+.+!+!+!+!+!+=+$+[+8+0+0+0+L.^.$.{./././././.$.6.6+q+r+r+r+h+ .      ",
+   "       . . .r+j+a+.+!+!+!+!+!+_+{+$+9.].^.^.).).).).).).).).$.!.++k+o+r+r+r+h+ .      ",
+   "     .w+r+w+r+c+^+>+_+_+_+_+_+_+X.8.$.$.$.$.$.$.{.5.5.5.5.).9.++k+o+r+r+r+r+h+ .      ",
+   "       . . . .a+J.z..+*+*+*+.+n.{.).).$.~.s.^+e+2.f n T `.r+q+p+s+r+r+r+r+r+r+ .      ",
+   "                    h w H J J H E X Z.e+q+n+t+n+Y _ _ _ / x 7.7.7.r+r+r+r+r+ + .      ",
+   "                      + _ _ _ _ _ _ 0 u Y [.R y 6 _ _ _ _ _ _ +    . . . . . .        ",
+   "                        + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                         ",
+   "                          + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                           ",
+   "                            + _ _ _ _ _ _ _ _ _ _ _ _ _ +                             ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                      + _ _ _ +                                       ",
+   "                                        + _ +                                         ",
+   "                                          +                                           "},
+  {"                                          +                                           ",
+   "                                        + _ +                                         ",
+   "                                      + _ _ _ +                                       ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                            + _ _ 6 x :. + +h.R i [ _ _ +                             ",
+   "                          + _ c W k+s+s+v+v+s+s+q+ +W c _ +                           ",
+   "                        + _ Y i+u+q+o+o+r+r+r+r+r+s+s+ +6 _ +                         ",
+   "                      1 e x.a+e+[+d+m+p+p+m+o+r+r+r+r+q+A _ _ +                       ",
+   "                  p.p.p.p.1.U ..$.'.4.D.)+m+k+m+o+r+r+v+m+:.i _ +                     ",
+   "                p./+/+/+/+/+6.m./.$.$.$.$.e.Z.m+p+o+r+r+r+s+j+A _ +                   ",
+   "              d./+/+/+/+/+/+R.=+=+m.'.'.).$.$.c.#+k+m+r+r+r+s+k+6 _ +        . . . .  ",
+   "            n.P /+/+/+/+/+/+P O._+_+r.'././.).$.!.V.k+p+o+o+r+q+y _ _ +  .c+0+h+r+r+ .",
+   "          5.O.w.P /+/+/+/+P R..+_+_+_+8.'././.{.$.'.D.6+k+p+q+s+[.c V `.m+r+r+r+r+r+ .",
+   "        {.z._+O.,+P P P P y+p.{+!+!+_+K.'./././.{.).$.>.t.)+1+8+8+8+p+q+o+r+r+r+r+r+ .",
+   "   . . .z..+{+{+p.R.y+y+]+w..+{+!+!+_+=+)././././././././.$.~.c.t.C.S.o+o+r+r+r+r+ .  ",
+   " .w+w+8+ .~+.+{+{+O.u.u.O.>+{+!+!+!+=+=+].].9.a.v.F.!.{./.{.).$.$.U D.p+o+r+r+r+r+ .  ",
+   " .w+w+v+c+ .$+.+=+{+{+{+{+_+!+!+!+=+.+^+1+c+c+8+8+1+4.{././././.).$.)+p+r+r+r+r+ .    ",
+   "   . .o+o+c+ .!+=+=+!+!+!+!+!+!+=+.+:+r+q+o+q+k+d+a.$.{././././.).^.r+m+r+r+r+ .      ",
+   "         .o+c+ .=+=+!+!+!+!+!+=+.+~+w+p+m+q+i+[+c.$.)././././.{...N.k+o+r+r+r+ .      ",
+   "           .o+8+;+.+!+!+!+!+!+=+$+[+8+0+0+0+L.^.$.{./././././.$.6.6+q+r+r+r+h+ .      ",
+   "       . . .r+j+a+.+!+!+!+!+!+_+{+$+9.].^.^.).).).).).).).).$.!.++k+o+r+r+r+h+ .      ",
+   "     .w+r+w+r+c+^+>+_+_+_+_+_+_+X.8.$.$.$.$.$.$.{.5.5.5.5.).9.++k+o+r+r+r+r+h+ .      ",
+   "       . . . .a+J.z..+*+*+*+.+n.{.).).$.~.s.^+e+2.f n T `.r+q+p+s+r+r+r+r+r+r+ .      ",
+   "                    h w H J J H E X Z.e+q+n+t+n+Y _ _ _ / x 7.7.7.r+r+r+r+r+ + .      ",
+   "                      + _ _ _ _ _ _ 0 u Y [.R y 6 _ _ _ _ _ _ +    . . . . . .        ",
+   "                        + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                         ",
+   "                          + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                           ",
+   "                            + _ _ _ _ _ _ _ _ _ _ _ _ _ +                             ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                      + _ _ _ +                                       ",
+   "                                        + _ +                                         ",
+   "                                          +                                           "},
+  {"                                          +                                           ",
+   "                                        + _ +                                         ",
+   "                                      + _ _ _ +                                       ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                            + _ _ 6 x :. + +h.R i [ _ _ +                             ",
+   "                          + _ c W k+s+s+v+v+s+s+q+ +W c _ +                           ",
+   "                        + _ Y i+u+q+o+o+r+r+r+r+r+s+s+ +6 _ +                         ",
+   "                      1 e x.a+e+[+d+m+p+p+m+o+r+r+r+r+q+A _ _ +                       ",
+   "                  p.p.p.p.1.U ..$.'.4.D.)+m+k+m+o+r+r+v+m+:.i _ +                     ",
+   "                p.p./+/+/+/+6.m./.$.$.$.$.e.Z.m+p+o+r+r+r+s+j+A _ +                   ",
+   "              d.P /+/+/+/+P R.=+=+m.'.'.).$.$.c.#+k+m+r+r+r+s+k+6 _ +        . . . .  ",
+   "            n.f.G+P P P P G+,+O._+_+r.'././.).$.!.V.k+p+o+o+r+q+y _ _ +  .c+0+h+r+r+ .",
+   "          5.O.w.E+G+/+/+G+G+R..+_+_+_+8.'././.{.$.'.D.6+k+p+q+s+[.c V `.m+r+r+r+r+r+ .",
+   "        {.z._+O.,+G+G+G+G+y+p.{+!+!+_+K.'./././.{.).$.>.t.)+1+8+8+8+p+q+o+r+r+r+r+r+ .",
+   "   . . .z..+{+{+p.R.y+y+]+w..+{+!+!+_+=+)././././././././.$.~.c.t.C.S.o+o+r+r+r+r+ .  ",
+   " .w+w+8+ .~+.+{+{+O.u.u.O.>+{+!+!+!+=+=+].].9.a.v.F.!.{./.{.).$.$.U D.p+o+r+r+r+r+ .  ",
+   " .w+w+v+c+ .$+.+=+{+{+{+{+_+!+!+!+=+.+^+1+c+c+8+8+1+4.{././././.).$.)+p+r+r+r+r+ .    ",
+   "   . .o+o+c+ .!+=+=+!+!+!+!+!+!+=+.+:+r+q+o+q+k+d+a.$.{././././.).^.r+m+r+r+r+ .      ",
+   "         .o+c+ .=+=+!+!+!+!+!+=+.+~+w+p+m+q+i+[+c.$.)././././.{...N.k+o+r+r+r+ .      ",
+   "           .o+8+;+.+!+!+!+!+!+=+$+[+8+0+0+0+L.^.$.{./././././.$.6.6+q+r+r+r+h+ .      ",
+   "       . . .r+j+a+.+!+!+!+!+!+_+{+$+9.].^.^.).).).).).).).).$.!.++k+o+r+r+r+h+ .      ",
+   "     .w+r+w+r+c+^+>+_+_+_+_+_+_+X.8.$.$.$.$.$.$.{.5.5.5.5.).9.++k+o+r+r+r+r+h+ .      ",
+   "       . . . .a+J.z..+*+*+*+.+n.{.).).$.~.s.^+e+2.f n T `.r+q+p+s+r+r+r+r+r+r+ .      ",
+   "                    h w H J J H E X Z.e+q+n+t+n+Y _ _ _ / x 7.7.7.r+r+r+r+r+ + .      ",
+   "                      + _ _ _ _ _ _ 0 u Y [.R y 6 _ _ _ _ _ _ +    . . . . . .        ",
+   "                        + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                         ",
+   "                          + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                           ",
+   "                            + _ _ _ _ _ _ _ _ _ _ _ _ _ +                             ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                      + _ _ _ +                                       ",
+   "                                        + _ +                                         ",
+   "                                          +                                           "},
+  {"                                          +                                           ",
+   "                                        + _ +                                         ",
+   "                                      + _ _ _ +                                       ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                            + _ _ 6 x :. + +h.R i [ _ _ +                             ",
+   "                          + _ c W k+s+s+v+v+s+s+q+ +W c _ +                           ",
+   "                        + _ Y i+u+q+o+o+r+r+r+r+r+s+s+ +6 _ +                         ",
+   "                      1 e x.a+e+[+d+m+p+p+m+o+r+r+r+r+q+A _ _ +                       ",
+   "                  p.p.p.p.1.U ..$.'.4.D.)+m+k+m+o+r+r+v+m+:.i _ +                     ",
+   "                p.p./+/+/+/+6.m./.$.$.$.$.e.Z.m+p+o+r+r+r+s+j+A _ +                   ",
+   "              d.P /+/+/+/+P R.=+=+m.'.'.).$.$.c.#+k+m+r+r+r+s+k+6 _ +        . . . .  ",
+   "            n.f.G+P P P P G+,+O._+_+r.'././.).$.!.V.k+p+o+o+r+q+y _ _ +  .c+0+h+r+r+ .",
+   "          5.O.w.E+G+/+/+G+G+R..+_+_+_+8.'././.{.$.'.D.6+k+p+q+s+[.c V `.m+r+r+r+r+r+ .",
+   "        {.z._+O.,+G+G+G+G+y+p.{+!+!+_+K.'./././.{.).$.>.t.)+1+8+8+8+p+q+o+r+r+r+r+r+ .",
+   "   . . .z..+{+{+p.R.y+y+]+w..+{+!+!+_+=+)././././././././.$.~.c.t.C.S.o+o+r+r+r+r+ .  ",
+   " .w+w+8+ .~+.+{+{+O.u.u.O.>+{+!+!+!+=+=+].].9.a.v.F.!.{./.{.).$.$.U D.p+o+r+r+r+r+ .  ",
+   " .w+w+v+c+ .$+.+=+{+{+{+{+_+!+!+!+=+.+^+1+c+c+8+8+1+4.{././././.).$.)+p+r+r+r+r+ .    ",
+   "   . .o+o+c+ .!+=+=+!+!+!+!+!+!+=+.+:+r+q+o+q+k+d+a.$.{././././.).^.r+m+r+r+r+ .      ",
+   "         .o+c+ .=+=+!+!+!+!+!+=+.+~+w+p+m+q+i+[+c.$.)././././.{...N.k+o+r+r+r+ .      ",
+   "           .o+8+;+.+!+!+!+!+!+=+$+[+8+0+0+0+L.^.$.{./././././.$.6.6+q+r+r+r+h+ .      ",
+   "       . . .r+j+a+.+!+!+!+!+!+_+{+$+9.].^.^.).).).).).).).).$.!.++k+o+r+r+r+h+ .      ",
+   "     .w+r+w+r+c+^+>+_+_+_+_+_+_+X.8.$.$.$.$.$.$.{.5.5.5.5.).9.++k+o+r+r+r+r+h+ .      ",
+   "       . . . .a+J.z..+*+*+*+.+n.{.).).$.~.s.^+e+2.f n T `.r+q+p+s+r+r+r+r+r+r+ .      ",
+   "                    h w H J J H E X Z.e+q+n+t+n+Y _ _ _ / x 7.7.7.r+r+r+r+r+ + .      ",
+   "                      + _ _ _ _ _ _ 0 u Y [.R y 6 _ _ _ _ _ _ +    . . . . . .        ",
+   "                        + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                         ",
+   "                          + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +                           ",
+   "                            + _ _ _ _ _ _ _ _ _ _ _ _ _ +                             ",
+   "                              + _ _ _ _ _ _ _ _ _ _ _ +                               ",
+   "                                + _ _ _ _ _ _ _ _ _ +                                 ",
+   "                                  + _ _ _ _ _ _ _ +                                   ",
+   "                                    + _ _ _ _ _ +                                     ",
+   "                                      + _ _ _ +                                       ",
+   "                                        + _ +                                         ",
+   "                                          +                                           "}
 };
 
 
+
+
+

Modified: trunk/spectrum/spec_panel.c
===================================================================
--- trunk/spectrum/spec_panel.c	2012-05-12 20:16:05 UTC (rev 18274)
+++ trunk/spectrum/spec_panel.c	2012-05-14 06:05:58 UTC (rev 18275)
@@ -140,6 +140,7 @@
   process_dump(plot_mode);
 }
 
+#if 0
 static void noise(GtkWidget *widget,struct panel *p){
   if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget))){
     if(plot_noise){
@@ -160,8 +161,8 @@
       gtk_button_set_label(GTK_BUTTON(widget),"sample _noise floor");
   }
 }
+#endif
 
-
 static void depthchange(GtkWidget *widget,struct panel *p){
   int choice=gtk_combo_box_get_active(GTK_COMBO_BOX(widget));
   switch(choice){
@@ -479,9 +480,19 @@
 	   version);
 
   /* the Fucking Fish */
-  for(i=0;i<19;i++)
+  for(i=0;i<19;i++){
+    int j,k,lines = sizeof(ff_colormap)/sizeof(*ff_colormap) + sizeof(*ff_xpm)/sizeof(**ff_xpm) + 1;
+    char *ff_temp[lines];
+
+    ff_temp[0]=ff_header;
+    for(j=0,k=1;j<sizeof(ff_colormap)/sizeof(*ff_colormap);j++,k++)
+      ff_temp[k]=ff_colormap[j];
+    for(j=0;j<sizeof(*ff_xpm)/sizeof(**ff_xpm);j++,k++)
+      ff_temp[k]=ff_xpm[i][j];
+
     panel->ff[i]=gdk_pixmap_create_from_xpm_d(root,
-					      panel->fb+i,NULL,ff_xpm[i]);
+					      panel->fb+i,NULL,ff_temp);
+  }
   panel->twirlimage=gtk_image_new_from_pixmap(panel->ff[0],panel->fb[0]);
 
   active = calloc(total_ch,sizeof(*active));

Modified: trunk/spectrum/version.h
===================================================================
--- trunk/spectrum/version.h	2012-05-12 20:16:05 UTC (rev 18274)
+++ trunk/spectrum/version.h	2012-05-14 06:05:58 UTC (rev 18275)
@@ -1,2 +1,2 @@
 #define VERSION "$Id$ "
-/* DO NOT EDIT: Automated versioning hack [Sat May 12 16:14:18 EDT 2012] */
+/* DO NOT EDIT: Automated versioning hack [Mon May 14 02:04:03 EDT 2012] */



More information about the commits mailing list