KSE-100: Stocks stage sharp recovery; index up 487 points