100000
4869951
4043407
2548133
4495649
2879026
2283181
1402918
158168
4276517
57526
70440
53857
50453
51263
45546
46386
47724
48515
78038
134784
901153
546577
270651
330574
220802
269688
2210188
220141
661342