Indian Oil Corporation, which is also a retailer, had its best ever profit of Rs 39,617 crore on a revenue of Rs 8.71 lakh ...