Sensex Gains 300 Points