Very difficult sudoku #12269

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

Your time