PSX sheds 2,043 points past week on foreign selling