@WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMxxxnzn@@@@@@@@@@@@@@@@@WW#
W@@@@@@@@@@@@@@@@@@##########################@WWWxxxxxxW##################@
W@@@@@@@@@@@@@@@@@@##############@#@########@WWWWMxxxxxn#################@@
W@@@@@@@@@@@@@@@@@@######@########@#######WWWWWWWWxxxxxnx################@@
W@@@@@@@@@@@@@@@@@##################@##@WM#WWWWWWWMxxxxx#@###############@@
W##@@@@@@@@@@@@@@@###############@###@WMM#+MW@WWWWWxxxxxzz###############@@
W@##@@@@@@@@@@@@@@#################@WMMMz*#MW@WWWWWMxxxxn#W##############@@
W@###@@@@@@@@@@@@@###############@WMMMMz#izMW@@@@@WWxxxxn#z###############@
W######@@@@@@@@@@#############@@MMMMMMz#*ixMM@@@@WW@Wxxxxz+W##############@
W@###@##@@@@@@@@@#@##@######@WMMMMMMMz#+i*xMMW@@@@W@@Mxxxz#z#############@@
W#@@@@@@#@@@@@@@@#####@###@WMMMMMMMMz##*i+MMMW@@@@@@@Wxxxn#+W#############@
W#@@#@@@##@@@@@@@#@#####@WMMMMMMMMMz##+iiixMMM@@@@@@@@Mxxnz+n############@@
W#@@@##@@#@@@@@@@####@@WMMMMMMMMMMz###*ii:nMMMWW@@@@@@Wxxxz#+@############@
W@#@@@#@##@@@@@@@##@WMMMMMMMMMMMMz###+iii,#MMMW@@@@@@@@Mxxz#+M###########@@
W@@@@@@@@@#@@@@@@@WMMMMMMMMMMMMMz####*iii.iMMMM@W@@@@@@@xxnz+n############@
W@@@@@#@@#@@@@@@WMMMMMMMMMMMMMMz####+iii;.;xMMMW@@@@@@@@Wxnz#############@@
W@@@@@@@@@@WWWWnxMMMMMMMMMMMMMn#####iiii:.;#MMMW@@@@@@@@@Mxzz+W##########@@
W@@@@WWWWWWWWWWn#zMMMMMMMMMMMn#####+iiii,.;#xxxMW@@@@@@@@Wxzz#x##########@@
MWMMMMMMWMWWWWMx##zxMMMMMMMMn######iiiii..;#xxxxMMW@@@@@@@Mnz#z##########@@
xMMMMMMWMWWWMMMx####xMMMMMMn######*iiiii`.;zxxxxMMMMMW@@@@Wnzz###########@@
xMWWWMWMWWMMMMxx#####nMMMMn#######iiiii;``;zxxnxMMMMMMMW@@@xzz#@#########@@
xMMMMWWWMWMMWMxxz#####zMMn#######*iiiii:``;nxxnxMMMMMMMM@@@Wzz#W#########@@
xMMMMMMMMMMWWMxxz#######n########iiiiii,``;nxnnxMMMMMMMM@@@@WxzM#########@@
xMMMMWMMMWMWMMxxz#######*#######*iiiiii.``;nxnnxMMMMMMMW@@@@@@@@##########@
xMMMWMMMWMMMMxxxn#######i+#####+iiiiiii```;xxnnMMMMMMMMW@@@@@@@@##########@
xMMMMMMWWMMWMxxxn######+ii#####*iiiiii;```;xnnnMMMMMMMM@@@@@@@@@##########@
xMMMMMMWMWMMMxxxx######*ii+###+iiiiiii:```ixnnnMMMMMMMM@@@@@#@@W@#########@
nMMMMWWWWWMMMxxxx######iiii###*iiiiiii,```innnnMMMMMMMW@@@@@@xxxW#########@
#MMMMWMMWWMMxxxxxz####+iiii+#+iiiiii;;.```innnxMMMMMMMW@@WW@Wnxxx########@@
+MMMMMMMWWMMxxxxxz####+ii;ii#*iii;:::,````*nnnxMMMMMMMWWWWW@MxxMn@########@
#zMMMWMMWMMMxxxxxz####*iiiii*;::,,,,,,````*nnnxMMMMMMM+xWWWWxxMMnx########@
##MMWMMWMMMMxxxxxn####iiiii;:.,,,,,,,,`` `,nnnxMMMMMMMz,#WWWxWWMxn########@
#zWMMWMMMMMxxxxxxn###+iiiiiii.`.,,,,:,` ```*nnxMMMMMMMx,,xWMW@MMxzW#######@
#nWMWWMMMMMxxxxxxx###*iiiiiii:```.,,:,`````.nnxMMMMMMMW:,n@W@WMMxzM#######@
+MWWMMWMMMMxxxxxxx###*;iiiiiii.````.,,``````inMMMMMMMWW*,z@@@WMMMzx#######@
#WWWWWWMWMMxxxxxxxz##iiiiiiiii:``````.```````zMMMMMMMWW#:#@@@MMMMzn#######@
zWWWWMMMMMxxxxxxxxz#+iiiiiiiiii.````...``````:MMMMMMMWWx:+W@WMMMMzz#######@
nWWWWWMMMMxxxxxxxxn#*i;iiiiiiii:`..,:::.````` #MMMMMMWWW;*W@MMMMMz#@######@
MWWWWWWMMMxxxxxxxxn#*i;;iiiiii+zzn#*;,...```` ,xMMMMMWW@i*W@MMMMMnz@######@
MWWWWWMMMMxxxxxxxxn#iii;iii+zxn#*;,.````..``` `*MMMMWWW@+*WWMMMMMnz@######@
MWWWWWWMMxxxxxxxxxx+iiii+znz+*;:.````````.` ````nMMMWWW@ziWWMMMMMnz#######@
MWWWWWWMMxxxxxxxxxx+i+#z#+*i;,.``````````.`   ` :MMMWWW@M;x@WMMMMnz#######@
MWWWWWWWMxxxxxxxxxn##+**i;:.````````````.`` `` ``#MMW@W#@;x@@WMMMxz#######@
MWWWWWWWMxxxMMMxn#+**ii:,.`````````````.` `` ````.xW@WW@##@@@@WMMxn#######@
xWWWWWWWMMMMMMn#+**i;,.```````````````.``` ````` `*@WWW##@@@@@@@Mxx#######@
,*nMMWWWMMMMMMMMMMni.```````````````...```````````+@MMW@##@@@@@@@MW#######@
...:+nMMMMMWWWW@@@M+,``````````````.,:.``````````,MnWMW@###@@@@@@@@#######@
`````,+MW@@@@@@@@@x#;.``````````...:;;``````````.*@+WWW@###@@@@@@#########@
`````.*M@@@@@@@@@Wnz+,........,,:::;i;``````````;zn#WMW@####@@@@@#########@
`````.#M@@@WWWWWWMnnz*:::;;ii***+iiii:`````````:iMizMW@@####@@@@@#########@
````.,nWWWWWxxxxxxxxnz**++++++###iiii.````````,;+W:zMWW@#####@@@WW########@
....,;xWWWWWxxxxxxxxxn###########iiii````````.;inz;zMWW@######@@@n########@
,,:::+xWWWWWxxxxxxxxxn###########iii:````````;;iW:*zMW@@######@@@xW#######@
::::;zzWWWWWMxxxxxxxxn#########z#iii,```````:;i+W`#zMW@@#####@@@@Wn#######@
:;;;*zzxWWWWWxxxxxxxxz#########z+iii```````,;;iM+.zzMW@@#####W#@@@xM######@
:;;;#zzzWWWWWxxxxxxxxz#########z+ii;``````.;;i##,:zzM@@@####@W#@@@xn######@
:;;*zzzzxWWWWMxxxxxxxz########zz*ii,``````;;;*Wx`izzMW@@####WW#@@@MxM#####@
:;;#zzzzzWWWWMxxxxxxxz########zz*ii.`````:;;in#*`*zzM@@@###@WW##@@Wxn#####@
:;izzzzzzxWWWWxxxxxxxz#######z#zii;`````,;;;*@@.`#nzMW@@###WWW##@@@xxM####@
::+zzzzzzzWWWWxxxxxxx########z##ii:````.;;;in@n`.znnMW@@##@MW@###@@Mxn####@
:;zzzzzzzzxWWWMxxxxxx#######zzz#ii,````;;;;+W@i`,znnxWW@##WWW@###@@WxxM###@
:*zzzzzzzzzWWWMxxxxxn#########z+ii````:;;;ix#@.`;znnnWW@#@MW@####@@Wxxn###@
:#zzzzzzzzzxWWWxxxxxn######z#z#+i;```,;;;;#z#z``*zznnx@@#MMW######@@xxxM##@
;zzzzzzzzzzzWWWxxxxxn######zzzz*i,``.;;;;iWz#;``#zznnnW@@xM@#######@Mxxn##@
*zzzzzz##+++xWWMxxxxn######z###*i.``;;;;;nM@W...zznnnnx@WxW########@WxxxW#@
#zzz##+****+zWWMxxxxz######zz#zi;``:;;;;*W#z#``,zzznnnnMxx@#########@xxxW#@
##++****+**##MWWxxxxz#####zzzz#i:`,;;;;;Mxnx:``;zzznnnn#xM##########@MxxW#@
***********##zWWxxxxz####zzzzz#i..;;;;;,@WWx```*zzznnnz;W@###########WxxM#@
********+**###xWMxxxz####zzzzz+i.;;;;i:.@#@*```#zzznnni+@############Wxxn@@
+*********+###zWWxxx#####zzzzz+;:;iii:`.##@,``.zzzznn#:M##############xxxz@
x+****+***+####MWxxx####zzzzzz*;iiii:.`.@#n```,zzzznn;+###############Wxxxz
W#+*******+####zWMxx#####zzzzz*iiii:....W@i```;zzzzn*;W###############@WMxn
@M+*******######MMxn###zzzz#zz*iii;.`..,#@.```*zzzzz*xn################@@Mx
@##;******######nWxn##z#zzzzz#*ii;.`...,#z````#zzzznx:W################@@Wx
@#M+,*****#######Mxn####zzzzz#*i;......:#;```.zzznMn:i#################@@@W
@###::***+#######nMz#zzzzz#zz#*;..`.`.`;W....;nnMWW#,z#################@@@W
@##M*`;**+########xzzzz###zzz#i.``````,@@i,,;nMWWMMi,W#@@###############@@W
@###z,`i*+########nzzzzz###zzn#.`` ` ,W@ii:;xWWWMx#,i@@@@@@@@@@#########@WW
@###M*`.*########znxxMMWW@#####W;`  .W@#.,*xWWWx#nz.#@@@@@@@@@@@@@@@@###@@W
@###@z,`,zznxMWW@#########@WxzM##n..M#n,.,,zWWnx:xz,M#@@@@@@#@@@@@@@@@@ninx
@####Mi`.@##WW####@Wxz##+*i**+:*xWWM#xi`.,,:Mzx#,Mzi##@@@@@@@@@@@@@@@@x+,;x
@####@+:,#@Wxnxxnnnnnxnz#####z.,;+x@W#``.,,,+xM,,Mx@##@@@@@@@@@@@@@@@xnnz:*
@#####*n;#;nMWWWMz##########zz.,,,i#z,``,,,,x@i,,W#####@@@@@@@#@@@@@@Mnnnz;
@#####n;Wx.xMMMMM++########zzz..,..,:```,,,z@z,,+######@@@@@@@@@@@##@@Wxnzz
@#####@.z+`#MMMMM+++++#####zzz..,,,,,``.,,+@W::x#######@@@@#@@@@@@@##@@@Wxz
@######;,.`iMMMMM#++++#n##zzzz.`,.,,,.`.,*@@+*W#######@@@@@@@@@@@##@#@@@@WM
@######n.``,MMMMMnxMW@@@nzzznxi..,,,,,`.iW@Mn@#########@@@@@@@@@#####@@@@WW
@#######:``.nMMxn@MxMMMMMMW@@@WWz+;,,,`:W@@@@##########@@@@@@@#######@@@@WW
@#######n.`.zWW@@WWWWWWW@@@@@@WMMMMMz+;MWW@@###########@@@@@#######@#@@@@WW
@########:.,MWWWW#@W@@@@@@@@@@WMMMMMMMMW@@@############@@@@@@#####@##@@@@WW
@########x.#zMMM@#@W@@@@@@@@@@WWMMMMMMMMW@#############@@@@#######@@##@@@WW
@#########ixzxMM@##@@W@@@@@@@@WWWMMMMMMW@@@@@###########@@@###########@@@WW
@#########@zznMW####@@@@@@@@@@WWWMMMWW@@@@@@@@@########@############@#@@@WW
@#########@nznx@#####@@@@@@@@@@WWWM@@@@@@@@@@@@@@@#####@@###########@#@@@WW
@##########Wznn########@@@@@@@@@@@##@@@@@@@@@@@@@@@@@##@#@##########@#@@@WW
@###########MzM####@@@@@@@###@WW@##@W@@@###@####@@###@WWW@#####@#######@@WW
@############x@@@@@@@@WWWWWWWW@##@WW@@#@#@@@@#@##@###@@WWMM@@@####@@@##@@WW
@#################znMWMMMMMWW@#@WWWW@@@##@@@@@@######@@@@WWMMW##@######@@WW
@#################z*#xMMMMMx#@WWWWWWWW@@##@@@@###@###@@@@@@WMxxW@#@###@@@WW
@#################@+*#zxMMxMWWWWWWW@WW@##@@##@#######@@@@@@@@WMxxM@#@##@WWx
@#################zxx#zxMMxxWWWWWW@W@@@#@@#@@####@#@@@@@@@@@@@@MxxxM@##@@M*
@################@z,#WMxxxxxWWWWW@@@W@@@@#@@#@##@@WWW@WW@@@@@@@@@MxxxMW@M+*
@################Wx::+xxxxxxMWWWW@@@@W@##@@##@@@WWMWWWW@WWWW@@@@@@Wxxxx#n#*
@################WM*.;nxxxxxMWWW@@WWW@@@@@@@WWWWWMW@WWWWW@@@@@@@@@#@Mx#nxxn
@################WWn`,#nnxxxMWWW@@WWWWW@@WWWWWWMMWW@@@@@@@@@@@@@#####xzMMxn
@##############@nxWW.`innnxxxWW@W@WWWMxMWWWWWWMMMM@@@@@@@@@@@@@#####@zxMMxn
@#############M#zMM@i`,znnnxxW@@WWMMWWMxWWWWMMMMMnWWW@@@@@@@@@######xnMMMxn
@###########@z+#MMMWz``*nnnnnMxW@@#W#WxxMWWMMMMWMnxWWWW@@@@@@######WnxMMMxn
@###########z++xMMM#n.`.nnnz*;xW@WnM@MxxnxMMMMWWxxMWMMMMMW@@######@MnMMMMxx
@##########M++zMMMzini;:*#+i*z+##zM@xxnnnnnnz+zMxWWWMMMMW@@#######@xxMMMMxx
@#########@z+#MMM#i#;iii**;z**#+#MWxnnnnzz#;.`.+WWWWWMW@@@########WnMMMMMxx
@#########M#+xMx#++;*ii**iz:inWMxnnnzzzz+;,.`.nWWWWWW@@@@@########MxMMMMMxx
@########@#+zMx##*n.#i**++,;xMnnzzzzzz*:,..`:MWWWMMWWW@@@@########MMMMMMMxx
@########x##MMz#*n+,zi*#;,;zzzzzzzzz*,,,.``iWWWMMMWWWWW@@@########xMMMMMMxx
@#######W##xMx###M;*;++,,*zzzzzzz#i,,,,.``#WWMMxMW@WWWWW@########@MMMMMMMxx
@#######n#zMMz#+MM;;;;.:zn#z##z#i,,,,,.`,xMMxxxMW@WWWWWWW#########WMMMMMMxx
@######M##MMx#+nM#i,..innzzzzz+;;,,,,``;MMxxxxMW@@WWWWWW########@Mx*nMMMMxx
@#####@z#nMMz#zMni,.,+nnz#zz#*;;;,,.``*xMxxxxW@@W@WWWWM########@MMi,zzxMMxx
@#####x#zxMx##MM*:.:znnnz##+;;;;;:.`.#xxxxxMWWW@@WWWWx########@MM#..#zznMxx
@####@zznMMz#xMx;.*nnnnz##i;;;;ii. ,zxxxxxMW@WW@@WWMx@########WWWx:.*zzzWMx
@####nzzxMx##WM+:#nnnnn#+;;;i+#i.`inxxxxxMWWW@WWWWMn@########@WWWWWiizzxW@W
@###x#zzxMz#zWM*nnnnnn#i;i+zz+,..+nnxxxxWWW@@@@@Wxn@#########@@W@WWWzzzMM@W
@##M#zzxxx##xWxnnnnnn#ii+zz#;..,znnxxMxWW@WWW@@Wxz@##########@@W@WWWWznMM@W
@#W##zzxMz##xxnnnnnnzi*#zz*,,,;nnnxxxni*M@W@WW@xzW##########@@@W@WWWWnxMMWW
W@###znxxnx#nnnnnnnn*+zzz;::;;*nnnxxz;;;;zWWWWWzW###########@@@@@WWWWxMMMWW
Wz###zxxMx*#nnnnnnn##zzz#..,,,*nnxx#;;;;;;ixW@xW#############@@@@WWWWWMMMMW
*####nxxniinnnnnnnnzzzzz*...,:znxx*;;;;;;;;;+MW#############@@@@@WWWW@@WMMW
*###zxx#;;#nnnnnnzzzzzzz:.,,:znnxi;;;;;;i*#znMxMW###########@W@@@WWWW@@@@MW
++##nxx;;*nnnnnzzzzzzz#:*#*i#nnzi;*+#nxMWWWWWWn#nnxM@########W@@@@WW@@@@@@W
++##xxz;;znnnnz##zzzz+:#zzzz##zxMWWWWWWWWWWWWWx``,i+zzxM@####@@@@@WW@@@@@@@
++#zxx#;+nnnnz##zzzzi:++++++++nWWWWWWWWWWWWWWW@xz#*i;;ii+znW##MM@@W@@@@@@@@
+++xxx*iznnzz##zzz#::+++++++*+MMWWWWWWWWWWWWWW@@@WWMMx@@WxxW###MMWW@@@#@#@@
+++xxx;#nnz###zzz+,:+++++++**#MMMWWWWWWWWWWWWWW@@####@#########@@@@@@@@@#@@
**#nxninzz####zzi.;++++++****nMMMWWWWWWWWWWWWW@@@##############@@#@@@@@##@@
**zzx##z#####z#:.;++++++****+MMMMMWWWWWWWWWWWWW@WWWWWWW@@@@@@##@@####@###@W
*+zzn#z#####z+,.i++++++*****zMMMMMWWWWWWWWWWWW@@WMMMMMMMMMMMM@#@@@#####@@@W
*#zzz#######i..i+++++*******xMMMMMMWWWWWWWWWWWW@MMMMMMMMMMMMWW##@@@##@@@@@W
*+####+++#+:.,i+++++*******+MMMMMMMWWWWWWWWWWWWWMMMMMMMMMMMMWW@#@W@@@@@@@@W
***+##++**,`,*+++++****+**+zMMMMMMMMWWWWWWWWWWWWMMMMMMMMMMMMWWW##WW@@@@@@@W
*********,`:*++++******+***xMMMMMMMMMWWWWWWWWWWMMMMMMMMMMMMWWWW@#@W@@@@@@@W
i*******:.;*++++**********+MMMMMMMMMMWWWWWWWWWWMMMMMMMMMMMMWWWWW#@WW@@@@@@W
ii*****:.;*++++***********zMMMMMMMMMMMWWWWWWWWMMMMMMMMMMMMWWWWWW@@@@WW@@@@@
ii****;.i**+++************xMMMMMMMMMMMWWWWWW@WMMMMMMMMMMMMWWWWWWW@@@@@@@#@@
ii***;.i**++*************#MMMMMMMMMMMMMWWWWWWMMMMMMMMMMMMMWWWWWWW@#@@@@@#@@
;ii*;,i**++**************nMMMMMMMMMMMMMWWWWWWMMMMMMMMMMMMWWWWWWWWW##@@@@##@
;;i;,i**+***************+MMMMMMMMMMMMMMMWWWWWMMMMMMMMMMMMWWWWWWWWW@##@@@@#@
;;;:;**+****************#MMMMMMMMMMMMMMMMWWWMMMMMMMMMMMMWW@#@WWWWWW###@@@#@
;;;,i*+*****************nMMMMMMMMMMMMMMMMWWWMMMMMMMMMMMMW@#M@#@WWWWW@##@@#@
;;::********************xxxxxxxxxxxxxxxxxxMxxxxxxxxxxxxxMWMz#zxWWMMMxMWWWW@
;;:i******************+zMMMMMMMMMMMMMMMMMMWMMMMMMMMMMMMW@@xnznznxM@@WMMW@##