Medium difficult sudoku #9999

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

Your time