Invesco Fund Managers Limited - 199,131,195 Invesco Global Asset Management Limited - 30,985,061 Invesco Asset Management Limited - 54,163,937 Invesco GT Management Limited - 6,544,298 Invesco PowerShares Capital Management LLC - 2,219,543 Invesco Advisers Inc. -2,989,110 Invesco Hong Kong Limited - 1,857,770 Invesco Asset Management GmbH Deutschland - 517,951 Invesco Asset Management Japan - 931,037 |