US buys 3 million barrels of oil for strategic reserve

Shares: