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