Main Factors That Affect Precipitation