################### ..................# ..................# ......8..8........# ..................# .######..######...# #..#ZZ..#...# #^.#{{#.#...# #.####^.####.#...# #............#...# #.####.......#...# {#.......#...# {{{#.......#...# ######.∩.....#...# #..M.....+####...# #.####...# {#...# {{ #...#{{{#...# ##############...# .................# ......∩∩.........# ##################