Crude posts weekly gain after bullish run-up to $70 a barrel

by

by