#### ..# #.# ######.### #........# # #....#.#.########.. ########....#.#........... ###.....##....#.#........... ...........................# ###......#.#...............# .........#.#...............# ..########.#......#..####### #... . #...#..#+#.##.# #... #.###..# #.##.# .... ###.#<...# #.##.. ....##########.#.####.# #.###.# ##+#........)o.o........# .# .g....##...#####...###### #......)....#...######.# #....................... #...............######.. ######.####.##..# #+# #.##..# #.##..# #.##..# +.....# #. ....