Medium difficult sudoku #14451

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

Your time