Medium difficult sudoku #8015

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

Your time