Very difficult sudoku #3175

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

Your time