Difficult sudoku #67956

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

Your time