int[] start = {2165,1766,3377,3989,249,1203,4784,2473,2554,865,462,319,1443,1547,995,2563,1719,1611,1301,1133,929,0,1108,35,1462,1098,612,2788,9,790};
int[] toadd = {608,2658,304,456,0,2278,38,76,1139,228,3417,0,1519,3797,190,1898,532,380,949,152,61,0,91,0,114,759,1329,46,0,3038};
String[] names ={"Red","Maroon","Scarlet","Orange","Bronze","Brown","Tan","Gold","Yellow","Olive","Chartreuse","Lime","Green","Turquoise","Cyan","Teal","Sky","Blue","Navy","Purple","Lavender","Lilac","Pink","Magenta","Violet","Fuschia","White","Silver","Gray","Black"};
int[] waias = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29};
int[] waiae = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29};
boolean[] taken = {false,false,false,false,
false,false,false,false,false,false,false,false,
false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false};
int timer, maxScore, x, y;
int[][] colors = {{255,0,0},{128,0,0},{255,64,0},{255,128,0},{191,96,0},{84,42,0},{191,143,96},{255,191,0},{255,255,0},{128,128,0},{128,255,0},{0,255,0},{0,128,0},{0,255,128},{0,255,255},{0,128,128},{0,106,255},{0,0,255},{0,0,128},{64,0,128},{170,0,255},{213,171,255},{255,128,255},{255,0,255},{128,0,128},{255,0,128},{255,255,255},{191,191,191},{128,128,128},{40,40,40}};
String[] after = {"st","nd","rd","th","th","th",
"th","th","th","th","th","th","th","th","th",
"th","th","th","th","th","st","nd","rd","th",
"th","th","th","th","th","th"};
font = loadFont("Verdana");
font2 = loadFont("Verdana");
for(int i = 0; i < 30; i++){
for(int j = 29; j >= 0; j--){
if(start[j] >= record && !taken[j]){
taken[recordHolder] = true;
for(int i = 0; i < 30; i++){
for(int i = 0; i < 30; i++){
for(int j = 29; j >= 0; j--){
if(start[j]+toadd[j] >= record && !taken[j]){
record = start[j]+toadd[j];
taken[recordHolder] = true;
if(i == 0) maxScore = record;
for(int i = 0; i < 30; i++){
text((i+1)+after[i],margin-93,35+23*i);
perc = max((float(timer)-180)/300,0);
perc = min(max((float(timer)-480)/300,0),1);
perc = -cos(perc*PI)/2+0.5;
for(int j = 0; j < 30; j++){
fill(colors[j][0],colors[j][1],colors[j][2]);
x = int(1020*(start[j]+float(toadd[j])*perc)/maxScore);
x = int(1020*(start[j]+toadd[j])/maxScore);
y = int((waias[j]+(float(waiae[j])-float(waias[j]))*perc)*23);
text(names[j],margin+x+5,35+y);
text(addCommas(round((start[j]+toadd[j]*perc))),margin+x,35+y);
text(addCommas(start[j]+toadd[j]),margin+x,35+y);
text("ELIMINATED",names[j].length()*20+80+x,37+y);
if(waiae[j] >= 24 && timer > 1000 * 0.85){
text("ELIMINATED",names[j].length()*20+80+x,37+y);
for(int i = 0; i < s.length(); i++){
if(i >= 1 && (s.length()-i)%3 == 0){
output = output+s.charAt(i);