703268
1442429
397826
901221
900411
1554574
159090
122386
23663486
23186960
19674669
14373916
13285158
11755625
10267365
8753963
63906
120966
474970
956384