43
31
68
138
133
89
26
17
15
14
38
18
35
29
40
12
27
39
37
59
163
85
126
261
226
258
176
139
188
221
174
136
157
161
129
145
195
177
179
135
254
134