1247
512
722
500
742
351
513
753
5711
643
522
530
701812
50463
49430
49218
4325271
4131158
33674
3335153
31786
27342
24931
23290