Difficult sudoku #15852

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

Your time