Invesco Fund Managers Limited - 14,672,149 Invesco Asset Management Limited - 1,218,123 Invesco Asset Management Japan - 13,404 Invesco Asset Management Ireland - 931,493 Invesco GT Management S.A - 357,654 Invesco Canada Limited & Invesco Advisers Inc. - 51,540 |