Difficult sudoku #14220

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

Your time