Difficult sudoku #56740

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

Your time