Very difficult sudoku #43993

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

Your time