#... ##.. ?... ... ..# #.# #.# #O# #.# #.##### #.# #.....# #.# #.# #####.# #.# #.# ##.## #.# #.# ####.#.######## #.# #.# #...###.......# #.# #.# #.##.#.######.# ##.## #.# # ##.#######.######...####.# #.##.......#...........<# #.##.................#### ..........>....##.##.# ..#...............##.# #.##............##..... #. #.<..........#####.#. #. #........#.#.# #.#.# .###.#.##.#.. ..# # .... .###. ...