## ###..#... #<....... #......## ..<...... ##......## ##.#.#?.g .#.# .# ## # .