Difficult sudoku #42972

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

Your time