Invesco Asset Management Ltd - 8,357,506 Invesco Asset Management Japan Limited - 32,362 Invesco Asset Management GmbH Deutschland - 40,441 Invesco Investment Advisers Inc. - 312,935 Invesco PowerShares Capital Management LLC - 81,673 Invesco Fund Managers Limited - 46,424,029 |