Gold drops to Rs 31,850 on weak global cues, lower demand