40497 2600
25766 876
15811 377
21128 343
32912 491
7978 447
23210 290
16354 621
3568 697
1664 138
4781 230