Difficult sudoku #39100

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

Your time