Difficult sudoku #7675

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

Your time