Difficult sudoku #6806

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

Your time