Medium difficult sudoku #34731

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

Your time