Oil closes with significant weekly gains of more than 20%