Medium difficult sudoku #32419

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

Your time