100000
769426
2489005
5897355
11678951
20440417
32889163
49582017
70963895
97200185
128033588
162704096
199433816
235552280
267363073
290503970
300756404
295028006
272873385
236826587
192143223
145426647
102498789
67248694
41059973
23387770
12452891
6229345
2945029
1335926
582365
242318
97509
37122
13776
5209
2022
917
308
65
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
37
30
26
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
