Difficult sudoku #30400

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

Your time