Medium difficult sudoku #43675

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

Your time