Medium difficult sudoku #9496

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

Your time