Oil prices mixed after weak China, Europe data