## .. .### # #####..#.....# .............# #.#.#.#.#.#..# .............# #...#.#.#..# ..#...!....# .#.#$#...#.#..# ..............# .#.#...##.^#.## #...........# # ###.#.#.#.#.# #.####....#....# .........#.#.#.# ...............# ...........#.#.# ...............# ........%.##.#.# ........<.@....# ###########...## #####