dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxONNNNNNNWWWWW0OkOOOxxxxxxxxxxxxxxkkkkkkkkkkkkxxxOOkxxxxxxx
ddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxkkkxxxxxx0NWWWWWWWWWNOkkkOOxxxxxxkkkkOOOkkkkkkkkkkkkxxxkkOOOkxxdc:
ddxxxxxxOOxdkocoxkkdxxxxO0kxxxxxxkkkkkkkxxxxkNWWWWWWNOxxxkxxxxxxxxxOkkOkkOkxxkxxxxxxxxxxxOOOOOOk:...
ollokOxKXKkk,'..:kkddo,;kdxdllxkxkkkkOkxx0kxXNXXWXNNKxxk0OxxodxxkkxkOkkOkkllxkkoloxkxxxxkOxdxOOOodxo
'.'',:c;',:'..;:;.',::cl'oo;k:OOkOkxkkkoO0oxMWXKKXOkkxxxOxoc;xlOKOdcdod:c:,ollc,,c;ddcldl,'.'cxOOOkk
..'.';;........''''';cd:'::x0kdkxkOx,;;,:dklO::lO0KdxxdllkddodlOkKoOOk0Kd:cdlxkcx0xoc..,;,:cooxkkOOk
.....',.......'.'..;xxOKO00Kkkoc:od'lKk0KXXX0XXXWWXNNNK0OOl:;o0d,K:lkxokkcxOOxc;cXKXO,.':cdd:,.'';oc
...........''',l,,:lkk0KKX0kk0XXKd;c0OXMMMMMMMMMMMMMMMMMMMNKX0x'lk;xOkdc0OOd',KKolXOl:ccoxOc......:d
...........',xlO0oddol:lk0ONNKWWXl:,kWMMWXXXOkxdxxdkKOxkOKNMMNX:Kc.;xxxk0Oxlkx0N0KOx:,kkkkkkxoc;,;lO
...........',0XXxxxOkc,,;:oK00dlddoxWMWXllkxllc::;:cxl:clolXWWW,'..,d:Ok0kddc,cxWMXxxod00OOkkkkkxkOO
.........'dxkXXo',;,,,,,,';O0d,',,,ONMWO:::clccollllooc::;,kWWNd.'..,c00WK..,.l,,,dddx00XXX0X0kkkxxx
........,xOKK00Ol,,,,,,,'..oOd,,,,ox0NWWWWWWWWWWWWWWWWWWWWWWWWKdc'..,d0KMX..,.,,,...'o0XXXXXKX0OOkkk
........c0000000k;,,,,,,;..oOd,,,:K0kXNWWWWMMMMMWMWMMMMMWWWWNXOOK,,..;:oMK..,..,,,..,;0K0000NKO00000
.......'xkO0000x,,,,,,,,:.'xOx,;xWMMKKKWMMMMMMMMNMNMMMMMMMMWNNKMMWk;l;,lMx'.,..,,,.',;00000KMW0000O0
.......do.':ldc,,,,,,,;,..xkol,xWMMMMN0NWMMMMMMWNMNNMMMMMMWWKXWMMMWkoc,:x:,.,'.,,,'',l00000KMN00kxxk
......'OO......',,,,,;xo;:0W0ddKMMWNNMN0WNMMMMWWOOONWMMMMWWKXMNXWMMKxoooo;;:c,.',,,'.dOOxxkkkkkkOOO0
.'c...c0k......',,,,,:xxxkk0kxxOWM0:lNMXKWNWMNXK000KXNMMWMXKWWl;OWK0OOOOOxoxoc.',,,,.;odxxxx0WX00000
;Ok.':o0k......,''',,,lllooxxxk0OXOxxkxKk0NXWNKK00OKKNXXXKOKlNOkO0OKOOOOOOklcco0xllkc.',;:::OM0ddool
O00ldOO0d.....l;,''''',okOOOOOOKoxddddoKXOOK0XWMX0KNNkKKkx00cOxdooo0OOOOOOOOOO00dlld'.',,;::lxk,,,,,
kxdoc:k0:....lOOc,,,,,,:lxxxkOOOd:cclcdllllllolooollldollooooolcccxOOOOOOOOOOOOOxkNWNKx,,;:::;:,,,,,
.......'.....OKxccoodxOOOOOOOOOOc,,,,,,,,;;;::;;;;;;;::;;;;,,,,,,,:xOOOOOOOOOOOkkd;::;;,,;::;,,,,,,,
..';lxk'....'lOKOOOOOOOOOOOOOOOo,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;dOOOOOOOOOOOkkkkxo,;::::;,,,,,,,
OKXXXXXl....',,:cdkOOOOOOOOOOOOkolc:cc::cccc:;:::;,;::;ccccc:c::::cokOOOOOOOOOOOOOOOkolc;,,,,,,,,,,,
KXXXXXXd'....;oxkkkkOOOOOOOOOOOOOOOkkkdxkkkxxxkkkkkkkxdxxxxxddkkkOOOOOOOOOOOOOOOOOOOOOkxl:;,,,,,,,,,
kXXXXXXd'....'cOolllxkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOxl;,,,,,,