Difficult sudoku #59644

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

Your time