326
258
362
191
416
474
421
396
500
1082
172
245
547
679
263
132
245
456
200
274
106
143
483
380
298
296
433
331
367
199
133
191
872
779
829
323
269
396
603
566
209
547
350
174
143
163
414
736
198
565
669
288
412
464
823
707
437
283
301
31