translate([-13,-16,-25.8])difference(){ union(){ cube([26,16,30]); translate([1.7,-4.4,-19.5])cube([22.5,23.5,16.5]); translate([5.2,8,-4])hull(){ translate([1.25,0,0])cylinder(h=5,d=2.5); translate([15.5-1.25,0,0])cylinder(h=5,d=2.5); } translate([13,8,-23])cylinder(h=4,d=10); translate([13,8,-26.3])cylinder(h=3.4,d1=2, d2=5); } for(x=[6,20]){ translate([x, -1, 25.8])rotate([-90,0,0])cylinder(h=20, d=3.2); } }