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