# ##################### ... #...{...............####@... #.#################.#..!.... #.#.............###.#........ #.#>......................... #.#.........#.#.###.#....r... #.#......................... #.#.....#.........#.#....... #.#.##..#.##.##)#.#.####.... #.#.#...#.....<.# #.# .?. #.#.#...####.#....#.# # #### #... #.#.................# #... ..... #.######...###.###### .###... .$...# #................ ........ .....# ########...###.### ....!...# .....## #......... #......##....... #......... #............# #........... #.......<...# #.......... #...........# #.....###.# #...?.......# #...... # ##### #...........# #....(.. ###.... #.......g...# #........ ................#..#.# #....... ####....##..........#.# ... ........<...##.##...#.# .)..........##. .... ........!...[.. g... ...S......S.#.. . ............# # ............. .........## ######.#.