Difficult sudoku #2068

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

Your time