Help me find a way to generate random layouts

Hi there, hope you readers are doing well in this time of crisis

I have made 10 different house plans (so for you we will talk about curves, or volumes if I make them objects/meshes)
I would now like to generate a random number of these plans and distribute them randomly on a surface (let’s take a circle or donut shaped surface)
Would it be possible to do this in Grasshopper? I tried to connect srf, crv, volume, mesh to random parameters but it’s all wrong…

Thanks for your help.