````      ````````````````              ``````                         ````` 
    `'''''''''''.~~~~~~~~~''''''''''''''''''''''''''''''''''''''''''''''''''``` 
   `''''''''''''~****!***!.'''.'''''...''''.....'......................''''''`  
    ''''''''''''~*!;;;;;*!..-;!.''',-,:.....~~~-.....~~~~.'~:,,:~:~.::--,:'''`  
    '''''''''''',**!;;;!*!..#@?.'''~+;*!!!!,:*!!**::.:-~;..~!:~:*:!.+;*+;!'.'`  
    ''''''''''''~***!;***!..;!*.''',:!:;;:-,-;;:*!!~.~~.:..-;--;;!:.;.-:;:..'`  
`   ''''''''''''~********!.'''.'''''''''..'.'.....-.'.......................'`` 
 ```~************;;;;;;;;;--------------------------------------------------.`` 
````-???????????+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--~------------------------.`  
````-???????????+~~~~~~--~-~~--~~~~~--~~~~~~~~~~~~~~~~~~--------------------.`  
````-???????????+~~~~~~-----~--~-~~-~----~~~~~~~~~~~~~~~~~------------------.`` 
` ``-???????????+~~~~~~-----~-~~-~~-----~~~~~~~~~~~~~~~~~~~-----------------.`` 
````-???????????+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--------------.`  
````-???????????+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--------------.`  
````-???????????+~~~~~~::-~~~~~~-~---~~::-~~:---:~~~~~~~~~~~~~~---~---------.`  
````-???????????+~~~~~~;*::;;!;~*!+*;~:+;;~*:*++*~~~~~~~~~~~~~~~~-----------.`  
````-???????????+~~~~~~:!**+:!!~;?***;;*-!~+-**!;~~~~~~~~~~~~~~~~~--~-------.`  
````-???????????+~~~~~~--:;:~--~~:---~~-~-~-;:---~~~~~~~~~~~~~~~~~~~~~------.`  
````-???????????+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~~-------.`  
````-???????????+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-----------.`  
````-???????????+~~~~~~~~~~~~~~~,,,,,,,,,,,,,,~~~~~~~~~~~~~~~~~~~~~~~--~-~~-.`  
````-???????????+~~~~~~;-:~~,~~~!,,,,,-!;:,,,,--;-:~~~~:~~~~~--~;~:-~:-~~~~-.`  
````-???????????+~~~~~~!+**!:!,!+;+*+-,+~+**+:-!?*++;+*+!*+++*;~+~!++*+!;*?;.`` 
````-???????????+~~~~~~~**!***~*;+;+*-,*~!!+*:~?:?*+++++*++*+*:~?;**;++;?;+*.`  
````-???????????+~~~~~~~~~-~-~~~,~~~-,,~,~~~-,,~,~~-~--~~~-~-~-~-------:!---.`` 
````-???????????+~~~~~~~~~~,~~,,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~~~~~~~~~~~~~~--.`  
````-???????????+~~~~~~~-~~~~~~~~,,,,,,,,~,~,,~~,,,,,,,,~,,~~~~~~~~~~~~~~~~~.`  
````-???????????+~~~~~~!+:*;;;!;?;:!:!;:,!,::!;!;-:!:,,,,~~~~~~~~~~~~~~~~~~~.`  
````-?==????????+~~~~~~?+*!++;*+***?*;;*~*~!*:*=;+!**,,,,,~~~~~~~~~~~~~~~~~~.`  
````-=====??????+~~~~~--~;;::-;:--:;:~--,:;:-~-~:!-::,,,,,,~~~~~~~~~~~~~~~~~.`  
````-=======????+~~~~~~~~~~~~~~~,,,,,,,,,,,,,,,,,~,,,,,,,,,~~~~~~~~~~~~~~~~~.`  
````-=======????+~~~~~~~~~~~~~~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~~~~~~~~~~~.`  
````-=======????+~~~~~-!*;!::-!-:~--:~--!,:--,:!!~:~---:-:~:-,~~~~~~~~~~~~~~.`  
````-=========??+-~~~~~+*+!*+*+++?!+!++**,!++~*~-*:++*!++!+;+~~~~~~~~~~~~~~~.`  
````-===========?-~~~~~!:*:;;;!;*!-;-;*:!,:;!~-!!:!;;::!;-;*?~~~~~~~~~~~~~~~.`  
````-===========?-~~~~~~~~~~~~~~~~~~,,,,,,,,,,,,,,,,,,,,,,~;-,~~~~~~~~~~~~~~.`` 
````-===========?-------------~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~---.`` 
````-===========?******!;*!*!****!!*********!!*!!***!***********************,`` 
````-===========?*****!-;:;:-;:*;:;;:;::!:!!-~::::;;-;:;:;:!****************,`` 
````-===========?*****!:;---::-!:;:~;--:--:*~:~;-:-------:-;****************,`` 
````-===========?******;;;!!!;;**;:!;;!!!;!*;!;!!!;;!!;!;!:!****************,`  
` ``-===========?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,`` 
` ``-%==========?------::-:~-:;-~~~~~~-~~~~~~~,,,,,,,,,,,,,,,,,,,~~~~~~~~~~~.`` 
` ``-===========?------+?*+:;;+*!!*:*!*~:!;!;~,~,,,,,,,,,,,,,~~~~~~~~~~~~~~~'`` 
` ``-%==========?------+*?**+:*+=+;+;++-*?+:*~~~~~,,,,,,,,,,,,~~~~~~~~~~~~~~'`` 
` ``-%==========?------:-:-;:-:;;:-:+*:;:;:~-~~~,~~,,,,,,,,,~~,,,~~~~~~~~~~~'`` 
` ``-%=%%%======?-------------~~~~~~-~~~~~~~~~~~~~~~~~~~,~~~~~~~~~~~~~~~~~~~'`` 
` ``-%%%%%%%====?--------------~~~~~~~~~~~~~~~~~~~~~~~~,~~~~~~~~~~~~~~~~~~~~'`  
` ``-%%%%%%%%===?-----;+*!;;;:;--!*-!:-!;-::~;*::~-!-!::*!*!::-::*-~~~~~~~~~'   
` ``-%%%%%%%%=%=?-----;!;?*+*?;*-++-*::*=!??~**!+:-?*?!++;!++;?!++-~~~~~~~~~'   
` ``-%%%%%%%%%==?-----:**;:**+*;-!!-;*!;;!!!~;;;!:-:-;!!;;!!+!:!;;-~~~~~~~~~'`` 
` ``-%%%%%%%%%=%=------------:------~~~~~~~~~~~~~~~~~~~~~~~~-~~~~~~~~~~~~~~~'`` 
` ` -%%%%%%%%%%%=-------------------~~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'`` 
` ` -%%%%%%%%%%%=-----:**----;:----*!;--~:;-~~~~~~~:::;:!:~~~~~~~~~~~~~~~~~~'   
` ` -%%%%%%%%%%%=-----;++++++??*;!-?!+*!-*+**+:-*!~++**!?!~~~~~~~~~~~~~~~~~~'   
` ``-%%%%%%%%%%%=-----;!-*!?++*;=:-*-*!+-;**+*~;?+~**+;!+!~~~~~~~~~~~~~~~~~~'   
` ``-%%%%%%%%%%%=----------:-:-:*-----!:------~---~---~---~~~~~~~~~~~~~~~~~~'   
` ``-%%%%%%%%%%%=--------------------------~-~-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'   
``` -%%%%%%%%%%%=-----------------------------~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'   
 `` -%%%%%%%%%%%=-----;++;**-!;+!*-;!*:-:-;**-:;-:-:--:-:~:+!;~~~~~~~~~~~~~~'   
 `` -%%%%%%%%%%%=-----;??+++-;?++*:!*++??:;*++!*+??*+*;??;:+;!~~~~~~~~~~~~~~'   
 `` -%%%%%%%%%%%=-----;+*!**-:+:+!:;*!!**:;****!!**:!*!!*::;~;~~~~~~~~~~~~~~'   
 `` -%%%%%%%%%%%=----------------------------------~-~~~~~~~~~~~~~~~~~~~~~~~'   
 `` -%%%%%%%%%%%=---------------------------------~-~~~~~~~~~~~~~~~~~~~~~~~~'   
 `` -%%%%%%%%%%%=-----:;+*:;:!:!:------::-!*-----------~~~~~~~~~~~~~~~~~~~~~'   
 `` -%%%%%%%%%%%=-----;*?+;;+?+?+*+++*:;;:++!+*++*+;+*+;~~~~~~~~~~~~~~~~~~~~'`