Medium difficult sudoku #630

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

Your time