Very difficult sudoku #21985

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

Your time