Using Geometry.doesintersect with lists

Hi there, I am trying to compare with lists of geometries and points using the geometry.doesintersect node.
A little background info, I am trying to see if the rooms (geometry) and windows (points) interest with one another within 4 different design options.
As you can see, each list contains 4 sublists (design options), and within the sublists, there are different geometries and points. I am trying to compare whether items with the same list index (aka the same design option) intersect.

Not sure how I can adjust settings/lacing/levels to make sure that only those with the same index are evaluated.
Now I have 2204 bool as the output (76 * 29), which is too much. I should be expecting 532 ((19*7)*4) instead… Thanks!!