Difficult sudoku #41712

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

Your time