.xxxxxxnzn#+#z#zzzz#zznnnnzznnxni`.`...,``+xnnnnnnzzz#z###z+`    `````.,.,,`  `.```;,````..   ` .,*nzzzzzzz####zzzznz,`    `,.,:`    `  ``   ,#nx
     .nxxxnxnnnz##z+z#zzzzzznnzznnnnn*.:``:`.``ixnnnznnzz##z###z#.`  ````,..` ...```....,. ```.,   `.``#nnxzzzzzzzn#zzznnz,      .  .`    `  ```,*nznx
     .nxxnxnnxxnnz##zzzzzzzzznnnznznx*`.`..``.`;xxnnnnzzz#zn#z#z# `` ` `.:.. `  ``.,.,,.`,`   `,```.` `*nnnnz#zzzzzzzzzzzz.     ``  .` `````.i+#nzzznn
     ,xnnnxxnnzzzzzzzzznzzzznnnnnxnxx+,,``.``.`;xxxxnnzz#z#z#zzz+  .```.`..`.`  `` ,..``.:..``.:,```   iznznnzz###zz#zzzz#.     `. `.```  `:#nnxxznnnx
     ,xnnnxxnznnzznnzznnzznzznnxxnnnnz.` `.```.+xxxnnzzzznzz##zz;   ,.` `,` ```  ````.```,.```.., `` ``*nnnnnzzz##z#zzzzz+,   ` `, ...  `.*znnxnnznnnM
     .nnxxxnnzznzzzzzzznnxnnnnxxnzxnn#.``````..+xxxnnzznnnzzzznz. ```   ..       ``,`````.`` ```,```` `+xxnnnzzzzz##znnzzi``  ``..:. `.:*#zzznnz#znnMM
     ,xxxnnznxxnnnnnz####nzznnnxnnxnnz.```  ``,nxxnnzznnzzzzzznz.````` `.   `  ` ```.` ` .  ````.```` :zxxnnzzznz#zzzzzzz;      ` ,..;+nnzznnzzzznxzMz
     :xxxxxnxnznnnnnnzzzzzzznznnnnnnnn...````.,zxnnnxzzzz#zn##zz.`    ```   `` ` ````.` `.```.``..``  :nnnznnzzzz##znzzzz,     ```;++zzzzzzznznnzMMzni
     :nnxxnnnz#znnznz##zzzznnznnnnnnnz,.. ```,`#xnnnnzzzzzzz##nz,`````````  :n,``````..``...,ni..`,` `;nnnznnzz##zzzzznz#.    `.:*#zz##z#zznxxMxnxx##,
     ,nzxnnnzzzzz##z##++z##znnxxnnnnxz`.` .`.,`nxxxnn###zznz##z#.  `````.` `zM#..`.......,,,#Mn:.`.  `ixxnnnzzzzzznnzznn#.`  `,*nxxzzzzn#znxMMMxnnznz,
     :xxxxnzzz###+###z#zzz#znnnnnzznnz```.`.`.,nxxxnnz##zzz##zzi.``   `.`.`:xxn*,`.....,,::*nxx;``,```+xxnnnznz#znnnznnz#```.i#nxnnnnnnnnxxxWM#;i*,*,i
   ` ,xxxxnzzz##z#+#zz#z##zznnnnnnnxxz..`.`.`.;xxnxnnzzznnnz#zz;.`     ````:nxxz;,,,,:,,,,;#nMx*,,;,,;nnnnnznnnznnzzznnn+``;znznnnxnnnxxxxxn*,.:.,,:,.
 ` ``,nxxnnnzz#nz###zzz##+#znznnnnnxxn.``.`.``#xxxnnnzzzzzz+#zn,``      ```.nxMn*,,,..,,,,:#nMx;``.``inzzzzznxnnnnnnnnxxxi+znxnznnxxnxMWMz;,.,.:`,:``.
 ``..,nxxnxzz##zz##znz##z++#zznzznnxxn```` .``*xxzzzznz##z#++zn, `       ```zxMn*,....,,,,;+xMx,....,#zzzxxzznznnnnxxxMxxnzzzznn#zxMxWMz;.`.,..:,,,```
