32
4
27
7
5
2
8
1
3
10
15
13
9
6
11
136
141
115
18
17
39
298
46
38
60
105
157
59
14
118
33
139
207
16
31
41
153
255
381
110
45
21
22
20
23
138