Very difficult sudoku #27989

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

Your time