South Park characters... in a minute

Name as many South Park characters as you can

There's been nearly 200 episodes, a talking towel, Jesus, Satan and lots of annoyed celebrities passing through South Park during the last 13 series, but how many of the characters can you name in 60 seconds.

The regulars are in the game, plus all the fake and real celebs and everyone in between. We think we've got most of them, but if you spot any we've missed leave a comment here.