PSX gains 117 points to close at 43,100 points