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