Invesco Fund Managers Limited 20,327,444 Invesco Asset Management Limited 1,381,965 Invesco Asset Management Limited Dublin 325,550 Invesco Asset Management Limited & Invesco Asset Management Ireland 1,146,425 Invesco Asset Management Canada & Invesco Advisers Limited 18,186 Invesco Asset Management Japan 4,699 Invesco PowerShares Capital Management LLC 16,253 |