Very difficult sudoku #27889

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

Your time