3176 953
24503 702
5271 591
32655 584
10809 497
4498 163
6304 38
15561 316
105348 176
14842 653
6284 667