``.``,nxxxxzz+z#++#znn#zz##znnnnnxnnnn.`   .`,*nnnxnnnzz#zz#+#z, `        ``*xx#;,......,,,+xMz.....,+xxxxxxnnnxxxxMMxMxnn#zzxnMxMWWx#:...`.`,.i:..```
`.`  ,nxxnxzz#zz####zz#zzz##znnnnnnnnn,   ```,#Mxnnxxzz#+#####z, ``        `:xM+;,.,...,,,,,zMi,...`.,*nxnxxxxnnxxxMxnxnnzzznxMWWWM+,..``..,`..;;..```
.``  :xnnnxnzz#zzzzzzzz#z#zzzzzzzznnnn,  `` `.#Mxz#znnn######zz. ``       ``.#n;:,.....,.,.,i+,,....`.:+znnxnxxnxMMMnzznn#nxMWWWx+i.``,``..`..,:,,``..
```  ,xxxnxnz#####znzzzznznznznzzznnnn. ``` `.zxn##zzz#z#zzzzzz.  .`    ```.,i#:,,.....,...,:;,.......`.:*zzzxxxxxMxnzzznnnMWWxi.`,.``:,`...,::..:...`
` `` ,xnxnnnz++#+++#+#+zznnznzzznnnnnn.```````#xxzzzz#+#z#z#zz#`  ````````.,:ii,,,..........,;,.......``.,;+nnnxxxxxnnxxnnxMM*.````.``.`,.;:;,.,:`````
  `.`;xxxnnz###+++##++##zxnznznnnnxnnn:..````:nxxnzzz*+##zzz#z#````:.`````.,:;i,,,..........,:,........````:+zzxMxxnznxxxMMz,` ` ``.`.```,*;;,:.,`````
