Gold hits 1.5-month low at ₹158,660/10g on May 20, 2026