One troy ounce is 20 pennyweights, one pennyweight is 24 grains, and one grain is approximately 65 milligrams. How much is 1000 troy ounces, in SI units?
a. 1000g
b. 1kg
c. 31.2kg
d. 31.2g
e. None of the above