Invesco Asset Management Limited - 9,220,359 Invesco Fund Managers Limited - 1,118,554 Invesco GT Management S.A - 147,006 Invesco Asset Management Japan Limited - 18,598 Invesco Asset Management Dublin Limited - 332,157 Invesco Asset Management Canada & Invesco Advisers Limited - 12,057 |