Difficult sudoku #42744

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

Your time