22
18
12
14
27
13
111
7
19
32
25
36
16
39
9
21
5
55
26
34
140
238
256
121
85
117
67
54
163
279
113
324
86
48
110
73
108
182
101
65
125
254
172
100
79
212
147
177
139