Difficult sudoku #24096

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

Your time