Medium difficult sudoku #29375

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

Your time