.#. ##.. ... ####.. ..... #.#.######.# ####......<...# #......<..##.## #.####.##.# # #. #.# .# .. #.##.##### #.# #.......>. ##.###..#.##### ........#.####. ##...!..?....<. #..##.M..##### #........# ##.##....# # ###..# ..# ..# ..#