Bharat Electronics, ONGC and Coal India were the top performers on the Nifty50