######### #........# #######.######.# #<...........#.# #######...##.#.# #.#######....#.#.# #............#.#.# ##########.#.#.#.# #.........#M# #.###...###.# #.#########.# #...........# #############