PSX sheds 314 points amid profit-taking