43091
19661
16940
5033
10949
3443
1680
40895
1794
23457
28043
11690
14240
15947
12901
27612
5474
2380
2998
4535
2364
7565
2369
4072
6880
8611
13713
3143
10587
3347
4479
12789
7873
11935
8128
8102
6057
7884
32556
20248
5226
17805
41242
21492
4529