WMxxnzzz###++***iii;::,,,,:;:;:;:,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,...,.....,....,,,,,,::
i:,.,,.::::;::,,,,,,,,,,,,..,,,,,,,,..........`````````````````````````````````````````````````.;
:..`.```````````````````````````````````````````````````````````````````````````````````````````;
,```````````````.```````````````````````````````````````````````````````````````````````````````:
:````````````,i;*,````````````````````````````````````````````````````````````````````````.,````:
,`````:,,;;i#nn#++`````````````````````````````.``````````````````````````````````````````:;.```:
:`````:,:,*xnnxnzz,````````````````````````````;.`````````````````````````````````````````.:.```,
,`````.;;;;Mxnxxn#+````````````````````````````.````````````````````````````````````````````````:
,``````,,*,zxnxxxz#.````````````````````````````````````````````````````````````````````````````,
,``````.:*:;xxxxxnz+````````````````````````````````````````````````````````````````````````````,
,```````,:;:#xxxxn##,```````````````````````````````````````````````````````````````````````````,
,```````,:,.;*;ii:,,*`````````..````````````````````````````````````````````````````````````````,
.```````````````````#;`````````,;,:++i**z;.`````````````````````````````````````````````````````.
.```````````````````iz,``````````,i;ii*znzxn+,``````````````````````````````````````````````````.
````````````````````,z;.``````````````.;;;nxx#z#.```````````````````````````````````````````````,
````````````````````,*+...````````````````,;i#nxi```````````````````````````````````````````````,
````````````````````.:x+.`..`````````````.:```,;*.``````````````````````````````````````````````,
```````````````````...xn+.```...`......;+,``````.;``````````````````````````````````````````````,
`````,`````````````.``+xn:`.,.......:+z+:````````:``````````````````````````````````````````````.
`````;`````````````.``+Mxz.```````.;#+i``````````.;`````````````````````````````````````````````.
,,#i:+:````````````.`.:xnn,`````.;#*i,.```````````z;````````````````````````````````````````````.
,:zx+++```````````.``.,zzz,```.i#+i:.`````````````;+;.``````````````````````````````````````````.
.iiMx+#:``````````,``.`,n#i`.i#i;`````.```````````,z:::.````````````````````````````````````````.
`;,nMn##.````````..`.``;zzz+++;;.`````````````````:*+,.::.`````````````.:```````````````````````,
`.,i#ziz,````````,`.```+xx#z**i.``````..``````````::x::.`,:..````````.;i.```````````````````````.
`````,i;#.``````..`.``:znznn+;.````````..````````...+n,,,``..,.....,i*.,``i`````````````````````.
````````#;`````.,`,.izz#n#n+zi`````````.`````````.`.;nz..:.``````.i*;``:``;.````````````````````.
```````.iz:````..:*n+#*:znx#nzi````````..````````.`.,xxn,`.,,...:+,````;`,,,````````````````````,
```````.:ii,,.,,*nzi`..,.nnzxn*;````````.````````.`..nMMx;.,+z++:,````,,`;,,````````````````````,
```````,..+,.izxn#,.,.:.`,*Mnnn#;```````.```````...``#Wnzx#izx#,.`````,.,:.:````````````````````:
``````.,.`*:*#*::;;:+*```..#Mzxx#*``````..``````.``.`iMxziMWz#;```````,,.;.:````````````````..``,
``````,.``,z..,.``i+*:```.`*nz#*xz#.````..`````..``.`,#M##*nMi.,....`.i.,:`:````````````````:;``,
``````,.``.x#``.++i:...``.`:#x+nnxM#````..`````.```.`i#z#+,;xxi``.i:,:i.;,`:````````````````..``,
`````...``.xx;;**```,.:``.`,+x+zznxM*```.,```````.`;in+zM#*.:xn:```:.,,`i``:````````````````````,
`````,`.``.xMnz+,````.,.`...nzn*+*zWxi``.;``````.,:;i**+xn#;`,Mz.```.*,.i``,````````````````````,
````..`.``,xMxz#i.````,:`..;znM*#+#MMn:``;```...*#;:,.*inMz*.`+Mz.```,iz;``,````````````````````,
````,`,`.;+nxMMMxn;````;,.,++#zn**inMn*,`;```:+*i:```.i:+xn+**+Mn.,.`,.i:``,````````````````````.
```...,iz#*xxMM#ixx;````;..##z+x*+i#Mn#i.:`,ii,``````.;,*zMMMMxnx#,.i;`i,``,````````````````````,
```,`;+*`..xMxxx,,x#.````:.i##*#z**#Mni:i:*,...``````.:`*nMMxn#zMxni,i;*.``,````````````````````,
``,.i+i```,xMnMn*`ix;````.::zz#zM*xMMn+.:*;````.,````.:`:MWx+*;.MMMn+.:;,,,:.....;,`````````````,
`,ii;.````;xxzxnn:,M+`````;,+#xzMz#xMz+,.:+.````,,```.,`;xxnz*i;Mx*Wxii:,.`,...;;``````````````.:
:.,```````*xzMnMx+iM+`````,,.*xnnW*xMz+,,.+,,`````..`.,`:xn#z+i*Wx.+Wxn.`.,,::i;.```````````````,
``..``````+x+#xxxnxxi`````,`:`;*+MzxM#+,.,;:,;````.``,,`,xMzxz+nM#`,zMn,``.;+*;.````````````````,
```.`````.+x#;*MMxnn.`````,`...ii#WWn#*:,.;;.,:.```.`.,,.nxMMxnMx*`:.n#;.:*:;.``````````````````,
````.````.;xz;,nxxn;``````,``,.i+*MMnz;;,,,;.....```....`ixMMMxMn*::`+zzi::`,```````````````````,
`````.```,.nn*`zzzz*:`````,.``::*zMxzzii:..;.,`....``,,.``ixMMMMzxi,,zMn+:``,.``````````````````,
``````.``,`n#+`*#n##:.....,```.;+MMnz#+i;,,::`,`.`,,`.:.``,+#zzzzz;,++*x+```;,````````````.`````.
```````,`:`+z*`:xnzz+nzzz+#:```,nWxzni#ii:`;,,`,`.`.:;::```;#nn#nn+*+.:Mz,``;:```````````,:..```.
```````,.:`inz.`#nxnzn#z#znz*``.MMnnW*++i;;.;....`,.`:;;i*,`:#zzn+ii*,.xn;``:;`````````.,,;,..``.
````````,,`.nn;`*nMx#nxz+zMxzi`;Mxnznniz*i;,;`....`,.,;z+,.``.*##n+;i:`zx*``:,`.,,,.`.::,:,:...`.
.,..````,```ix+`:Mxzxx::.`iMnz,#Mnz##Mi#***i:,`,`,..i##;.``,:**z#zz+:.`+x+.`::,:,,,:;:;i::::,..,,
...``..`.``.,nz;iMzznM#`:.,iM++xMnx#+M#i##++i..`,,#z#;:,``,ii;:;M#z#:``iMn::i:,::,;:,:,,,,,,:::.,
...,.``.,.,..zxnnM#xxzx;.;,.zzzMx#x++zM*n+zz,.,:+#i*.:;,.;i;``,:zxz##*i+Mx;;i::,,,:i:::::::::::.,
.:..,....`:..iznMn#zx#nn.:*,#nzMMznz#zx#zz#z;*zn*i;.:,;i*;,````;MzxxMxnzzMi,;,;,:;:,,,,..,,.,.,,,
..,.,.:,..:,,iixMznznxzxz;#ixxzzMzx##znx#+z#xn#i:`,.;i*i,...:,,nMxMMxxxMxz+:;,;,,..,,...,,,...,,,
,::,:,`:,.::.;.zM#xzzM+nn**nMz#iMxzxnzzzxxxxnnz+;..*+*i,:....:;xMnx+#z++MMn#*,i,,.,,,`.`,;;:.,.,,
:::::,,:,::,:;.nx+zxnxzzxz#Wnn*.zxxnMxzxM#xMWMxnz#,,:.:,:....:;nMMM+z*z+MMMz#,;...........:i;;,,.
,,,:,,.::.:::i.xx#nnnxM+MMWnnz:..#MMxMWWWn+nznMMMzz,.;.:,....:,MxMnn+#zMMMMMn*::,...,,...,:i;:,,,
.,.,..,:,.,.,i.xn+;+xnxznMMzzi:.``;nMnxnxM+z+#+zMMz*..,.;`.`.i.znMMx;nzWWxixMz:;.,,.......,i:,,,.
..,,,.:,,.:..;:zx+;.znxM+MMzn;:..*n#*inx#W#*z+*+*xxz*`:,:,``.;.:nMWWz+MMW#;#Mn*:`,,.,`.`,.,i,,,..
,:,...;:,:;,:i:#M+*.i+#n##nnn*,#z#i,:*znzxMi#+++**Mx#;`:,,,`,:,`*MMWW*#xnz;*nn#i:.......,..;,.,,.
.`..,.:...,.,,.iM#*,.+#zxnxMnzx#;...:;zz#zWz*###+*xMz+:.;`,.::.`,#xWWn+x#z*,#xz+:.....`.,;,:.,:..
..,..,:``.,.,,.,xx+*`#zznnMxnz*.,::;,;#x++xMiz*+*izMn#,.,,`,,:.`,++nzM*xz##;*Mz#:.,....:;::;..::`
...``,....,`,,..*Mn+;:nnnxnxz*;.,i*:.;+nz##M+*##**#Mn+i..:.`;:`..*++#nz#n++#*Mn#;.,;,,,:;.,;..i,.
,`...,...`.`,..`.nx#+++*+n#z+*i+n;,i.:*#+z+xni#**i#Wn#::.:;:;;...i#+#+Miz###zMn#;.,,,,,:;.,:..;,,
...,.i...:..,...`;xx+#z#+zx+#zxz*..+,:*#**+#x+i*i*#xn+,:;;`:::;.,;++##x#*n+#xMnni,...,:;i:,:,,;,,
.`...;....``.....`ixxxnnzzx#nz**i,:i;:*n**#+nzi*i*xx#+.`::`,i,,,.;*++*#M;##+xWnni;::,,,,,..::;;::
,.`.:;,.`,``,,.`...;xxxxnnnn#z#+:i;;.;*z**++#x+***xx++``.;..::.,,,i*+#+x#i##MMnxii::,,::,,,,,::,.
.`..::.,.,..::,:,...:zxxMxxn+++#+;*:.:z*+**+*nz*+#Mzz#:..:,,.:;.:,*i+++zMi+xMMzz,:..,,,:,,,..``..
.`..;,..,,..,,,.````,*#xMMMMn#+++*+*`.#zi+*i*#M++xnzz+;,.::;,,i,.;;i+++#nz*nWnnz;*::;iiiii*:;::::
`,,.;,..`,.,.,:...,i++*+zzMxxxMn#++#:,z+z*+**+xzzM##z+*i,iii::;i;;*+*#++#M*xWxxnz*+**i;***i**+***
,,::;;,;::.:,;;,,i+i:::i+#+#xMMxMn+#z:z+#z*++++MMx#+++++;:;ii:i:i:i#++###xnWxMMn#z+iii;**+ii***i*
;:i+;;:i*+i*;ii+ii,,,,i:#++#zzixMMn++#n+#+n+i*iMMx#z##***;ii;;i::i;z#z###nMMxM#i+##++i**++**i*ii*
,,:;,;,,,i:;;zz*:::;::i;*#*+##+*#MMn+#+#+*+z**#Mxzxz++#**iii;ii:,;i++nnxMMMMMn+##+*i*ii+*+++**+**
,,:i,*:;;;*z+i;,:;;::;i;i**i*##i##xx++z+##*i#+Mxn##n*+*++++i::*;:;+#znxxxMMMn+;i****;;;***+***++*
::;;:*i;**i:,;i,:i:::,i:;++i;+zi+z#xz*+n*#+inxMxzx####+***+i;*zz+#z+#nzxMWx#i+iiiii*ii;iii***ii*i
,;i;ii;;i;;;;:*:i:ii::;:;i+*##z#iz#xx+iz##+*#nxnnMx*z#+#*+nn+######nnxMMxzii++*+*i;i*i;**+**++i**
::i:,*::*::;::*::;**:,i:;*##+++x*zznn*+#z#+#zxn#nxx++#++zn++#znnnxxMMMMxn+i++#+**i;i*i:i******+#+
;;*i;*;;*:;;i;+iiii;i;i::*z#+#*zniznx+*#nzzznxn+z+n#+#zx#++znMMxxxnMn##zz#ii#++#+iii***ii*+****+*
:;;;;+iii;:i+znzznnnzz#i:*+#*+##M*nzx+i#n#zzxn######nzn+#nnxMMxxz#zM#z+zz#**++ii+*:;:*+nz+*+++**i
;i:::i:;i*znnnxxnnnn###nz++#+++#xn+nn#i#nzzznn#####nnn##zxMMMnxz*+MM###zz+*i*zz+#*:,:i*xxxn++#++*
,i;i*ii;zxzxxMMMxxMxxxn#z##z++#z#+#xz+*+znznnz+##zzxn#+nxMMx#zz#zMWW###z##*ii#++*i::::+i#xMM#+#++
,;;;;i+zxxMMMxn+*+#++nMMnz+#nz***+zn#+*+#nznnz#+#znn+#zxMMx###zxMMWW####zz#i;;*++*i:;;;***nMx#++#
;;:;;;xxxWM+ii*+*zz;;i+zMxn*+z#++z#z+#+#+nnnn#+#zznz##nnxxzz##zMxMMWz+*#zz+iii*++*+++*;ii++zxx+++
;::;;#MMMz;i+#+##z+;i**i#xxn#i++#z#+i**##nnzn#*+nnz###nxzz##z#nMxWWW#+##zz+ii*+********++i#*nxz+#
i:;inMxMMn#+*+*#z*#ii***++nxz**i#z**++#+zznnn###z#*+#znnzz+nz#zMMWWWz###zzzi++*+++**++**ii*++Mx++
;;inxMxxxMMni*+nii+*;iii+++Mx#++###MMxz#z#nznz#+*+i*+#xz+##+#MMMMWMWz++znzz*#+***+*i**+*++*+*xxz+
;;*nxnx#z+zWn+#ii;+i*iii#+iMMnz+z+MMnMM#zzzzn#z+zxz#+#n#+n#zxMMWMWWWz#zzzzz++#++i+***i+***++*zxz+
#*n#xnM++z:nMz:i+**++++i+#+nMxzzz#MzzzMxzzzzz++xxxMx+##z##nxnMWMMWMWnz##znz+++**##++*i++*i+*izMn*
;in#xxMzzz+*zz*+#++#++++##zznM#z#nxnMMxx#zzz#z#xxnnMn+++znxxMMMWWWMWz++#zz+++#*+**++*+##++#+*#Mx*
:izzMxxii+nxnzz#z##+*i**+#+iznnzzzMxMWMn#zzzz#nMxWxxM#++++zxxMWWWWWW###znz#+iz#i+*++++###+i+*zMM*
:i+xxxx**nMnx+#+#+z#+##*#*+*##xzznMxnnMn#nznz#nxx@Mxx##**+*+#xWWWWWW#+#zz##+++z++###++++++zn*nMMi
;;ixxMnnzxx#Mn#+++****++++**##nnnzMxnxMzznzznzzxzWxMn+#zz##+*+nWWWWW#++nz+*##*#z#+#*i****+*++xMM*
::i*MMxxxzxnWMnzzz+*****++**##nnnnnxWMnzxz#zz#znxxMM####nnxn#+znMWWM+#nznzz*zzzzzznz**+*+#*+#Mxn*
;;;i+nMxnnxzWWMMnz#++++###*z#+zxzxnznnznn##znx#xxxMz+#zxxMMMMxz##nWMnnn#znnzxz##z##+zz####+xxxM+*
;::;iinMMxn#MWMMWMxz#z+zzz#x#+#xnxMnxxxnnz#zznzzxzz##znz#xWWWMMxn##zxxnxxxnnz#nxxnxxxnnnnnnnMMnii
;;;*;*+#MMx#WMMWWWMWWMxnzz#+**+nnnMxMxn#####z#nz#+#znnz#xWWWWWWMMMxnz######zxxMMMMMMMMxxnxxMMxi+*
;::*i#;:;zMzMWWWWWWWWWWx###z#+zxnnMMMxzz###znzzz+zz#xn#xWWWWWWW@WWWWWxnnnxMMMxn#++z#nnxxxxxxn**i+
;::*+iii**MxzMWWWW@WWMz+#nxxnzzxxMMMMxn#zzzzznnz+n#zxz#WW@@WW@@WMW@WWMMMWMWWx++#+++++**###++***i#
:;:z****i+MMn#nWWWWMn#zxMxnnxxnxnMMMMxzzzzzzznnz#n#nxznWWWW@@WWWW@W@xWWW@@WWx+*####*++*+#******iz
i:*+ii*i;#WMMxz#znzzxxxMxWMMxMxzMMWWMxzzz#z#nxnzznznxnxWWWMWWWxMWWWMWWWWWWWW#++#zz#*+#*+#+**+***#
::+::;;i:*WnMMMMxMxMMxnxWWMMMxxxMWWMxnzzz+#znnnz#nzzMznxn+#nn###WWMMWW@@@@WWn+++++++*++++i*i***iz
ii*#+ii;iiWnMWWMxMMxnMWWWMMMMnxMMWMxxz###z+znxxn#xnzMx#MMxxxnxWnxW@W@@WWWWWWM+*i+**++#++#++*+##*z
##z#z#z##+WxMWWWMMW@@W@WMWMxMMMWWMMxz+++#++#znxxzznzxxnnWWWWWWWMnxxxnnzWM@WMM#++i+++***nxxxz#+##z
#zzzzznz+*xMnWWWWWWWWWWWMMxxMW@WWWxnz*****##znxMxznznMMxnWWMWW@@WxzxnM#n@@WM#+i#++++++zMxMxMMMz#z
*;i*i*#znxM@nnWMWMWMWWWxnMxMWW@WWMxz#***;i+##zxxxzzxWMMMnnWWWWW@@@@W@WMzzxMzznx##nMMnMMMMMMMMMMMx
**+###nxnxxWMnxMMWWWWWMxxxMWW@WWWMxz+i**;ii*##nMxn#xWWWWMnnzMWWWWWWWW@Wx#+##MMWWWWMMxMMMMMMxMMMMM
**###zzz+#znWMzxWWWWMnnnMMWWWWWWMxx#**i::;*+++zxxnz#nWWWMMMxnzxMWMnzMMnzxMWWWWWMMMMMMxxxxMMxMxMMM
zznxn*++nnnxMWMnnMMWxnxxWW@WWWWWMxn+*i**;*+**+znxxzz#xMWWWWWWMxnxM#n+#nMWW@WWWWWMWMMMxMxMMMMMMMMM
+i**+nn#z##+zMWMnnnnxxWWW@WW@@WWMx#++*i;;i*+###nnnnzz#WMWWWW@WWWxnWWWMWWWWWWWMMMxMMMMMMxxMWMxMMMM
ii#nMxxxMMMxxxMWxMxMMWWWWW@W@WWMMnz+*ii*;i**++#nnnnn##nWWWWWW@@@WxxxWWWWWWWWWx#zzzxMMnzxn#xnz#znn
nnxxxxnxxxMxxxxxxxMMWW@WW@@WWWWMxnz+****;;iii*#zznnnzzzMMWWWMWW@@WWxMWW@WWMxxzz####xxxMWWMMMMMMnn
xxxxxMxz#++znxnxxMWWWW@@WWWMxWWMx#z++i;:ii***++nznnzz##zWMWMWWWWW@WWWWWWWMWWMzMWMz#nxnMMMWMWWMMMM
nxx+zxz+##++#+zMMMWWWWM##+z***xMnz#+ii;*iii**+##znxnnnz#x#z#xWWWWWW@@@@@W@WMnxWW@Wxzzz#zMMMMWWWMM
zxz;*+####+####xMWW@Mn++*++++*+Mnzz#*;;iii*i**#znnxxnnz#nzxMznWWW@WW@WMnnnzzzWWW@@@WWW#+zMMx#zzzx
##ii*z#+z#nz#++#xWMWn**+*++++#+nznn##**i*+***+#znnnnxnnzxWWWWMn++#+##zzzznznMWW@@@@@@@WnzzzznxMn+
*i+###nnMWW@Mz*++Mn##*+++zzz+#++##z#+++*#*++*###znxnxnznMW@@@@WMxxxzz+nnxxMW@@@@@@@@@@W@WMMWWWWWM
+*+*+nW@@@@@@Wn+#n#ii+#nnMWWx#*++##n+****i+*+#+znnxxxnxnMW@@W@WW@WWWWWW@@@@@@@@WW@@@WW@@@WWWWWWWW
#*i*#M@@@@W@@@Wn++#+#zM@@@@@@Mn#+++#x+*;++*++#+znnxxxnn#xWWWWMxMMW@@@@@@@@@@W@Wn+##nxWWW@WWWWMMMW
+#zMWW@@@@@W@@@W#+nWWW@@@@@@#@@M+*+#zz+*++z#z#nxxxxxnnxzxWxzxzz#zxW@@@W@@@MMMnnxMMWx*zWWWWWMMWMWW
zMWWWW@@@WWW@@@Wn#MW@@@@@@@@@@@@Mxz###*+z+*zzzznnxnxnnxzMMnznxMMznnW@WWWMMMxxWW@@@@@WnnxxMnzz#xMW
MW@WWWW@WWWW@@@WzM@@@@@@@@@@@@@@@@Wz#zn##+zznxzzznzznxnzMn#MWWW@Wnnn###zW@W@WW@@@@@@@WMxzzxMMxxMM
MWWWWWW@WWWWW@@W@@@W@@WW@W@@@@@@@@Wnznn+#xM@@@MMMMxnxnxxMzx@@@@@@MnxxMW@@@@@W@W@@@@@@@@@WW@@@@WWW
MMMWWWW@WWWWWW@@@@@@W@W@WW@@@@@@@@@Mnxz#x@@#@@@@@@WMxxxW@MW@@@#@@WxnnMW@@@@@@@WW@@@@@@@@@@@@@@@WM
MMMMWWWWWMWWW@@@W@WWWWWWW@@@W@@@@@@WxnzzW@##@#@@@@@@WxM@@@W@@@@#@@WMxxMW@@@@@@@@@@WWW@WnzxxMM##xx
MMMMWWWMWMWWWWWWWWWWWWWWWWWW@@@WMMMMxnW@####@###@#@@Wxn@@@@@@@@##@@@MMMW@@@@@@@@@WWWWx+*z##+++xxM
MMWMMWWWMWMWWWWWWWWWWW@WWWWWW@MzznMMM@@#@@@@@#@####@@WnM@@@@@@@@##@@@WMMW@@@@W@WWWx+*+nWWWWWMWWWW
MMMMMWWMMWWWWWWWWWMWWWMWWWWWMnzMW@@@@@@#@@@@@@@###@@@@xx@@@@@@@@#@@@@WWM@W@@@WMMnn+zMWWWWWWMWWMWW
MMMMMMMMWWWWMWWMMWWWWWWWMWWWMMW@@@@@@@@@@@@@@@@@@@@#@WxM@@@@@@@@@@#@@WMW@WMxnn#*+*znnxnxWWWWWWWWM
MMxMMMMMMWWWMMWWMWMMnMWWWMWWW@@@@@@@@@@@@@@@@@@@@@@@@@M@@@W@@@@@@@@Wnnnnzz###nxn#zz*+***xWWxMWWMM
xMMMMMMWWMWWWWWMMx#++z#xMxM@@@@@@@@WxxxMWnxMW@@@@@@#@@W@@@W@@@@W@Wzzzzzzzznxnznz#++zzxxzz##+*znnn
xMMMWMMWMWWMz+#nzz++*+##xWW@@@@@@@Mnzznz##+#x@@@@@#@@W@@@@@@Wxn#zn#xnnxMMW@@Mz#nxnxnWWWMMxxMxz##+
z#+nMMWMWWn+*+#+#znMMMnzzzzW@@@@WMnnMWWxxxMn#zxnM@@@@@@@W@WWn+nz##zMW@@@#@@#@Wx#nxW@@@@@@@@@@@WWM
*;i*zMMxx#*#zMMMWWW@@@WMxx+#M@@Mznnx@@@@@@@@xzzz+znnxxM@@WnnnMnxMMW@@#@@####@@@M#+#M@@@@@@@W@@@WW
i:i+***ii##nMW@@@@@@W@@WW@WnnMWMnzM@@@##@@@@@@WWMxxMMxxnnzzxWW@@@@##########@##@@xzzx@@@@@@WW@WWW
*#n#*i*#nxMMWWW@@@@@@@@@@@@WMMWnxW@@@@@##@@@@@@@@@@@@@@@@@W@@@@@@@@#@###@#####@##@WnzW@@@WW@WWWW@
xWWMMxxMWWW@W@@@@@@@@@@@@@@@Wxz#n@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@##@@@@@#@xzMW@WWWWWWWWW
MWWWWWW@W@@WW@@@@@@WWWWWMWMxn++nW@@@W@W@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@xzWW@WWWMMWWW
nW@W@W@@@W@@@@@@WWWWWWWWx#*#xxxMW@WWWxzxMWW@@@@@@@@@@@@@@@@@@@@@@@@@@@W@@@@@@@@@@@@@MzWWWWWWWMMMW
nWW@WW@@@W@WW@@WWMxnzn###znMMMWMxMxn####znxMM@@@@@@@@@@@@@@@@@@@W@WW@@WWW@@WWW@@@@@@WMWWMxMMMMMMM
zWWWWW@W@WW@WWW##++#nz#znMWMnnz#znz+##znxxxxnnxnMMWWWW@@@@@WW@@WWWWWWWWWWWW@WWW@@W@@Wxx####z#zz+#
nWWMWWWWMMMxnz#zMMWWWWWWWWMn+*+nnznnxWWWWWxxnznxzzMWWW@@@WWWW@@WWWWWWxxnnMWWMWWWWMnnz+##++z#+##z#
zMxnnxWMxxxxMWWWWWWMWWMWMMx*#xxWWWWW@@@@@@@WWMMMxznxWWW@WWWWWWWWWWn##*+++znnzzznnz##nMMMWWWWMMnzx
###*+zxMMMWWWWWWWWMnz#nxn#+#nMWW@@@@@W@@@@@@@@@@@xnzznzxxxx#znMMn#*#znnxxxxxMn#zxxMMW@@@@@W@@@WMM
+znxxxznz##nxWWMMx#*+*++**nnMW@W@@@@@@@@WW@@@@@@@@xnzzxxzz#z#+#***#MWWWWWWWWWWMxxMnW@@@@@@@W@@WxM
nW@WWWMxnxz#####+##zxxnznxWWW@@W@W@@@@@@W@@@@@@@@@@WnnnWMMMMWxx#zxWWWW@@@@@@@@@WMMnzWWW@@W@WW@WMW
nWWWW@@@WWWMnznxxMMWWWWWWWWWWWWW@@@@@WWWW@W@@@@@@@@@xzxMM@W@WWWWxWW@@@@@WW@@@@@@@WMnxWWWWWW@W@MWW
nWWWW@@@@W@WMMMMWWWWWWWWWWWWW@WWW@W@@WWWWWW@@@@@@@@@WMxnxWWWW@WWxWWWWWWW@@@W@#@@@@WxMWWWWWW@WWMWW
nWWWW@@@WWWWWWWWWWWWW@@WWWWWWW@@W@@@@WWWMWW@@@@W@@@@@WMnnMWWWWWMxMWWWWW@@@@@@@@@@@@MMxxWW@@WWMWWW
nMMWWW@WWWWW@@WWWWWWWW@W@WWWWWWWW@WW@WWWMMW@@WWW@@@@@@WnzxWMWWWxxWWWWWWW@@@@@@@@@@WWMMnxW@@W@WWW@