#... ... ######..# #####.......# # ##...#.......#.# ....#......... ...#...o..##.## #.##..oo....... ###.####%#####.## #####.....(........# ###.....#.####.####..# #..........# #.# #.._..#.#..# #.# #..8..#........# #######.._..###...##.# .....!^.....####..##.. #########............. #.#########. #)# #.# #.# #.## #..# ##.####### .######.#...... #.............. .######.#...... #.####### #<# #.# #.# ..# ##. . . .#