Medium difficult sudoku #8701

6 4 7 3
4
2 1 5
4 6
7 2 6 5
8 4 1
2 5
3 9 5
1
123
456
789

Your time