Difficult sudoku #59592

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

Your time