Oil prices hit three-week high as China eases Covid-19 restrictions