US oil stocks reach 40-year low