Two towns that are 31.5 km apart are 3 cm apart on a map. What is the scale of the map?
A. 1 cm = 29.5 km
B. 1 cm = 9.5 km
C. 1 cm = 10.5 km
D. 1 cm = 15.5 km