Very difficult sudoku #3295

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

Your time