.`.``*xxxxnzz##+###+###zxnznnxnnnnnnnn:``    ,nxnz*iii+####zzn#````i``````..:i;:,,...,......,,,.........````.;*znnxxnxxxMW+`   ````..` ````.``..,`````
,,.``*xxnnnzz###+##+##znzzznxxxxnnnnxn,``    ;xxx#i;;i*#zzzz#z#````i```````.:ii;,,...,...,.,::,.........`````.,i+znxnxMMMx.    `;.`,`   ``.`` `,``````
.::`.*nxnnnz###zzz##zznzzzznMxxxxnnnnn:``   `*xnz;:;ii;i+znzzz*```;+,``````.:**i:,,.....,,,,,;,,.,,..,,.```..``.:*+#znxMM#`    `+z*;``  `.`   .,  ` ``
..;,`;xxnnn##nn###zzzznzzznnxMxxxxnxnn;``````;xz;:;;;;iii*##z#i  ,+*:``````,;+**;,,,....,,,,:;:,,,,,,,,..`....``..,;i*nMM;     `*;:+:.,,,``` `,.    ``
,:`i;*xxnnnzzznzzzzzzzzzzznnxxnxnnnxxn;``````;n+;::;;;iiii*+##i `iiii``,;iiii+***:,,....:,;:;:;,,,,,,,,,..........`..:i#z.     ,:``,,`````````,`     `
:. .:#xnxxnz##zzz#####znznnnnnnzzznnnn;``````#z:++:;ii++****#z+,;i:i#++#zz#*+i;i+i::....;:;;ii+:,,,,,,,,...........``.,;:`  ``.;`` ``     `````       
;` `.znnnnnz###zz++###zzzzznnxxnznnnnni`  ```++,*Mi::i*+z#zznnnz#;;zzzz#zzz+#z+*++;;..`.;iii*xz:,,:,,,,,..........,.`....`   `:.    ``      `.       `
:` `.znxnnn#+#zn##++###z##znnnzznnnxnnz`    `*:,;Wn*iii#zzznnnnnnz*#z#zzzzz#+xx**#*i,``.i+*i+@z:,:::,,,,..........,,......```,.     ``     `.`    .:i*
:``..znxxnz###zz##########znnnnnnnnnxx#`    ,i,,,MMz*#+znnnnxxxxnz###+#z#zzn#xW+*##*;```i+*i+z+:,:::,:,,,........,,;:,.......:`      `    `.`  .:*++##
*,`.,zxnnnz##zzz###nnz##+##nnzznzznnnx+``  .+:,,,+WM#;+z#nnxnxMnnnz+**+#++##znn#*#z+i``.*#*ii+#;:::::::,,..,.....,;:i;,..,,,,,``     .``...`,;*+++####
:i:.:nnnnn#++####zznzz##zzznn###znnnnx+`.,,*i,,,,;M@x+i;i#znnnnxnnz#***+*++##zz+++z+*:`.+z***+#i:::::::,,,,,,.,,.,i*i+::,,::,,,``````,``.,;*++++####zz
`,;:;znnnnz#z###zz#z####zzznz##zzxxnnx+```i#i,,,,:#WMxz;:i+#zznnnzz#+*iii+**#+n##+z#*:`.+#****#i::;::::,,,,,,.,,,,++*+*::::;i;;ii;;;ii***+++++++#####z
`.`.;nxxnn##########z###zzznnznnnnnnnx+` `#+;,,,::;nWxni:;i+#zzz#z#+*i;::***+*z#++##*,`.*#**+*#i:;;;;:::,,,,,,,,:,+#++#i;*;i++******+++****+**+++++###
.```,nxxxz####+####zz###+#znznnxxnnnnn+` ;##:,:::;;inMx+;;:;i##*i*+*+*;.,++***z#z+##*:`.*#*++*#*;ii;;;::,,:,,,:,;:+#####****++++**+++++***+++++#++####
````.nxMxz#####z##########znnxnnxnnnnn+``+z+,,:::ii*#nx*i::,,ii;,,::;**:,#***iz+z###*:``i++++*#*;*i*i;:::,:,,,::;;*+####+++*+##++++++++++++++++#######
````,xxMnn####nzz####zzzzzznnzznnnnxnn+`:##i,,:;;i**znn+*:,..,,:.`.,,:;i,i*i*;n+zz##*i,,*++++#z+i+i+**;::::,::i;i*++####+++++##++##+++++++#++#########
````:nxxnnzz#znnz+######znnnnzznnnnnnn+`*z+:,::iii*#nxx#+;,.``...``..,,;;:i+++nz#z##*i:,*++++zn#*#*z#+;::;::;;+i+#++###+++++###+++#+++#++#+###########
.``.:nxxxnz#+nzz##zzzz##zzzxnnnnxxnnnn+.#z+::::i**+zxxxn#+:......,....,:;::+**zxzn#+*;;.i*++*nnn+##n#zi;;;:;;i#+##++++++++++++#++##++++###############
````:xxxxnz#znznzz#zzz##zznxnznnnnnxxx#;##*::;;*++#zxMxxnz;i*;,..:,,....:i,*++zxnz+**;;,;i+*iznn##nxnz+;ii;;i*z#z#++++++++++++##+######+####+#########
````;nxxnzzz#znznnzzzzz#nznxnxnnnnnnxx##z#*::;;*##znxWxxxx+nMM*..::;,....::;#z#xnz#i*;:.::ii*nzxzzxxxn+i*iii*+zz#+*+++**+++++++######+++##############
````*xxxxnz#zxnnzzzzzzzznnnxxnnnnnnxxxzzz#i:;i**zznxMWxMxMnx@@n:,:;*;.....,:+z#nn#*:;;:...:;+xnxnxxxxx#*+i#**#zz+**+++**+++++++####+#++#########+#####
````*xxnnzz#nnzzzz###zzzznxxxnnnnnnxxxzn##:;i*++nnnxMWWWMxnxWni:,,:;;;.....,iz#nx#*,,::...::#xxMnxxxxx#++*#*+zz#+*++++**++++++++#+###++#######+++#####
````+zxnnnz#znzzzz#####nznxxnnxnnnznxnnnz*;ii+z+nxxMWW@WWxxzz#*;,,,,,;;,....,+znx+i,.,,..,,;zMMxMxxxnx#+#*#*#z#+++++++**+++#++++++++##+########+++####
...,nnnnnnnnnxnznnzzzzznnzxxnnxxnxxxxnnnz*i*+zx#nMMWWW@WxxMx##*;;;,..,::,....,zzz#i,.,,..,,*xMMxMxxxnn+##+#*z#++++++++++++++++++*++++#+########++#+++#
`..*nxznnnnnnnnnzzzzzz#znxxxnnxxnxxnnzzzz*+##nMzxWWWWWWxxxMMnz*;;ii:,::::,....;zzzi,,,:,,;:;MMMMMxxnnz##++#+##**++++++**+++#+++#++++++++##++#+#+++####
 ` ;nzzznznnnnnzzz#+#zzzznxnnnxnnxnnxz#zz+nnzxMxMWWWWMxxxxMMxnzi::**ii;:,:,,...;zzii;:::;*z;zWWWMxnnz###++###++*++++++****+*++++++++++++##++#+++##++#+
   :nnzznnnzzzz##zz+#znznnxxnnnnnznnn#z#zzxMxMWWMWWWMMMMMWWWMnzn#i:*+##*:,,,....:#zxi;iii+x*#WWMMxnnz###++++++++##++++******+++++++*+++#####+#+####++#
   :xxxnnnzzzzzz##z#####znxnznnnnznnnzz#nnxMMWW@WWWWWWWW@@@@MxnnMn+i+znzi:,.....,;zM+:i+i#x+nMWMMxnz###+++++++++##++++***i**++++++**++++#######+++++++
   ,xMMxnznzzznzzz######znxnzznnnnznzzznxxMMWWW@W@WWWWW@@#@@MxMxnMMn+#zz#i;.....,i+Wz;i*#xn+nMMMMnnz###+###+*++###++++***ii**++#++*++++++#+###++++++++
   .nMxnzzzzzz#zzz##+##zznxnnxxxxnnnnnnnnxWWWWW@@WWWWW@@@@@WxxMMxxxzii*##+i,.,,.,++xM+**xxz#nMMMxnnz#####++++++###++*****ii***##++*++++++#++++++++++++
   ,xMxn##zznz##z#z#+####nxMMMMxxxxxnnnnxMWMWWWWWWWW@@@@@@@WxxMMMxnz#*;;*+*;i;;::zn#xziizz#nxWMMMxnz####+++*+++##+++****iiii*+##++**++++#++++#++++++++
   :nxxnzz#nnz######+z##zzxxxxxnxxxxxnznxMMMMWWW@WW@@@@@@@@WMxxMMMxnnz#*;i**n#*#+nMxx#ii##znMMMWxnzzz###++++++++#+++*****iii*++#+++*+++++++++++#++++++
   ,xxxxnnznnz#znzzzzzzzznxxxxnnnxxxxnznxMMMMWWWWMWW@@@##@@WMxnMMWMxxxnn#;i+#Wnz#nMxx##znznxWWWMxnzzz#####++++###++++++*iiii*++++++++*+++++++++#++++++
   :xxxnxnnnnz###zz#zzzzznnxnnnnnxxnxnznMMWMWWWWWMW@@@@##@@WMxnxMMMxMMxxx*;+*nxx+#MMxnnxxxWMWWWMxxznz###+++++####+*+++*ii;ii***++++++***++++++++****++
  `;nnnnnnzzzz##+######zznznznnnnnxxxxnxxMWWWWWWMMW@@@###@@WMnnnxMMMMWMMMx##z++z#zMMxMMMMWWWWWWMxxnz###+#+++++##++**++*ii;iiii*+++++**++**++++++*++*++
` `ixxxzzzzz#####+####znnzzxnnnnxxxxxxxnxMWMWWWMMWWW@#@@@@@WMnnnxMMMMnxMMMMxnxxxzMMMMMxxM@@@WWWMxxnzz#z##++++++#++++++*;ii;i***+*#++++******++++*+*+++
   :xxxnz#znz##zz+#+#zzzn##xnnnnxxxxMxnxMMMMWMWMMWWW@@@@@@@@WxxnMWxxxzxxnnnMWMMxxMMMMMxxM@@WWWWMMxnnzzz#+#++#+#+++*+*+ii;;i;*****+#++***i**+++**++++++
  `:xxxxzz#z#zz######zzzz#znnnnnnxxxxxxxMMWWWMMMMWWWWW@@@WWW@WMWWWMxxnMxn#zxnxMWWWMMMMMMWW@WWWWMxxxnnz#####+###+*+*+**iii;;;****+##++++**i**++++++++++
