Difficult sudoku #7508

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

Your time