#... ... #.... .... #.... ....... #...# #........ #...###.#...... #.............. ######....#.#.....# ......!............ ###....#.#.#...... #.# ##....g.......... #.# #...#.#)#.#$.... #.# #................ #.# ###.#...)...#..)..# #.#######.......).....##### #....#....#.#.....#.#.# ##.##..................# #####.....##.#.#.#...#.#.#.... #...#..............?.......... #(..'......#.#.#.#.#.#.#.#.... #.8.#......................... #...#....######.###.##........ #...#....# #.. ............ ######.### ########....... #####'# ..... #.....# ### #.....# #.<...# #.....# #.....# #######