Difficult sudoku #29080

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

Your time