Invesco Asset Management Ltd & Invesco Advisers Inc. - 9,562,562 Invesco Asset Management Dublin - 42,885,078 Invesco Asset Management Limited - 81,753,446 Invesco GT Management S.A - 321,363 Invesco Hong Kong Limited - 3,895,026 Invesco PowerShares Capital Management LLC - 101,039 Invesco Fund Managers Limited - 92,141,056 |