Difficult sudoku #42704

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

Your time