3897
3
1045
1
803
1688
669
631
775
1638
6
1589
659
523
879
1363
650
2
82
390
317
1135
884
736
809
652
776
990
500
490
688
691
968
80