How to get the intersect point between the lines and a surface?

I have 4 lines cross a surface, and want to get the intersect point between the lines and a surface, if any idea? Thanks a lot !

190520.3dm (42.3 KB)
190520.gh (10.7 KB)

Use Surface/Curve(SCX) or Brep/Curve(BCX).

Thanks! Now I get it like this.