foregoing