Very difficult sudoku #33945

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

Your time