Complete.Org:
Mailing Lists:
Archives:
freeciv-dev:
November 2003: [Freeciv-Dev] Re: (PR#6721) A Quincuncial topology |
[Freeciv-Dev] Re: (PR#6721) A Quincuncial topology[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
/* XPM */ static char * world_rec_A_xpm[] = { "152 76 12 1", " c None", ". c #324632", "+ c #02CE02", "@ c #02AA02", "# c #028A02", "$ c #AAFE02", "% c #AAAA02", "& c #9A9A02", "* c #FEFEFE", "= c #AAAAAA", "- c #0202FE", "; c #FEFE02", "--------------------------------------------------------------------------------------------------------------------------------------------------------", "--------------------------------------------------------------------------------------------------------------------------@-----------------------------", "--------------------------------------------------------------------------------------------------------------------------@@----------------------------", "--------------------------------------------------------------------------------------------------------------------------------------------------------", "--------------------------------------------------------------------------------------------------------------------------------------------------------", "---------------------------------@--@-------------------------------------------------------------------------------------------------------------------", "----------------------------------@@--------------------------------------------------------------------------------------------------------------------", "--------------------------------------------------------------------------------------------------------------------------------------------------------", "----------------------------------------------------------------------------------------------------------------------@---------------------------------", "----------------------------------------------------------------------------------------------------------------------%---------------------------------", "--------------------------------------------------------------------------------%-@-----------------------------------@---------------------------------", "--------------------------------------------------------------------------------------------------------------------------------------------------------", "-----------------------------------------------------------------------------------%--------------------------------------------------------------------", "----------------------------------------------------------------------------------%%--------------------------------------------------------------------", "-------------------------------------------------------------------------------@--=-------------------------------%-------------------------------------", "-----------------------------------------------------------------------------------------------------------------@%@------------------------------------", "------------------------------------------------------------------------------------#-#-----------------------------------------------------------------", "------------------------------------------------------------------------------=-#&%=--#----------------------%#-----------------------------------------", "-----------------=%----------------------------------------------------------###&&%--------------------------#-------@@---------------------------------", "------------------%&=-+++-=---------------------------------------------------#%%&---------------------------=%------%@---------------------------------", "------------=;;=;=&&&%%&%%----------------------------------------------------%%%=---@-@---+-----------------=#-----------------------------------------", "-----------%%;&&;&&&&&&&&&=--------------------------------------------------%%&#--=++++#@#+=@++-------------%------------------------------------------", "----------%&&&&&&&&&&&&&&&&@@@------------------------------------------------&&----@#####++++&+=-------------#-----------------------------------------", "----------%&;+;;+;==%%%%%&&&@@-------@---------------------------------------#=------++++++;+++&---------@@---------------------------------------------", "---------%%#++-++;%====%@%%%&@-@----@@&-------------------------------------#=-------@=+;;;;+++@&--------%--%-------------------------------------------", "--------%%##----+=@=+=++@@@%%&@@@--&@&&.-----------------------------------=#------#--@;;;;;++@@@-----------@-------------------------------------------", "-------#%#-#----@+@+==+++@@%%%&@@&&&&@&&------**--&@-%@-@------------------=------=+@@+;;;;;+&+@@@------------------------------------------------------", "------#%%@@----++++@@@=+=@@@=..&&&&@@@.*********----&--%=%-----------------------#=++++&+;;;%%+@@-------------------------------------------------------", "-----%#%##@@---+++++++++=%=@%%&..@....*-*--***-----@----&%------------------------==++;&&&++++@@-@@-----------------------------------------------------", "----%%@##@-@----++++++++@@%=%..**.*.****-----**---&--------------------@--+-------#@+;;;+&++%-----@-----------------------------------------------------", "#---%#--@----#-##+@=@++-+%.@...******--*--*--***--&&---------------@%--@%--+------@@+;;;;;;+------------------------------------------------------------", "&%--&&-----+-####=@@@-@--..--..****-*-*--**-*-**--&&@-----=-------@@---@------%----=@;;;;;++--------------------------------------------------------#-#%", "&@&&#=----@@#---+%%@=@--..----.****---**----*--*--.@%%=--%---=@--%%----------++----=@+;;;;++------------------------------------------------------#%#&&%", "@@@###=--=%@-----+%%=@-=@-----*****--*---***--***..@%%=%%%--==@@---------@@---%------;;;;;;+-----------------------------------------------------%&&&&&&", "#######-----------=++-==-----***-------*---******.@@%++&+--=@@@##-----@@%%@@--%------;;;;;++---------------------------------------&------------%&&&%%@#", "#######--+&---------@=@..%.---***---**-*-*-*-*-*..@@=%+++--=@=@@##-----@@@%@--------++;;;;+---------------------------------------&&&..@%@@-----&&-&&@##", "##&####---@---------@=@-%%%--.*--**--*---*--***...@&=%+;;%%=@@@@%---------@%@--%-----++;;+@=------------------------------------&-&@@&&&&&&&;;;;&-&&@###", "##%&#$----+----------==-@&&&-*---&*----*---***...@@&=++;;;%@@@@#%#---------@@-@%------+-+--=--------------------------------...-.-..@@@@@+&&&&&&&&&@@###", "$##&##--+-%--------------%&----%&&***----****...@=@@%++;;;%=@=@%%#--%%---------%---------------------------------------------.------.+++;+++&=&&@@@####-", "#######----------------@==.--..&&&***----****..@@@=@%%+;;;%%=@==%#####--------@@------------------------------------------------------+++++=====@@@@###-", "######----------------=-@----++%%.%%-****-**..@@@@@@%%+;;&&&&@=%##%###--------%-------------------------------------------------------+=======@@@@@@@##-", "$####----------------------------.----*-***..@&@=@@@%&&;&&@@&&@%#####------@@---------------------------------------------------%------%=======@=@@&@#$-", "##&##----------------------------%-------*..@@@&@@=@%%+;;@+@&==+#######%--@%%-----------------------------------------------------------==========@@@##-", "##%##----------------------------------%@..@@@=&&@@@%%+;;&@@&+=#+###-#---@%-------------------------------------------------------------=--@===@=%@@###-", "-####-------------------------------%%&@@@@@@=@==&@@=@@;&@@&===######---@%--------------------------------------------------------------==@@@====@@@###-", "-###-------------------------------&&&@-@-@@=@==@&@@@@;;&@@&&@#=#------------------------------------------------------------------------@@%%%@=%%@@@##$", "--$---------------------------------@@---@@@========@+;&&+&&@@@@=--------------------------------------------------------------------------==%@@%%@@###$", "$-----------------------------=%+@-=-=@--@@=@=@==@=-=+&&&&&+@%&@#--------------------------------------------------------------------------==%@@=@@@####", "#-----------------------------=-%@-------@===@==@-=;=+&&+&++&%%##=------------------------------------------------------------------------===%==@=@%####", "----------------------------------@@@-@-@@=@====--=;%%&@@+;;%%@@@--------------------------------------------------------------------------=-%%%@%@##%##", "--------------------------------=$%@@@@@@==--===---%%+%%++;;+#@@@#---------------------------------------------------------------------------=%%%%#&%###", "-----------------------------==-=%%%&&@&&%----&&&-%%+++&+++;++####@---------------------------------------------------------------------------==%###&###", "-----------------------------=%+&@=&&&==&%-----&=--++;+%@+;;+##%@%@-@@-------------------------------------------------------------------------===#%%###", "-----------------------------%=++--&=%==%-----&&%%%++;+%&++;+-#@%@@#-@@-------------------------------------------------------------------------=#######", "----------------------------------%-%-%==-====&&&%&+;;;+%-+=##-@-#@#-@---------------------------------------------------------------------------=##%##-", "------------------------------------%--==-=====&&&&&++;+-----------#------------------------------------------------------------------------------=%&#--", "---------------------------@@@-------=--%--=====&&-&+++-------------------------------------------------------------------------------------------=%%#--", "-----------------------+@@@+@+@-----%==-=----=;;=---+---------------------------------------------------------------------------------------------------", "----------------------+++++++++++++-----=--==;;;;-----------------@-------------------------------------------------------------------------------------", "---------------------;;;;;;;;;+;;++----------+;;;;+---+;------------------------------------------------------------------------------------------------", "---------------------;;;;;;;;;;;;;+---------=++;;;;+-+;;------------------------------------------------------------------------------------------------", "---------------------+;;;;;;;;;;;;;+----=--===++;;;;+;;;-------------@----------------------------------------------------------------------------------", "--------------------+;;;;;;;;;;;;;;;+---=+++;;-++;;;;;;---------------------------------------------------------==@-------------------------------------", "-------------------+;;;;;;;;;;;;;;;;;;+++;;+;;;-++%;;;---------------------------------------------------------@++@=------------------------------------", "--------------------+;;;;;;;;;;;;;;;;;+;;;;;+;---+;;%-------------------------------------------------#-#-----=%+++=------------------------------------", "-------------------++++;+;;;;;;;;;;;;;;;;;;++;;---;;-------------------------------------------------###-----=%%%+++------------------------------------", "--------------------++++++++++;;;;;;;;;;;;;;+;;;------=;--------------------------------------------##%@=---@=&&%;;++-----------------------------------", "---------------------++++++++++;;;;;;;;;;;;;+;;%%-=--==;---------------------------------------------%@@----=@@=;;%;;;----------------------------------", "---------------------++========++++;;;;;;;;;;+%%%=--===;--------------------------------------------%@=----#@@%;%;;;%;----------------------------------", "----------------------==@#=====@%%%++;++;;;;+==&%@====;--------------------------------------------%@@=---#%@==;;;;;;;----------------------------------", "-----------------------=##=@=======++++++++====&=======-------------------------------------------#==----###=@@=;;;;;;;---------------------------------", "---------------------------##--@@@==@=@@===@@@%&%;=;=;---------------------------------------------------##==@=;;;;;;;;---------------------------------", "---------------------------------@==#=##=#=@===&===@;-----------------------------------------------------#%%@+;;;;;;;----------------------------------", "---------------------------------==##@#######--%==;=-----------------------------------------------------##%%==+++;;;;;---------------------------------", "---------------------------------###########---%=@=------------------------------------------------------##======+=+++=---------------------------------", "---------------------------------##########==-====--------------------------------------------------------=%%@@#=#=#==#---------------------------------"}; Le ven 07/11/2003 à 01:07, Jason Short a écrit : > Guest wrote: > >>[jdorje - Jeu. Nov. 06 19:44:03 2003]: > >> > >>Marcelo Burda wrote: > > >>>turn the map of > >> > > www.mapleapps.com/categories/data_analysis_stats/maplemaps/html/pierce1.html > > > >>map 45° > >> > >>>see: if you quit the map top right you enter top left, that is the > >> > >>some to enter in a anoter map, top of the first and tourned 180° ( > >>wraped and turned) > >> > >>You sure? The tiling of that map (shown at the bottom of the page) is > >>equivalent to our topology 3 (torus world). Doing it your way leads > >>you > >>to have two separate, incomplete south poles. > >> > >>jason > > > > try this way ( graphic ) > > Clever. > > Is it actually better that way? Why? > > jason > > > for tiling of the map you need make a fondamental unit of 4 maps ( 2 rotated 180°) see the graphique WorldPierce100x4.xpm. a anoter way is to make a more nice map (Quincuncial H) see (world_rec_A.xpm), the fondamental untit to tiling is make of 2 rec maps (1 rotated). this last choice is the best for a free civ maps, more simplest to code and a more interestig Metrics in freeciv def of distance. now a go get the TGV, by for 4 days MarceloLe ven 07/11/2003 à 01:07, Jason Short a écrit : for tiling of the map you need make a fondamental unit of 4 maps ( 2 rotated 180°) see the graphique WorldPierce100x4.xpm.Guest wrote: >>[jdorje - Jeu. Nov. 06 19:44:03 2003]: >> >>Marcelo Burda wrote: >>>turn the map of >> > www.mapleapps.com/categories/data_analysis_stats/maplemaps/html/pierce1.html > >>map 45° >> >>>see: if you quit the map top right you enter top left, that is the >> >>some to enter in a anoter map, top of the first and tourned 180° ( >>wraped and turned) >> >>You sure? The tiling of that map (shown at the bottom of the page) is >>equivalent to our topology 3 (torus world). Doing it your way leads >>you >>to have two separate, incomplete south poles. >> >>jason > > try this way ( graphic ) Clever. Is it actually better that way? Why? jason a anoter way is to make a more nice map (Quincuncial H) see (world_rec_A.xpm), the fondamental untit to tiling is make of 2 rec maps (1 rotated). this last choice is the best for a free civ maps, more simplest to code and a more interestig Metrics in freeciv def of distance. now a go get the TGV, by for 4 days Marcelo /* XPM */ static char * WorldPierce100_x4_xpm[] = { "200 200 12 1", " c None", ". c #FFFFFF", "+ c #0000FF", "@ c #00AA00", "# c #00CC00", "$ c #AAAAAA", "% c #AAAA00", "& c #008800", "* c #334433", "= c #999900", "- c #FFFF00", "; c #AAFF00", "..++++++@++@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##$++++++++++++++.......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%&$$$$$$$$+$$++++++++++++++*$++..+", "..++++++@%++++++++++++++++++++++++++++++++++++++++++++++++++@++++++++++++++@====#++++++++++++.......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&%%&&&$%$%%%$$$+@$$++++++++*+=++..+", ".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++@++@%++++++++++#$####@@@++++++++++++......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&%&&&&$%%%$%$%%@$+$$%#+#***=+++..+", ".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++%+++%++++&+++++&#####@@@+@@++++++++.......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&%&&%%@$@@%%@@+$$$$###@@@=+++..+", ".++++++++&%+++++++++++++++++++++++++++++++++++++++++++++++++++$++&&+++++@&#-####@@+@++++++++++......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&%&%@@$$@$@$$$$$$$#-#@====+++..+", ".+++++++++&$+++++++++++++++++++++++++++++++++++++++++++++++++++++$++++@#&&#--##%#@++++++++++++...+..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&&%&%@@%%$$$$$$$$##-@==*+++++..+", ".++++++++++%&+++++++++++++++++++++++++++++++++++++++++++++++@+++%&+++@#&&#----#%#++++++++++++++..+..+++++++++++@$++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&%&&@@@%$@$$$$$$###=@@++++++..+", ".+++++++++++&%+++++++++++++++++++++++++++++++++++++++++++++++++&=%+++#&&##-----#%+++++++++++++++.+..++++++++++$@#$+++++++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&@@@@$$$$$$$#===%+++++++..+", ".++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$==++$@&#$#----###+++++++++++++++++..+++++++++$######--++++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&@@@%$$@@$$====@++++++++..+", ".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$&%=$+++++@@-##=###+++++++++++++++++..+++++++++@###---%---++++++++++++++++$$##+#++++++++++++++++++++++++++&;&&&&&@@@@@@$====-++++++++++..+", ".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&%%&++++++@#==#=-##++++++++++++++++..+++++++++$%%%-%------++++++++++++++&@$#####++++++++++++++++++++++++++++;&&&&@%@@@@==--+++++++++++..+", ".+++++%++++@+++++++++++++++++++++++++++++++++++++++++++++++++++&%=$++++&@@#------##+++++++++++++++..+++++++++@%=%------%--+++++++++++&$&$$#######+++++++++++++++++++++++;&&++&&&@@@@@@=-+++++++++++++..+", ".++++@@+++@%++++++++++++++++++++++++++++++++++++++++++++++++++++%==++++$###-------##++++++++++++++..+++++++++$%=$%--------$+++++++++&@$$$#####--#+++++++++++++++++++++++&&&&&+&&&@@&@===+++++++++++++..+", ".+++++++++@+++++++++++++++++++++++++++++++++++++++++++++++++++++++$++++&$$#-------##$+++++++++++++..+++++++++@$@%--------#$&&&&+++++$$$$####----#+++++++++++++++++++++++&&%&&;+;&&&&@=+=%++++++++++++..+", ".++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&+++++&$&@#-------#@$++++++++++++..+++++++++&$@$$$-----#$$&&&@$+$@$@$$###------#+++++++++++++++++++++++&&&%&&&+&&&@@=+=%++++++++++++..+", ".++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&$++++++&@$@#-----#++++++++++++++..+++++&++++&@$@$--##$$&&&&&$$@@$@$$###---------+++++++++++++++++++++++&&&&&&;+&&&@===%++++++++++++..+", ".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&++++++++@$+#---##++++++++++++++..++++&&$+++&%$@###@$&&&&&&&$@$$%$####----------++++++++++++++++++++++++&&%&&&&&&&@%==&++++++++++++..+", ".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$++++++++++++###++++++++++++++++..++++&%@+++&&%$@@$$$&&&&&@&@$$%%#-------------#++++++++++++++++++++++++&&&%&&&&&&@%=%+++++++++++++..+", ".++++++++++@@++++++++++++++++++++++++++++++++++++++++++++++++++++++$++%+++++++++++++++++++++++++++..++++&%@+++&&$%%$$@&&&&&&&$@##%#-------------##++++++++++++++++++++++++&&&=%%&&&&@==&+++++++++++++..+", ".+++++++++++%%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++#%+++++++++++++++++++++++++..++++&%$@+++&&%%$@$&&&&&&$@###--------------#@@++++++++++++++++++++++++&&&&&&&&@@==%++++++++++++++..+", ".++++++++++++@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#%++++++++++++++++++++++++..+++++%@$++++&&$%%$$&&&&$@##---------------#@@+++++++++++++++++++++++++++;&&&&@@==%&++++++++++++++..+", ".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#+##+++@%+++++++++++++++++++++++..+++++&@++++++&$$%++&&$@$##---------------##@+++++++++++++++++++++++++#++&&&&&==%%&+++++++++++++++..+", ".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%+++++++++++++++++++++..+++++%$+++++++$@$++&$@$#---------------###@@++++++++++++++++++++++++%++++&&&&=+++++++++++++++++++..+", ".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++@%++++++++@%++++++++++++++++++++..+++++&++++++++@$%++$$@$----------------#@@@++++++++++++++++++++++++++#++++$$$=+++++++++++++++++++..+", ".++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++@++@@@@@++@@+++++++++++++++++++..++++++++++++++$-$%$$@$$-------#-#######++++++++++++++++++++++++++++++@&#++++=&%++++++++++++++++++..+", ".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%@%+++%+++++++++++++++++++..++++++++++++++$@$$=%$$#-------#+++++##++++++%+++++++++++++++++++++++++=+$++++&%++++++++++++++++++..+", ".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%++++%@@@@+++%+++++++++++++++++++..++++++++++++++@-$@%=%$###----#+++++++++++++$-$+++++++++++++++++++++++++%+++++@%++++++++++++++++++..+", ".+++++++++++++@@++++++++++++++++++++++++++++++++++++++++++++++++@++++@@@+++++@++++++++++++++++++++..++++++++++++++$@$-$%=%--##---#$+++++%+++++##%$+++++++++++++++++++++++++@@++@&%&++++++++++++++++++..+", ".++++++++++++++@++++++++++++++++++++++++++++++++++++++++++++++++@+++++@++++++@%+++++++++++++++++++..++++++++++++++---$@$%%---####$+++++$++++%+==+++++++++++++++++++++++++++&#++@&%%++++++++++++++++++..+", ".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%++++++++++++@%+++++++++++++++++++..++++++++++++++$$$-$$$%-----##++++++$$%$++$@$@+++++++++++++++++++++++++++++++&%&++++++++++++++++++..+", ".++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++@%+++++++++++++++++++..++++++++++++++-$$$+$+++++---$++++$++++%$=$%;$++$++++++++++$+++++++++++&&++@@@&%++++++++++++++++++..+", ".+++++++++++++++++++++++@+++++++++++++++++++++++++++++++%++++++&+++++++%+++++@%+++++++++++++++++++..++++++++++++++$-$$+++++++++$$+++$+%$%%%%=%%$+%+%+++++++++@@+@$@$+$#$#&&+++++++%++++++++++++++++++..+", ".+++++++++++++++++++++++@++++++++++++++++++++++++++++@$%+++++$@@&&&+++%&&++%+@%+++++++++++++++++++..+++++++++++++++-$$++--#######+$++++$$$$==@@@+@#++++++++++$++$@$@#%%%$&&+++++&&%++++++++++++++++++..+", ".+++++++++++++++++++++@@++++++++++++++++++++++++++++@%==+++++@$@@%%&++&&&+&%+@++++++++++++++++++++..+++++++++++++++-$-++%-%-%-----++$$++%$$@@@@+++++++++++++*%$@+$@+$%@@####+++++&%&+++++++++++++++++..+", ".++++++++++++++++++++++++++++++++++++++++++++++++++%++++++$++$@$@@&%&&%&&&&+++++++++++++++++++++++..++++++++++++++++-$++%---------$$$$$+%==@@+++$++++++++#+++==%**$+@$@$#####+++#-=%+++++++++++++++++..+", ".+++++++++++++++++++++++++++++++++++++++++++++++++@=++++++%%+$@@@@@%%&%&&+++++++++++++++++++++++++..++++++++++++++++++++----------$$$$++$%@@++$+@=+++#++#**++=%%++$@++@$####@+++#==%+++++++++++++++++..+", ".++++++++++++++++++++++++++++++++++++++++++++++++=+@++++++%%++$@@$@$%&&&&&&+++++++++++++++++++++++..++++++++++++++++++++--####+$$$$$$++++$@@++@@%=+++%+#%*+*++%*++@+@$######@###-=%-+++++++++++++++++..+", ".++++++++++++++++++++++++++++++++++++++++++++++++++=++++$%%#+$%@@@@$@%&&&&++++++++++++++++++++++++..++++++++++++++++++++--#+++++=====++++$@@+++@=%++++*%=%+.*+++++*++####@#@$-#-==-$++++++++++++++++++.+", ".++++++++++++++++++++++++++++++++++++++++++++++.+++==@@%$$=##%%@$$@@@###&+++++++++++++++++++++++++..++++++++++++++++++++--#+++++====$+++$@$@@++@=++++*%===+..+++++*%###@@$#$%$-==%-+++++++++++++++++++++", ".+++++++++++++++++++++++++++++++++++++++++++++..++++==@%%###---%%===$$&&&+++++++++++++++++++++++++..+++++++++++++++++++++-#++#===%%$==$$$$$@@+@@%++++%..=++...++++*%@$#$#$#$$$==-$++++++++++++++++++++++", ".+++++++++++++++++++++++++++++++++++++++++++++.++++++*@@%%##----==@==#$$$$++++++++++++++++++++++++..+++++++++++++++++++++++++####%++=$@$@@$@@@@@@+.............++*@%%#$###$%%===$+++++++++++++++++++++++", ".++++++++++++++++++++++++++++++++++++++++++++......++**@@$%##---=@#@=$@&@@&$++++@@@+++++++++++++++..++++++++++++++++++++++++###-#%++++$$$$$@@@*+++..+..+.++++.****$@$@#$#$%%====+#++++++++++++++++++++++", ".++++++++++++++++++++++++++++++++++++++*++++...+.+...+*@@=$%##--=@#@==@@%&&@&&@+++@@++++++++++++++..++++++++++++++++++++++++#---##%+++@$@$@$@@*....++++++++....***%@@@@@@%%=====%$+++++++++++++++++++..+", ".+++++++++++++++++++++++++++++++++++++@=*++..+++++++..**@=@%%=#--==@#=@@%%@@@&&@&+++++++++++++++++..++++++++++++++++++++++++####-#%$$+@$$$$$@@*.++++.+.+.+.+....**%$%$@%%%===%$#+++++++++++++++++++++..+", ".+++++++++++++++++++++++++++++++++++++@===..++.+..+...**@@@@%%=#--=@@=#@%%@@&@%@@&++++++++++++++++..++++++++++++++++++++++++%%%###%--$@$@$@$@@*....+.++.+++.....*=*%%%%=====%#+++++++++++++++++++++++..+", ".+++++++++++++++++++++++++++++++++++++@=@*.++++.+++.+.**@$$@@%%%#-==#=##%#&&%%%&@+++++++++++++++++..+++++++++++++++++++++++##@%%%%%$++$==$==@@*...+++..+.+++..**===========%##+++++++++++++++++++++++..+", ".+++++++++++++++++++++++++++++++++++++==@*...+.+...+..**@@@@@@%%@--===#--##&&@@+++++++++++++++++++..++++++++++++++++++++++$####@%%##$$@@======*.+.+.++..++....*@=@@@@@@@#$%#+++++++++++++++++++++++++..+", ".++++++++++++++++++++++++++++++++++++@=@**.+.++.++....**@@@@$@@$@#-==###--##+++++++@+@+@++++++++++..+++++++++++++++++++++&#--###@==##@@@@@@$@@**..++.+++..+..**==@@@+@@+++$++++++++++++++++++++++++++..+", ".++++++++++++++++++++++++++$+++@@+@@@==**..+..+++.++..**@@$@@@@@@##==@###--#&+++++++++++++++++++++..++++++++++@+@+@+++++++##--###==-#@$@@$@@@@**....++.++.+.**@=@++++++++++++++++++++++++++++++++++++..+", ".+++++++++++++++++++++++++#%$#@@@@@@@=@*....++..++.+.+.*======@@$$##%%@####$++++++++++++++++++++++..+++++++++++++++++++@@&&##--#===--@%%@@@@@@**..+...+.+...*@==+++++++++++++++++++++++++++++++++++++..+", ".+++++++++++++++++++++++##%===========**..+++.+..+++...*@@==$==$++$%%%%%@##+++++++++++++++++++++++..+++++++++++++++++@&%%%&&#%##=#==-#%%%@@$$@**.+.+++.++++.*@=@+++++++++++++++++++++++++++++++++++++..+", ".+++++++++++++++++++++++#%=====%%%%*=*.....+++.++.+....*@@$@$@$@$--%###%%%++++++++++++++++++++++++..++++++++++++++++&@@%@&@@%%@#=@@=--#=%%@@@@**...+..+.++..===@+++++++++++++++++++++++++++++++++++++..+", ".+++++++++++++++++++++#$%===%%%@$%$%**....+.+.+.+.++++.*@@$$$$$@+$$%#-####++++++++++++++++++++++++..+++++++++++++++++&@&&@@@%%@@=#@==--#=%%@=@**..+++++++..++*=@+++++++++++++++++++++++++++++++++++++..+", ".+++++++++++++++++++$%=====%%@@@@@@%***....++++++++....*@@$@$@$@+++%##---#++++++++++++++++++++++++..++++++++++++++@@+++@&&@&&%@@==@#@=--##%$=@@*+...+.+...++++*++++++++++++++++++++++++++++++++++++++..+", "++++++++++++++++++++#+====%%$#$#@$@$****.++++.+..+..+++*@@@$$$$$++++%#-###++++++++++++++++++++++++..+++++++++++++++@@@++++$&@@&@$=@#@=---##%$@@**++......++++++++++++++++++++++++++++++++++++++++++++..+", "+++++++++++++++++++++$===%%$###$#%%@*++.............+@@@@@@$@@$@$=++%####+++++++++++++++++++++++++..++++++++++++++++++++++++$$$$#==@==----##%%@@*++++++.+++++++++++++++++++++++++++++++++++++++++++++..+", "++++++++++++++++++++$-==$$$#$#$#$@%*++++...++=..%++++%@@+@@$$$$$==$%%===#++#-+++++++++++++++++++++..+++++++++++++++++++++++++&&&$$===%%---###%%@==++++..+++++++++++++++++++++++++++++++++++++++++++++..+", "+++++++++++++++++++-%==-$%$#$@@###%*+++++..+===%*++++=@++@@$@$+++$====+++++#--++++++++++++++++++++..+++++++++++++++++++++++++&###@@@$$@%%##=$$%@@==+++.++++++++++++++++++++++++++++++++++++++++++++++..+", "++++++++++++++++++$-==-#-$@#@####++*+++++*.+%=%*++++%=@+++@@$++++=====+++++#--++++++++++++++++++++..++++++++++++++++++++++++&&&&%@$@@@@%$+#%%$++++=++++++++++++++++++++++++++++++++++++++++++++++++++..+", ".+++++++++++++++++-%=-###@######$@+@++*%++*+*%#+%+++=%@@++@@$++++$$$$$$+####--++++++++++++++++++++..+++++++++++++++++++++++&&&&&&%$@$@@$++%%++++++@+=++++++++++++++++++++++++++++++++++++++++++++++++..+", ".+++++++++++++++++%==#+++@####$@++@$++%%=++**#++#+++=@+$++@@%$++$$$$----------++++++++++++++++++++..+++++++++++++++++++++++++&&%&%%@@@@@$+%%++++++=@+++++++++++++++++++++++++++++++++++++++++++++++++..+", ".+++++++++++++++++%=-#+++#####$@$@+$**%==+++#++++++++$+++@@==%+$$$$$---------%++$-++++++++++++++++..+++++++++++++++++++++++&&&&%&&%&@@$@$++$++++++%++++++++++++++++++++++++++++++++++++++++++++++++++..+", ".+++++++++++++++++&%&+++++####@@%$+@$+@$%*+++++++++++++@@@@$$%++$$++-----%-%-%++-$-+++++++++++++++..++++++++++++++++++++@+%&+&&&++&%%@@$@+++++==%@++++++++++++++++++++++++++++@@+++++++++++++++++++++..+", ".++++++++++++++++++%&&+++++&&$%%%#@$@$++$++++++++++#@+@@@==$$$$++++$+#######--++$$-+++++++++++++++..+++++++++++++++++++%@+%++&&%+++&&&@@$+++++%$@++++++++++++++++++++++++++++@+++++++++++++++++++++++..+", ".++++++++++++++++++%+++++++&&#$#$+$@$@+@@+++++++++%+%+$%%=%%%%$%+$+++$$+++++++++$$-$++++++++++++++..+++++++++++++++++++%@+++++%+++++++&++++++%+++++++++++++++++++++++++++++++@+++++++++++++++++++++++..+", ".++++++++++++++++++%&@@@++&&+++++++++++$++++++++++$++$;%$=$%++++$++++$---+++++$+$$$-++++++++++++++..+++++++++++++++++++%@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+", ".++++++++++++++++++&%&+++++++++++++++++++++++++++++++@$@$++$%$$++++++##-----%$$$-$$$++++++++++++++..+++++++++++++++++++%@++++++++++++%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+", ".++++++++++++++++++%%&@++#&+++++++++++++++++++++++++++==+%++++$+++++$####---%%$@$---++++++++++++++..+++++++++++++++++++%@++++++@+++++@++++++++++++++++++++++++++++++++++++++++++++++++@++++++++++++++..+", ".++++++++++++++++++&%&@++@@+++++++++++++++++++++++++$%##+++++%+++++$#---##--%=%$-$@$++++++++++++++..++++++++++++++++++++@+++++@@@++++@++++++++++++++++++++++++++++++++++++++++++++++++@@+++++++++++++..+", ".++++++++++++++++++%@+++++%+++++++++++++++++++++++++$-$+++++++++++++#----###$%=%@$-@++++++++++++++..+++++++++++++++++++%+++@@@@%++++%%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+", ".++++++++++++++++++%&++++$+=+++++++++++++++++++++++++%++++++##+++++#-------#$$%=$$@$++++++++++++++..+++++++++++++++++++%+++%@%%%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+", ".++++++++++++++++++%&=++++#&@++++++++++++++++++++++++++++++#######-#-------$$@$$%$-$++++++++++++++..+++++++++++++++++++@@++@@@@@++@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+", ".+++++++++++++++++++=$$$++++#++++++++++++++++++++++++++@@@#----------------$@$$++%$@++++++++&+++++..++++++++++++++++++++%@++++++++%@+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+", ".+++++++++++++++++++=&&&&++++%++++++++++++++++++++++++@@###---------------#$@$&++$@$+++++++$%+++++..+++++++++++++++++++++%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+", ".+++++++++++++++&%%==&&&&&++#+++++++++++++++++++++++++@##---------------##$@$&&++%$$&++++++@&+++++..+++++++++++++++++++++++%@+++##+#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+", ".++++++++++++++&%==@@&&&&;+++++++++++++++++++++++++++@@#---------------##@$&&&&$$%%$&&++++$@%+++++..++++++++++++++++++++++++%#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++@++++++++++++..+", ".++++++++++++++%==@@&&&&&&&&++++++++++++++++++++++++@@#--------------###@$&&&&&&$@$%%&&+++@$%&++++..+++++++++++++++++++++++++%#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%+++++++++++..+", ".+++++++++++++&==@&&&&%%=&&&++++++++++++++++++++++++##-------------#%##@$&&&&&&&@$$%%$&&+++@%&++++..+++++++++++++++++++++++++++%++$++++++++++++++++++++++++++++++++++++++++++++++++++++++@@++++++++++..+", ".+++++++++++++%=%@&&&&&&%&&&++++++++++++++++++++++++#-------------#%%$$@&@&&&&&$$$@@$%&&+++@%&++++..++++++++++++++++###++++++++++++$+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+", ".++++++++++++&==%@&&&&&&&%&&++++++++++++++++++++++++----------####$%$$@$&&&&&&&$@###@$%&+++$&&++++..++++++++++++++##---#+$@++++++++&+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+", ".++++++++++++%===@&&&+;&&&&&&+++++++++++++++++++++++---------###$$@$@@$$&&&&&$$##--$@$@&++++&+++++..++++++++++++++#-----#@$@&++++++$&++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+", ".++++++++++++%=+=@@&&&+&&&%&&&+++++++++++++++++++++++#------###$$@$@$+$@&&&$$#-----$$$@$&+++++++++..++++++++++++$@#-------#@&$&+++++&++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+", ".++++++++++++%=+=@&&&&;+;&&%&&+++++++++++++++++++++++#----####$$$$+++++&&&&$#--------%@$@+++++++++..+++++++++++++$##-------#$$&++++$+++++++++++++++++++++++++++++++++++++++++++++++++++++++@+++++++++..+", ".+++++++++++++===@&@@&&&+&&&&&+++++++++++++++++++++++#--#####$$$@&+++++++++$--------%$=%$+++++++++..++++++++++++++##-------###$++++==%++++++++++++++++++++++++++++++++++++++++++++++++++++%@+++@@++++..+", ".+++++++++++++-=@@@@@@&&&++&&;+++++++++++++++++++++++#######$$&$&+++++++++++--%------%=%@+++++++++..+++++++++++++++##------#@@&++++$=%&+++++++++++++++++++++++++++++++++++++++++++++++++++@++++%+++++..+", ".+++++++++++--==@@@@%@&&&&;++++++++++++++++++++++++++++#####$@&++++++++++++++------%-%%%$+++++++++..++++++++++++++++##-=#==#@++++++&%%&&+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+", ".++++++++++-====$@@@@@@&&&&&;&++++++++++++++++++++++++++#+##$$++++++++++++++++---%---###@+++++++++..+++++++++++++++++###=##-@@+++++$=%&$+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+", ".++++++++@====$$@@$$%@@@&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++++--######$+++++++++..+++++++++++++++++###----#$#&@$++==$++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+", ".+++++++%===#$$$$$$$@@@@&&&&&&&+++++++++++++++++++++++++++++++++++++++++++++++++++++$#@$++++++++++..+.+++++++++++++++%#-----##&&#+++%=&+++++++++++++++++++++++++++++++++++++++++++++++++%&+++++++++++..+", ".++++++@@=###$$$$$$@$%@@@&&%&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++$@+++++++++++..+..++++++++++++++#%#----#&&#@+++&%+++@+++++++++++++++++++++++++++++++++++++++++++++++&%++++++++++..+", ".+++++*==@-##$$$$$$$$%%@@%&%&&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+...++++++++++++@#%##--#&&#@++++$+++++++++++++++++++++++++++++++++++++++++++++++++++++$&+++++++++..+", ".+++====@#-#$$$$$$$@$@$$@@%&%&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......++++++++++@+@@####-#&@+++++&&++$+++++++++++++++++++++++++++++++++++++++++++++++++++%&++++++++..+", ".+++=@@@###$$$$+@@%%@@$@%%&&%&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.......++++++++@@+@@@#####&+++++&++++%+++%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...", ".+++=***#+#%$$+$@%%$%$%%%$&&&&%&++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......++++++++++++@@@####$#++++++++++%@++@+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...", ".++=+*++++++++$$@+$$$%%%$%$&&&%%&+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.......++++++++++++#====@++++++++++++++@++++++++++++++++++++++++++++++++++++++++++++++++++%@++++++....", ".++$*++++++++++++++$$+$$$$$$$$&%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.......++++++++++++++$##++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++@++@++++++....", ".++++++++++++++++++$$++++++++$$+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%+++++++++....", ".+*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.......................................................................................................", ".**+++%*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.......................................................................................................", ".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*%+++**......+++++++++%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......", ".++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*+..+...++++++@++@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##$++++++++++++++......", "+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$$++++++++$$++++++++++++++++++..+...++++++@%++++++++++++++++++++++++++++++++++++++++++++++++++@++++++++++++++@====#++++++++++++......", "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%&$$$$$$$$+$$++++++++++++++*$++..+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++@++@%++++++++++#$####@@@++++++++++++.....", "+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&%%&&&$%$%%%$$$+@$$++++++++*+=++..+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++%+++%++++&+++++&#####@@@+@@++++++++......", "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&%&&&&$%%%$%$%%@$+$$%#+#***=+++..+..++++++++&%+++++++++++++++++++++++++++++++++++++++++++++++++++$++&&+++++@&#-####@@+@++++++++++.....", "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&%&&%%@$@@%%@@+$$$$###@@@=+++..+..+++++++++&$+++++++++++++++++++++++++++++++++++++++++++++++++++++$++++@#&&#--##%#@++++++++++++...+.", "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&%&%@@$$@$@$$$$$$$#-#@====+++..+..++++++++++%&+++++++++++++++++++++++++++++++++++++++++++++++@+++%&+++@#&&#----#%#++++++++++++++..+.", "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&&%&%@@%%$$$$$$$$##-@==*+++++..+..+++++++++++&%+++++++++++++++++++++++++++++++++++++++++++++++++&=%+++#&&##-----#%+++++++++++++++.+.", "+++++++++++@$++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&%&&@@@%$@$$$$$$###=@@++++++..+..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$==++$@&#$#----###+++++++++++++++++.", "++++++++++$@#$+++++++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&@@@@$$$$$$$#===%+++++++..+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$&%=$+++++@@-##=###+++++++++++++++++.", "+++++++++$######--++++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&@@@%$$@@$$====@++++++++..+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&%%&++++++@#==#=-##++++++++++++++++.", "+++++++++@###---%---++++++++++++++++$$##+#++++++++++++++++++++++++++&;&&&&&@@@@@@$====-++++++++++..+..+++++%++++@+++++++++++++++++++++++++++++++++++++++++++++++++++&%=$++++&@@#------##+++++++++++++++.", "+++++++++$%%%-%------++++++++++++++&@$#####++++++++++++++++++++++++++++;&&&&@%@@@@==--+++++++++++..+..++++@@+++@%++++++++++++++++++++++++++++++++++++++++++++++++++++%==++++$###-------##++++++++++++++.", "+++++++++@%=%------%--+++++++++++&$&$$#######+++++++++++++++++++++++;&&++&&&@@@@@@=-+++++++++++++..+..+++++++++@+++++++++++++++++++++++++++++++++++++++++++++++++++++++$++++&$$#-------##$+++++++++++++.", "+++++++++$%=$%--------$+++++++++&@$$$#####--#+++++++++++++++++++++++&&&&&+&&&@@&@===+++++++++++++..+..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&+++++&$&@#-------#@$++++++++++++.", "+++++++++@$@%--------#$&&&&+++++$$$$####----#+++++++++++++++++++++++&&%&&;+;&&&&@=+=%++++++++++++..+..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&$++++++&@$@#-----#++++++++++++++.", "+++++++++&$@$$$-----#$$&&&@$+$@$@$$###------#+++++++++++++++++++++++&&&%&&&+&&&@@=+=%++++++++++++..+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&++++++++@$+#---##++++++++++++++.", "+++++&++++&@$@$--##$$&&&&&$$@@$@$$###---------+++++++++++++++++++++++&&&&&&;+&&&@===%++++++++++++..+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$++++++++++++###++++++++++++++++.", "++++&&$+++&%$@###@$&&&&&&&$@$$%$####----------++++++++++++++++++++++++&&%&&&&&&&@%==&++++++++++++..+..++++++++++@@++++++++++++++++++++++++++++++++++++++++++++++++++++++$++%+++++++++++++++++++++++++++.", "++++&%@+++&&%$@@$$$&&&&&@&@$$%%#-------------#++++++++++++++++++++++++&&&%&&&&&&@%=%+++++++++++++..+..+++++++++++%%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++#%+++++++++++++++++++++++++.", "++++&%@+++&&$%%$$@&&&&&&&$@##%#-------------##++++++++++++++++++++++++&&&=%%&&&&@==&+++++++++++++..+..++++++++++++@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#%++++++++++++++++++++++++.", "++++&%$@+++&&%%$@$&&&&&&$@###--------------#@@++++++++++++++++++++++++&&&&&&&&@@==%++++++++++++++..+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#+##+++@%+++++++++++++++++++++++.", "+++++%@$++++&&$%%$$&&&&$@##---------------#@@+++++++++++++++++++++++++++;&&&&@@==%&++++++++++++++..+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%+++++++++++++++++++++.", "+++++&@++++++&$$%++&&$@$##---------------##@+++++++++++++++++++++++++#++&&&&&==%%&+++++++++++++++..+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++@%++++++++@%++++++++++++++++++++.", "+++++%$+++++++$@$++&$@$#---------------###@@++++++++++++++++++++++++%++++&&&&=+++++++++++++++++++..+..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++@++@@@@@++@@+++++++++++++++++++.", "+++++&++++++++@$%++$$@$----------------#@@@++++++++++++++++++++++++++#++++$$$=+++++++++++++++++++..+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%@%+++%+++++++++++++++++++.", "++++++++++++++$-$%$$@$$-------#-#######++++++++++++++++++++++++++++++@&#++++=&%++++++++++++++++++..+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%++++%@@@@+++%+++++++++++++++++++.", "++++++++++++++$@$$=%$$#-------#+++++##++++++%+++++++++++++++++++++++++=+$++++&%++++++++++++++++++..+..+++++++++++++@@++++++++++++++++++++++++++++++++++++++++++++++++@++++@@@+++++@++++++++++++++++++++.", "++++++++++++++@-$@%=%$###----#+++++++++++++$-$+++++++++++++++++++++++++%+++++@%++++++++++++++++++..+..++++++++++++++@++++++++++++++++++++++++++++++++++++++++++++++++@+++++@++++++@%+++++++++++++++++++.", "++++++++++++++$@$-$%=%--##---#$+++++%+++++##%$+++++++++++++++++++++++++@@++@&%&++++++++++++++++++..+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%++++++++++++@%+++++++++++++++++++.", "++++++++++++++---$@$%%---####$+++++$++++%+==+++++++++++++++++++++++++++&#++@&%%++++++++++++++++++..+..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++@%+++++++++++++++++++.", "++++++++++++++$$$-$$$%-----##++++++$$%$++$@$@+++++++++++++++++++++++++++++++&%&++++++++++++++++++..+..+++++++++++++++++++++++@+++++++++++++++++++++++++++++++%++++++&+++++++%+++++@%+++++++++++++++++++.", "++++++++++++++-$$$+$+++++---$++++$++++%$=$%;$++$++++++++++$+++++++++++&&++@@@&%++++++++++++++++++..+..+++++++++++++++++++++++@++++++++++++++++++++++++++++@$%+++++$@@&&&+++%&&++%+@%+++++++++++++++++++.", "++++++++++++++$-$$+++++++++$$+++$+%$%%%%=%%$+%+%+++++++++@@+@$@$+$#$#&&+++++++%++++++++++++++++++..+..+++++++++++++++++++++@@++++++++++++++++++++++++++++@%==+++++@$@@%%&++&&&+&%+@++++++++++++++++++++.", "+++++++++++++++-$$++--#######+$++++$$$$==@@@+@#++++++++++$++$@$@#%%%$&&+++++&&%++++++++++++++++++..+..++++++++++++++++++++++++++++++++++++++++++++++++++%++++++$++$@$@@&%&&%&&&&+++++++++++++++++++++++.", "+++++++++++++++-$-++%-%-%-----++$$++%$$@@@@+++++++++++++*%$@+$@+$%@@####+++++&%&+++++++++++++++++..+..+++++++++++++++++++++++++++++++++++++++++++++++++@=++++++%%+$@@@@@%%&%&&+++++++++++++++++++++++++.", "++++++++++++++++-$++%---------$$$$$+%==@@+++$++++++++#+++==%**$+@$@$#####+++#-=%+++++++++++++++++..+..++++++++++++++++++++++++++++++++++++++++++++++++=+@++++++%%++$@@$@$%&&&&&&+++++++++++++++++++++++.", "++++++++++++++++++++----------$$$$++$%@@++$+@=+++#++#**++=%%++$@++@$####@+++#==%+++++++++++++++++..+..++++++++++++++++++++++++++++++++++++++++++++++++++=++++$%%#+$%@@@@$@%&&&&++++++++++++++++++++++++.", "++++++++++++++++++++--####+$$$$$$++++$@@++@@%=+++%+#%*+*++%*++@+@$######@###-=%-+++++++++++++++++..+..++++++++++++++++++++++++++++++++++++++++++++++.+++==@@%$$=##%%@$$@@@###&+++++++++++++++++++++++++.", "++++++++++++++++++++--#+++++=====++++$@@+++@=%++++*%=%+.*+++++*++####@#@$-#-==-$++++++++++++++++++.+..+++++++++++++++++++++++++++++++++++++++++++++..++++==@%%###---%%===$$&&&+++++++++++++++++++++++++.", "++++++++++++++++++++--#+++++====$+++$@$@@++@=++++*%===+..+++++*%###@@$#$%$-==%-+++++++++++++++++++++..+++++++++++++++++++++++++++++++++++++++++++++.++++++*@@%%##----==@==#$$$$++++++++++++++++++++++++.", "+++++++++++++++++++++-#++#===%%$==$$$$$@@+@@%++++%..=++...++++*%@$#$#$#$$$==-$++++++++++++++++++++++..++++++++++++++++++++++++++++++++++++++++++++......++**@@$%##---=@#@=$@&@@&$++++@@@+++++++++++++++.", "+++++++++++++++++++++++++####%++=$@$@@$@@@@@@+.............++*@%%#$###$%%===$+++++++++++++++++++++++..++++++++++++++++++++++++++++++++++++++*++++...+.+...+*@@=$%##--=@#@==@@%&&@&&@+++@@++++++++++++++.", "++++++++++++++++++++++++###-#%++++$$$$$@@@*+++..+..+.++++.****$@$@#$#$%%====+#++++++++++++++++++++++..+++++++++++++++++++++++++++++++++++++@=*++..+++++++..**@=@%%=#--==@#=@@%%@@@&&@&+++++++++++++++++.", "++++++++++++++++++++++++#---##%+++@$@$@$@@*....++++++++....***%@@@@@@%%=====%$+++++++++++++++++++..+..+++++++++++++++++++++++++++++++++++++@===..++.+..+...**@@@@%%=#--=@@=#@%%@@&@%@@&++++++++++++++++.", "++++++++++++++++++++++++####-#%$$+@$$$$$@@*.++++.+.+.+.+....**%$%$@%%%===%$#+++++++++++++++++++++..+..+++++++++++++++++++++++++++++++++++++@=@*.++++.+++.+.**@$$@@%%%#-==#=##%#&&%%%&@+++++++++++++++++.", "++++++++++++++++++++++++%%%###%--$@$@$@$@@*....+.++.+++.....*=*%%%%=====%#+++++++++++++++++++++++..+..+++++++++++++++++++++++++++++++++++++==@*...+.+...+..**@@@@@@%%@--===#--##&&@@+++++++++++++++++++.", "+++++++++++++++++++++++##@%%%%%$++$==$==@@*...+++..+.+++..**===========%##+++++++++++++++++++++++..+..++++++++++++++++++++++++++++++++++++@=@**.+.++.++....**@@@@$@@$@#-==###--##+++++++@+@+@++++++++++.", "++++++++++++++++++++++$####@%%##$$@@======*.+.+.++..++....*@=@@@@@@@#$%#+++++++++++++++++++++++++..+..++++++++++++++++++++++++++$+++@@+@@@==**..+..+++.++..**@@$@@@@@@##==@###--#&+++++++++++++++++++++.", "+++++++++++++++++++++&#--###@==##@@@@@@$@@**..++.+++..+..**==@@@+@@+++$++++++++++++++++++++++++++..+..+++++++++++++++++++++++++#%$#@@@@@@@=@*....++..++.+.+.*======@@$$##%%@####$++++++++++++++++++++++.", "++++++++++@+@+@+++++++##--###==-#@$@@$@@@@**....++.++.+.**@=@++++++++++++++++++++++++++++++++++++..+..+++++++++++++++++++++++##%===========**..+++.+..+++...*@@==$==$++$%%%%%@##+++++++++++++++++++++++.", "+++++++++++++++++++@@&&##--#===--@%%@@@@@@**..+...+.+...*@==+++++++++++++++++++++++++++++++++++++..+..+++++++++++++++++++++++#%=====%%%%*=*.....+++.++.+....*@@$@$@$@$--%###%%%++++++++++++++++++++++++.", "+++++++++++++++++@&%%%&&#%##=#==-#%%%@@$$@**.+.+++.++++.*@=@+++++++++++++++++++++++++++++++++++++..+..+++++++++++++++++++++#$%===%%%@$%$%**....+.+.+.+.++++.*@@$$$$$@+$$%#-####++++++++++++++++++++++++.", "++++++++++++++++&@@%@&@@%%@#=@@=--#=%%@@@@**...+..+.++..===@+++++++++++++++++++++++++++++++++++++..+..+++++++++++++++++++$%=====%%@@@@@@%***....++++++++....*@@$@$@$@+++%##---#++++++++++++++++++++++++.", "+++++++++++++++++&@&&@@@%%@@=#@==--#=%%@=@**..+++++++..++*=@+++++++++++++++++++++++++++++++++++++..++++++++++++++++++++++#+====%%$#$#@$@$****.++++.+..+..+++*@@@$$$$$++++%#-###++++++++++++++++++++++++.", "++++++++++++++@@+++@&&@&&%@@==@#@=--##%$=@@*+...+.+...++++*++++++++++++++++++++++++++++++++++++++..+++++++++++++++++++++++$===%%$###$#%%@*++.............+@@@@@@$@@$@$=++%####+++++++++++++++++++++++++.", "+++++++++++++++@@@++++$&@@&@$=@#@=---##%$@@**++......++++++++++++++++++++++++++++++++++++++++++++..++++++++++++++++++++++$-==$$$#$#$#$@%*++++...++=..%++++%@@+@@$$$$$==$%%===#++#-+++++++++++++++++++++.", "++++++++++++++++++++++++$$$$#==@==----##%%@@*++++++.+++++++++++++++++++++++++++++++++++++++++++++..+++++++++++++++++++++-%==-$%$#$@@###%*+++++..+===%*++++=@++@@$@$+++$====+++++#--++++++++++++++++++++.", "+++++++++++++++++++++++++&&&$$===%%---###%%@==++++..+++++++++++++++++++++++++++++++++++++++++++++..+.++++++++++++++++++$-==-#-$@#@####++*+++++*.+%=%*++++%=@+++@@$++++=====+++++#--++++++++++++++++++++.", "+++++++++++++++++++++++++&###@@@$$@%%##=$$%@@==+++.++++++++++++++++++++++++++++++++++++++++++++++..+..+++++++++++++++++-%=-###@######$@+@++*%++*+*%#+%+++=%@@++@@$++++$$$$$$+####--++++++++++++++++++++.", "++++++++++++++++++++++++&&&&%@$@@@@%$+#%%$++++=++++++++++++++++++++++++++++++++++++++++++++++++++..+..+++++++++++++++++%==#+++@####$@++@$++%%=++**#++#+++=@+$++@@%$++$$$$----------++++++++++++++++++++.", "+++++++++++++++++++++++&&&&&&%$@$@@$++%%++++++@+=++++++++++++++++++++++++++++++++++++++++++++++++..+..+++++++++++++++++%=-#+++#####$@$@+$**%==+++#++++++++$+++@@==%+$$$$$---------%++$-++++++++++++++++.", "+++++++++++++++++++++++++&&%&%%@@@@@$+%%++++++=@+++++++++++++++++++++++++++++++++++++++++++++++++..+..+++++++++++++++++&%&+++++####@@%$+@$+@$%*+++++++++++++@@@@$$%++$$++-----%-%-%++-$-+++++++++++++++.", "+++++++++++++++++++++++&&&&%&&%&@@$@$++$++++++%++++++++++++++++++++++++++++++++++++++++++++++++++..+..++++++++++++++++++%&&+++++&&$%%%#@$@$++$++++++++++#@+@@@==$$$$++++$+#######--++$$-+++++++++++++++.", "++++++++++++++++++++@+%&+&&&++&%%@@$@+++++==%@++++++++++++++++++++++++++++@@+++++++++++++++++++++..+..++++++++++++++++++%+++++++&&#$#$+$@$@+@@+++++++++%+%+$%%=%%%%$%+$+++$$+++++++++$$-$++++++++++++++.", "+++++++++++++++++++%@+%++&&%+++&&&@@$+++++%$@++++++++++++++++++++++++++++@+++++++++++++++++++++++..+..++++++++++++++++++%&@@@++&&+++++++++++$++++++++++$++$;%$=$%++++$++++$---+++++$+$$$-++++++++++++++.", "+++++++++++++++++++%@+++++%+++++++&++++++%+++++++++++++++++++++++++++++++@+++++++++++++++++++++++..+..++++++++++++++++++&%&+++++++++++++++++++++++++++++++@$@$++$%$$++++++##-----%$$$-$$$++++++++++++++.", "+++++++++++++++++++%@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+..++++++++++++++++++%%&@++#&+++++++++++++++++++++++++++==+%++++$+++++$####---%%$@$---++++++++++++++.", "+++++++++++++++++++%@++++++++++++%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+..++++++++++++++++++&%&@++@@+++++++++++++++++++++++++$%##+++++%+++++$#---##--%=%$-$@$++++++++++++++.", "+++++++++++++++++++%@++++++@+++++@++++++++++++++++++++++++++++++++++++++++++++++++@++++++++++++++..+..++++++++++++++++++%@+++++%+++++++++++++++++++++++++$-$+++++++++++++#----###$%=%@$-@++++++++++++++.", "++++++++++++++++++++@+++++@@@++++@++++++++++++++++++++++++++++++++++++++++++++++++@@+++++++++++++..+..++++++++++++++++++%&++++$+=+++++++++++++++++++++++++%++++++##+++++#-------#$$%=$$@$++++++++++++++.", "+++++++++++++++++++%+++@@@@%++++%%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+..++++++++++++++++++%&=++++#&@++++++++++++++++++++++++++++++#######-#-------$$@$$%$-$++++++++++++++.", "+++++++++++++++++++%+++%@%%%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+..+++++++++++++++++++=$$$++++#++++++++++++++++++++++++++@@@#----------------$@$$++%$@++++++++&+++++.", "+++++++++++++++++++@@++@@@@@++@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+..+++++++++++++++++++=&&&&++++%++++++++++++++++++++++++@@###---------------#$@$&++$@$+++++++$%+++++.", "++++++++++++++++++++%@++++++++%@+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+..+++++++++++++++&%%==&&&&&++#+++++++++++++++++++++++++@##---------------##$@$&&++%$$&++++++@&+++++.", "+++++++++++++++++++++%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+..++++++++++++++&%==@@&&&&;+++++++++++++++++++++++++++@@#---------------##@$&&&&$$%%$&&++++$@%+++++.", "+++++++++++++++++++++++%@+++##+#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+..++++++++++++++%==@@&&&&&&&&++++++++++++++++++++++++@@#--------------###@$&&&&&&$@$%%&&+++@$%&++++.", "++++++++++++++++++++++++%#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++@++++++++++++..+..+++++++++++++&==@&&&&%%=&&&++++++++++++++++++++++++##-------------#%##@$&&&&&&&@$$%%$&&+++@%&++++.", "+++++++++++++++++++++++++%#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%+++++++++++..+..+++++++++++++%=%@&&&&&&%&&&++++++++++++++++++++++++#-------------#%%$$@&@&&&&&$$$@@$%&&+++@%&++++.", "+++++++++++++++++++++++++++%++$++++++++++++++++++++++++++++++++++++++++++++++++++++++@@++++++++++..+..++++++++++++&==%@&&&&&&&%&&++++++++++++++++++++++++----------####$%$$@$&&&&&&&$@###@$%&+++$&&++++.", "++++++++++++++++###++++++++++++$+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+..++++++++++++%===@&&&+;&&&&&&+++++++++++++++++++++++---------###$$@$@@$$&&&&&$$##--$@$@&++++&+++++.", "++++++++++++++##---#+$@++++++++&+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+..++++++++++++%=+=@@&&&+&&&%&&&+++++++++++++++++++++++#------###$$@$@$+$@&&&$$#-----$$$@$&+++++++++.", "++++++++++++++#-----#@$@&++++++$&++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+..++++++++++++%=+=@&&&&;+;&&%&&+++++++++++++++++++++++#----####$$$$+++++&&&&$#--------%@$@+++++++++.", "++++++++++++$@#-------#@&$&+++++&++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+..+++++++++++++===@&@@&&&+&&&&&+++++++++++++++++++++++#--#####$$$@&+++++++++$--------%$=%$+++++++++.", "+++++++++++++$##-------#$$&++++$+++++++++++++++++++++++++++++++++++++++++++++++++++++++@+++++++++..+..+++++++++++++-=@@@@@@&&&++&&;+++++++++++++++++++++++#######$$&$&+++++++++++--%------%=%@+++++++++.", "++++++++++++++##-------###$++++==%++++++++++++++++++++++++++++++++++++++++++++++++++++%@+++@@++++..+..+++++++++++--==@@@@%@&&&&;++++++++++++++++++++++++++++#####$@&++++++++++++++------%-%%%$+++++++++.", "+++++++++++++++##------#@@&++++$=%&+++++++++++++++++++++++++++++++++++++++++++++++++++@++++%+++++..+..++++++++++-====$@@@@@@&&&&&;&++++++++++++++++++++++++++#+##$$++++++++++++++++---%---###@+++++++++.", "++++++++++++++++##-=#==#@++++++&%%&&+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+..++++++++@====$$@@$$%@@@&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++++--######$+++++++++.", "+++++++++++++++++###=##-@@+++++$=%&$+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+..+++++++%===#$$$$$$$@@@@&&&&&&&+++++++++++++++++++++++++++++++++++++++++++++++++++++$#@$++++++++++.", "+++++++++++++++++###----#$#&@$++==$++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+..++++++@@=###$$$$$$@$%@@@&&%&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++$@+++++++++++.", "+.+++++++++++++++%#-----##&&#+++%=&+++++++++++++++++++++++++++++++++++++++++++++++++%&+++++++++++..+..+++++*==@-##$$$$$$$$%%@@%&%&&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.", "+..++++++++++++++#%#----#&&#@+++&%+++@+++++++++++++++++++++++++++++++++++++++++++++++&%++++++++++..+..+++====@#-#$$$$$$$@$@$$@@%&%&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.", "+...++++++++++++@#%##--#&&#@++++$+++++++++++++++++++++++++++++++++++++++++++++++++++++$&+++++++++..+..+++=@@@###$$$$+@@%%@@$@%%&&%&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.", "....++++++++++@+@@####-#&@+++++&&++$+++++++++++++++++++++++++++++++++++++++++++++++++++%&++++++++..+..+++=***#+#%$$+$@%%$%$%%%$&&&&%&++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.", ".....++++++++@@+@@@#####&+++++&++++%+++%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++.....++=+*++++++++$$@+$$$%%%$%$&&&%%&+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.", "....++++++++++++@@@####$#++++++++++%@++@+++++++++++++++++++++++++++++++++++++++++++++++++++++++++.....++$*++++++++++++++$$+$$$$$$$$&%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.", ".....++++++++++++#====@++++++++++++++@++++++++++++++++++++++++++++++++++++++++++++++++++%@++++++......++++++++++++++++++$$++++++++$$+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.", ".....++++++++++++++$##++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++@++@++++++......+*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..", ".....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%+++++++++......**+++%*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..", "........................................................................................................................................................................................................"};
|