Gold futures up at Rs 31,104 per 10 gm