Difficult sudoku #43796

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

Your time