noStroke();
fill(255,10,10);
rect(0,0,800,50);
noStroke();
fill(10,255,10);
rect(0,50,800,50);
noStroke();
fill(10,10,255);
rect(0,100,800,50);
noStroke();
fill(10,10,255);
rect(0,150,800,50);
noStroke();
fill(100,255,100);
rect(0,200,800,50);
noStroke();
fill(255,10,10);
rect(0,250,800,50);
noStroke();
fill(10,10,255);
rect(0,300,800,50);
noStroke();
fill(10,10,255);
rect(0,350,800,50);
noStroke();
fill(10,255,10);
rect(0,400,800,50);
noStroke();
fill(100,100,255);
rect(0,450,800,50);
noStroke();
fill(10,255,10);
rect(0,500,800,50);
noStroke();
fill(255,10,10);
rect(0,550,800,50);
noStroke();
fill(10,10,255);
rect(0,600,800,50);
noStroke();
fill(10,10,255);
rect(0,650,800,50);
noStroke();
fill(255,100,100);
rect(0,700,800,50);
noStroke();
fill(255,10,10);
rect(0,750,800,50);
noStroke();
fill(10,255,10);
rect(0,800,800,50);
noStroke();
fill(10,10,255);
triangle(200,0,300,0,250,200);
noStroke();
fill(10,10,255);
triangle(300,0,400,0,350,200);
noStroke();
fill(255,100,100);
triangle(400,0,500,0,450,200);
noStroke();
fill(10,255,10);
triangle(500,0,600,0,550,200);
noStroke();
fill(10,10,255);
triangle(200,800,300,800,250,600);
noStroke();
fill(255,10,10);
triangle(300,800,400,800,350,600);
noStroke();
fill(10,10,255);
triangle(400,800,500,800,450,600);
noStroke();
fill(100,255,100);
triangle(500,800,600,800,550,600);
noStroke();
fill(10,255,10);
rect(200,550,400,50);
noStroke();
fill(10,255,10);
rect(200,200,50,400);
noStroke();
fill(10,10,255);
rect(550,200,50,400);
noStroke();
fill(255,10,10);
ellipse(225,400,75,75);
noStroke();
fill(255,100,100);
ellipse(575,400,75,75);
noStroke();
fill(10,10,255);
triangle(50,0,200,0,200,200);
noStroke();
fill(10,255,10);
triangle(600,0,750,0,600,200);
noStroke();
fill(255,10,10);
triangle(50,800,200,800,200,600);
noStroke();
fill(255,10,10);
triangle(600,800,750,800,600,600);
noStroke();
fill(100,100,255);
ellipse(100,400,100,400);
noStroke();
fill(10,255,10);
ellipse(700,400,100,400);
noStroke();
fill(255,42,42);
triangle(200,200,600,200,400,600);