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