Medium difficult sudoku #18943

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

Your time