KSE 100 Index gains 311 points amidst volatility