Very difficult sudoku #25741

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

Your time