Difficult sudoku #27312

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

Your time