Medium difficult sudoku #40875

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

Your time