35
4
27
7
5
2
8
1
3
13
15
11
10
6
9
138
143
123
23
19
42
299
87
391
21
237
126
258
560
787
75
511
119
162
17
83
16
34
50
45
20
14
115
81
154
60
58
62
111