Difficult sudoku #30888

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

Your time