Difficult sudoku #30708

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

Your time