626
562
5619
433
685
607
546
4921
475
5612
414
32277
24760
23072
20493
1663267
16082
1482148
14256
1323144
12390
11210
9590