15
132
2
32
8
9
12
5
16
27
39
1
31
91
144
36
62
19
14
78
160
166
85
41
22
73
42
49
54
33
25
20
24
51
13
18
7
233
53
211
136
157
26
158