100000
749806
2507632
6179097
12667132
22923801
37842394
58073942
83411741
112366218
141744807
166500330
181147002
181678296
167496169
141838706
110641037
79866338
53616626
33708520
19978905
11262983
6067050
3127285
1547660
737434
343168
156174
69239
29934
12761
4974
1814
698
259
65
3
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
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
