######### ....>...# ##### ...>....##########...# ........'........'...+ ........##########...# ..####... #.<.# +.... +....# #...?. #....# ...@... .....# #.####+## ###+#.# #. .# .. ### ## #. .. .# .#..## .#... ...# ... ####.#.##.# #<.....g... #.#.##..... #.#.# ... ###.# . ..# ###