Difficult sudoku #2604

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

Your time