Medium difficult sudoku #58639

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

Your time