Medium difficult sudoku #29019

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

Your time