Difficult sudoku #28916

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

Your time