Medium difficult sudoku #639

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

Your time