difference() {
    sphere(r = 10);
    translate([0, 0, 5]) cube([15, 15, 15], center = true);
}

translate([25, 0, 0]) {
    union() {
        cylinder(h = 20, r = 5, center = true);
        rotate([90, 0, 0]) cylinder(h = 20, r = 5, center = true);
        rotate([0, 90, 0]) cylinder(h = 20, r = 5, center = true);
    }
}
