Difficult sudoku #38652

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

Your time