501 141
1649 335
1287 287
1030 278
303 50
1468 419
129633 176
3242 67
10476 534
8213 547
14032 693
10482 50