Medium difficult sudoku #27155

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

Your time