Medium difficult sudoku #319

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

Your time