How to pull curve with different data structure?

As shown, I want to pull curve to a list of surfaces. However, I want to keep the same amount of data as the curve list (5192 curves). It seems like it happens to return 5192*30 curves after I pulled it. What can I do to make the data returned as 5192 curves? (614.1 KB)

t (1) (620.5 KB)