Which river passes through maximum number of countries?

Which river passes through maximum number of countries?

A. Mississippi
B. Amazon
C. Yangtze
D. Danube