### ####.# ####....# ..#.##.#### #.#.##....# #.#.#.#####.# #.....#####.# .......###<).#.# ..a#########.#.# . ........#.##### ...####.......# #...###S# #...# .# +.... .# #...## ## #.... #..... ...... .......