,,:ii:,,,,..,,,,,....,::::,,,,,,,,```,:,.`.::,,..,::;::,,...,,,:,,,,,,,,,:,:ii;;,.......``...`....` 
,,,,:,,,,,,...,,,,....,,,,,,,,,,,,```.,,``.,,,,,,:;;;ii:,......,,,.,,,,,,;,`.....`........,,......``
    ```,,...........`...````````..``..,.```.,,..,:;*i++;,,,,,........,,,::.````......,,,..........` 
      `:,...........``...```````.,,,,,,,..`..,...,:ii*i:,,,,,.......,,..,,,.```,..,,,,,,,,,,..,,.`` 
     `.,,...........```.....`````.,..`.,,...,,,,....,;;:,..,.....,,,,,..,,::.``.,,,,,,.,:;:,,,...`` 
``.` `,:,,.........`````...``  `````  `..```......``...........,,,,....,::;ii.``.::,::,,;i:,,:,,,,.`
.:*,.,;;:,...,...```````..``      ``` `.```` ``.......``````..,,,,,,,,,,:;;ii.`.,,.,::::;:...,:;ii;,
.:;:,,;;:,,,,,.......``...``````````````     `..........````..:,,,,,,,,,::,,,.`.,...,::::.```.;;ii;:
.,,..,,::;;::,,...........````...`..````     `.....````.````.,:;::,,..,,:,.```.,,.`..,,,,.```.;;;;;;
..````..,:;;;:,,,,.........```..````````      .```.``````````.,:::,,,,,,:,````.,.```.....````.:;:,,,
..```........,:::,.........`````````..`      `..``.````````````.,,,,,,,:;,.```.,`````.```````...``..
```.,;;,.````.,::,,.........```````...````````.....`.......`````.......,,,.`....`````````  `.```````
  `,:i;,..`````.,,...,,.......``......```.`````.,..........`,:;:,.`` ``.........` `````````````  ```
