Difficult sudoku #55996

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

Your time