gold tops rs 31,000-level after 29 months