Difficult sudoku #13872

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

Your time