Courting intersection points in each curve in a set

I am trying to sort the intersectinon points of a set of curves by each individual curve (to count how many intersections there are in each curve).
I’ve tried with the method below, but I cannot seem to be able to get:
line one: 3 intersections
line two: 6 intersections
line three: 4 intersections.

Any suggestion would be helpful!

Use Multiple curves intersection
You get what you want for curves and circles

int.gh (12.3 KB)

Dear @Joseph_Oster, this is great! It works perfectly. Many thanks.

@seghierkhaled, thanks a lot. The Member Index component is a discovery! Brilliant. thanks!