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