........................MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM..........................
..................MMMMMM::==========================::MMMMMM....................
..............MMMM::========================================MMMM::..............
..........MMMM================================================++MMMM............
........MMMM======================================================MMMM++........
....MMMM7==MMMMMMMM~~========================~~MMMMMMMM============~~MMMM.......
....MM$$::MM......MMMMMM==================MMMM........MMMMMM============MM......
..MMMM==MM........MMMMMMMM==============MMN..........MMMMMMMM==========MMMM.....
MMMM~~MM............MMN..MM============MM..............MM::..MM==========MMMM...
MMMM==MM..................MM============MM....................MM==========MMMM..
MM~~==MMMM..............$$MM============MM..................DDMM============MM..
MM==========================================================~~~~============MM..
MM==========================================================================MM..
MM======MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM==============MM..
MMMM======~~MMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMM============MMMM..
MMMM========MMZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMM==========MMMM...
..MMMM======++MMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMM==========MMMM....
....MMI======ZMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMM~~======~~MM........
....MMMM========MMMMOOOOOOOOOOOOOOOO::::::::::::::8OOOOOOMM========::MMMM.......
......==MMMM======~~MMOOOOOOOOOO::::::::::::::::::::::NMM~~======MMMMZ..........
..........MMMM~~======MMMMOOOO$$::::::::::::::::::MMMM==========MMMM............
............++MMMM~~========MMMMMM:::::
DMMMMMMN========~~MMMM$$...............
..................MMMMMM~~==========================~~MMMMMM....................
........................MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM..........................