Code:
~~~~...``````......~~~~~lyyzrttll=ll=l=?>>;::::~~~~~.~~~~~:;;::~~~~....
~~~~..`````....~~~;=vZyZyZurllll?=lttl?::~~~......~...~........~~~~~...
~~~.........~~~:lVfyuzrtll????>>>>???>?=?>:~..............`````.......~
.~~~~~~::~~~~:lfVuuurrl==?>>;;;::~::;;;::>==?:~......`````````````...~~
```...~~....:ryuvuzttl?>;;;;:~~~~~~~::~.~~~:;?ll?~~~........~~~~~~~~~::
....~~~~~~~>zut=trtltl>;:~:>>;::~~~~~~~~...~~~::;?=?:~.....``........~~
>;;;:::~::>ruv=vvrvvt=;:>::;>>;;:~......~~.....~~~:::~..```````........
l==?>;;;;;tZyzvztlvl?;~~~.;l;::::~~~~......~~~~.....~~~~......~~~~~~~..
???===?>>lZVZurl?lr?;;:~.:?vl:~~~....~~~...~~~~~~~...........~~::;;;::~
~~~~~~~~:tZZZurl?uvl?;~~~>lrtl~.~~.``.~~~~.~~~...::~~.~~~:;;::::;>>???>
```.....~?uyZzr=rZrl?:~.:lttttl~....`........~~.`.;?>>;:~:;;>>>;;::;;;;
```````..?yyvtt?vyl?=::.lrufpfZz~.~..~:~.....~~?>~~;=lll===?>;:~~.`````
....~~~:;lZytuvrbqr?u??~ZfkgH@@@u:;~..?t?....~;?yqutuypkbbbpfVyurl~ `
;;::::::;?yZzpybH@VrgZ=>uZykkfyZul:>..:rrl``.:>ltyVvrrvzvzuuuzl?:.```..
?>>>;::::>yVVkkgkVyugkl=tttrrrll=?;?;~:rr=..:?ltzul==ltttl?;~~.~~~~~~~:
????????tuppm@@kfyfpkf=?=====???>>>>=?>lr=.~lutl=??==?;:~~~~~~~~~:::::;
>;;>>>vpbpppbkkpyyyVpy??===ll=????==l=ltr>~:rtl=?;::~::~~~..~~~~~~:;;;;
:~~~~~:;=vrvvZypfyyVpVrtttllll===lllllttl>>t?;~.......`````````.....~~~
..```````.`.`..:ypVyfq@kZvl=====llllttrrllZr;~......`````````..........
~~..............:fpVyVyzl??????=llttrrrzuyul;:~~~~~....................
~~...........~~~~?ybbmmkfyuuztllltrrrzuyyrtt;:~~.....~~~~~~~:~~...````
::~~~~~~~~...~~~~:;zkkkbfZurllltrrvzuyyutltuyf;.........~~~~~~~~...`` `
;::~~~~~~~~~~~~~~~~~:ZbfZrl==lltvuyfVZutttupq@r....~~~.................
;;;;:::::::::~~~......lVyzttruVpkpyuuzvvZfbkbkf~~~~~~~~~:::::::~~~~~~~~
:::::::::::::::~~~~~~~~>HH@g@@qfyZZZyyfqpyyyVpk=.~~~::::::::::~~~~~~~~~
~~~~~~:::~~~~~~~~~~~~~.>HN#gqbyyfpkmgqbVZZZyyfky.`````......~~~~~~~~~~.
~~:::::~~~~~~~~~~~~:::~?#HNHqpfpq@@gkpVyZuZyVpqmb~.`````..```.```...~~~
~~~~~.~.....~~~~~~~~~~~>H#HM#kqg@@mkpfyyZZZypbkq@@qZ?~................~
.......~~~~..~~~~~~~~~~>H#HHMHg@@gqbpffyyyypkkq@HH#NNHgyl;~~~~~~....~~~
.......~~~~~~~~~~~~~~:tVHHHHH@g@@mqbffffffpkgg@@H#HHH@@@H@gZt>:~.......
......~~~~~~~~~~.~~=qgb@HHHH@@@@@gqbpbbbbqgg@H@H##H@@@@@@@@@HH@gbyr?:..
............~?zfq@#N@gHNHHHH@@g@@@qqqqmg@@@@H@@HH#H@@@@@@@@@@@@@ggg@@mp
>;::::~~~~tkH##H#NNg@HN#NH#H@@@HH@@@@@@@@@H#Hg@HH#HHHHH@@@@ggmmqqkkqqqq
uuuuzzvvy@#HHHHHNN@@HHHHH#NNHHH#HHH@gmg@@HH#@@###HHHHH@@@@gmqkkkbbbbbkk
zzuuzuf@HHHHHHHNN@@##HH@HHHHHHHH@@g@@@HH@HHH@H###HHH@@@@@gmqkkbpbbbpbbp
uuuuzqHHHHHHHHNN@HNMMNH@@HHHH@@@H#NNNNNNHHH@@###HHHH@@@@ggqkkppppbppppp