India orders 2.5 million tons urea at $935-$959 per ton

India