PSX stays bullish, gains 673 points