Sensex Recovers On Late Buying, Surges 697 Points, Nifty Tops 17,300 | Sharefundss