Medium difficult sudoku #980

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

Your time