#. #o #o .## ..# #.# #.# #.# #.# #.# #.# #.# ##.## #.# ##...###.# .######.#.#.##o# .............{o# #######.#.#.#### #..^..<....## #.#######.## ###