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