Difficult sudoku #6016

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

Your time