Invesco Fund Managers Limited - 7,237,968 Invesco Asset Management Limited - 1,036,068 Invesco Asset Management Japan - 8,615 Invesco Asset Management Ireland - 837,167 Invesco GT Management S.A - 333,790 Invexco Canada Limited & Invesco Advisers Inc. - 35,162 |