100056
353954
443234
170521
952586
708403
181966
91953
1743
355106
698163
528284
79437
229713
73326
207795
993324
526815
34865
453262
485261
948666
47356
1144815
209517
90818