### ... #####.#### #^........# #.# #<# ........g....>... ..#.#....8..... #.......... #.###..8.8. .. #?... .#. #.. .#. #