2982 97
19692 522
9138 623
18213 862
15710 219
11581 47
10356 678
8192 577
3853 226
31306 782
4524 406
9654 746