Medium difficult sudoku #45495

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

Your time