
 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@n#s$s#sno@n@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 @@@@@@@@@@@@@@@@@@@@@@@@@@@$8is?=;-:;'";-'"-i"+"*d@@@@@@@@@@@@@@@@@@@@@""77""7
 pnnnnnn$nn#n@@@@@@@@@@@88=/-''...              :.':'?in#@@@@@@@@@@@@@@@@@@""@@
 $nnnnn$$mnnn#@@@@@@#nssooi/""/""''.:.;:' :.;.:;i**?+;-??o+xs#@@@@@@@@@@@@@####
 $$nn$$nnnnnn@@@@@ss$$xsi*";?=?/?=ixi/-":;:::'?*8*o8o+/;-'-?/i*xoo#@@@@##@#####
 $$n$nn$n$nnn@@@soo8no+++?=+="""+=++?-::.:.::'-*o8soo8$ss+/:';-?*oson@@@@#@###@
 $$$$$$$n$8$soi=on#nn8nn$ox+??+"'-?=+"":: ';=?+/+xo$$$$$n8s+?;"?o*xsn@@@@@@44@@
 $$$$$$$n8o*+=+x@#@@@@@$o8sx*=+-""=ix==/q/xxo8$*iis888$n#n$xx=?+*soo$@@@@@@@@@@
 $$$88$$$s/?*+*#@@@@@nnn#n##noo8#@@@8sx+8#@@@#@@@@##@n88$nn88x=+ox;'?sn@@@@@@@@
 888$$$$8*+-;/8@@#n#@#$#@@@@##nn##$8soxois@@@@@@@@@@@##8$#n$$sossi-;=x8@@@@@@@@
 88888si*s/'s$88@@@@@@@@@@@@$n##@#n8$8n$#n@#@@@@@@@@@#@#n#n$8x**+?==++x8@@@@@@@
 888$8='=x"/$#ox@@@@@@@@@@non#@@@@@##@@@@@@@@@@@@@@@@@@@#nnn8*i+??/?/?+x8@@@@@@
 oooos;;s-:+#@@@#@@@@@@@@@@@nn#noo$n#@@@@@@@@@@@@@@@@@@@nn@nso8ssix*/?sso8#@@@@
 osso= ?$?"s@@@@@@@@@@@@@@88$n88nn8$#@@@@@@@@@@@@@@@@@@#nnn$sso8nox+xs##$8n@@@#
 ooo?:*so$ooo$@@@@@@@@@@$8$@@@@@@@@#@@@@@@@@@#nnn@nn$$oo8n$oooo88sn#n#@@@n8n@@@
 poi:.o$nn+x@@@@@@@@@@@*x#@@@@@@@@@@@@@@@@@###n8$ossosoxoo88os*o8o$#@@#@@@@n#@@
 o+ ./o@@=?#@@@@@@@@@n*x#@@@@@@@@@@@@@@@@#n$8ooxxxi=+???????==ii*os#$@@@@@#n#@@
 o=:+=n@@so@@@@@@@@@@s+x@@@@@@@@@@@@@#@@@n8ooxi=*=+?/"//?///"?++ix$n#@@#@#88#@@
 oo8ox@@@@##@@@@@@@@n*?$@@@@n$n$nnnnn8$$8osx=++""-----"-"///"??/+=xo$#@##8sxon@
 sss+8@@@@@@@@@@@@@#$*i$@@@n$8$$88$888sssox+?""---;;;;--""//"///++is$@@@##$lxs4
 oi"?$@@@@@@@@@@#n$$88$$$osooooxx*xxo**ii?/";;;;;;;;;;;;-"""-"//?=io#@@@#n@@@n$
 x+=*$@@@@@@@#ooxxnn8ossox*i=?///////""-;;;';::'''':'';;;;-"-////xxxs#@@#n@44$o
 xx/x#@@@@@@##$non$08$osoo*x**ii=ii*=i++"-;;;;';-;;';---"/-/"/?+=?n@@@@##@@@$#@
 /-x8$@@@@@nx*=*nn8osoxi=++/?//""-""---;;':::.::::::':;;-"-"///???s#@@@@@@@#o#t
 =":?o#@@@@@#no+*sn$osoo*i+/"-;;---;;---;;;'.      ...:';---//"/+?/*$#@@@@@@@@8
 "='+x8@@@@@#$=/onn$ssox*+/""-;----;;;;;;;::..     ...:';-"-"""?+??*$@@@@@@@@@8
 +xx8@@@@@@@@8+on#nzosoi??/??"--------;;':::'''::..:..:'----"-//??=x8n@@@@@@@@4
 8ix8$@@@@@@@o-in#n8sso*8/"/""------;;'';':'::::.:.::::'--";"""/??+*8#@@@@@@@@#
 :*m@@@@@@@@@@8x8nnn$8sox*=+?/"""""---""";;:::::'::::.:'-"""-"""/??=o$#@@@@@@@@
  *@@@@@@@@@@ns8nnn$8sxx*i=+a?///---"--""-;':''':::':.;-"/"-//"/?+=x8@@@@@@@@@@
 -$@@@@@@@@@@#osn#n$$ooxx*i=+////";''';;-;;';-"-;':::';////"///?++"x$@@@@4@@@@@
 +n@$#@@@@@@@@8on#n$$$oso*i=+?/""-;'';;';-;;----;:.::--/??/"//???++*o@@@@@@@@@@
 @n@@@@@@@#$8$#$$$$8sssoi+/"";'::::';""---;':::;""-"/"""-//?++?+=*8@@@@@@@@@@@@
 +$@@@@@@@@@nosnn$88888ooos*=??";:.:::';"-'''':.:'-";-;""---"/?++?++=s@@@@@@$@@
 ??o@@@@@@@@n$soo$8ososssossoxx=;..:::;""';-'.:'';;';';"??=ix=*ii=++?=$@@@i?xo@
 ??x@@@@@@@@ss/'*$8soxxoxoox*oo*".::::-//--"-:'';;;'"-?+x*oxoosox=+?/+o@@#?+8s#
 ??"-8@on@#o-/;;sn$8$88so*xixoox="/"-:;/?///=+i+*i**ss8oossso8o$ox?/"/s@@n??sio
 ?"  8n=ooo?'":;8#@#n$88oxossoooxi=?"'-???+iosoooo$8n$8o=+/+iixosx/""/x@@$/?sis
 x?*nnoos*x-':-o@@@@#n$$##@#@@@nn8$oo/"///?=sn#@#@n8/o8#@n#$nsx=?/"//"+n@$i/*=o
 ??o#$8o8**-""on@@@#nnsssn#@@@@@@#n$o=++/"/=o88888-  '8@@@$n#@o=""-"/"?o@@o/ii8
 x"*n$n8s=?'"x@@@#n$nn@#@8n@@@8##nnnnox+-;;++?"=+?=?=+i*/+i==?-;;--"""/*n#o?"/o
 x/i$nn$8i?'-x@@###@@@oi*n@@o?;on#nnn$o?;:'//-;/ix*i=??+??+?"--;;---"//i$8o?-/8
 ?//s#n$oxi:;sn#n##@@$8xx*=/;:;'-*$#n$s+;::"/-;;-==*/";;';;';;;--;""//?*no="-+#
 x//xn$$8x+:-onn$nn#@#8oi=+/"--;;+$#n$s+-''-/"-----"-;;;;;'';;;;--""/?+x$o"-/=@
 ??"+8$n@8x/*$nn$$n8soxo++"-;-'./o88nno=-;'-//---'';';;'''':'';-""//?+*8s+??i$@
 ??//8$n@#8*o$n$$$8s*=??"-;;;;'-*ss8nno=";;-""--;':''''''''.';-"""??+=x8*+??s@@
 ??//xn$n@#oo8nnn8s*?"---;-;;-?*so8n##8i"---//----;:::'':'::;-"//?==i*ox+?+s@@@
 ?xx"=nn$@@oo,n#n$s*+"-----;;-=*s88n@@o*/--;c?"---;'''''":::;-"/?+=iixx^!!x@"""
 ????/i#@#$88$###$8ox+/"?"--""+xon8##noi"--""??/+?/-;''';';'-"/?+=i*xsoss$@@@@@
 ????"/8n$n8$$###$8soi=?/"';"?+io8###no="-;-"??/?==?/;-----;"/?+=ii*xoo8@@@@@@@
 ??//??/"'x#nn####n8ooi/-;--/"?on#####no=/;';"?+?/++ixi=///?/+++=i**oosn@@@@@@@
 x/?????""8@nn#@@##$8s*?/-"""/x$#####ns+-;';"??/"??+=x*=q/??+v=ii*xxxs#@@@@@@@@
 "/?/???//+n@##@@@@#n8s*i+?/?o@###nn#n8i+""/??+?+?--;"?i=++?++==i*xooo@@@@@@@@@
 x////???//=o##@@@@##$ooxi+/i$@@nn##n##oo+==iiss*/;;;;-+v++++vvii*xoso@@@@@@@@@
 "///???????+o@@@@@##n$os*i*n@n$nn@@@@@@#n$x/"----------"?++====*xoosn@@@@@@@@@
 x/////????+=o#@@@@@##nosx*onnn#@@@@@@#n#s=/---------""/?+++==*oooss#@@@@@@@@@@
 x////??????=x$@@@@@@@#n8sososs8oooox*==*ooi?""/?///?/+++++++=*xsso8@@@@@@@@@@@
 x/////?????=x$@@@@@@@#n$8$88soso***x*=++*ox=//?????+=i=++++=ixossoo8@@@@@@@@@@
 cc////?????+xn@@@@@@@#nnn@n$8$8sso**x=/-"?+?"?/??==*/8/x==+i*osoxoss#@@$@@@@@@
 "-""//x/???+xn@@@@@@@#nn#@#$$nn$ooxxxx??"+ioxo*x*ooo8$$o*=+i*osoooos#@#x==$8@@
 """""""///?+x$@@@@@@@@#n###n#@@@##nnn#nnz$$$$$$so*i???=i*i=xosso8$ox,@@@#$=/7"
 ---"""/////?*8@@@@@@@@@nn$$n@@@@@@@@@@@#n8$xx+++=??+??+vi**ooos888oxo@@@@@o+""
 x"/////????+x$@@@@@@@@@nooson@#n$8so*i+?+?//++==iii+=+xsooo8$n$8oos@@@@@@@@8?/
 "//////????=on@@@@@@@@@#$oo8n@@#n$$8ox*ixii=ii***ii=ixoos8snn$$8ooo@@@@@@@@n+/
 ""////?????+x$@@@@@@@@@@@@$nn#@@@#nnn#n#####$$8oso*i=iixsoo$n$888>oon@@@@@4$i=
 x"/"""//??++x$@@@@@@@@@@@@#nn##@@@@####@@#nn$8so*i==i*ooo8n#8o88so8@@@@@@@8*i=
 """"""//?/?+x$@@@@@@@@@@@@@@@#n$nn#$$o8soss*i+++++==iooo8##n8ooooo8@@@@@@@@*=i
 """"""/////+*$@@@s@@@@@@@@@@@#n$8$8ssoox*ii==++++==*oo8$n##$8oooo8@@@@@@@@$**x
 "-""""////?+=-;*n@@@@@@@@@@@@@@#n88$oso*iiii====i*xo8##@#$$$8oo8$@@@@@@@@@ooss
 ---"""""///;'-i@@@@@@@@@@@@@@@@@n$$n8sx*iiii===**os$n@@#nn8$88on@@@@@@@@@$xxso
 ---"""""";;-+@@@@@@@@@@@@@@@@@@@@@##n$osxoxoosso8n#@@##nn#$$$#@@@@@@@@@@@oxoox
 ---""""-;"-;*@@@@@@@@@@@@@@@@@@@@@@@#n$8oos88$$n#@@@@#####$n#@@@@@""""""$xxso*
 ----";;+=";/x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@@@@@@@@@@@@@@@"sosx**
 --"-;;/o="/ix#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"@@@@@@@sx*x***
 --;'-oo=?o8$xi8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#8osoxxxx
 -;'=8s+i##$sson@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"8o88oooos
 ;;/sno*8@@@####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@#@@
 -=x$$os@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
  
                            