100000
569235
1465693
2952228
5152470
8169721
12079840
16962103
22815457
29574640
37107699
45166722
53480642
61653628
69272065
75930459
81249433
85007084
87075110
87386551
86047312
83257357
79262732
74335872
68786310
62819608
56686504
50580861
44685727
39075899
33875729
29173405
24931562
21179839
17868658
14966696
12473285
10340863
8532318
6999729
5719492
4672246
3793889
3068945
2477338
1995772
1602556
1280952
1017734
806181
635831
498757
390743
304630
236476
185270
144056
113019
88499
68467
53411
42428
33335
25850
20185
15409
11818
8886
6671
5116
3988
3280
2795
2294
1997
1641
1329
1162
917
682
630
536
540
531
549
607
548
377
274
199
89
23
3
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
