Medium difficult sudoku #16371

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

Your time