``.,:;:,,,.````......,,,......``......,....,,.,,:,,....```:+###++i.`` ``````....` `````` ``````  ```
`..,:::::,...........,:,..`..........,::,,,:;:::;;:,,,```iznxxn#+*i;;,`..`````.,.````````````    ```
..........````.,,,...............``.,:::,,:::,,:;:,,,.``iznMxxnMx++++*:`.````.,:;.``````````    ````
..````````````.,,,..```..,,,,,,..``.,,,,,,,,,.,,,,....`inxMMMx@@@Mn#z+*...``.,::;,`````.`````  `````
..`````````````...........,,....```.,.....,,,...,,,...;nMMMWWMxnnxxnx#+,....,,,.,.`````..````  ```` 
..``````````````...........``...```........,,,.,,.```,zMMMW@@M+i;i#nMz+:``.......``````.````   `````
`.`````````````..............,,.```.........,,,,,`` `iMxMM@@@M*;:,:zWMz*` ``......````.``     ``````
``````..`````````...........:::.`````.......,,.,,.``.nxxMW@@@ni;:,,;xWMz`  ``.....```..``     ``` ``
`....,,,..````````.....,....,::,...```........`...``*MxMW@@@Mi;;:,.,nWWM, ```....````..`       ``   
`.,,:::,..```````.``..::.```.,:,,,.`````.....````...nMM@Mnx#z*;;;:.,x@WW*````````````..``      ```  
..,::;,..```````.````.::.````....,..````....```````:MMWMi+zxx#;;##;,x@WWn.```  ``````..````     ``  
.,,,::,..```````.`````..````````....```..```.```  `:MWW#:;ii#+;+MM+:M@WWMi..``   ``````````     ``  
...,,::,....``````````````  `   `...```.```..``````;MWWi.:;i*i:;+ii:M@WWM#...`   ```.`````      ``  
```.,,.`....`````````` ``       ```.``````..```````+WWW:.:;**;,:i:,,M@WWMM,```     ``````       ``  
.``.,.```````````````           `````   ``..``````,nMWW,,;i+i;;;i:.,M@WWMM:          `````          
```.,,.`````````````            ``        ```````:iMW@M,:iii*i;;*;.:@@@WWni           ````          
````.,,.```````````              `              ..zWW@W,:;###+i;;i,*@@@WW+#             ``          
`````::.```.````````                            `.xMW@@*:::i###z*:,n@@@WW:*              ```  ````  
.```.:,.......```````                            ;WMW@@M:,,:i;:::,i@@@@WM::               `````..```
`````.........````...`                           iMMWW@@+,,;;:,,:;M@@@@WM+.                ````.....
.``````....````````.`````````````````   `````````;nMMW@@z:,;;:,:;z@@@@@Wx*.       ``     ``````..```
..`````,,.```````````````````````.````````..`````;#zMW@@z;:;;;;i*x@@@@WWMz;````````````````````...``
.``````....`````````````````````...````````..```.::+x@@@z:,::;;;*M@@@@WWMz:.````````.......````.....
``````  ````````````````````````...``````````````,:+M@@Wx:,::::;z@@@@@WWz+,``````````......````.....
``..`      `````````````````````..```````````````.:zW@Mzn::::;;+M@@@@@@Wxzi`````````.......````.....
.`````     ````````````````````...```````````````:+xW@zxx:::;;*nW@@@@@WWMn#i````````.......```......
.``````````....````````````````...```````````````i#nWWM@x:;;;;*MW@@@@@WWMni;:...```..,,.............
,..`....,,,...`````````..``````````````````````:iznMWW@@n:ii;;#MW@@@@@WWMn+:,,,.```.................
`       ```                                 `;iiznxxW@@M#;+*;izMW@@@@@WWMxzi::.                     
,,,,,,,,..............,,,,,,,,,,,,,,,,,,,,,,*zi*+nMMW@n*;;i;;*+nMW@@@@WMMxn#**i:....................
,,,,,,,,,,,,,,.......,,,,,:,,,,,,,,,,,,,,,,.i+++*zMMWM;,:,::;ii+nW@@WWWMMMnxzz#x;...................
`````````......`````````````````````````````,+n*+*+xz#:,,::;;;;;nWWWMWMMMMnMnn;zi`..................
````````.......```````````````````````````` ,+xi+;:::*+,,::::::*xMMMxMMMMMxMM*`.:``.................
````````...``..`````````````````````````````:zziz:,::*z+:,,::*zxxxMxxMxMMMMWn,.`````......```````...
````````..````..``....``       `````````````ix###,:;:iz#i:+nxMMnzxxnnMxMMMMMi:,` ```````````````````
.........`````........`         `` ````````.*M#+;;i;:i+#+nnxxnznzxxnnMMMMWMz::,.````````````````````
.......,,...``......```            ``    ``,+M*#:`.`,i*++z#####zzxnnnxMMWWMi:::,````````````````````
....``.,,......,,...```                  `.:iM+.`;,.i**+*+++++#znnznxxMMWWz,:::,.```````````````````
..................`````                  .,:;zz...,**iiiiii**++#zznznnxWMWi,::::.```````````````````
....,,,......``..``````                 `,:;i+i```**iiiiiii*+zz*,nnnxMMMWM:,::::,```````````````````
``.,,,,.....``````   ``                `.:;i*#.;i`i++**i**+#nnn.+nnznxMWWx:::;;:,.``````````````````
```,,,,.....``````                     `,;**++`++.,.,##.izn*,*x`#xnnnnxMMM;::;;::.``````````````````
```.,,,....``````                     `.:i*+#*.#z``#,+:;;;z.+;+``+xnnnxxMWi::;;;:,.`````````````````
   `.:::::.``  `                  `   `,;i+#z+.nn..n,#.Mx.**WW;:i:xxxxxxMW#;;;;;::.`````````````````
    ```````                          `.:i*+zx+`nz`..;+:WM.;iWW:z;:MxxxxMMWxi;;;;;:,`                
,,,......,,,,,,,,,,,,,,,,,,,,,,,,,..``.:i+#nx+.i....,.*WM#..;i,M,iMx+xMMMWW+;;;i;;:.```````.........
```,,,,.```````````   ``            `.,;*#zx#`.`.:zMzzMMMMxn*i:W:i+,`nMMMWW#*i;;;;:.````````````````
  `.,..``                          `.,;*+zxz.`.inWWWWMMMMMMMMxMW#,:*,xMMWMx;+ii;;;:,.```````````````
  `..```                           .,:*+znz,`.:+MMMMMMMMMMMMMMWWWMMxxMMMMMn.:+i;;;::.` `````````````
  ```                             `,;*#znz,`.;;:#+##nnxMMMMMMWWWWWWWWMMMMxi i#ii;;;;,```````````````
  ```                             `.:+nnn,``;:`,:;+zznnxxxMMWWWWWWWWMMMxn#,`+#*i;;;;:.``````````````
  ```                            ```.ixn:``,:` ,:;i+##zznnnxxMMMMWMMMMxxn#:.#+#*i;;;:.``````````````
  ```                           ````.:z* `.:` `i+#zznnnnznnxxxxxxxxxMMMxn#,:z*i#*ii;:,``````````````
  ```                           `.``.,;. `,.  :#+#znnnnnnnnxxxxxxMMMMMxxz#.*z*.*+*ii:,``````````````
 `.`                            `.``..,` .,   ixnzzzz##zznxxMMxMxMMMMMxnz*`zzi`,+i;;:,.`````````````
 `.`             `     `        `..``..,.,`  `;i;;*+znxMMMWWWWMMMMMMMMxnz*.n#;......,..`````````````
 `.`             ``   ```        ..````.:`   .:::;ii*+#znxMW@@WWWMWWWMxn#i,;,.,,,,,,,:.`````````````
 `,`            `..`  `..`       `..````.`  .:::iii;;:..i#xxMW@@@WMMnz*;,...,,,,::::,:,.````````````
