21193
643526
92528
167754
518629
1030145
778110
96878
583971
988410
160804
35631
854720
900713
741235
540176
844500
752922
219257
283911
528384
181431
800492
38167
399397
319125