Very difficult sudoku #44013

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

Your time