Oil Finishes Week at 16-Month High Over $108