......
.,;;xOkk0NWNNNN0c.
...cONWWWWMMMMMMMMMMMWXd:;cxOkol:.
.cOXNWMMMMWNWMMMMMMMMMMMMMMMWMMMMWNWXl:,.
..,lkKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNWWNWNXKOx;
.'cx0KXNNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMMMMWNWWNWMWXkoc.
.dkk0XWMWWWWWWNNWMMMMMMMMMMMMMMMMMWWWWWWWNNNNXXKKNWWMMMMMMMNo.
.;cclOKkxx0NWMWNKXNNWMMMMWWWWWWWWWWNXXNNWNX000KK0OOOOXXXWMMMMMMMMNd.
:k0OxkX0kdodk0K0K000KXKKNWWNNKK0O0KKXK00OOkOOkxk0XNWWWMWWMMMMMMMMMMMK'
:kk0KXNWNNX0OKNNX0kdddllodk0KXNWWWNXKXXKOOOKNN0OOKNWMMMMMMMMMMMMWWWWMMo
.coxONWMMWWWWNXXNX0xoodd:. ..,cox0KNX0XNK0xdkKXX0OkOXNWWMMMMMMMMMMWWMMMM0.
.oOKWMWWWWWWN0ddl'..,cc,. ..'lkKN0o;,:dkxooooxO00XWMMMMWNWMMMMMMMWO'
.OWMWWWMWXd:'.. .,,. '::'....',,';ccclldOKNWWNXKNMMMMMMMMK'
:NMMMMMW0c'.. .....,;;:cloxO0KXXKKNWWWWMMMWd
cWMMMWXx;,'.. ....',;:::loxO00KKKNXXNXNMMWK;
oOKWMMM0l;''... ....'',;:::clokKXXXNMWXXKKNNN0'
;NWMMMMNd;,..... ...',,;::::cokXWMMMMMMWWNWNNO'
.OWWMMMWKd:,.... ......'',,;:::clxXMMMMMMMMMMMMWW0'
.OWMMMMMN0xc;'... ..';codkkxolldxxxkkOOOO0WMMMMMMMMMMMMMMK,
.kNMMMMWKOkdc'...... ...,:oxO0KNWMMMMMMMMMMMMMMMMWXWMMNNNWMMMMMMMMMM0'
;NMMMN0Okdc'... .................';cokKWMMMMMMMMMMMMMMMMMMMMMMMMMMMWXXXMMMMMMMMMMX,
'XMMMWKkdl;,;:::clooollllcc:;,'',ckKNWMMMMMMMMMMMMMMMMMMMMMMMMMMW00XWNXWMMMMMMMMMX;
cMMMMWKOxdx0NWWWWWMMWWWWWWWNXXKXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKXNMMWWMMMMMMMMNc
oMMMMMWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWc
dMMMMWXONMMMMMMMMMMMMMMMMMMMMMMX00WMMMMMMMMMMMMMMMMMMMMMMMMMMN0WMMMMMMMMMMMMMMW0,
dWWMMXOXWMMMMMMMMMMMMMMMMMMMMKc. 'oXMMMMMMMMMMMMMMMMMMMMMMMMXKWX00OO0NMMMMMMMNOl;.
;NMMMMMMMMMMMMMMMMMMMMMMMMMMMo. ,KMMMMMMMMMMMMMMNNMMMMMMMMMKllloodKMMMMMMMWWX0o.
oMMMMMMMMMMMMMMMMMMMMMMMMMMNc. 'xNMMMMMMMMMMMMMMMMMMMMMW0lclooodkKXNWWXxldXO;.
.xWMMMMMMMMMMMMMMMMMMMMMMMWO:. .:kXMMMMMMMMMMMMMMMMMMMNxcllooddddddXMXOd;;,..
dMMMMMMMMMMMMMMMMMMMMMMMKo,. ....;OWMMMMMMMMMMMMMMMMWXdllloodxddold0KK0l'...
,NMMMMMMMMMMMMMMMMMMMMW0xl,. ..'',;lk00K0Okxdooooodxxolclloddxddol;.'lo;'''.
,XMMMMMMMMMMMMMMMMMW0dloxl'. .......,lolc:,''..'',,;::ccclloodxdddl'..'''';Oc
.xWMMMMMMMMMMMWX0xoc'..;:coc,....'';,,''.'clllllc::;;;;;:ccclllloodddddl'......;l.
,XMMMWWWMMW0dc'. ':cxXX0xddddxk0K0Okdc..';loollcccccccllllloodddddl,....'.
xMMMMWWWKl. ;kKWMMMMWWMMMMWWWMWO,...',:loodooolllllllloodddxxdl;;;,.
cXWMMWWNx,.. oNWMMMMMMMMMXd:;ccc,'''''';:coddddooooolllooddddxxc.'..
.c0MMMWNkc'.. .OMMMMMMMMNOdc'........''',;::cloddooolllllloodxxxd'
cNMMWNKd:,'.......'oO0XWNX0o'..'.........'',,:cclooollllcllooooodxkkx;
,cxXWNOoc;'''''..',,,:c::;,'..';::;;::c:::::ccloooolcccccloodddxkkkxl
.oXNKxl:,''''',;::;,;;cox00kkkOO0KXXNXXXKKOkxollllccclloodddxkOOOkd.
dNKxo:'...';:codddOXNWMWWNXKK0OkOOOOkkxooollooollllooddxxkkO00Okx.
.KNOoc'. ..'clxKNWWWNXKOkkxxdolcc:;,'''',,;:codooddddxkkOO0KK0Okk;
lNXko;. .:dkkxxxdddolcc:;;,,'..''''',;;:lodddxxkkOO00KXXX0Oxx:
cdOOo;.. .,:::cc::;,,,;;:::::;;;;;;::clloddxkk00KKKXXNNNX0kxxl
cX0d:'....,::,,;:cllccclooolllcccccloodddxxkO0KXNNNWWWWNKkdddo.
.dNWXOdc:;;coollccloddddoolllccccclloddddxxkO0XNWWWMMMMWXOdoodo.
.cKMWNKOxdxkOOkxxxxdoolc::cc:;,,;;:cllodxkOKNWWMMMMMMMXkdloooo'
.cOWMMWXK0KK000Oxooc:,',;;;;,,,,:cloddxOKNWWMMMMMMWXkoollloo:...
l0NWMMWWNKOkxdoloc:,;;:lllccldxxxkk0XNMMMMMMMMXOdllcllooolokNOdoc,
.;KMMMMWX0OkkdddolllodxxxxkkOO00KNWMMMMMMMWKxocccclloolcco0MMWWNx.
.lXMMMMWWNXXXK0OkkkOKXXXKXXNWWMMMMMMMMWXkolccccclllcccclxXWX0KX0l.
;0WMMMMMMMMMMWWNWWMMMMMMMMMMMMMMMMMXkollllllllcccccccldKNX00OOKKo.
':OMMMMMMMMMMMMMMMMMMMMMMMMMMMMXOdooooollolc:::::cccOWNX000OkOKk'
;XMMMMMMMMMMMMMMMMMMMMMMMMWXOdddoooloolc::::::::coXWNX0K000OkOkd,
:XMMMMMMMMMMMMMMMMMMMMMMNOxddddooollcc::;;:::::dXMMMWNXKK0OOOkkx;
.0MMMMMMMMMMMMMMMMMMMMWKkdddddoollcc::::::::::dNMMMMMMWXKOOOOOxxxl'.
:XMMMMMMMMMMMMMMMMMMNOxxxxdddollcccc::::;;;;lXMMMMMMMMMNK0OkkkkOxkkxxxxxdc;,;:;'
:0NMMMMMMMMMMMMMMMXkxxxxddoolcccccc:::;;;::0MMMMMMMMMMMMMWKOkkOk00XXXXKOdcloood
lWMMMMMMMMMMMMWKkxxxddooolllccccc:::::::oNMMMMMMMMMMMMMMMWNXKOO0KXXdlllloooxx
.0MMMMMMMMMMWXOxxddddoooolllcccccc::c::o0MMMMMMMMMMMMMMMMMMMWWNNX0Ooc:cooccol
.kWMMMMMMMMN0kxdxddddoooolllccccccccccoKWMMMMMMMMMMMWWWMMMWMMMMMWXK0OOOOxlloc
,kocOWMMMMMMWKOkkxxxddddddooolllclllllcoONWWMMMMMMMMMMMWWWWWWWMMWMMMMMMWNNNXXKKK
:WMMMMMMMMMN0OOkkkxxxxxddddoooollllooldXMMMMMMMMMMMMMMMMMMWWWWWWWMMMMWX0000K000N
.0MMMMMMMMMWKOOOOkkkkkkxxxdddooooooloookWMMMMMMMMMMMMMMMMMMMWWWMWNWWWWN0OO00KKKKW