Very difficult sudoku #67389

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

Your time