Medium difficult sudoku #9001

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

Your time