##### .. ###...#... ###.'.<.#..# #.# #...#...#..# .$. ###.#.#...#..#.... #...#'#####..#..# ####...#..#......!.# #.........'.....############# ##.........#.....#...........# #..#.#.##+#####..#...######.## #.#..#.##.# #..#...# #.# ##...##...+ #..##.## #.# ##..#..##.# #.....# #.# #.........# #..#### #.# #.#.##..##+#####.#....... #.# .. #..##..#....#.###### #.# . #..#.....'......# ....#..##..#......# ..#.....##'#####.#.... ##......##.# #.#...# ##..#.....# #.#.### #.#.......+ #.# # #.#..#.##.# .# #.#. #+# . #