.::,,,;;;;iiitjffLGGGDDGGGGGGLLGf;,::::::::,,:,,,,,,,,,,,,,,;;;;;;;;iiiiitttttttjjjjj
..:::,,,;;;iiiiitfLGGGDDDGGDDGfLGf;::::::::::::,,,,,,,,,,,;;;;;;;;;;iiiiiitttttttjjjj
..::,,,;;;;;;iiiitjLGDDGDGGDDGLfGG;:::::::::::,,,,,,,,,,,;;;;;;;;;;iiiiiitttttttjjjj
..::,,,;;;;;;;iiiiiitfGDDDGGDDDGffLf,:::::::::,,,,,,,,,,,,,;;;;;;;;iiiiitttttttttjjj
..::,,,;;;;;;iiitttiiitLGDGGDDDDGffGL,::::::::,,::;;,,,,,,,;;;;;;;;iiiiiittttttttjjj
..::,,,;;;;;;iiffttiiiiitfGGDDDDDGfLGf,::::::::,,;;;;,,,,,;;;;;;;;;;iiiiitttttttjjjj
...:,,,,;;;;;itfLtiiiiiiiiijfGDDGDGLfLGt::,:::;;;;i;;;,,,,,,,;;;;;;;iiiiiitttttttjjjj
...::,,,,;;;;iifLjiiiiittiiiiitGDGGGGLfLf:::;,;;;;i;;;,;,,,,,,,;;;;;;iiiiiitttttttjjjj
..:::,,,,;;;;ijGfttiitttjjti;;itLGGGDGfff,;;;;;;ii;;;;;;;;;,,;,,,;;;;iiiiiitttttttjjjj
.... ...:::,,,,;;;itGLjtjttttjLtii;;;iijLLGGGt;;;;;;;i;;;;;;iii;;,,;,,,,,;;iiiiiitttttttjjjj
...... ...:::,,,,;;;iLGjjjjtttjDLtii;;;;;ifLLGj;;;;;i;;;;;;;;;;;;,,,,,,,,,,,,;iiiiittttttjjjjj
..::::.....:::,,,,,;;ijGftjfjjjjGDftiii;;;;;iffL;,;;;;;;;;;;;;i;;,,,,,,,,,,,,,,,,;iiittttttjjjjf
.:::::.....:::,,,,,;;ijfjtjfffLDDLfjttt;;;;;;tjfi,;;i;;;;iiii;;;,,,,,,,,,,,,,,,,,,,iittttttjjjjf
.::,,......::::,,,;;iitjttjLGDEEGLjjLft;;;;;;;ijtiiii;iiiiii;;,,,,,;;;;,,,,,,,,,,,,;;itttttjjjjj
.::,,:......:::,,,;;iiiiiitfEEEGLjjLfti;;;;;;;;;itttiiitttiii:,,,,,;;;;;;;,,,,,,,,,,,,itttjjjjjj
,,,;:......:::,,;;;;;iiiitjGGLfjtfftii;;;;;;;;ittttiittttii,,,,,,;;;;;;;;,,,,,,,,,,,,,itjGDfjjL
.:..;;......:::,,;;;;;;;iittttjttttttii;;;;;;iiiiittttttjtt,,,,,,;;,;,,,,,,,,,,,,,,,,,,,;LDGDDED
..:.,;:.....:::,;ti;,,,;;ittttttitttttiiii;;iiiiittttjtjff,,,,,,;;,,;,,;,,,,,,,,,,,,,,,,,,jDEEGD
.:,.:;:......:,;jft;,::,,iitttttitjjjjjtiii;iiiittjtjfLf;;,,,;;;i;,;;;ii;;;;,,,;,,,,,,,,,,,iDGLK
...:;,......::,tLjii,::::;itttjjjjffffiiiiiiiittttitffj,;,,,,;;t;,,;;iiiii;;;;;;;;;,,,,;,,,,,fED
....;iti.......,tfjiiii;:::,;itjjjjfjftiitttiiitjti;ii;;i,;;,,,ii;,,,;;ittttttitiiii;;;,,,,,,,,,j:
....;ijj:.....:;ftittttt,:.::;itjjjjfiittttttttjiiiii;,,,;i,,,;;,,,,;;iitjjjjjjtttttii;;;,,,,,,;;,
....;ijj,.....:jt;itttjj;:.::,;ijjjjiitttjttjjjttiiii;,,,,;;,it,,,,,;;iitjjjjjjjjjjtttiii;;,,,,;;,
......:;tfi.....it;;;ittfLi,:::,,;tffjttttjjjjjjfjjttii;;;,,,;;t;,,,,;iititjjjjjjjjjjjttttiii;;,,,,,
.....:;tfj:....t;,,,;ijLGj;:.::,,tfLLjjtjjjjjjfffjjttiiiii;,,;;,,,,;ittt;itfjjjjjjjjjttttttii;;;,,,
......,;iffi:...;:,,:,iLLLj;:.::::tfLLffjjjfffLffffjjtiitti,;,,,,,;;ijLLLtitjtjjjjjjttttttttttii;,,;
....,:;;ijffi. .::,::,tLGjt,::,,,ifLLLLfjjfLGGLfffffjttiiiti;,,,;;ijfLLGGGGGLiitttjttiiiiiiiiiiti;;;
....,;ifitjfj:...:,::,LLfj;,::;,,tfDffjjjjLGDGLfffffjjtti;;;;,,,,;ittjfLLLLLLiiiitiii;;iiiiiiiiitii;
...:,tfLtitjfi:...,,:jffti,,:,it;tfftiitjfLDGLLffffffjtti;;;;,,;;;;;;ittttttiiiiiiii;;;;;;iiiii;;ii;
;;;tjfLLGtttjfj:..:,;jjii,:,:,ijjti,,,;ijfGGGGLffffffjjtii;;,;;;;;;;;;;;;;;iiiiiittttti;;;;iiii;;;ii
jjfjjfLGGLtttfLj:..:;;;;,::;,,ijft;,,,,ijLDjLLfffLLfffjtii;;;;;;;;;;;;;;;iiiiiiiitttttti;;;;;iiiii;i
jjjjfjLGGGjttjffi...:::,::,;:,itfj;,,,,tfDLjLLfffLLLffjji;;,;;;;;;;;;;;;iiiiiiiiittttittt;;;;;iiii;;
jffffjfLLLLftjjfft:.......,:.:;itj;,,,,tLjjjffffLLLLLLfji;;;;;;;;;;;;;iiiiiiiiiiiiitiittjt;;;;iiiii;
fffjjjjLLfLLjtjjfft:.........:,;tt,,,:,fittjjffLLLLLLffjii;;;;;;;;;;;;iiiiiittti;::;t..:;t;;;;iiiiii
jffjjjtfLfLLLjtjjfj;:........:,;ii,,::;t;iittjfffffffffjiii;;;;;;;;;;iitjfLGGGLL.., jj: .:,;;;;iiii
jfLLffffGLLGLfjttjfjt:........:,;;,,,:t,,,;iittjjffffffjiiii;;;;;;ijfLDDGGGGGGGGf: t.jt. .,;;;iiii
ffLLLLfLGLLGLLfjttjftt:.......::,,,,,,i,:,;;;iitjjjffffjtiiii;;;;ifLLLLGGDDDGGGGL i: jj: .::.,;;;iii
LLLLLLLLGGGGGLGLjttjjtt;:......::,,,,,;::,,;;i;iijjfffjjttiii;;tfffLGGDGDDDDGGGGL.f..jf, ::::.;;;;ii
tfLLLLLLGGGGGGGLftttjjjti,.....::::::,;,:,,,,;;;itjjffjjtttiii;;ttjfGDfDEDDDDDGGL.j:.fL. ::::.,;;;ii
:;jLLLLLLGGGGLLf;:;ttjjjjt;::....::::,,,,::,,,,,;itjfjjjjttttii;tjfDKKELEDGDDDGGL;,f.fL .::::..,;;ii
:.:,ijfLffLLft,....;tttffftti::...::::,,,::::::,;iijjfjjjjttttii;;fDKKKfDEDDDDGG,L:L:LL .::::...,;;i
.....::;,,;,.......:ittjfLLfjj;::..:::,,,::::::,;iitjfjjjjjtttiiiiijLDEDGEEDDGGG.tifjGL :::::::.:;;i
....................:ittfLLffjtt;::::::::::::::,;;itjjjjjjjjtttiiiitjLDEGEEDEDG:L:L:LG;.:::::::..,;;
......................;tjfLLLti;;,;;:::::::::,,;;itttjjjjjjjttttitiijfGDLEEDDG,ttjf,LG.:::::::::..,;
.....................:tjjffj,,,,,,;i,:.:::,,;;;iiittjjjjjjjjttttttitjLGLDEEDi;G:G:LLj:::::::::::::,
......................,tfjjt;;,,;;,,:,...::,;;iiittjjjjjjjjjjttttttttfGGDEEf;D,G;tGG::,,:::::.::::;
.......................,tt;,,;;;;,,,:::....:,,;;iittjjjjjjjjjttttttttjLGDEi;G:Gf;GGj::,,:::,,.:::,j
.........................,;;,::::,,,,::::....::,;;itttjjjjjjjjjjtttttttfLf;jD,GL,GGG,,,,,::,,,:::::t
....... .................:,,:::::::::::ij:.:::,,;;ittttjjjttjjjjttttttfLtLD;GD,LGDj:,,,,,:,,,:::::;
...........................::::::::::::,GGGi,::,,;;iittttjtttjjjjjtttttfLjD;DL,GDDji,,,,,,,,,,:::,,,
............................:...::::::;GDDDDGt,,,,;iiitttjjttttttttttttjLftEf;DDDji;;,,,,,,,;,::,,,,
...............................:::::tGDDDDDEEDLjiiittjjjjjttttttttttttjfLj;iDDELti;;;,,,,,,;,:,,,,,
..............................::::::LGDDDDDEEEEEEEDLffffjjjjjttttttttttjff;DEEEfjti;;;;,,,,;;;:,,,,,
..............................:::::fDDEEEEEEEEEEEEKKEGLffjjjjjtttttttttjf,LEEKEtttii;;;;,,,;;;,,,,,,
.............................:::::iDDEEEEEEEEEEEEKKKKKKDffjjjjtttttttttjj:DKKKKttiii;;;;;,;;;;,,,,,,
.............................::::iGDDEEEEEEEEEEEKKKKKKKKKELftjtttttitttj;,LKKKKjtiii;;;;;;;;;;;;;,,,
.............................:::;LGDDEEEEEEEEEEEKKKKKKKKEDfttfjttttittttijGKKKELjtiii;;;;;;;;;;;;;;;
.............................:::LGDDDEEEEEEKEEEEKKKKKEDLttLEDfijDj;titiittGKKEELftiiii;;;;;;;;;;;;;;
............................:::LGGDDDDEEEEEEEEEEEKELjtjDGLiitGGf;jEEEEDLGEEKKKEDjjtiiii;;;iiii;;;;;;
............................::LGGGDDDDEEEEEEEEEDLtijGLjitfGLjiiLEEEKKEDDEKKKKKKELjtiiiii;iiiiii;;;;;
............................:LLLGGDDDDDEEEEDLfjifLftitLGfiijGEEEEEKKKKKKKKKKKKKKEfttiiiiiiiiiiiii;;;
..........................::tfffLLLLLLffjtijfftitLGLjiifDEEEEEEEEKKKKKKKKKKKKKKKEGjttiiiitiiiiiiiii;
..........................:,,:,,:::;itjfftiijLffjiijDEEEEEEDDGGGLLGDEEEEKKKKKKKKKEEjtttitttttttiiiii
........................::. :i;;,::,itjfjtiitfGDDEEEEDDGLfjtttjjjjjttjfGDDEKKKKKKKKEjtttttttjtttttii
.......................:::.. ..,;;,:;ijfLGGDDDDDDDDGLLfftii;iiiitiittiiijLDDKKKKKKKKKGjjjjjfffjtttti
.......................::. :. .i;,,:::,,,,;tjjfLGLLLffjtii;;;;;iiiiiiiiiitfGDEKKKKKKKKKEGLffffffjttt
................::::::::.. ;i;,. .:::,,,,,,,,,,;tjjjtiii;;;;;,;;ii;iiii;ittfGDEKWKKKKKKKKKKDGLLLLfj
...........::::::::::::: :,:. ....::::,::,,,,,,,,;iiiiii;;;;;;,,;;;;;iii;ittjLDKKWKKKKKKKKKKKKKGLLL
:........:::::::::::::::; ....:.:::,,,,,,,,,,,,;ii;;;;;;;;,,,;;;;;ii;;iitjGKKWWKKKWWKKKKKKKKKEL
:::::::::::::::::::::::t ......:::::,:,,,,,,,,,;;;;;;;;;,,,,,,;;;;iiiiiitLKKKWWWWWWWWWWKWKKKKK
:::::::::::::::::::::.:f .. ...:..:::::,::,,,,,,,,,,;;;;,,,,,,,,,,;;;iiiiiitLKKKKWWWWWWWWWWWWWKKK
:::::::::::::::::::::::j . .....:::::::::,:,:::,,,,,,,,,,,,,,,,,,,,,;;;iiiiitLEKKKWWWWWWWWWWWWWWWW
:::::::::::::::::::::::; ..::::::::::::::::,,:,,:::,,,,,,,,,,,,,,,,,,,,;;iiiitfDKKKWWWWWWWWWWWWWWWW
::::::::::::::::::::::: ..:::::,,,,,,,,,,,,,,,,,:::,,,,,,,,,,,,,,,,,;;;;;iiitfGKKKWWWWWWWWWWWWWWWW
::::::::::::::::::::::: ...::::::::,,,,,,,,,,,,,,,:::,,,,,,,,,,,;;;;;;;;;;iitfGKKKKWWWWWWWWWWWWWWW