...... ..... ...... ...... #..# #...# #...# .. #..# #...# #...# ... #.(###...###...###...###. #....^................... #.!...................?. .#####..............)....... ...O....###...###...###...# #..# #...# #...# ...# #..###...###...###...###. #........................ .# #.#.............(.......... ... #.#........................ ....#.#..###..[###...###...###. ...#....# #..o# #...# ...# ........###...###...## ...# ...#........gg........ ..... .. #.........o........ ..... . #..........ga...#.. #..###..###<.#..... ..... ##.# #..#.##.# ##.... #.# #..... # ##### #.# ##.#.# #.# .#.# #.# .# . ... .. ## ### #.