########## #.......<# ####.#...# ##...# ###... .### .# .# .#