Sensex Gains 364 Points, Nifty Ends Above 15,850; Realty Stocks Outperform | Sharefundss