31006 351
5621 745
5750 151
4052 122
3462 182
1590 179
115903 962
10325 644
7518 659
5097 956
11815 469
3683 529
3865 849
9532 777
1591 72
17325 502
4348 677