Oil Finishes Week Above $145 a Barrel