3162 953
24499 702
5271 591
32654 584
10809 497
4498 163
6304 38
15560 316
105328 176
14841 653
6284 667