gold tops rs 29,000-mark, up rs 185 on jewellers' buying