Invesco Fund Managers Limited - 16,825,341 Invesco Asset Management Limited - 2,200,888 Invesco Asset Management Japan - 15,761 Invesco Asset Management Ireland - 874,477 Invesco GT Management S.A - 171,596 Invexco Canada Limited & Invesco Advisers Inc. - 55,856 |