Difficult sudoku #7557

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

Your time