Surface Array

Hello dear Dynamo fellows,
I have 5 curved surfaces that I need to fill with small cubes.
Cubes should be in contact, like a brick wall. Also they should keep their angle.

Which way I could make it?
Please help.

My two cents:
Adaptive Panels
There may be something here