Very difficult sudoku #22013

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

Your time