Sensex rises 316.57 points, or 0.38%, to close at 82,814.71, while Nifty advances 116.90 points, or 0.46%, to settle at 25,571.25