elevation and rainfall