Difficult sudoku #16400

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

Your time