40097 646
25749 876
15794 377
21089 343
32871 491
7955 447
23118 290
16282 621
3560 697
1653 138
4758 230