1037191
263825
890197
905658
84185
615749
1425751
64906
23663486
23186960
19674669
14373916
13286158
11755625
10267365
8754963
121966
474970
956384