Difficult sudoku #13840

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

Your time