Top energy stocks to buy today in india for long term. 35 on Monday, August 19.