500
224
634
546
311
535
421
706
391
422
766
560
693112
49833
49080
48648
4281271
4076158
33354
3274151
31496
27012
24711
23090