18
336
156
175
66
187
240
176
248
171
324
287
148
259
555
408
65
102
142
198
299
390
576
134
215
84
169
140
230
67
57
105
203
111
29
205
337
212
255
278
370
154
211
123
177
254
153
341
196
116
199
271
30
282
385