2428313
1958160
174894
1681833
1354354
1117254
948869
863715
858060
836327
815541
728103
678956
593579
501043
472268
441311
412966
402802
375391
36132
366873
352234
333662
302035
261015
251702
232031
21149
207747
192395
184317
155346
135265
114293
117978
114632
105726
108433
92430
91739
73448
7763
67942
6859
63644
46821
41216
43868
44536
45580
35925
03636