Medium difficult sudoku #43099

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

Your time