Very difficult sudoku #5710

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

Your time