Medium difficult sudoku #327

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

Your time