Difficult sudoku #6093

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

Your time