410866
670767
422133
465505
1018278
181293
1070352
231
351
471
191
361
28958454
24397119
21936992
21146480
16472333
14850969
140461028
13365239
1152478
11515764
9456480
944758