100000
879927
491686
2705831
4797375
4892116
4975913
2553937
291668
3776165
30707
63613
64697
66598
50159
54934
58842
59585
61960
69379
310876
343571
379705
764632
360732
1140697
1462842
7626583
387407
1571016