Very difficult sudoku #34961

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

Your time