31006 351
5614 745
5738 151
4041 122
3459 182
1590 179
115879 962
10323 644
7517 659
5096 956
11815 469
3682 529
3865 849
9528 777
1591 72
17324 502
4348 677