Medium difficult sudoku #8019

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

Your time