Invesco Asset Management Limited - 256,198,990 Invesco Global Asset Management Limited - 195,142 Invesco GT Management Limited - 30,180,633 Invesco PowerShares Capital Management LLC - 1,251,272 Invesco Advisers Inc. - 16,083 Invesco Investment Advisers LLC - 8,315,069 Invesco Hong Kong Limited - 178,079 Invesco Asset Management GmbH Deutschland - 467,095 Invesco Asset Management Japan - 294,654 |