40013 646
25743 876
15789 377
21080 343
32863 491
7949 447
23096 290
16262 621
3558 697
1652 138
4751 230