35
4
27
7
5
2
8
1
3
13
15
11
10
6
9
138
142
122
21
19
42
296
87
390
237
126
258
556
784
75
18
506
121
162
17
83
16
34
50
45
20
14
99
81
154
60
58
54
111