Sensex soars 596.38 points