............M::::::::M:::::::::::::::::::::::::::::::::::M::M:::MM   
...........MM:::::::::M:::::::::::::M:::::::::::::::::::::M:M:::MM   
...........M:::::::::::M88:::::::::M:::::::::::::::::::::::MM::MMM   
...........M::::::::::::8888888888M::::::::::::::::::::::::MM::MM   
...........M:::::::::::::88888888M:::::::::::::::::::::::::M::MM   
...........M::::::::::::::888888M:::::::::::::::::::::::::M::MM   
...........M:::::::::::::::88888M:::::::::::::::::::::::::M:MM   
...........M:::::::::::::::::88M::::::::::::::::::::::::::MMM   
...........M:::::::::::::::::::M::::::::::::::::::::::::::MMM   
...........MM:::::::::::::::::M::::::::::::::::::::::::::MMM   
............M:::::::::::::::::M::::::::::::::::::::::::::MMM   
............MM:::::::::::::::M::::::::::::::::::::::::::MMM   
.............M:::::::::::::::M:::::::::::::::::::::::::MMM   
.............MM:::::::::::::M:::::::::::::::::::::::::MMM   
..............M:::::::::::::M::::::::::::::::::::::::MMM   
..............MM:::::::::::M::::::::::::::::::::::::MMM   
...............M:::::::::::M:::::::::::::::::::::::MMM   
...............MM:::::::::M:::::::::::::::::::::::MMM   
................M:::::::::M::::::::::::::::::::::MMM   
................MM:::::::M::::::::::::::::::::::MMM   
.................MM::::::M:::::::::::::::::::::MMM   
.................MM:::::M:::::::::::::::::::::MMM   
..................MM::::M::::::::::::::::::::MMM   
..................MM:::M::::::::::::::::::::MMM   
...................MM::M:::::::::::::::::::MMM   
...................MM:M:::::::::::::::::::MMM   
....................MMM::::::::::::::::::MMM   
....................MM::::::::::::::::::MMM   
.....................M:::::::::::::::::MMM   
....................MM::::::::::::::::MMM   
....................MM:::::::::::::::MMM   
....................MM::::M:::::::::MMM:   
....................mMM::::MM:::::::MMMM   
.....................MMM:::::::::::MMM:M   
.....................mMM:::M:::::::M:M:M   
......................MM::MMMM:::::::M:M   
......................MM::MMM::::::::M:M   
......................mMM::MM::::::::M:M   
.......................MM::MM:::::::::M:M   
.......................MM::MM::::::::::M:m   
.......................MM:::M:::::::::::MM   
.......................MMM:::::::::::::::M:   
.......................MMM:::::::::::::::M:   
.......................MMM::::::::::::::::M   
.......................MMM::::::::::::::::M   
.......................MMM::::::::::::::::Mm   
........................MM::::::::::::::::MM   
........................MMM:::::::::::::::MM   
........................MMM:::::::::::::::MM   
........................MMM:::::::::::::::MM   
........................MMM:::::::::::::::MM   
.........................MM::::::::::::::MMM   
.........................MMM:::::::::::::MM   
.........................MMM:::::::::::::MM   
.........................MMM::::::::::::MM   
..........................MM::::::::::::MM   
..........................MM::::::::::::MM   
..........................MM:::::::::::MM   
..........................MMM::::::::::MM   
..........................MMM::::::::::MM   
...........................MM:::::::::MM   
...........................MMM::::::::MM   
...........................MMM::::::::MM   
............................MM::::::::MM   
............................MMM::::::MM   
............................MMM::::::MM   
.............................MM::::::MM   
.............................MM::::::MM   
..............................MM:::::MM   
..............................MM:::::MM:   
..............................MM:::::M:M   
..............................MM:::::M:M   
..............................:M::::::M:   
.............................M:M:::::::M   
............................M:::M::::::M   
...........................M::::M::::::M   
..........................M:::::M:::::::M   
.........................M::::::MM:::::::M   
.........................M:::::::M::::::::M   
.........................M;:;::::M:::::::::M   
.........................M:m:;:::M::::::::::M   
.........................MM:m:m::M::::::::;:M   
..........................MM:m::MM:::::::;:;M   
...........................MM::MMM::::::;:m:M   
............................MMMM.MM::::m:m:MM   
..................................MM::::m:MM   
...................................MM::::MM   
....................................MM::MM