89275
3442
165570
1000102
311642
917803
139788
664809
132701
481617
746790
555425
55589
742446
404556
462982
27219
118393
396436
255688