Very difficult sudoku #12965

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

Your time