Invesco Asset Management Limited - 4,647,341 Invesco Fund Managers Limited - 2,353,377 Invesco Asset Management Dublin - 193,279 Invesco Asset Management Ltd & Invesco Advisers Inc. - 11,190 Invesco PowerShares Capital Management LLC - 7,459 Invesco Asset Management Japan Limited - 2,871 |