1003
1
758
2
352
764
560
398
2142
440
446
2941
845
102
915
930
813
1599
600
928
1388
760
1571
4
966
704
803
1630
684
410
520
914
798