1095954
859829
361103
313627
297306
243063
235202
190088
185947
180700
178176
167855
152394
148826
132468
120399
116266
107086
106137
86907
85660
84314
80213
78991
77347
76395
70362
70324
68396
67362
64204
63467
60402
58584
57083
55997
55106
54797
53261
52829
52342
50888
50116
48542
47865
47157
46184
43967
40077
38536