Medium difficult sudoku #25383

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

Your time