Difficult sudoku #2895

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

Your time