Medium difficult sudoku #8703

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

Your time