Difficult sudoku #58300

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

Your time