Belgrade lies on the transition zone of humid subtropical (Cfa) and humid continental (Dfa) climate zones, with four seasons and uniformly spread precipitation. Monthly averages range from 0.4 °C (32.7 °F) in January to 21.8 °C (71.2 °F) in July, with an annual mean of 12.2 °C (54.0 °F). There are, on average, 31 days a year when the temperature is above 30 °C, and 95 days when the temperature is above 25 °C. Belgrade receives about 680 millimetres (27 in) of precipitation a year, with late spring being wettest. The average annual number of sunny hours is 2,025. The highest officially recorded temperature in Belgrade was +43.1 °C (110 °F) on 24 July 2007, while on the other end, the lowest temperature was −26.2 °C (−15 °F) on 10 January 1893.