Medium difficult sudoku #993

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

Your time