Intersect curves with surfaces

Hi,

I have in Rhino four surfaces. In front of them, i have a grid of curves. I like using Grasshopper to split the surfaces with the curves but ever surface with the curves in front of that. I know how to make it with all surfaces with all curves but not ever surfaces with ever curves. Could yo help me with a strategic? May be closest point, extrude lines a limit quantity,…?

Please upload the files, so we can have a look. regards, Eef