Difficult sudoku #24928

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

Your time