Medium difficult sudoku #31663

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

Your time