Difficult sudoku #29596

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

Your time