Difficult sudoku #26328

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

Your time