Difficult sudoku #40992

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

Your time