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