Sun Prairie ends Middleton's season