Dollar faces largest weekly drop in 3 months