The four main types of precipitation are