Sensex soars 258.07 points to end at 31,646.46; Nifty surges 88.35 points to close at 9,884.40.

Sensex soars 258.07 points to end at 31,646.46; Nifty surges 88.35 points to close at 9,884.40.