Difficult sudoku #53384

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

Your time