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