Difficult sudoku #43452

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

Your time