Medium difficult sudoku #64775

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

Your time