```'~~^%$$$$$=)^```           
                                                  ``'>$$%###$$$$$&;` `          
                                                 ```!$$$$$$$#$$$$$&^` `         
                                                  `'&$#$&?%&$$$$$$$?'``         
                                                  `!$$%)^,~!?$$$$$$$)``         
                                                ``.%$>,'```.,)$$$$$$&~`         
                                             `'~'`)$=-*!``;>++$$$$$$$+`         
                                             `!?^)$$:*-,``.^::?$$$$$$%'         
                                             `^?&$$$?=?~''^>%>+&$$$$$%.         
                                              `^%$$$::-,..,~-~,=$$$$$='         
                                              '=&$$$-,,,^,..,,,=$$$$$)`         
    ````            ` `          ``           ~$+&%$)-,~,,..''!$$$$$=.`         
   ```..`,'``````'``````````````````          ^&!=+$&!',,^,'`-&$$$$=,``         
   ```>=^#-~-'~-->'`-~,.^^-~'-^,~'``          `:;)-+=,`.~~'`'=$$$&).```         
   ```>%?%*>*+=%!>`^%?)-?>)?+%%?)'``          ```''`'^'~;-.`.%#$$;`````         
   ```);?*;>+;+=:?.,>?!>=+??;?+)^```              ````^,'``',;&&=,`             
   ```'`''`''`''`'``''`'':-'`''`````             ``````.,^^,'';~^'``            
    ` `` ```````````''``'.```````               `````````)+)>?):!^'`` `     ``  
          `-;--':-':>:---*-:`                 `````',^^,^~:++.':#$&=):~^,'````  
          '=*+?)*>>)>>%%)+==.` `              ``-+=%&#=.```;+.'>#$&$$$&&&&>^``` 
          '+-;):>+:>?!?>:*+?,                `'+&$$$$$#>,``'''!#$$$&$$$$$$$%,`  
          ``````'``''`''``''`             `` `;&&$$$$$$#$>*!+%#$$$$$$&$$$$&$?`` 
           ``````````````````               ``>&$$$$$$&&$#####$$$#$$#$$$$$$$&~` 
            ````   ` `` `   `              ```?$$$$$$$$&$$$$$$$$$#$##$$$$$$$$;` 
                                            ``?$&$$$$$$$$$$$$$$$$$$$$$$$$$$&&-` 
                                            `'=$$$$&$$$$$$$$$$$$$$$&$$$$$$$$%'  
                                          ```^&$$$$$$$$$$$$$$$$$$$$&&$$$$$$&)`  
                                           ``*$$$$$&$$$$$$$$$$$$&$$$$$$$$$&$*`  
                                           `'?&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$>`  
                                           ``+$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$%'  
                                           ``'!?%%%&&&&&&&&&$$$$$$&$$$$$$&$$?`  
                                           `````'....,,^^^^^~~-::;*))*!!!!:-.`  
``````````````````````````````````````````` `` ` ` ` `  ```   ` ````````````````
----------------------------------------~---------------------------------------
````````````````````````````````````````````````````````````````````````````````
                  ```                            ``````,:!*++*-'````            
                                                 ````.*%$##$$#$=-```            
                                                 ```!>&$$$$$$$$$$>,``           
                                                  `-$$$$$$$&&$&&&%?,```         
                                                  `>$$$&??&&%&&%%?>>.``         
                                                 `.&$&!^'~%&==%=+>=%)``         
```````       ````          ```````            ```!$$='```>%>>?%?=%%%^`         
  `````       ````          ````````          ```'=&&>''''!=%%%&%%%%%*`         
 ``.'``       ```.          ``.``''`          ```:&&&>~-^.,+&&&&&&&&&+`         
``'%+``~-^:,-:,^!>,:,^:-:'`,:~*~-);`          ```>$$$=^,...->&$$$$$$$='         
``:=&,`?;)?>%!>=:=?:=>*=+:`?:=>+>*;`          ``-%$$$&+>:...,-+&$$$$$?.`        
``+;*;`+.+>+>^)>)>)+))~+;-`)>=+*:::`          ``.%$$$%);^''...,+>###&)'         
``````````'`````'``'```````:);``````           `.=$$$?:~....,,-~;$##?:`         
````````````.'`,````````````````````          ```*&&$$?~.~,,^,,:$#$?~``         
```-,^~,;~^:+;~*~::.;:.`~;,-:'`~;,``          ` `';:%$$+^.,,..~%$$!.```         
```>?=>?:?>*+$;>+)?))?^`>=+==^`+?)``              `':=&&?:..,:+%%=-.'``         
```~>);;+)*^;!++!:);?%^`?+*+>~`>+*``              ``'!=??+;-!)?>>*-````         
 ```````'``````````.)*'``'``'```'```              `..~!^-^=%%&&-,,'````         
       ```````````,'`,'``````                 ````*&%*;-;;?&%?*.```````         
       ```:!.;;.!->)-!^;-^;,                  ```!$$$####%!);,,,'``````         
       ``~>:;>&!=>?:%>>==>*'                  ``'=#$$$###&;-~.....''```         
       ` .++:>?:>+),+*;>);~``                  `'&$$$$#$$$!^^.,,,^->*'`         
       `````````````````````                  ``.$$$$$&&%$&*,.,^,-=&?;``        
       ` ``````````````` ```                  ``'&$$$$==%%$$=-.~+$#$&+`` `      
                                               `'=$$#$===?%&&$%&&$#&&+`````     
                                              ``'=$##$%==??=%%%=>=%>%%:````     
                                              ``~&$##$&%===??====>>>>??-```     
                                              ``;$$##$&&%%%=??????????=>```     
                                              ``:$$###$$&&%%====%%===%%%^``     
                                              ``)$$####$$$&&&&&&&%%%&&&&-``     
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,^,:=$$###$$$$$$$$&&&&&&$$$:,,,,,,,