Very difficult sudoku #43925

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

Your time