Invesco Asset Management Limited - 21,929,463 Invesco PowerShares Capital Management - 4,931 Invesco Asset Management Deutschland GmbH - 5,241 Invesco Hong Kong Limited - 3,705 Invesco Asset Management Limited Japan - 16 Invesco Global Asset Management Ltd - 75 |