################# #.......)........ ########.############### ##### #................ ..#. #.#######.#######################... ............................. ..#..# # ).......#.#...............#####.#..#.# ...................................>.# ....###.#.#.##.......#...............# . . #.#.#.##.#####.#.########a.....# #.#.#.##.# #.#.##.....oo#..?.# ..#....#.# #.#....#######....# ###....#.# #.##...# ....ooo #....#.# #.##...# ...#.#a #.#+##.# #.##...# ...# # #. #..)...+ .... ####...# ...#. #...# ....#