How much potassium nitrate, KNO3, would completely dissolve in 100g of water at 40℃?
A. 28 grams
B. 108 grams
C. 45 grams
D. 65 grams