Difficult sudoku #7757

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

Your time