PSX gains 314 points