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