895370
906483
999776
309271
703235
395793
1072317
806377
23663486
23186960
19674669
14373916
13285158
11755625
10267365
8753963
63906
120966
474970
956384