29532 167
13901 832
2076 274
6204 386
25089 95
10840 41
7134 647
5013 539
5365 222
8298 445
4860 612
5827 79
6995 629