Stocks extend rally into fifth day; index up 295.02 points