Sensex advances 162.94 pts to end at 40,707.31; Nifty rises 40.85 pts to 11,937.65.

Sensex advances 162.94 pts to end at 40,707.31; Nifty rises 40.85 pts to 11,937.65.