...``.````.````.`.```````````````.``.`.``.`````.``````.`.`...```.``.`.`..`.........`````...`..`.`...`.``.`.``...``.
...``.````.````.`.````.,`````````.``.`.``.`````.``````.`.`...```.``.`.`..`.........`..``...`..`.`...`.``.`.``...``.
...`,;:.`..````.````.;++``..`..,,..`.`.``.```````.,,.`.`.`..````.````.`````....`.`.:,```.`.`..`.`...`.``.`.``...``.
...`.:;*;..````.``.i#zz*```.;+#zz#i..`.``.`````:+nxxn;``.`...```.`.`````````....,::.````.`....`.`...`.``.`.``...``.
...```.,*:.`````.izzzzz;``;#zzz##zz*``.``.``.;zn#+#nxn.`.`...````...````````..:;:,.```.,::.`..`.`...`.``.`.``...``.
...`.ii;i;.```.izzzz#;.````,*#*#z#zz,..``.`.+zi,;i,,zn,`.`...```.,.````````.,;::.`.,::;:.```..`.`...`.``.`.``...``.
...`;i;i;;`..;#zzz+:..`````.`,iz##z#,..``.`.*,*nnnn.+n.`.`...``.,,```````.::;::..:;:::,`...`..`.`...`.``.`.``...``.
....*;*,i:`,+zzz*,`.`.```````.+z##z*.`.``.``,zni.+;,n*``.`...`.,:.`````.:::;:::;;:::,.``...`..`.`...`.``.`.``...``.
.``.**iii.;###+:.`.``....````,+nz#*..`.``.``izz...;z+..`.`.``.,::.```.,;::;:;i;:::,.`.````.`..`.`...`.``.`.``...``.
.```.,:..i+++:..,;i*++++++*:`.+#+i.`.`.``.``,#z##z#i.`.`.`.`,::::.`,,:;::;;;;::::,....`..`.`..`.`...`.``.`.``...``.
...````.;**i.:i*+*iiii*++++i.`,;,...,.```.```,;;;:.```.`...;:::;:::;::::;;;::::::::::::::::,,,,....``.``.`.``...``.
...```.:**i,**i:.```...,***:`````.;;;:```.``````...```.`.:;::::;::;:::::i;;::::;iii;;;;:::::::,,....`.``.`.``...``.
...```.***,,**::,`````.;**;.````,i;ii:```.`````.`````.,;;;::::i::,;:;i:i;:::::;ii;:::::,..``..`.`...`.``.`.``...``.
...``.:+++,..:;:.```.:*+*;....``:;::;,```.`````.`..,:i;;;;:;:;;::;:;ii;:::::;;;;;;iiii;::,....`.`...`.``.`.``...``.
...``.:+++;.....,;i*+++*,````,;;:,...``.``..`..,:;;;;;;;::;:;;;:;:iiii;:;;;;i;;i;*i*+**ii;;:,.`..`..`.``.`.``...``.
...```.+####+*++#++++*,.`.````.:;iiii;;;;;;;iiiii;;;;;;;;;;;;;:;;iiiii;;ii;;;iii++*+*iiiiiiiii:.``..`.``.`.``...``.
...```.,*########+*;,.``````````.,::;;iiiiiiiiiiiii;;;;i;;i;;iiiiii**iiiiii*i*++++i**iii;,.,,:;;:.```.``.`.``...``.
...````..,;;;;:,.```..````````````..,,::::::::::;i;;;;;;i:ii:;ii*i++iiiiii*+++++***iiiiiii,..`..,:,.`.``.`.``...``.
...``.``````..`.`.```.`````````````.,,:;;;;iiiii;;;i;i;i:::;::*+++**ii*ii*+++**iiiiiii.,:ii:.``.``..`.``.`.``...``.
...``.``.,;*+#;``.```.`````.:;;ii;iiiiiiii*iiii;;i*;;ii;:::;:;+**i*+i***+iiiiiiii;iiii;.`.,::.`.`````.``.`.``...``.
.`.``.,i#zzzzz*``````.,::;i++#*iiiiiii**++iiiii;i*+i;ii;ii;:::
iiiiii*++*iiiiii:ii::;;ii:````.,.``...`.``.`.``...``.
.`.,;+#++****#;,,::;iiiiiii*++*iii**++##+iii*iii*++*iii*i;;::;iii;;*+iiiii;iii::;;::::;i;i++:..``...`.``.`.``...``.
`,i*+*iiiii***;;;;;;iiiiiiiii*++++++i*++iii*+*i