5031
30775
62948
90911
124940
157545
182958
203562
219641
226400
244762
282817
294238
314256
343061
357944
407678
460803
492027
509928
519318
535091
559032
583266
592756
617968
636770
658242
675710
684700
717593
769438
785289
825200
840643
867036
897420
920070
946800
959502
975873
993977
1011400
1027439
