21325
722136
675776
151254
5319
419204
522396
289500
649708
278148
665107
170157
874672
1016270
320629
924796
3637
130613
2498
14395
240714
501293
203751
61163
671602
373298