The Sensex opened on a weak note but gained ground in the last hour to finish at 40,794.74, up 169.23 points or 0.42 per cent
The Sensex opened on a weak note but gained ground in the last hour to finish at 40,794.74, up 169.23 points or 0.42 per cent