Nobody can get 10 correct answers

1. Which one of these cities lies on the River Thames?

Manchester
Rome
London
New York