Very difficult sudoku #12253

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

Your time