21257 533
1559 237
34763 243
14582 222
2905 166
6581 686
28101 275
7782 754
45301 603
16538 371
11820 323
3860 62