Very difficult sudoku #59909

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

Your time