Medium difficult sudoku #57123

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

Your time