Invesco Asset Management Ltd - 1,407,049 Invesco Fund Managers Ltd - 3,875,087 Invesco Asset Management Dublin - 988,198 Invesco Asset Management Japan - 10,262 1407Invesco Canada Ltd & Invesco Advisers Ltd - 41,524 Invesco GT Management S.A - 163,167 |