Difficult sudoku #50712

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

Your time