Create a six-way cross using G4union and G4intersection

image (4)

I am trying to create a 6-way CF cross as shown in the image. I was thinking to do as :

Union of 3 cylinders (along 3 axis) - Intersection of 3 cylinders

I can use G4MultiUnion to do the union of three solids, but not sure about the intersection. Can someone please help me with any suggestion on this or any other way to create this geometry ?

Thank you