.............................'.'''.'.'..'.'.'.'.''.'''.'..'.....................
.............................'.'.'.'.'........'.'....'.'.''.'...................
................................................'......'.'..'...................
................................................'..........,'...................
...........................................................'....................
...........................................................'....................
................................................................................
.......................................,.....'..................................
.................................''....,'...',.......''.........................
..................................,....,'...,....','............................
............................''....''...,'..',...,;'.............................
..............................,....,...,'.',..';'...............................
...............................''..',..,'.;'.';......',,........................
.........................''......'..,'':c:c,,'....';,,'.........................
.................................'',cOXWWMW0l''','..............................
..................................'lXMMMMMMMXl,....'.'''........................
.................................',kNOXMMMW0Kk;''.''..''''......................
.............................'.'.';0Mxl0WNlcKO;',',,,,''........................
.................... ............';O0WMMMMWWXk;''....'',,.......................
............. .. ... .........'xdOWMMMMKlo'...''''..........................
............. . . ....'.... .c0OxxkOOOOc........,,........................
................. . . .............:OXXXXXKl...................................
........... ..... . . . .......';;......................................
............. .... .. . ..',,,;:cll:::::;.....................',.........
................... ...... . ..cOXNNWWWMMMMMWWWNOl,.................;:'.........
...........',.';... .........cOWMMMMMMMMMMMMMMMMMWXkc'............:cc:..........
..........;lo:lc'.. .......;kWMMMMMXxdx0NkloOWMMMMMMXl..........,kNkc;..........
..........:dc;:od:. ........oNMMMMK' ......dMMMMMKo,........'dXMK:,...........
..........ccc:c:l,. ........'c00xKX, ...xM0kKk;.','.....;dNWO;.,...........
............'.,'''.......''.....'dW0, .cWMk,'......''',:ccc;...............
........... ..,..';,...........lWMK, .:NMMk..........:cc;..................
..............ck:..':;,..........cNMMX, .oNMMMO'........;c;'........'..........
..............;,. ..............cNMMMKlc0MMMMM0,.........'.....................
............. ...........cNMMMMMMMMMMMMK;...............................
............. .....:XMMMMMMMMMMMMX:...............................
............ .....;k0KKKKKK000OOx;...............................
.... ..... .....',........''.................................
....... . ....'. .'.................................
....... .. .,.. .'.................................
....... . .,.... .,.................................
. .'..... .,............................',...
. ..'. ..'................................
..