Medium difficult sudoku #668

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

Your time