NIFTY 50 at all time high