`....`.````````````````````````````:,```````````````````````````````````````````````     ````                          `,:i*;.                        
`......```````````````````````````.;.````````````````````````````````````````````````  ``````  `` `                     .:i*i,                        
`......```````````````````````````.;``````````````````````````````````````````````````   ````````     `                 .:;**:                        
`......```````````````````````````,:`````````````````````````````````````````````````` ```````  ```                     `::i+;`                       
`......```````````````````````````;:``````````````````````````````````````````` ```   ````````     `                     ,:i#i`                       
`......``````````````````````````.;,``````````````````````````````````````````````` ` ```` ````                          .:;++.                       
`....````````````````````````````.;.`````````````````````````````````````````````  ``   `````  `` ``                     `,:i+.`                      
`.....```````````````````````````::````````````````````````````````````````````````````````                               ,:;*:`                      
`....````````````````````````````:,`````````````````````````````````````````````````` ` ```                               .:;i:.                      
`````````````````````````````````:,`````````````````````````````````````````````````` `````````````` ````                 `,;i:,`                     
````````````````````````````````.;`````````````````````````````````````````````````````                                    ,:;:,.                     
````````````````````````````````,:```````````````````````````````````````,.`,,,,.``````                                    .:::,,                     
 ```````````````````````````````:,```````````````````````````````````..:i***+*ii;:,````` ````````````````                  `:::,:`                    
````````````````````````````````:,`````````````````````````````````..;+z#++z#+iiii:..`` `````````````````                  `,::::`                    
```````````````````````````````.;.````````````````````````````````.,*nz#+++z#++iiii:,.````                                  ,:::,,                    
```````````````````````````````,:````````````````````````````````,;#xnzz++##+**+*iii;,````` ```   ``  ``                    .::;::`                   
```````````````````````````````:,```````````````````````````````.:#nzx#+###z#++*+**ii:.````````` `````` `                   `,::::`                   
```````````````````````````````:,```````````````````````````````.in######zzz###+++*ii:,````````` ``````                      ,,::;`                   
 `````````````````````````````.:```````````````````````````````.:##+z###zzzzz#+++**ii:,.```````````````                      .,:;:.                   
 `````````````````````````````::``````````````````````````````.,+#+##+###zz###++****i;,..``````````````` `   ``              `,,::,`                  
 `````````````````````````````:,``````````````````````````````,+zz++++##zzzz###**ii**i;,,.```````````````````                 .,:::`                  
 `````````````````````````````:.`````````````````````````````;#zz++**++zzzzzz*iiii;i+*i;:,.``````````````   `                 `,::;.                  
 ````````````````````````````.:.`````````````````````````````i###**iiii+#zz#+*++i;i;***;:,..`````````````` `                  `,:;i,`                 
 ````````````````````````````,:`````````````````````````````.*+++*ii*++**##+**i++ii;***i;,.`.`````````````````                 .:;i;`                 
 ````````````````````````````,,`````````````````````````````:ii*+;;i**i**+#****i*iii*+*i::..````` ````````                     `,:ii.                 
 ````````````````````````````:.`````````````````````````````;i*i*;ii**+##+++####+*i**+*i;:,..`````````````                     `,,:i,                 
 ```````````````````````````.:.````````````````````````````,*++i*;i*++###+++####++**++*i;;,,.```````````````````                .::i,`                
 ```````````````````````````,,`````````````````````````````i++***:;*+++#+++*+#++++*i+*i;i;:,,`````  `  ``  `````  `             .,:;;`                
 ```````````````````````````,,````````````````````````````:#+*+**:;*++#z+#+*+###++ii*+iii;;:,.`````   ` ````                    `.,;i.                
 ```````````````````````````,,```````````````````````````:+++i**;:;i++#z*#+**z+++*i;i***i;:;,..`````    `                        .,:;:```             
 ```````````````````````````:.``````````````````````````:ii+****;;;i**#+;*i;i##**ii;;**+i;;;,.,.````  `` ``````                  .,::;:;:.`           
 ``````````````````````````.:`````````````````````````.,i+++*+*i;;iii*#+i:;ii#+iiii;;*+**ii;:,:..```                             `,::;*#i;:.          
 ``````````````````````````,,`````````````````````````,*#z+*+*i;i;i***#+++**+##****i;;+*i*ii,:,.````                 `          `,,,:i+#i:;:.         
 ``````````````````````````,,``````````````````````,,;i+zz*i*iiiiii**+#++++++++**+**;:i+;**i;:,.,.```      ``      ```          ,,.,;+#*:;:;,.        
 ``````````````````````````,,``````````````````````.i:;+#*;i**i*;;i*+#+i::;;;*+++****;i+;i+i::::,..``     ```   `  ``          .;*i:i++;;ii;:,`       
 `````````````````````````.:.```````````````````````.,i+i;;*i+**;i*+++***i*******iiiiii+;;*:,,,,,..`      `                    ,**i*;;i**i;;;,.       
 `````````````````````````,,`````````````````````````,i::;**i*i*i***++++****i****iiii*i+;:i:::,,:,,````         `              ,;ii*;*+*i;;;;,,       
 `````````````````````````,,``````````````````````....::;*+*i*iii**++*+#+*i*+++**+iiii;*;:ii;:,::,:::;.`  `````` ``            ,.,::***i;iii;:,`      
