Difficult sudoku #66432

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

Your time