`.;.`            `,.``..,.`      .i,.```.`  ..`,ii...,.```:#nxn#*:,......,,,:::::::::::,````````````
.:;.`   ```      `........`   `.,*z;.````.`.,,,`,.,,..,:.````....```.,,,,,:::::::::;::;:`  `````````
                           `iznzz##i;;,..``::.i;,:.::;;;,.......:;``,,,,::::::;;;;;;;;i:            
........,.,,............` `#MWMn######zz#+++*;:*:,*++i;;,..,..,:,+z+,::;;;;;;;;i;;;:::,````.........
.,,,,,..................``#MWWMnz#############zz#zMn+*z#:..,,,,,:+Wx;i+zz#i;:,...``    `````````````
..,,,...................`*xMWMxnnnzzzzz####++++++#nMnnxz*::,,,:;+MWMznn#,``   ```      `````````````
..,,,...................,xMWWMMxnxnnzzzzzz##+++****+nMWWMz+*i+xWWWWWWn:      ```    ````````````````
..,,,...................#MMWWMMxxxxxnnnzzzzz##++***i*xMMW@@@@@WMMMMxM,          ````````````````````
..,,,.................`;xMWWWWMxxxxxxxnnnnnzzzz#++**i*MWMMW@@@@@WMMMz` ``  ``   ````````````````````
..,,,................``#MWWWWWMMMMMMxxxnxnnnzzzz##++*inWWMMWW@@@@WWM#```` ;,` ``````````````````````
...,,,...............`.xMWWWWWWWWWMMMMxxxxxnnnzzz##++*+WWWWMW@@@@@WW#`````z.````````````````````````
....,................`;xMWWWWWWWWWWWWWMMxxxxnnzzz####++MWWWWWW@@@@@@#.````n`````````````````````````
....................``+xWWWWWWWWW@@@@@WWMMxxnnnzzzzz##+xWWWWWWW@@WW@#.```.z`````````````````````````
....................``zMWWWWWWW@WMMMW@@@WMMxxnnnzzzzz##n@WWWWWWW@WWW+.```,#`````````````````````````
,,,,,,,.............`:xWWWWWW@@x+iiii#M@@WMMxxnnzzzzz##zW@@WWWWWW@WW+.```,#`````````````````````````
,::,,,,,,,,........``+MWW@@@@@xz#i;;;;+M@@WMMxnnnnzzzzz#W@@@@W@WWWWW*.```:+`````````````````````````
:::::,,,,,,,,,......,xWWW@@@@@zzn#*i;i+nW@@WMxxnnnznzzzzW@@@@@@WWWWW*.```;+`````````````````````````
......``````````````*MWWW@@@@Wnnnn#+*+#nM@@@WMxxnnznnnzzM@@@@@@@WWWW*.```:;.                        
                   .nMWWW@@@@Mxxxxnz##nxW@@@WWMxxnnnnnnnM@@@@@@@@WWWi.````..`   ````````````````````
