Oil suffers its worst weekly loss since April