######## #.#.#.#. ##..##.. #..##..# ####.... #.#..#.# ##....## #..#.##.