Difficult sudoku #12436

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

Your time