Sensex gains 300 points, Nifty above 14,850; MRPL rises 5% | Sharefundss