National Pharmaceutical Pricing Authority caps prices on 39 essential medicines

India