Difficult sudoku #44432

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

Your time