Difficult sudoku #63012

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

Your time