Buy: Mahanagar Gas; Share price: 972. Target 1020, 1120 and 1240.