Nifty records high