Medium difficult sudoku #43091

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

Your time