"-"-;;:::,,:*:";;..,;,":..;,,,;.;.. ...,,:.. . .... . . ....................... ................. .........:........... .
-"""";,:;-,:,:+";:,;,,;. ;;,.:.. ..;-.. . .... .. . ...................................... . ................:........... ...
"""""-::-;,;:,::::,; :.,::.<,.<o:. . ..... . . .........................................................:::::::....... . .
<<<+";,:::,,:oc;::+:*-c::. .:*:. . .. . .. . ................................................................:::::::............. .
<<<<"<,::,.::,,:,,,: ..:-;: .. . .... . .....................................................................;,,,::...... . . .....
*+<++":::::::.;<: ..;;. . . :. ,:. . .:.........................:.................:::..:..:.............::::.............:::,::::::..:
*+,.: :::,,*:,;.";", . . ...:. .. .::.....................................:..:::::.:::::::::::::::::.......::.....:::,,;,,,:.....
+ .. ..::: ;:+<-. . . . ...... .:.:.....................................:....:::::::::::::::.....:::.:.::,;,;;,,:...... ........
.. ...:,;, .: ..............................................::::::::..::::::::,,;--;,,::.:....::::.............:::::,::::,,;--;
.. .;+. . ... . .::::::::::::::................:. ......::.::::...::::::;--,,,:::::...:::::......:::::,,,;;;;;-"co6Ie1+<;::::;---"""";
*i. .; ...,::::::::,,,,,:::,",::::::..:.......::. ....,ic",::::.........:::.....:::,,,,;;;-"*ie1ic*+<"""<iII880Ieoi"-;,,,,,,::,,,,,:::
...:-;::::::,,,,,,,,,::::::::::..:......:... :............. .....::,,,,;-+c<<;,;-*iii1IIec*ec+o8W#$e"-;-<**cccc*H$8;,,;;,--<-;,,,,:
. .....::::,,,,,,;,,,,,,,,,,:::::........:.;.... ...::::....:,,;;-+iiee1e**i1$##Hi006I*ieiio0###c--"<+cioc+-,,,,,:::::,,:,,,,;;,
.........:::,+"-,;,,,,:,,::.:..,,:::.......... .. . .,+-.,:,-+c+";;:;,;<PWH#0oc*c*@H$P+oi+;-;;++++*****+++<<+<<-;:::::::::,,,,;;,,,,:
.......:::+-"-.,<;,,:,"..:.........:................. :,,-c+;:,:::.:::,;PMP#<""""*++H$ii6ec-";;;;-+$HH*"-;,,,,,::,.::,;,,,;-,;-"";,;,:
. ...... . ... .. .,,,,,-...: .:::::::::.. ........... . ,<,":":::::,-:::,,@Pc**c<"*i@#MM+006I<-1c*;*###c;;"*,,,:,,,::",-,,,;"<$MIe*++";
...:.: :,,,.., ,,,;,,,,:,::::.: .........:.., .--:.:,:;+oo+*,:,,@eo6168o60@6ociI11@@11ec*80Hc""+<"*<;;;::,;-;;,;<W#WioMM*cM#*
:.: . ..;,,,,::;:*e<;-;;,::,:::::.. ...........:.. .+oi;,,::,,;,;"<;,;--"io1eMMMP$1++$WMW$<""";,i<<+*ii*+;;,;;,;,<--*M#e6++##M###<
-:,. . ....,,,,.,,:66I<;;;,;,,,,::::::; ........;.., .;1--""---"""-------;;;-iP##i<c;+PHW$@cH""--<cie<-"<++<""<-;;,;"--""--+"-----;
.:.:. . .....,,,;:.:086I";;,,,,,,,:,,:,::. ..........: . "c;,,,,,;<o*<"""<<"<""<*eII+I":"$WMHPW++<++eeee6*+o1#6*++<<";-Iei1IIc"c*+-;:,
,.::... . .......;;,,,;,8806I";,,,,::;,:::,,,,:. .......::., :"----"""""""""<<"-<;"c"-"ci*ii-I@H80#Mo+<+*eeci8@$M####**<""*P#cc1M0IeW-+16I
,.:,. . :. .. ...";,;;,.100eei;;;::::,;::,,::::. ......., ;. :"----""""<<<+*ioocc""+-o;<;e+occ"+*#61e##Hcii66@$#######e*""+<$$M8i8<-I;."<*
..,:.;....:.........<;,--,,-"""ic;;<,;:,;-,:,,::,,; .......:. ;. .<"-""""<<<<+*c+oo+*c**i<+,;"iooo###e1e#####o"-$H#########8+i"P<+eIc*c@+oc+;,
....,..":..:..........";,--;,--;;;;;;-,",;-;;:,:::;;,. :.:.::::.:...:<"--"""<"<<+iie$WMi*c+<i,,;<ci1o##1o1######*eM############cc"--i";**--,;,-+,
....+I.o*..:.::......:"","<-:;,;;;,,,,:,:,,;;:,,::,"-. :..:::::,::..:++""<<<<<<+i6@$$WMMM$6$@6--+ii1##$1e1####HM+*#############W*""0Ic+cc<-;-;I88
... ,",,;..:,:.,;-""<"-+,;P+:+"---;;,,,,:,,,,:,,:::;,, :::::::,;:::.,**<<++++++i8iI$$MMeWWWH0I+<<c*i##########@c+c##############*<++"-;;;,***ccI@
....:;;:;:.. :.:.:...:,c,,<1cec*+<-;-;::::::::::::::,, ::::::,,;:,::,*<-;------o$HPH1$6e$8c80MM##H*iH########c**8M##############*++"<<";;+----<<@
.......;"--",::::::::.:8;:+"""*+<",::::::::::::::::,:: ::::::,,,,:::,c+<++++++*+HW@PWiPeWc@8Me1IH+*i######+*+<WHH#########M#####*<"""<*<oo;"*oi0P
:::,;.::::,""-<;++---+oW-,,--;;<<<",,::::::::::::,,,,: :::::,,:,,,::,<<<<+<+++<c$$@8PHH81I80I1"c1o*M####M++++*M$M########P######$@0+-,o+cc<"---,,
;;;",,,,,,,,,,-"-c-,+--<;::-;-.,-";,;:::::,,:::::,,,. .:::,,,,.:;:::,<-"""<<-"-<@Pe60@$ooI+MMei*6P6#####H***ciM#########M########M#i*c*<c+";:,":;
.;-"""<,,;;;;;;;:,";-"-:;:::,,,.:,,,,::::::::,,,:,,:. .:::,,,;::-:::,<--"";--;-;606*I66$HWHWM$#8I6*<<++++*iM#########MMHM########MMioc<+;<*P08":"
.-""<+<"+;,;-,;;;;,:,,,,:;:::,:,.:,,::::::::,,,,,,,: ..:::::,-,:,:::-;-"""-;-;;;-ci<16P$8W86Ho0#####WWHH$H########M#M#P##########HII11i*i+e""-;,,
.-""<+<++**";,;-;;,,,,:,: .::::;..::::,:,,,:,::,,. .::::::,::,::::-,-;-;-;-,;,,;,;8@PPH$@$$8@I#M#$WWW88##M$M#M6688@W############1iic*++c-@c",,,
.-"""<<<<+++*+;;,,;,,,,: ::.::::::...:,::,,,,,,.. ....::::;..,:::,;,--;-;;;;,,,;08P$$P@86-*66@6M###PeIII6IPeiM#@$MM###########0Moi<cci<coi*+"",
.-""<<<<<<<<<+<"",,:,::,::::::::.:::.....:,,,:.:. ........::.::::.:,,,,;-;-;;;,,168@P@6;:,:;;+I66e6Woi**ie860@$HHP0W#M##########oic+c+I@+@@@88066
.;-"<<<<+<<"""""""",::::..::::::::...:.:..:.:. ...........:. :...,,::,,,;;-;,+60@@00,,::::,,co6Ioo<ee+<<<+**ccciio108$PHW6W###ic1eicce1+1e111ooo
.,"""<<"+<"""""-;--;,,::.....::::.......... .............. .. ..:::,,,,,,-<eI0@066::::::::,coeeI+-**coo<<<+**ciccc18c<+6M#######M11c6@*00Ie111o
..-""""<<<"""-----;;,,,::..... .::........................ ... ....,;::,c1II66II,..:..:::-*+co1e-<+";++"cioei+***ci+co1$o6#MMW###08$$$$@86IeeII
..;""<""""------;;;;,,:::........ .:................: . . . . ;+c<io11o1oe:.::.1c++<*<<*WWM#MM#MMMMM##MM+oiie*ii81***cccci0#$HW$PPPP@@@866
..--""""--------;;,,,::::............ ................ .. .:..:.:<<<<***ccc,...::oi0WMMMMMMMMM##IIIIIIII6666P###MWiIe++++*****MWHWWWHH@86Ie1e
..;---"--;;;;;;;,,,,::::.::::.......... .......... . .:.::.. . :,+co+co***::,-<**cP$H$WWWHWMMM#MH<+<+eeIIIIIIII66666eIe0*icc<++#HWHH$$HHH$P@80
..;------;;;;;,,,:::::.::::::.............. ............- .,.:.":,:- ..,;ccc*c,,<+<+<;0PPPI$MMMM$MMM6oo1eeeeeeM#WPPPH8Pe$WHH##H"c*I1$HHWWHH$HH$#H
..;--;--;;,,,,,,::::.:::.:::::..:.... ....... ...... ... ..:,::,:;-,. .:-,,,,,-<,c++++<,-WW#"c1*1111111111i<MWeIoooWM#Ioiie11ciceIIII66$H####
..,;-;;;;,,,::::::.....::.::.:::::................. .... .......:,:;.,:;,,:::;,"<08@PI1;+*c*ciiiiciooooooooioiioooo11111eeeeeeeeeeeeeeIe#######
..:;--;,,:,,:::::...::::.::::::::::.::............... ...............:::.,.::,:::.:::;oo@@P$$ecc***ccciiiiooooooiioooo11oooo11111111eeeHMM#######
..:;-;;;,,,:::::.:..:..::::::::::.:::::.....:......... ..................:,::,.,,,,:,:.::,-c+cciooioi*c*ccccccciiciicccccccciiioooooeI###########
:,-;;,,::::.......:..:::::::::::...:.::............... ................. ..:;::,..:,,:::::::,"ccciiiiccc**cccccccccicccccccc*ccciii"P@$10$WMMMM
.:;;,,:::........:...:::::::.:..::.:::::::::..:.......... :. ...... ......... .,,:.,.:,-,::,..:.:,*ciioiioccc***cccc**c*c*****ccc*cici*++*1ce+<
.:,,,::::.....................::.:.::::::::::.:............:.:. ...................,;:.,..:;;:::...:::,+ciiiiiiciic****+*++****+<@e+**cciiici*o
.:,:,:::...............:......::.:::::::::::::::::::.......:................ ........:--::,:.:,;,:::....::;ccccc*cic**++<I6@88I1i*ieoe606IIo*c
., ::::::.................:.::..::.:..:.::::::::::::....:.......::.... .............. .......,-:.::.::,;::::...::,+o*iciic+**c8@@@@@@@@88@@@80oc+
,,,:.::::.......................:....::...::::::::::::::................. . .................. .:;;:.::..:,"::,,::..:,;<cc*+++*c8@P@8000806oo0<-<
:,,. ::...........................::..::.::::::::::::.:::::.:::.... ..,...:. . ..... . ... ... .. .;,..::..:,-;:,"::..::,;I@@PPPPP@8886oo6Ie""-
...:. ...................:..:......:.::...:.:.::::::::::::::::::........:...:.:. ............ ....... ..,-:..,:..:--::::...::,;;e0808888860Icio"
.... ... ...................:....:.....:::::::::::::::::::::.:.:...... .::...:.: . ........ ........ ...--:..,:..:,,,-,:...:.::,<I6eo6c+*++<
................................:.:::::.::.:::.:::::::::.:::......... ::....:: . ..... . . . ...... ..,-::.::...:::,;,::...::::-oei<+<
....................:.............:.:.:.:..::.::::::::.....:............,,.. ::,.. .... . ..... . ..........:,::..:....:::::::......:,;-
| |