Difficult sudoku #19748

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

Your time