3808
754
685
416
1590
647
546
857
612
4113
646
449
477
630
623
587
802
668
887
2384
1304
599
642
958
497