```````````````````````.``,,````````````````````,;**i;i+#z#***iiii*+**++****+#+***iiii;;i:;ii;:;,,;;:::`                       .. `:+*ii**i;;:,`      
`..``````````````````````..,`````````````````.,::i;i;;*+###*+**i*ii**++++****+****;iii:;*;:::::;;::;;::,``   `                 .. `,;i*ii;;;;:,.      
`..````````````````````;.i,.````````````````,::;;;i;;;i+*++*+*iiiii**+++++++++***i;;;;,:;i::,::,:::;;:;;:,``` ` ` `            .,  ,i*ii;ii*;:,.      
`..``````````````````..z;i,```````````````.:::::;;;;::i*+*ii**:i;ii*++++++++++***i;;;;,;;i::,::,:::::::;;;;;.`` `              .,``:;ii*+*ii::,.      
`..````````````````:**;x:,:..,,`````````.::;;;;;:::;;;ii**:;ii:i;;***++++++++++**ii;;;,:;;::,,::::::::,:::;;;.` `` `           .:` .,;*+*;::,,,.      
`...``````````````,*i;;i:;i:.;:```````.:;iii;;;:::::::;;i*::i;:i;i***+++++++*++***i;:;:;ii;,:,,,::;::,::;;::::.` `             `:.  ::;;,,...,,.      
 ````````````````.*;,;**i*+.,,.`````.;i**i;:::::::::,:;;ii,,i;;i;ii**+++**********i;;;;i*ii,,,::,;;::::::::::,,`               .:. ````.,:,`...`      
`````````````````;i::i*++:``.``````,i;;;:,,::::::::,,:;i:;,,ii;;;iii**************i;;:::i;i:,.:::,;:::::::::,,::.```           .,, ```.::;:.`..`      
`..`````````````.i::*i;**;:.``````.:..,,,,::::::::,,:,;;::,,:i;;iiiii*************ii;;;,:;;:,.,,::::::::::,,,::::.``           .,,  .`.,,;:....`      
`..`````````````:::;i**i*;;,,::..,i:....,:,,:::::,,,:,;;:,,:,::;i;i*i**********++**ii;:,::::,,:,::,:::::::,,:::::;:,`        ``::,` .``,::;,...       
`..`````````````::::i**+*i:::;;;ii::;;::,.,,::::,,,,,,::,,i:,:,:i;i***+********++***i;::i;::,.:;.,,,::::::::::::::::.   ````.::::,` `.`.:::,...       
`..``.``````````:::;i***iii:.,:,:;:,,::,..,,::::,.,,,,,:::,::;,:i;i***+********+++**i;;:i;:..,:,.,:,::::::::::::::::..:,:,,:::,,:,` `.``,::,..`       
``.....`````````::::i**ii;;,..,,,::::,...,,:::,,..,,.,,,:,.:::,,;;ii**+*********++**ii;:;;:.,..,,,..,,:::::::::::::,::::.,:::,,,:,. ````,::,..`       
``...```````````::::;i**i;;,...,,,,:,....,,::,,..,,,.,:;,:,,,,,:;;;i*************+**i;i::::.,..,;:,.,::::::,:::::::,,:,,.,,,:..,:,,  `  .,:,..`       
`.``..``````````::::;;;;:::,``..,,`......,,,,,..,,,.,,,::,;:,,,:;;;i*i**************i;;;:::,,..,,,,.,::,::::,:::,:::,:,,.,,,,..,:,,`    `,,,,`        
`````.``````````,:::i**ii;..``...,``.....,,,,..,,,.,,,,..,::::;:::;i****************ii;::::;:,.......,,,,,,,,,,:::,,,,,.....,...:,,`    `.,,,`        
``..````````````.,:::i*ii;.`````.,.` `..,,,,,..,,,.,,,,...,,::;,,:;i*****************;;::;::;,.`.,,..,,,,,,,,,,,::,,,,,.,......,:,,`    `.,,,.        
 `..`````````````.,:,::,..```````.,`````..,,..,,,,.,,,,.,.,,,:;,,,;i*****************i;,::,,,,.`..:.,,,,,,,:,,,..,,,..:........,:,,.   `.`,,,,`       
 ``..````````````......``````````....` ``.,....,,.,,,,,,,..,.,,,,,;i****i************i;,,.,,,,.........,,,,,,,,...,,..:........,:,,.   `.`.,,,`       
 ```.````````````.,`````  ````````..,.` `.....,,..,,,,,,,,,,..,..,;iii***i***********i;,,.,,,,,..,,,,...,:,,,,,......,,.........:,,.   .,..,,,.       
 ````````````````.,````   ````````.....````...,...,,,,,.,,,...,,,,;i;ii*iii*i*i*******;,..,,,,.,.,,,,,..,,,,...,,....,,`........:,,,   .,..,,:.       
 `````````` `````.,``.`   ````````......```..,.,..,,,,,,,,...:,,:,:i;ii**ii*ii*******i;,..,::,.,..,,,,,..,,,,,.,...,,:,``.......,,..  `.,.`.,:,`      
 ````````````````..``.`   `````````.........,.,,..,,,,,,,,,..,:,:.,;;ii**ii*iiii****ii;:....,,.,..,,,,,,..,,,,,,..,,::,``........,.,  `.,...,:,`      
 ````````````````..`..    `````````.......,,,,,..,,,,,,,,,,.,...,..;ii;iiii*iiiii***ii;,.....,.,..,:,,,,,,,,,,,,.,:,,,,``...........  `.,...,,,.      
 ```````.```````......   ``````````......,,,,,...,,,,,,,,,,,.,..,..:ii;iiii*iiiii***i*;,.....,.....,,,:,,,,,,,,,,,::,,,``...........` `.,,,,.,,.`     
        `        `  ``             ``   ``````````````````````` ````.``................````````````````````````````````  ```````````   `````````