31013 351
5662 745
5864 151
4116 122
3506 182
1597 179
116243 962
10354 644
7548 659
5111 956
11842 469
3693 529
3883 849
9561 777
1602 72
17359 502
4358 677