Very difficult sudoku #14929

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

Your time