Invesco Advisers Inc. - 99,935 Invesco Asset Management GmbH Germany - 125,615 Invesco Fund Managers Limited - 78,628,549 Invesco Asset Management Limited - 11,150,841 Invesco Global Asset Management Limited - 2,880,211 Invesco Hong Kong Limited - 197,470 Invesco Asset Management Japan - 179,478 Invesco PowerShares Capital Management LLC - 122,525 Invesco Asset Management S.A France - 27,457 |