35
4
27
7
5
2
8
1
3
13
15
11
10
6
9
138
144
123
22
20
42
300
85
391
21
238
126
262
567
817
75
513
118
162
17
83
16
37
12
50
45
14
107
153
64
58
68
109