595
1
450
648
758
812
1343
957
2
850
942
0
1017
983
830
834
505
665
7044
6
916
967
1164
1071
622
689
784
703
482
825
1374
1594
858