Difficult sudoku #6078

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

Your time