42488
940569
882704
609564
287831
32863
212119
205255
685642
124600
373644
549440
242688
948174
553250
881256
12538
487560
38756
188656
979880
928400
982598
250803
651219
708771