Difficult sudoku #40800

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

Your time