......
.;clddxxxxxxdolllc;''.
.:dOKXXXNXKXKK0OO0K0Okkkkkkxc;,
.;xKWWMMMMMMMMMMMWWWWNWXNNXO0O0Okk00d'
.oXMMMMMMMMMMMMMMMWWWMNNWNNWX00OOKWKXWWWKo
,kXMMMMMMMMMMMMMMMMMMWWWXKXXXWW0O0XKXWXKXWMWKl.
.OXNMMMMMMMMMWWWWMMMWWNXK000kkkOKOkk0XNWWKXNNWWWK;
:0NMMMMMMMWWNNWWNXXKK0OxdooollloooolodkKNNKKXXKKKX0;
l0XMMMMMMMWWWMNK0Okkdollccccccccccccccccok0KK0O0OO000l
.xkKWMMMMMMWWWMWWX0xdlcccccccccccccccccccccloxkkkkkOkOOxc
lkOXMWWWWNKKNNNKOdlcccccccccccccccccccccccccclddddddxxkxd.
.ooodxxxxxdodxxdolcccccccccccccccccccccccccccclooollooddxd:
.cccccccccccccccccccccccccccccccccccccccccccccccllllloooddo.
:cccccccccccccccccccccccccccccccccccccccccccccccclllllooooo,
.ccccccccccccccccccccccccccccccccccccccccccccccccllllloooool:
;ccccccccccccccccccccccccccccccccccccccccccccccccclllooddooll.
cccccccccccccccccccccccccccccccccccccccccccccccccccloodddddol;
cccccccccccccccccccccccccccccccccccccccccccccccccccclddxddoool
:cccccccccccccccccccccclcllcllooddddolllcccccccccccccddxxdoldd'
,ccccccccccccccccccclloddk00KXNWWWNXKOkxdolcccccccccclxddoololcooc'
.cccccclldxxdolllllloodk0KWWMWNXKkxdoodxxdolccccccccccodddlcccldkOx:
.cclodkKNWWNK0kxdollllodk0NWWWNNNXK0Okkxxdolccccccccccoxdllcccclokko
cd0XWWWWWWMMMMNklccccclxOXWWWKkKXK0xdoddolcccccccccccldoccclccclodc
cx0OOXNNMMMMMMMXlcccccldxxOOOkkxxxdollllccccccccccccccllcclKocccll.
:okOXK0k0000KXKxccccccclooxxxxxxdoollccccccccccccccccccccccxdolcl:
,coododxkO000Oxlccccccccclclllllcccccccccccccccccccccclcccclooocl'
.ccccclloolllccccccccccccccccccccccccccccccccccccccccclccccloocc;
:ccccccccccccccccccccccccccccccccccccccccccccccccccclocccllccc'
'cccccccccccccccccccccccccccccccccccccccccccccccccccllllccccc.
ccccccccclolccccccccccccccloollccccccccccccccccccccllldcccc'
,ccccllodkdccccllcccloddolollooollccccccccccccccccclcclllc:
clllooxkkddddxxxdx000Okxolccclllllccccccccccccccccccccccc;
,oooddxdllllodxxkOkkdolllcllloollllllcccccccccccccccccccc,
.odxxdodooooddoddxdoooooolllldxkxddollllccccccccccccccccc.
'dxxdddddooollloooollllllllodkOkxddollllcccccccllccccccc.
odxxxddxxkkOOOOkO000KK00Ok00Okxxddollllllcccllllllccccc'
.dxxxxxkO0K00000000OOxdddoolccloooolllllllclloolollcccc:.
,xxxddolloddddddddddooolcccccloddddooooolooooodollcccccdx:.
ckxxxdlllodxxkkkkkxdollccccllodddxxdddoooddxxdolccccccoN0d;
:kkkxdooooodxkkkxdolllcccllloddddxdoddddxxdooollccccclNMxc:..
,kOkxdolllllllllllccccclllooodxdxdddxkkkxdooollccccclK0ccclKXx'
lOOkdolllooooollllllooooodddxdxxxkkkkxxxdoollcccclkxcccccoNMXx'
'xOkxdddddooddddoooddddddxxkxkkxkkkkxddoollllcldxlccccccckWWKkl.
.dOOkxxxxxxxkxxxxxxxkOOO00OOkkkxkxddoolllloxxocccccccccxWMXkxxd'
.oOXK0000KKKXXXNNNWXKX0Okkxxxxxdddoolodxdlccccccccccl0MMNOkkxxd:.
:OXWWWMWWMMNNWX0OkxxxxxxxxdddddddxxdlccccccccccclkWMWNKOO000Okl.
.oldxO0KXXXX0OkxxdxxxxdddddddddxkxoccccccccccccccdNMMWWNNNNXNXN0kd:;'.
.,:dkWxcodxxxxxkkxxxxxxxdxxdddddxxkkdlcccccccccccccccdNMMMMMMWWNWNWMWXXKkKK0kc;.
.':okOKXNKMMl:lddxxxxxxxxxxxddddddxxxkkkocccccccccccccccccoXMMMMMMWMMMWMWMMMMMWKWMMWX0Oo;.
.,:ok0KKXNMMX0MMN:::okxxxxxxxxxddddddxxkkkdlccccccccccccccccccoXMMMMMMMMWMMMMMMMMMMMNKMMMMMWWXXOx:'.
.,:oxkOKXNWWNMMMWOkMMMK::::o0kxxxxxxdddddxxkkdocccccccccccccccccccclKMMMMMMMMMMMMMMMMMMMMMMWWMMMMMMMMWNXKKOo:'.
dddkO00XNWWMMMMMMMMWKxWMMMk:::::ckOkxdxxxddxxkxocccccccccccccccccccccclOMMMMMMMMMMMMMMMMMMMMMMMMWMMMMMMMMMMMMMNNXKkxl;.
KXNNWWMMMMMMMMMMMMMNxNMMMMd::ccc::cx0OxxxxxxolcccccccccccccccccccccccckWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWXXNX00Od:'.
WMMMMMMMMMMMMMMMMMWkXMMMMWc:::c::::cldkkxdlccccccccccccccccccccccccccdWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNWNN0Okdc'
MMMMMMMMMMMMMMMMMWxKMMMMMX:::::cx0NWOlcc:::cccccccccccccccccccccccccoNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMNNXNOOkxo;.
MMMMMMMMMMMMMMMMWO0MMMMMNd::cxKMMMMXdxX00kocccccccccccccccccccccccclXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWN0OOkd:.
MMMMMMMMMMMMMMMMXOMMMMMWxl:xNWNNNNNNX0XWXKkdddlccccccccccccccccccclXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNN0kkxc
MMMMMMMMMMMMMMMNkWMMMMMKock0kWNKKKKKXXXXXNNNNNXX0OdlccccccccccccclKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXO
MMMMMMMMMMMMMMW0KMMMMMNxlldccONKKKKKKKKKKXXXXXNWWWMMXOocccccccccoOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNX
MMMMMMMMMMMMMMN0MMMMWXklccc::oXKKKKKKKXXXXNNXNNWMMMMXOxdolcccccoxWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN
MMMMMMMMMMMMWWNWMMMN0xlcccc::lXXKKKKXNXNNNNNXNWWMMXkdllcccccccldNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN
MMMMMMMMMMMMMMWMMMMKxolccccc:cXXKKKXXNNXXXNNWMMMNkllcccccccccccKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWX
MMMMMMMMMMMMMMMMMMMOdllcccccc:0XKKXXXXXXXXNWMMWKxlcccccccccccckWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX
MMMMMMMMMMMMMMMMMMWOdlccccccc:OXXNNNNXXXNNWMW0ollccccccccccccxWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN
MMMMMMMMMMMMMMMMMMNkolccccccc:OWMMWNNNNNNWMNxlccccccccccccccdNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN
MMMMMMMMMMMMMMMMMNOxolccccccc:kXNNXKKKXXXXxxdlccccccccccccclXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN
MMMMMMMMMMMMMMMMMKxdocccccccccKNXXXKKKKXXXdooolccccccccccccKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN
MMMMMMMMMMMMMMMMMXxdlccccccccoXXXXXKKKKKKXdlllolcccccccccckWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN
_
_ ( )_
___ ___ _ _ _ __ ___ ___ (_)| ,_) ___ ___ _ ___ ___
/' _ ` _ `\ /'_` )( '__)/' _ ` _ `\| || | /',__) /'___) /'_`\ /' _ ` _ `\
| ( ) ( ) |( (_| || | | ( ) ( ) || || |_ \__, \ _ ( (___ ( (_) )| ( ) ( ) |
(_) (_) (_)`\__,_)(_) (_) (_) (_)(_)`\__)(____/(_)`\____)`\___/'(_) (_) (_)