Difficult sudoku #43404

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

Your time