What brings the majority of wet weather to South Asia?

AThe northwest monsoon from the mountains
BThe southwest monsoon from the ocean
CSnow melting from the Himalayas
DAnnual flooding of the rivers