Crude prices rally despite mixed U.S. inventory data