31011 351
5662 745
5857 151
4114 122
3505 182
1596 179
116229 962
10352 644
7545 659
5111 956
11841 469
3692 529
3880 849
9558 777
1602 72
17357 502
4358 677