Medium difficult sudoku #56675

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

Your time