428
458
331
595
936
967
535
678
490
555
333
505
318
377
469
403
310
762
457
480
369
318
323
807
384
399
370
403
332
520
310
666
317
513
310
338
1059
601
373
411
588
500
391
365
413
311
307
661
423
374
350
504
505
908
490
