2955
5994
8658
12034
16403
20795
26602
30870
35538
41818
47288
53281
58049
62873
70865
80264
85680
92401
99784
107705
170838