Medium difficult sudoku #20839

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

Your time