161
350
145
598
288
127
583
125
244
299
229
347
119
98
153
210
512
182
456
173
550
555
178
544
530
218
452
418
145
458
471
232
243
170
404
301
463
165
146
370