Difficult sudoku #22744

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

Your time