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