Medium difficult sudoku #43915

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

Your time