```:xxxnzzz#zznzzzzzzznzn+nxnnxnnxnnxMxMMMWWMMMMMWWWWWW@@WWW@WWWWMMMxnxx##nzzzxMMMMWMMMWWW@WWWWMMMxxz#####+##++*+++++*i;;;:;i***+++**+*****++++++++++*
```:xxxnzzz#zznnz##zzzzzni#xxxnnxxxxxMxMMMMWWMMxxMWWWWW@@@W@@W@@MMMxnnxxzzzznzMMMWWMWWWMWWWWW@WMMMMnzz######+++++++++*i;i;:;iii****i*******+*+++++**++
` `:xxxzzz#z##zzzzzzz#zzz;+MxxxxxxxMxMMMMMWWMMMxnMWMMWW@@@@@@WWWMMMxnnMMxzzznxMMWWWW@W@WWW@WWWWWMMxnzzz####+++*+#+*+**ii;;:;ii;iiii***ii**+#**+++***++
   :xxx#zz#zz#zzznzzz#+zz;*xxxMMxnxxxMMMMMMMWMMxxWWMWWWWW@@@WWWWxMWxxnMMnzznnxWWWWM@###@WW@WWWWWMxMxnzz###+++*++++***i;;;;;;i*i**********++#+**++***++
   ,xxn#zz##z#+##z#zzz+zz,*nnxxxxxxMxMMMMMMMMMMMMWWMWWWWW@@@W@WMxMWxxnxxxxxxxxWWMMW#####@@WWWWWWMxMxnz####++++++++***i;;;;;:;++***i******++*********+*
   ,xxn#z#z#z##zzz###zznz,*xnxnxxxxMMMMWWMMMMxxMWMMMWWWWWW@WWW@WMWWxxxnnnnxWMWWMMW@###@@@@WWWWWWWxxMnz####+++####***iii;;;;:i*+**ii+*****+++***iii****
 ` ,xxnzz#zzz#zznzzz#nzzz.*xnxnnnnxxxxMWWMMMMxxMWMMMMMWWWWWWWWWMW@MMMxz#nzxWWWWWWW##@WW@@@WWWWWWWMxMxz##++#+##z#+**iii;;;;;;i++++i+****i**iiii********
 ``:xxzz##+#zzzzzzzzzzzzz`*xxxnxnnnxxxWWWMWMMMMMWMMMMMMMW@@@W@WWWWMMWMznnnMWWMWWM@##@WW@@WWWWMWMMMxMxnz#+++###zz***iiii;i;;i*#*+**+***iiiiiii***ii****
   :xnzzzzzzzzz#z#zz#zzzz`*xxxxxnxxxxxMWWWMMMMMMMMMMMMMMWWWWWWWWWMWWWWnnxMMMWMWMiM@#@WW@@@WWWMMMxxnxxzz#+++###z#***iiiiiiiii##*;i*+++**iiii*ii****+++*
   ,xxnzzzzz#z##zz##zzzzz`*xxxxxxnxMxnxWWWMMMMMWWMMMxMMWWW@@WWWWMMMWWMxMWWWWWM@* ,W@#@@@@@@WWMMMn###znzz#++++**++****i*+***+z+**++*ii****iii**iii***++
   ,xxzzzz##zzz#####zzzz#`ixxxxxnnxxxxnMWWMWWWMWWWWMMMWWW@@@WWWWMxMWWWW@@@@WWWz`  +@##@@@@WWWMxMnz#++#znz#+++iii*****++++*+z+***+++++iiiiiii*i****++++
   ,xxz#zz+zzzzzzz##zzzz#`iMxxMxxxnnxnz#MWWWWWWW@@WWWMMW@@@WWWWMMxxWWW@@@@@WWz`   `x@#@WWWWWWMxMxnz++zzznz#+*i;;;i**+++++#z#**+++#++*+ii**+iii***+++++
   ,xnz#######zz####zzzz+`*xxxMMxxxxxxn+WWWW@@W@@WWWWMWW@WWWWWWMMxMW@@@@@@@W*`     ;@@WWMMMMWMMMMxnz#+#nnn##**ii;;i+#+#+#zz#*++++#++###+#******+***+++
   :xnzn###++zz###+###zz*`*xxnxxxxMMxxn#WWWWW@WW@@@@WWWW@WWWWWMMMMMW@@@@@@@z       .MWWWMxxxxWWMMMxnz+*+nxxz+*i;::;i+###z#+***#zz#z#+++#####*i***+++++
