Nifty gains 34.60 points to hit a record closing high of 25,052.35; Sensex climbs 73.80 points to settle at 81,785.56.

Nifty gains 34.60 points to hit a record closing high of 25,052.35; Sensex climbs 73.80 points to settle at 81,785.56.