Bull-run continues as PSX index gains 591 points