,,,,,,,,,,.........+xWWW@@@@@MMMMxxnznxMW@@@@WWMxxnnnnnnW@@@@@@@@@@@i.`````````````````````````.....
,,,,,,,,,,,......`,nMWWW@@@@WMMMMMxxnxMMW@@@@@WWMMxxxxxM@@@@@@@@@@@@i```````````````````````````````
,,,,,,,,,,......``ixWWWWWW@@WMMWWMMxxMMMW@@@@@@@WWWWWWWW@@@@@@@@@Mz+;```````..``````````````````````
,.,,,,,,........``zMWW@@WW@@WMWWWWMMMMWMW@@@@@@@@@@@@@@@Wxz#+**i:,..:`````..,```````````````````````
..,,,,.........``,xMW@@@WW@@WWWWWWMMMWWM@@@@@@WWnz#nn#*;,```....,,;*:````..`.```````````````````````
..,,,..........``ixWW@@@WW@@@WWWWWWWWWWW@WMWMxni;:i*;:,````......,in:```````````````````````````````
...............``#MW@@@@W@@@@WWWWWWWWWMWMnxxz#*i;;i;:,.``.,,..```,*x:``` ```````````````````````````
...............`.xW@@@@@W@@@@WWWWWWWWWMnnnnz#+****iii;;;;;;;;,.`.:#i:```  ``````````````````````````
..............``;MW@@@@@@@@@@WWWWWWWWWn++##++********iiiiiii;,..;*;;,```````````````````````````````
..............``#W@@@@@@@@@@@WWWWWWWWWn;ii*****ii*********ii;:,.`.:;,````.``````````````````````````
.............``.MW@@@@@@@@@@@@@WWWWWWWn,::::;;;;::;;ii;:::iii;,``.:;,````,``````````````````````````
.............``iW@@@@@@@@@@@@@@@@W@WWWz`.,,:::;;;::::::::::::,.``.::,````,.`````````````````````````
,,,..........``z@@@@@@@@@@M@@@@@@@@WW@n `.....``.,,,:::::::,:,.`.:;:.````..`````````````````````````
....``````````,W@@@@@@@@@zz@@@@@@@@WW@n  .....        ````....``,:::,````.,```     ``    ````    ```
              i@@@@@@@@@@,x@@@@@@@@WWWx  `....                     .,````.,```       ` `````````````
,,,,,,,,......x@@@@@@@@@+`M@@@@@@@@WW@W``.....````...............``.,````..`````....................
............`i@@@@@@@@@M.`M@@@@@@@@WW@W```....`````````````````````.,````...````````````````````````
.........````n@@@@@@@@@;``W@@@@@@@@@W@M` `....``````````````````` `.,`````..````````````````````````
.......`````:W@@@@@@@@z..`W@@@@@@@@@@@x  `....``````````````````` `,.````...````````````````````````
.....```````n@@@@@@@@M,..`W@@@@@@@@@@@#  `....``````````````````` `,.````...````````````````````````
.....``````;W@@@@@@@@:...`M@@@@@@@@@@@; ``....``````````````````` `,.````...````````````````````````
.....``````n@@@@@@@@+`...`M@@@@@@@@@@M` ``....`````````````````````,.````,..```````````````````````.
....``````*@@@@@@@@x``...`x@@@@@@@@@@;````....`````````````````````,.````...`````````````````````...
``````` `,W@@@@@@@W. `,..`n@@@@@@@@@z`    `...```````      ````````,.````...``` ````````````````````
````    `n@@@@@@@@;  `,..`#@@@@@@@@@,     `...`              ```` `,.````.`..``    ``   ``` `` `````
`` ``   +@@@@@@@@#   .,..`+@@@@@@@@M`     `.,.`                  ``,.`` `.`..``       `  `````` ````
`````  ,W@@@@@@@W.   .,..`+@@@@@@@@#      `.,..  ```````````  ``` `,.`` `.``.``     `  ```````` ````
```````x@@@@@@@@+`  `.,.. *@@@@@@@@i`      .,..``````````         `,.````.``.``           ``````````
```  `+@@@@@@@@@,   `,,.. *@@@@@@@@,`      `,,.` `            `````,````..``.```````````````````````
````.*@@@@@@@@@@i````,,.. *@@@@@@@M``   ````,,.```````````````````.,```.,:,..```````````````````````
``:xiM@@@@@@@@@@#````,,.` +@@@@@@@z`````````,,.```````````````````..```..,.`.```````````````````````
`iW+M@@@@@@@@@@@z````,,.``+@@@@@@@i`````````,i;.``````````````````..````...`.```````````````````````
#WiM@@@@@@@@@@@@x````,,.``+@@@@@@@,`````````:;:.``````````````````..````````.```````````````````````
x+M@WWW@@@@@@@@@x````,,.``+@@@@@@M``````````.,..``````````````````..`````````.``````````````````````
#@@WWWW@@@@@@@@@#```.,,.``+@@@@@@z``````````....``````````````````..`````````.``````````````````````
@@@@WW@@MW@@@@@@,```.,..``+@@@@@@i``````````...```````````````````..`````````.``````````````````````
@@@WW@WWW@@@@@@n````.,..``#@@@@@@,`````````......`````````````````,.`````````.``````````````````````
W@WW@WW@@@W+xxi.````,,..``z@@@@@W.``````````.`..``````````````````,.```````.,,`.````````````````````
@@@@@WW@@z.`````````,,..``z@@@@@W````````````..```````````````````,.`````...,,..````````````````````
@WWWWW@W;```````````,,..``n@@@@@W,```````````.....````````````````,.```.........````````````````````
@WWW@@z.````````````,,..``x@@@@@Wz.````````.......``````````````..,..``........`````````````````````
@@@@Mi``````````````,,..``M@@@@@WMi.``````........`````````````...,..``........`.``````````````.....
zz#;.``````.......``,,..`.M@@@@@WW+*..............................,..`.........`..........`````.....
``````````````````.,::;:..W@@@@@@Win.``........................``....`............``````````````.```
``````````````````.:i*;:..W@@@@@@MMM,`.........................`.....`............``````````````.```
````..``..````..`...,,,,.;@@@@@@@MWWi`...............................`..........`...`.`..```......``
````.................,,..*@@@@@@WWWWi`...............................`............................``
```......................zW@@@@@M@Wx.`...........................,...`..............................
............,,,......,,.:@WW@WWWxWW;...,.......,,................,..................................
........................;@WW@MM@M*,``...........................`,...`..............................
....`````````````.......i@WW@M@@n................................,...`..............................
....``````..............*@WW@M@@;................................,..`...............................
....`.```...............#@W@@x@W..............................,,.,..,,....,,........................
...``...................z@@@@M@M..............................,,i*;i:,....,,........................
...`....................nWWW@MWn..,....,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,.,......,,:#M@@@@Mn+,,::;;;;:::::,,,,,,,,,,,,,,,,,,,,:,.,,..............................
......................;.,*z@@WM;.,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,.............................
......................;i*M@WMWW:,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,.,,,.............................
......................:+z@WMW@n:,:;::,,,,,:,,,,,,,,,,,,,,,,,,,,,,:,.,,,,............................
......................nW@@W@@M*:::i::::::::::,,,,,,,,,,,,,,,,,,,,::.,,,,,...........................