Difficult sudoku #7943

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

Your time