Difficult sudoku #43376

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

Your time