2982 97
19690 522
9137 623
18213 862
15708 219
11579 47
10331 678
8192 577
3853 226
31302 782
4524 406
9648 746