#. ... #.##..#### ......... ....... .....# ## #.... .. #..# #.###.##<.#.#.# #......<......# ..........#.### ............# ......#.##### ##......# #...#### #... #... # .#^ .... .... ######..# #...O...# #....#####.# #.### #