Invesco Asset Management Limited - 256,340,643 Invesco Global Asset Management Limited - 201,724 Invesco GT Management Limited - 30,353,707 Invesco PowerShares Capital Management LLC - 1,281,100 Invesco Advisers Inc. - 16,083 Invesco Investment Advisers LLC - 7,986,985 Invesco Hong Kong Limited - 178,079 Invesco Asset Management GmbH Deutschland - 467,095 Invesco Asset Management Japan - 294,654 |