PSX gains 90 points to close at 48,302 points