Very difficult sudoku #59593

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

Your time