Invesco Asset Management Limited - 8,960,008 Invesco Fund Managers Limited - 1,014,395 Invesco GT Management S.A - 37,150 Invesco Asset Management Japan Limited - 9,502 Invesco Asset Management Dublin Limited - 127,396 Invesco Asset Management Canada & Invesco Advisers Limited - 7,119 |