### .. ## #+## #.##.. #...... ....## #......##.... #......#.... #......#...# #......#.#.### #...........<# .........#####.# .........w.....# .....?....##...# #......)..#..w.. ......#.....# ..........>..# ..#.$...###.## . #.....# .# #.....# .# .......# ......#.# ......#.#