Difficult sudoku #19956

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

Your time