
difference(){
union(){
translate([0,0,24])
sphere(8, $fn=200);
translate([0,0,10])
cylinder(10,4,4,$fn=200);
translate([-5,-20,0])
cube([10,40,10]);
}
translate([-6,0,-8])
rotate([0,90,0])
cylinder(12,13,13,$fn=200);
translate([0,15,-1])
cylinder(12,3,3,$fn=200);
translate([0,-15,-1])
cylinder(12,3,3,$fn=200);
}
translate([0,0,-5])
difference(){
translate([-5,-20,-10])
cube([10,40,10]);
translate([-6,0,7])
rotate([0,90,0])
cylinder(12,13,13,$fn=200);
translate([0,15,-11])
cylinder(12,3,3,$fn=200);
translate([0,-15,-11])
cylinder(12,3,3,$fn=200);
}