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
155
256
383
110
45
21
22
20
23
138