Medium difficult sudoku #16435

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

Your time