Which of the following layers of the atmosphere has the coldest temperatures?
A. Thermosphere
B. Mesosphere
C. Exosphere
D. Stratosphere