3195
14883
29335
69825
83696
94706
107140
123594
138228
165323
178551
190562
214340
237752
269000
291606
318308
328970
347693
371577
387415
409831
438518
462460
479026
487250
497153
511612
527088
535059
544571
578553
596670
635365
652681
660813
674986
704610
718915
740097
757706
774760
793732
829360
844849
863233
892497
908911
915818
924372
942718
951827
963162
977158
1007601
