glPushMatrix();
glScalef(2,1,2);
glRotatef(45,0,1,0);
glTranslatef(-7,0,0);
glutWireCube(3);
glPopMatrix();
glPushMatrix();
glScalef(2,1,2);
glRotatef(-45,0,1,0);
glTranslatef(7,0,0);
glutWireCube(3);
glPopMatrix();
glPushMatrix();
glScalef(6.6,1,2.76);
glTranslatef(0,0,3.62);
glutWireCube(3);
glPopMatrix();
glPushMatrix();
glScalef(2.8,1,2.76);
glTranslatef(0,3,3.62);
glutWireCube(3);
glPopMatrix();
glPushMatrix();
glScalef(1,1,2.76);
glTranslatef(0,6,3.62);
glutWireCube(3);
glPopMatrix();
glPushMatrix();
glTranslatef(-8,2,10);
glutWireSphere(3,8,8);
glPopMatrix();
glPushMatrix();
glTranslatef(8,2,10);
glutWireSphere(3,8,8);
glPopMatrix();
glPushMatrix();
glTranslatef(-12,3.5,10);
glRotatef(90, 0, 1, 0);
gluCylinder(q,0.5,0.5,2.5,20,10);
glPopMatrix();
glPushMatrix();
glTranslatef(10,3,9);
glRotatef(90, 0, 1, 0);
gluCylinder(q,0.5,0.5,2.5,20,10);
glPopMatrix();
glPushMatrix();
glTranslatef(10,3,11);
glRotatef(90, 0, 1, 0);
gluCylinder(q,0.5,0.5,2.5,20,10);
glPopMatrix();
gluDeleteQuadric(q);
glEndList();