.....'......:;lllooc:c,,,:dd:;c:okc::cxxxxc:cllxOOkcdloldk0dlc:xkxllxkdKkx,;,.cOXdKKkkO:............
.....'......:;lllooc;c,,,;cdc:olxkdlodkkkkcclldOkOOcdlxdxOkkocckkxxkOKkK0Klldk0oKXXKxOx,............
............:;lloolc,c',,,,;;:dokkxkOxO0KOocllk0k00oxddxxXk0oll0kddxkKOOkO0Okxol;dXKK0Kc............
............:;lloo:l,c.'',,,;,:lkkxkOxkO0kocllO0O0xlxlllOXKKxllKkdlx0OKkOxxcclodK,cKKKK0:...........
............:,lllo;l;c...'',,,,:lldkOxkOOOdclo0O00dcdlooOKKKdloXkolOOOKXKxxdllodNO'lKKKK0c..........
............,,lllo,l;c....''',,,:;;lxxkOk0k0k0OOO0xoolooOKOXxldXxoo0OOKNKxlOlloxNOd'0KKK00o'........
............,,lllo,c,:......''''',c;,:xOkOO0OxO0O0xx:looOKO0OxxXkxdk0OKKXdcxdloxWk0'oKKKKK0k;'......
............:,llll'c,:........'''',l,,,oxd::c:lkk0xx:looOKO0olOKxllx00KOXoll0odxWkN'lKO0k000Ko'.....
............:,clll'c,:........''..'::'';cl;,,;;;;coc;llok0O0ock0dolkOOKkXxloOxddWOW,cKkOldxOkkkc'...
...........';'clll'c,:.........''..'c,'''x;,,,,,,;;;::;:oOk0lcO0dolkkOKk0KkolOodNON,lKxOc:lcokxdddo:
...........','ccll'c,:.........'...'',.''x;'''',,,,,,;;;:cco:c0kdllkkOKk0xOOllkdXOX,dKxO';c::;;lddxx
...........','cccc.c,;........''....'...;k,'''''''',,,;;;;d;;;0xolcxkx0k0xcx0dxkN0X,dKk0,'':::;;,'',
...........','cccc.c,;..................:x,....''''''',,,,x;;;Ko;;cdox0k0x:,;cooXXX'dX0K,'''';::,,,,
...........',,:ccc.c,;..................cd.......'''''',,,d:,,k;,,,,;lxxOo,,:;:dNWN,xKkO;''''''',;;,
............',::cc.c';..................:d...........''''':c..:'',,..';ll:;:'.:lNWK'o0dd;''''''.....
.............,::::.:',..................co'...........''''',:,c',''',,,:::::::ccNN0'cOod;''''''.....
............,;:::.;',..................:c'...........''''''';c....''',;::::::;,KKk'',,;,'''''.....c
...........';;;:.,,,..................::'...........''''''.lk'...;;;;::;;,,,,,00k,'',,'''......;xO
.........';;;;'';,..................:c............''''''.ll,,,,,;;:;,''''',,OOk,,'.''......;dOOl
..........,,;;'';,..................;:............'''''''''',;;;;;''''''''''OOk''''......cxOOkl:
............,,,,,';'..................;:.............'',,,,,,;;,,'....'.''''''OOx''''..;:okOOkl'..
..........',,,,.,'..................;:............',,,,,,,,,,,'............'Okx'.....;xkkd:.....
...........'''',.''..................,;.........''',,,,,,,,,,'...............kkd'....,kxc'.......
.............''''..'..................,,........'''',,,,',,,''................kxo,....cd..........
.............''''..'..................,,......''',,,''''',,,..................kdc,....:...........