Difficult sudoku #65712

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

Your time