Weakly nonlocal KdV hierarchy