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