Difficult sudoku #2583

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

Your time