Difficult sudoku #2252

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

Your time