Very difficult sudoku #21937

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

Your time