Invesco Asset Management Limited & Invesco Asset Management Ireland - 30,260 Invesco Asset Management Limited & Invesco Asset Management Japan - 1,840 Invesco Advisers Inc. - 1,301,688 Invesco Asset Management Germany - 1,899 Invesco GT Management S.A - 5,475 Invesco GT Management S.A Lux & Invesco Advisers Inc. - 308,389 Invesco Canada Limited - 4965097 Invesco Asset Management Limited - 76060 Invesco PowerShares Capital Management LLC - 1309 Invesco Kapitalanlagegesellschaft GmbH - 894 |