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