Difficult sudoku #64528

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

Your time