Difficult sudoku #43304

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

Your time