10012
561
632
470
12611
16715
554
1417
1865
1428
13119
832
694612
49973
49160
48708
4284271
4091158
33394
3284152
31566
27042
24801
23120