Very difficult sudoku #58713

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

Your time