### ..# ...####...### .#.......... ........... ..# ..#.#.#...$#### ..# .......o...... ..># .#.#..#.#.#.###.#.# ..!....)..?.......## ...#.###..#.#.#..... ........#........#.# #..#.#..#.#.#..#...## .................... .#..#.#.#..#.####.#. #......o.o..# #.#.#..#..### #......o..# ###.#.#...# #...##..# ######..# #..######. #......... #<#######. ###