The wettest place on earth Nestled atop the Khasi Hills in the Northeastern corner of India is the v