| Invesco Advisers Inc. – 19,613 Invesco Asset Management Limited – 272,219,599 Invesco Asset Management (Japan) Limited – 148,220 Invesco Investment Advisers LLC – 97,656 Invesco Management S.A. (Lux) – 112,914 Invesco Powershares Capital Mgt LLC – 753,290 |