7948
23000
42947
57734
73844
89439
103532
118376
135050
153548
168180
184436
196643
215074
230407
248874
261485
275105
285632
306067
319938
351078
368351
381970
395882
405606
417645
438740
461169
479366
502831
521149