KSE-100 index gains 310.68 points