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