Medium difficult sudoku #967

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

Your time