35
4
27
7
5
8
2
3
15
1
9
13
11
6
10
138
142
19
122
299
42
22
87
391
21
237
126
258
558
787
75
510
120
162
17
83
16
34
50
45
20
14
115
81
154
60
58
62
111