Which country has the highest number of official languages?

Which country has the highest number of official languages?

A. Japan
B. South Africa
C. Zimbabwe
D. Spain
E. Canada