Medium difficult sudoku #51143

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

Your time