Difficult sudoku #27576

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

Your time