Difficult sudoku #29324

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

Your time