58
44
77
108
52
42
54
26
14
179
113
64
200
156
87
127
86
249
338
433
185
253
378
293
215
182
294
258
305
175
211
449
480
407
107
447
237
283
209
420
165
970
100