Medium difficult sudoku #31195

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

Your time