Sensex soars 246.32 points