Very difficult sudoku #30889

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

Your time