Invesco Asset Management Ltd & Invesco GT Management - 85,676 Invesco Asset Management Japan Limited - 866,568 Invesco Asset Management Dublin - 184,946 Invesco Asset Management GmbH Deutschland - 40,441 Invesco Asset Management Limited - 24,127,296 Invesco Canada Ltd & Advisers Limited - 11,883 Invesco PowerShares Capital Management LLC - 30,094 Invesco PowerShares Capital Management Ireland - 26,068 Invesco Fund Managers Limited - 46,397,933 |