# .# .. ##.#... ....... ########o....... #<[............o ##########+#....