Very difficult sudoku #3599

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

Your time