Invesco Asset Management Ltd - 939,162 Invesco Fund Managers Ltd - 3,068,384 Invesco Asset Management Dublin Ltd - 274,501 Invesco Asset Management Ltd & Invesco Advisers Inc. - 23,461 Invesco Canada Ltd & Invesco Advisers Inc. - 21,954 Invesco GT Management S.A - 16,190 Invesco Asset Management Japan Ltd - 6,145 Invesco PowerShares Capital Management Limited - 4,610 |