Sensex rises 599 points, currently at 50,179.77; Nifty at 15,095.90