stroke(10,0,0);
line(50,450,500,450);
fill(100,0,0);
triangle(50,450,100,450,75,400);
fill(0,100,0);
triangle(100,450,150,450,125,400);
fill(0,0,100);
triangle(150,450,200,450,175,400);
fill(75,0,75);
triangle(200,450,250,450,225,400);
fill(0,75,75);
triangle(250,450,300,450,275,400);
fill(100,75,75);
triangle(300,450,350,450,325,400);
fill(100,0,0);
triangle(350,450,400,450,375,400);
fill(0,0,100);
triangle(400,450,450,450,425,400);
fill(0,100,0);
triangle(450,450,500,450,475,400);
fill(100,0,100);
rect(175,200,150,100);
rect(150,125,200,115);
line(250,300,250,350);
line(200,300,200,350);
line(400,125,400,250);
fill(100,0,0);
ellipse(400,300,50,100);
line(300,300,300,350);
fill(0,100,0);
ellipse(450,300,50,100);
line(450,250,450,125);