870268
440900
615934
112791
50210
181273
546968
540428
963769
867637
59113
411681
28959454
24400119
21943992
21148480
16473333
14852969
140471028
13366239
1153178
11515764
9456480
945258