Medium difficult sudoku #164

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

Your time