Medium difficult sudoku #8910

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

Your time