Difficult sudoku #67704

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

Your time