`` :xnz#z#***##z###zz#zz*`*xxxnnxxxxnxz#WWWWW@@W@@@@WWWW@@@WMxMWMMMWW@@@@@@,       `MWWWMxxnnxWMWWMxn#++#nnz#*;::::;i+znz++iii*#znz#+++##znnnn#++++###
`` ,xn#zz#**##+####zzz#zi`innxnznznnxnnzWWMW@@@@W@@@@WWWW@WWMnMWMMWW@@@#@@M         zWWMMxxnxxxWMWWMxn#+#nnz*ii:::;;;;+z##+*i+#zz#z#**#z#znnnnz#+##z##
`  ,xn##zz#+zzz#z#z####z; inxxxnnnnxnnznWMWWWW@@@@@##@@@WWMMMxMMMMWW@####@#         iMxxxxxnxxnMMMMWWMnzzznz*i;;;;;;;;*+z#+i*+#+##z++#zzzznnnznnzzzznn
`  :xzz###z#znzzz#zzz#zz; innnxxnxxxnnxnWWWWWWWW@@@#@@WWMMMMMWWMMWWW@####@*         :MxxxnxxxMnxWWWMWWWxnzzn+*i;;;;::;iiz#+++##zzzzzz#++znz#zz#znzznnn
`  :xz+####zzzzzzzzzzzzz: inzznxxxnnnxxzWWWWWWWWW@@@nnzn+#MWWMWWWW@W@####@i         .MMxxnxxxMxnWWWWWW@WMnzn**iii;;::;;izzz#zzzzznnnnz+nnnnnznzznnzzzn
`  .xz#zz####zzznzz#zz##, inzznnnnxnnxxMWWWWWWWW@@@Wnnzn;.xWWWWWW@@@@####@i          nMMxxMxxMxxMWWMWWW@@Mnn+*iiii;;;;;;znnnnzznnnxnnzz###nxxnnnnnnnnz
`  .nzzz######znz##zzzzz, +xxnnnnnnnnxxxM@@WWWWW@@@Wnnzn. ;WWWWWW@@@@####@*          +MMMxxxMMnnxMMMMWWW@@Mx#+***i;;;;:;nxMMMxxxnxxxxnz#znxxxxnnnn#i,`
   .nzzzzz####zz#####zzz, *nxnnnnnnnxnxxM@@@@WWWW@@Wznnn` `xW@WW@@@@@####@+      ` ` *MMMMxMMMnnnMxxMWWWWWWWz#***iii;;:;nMWWMMMMMMxxMMxxMMMMMMxz*.    
   .#zzzz######z#####zzz, *xxnxxnnnxnxxxMW@@WWWWWW@Wnnnz`  zWWW@@@@@@####@z          iMMMMMMWxnnnMMMMWWWWWWWn#+**iii;;::`.;*#+i*+zxMMMMMMMMz*;,`      
   :nzz#z++++######zzzzn:`+xnnnnxMxnnxxxxM@@@WWWWWWWnnn+   zWWW@@@@@#####@n          ;WMMMMMWxnnnxMMMWWWMWMWx+++*iiii;:;`    `   ``,i*i;:,.`````      
  `*xn###z#z####zzzzzz#z:`#xMxxxMMxxxxxxxxW@@WWWWWWWnnn*   zWWW@@@@@#####@M          :WWWWWW@WnnnnxWMWWMMMxxn**+*iii;;:;`  ```````````  ``````,:.``   
   ixz#zzz#zz#z###nnnzzn:`zxxxMMMMxMMxxxxxx@@WW@WWWWnnni   #W@@@@@@@@#####W`         `WWWWW@@WnnnznMWWWWWMxxx+**iiiii;;;` ```   ````    ````..:+*:.`  
   .zz+#zz+####zz#znzzzz;.nxxxxxxMxxxxxnxxxW@@@@WW@Mznn,   +W@@@@@@@######@.          xWW@@@@WnnnzznWWWWWWxxx#*i****i;;;          `       ``.:;+#+:`  
