Difficult sudoku #42960

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

Your time