..... .... .... ... #.# ####.### .. #......# ....###.##...#####.. ..........^......... ...###.###..###.## #.....##.## ### #.....##..# .... #.....##..# ..... #.....##..##...... ###.####.b........ #.# #......!... #.#######.# #.....#+### #.........# #.....# ######.#### #..$... #.#.#.#.## ##.##.#. #.#.#.#.# ... .#.# #.#.#(## .. .. . #.#.#.#.# #.#.#<#.## ##.#.#.#.# #.#.# #.## ##.# #.# ## ##