Medium difficult sudoku #51871

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

Your time