40018 646
25743 876
15790 377
21080 343
32863 491
7949 447
23098 290
16263 621
3558 697
1652 138
4752 230