Difficult sudoku #25808

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

Your time