European Cities & Rivers I quiz

Europe has many cities that are located on the banks of a river, like the Danube, Rhine, Po and Volga. How well do you know these European cities and can you tell which river connects these cities to the sea?