Very difficult sudoku #29445

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

Your time