PSX closes at 42,006 points