Difficult sudoku #7346

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

Your time