Difficult sudoku #66796

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

Your time