### ... ##### ### #.##...###.########### #. #.......g..........?.# #.#####.....##.#########.# #### #...#....r..#### ###h####.... #...!r##...## #.r.......# #...$.###### ###.#.....#.## #......# ##...##...##... #......############....###.###.. #..........g..%^..#.###.##.##.# #.#.#############.#..###.#.#.# #.#. #r#...###...###...# # #. #.#.#.......<.......# #. #..g...###...###(... ##.#..###.#.#.# . #.##.###.##.##.# #.#...(..# #.# #.. ... #..... ... ... .## ...h. ... # ##..... .... #.... ... .