40700
8621
140580
29775
118580
25116
133980
28377
1617
343
153780
32571