31601 580
2038 53
11033 545
4261 127
1593 121
10623 423
3244 230
7789 699
18659 58
8251 405
13034 447
4124 374
5231 676
6083 728
106487 629
7365 432
717 102
866 34
1048 100
8717 288
5733 854
2986 572