Medium difficult sudoku #8112

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

Your time