```.##*+zzzzz##zz##z+#zn*.zxxzxxxxMMxxMxxnnM@@@@@W@Mzzz.   *WW@@@@@W@#####@i          zWWWW@WWxnnnnznWWWWMMMMz*i*ii*i;;;                    .:;;:,``  
```,z#i*##+###+####+#zzn;.nxxzxxMxxMMMMxxxnx@@@@@W@Mznn`   *WWW@@@Mn@@####@n          zWWMWWW@xnnxznnMWMMWMMMn*iiiii;i;:                    ``...`````
```:z#*+#zz##+*+###zzzzn:.nxxxxxMxMxMMxMxnnn@@@@@@Wxnnz`   +WW@@@Wzi@@####@@`         nWMMWWW@xnznzzznWMMWMMMx+ii;ii;ii:                       ``.,,:;
```:z#+#z###+#####+zzzzn;.nxxxxMxxxxxxxxxnnn@@@@@@Wznn#`   #WW@@@W*.@@@###@@i        `WMxxMW@@xznnnzzzxWWWWMxx+*iiiiiii,                      `.,.;*+z
```,z++#zz##*##++++####x:,nxxxxxxxxxxMxxxxnnW@@@@WMzzn+    zW@@@WW:`W@####@@z        .WWMxMW@@nznnnnnnnWWWWMMx#*i;;;;;i.               ```````.;;,:i+n
```,##+zzz####zz#####z#M:,nxMxxxxxxnxxxxxnnnW@@@@@xzzn*    xW@@@WW` M@####@@n        `xWMxxW@Wznxn##znnMWWWMMx#*ii;;::;`               .......,i+:,:*#
```.+##zzz####n#n#zzzzzx::nxMxxxnnxxxMxxxnnnW@@@@@xz#ni    xMWW@Wx  x@###@@@+         *WMWMW@MnnnzzzzzzxWWMMxxz*ii;;::i`                    ```:+:,:*+
```.#####z#z##z#z#+##z#x::MMxxnxxxnxxxxxxxnnW@@@@@x##zi   `WWWWWWz  n@@#@@@@;         :@WMxW@MnxnnznzzznWWMMxnz*i;;;:;;`                    ``.;*::i#+