Medium difficult sudoku #47331

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

Your time