3058
781
829
937
522
591
537
944
568
489
399
534
586
557
520
944
668
499
549
405
492
420
435
506
345