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