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