Medium difficult sudoku #37751

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

Your time