Oil rises to $ 46 in the first increase in five weeks