Difficult sudoku #43400

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

Your time