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