Oil Holds Near $43