Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
43152 lines (43135 sloc) 849 KB
#define speakerPin 25 //The pins to output audio on. (9,10 on UNO,Nano)
#define bufferTotal 1347
#define buffSize 32
byte buffer[bufferTotal][buffSize];
int buffItemN = 0;
int bufferN = 0;
hw_timer_t * timer = NULL;
portMUX_TYPE timerMux = portMUX_INITIALIZER_UNLOCKED;
void IRAM_ATTR onTimer() {
portENTER_CRITICAL_ISR(&timerMux);
byte v = buffer[bufferN][buffItemN];
dacWrite(speakerPin,v);
buffItemN++;
if(buffItemN >= buffSize){ //If the buffer is empty, do the following
buffItemN = 0; //Reset the sample count
bufferN++;
if(bufferN >= bufferTotal)
bufferN = 0;
}
portEXIT_CRITICAL_ISR(&timerMux);
}
void setup() {
/* buffer records */
buffer[0][0]=88;
buffer[0][1]=88;
buffer[0][2]=86;
buffer[0][3]=85;
buffer[0][4]=66;
buffer[0][5]=69;
buffer[0][6]=70;
buffer[0][7]=72;
buffer[0][8]=77;
buffer[0][9]=80;
buffer[0][10]=80;
buffer[0][11]=81;
buffer[0][12]=86;
buffer[0][13]=114;
buffer[0][14]=109;
buffer[0][15]=101;
buffer[0][16]=105;
buffer[0][17]=114;
buffer[0][18]=105;
buffer[0][19]=97;
buffer[0][20]=98;
buffer[0][21]=97;
buffer[0][22]=96;
buffer[0][23]=98;
buffer[0][24]=100;
buffer[0][25]=97;
buffer[0][26]=92;
buffer[0][27]=92;
buffer[0][28]=93;
buffer[0][29]=94;
buffer[0][30]=96;
buffer[0][31]=93;
buffer[1][0]=94;
buffer[1][1]=87;
buffer[1][2]=78;
buffer[1][3]=81;
buffer[1][4]=64;
buffer[1][5]=69;
buffer[1][6]=73;
buffer[1][7]=75;
buffer[1][8]=73;
buffer[1][9]=78;
buffer[1][10]=82;
buffer[1][11]=85;
buffer[1][12]=89;
buffer[1][13]=115;
buffer[1][14]=107;
buffer[1][15]=106;
buffer[1][16]=106;
buffer[1][17]=108;
buffer[1][18]=101;
buffer[1][19]=99;
buffer[1][20]=101;
buffer[1][21]=105;
buffer[1][22]=97;
buffer[1][23]=97;
buffer[1][24]=99;
buffer[1][25]=98;
buffer[1][26]=100;
buffer[1][27]=94;
buffer[1][28]=89;
buffer[1][29]=87;
buffer[1][30]=89;
buffer[1][31]=94;
buffer[2][0]=92;
buffer[2][1]=88;
buffer[2][2]=81;
buffer[2][3]=83;
buffer[2][4]=63;
buffer[2][5]=69;
buffer[2][6]=75;
buffer[2][7]=73;
buffer[2][8]=76;
buffer[2][9]=78;
buffer[2][10]=80;
buffer[2][11]=81;
buffer[2][12]=84;
buffer[2][13]=113;
buffer[2][14]=111;
buffer[2][15]=107;
buffer[2][16]=104;
buffer[2][17]=98;
buffer[2][18]=103;
buffer[2][19]=108;
buffer[2][20]=107;
buffer[2][21]=96;
buffer[2][22]=98;
buffer[2][23]=96;
buffer[2][24]=94;
buffer[2][25]=96;
buffer[2][26]=98;
buffer[2][27]=96;
buffer[2][28]=92;
buffer[2][29]=88;
buffer[2][30]=92;
buffer[2][31]=89;
buffer[3][0]=95;
buffer[3][1]=88;
buffer[3][2]=80;
buffer[3][3]=81;
buffer[3][4]=63;
buffer[3][5]=67;
buffer[3][6]=72;
buffer[3][7]=76;
buffer[3][8]=79;
buffer[3][9]=79;
buffer[3][10]=80;
buffer[3][11]=82;
buffer[3][12]=80;
buffer[3][13]=115;
buffer[3][14]=117;
buffer[3][15]=116;
buffer[3][16]=99;
buffer[3][17]=95;
buffer[3][18]=100;
buffer[3][19]=104;
buffer[3][20]=104;
buffer[3][21]=97;
buffer[3][22]=94;
buffer[3][23]=94;
buffer[3][24]=96;
buffer[3][25]=98;
buffer[3][26]=97;
buffer[3][27]=95;
buffer[3][28]=100;
buffer[3][29]=90;
buffer[3][30]=90;
buffer[3][31]=92;
buffer[4][0]=94;
buffer[4][1]=92;
buffer[4][2]=80;
buffer[4][3]=80;
buffer[4][4]=63;
buffer[4][5]=66;
buffer[4][6]=72;
buffer[4][7]=76;
buffer[4][8]=81;
buffer[4][9]=76;
buffer[4][10]=78;
buffer[4][11]=81;
buffer[4][12]=84;
buffer[4][13]=114;
buffer[4][14]=111;
buffer[4][15]=105;
buffer[4][16]=105;
buffer[4][17]=104;
buffer[4][18]=105;
buffer[4][19]=98;
buffer[4][20]=95;
buffer[4][21]=100;
buffer[4][22]=102;
buffer[4][23]=96;
buffer[4][24]=96;
buffer[4][25]=91;
buffer[4][26]=91;
buffer[4][27]=94;
buffer[4][28]=97;
buffer[4][29]=92;
buffer[4][30]=91;
buffer[4][31]=91;
buffer[5][0]=91;
buffer[5][1]=88;
buffer[5][2]=81;
buffer[5][3]=86;
buffer[5][4]=67;
buffer[5][5]=67;
buffer[5][6]=68;
buffer[5][7]=73;
buffer[5][8]=75;
buffer[5][9]=76;
buffer[5][10]=78;
buffer[5][11]=84;
buffer[5][12]=88;
buffer[5][13]=111;
buffer[5][14]=104;
buffer[5][15]=108;
buffer[5][16]=116;
buffer[5][17]=112;
buffer[5][18]=107;
buffer[5][19]=99;
buffer[5][20]=104;
buffer[5][21]=101;
buffer[5][22]=96;
buffer[5][23]=97;
buffer[5][24]=98;
buffer[5][25]=97;
buffer[5][26]=94;
buffer[5][27]=94;
buffer[5][28]=91;
buffer[5][29]=89;
buffer[5][30]=95;
buffer[5][31]=97;
buffer[6][0]=93;
buffer[6][1]=87;
buffer[6][2]=72;
buffer[6][3]=82;
buffer[6][4]=66;
buffer[6][5]=70;
buffer[6][6]=70;
buffer[6][7]=74;
buffer[6][8]=75;
buffer[6][9]=75;
buffer[6][10]=78;
buffer[6][11]=86;
buffer[6][12]=89;
buffer[6][13]=113;
buffer[6][14]=107;
buffer[6][15]=108;
buffer[6][16]=106;
buffer[6][17]=103;
buffer[6][18]=102;
buffer[6][19]=102;
buffer[6][20]=100;
buffer[6][21]=100;
buffer[6][22]=99;
buffer[6][23]=95;
buffer[6][24]=98;
buffer[6][25]=97;
buffer[6][26]=96;
buffer[6][27]=93;
buffer[6][28]=91;
buffer[6][29]=91;
buffer[6][30]=90;
buffer[6][31]=88;
buffer[7][0]=90;
buffer[7][1]=91;
buffer[7][2]=83;
buffer[7][3]=83;
buffer[7][4]=65;
buffer[7][5]=69;
buffer[7][6]=72;
buffer[7][7]=75;
buffer[7][8]=78;
buffer[7][9]=78;
buffer[7][10]=80;
buffer[7][11]=81;
buffer[7][12]=82;
buffer[7][13]=111;
buffer[7][14]=109;
buffer[7][15]=105;
buffer[7][16]=102;
buffer[7][17]=103;
buffer[7][18]=100;
buffer[7][19]=104;
buffer[7][20]=103;
buffer[7][21]=104;
buffer[7][22]=95;
buffer[7][23]=94;
buffer[7][24]=93;
buffer[7][25]=96;
buffer[7][26]=91;
buffer[7][27]=92;
buffer[7][28]=94;
buffer[7][29]=91;
buffer[7][30]=94;
buffer[7][31]=88;
buffer[8][0]=94;
buffer[8][1]=93;
buffer[8][2]=84;
buffer[8][3]=80;
buffer[8][4]=66;
buffer[8][5]=68;
buffer[8][6]=73;
buffer[8][7]=77;
buffer[8][8]=76;
buffer[8][9]=79;
buffer[8][10]=78;
buffer[8][11]=81;
buffer[8][12]=85;
buffer[8][13]=115;
buffer[8][14]=111;
buffer[8][15]=110;
buffer[8][16]=109;
buffer[8][17]=101;
buffer[8][18]=100;
buffer[8][19]=101;
buffer[8][20]=100;
buffer[8][21]=98;
buffer[8][22]=95;
buffer[8][23]=91;
buffer[8][24]=96;
buffer[8][25]=98;
buffer[8][26]=95;
buffer[8][27]=93;
buffer[8][28]=95;
buffer[8][29]=94;
buffer[8][30]=89;
buffer[8][31]=93;
buffer[9][0]=93;
buffer[9][1]=95;
buffer[9][2]=82;
buffer[9][3]=80;
buffer[9][4]=63;
buffer[9][5]=69;
buffer[9][6]=75;
buffer[9][7]=76;
buffer[9][8]=73;
buffer[9][9]=80;
buffer[9][10]=86;
buffer[9][11]=87;
buffer[9][12]=84;
buffer[9][13]=115;
buffer[9][14]=109;
buffer[9][15]=108;
buffer[9][16]=103;
buffer[9][17]=107;
buffer[9][18]=108;
buffer[9][19]=102;
buffer[9][20]=101;
buffer[9][21]=98;
buffer[9][22]=101;
buffer[9][23]=100;
buffer[9][24]=98;
buffer[9][25]=94;
buffer[9][26]=94;
buffer[9][27]=94;
buffer[9][28]=91;
buffer[9][29]=94;
buffer[9][30]=92;
buffer[9][31]=90;
buffer[10][0]=89;
buffer[10][1]=91;
buffer[10][2]=81;
buffer[10][3]=78;
buffer[10][4]=68;
buffer[10][5]=71;
buffer[10][6]=70;
buffer[10][7]=72;
buffer[10][8]=77;
buffer[10][9]=79;
buffer[10][10]=81;
buffer[10][11]=80;
buffer[10][12]=84;
buffer[10][13]=112;
buffer[10][14]=109;
buffer[10][15]=107;
buffer[10][16]=104;
buffer[10][17]=101;
buffer[10][18]=103;
buffer[10][19]=102;
buffer[10][20]=97;
buffer[10][21]=97;
buffer[10][22]=97;
buffer[10][23]=96;
buffer[10][24]=96;
buffer[10][25]=94;
buffer[10][26]=95;
buffer[10][27]=93;
buffer[10][28]=92;
buffer[10][29]=93;
buffer[10][30]=90;
buffer[10][31]=89;
buffer[11][0]=94;
buffer[11][1]=92;
buffer[11][2]=81;
buffer[11][3]=81;
buffer[11][4]=65;
buffer[11][5]=69;
buffer[11][6]=71;
buffer[11][7]=72;
buffer[11][8]=77;
buffer[11][9]=80;
buffer[11][10]=81;
buffer[11][11]=83;
buffer[11][12]=85;
buffer[11][13]=111;
buffer[11][14]=105;
buffer[11][15]=108;
buffer[11][16]=108;
buffer[11][17]=104;
buffer[11][18]=102;
buffer[11][19]=98;
buffer[11][20]=100;
buffer[11][21]=98;
buffer[11][22]=102;
buffer[11][23]=98;
buffer[11][24]=89;
buffer[11][25]=91;
buffer[11][26]=96;
buffer[11][27]=100;
buffer[11][28]=92;
buffer[11][29]=94;
buffer[11][30]=94;
buffer[11][31]=89;
buffer[12][0]=88;
buffer[12][1]=91;
buffer[12][2]=82;
buffer[12][3]=82;
buffer[12][4]=66;
buffer[12][5]=67;
buffer[12][6]=74;
buffer[12][7]=75;
buffer[12][8]=77;
buffer[12][9]=80;
buffer[12][10]=81;
buffer[12][11]=81;
buffer[12][12]=83;
buffer[12][13]=110;
buffer[12][14]=110;
buffer[12][15]=108;
buffer[12][16]=108;
buffer[12][17]=107;
buffer[12][18]=102;
buffer[12][19]=99;
buffer[12][20]=105;
buffer[12][21]=100;
buffer[12][22]=96;
buffer[12][23]=94;
buffer[12][24]=93;
buffer[12][25]=97;
buffer[12][26]=97;
buffer[12][27]=92;
buffer[12][28]=92;
buffer[12][29]=91;
buffer[12][30]=90;
buffer[12][31]=90;
buffer[13][0]=94;
buffer[13][1]=98;
buffer[13][2]=81;
buffer[13][3]=81;
buffer[13][4]=64;
buffer[13][5]=69;
buffer[13][6]=71;
buffer[13][7]=75;
buffer[13][8]=76;
buffer[13][9]=77;
buffer[13][10]=80;
buffer[13][11]=81;
buffer[13][12]=83;
buffer[13][13]=111;
buffer[13][14]=113;
buffer[13][15]=114;
buffer[13][16]=106;
buffer[13][17]=102;
buffer[13][18]=103;
buffer[13][19]=102;
buffer[13][20]=102;
buffer[13][21]=102;
buffer[13][22]=95;
buffer[13][23]=95;
buffer[13][24]=94;
buffer[13][25]=97;
buffer[13][26]=92;
buffer[13][27]=90;
buffer[13][28]=93;
buffer[13][29]=91;
buffer[13][30]=88;
buffer[13][31]=91;
buffer[14][0]=93;
buffer[14][1]=94;
buffer[14][2]=80;
buffer[14][3]=79;
buffer[14][4]=63;
buffer[14][5]=70;
buffer[14][6]=75;
buffer[14][7]=73;
buffer[14][8]=82;
buffer[14][9]=79;
buffer[14][10]=83;
buffer[14][11]=83;
buffer[14][12]=85;
buffer[14][13]=114;
buffer[14][14]=109;
buffer[14][15]=106;
buffer[14][16]=105;
buffer[14][17]=106;
buffer[14][18]=104;
buffer[14][19]=103;
buffer[14][20]=101;
buffer[14][21]=101;
buffer[14][22]=101;
buffer[14][23]=97;
buffer[14][24]=98;
buffer[14][25]=97;
buffer[14][26]=92;
buffer[14][27]=90;
buffer[14][28]=91;
buffer[14][29]=94;
buffer[14][30]=91;
buffer[14][31]=91;
buffer[15][0]=91;
buffer[15][1]=91;
buffer[15][2]=80;
buffer[15][3]=84;
buffer[15][4]=67;
buffer[15][5]=70;
buffer[15][6]=70;
buffer[15][7]=72;
buffer[15][8]=76;
buffer[15][9]=78;
buffer[15][10]=81;
buffer[15][11]=82;
buffer[15][12]=84;
buffer[15][13]=112;
buffer[15][14]=108;
buffer[15][15]=107;
buffer[15][16]=104;
buffer[15][17]=107;
buffer[15][18]=107;
buffer[15][19]=100;
buffer[15][20]=98;
buffer[15][21]=95;
buffer[15][22]=96;
buffer[15][23]=97;
buffer[15][24]=99;
buffer[15][25]=96;
buffer[15][26]=94;
buffer[15][27]=93;
buffer[15][28]=92;
buffer[15][29]=95;
buffer[15][30]=100;
buffer[15][31]=95;
buffer[16][0]=91;
buffer[16][1]=88;
buffer[16][2]=79;
buffer[16][3]=83;
buffer[16][4]=66;
buffer[16][5]=70;
buffer[16][6]=71;
buffer[16][7]=72;
buffer[16][8]=74;
buffer[16][9]=76;
buffer[16][10]=79;
buffer[16][11]=86;
buffer[16][12]=88;
buffer[16][13]=110;
buffer[16][14]=105;
buffer[16][15]=107;
buffer[16][16]=110;
buffer[16][17]=110;
buffer[16][18]=103;
buffer[16][19]=97;
buffer[16][20]=95;
buffer[16][21]=97;
buffer[16][22]=100;
buffer[16][23]=97;
buffer[16][24]=99;
buffer[16][25]=94;
buffer[16][26]=88;
buffer[16][27]=90;
buffer[16][28]=92;
buffer[16][29]=94;
buffer[16][30]=94;
buffer[16][31]=89;
buffer[17][0]=87;
buffer[17][1]=89;
buffer[17][2]=84;
buffer[17][3]=85;
buffer[17][4]=66;
buffer[17][5]=65;
buffer[17][6]=72;
buffer[17][7]=72;
buffer[17][8]=75;
buffer[17][9]=78;
buffer[17][10]=79;
buffer[17][11]=81;
buffer[17][12]=82;
buffer[17][13]=112;
buffer[17][14]=109;
buffer[17][15]=105;
buffer[17][16]=106;
buffer[17][17]=105;
buffer[17][18]=104;
buffer[17][19]=102;
buffer[17][20]=104;
buffer[17][21]=102;
buffer[17][22]=101;
buffer[17][23]=96;
buffer[17][24]=95;
buffer[17][25]=97;
buffer[17][26]=92;
buffer[17][27]=88;
buffer[17][28]=95;
buffer[17][29]=95;
buffer[17][30]=91;
buffer[17][31]=89;
buffer[18][0]=87;
buffer[18][1]=94;
buffer[18][2]=86;
buffer[18][3]=83;
buffer[18][4]=62;
buffer[18][5]=68;
buffer[18][6]=71;
buffer[18][7]=75;
buffer[18][8]=78;
buffer[18][9]=77;
buffer[18][10]=80;
buffer[18][11]=81;
buffer[18][12]=83;
buffer[18][13]=111;
buffer[18][14]=112;
buffer[18][15]=111;
buffer[18][16]=107;
buffer[18][17]=103;
buffer[18][18]=99;
buffer[18][19]=101;
buffer[18][20]=101;
buffer[18][21]=98;
buffer[18][22]=98;
buffer[18][23]=99;
buffer[18][24]=98;
buffer[18][25]=96;
buffer[18][26]=89;
buffer[18][27]=95;
buffer[18][28]=99;
buffer[18][29]=96;
buffer[18][30]=89;
buffer[18][31]=91;
buffer[19][0]=88;
buffer[19][1]=87;
buffer[19][2]=80;
buffer[19][3]=80;
buffer[19][4]=63;
buffer[19][5]=67;
buffer[19][6]=70;
buffer[19][7]=72;
buffer[19][8]=76;
buffer[19][9]=83;
buffer[19][10]=84;
buffer[19][11]=82;
buffer[19][12]=82;
buffer[19][13]=108;
buffer[19][14]=107;
buffer[19][15]=107;
buffer[19][16]=109;
buffer[19][17]=109;
buffer[19][18]=102;
buffer[19][19]=99;
buffer[19][20]=95;
buffer[19][21]=96;
buffer[19][22]=97;
buffer[19][23]=104;
buffer[19][24]=97;
buffer[19][25]=93;
buffer[19][26]=94;
buffer[19][27]=92;
buffer[19][28]=95;
buffer[19][29]=96;
buffer[19][30]=93;
buffer[19][31]=93;
buffer[20][0]=88;
buffer[20][1]=91;
buffer[20][2]=80;
buffer[20][3]=86;
buffer[20][4]=65;
buffer[20][5]=66;
buffer[20][6]=68;
buffer[20][7]=73;
buffer[20][8]=75;
buffer[20][9]=78;
buffer[20][10]=79;
buffer[20][11]=82;
buffer[20][12]=84;
buffer[20][13]=113;
buffer[20][14]=110;
buffer[20][15]=109;
buffer[20][16]=104;
buffer[20][17]=109;
buffer[20][18]=102;
buffer[20][19]=101;
buffer[20][20]=99;
buffer[20][21]=97;
buffer[20][22]=98;
buffer[20][23]=98;
buffer[20][24]=97;
buffer[20][25]=94;
buffer[20][26]=95;
buffer[20][27]=94;
buffer[20][28]=96;
buffer[20][29]=94;
buffer[20][30]=98;
buffer[20][31]=91;
buffer[21][0]=91;
buffer[21][1]=93;
buffer[21][2]=79;
buffer[21][3]=80;
buffer[21][4]=64;
buffer[21][5]=68;
buffer[21][6]=72;
buffer[21][7]=74;
buffer[21][8]=75;
buffer[21][9]=75;
buffer[21][10]=79;
buffer[21][11]=85;
buffer[21][12]=87;
buffer[21][13]=109;
buffer[21][14]=105;
buffer[21][15]=109;
buffer[21][16]=109;
buffer[21][17]=106;
buffer[21][18]=101;
buffer[21][19]=98;
buffer[21][20]=97;
buffer[21][21]=100;
buffer[21][22]=102;
buffer[21][23]=96;
buffer[21][24]=93;
buffer[21][25]=98;
buffer[21][26]=94;
buffer[21][27]=93;
buffer[21][28]=90;
buffer[21][29]=94;
buffer[21][30]=94;
buffer[21][31]=91;
buffer[22][0]=89;
buffer[22][1]=93;
buffer[22][2]=80;
buffer[22][3]=84;
buffer[22][4]=65;
buffer[22][5]=66;
buffer[22][6]=74;
buffer[22][7]=76;
buffer[22][8]=74;
buffer[22][9]=80;
buffer[22][10]=84;
buffer[22][11]=82;
buffer[22][12]=83;
buffer[22][13]=110;
buffer[22][14]=110;
buffer[22][15]=109;
buffer[22][16]=107;
buffer[22][17]=104;
buffer[22][18]=101;
buffer[22][19]=101;
buffer[22][20]=99;
buffer[22][21]=99;
buffer[22][22]=101;
buffer[22][23]=96;
buffer[22][24]=95;
buffer[22][25]=93;
buffer[22][26]=95;
buffer[22][27]=93;
buffer[22][28]=92;
buffer[22][29]=94;
buffer[22][30]=92;
buffer[22][31]=91;
buffer[23][0]=91;
buffer[23][1]=91;
buffer[23][2]=78;
buffer[23][3]=82;
buffer[23][4]=67;
buffer[23][5]=68;
buffer[23][6]=67;
buffer[23][7]=71;
buffer[23][8]=75;
buffer[23][9]=79;
buffer[23][10]=80;
buffer[23][11]=84;
buffer[23][12]=83;
buffer[23][13]=105;
buffer[23][14]=113;
buffer[23][15]=110;
buffer[23][16]=107;
buffer[23][17]=105;
buffer[23][18]=99;
buffer[23][19]=98;
buffer[23][20]=98;
buffer[23][21]=99;
buffer[23][22]=100;
buffer[23][23]=96;
buffer[23][24]=96;
buffer[23][25]=92;
buffer[23][26]=95;
buffer[23][27]=97;
buffer[23][28]=94;
buffer[23][29]=90;
buffer[23][30]=94;
buffer[23][31]=94;
buffer[24][0]=92;
buffer[24][1]=88;
buffer[24][2]=78;
buffer[24][3]=84;
buffer[24][4]=69;
buffer[24][5]=69;
buffer[24][6]=70;
buffer[24][7]=73;
buffer[24][8]=77;
buffer[24][9]=81;
buffer[24][10]=82;
buffer[24][11]=82;
buffer[24][12]=82;
buffer[24][13]=109;
buffer[24][14]=110;
buffer[24][15]=107;
buffer[24][16]=107;
buffer[24][17]=105;
buffer[24][18]=104;
buffer[24][19]=99;
buffer[24][20]=98;
buffer[24][21]=102;
buffer[24][22]=103;
buffer[24][23]=101;
buffer[24][24]=93;
buffer[24][25]=91;
buffer[24][26]=93;
buffer[24][27]=93;
buffer[24][28]=94;
buffer[24][29]=93;
buffer[24][30]=96;
buffer[24][31]=92;
buffer[25][0]=89;
buffer[25][1]=89;
buffer[25][2]=84;
buffer[25][3]=90;
buffer[25][4]=67;
buffer[25][5]=64;
buffer[25][6]=70;
buffer[25][7]=73;
buffer[25][8]=75;
buffer[25][9]=79;
buffer[25][10]=82;
buffer[25][11]=84;
buffer[25][12]=82;
buffer[25][13]=110;
buffer[25][14]=111;
buffer[25][15]=108;
buffer[25][16]=110;
buffer[25][17]=108;
buffer[25][18]=100;
buffer[25][19]=97;
buffer[25][20]=98;
buffer[25][21]=100;
buffer[25][22]=100;
buffer[25][23]=96;
buffer[25][24]=94;
buffer[25][25]=93;
buffer[25][26]=94;
buffer[25][27]=95;
buffer[25][28]=92;
buffer[25][29]=93;
buffer[25][30]=94;
buffer[25][31]=91;
buffer[26][0]=90;
buffer[26][1]=91;
buffer[26][2]=80;
buffer[26][3]=83;
buffer[26][4]=66;
buffer[26][5]=69;
buffer[26][6]=71;
buffer[26][7]=73;
buffer[26][8]=78;
buffer[26][9]=80;
buffer[26][10]=80;
buffer[26][11]=86;
buffer[26][12]=82;
buffer[26][13]=111;
buffer[26][14]=110;
buffer[26][15]=109;
buffer[26][16]=106;
buffer[26][17]=101;
buffer[26][18]=100;
buffer[26][19]=101;
buffer[26][20]=100;
buffer[26][21]=101;
buffer[26][22]=99;
buffer[26][23]=97;
buffer[26][24]=99;
buffer[26][25]=95;
buffer[26][26]=95;
buffer[26][27]=94;
buffer[26][28]=94;
buffer[26][29]=91;
buffer[26][30]=93;
buffer[26][31]=91;
buffer[27][0]=92;
buffer[27][1]=91;
buffer[27][2]=83;
buffer[27][3]=84;
buffer[27][4]=62;
buffer[27][5]=67;
buffer[27][6]=72;
buffer[27][7]=74;
buffer[27][8]=76;
buffer[27][9]=78;
buffer[27][10]=78;
buffer[27][11]=86;
buffer[27][12]=82;
buffer[27][13]=111;
buffer[27][14]=114;
buffer[27][15]=108;
buffer[27][16]=108;
buffer[27][17]=101;
buffer[27][18]=101;
buffer[27][19]=106;
buffer[27][20]=102;
buffer[27][21]=95;
buffer[27][22]=95;
buffer[27][23]=98;
buffer[27][24]=97;
buffer[27][25]=94;
buffer[27][26]=93;
buffer[27][27]=95;
buffer[27][28]=93;
buffer[27][29]=94;
buffer[27][30]=89;
buffer[27][31]=92;
buffer[28][0]=96;
buffer[28][1]=96;
buffer[28][2]=83;
buffer[28][3]=82;
buffer[28][4]=63;
buffer[28][5]=66;
buffer[28][6]=71;
buffer[28][7]=73;
buffer[28][8]=78;
buffer[28][9]=77;
buffer[28][10]=80;
buffer[28][11]=80;
buffer[28][12]=83;
buffer[28][13]=112;
buffer[28][14]=116;
buffer[28][15]=112;
buffer[28][16]=106;
buffer[28][17]=102;
buffer[28][18]=102;
buffer[28][19]=102;
buffer[28][20]=101;
buffer[28][21]=97;
buffer[28][22]=96;
buffer[28][23]=96;
buffer[28][24]=97;
buffer[28][25]=95;
buffer[28][26]=92;
buffer[28][27]=96;
buffer[28][28]=98;
buffer[28][29]=93;
buffer[28][30]=90;
buffer[28][31]=91;
buffer[29][0]=92;
buffer[29][1]=89;
buffer[29][2]=81;
buffer[29][3]=83;
buffer[29][4]=65;
buffer[29][5]=69;
buffer[29][6]=72;
buffer[29][7]=73;
buffer[29][8]=77;
buffer[29][9]=79;
buffer[29][10]=82;
buffer[29][11]=85;
buffer[29][12]=82;
buffer[29][13]=111;
buffer[29][14]=107;
buffer[29][15]=107;
buffer[29][16]=104;
buffer[29][17]=105;
buffer[29][18]=103;
buffer[29][19]=99;
buffer[29][20]=99;
buffer[29][21]=98;
buffer[29][22]=98;
buffer[29][23]=98;
buffer[29][24]=97;
buffer[29][25]=94;
buffer[29][26]=92;
buffer[29][27]=92;
buffer[29][28]=94;
buffer[29][29]=94;
buffer[29][30]=91;
buffer[29][31]=93;
buffer[30][0]=92;
buffer[30][1]=90;
buffer[30][2]=77;
buffer[30][3]=78;
buffer[30][4]=67;
buffer[30][5]=70;
buffer[30][6]=70;
buffer[30][7]=73;
buffer[30][8]=76;
buffer[30][9]=78;
buffer[30][10]=82;
buffer[30][11]=83;
buffer[30][12]=84;
buffer[30][13]=112;
buffer[30][14]=110;
buffer[30][15]=109;
buffer[30][16]=104;
buffer[30][17]=105;
buffer[30][18]=103;
buffer[30][19]=96;
buffer[30][20]=97;
buffer[30][21]=97;
buffer[30][22]=96;
buffer[30][23]=100;
buffer[30][24]=96;
buffer[30][25]=93;
buffer[30][26]=93;
buffer[30][27]=91;
buffer[30][28]=95;
buffer[30][29]=95;
buffer[30][30]=92;
buffer[30][31]=95;
buffer[31][0]=93;
buffer[31][1]=89;
buffer[31][2]=80;
buffer[31][3]=84;
buffer[31][4]=64;
buffer[31][5]=67;
buffer[31][6]=70;
buffer[31][7]=73;
buffer[31][8]=75;
buffer[31][9]=79;
buffer[31][10]=82;
buffer[31][11]=81;
buffer[31][12]=87;
buffer[31][13]=117;
buffer[31][14]=110;
buffer[31][15]=107;
buffer[31][16]=105;
buffer[31][17]=107;
buffer[31][18]=102;
buffer[31][19]=100;
buffer[31][20]=99;
buffer[31][21]=99;
buffer[31][22]=97;
buffer[31][23]=94;
buffer[31][24]=94;
buffer[31][25]=97;
buffer[31][26]=98;
buffer[31][27]=94;
buffer[31][28]=91;
buffer[31][29]=91;
buffer[31][30]=92;
buffer[31][31]=90;
buffer[32][0]=91;
buffer[32][1]=93;
buffer[32][2]=81;
buffer[32][3]=80;
buffer[32][4]=64;
buffer[32][5]=67;
buffer[32][6]=70;
buffer[32][7]=78;
buffer[32][8]=76;
buffer[32][9]=76;
buffer[32][10]=79;
buffer[32][11]=82;
buffer[32][12]=83;
buffer[32][13]=112;
buffer[32][14]=110;
buffer[32][15]=106;
buffer[32][16]=105;
buffer[32][17]=102;
buffer[32][18]=98;
buffer[32][19]=101;
buffer[32][20]=102;
buffer[32][21]=101;
buffer[32][22]=96;
buffer[32][23]=96;
buffer[32][24]=94;
buffer[32][25]=95;
buffer[32][26]=94;
buffer[32][27]=93;
buffer[32][28]=93;
buffer[32][29]=93;
buffer[32][30]=91;
buffer[32][31]=90;
buffer[33][0]=92;
buffer[33][1]=96;
buffer[33][2]=81;
buffer[33][3]=82;
buffer[33][4]=64;
buffer[33][5]=67;
buffer[33][6]=71;
buffer[33][7]=75;
buffer[33][8]=76;
buffer[33][9]=78;
buffer[33][10]=78;
buffer[33][11]=82;
buffer[33][12]=86;
buffer[33][13]=113;
buffer[33][14]=113;
buffer[33][15]=109;
buffer[33][16]=104;
buffer[33][17]=102;
buffer[33][18]=105;
buffer[33][19]=102;
buffer[33][20]=102;
buffer[33][21]=97;
buffer[33][22]=98;
buffer[33][23]=98;
buffer[33][24]=96;
buffer[33][25]=93;
buffer[33][26]=93;
buffer[33][27]=99;
buffer[33][28]=96;
buffer[33][29]=92;
buffer[33][30]=91;
buffer[33][31]=91;
buffer[34][0]=92;
buffer[34][1]=88;
buffer[34][2]=81;
buffer[34][3]=82;
buffer[34][4]=64;
buffer[34][5]=70;
buffer[34][6]=70;
buffer[34][7]=75;
buffer[34][8]=76;
buffer[34][9]=79;
buffer[34][10]=86;
buffer[34][11]=83;
buffer[34][12]=83;
buffer[34][13]=111;
buffer[34][14]=109;
buffer[34][15]=110;
buffer[34][16]=106;
buffer[34][17]=104;
buffer[34][18]=100;
buffer[34][19]=102;
buffer[34][20]=98;
buffer[34][21]=99;
buffer[34][22]=95;
buffer[34][23]=100;
buffer[34][24]=97;
buffer[34][25]=93;
buffer[34][26]=93;
buffer[34][27]=94;
buffer[34][28]=94;
buffer[34][29]=91;
buffer[34][30]=90;
buffer[34][31]=91;
buffer[35][0]=93;
buffer[35][1]=90;
buffer[35][2]=79;
buffer[35][3]=83;
buffer[35][4]=67;
buffer[35][5]=72;
buffer[35][6]=74;
buffer[35][7]=73;
buffer[35][8]=76;
buffer[35][9]=79;
buffer[35][10]=83;
buffer[35][11]=82;
buffer[35][12]=84;
buffer[35][13]=111;
buffer[35][14]=111;
buffer[35][15]=106;
buffer[35][16]=102;
buffer[35][17]=107;
buffer[35][18]=104;
buffer[35][19]=103;
buffer[35][20]=99;
buffer[35][21]=100;
buffer[35][22]=97;
buffer[35][23]=96;
buffer[35][24]=95;
buffer[35][25]=94;
buffer[35][26]=93;
buffer[35][27]=95;
buffer[35][28]=90;
buffer[35][29]=89;
buffer[35][30]=90;
buffer[35][31]=94;
buffer[36][0]=92;
buffer[36][1]=92;
buffer[36][2]=79;
buffer[36][3]=81;
buffer[36][4]=64;
buffer[36][5]=68;
buffer[36][6]=71;
buffer[36][7]=73;
buffer[36][8]=77;
buffer[36][9]=79;
buffer[36][10]=79;
buffer[36][11]=79;
buffer[36][12]=81;
buffer[36][13]=116;
buffer[36][14]=109;
buffer[36][15]=105;
buffer[36][16]=109;
buffer[36][17]=103;
buffer[36][18]=99;
buffer[36][19]=101;
buffer[36][20]=102;
buffer[36][21]=99;
buffer[36][22]=97;
buffer[36][23]=95;
buffer[36][24]=94;
buffer[36][25]=96;
buffer[36][26]=100;
buffer[36][27]=101;
buffer[36][28]=96;
buffer[36][29]=91;
buffer[36][30]=92;
buffer[36][31]=91;
buffer[37][0]=91;
buffer[37][1]=92;
buffer[37][2]=79;
buffer[37][3]=83;
buffer[37][4]=64;
buffer[37][5]=67;
buffer[37][6]=70;
buffer[37][7]=75;
buffer[37][8]=78;
buffer[37][9]=78;
buffer[37][10]=80;
buffer[37][11]=81;
buffer[37][12]=83;
buffer[37][13]=110;
buffer[37][14]=110;
buffer[37][15]=106;
buffer[37][16]=107;
buffer[37][17]=100;
buffer[37][18]=101;
buffer[37][19]=99;
buffer[37][20]=102;
buffer[37][21]=103;
buffer[37][22]=98;
buffer[37][23]=96;
buffer[37][24]=94;
buffer[37][25]=94;
buffer[37][26]=93;
buffer[37][27]=93;
buffer[37][28]=95;
buffer[37][29]=95;
buffer[37][30]=93;
buffer[37][31]=90;
buffer[38][0]=91;
buffer[38][1]=90;
buffer[38][2]=84;
buffer[38][3]=85;
buffer[38][4]=66;
buffer[38][5]=66;
buffer[38][6]=71;
buffer[38][7]=74;
buffer[38][8]=76;
buffer[38][9]=79;
buffer[38][10]=82;
buffer[38][11]=83;
buffer[38][12]=84;
buffer[38][13]=110;
buffer[38][14]=110;
buffer[38][15]=107;
buffer[38][16]=109;
buffer[38][17]=103;
buffer[38][18]=104;
buffer[38][19]=100;
buffer[38][20]=101;
buffer[38][21]=99;
buffer[38][22]=97;
buffer[38][23]=98;
buffer[38][24]=93;
buffer[38][25]=95;
buffer[38][26]=94;
buffer[38][27]=95;
buffer[38][28]=96;
buffer[38][29]=96;
buffer[38][30]=95;
buffer[38][31]=93;
buffer[39][0]=90;
buffer[39][1]=90;
buffer[39][2]=80;
buffer[39][3]=80;
buffer[39][4]=64;
buffer[39][5]=68;
buffer[39][6]=72;
buffer[39][7]=74;
buffer[39][8]=76;
buffer[39][9]=78;
buffer[39][10]=81;
buffer[39][11]=85;
buffer[39][12]=83;
buffer[39][13]=112;
buffer[39][14]=108;
buffer[39][15]=106;
buffer[39][16]=106;
buffer[39][17]=104;
buffer[39][18]=100;
buffer[39][19]=103;
buffer[39][20]=99;
buffer[39][21]=97;
buffer[39][22]=95;
buffer[39][23]=96;
buffer[39][24]=101;
buffer[39][25]=96;
buffer[39][26]=93;
buffer[39][27]=92;
buffer[39][28]=91;
buffer[39][29]=93;
buffer[39][30]=92;
buffer[39][31]=92;
buffer[40][0]=92;
buffer[40][1]=93;
buffer[40][2]=82;
buffer[40][3]=80;
buffer[40][4]=61;
buffer[40][5]=67;
buffer[40][6]=73;
buffer[40][7]=74;
buffer[40][8]=75;
buffer[40][9]=79;
buffer[40][10]=81;
buffer[40][11]=81;
buffer[40][12]=85;
buffer[40][13]=114;
buffer[40][14]=109;
buffer[40][15]=108;
buffer[40][16]=109;
buffer[40][17]=103;
buffer[40][18]=102;
buffer[40][19]=104;
buffer[40][20]=101;
buffer[40][21]=98;
buffer[40][22]=96;
buffer[40][23]=96;
buffer[40][24]=95;
buffer[40][25]=94;
buffer[40][26]=91;
buffer[40][27]=93;
buffer[40][28]=95;
buffer[40][29]=92;
buffer[40][30]=93;
buffer[40][31]=90;
buffer[41][0]=92;
buffer[41][1]=90;
buffer[41][2]=82;
buffer[41][3]=79;
buffer[41][4]=65;
buffer[41][5]=68;
buffer[41][6]=74;
buffer[41][7]=74;
buffer[41][8]=76;
buffer[41][9]=79;
buffer[41][10]=81;
buffer[41][11]=81;
buffer[41][12]=83;
buffer[41][13]=115;
buffer[41][14]=113;
buffer[41][15]=113;
buffer[41][16]=103;
buffer[41][17]=101;
buffer[41][18]=102;
buffer[41][19]=101;
buffer[41][20]=103;
buffer[41][21]=96;
buffer[41][22]=96;
buffer[41][23]=97;
buffer[41][24]=95;
buffer[41][25]=95;
buffer[41][26]=93;
buffer[41][27]=98;
buffer[41][28]=99;
buffer[41][29]=91;
buffer[41][30]=93;
buffer[41][31]=92;
buffer[42][0]=90;
buffer[42][1]=90;
buffer[42][2]=81;
buffer[42][3]=83;
buffer[42][4]=65;
buffer[42][5]=69;
buffer[42][6]=70;
buffer[42][7]=75;
buffer[42][8]=80;
buffer[42][9]=83;
buffer[42][10]=81;
buffer[42][11]=81;
buffer[42][12]=86;
buffer[42][13]=113;
buffer[42][14]=108;
buffer[42][15]=108;
buffer[42][16]=105;
buffer[42][17]=106;
buffer[42][18]=104;
buffer[42][19]=100;
buffer[42][20]=97;
buffer[42][21]=96;
buffer[42][22]=103;
buffer[42][23]=98;
buffer[42][24]=93;
buffer[42][25]=96;
buffer[42][26]=92;
buffer[42][27]=94;
buffer[42][28]=95;
buffer[42][29]=95;
buffer[42][30]=90;
buffer[42][31]=90;
buffer[43][0]=89;
buffer[43][1]=89;
buffer[43][2]=81;
buffer[43][3]=86;
buffer[43][4]=64;
buffer[43][5]=67;
buffer[43][6]=72;
buffer[43][7]=73;
buffer[43][8]=76;
buffer[43][9]=78;
buffer[43][10]=80;
buffer[43][11]=82;
buffer[43][12]=83;
buffer[43][13]=110;
buffer[43][14]=108;
buffer[43][15]=109;
buffer[43][16]=110;
buffer[43][17]=107;
buffer[43][18]=102;
buffer[43][19]=98;
buffer[43][20]=100;
buffer[43][21]=98;
buffer[43][22]=99;
buffer[43][23]=97;
buffer[43][24]=95;
buffer[43][25]=94;
buffer[43][26]=94;
buffer[43][27]=93;
buffer[43][28]=96;
buffer[43][29]=95;
buffer[43][30]=89;
buffer[43][31]=92;
buffer[44][0]=89;
buffer[44][1]=92;
buffer[44][2]=81;
buffer[44][3]=82;
buffer[44][4]=63;
buffer[44][5]=64;
buffer[44][6]=70;
buffer[44][7]=73;
buffer[44][8]=76;
buffer[44][9]=77;
buffer[44][10]=83;
buffer[44][11]=85;
buffer[44][12]=84;
buffer[44][13]=113;
buffer[44][14]=113;
buffer[44][15]=109;
buffer[44][16]=106;
buffer[44][17]=103;
buffer[44][18]=103;
buffer[44][19]=102;
buffer[44][20]=99;
buffer[44][21]=98;
buffer[44][22]=94;
buffer[44][23]=99;
buffer[44][24]=95;
buffer[44][25]=95;
buffer[44][26]=94;
buffer[44][27]=94;
buffer[44][28]=95;
buffer[44][29]=95;
buffer[44][30]=92;
buffer[44][31]=91;
buffer[45][0]=90;
buffer[45][1]=91;
buffer[45][2]=80;
buffer[45][3]=79;
buffer[45][4]=63;
buffer[45][5]=71;
buffer[45][6]=70;
buffer[45][7]=74;
buffer[45][8]=75;
buffer[45][9]=79;
buffer[45][10]=79;
buffer[45][11]=83;
buffer[45][12]=85;
buffer[45][13]=113;
buffer[45][14]=107;
buffer[45][15]=106;
buffer[45][16]=105;
buffer[45][17]=106;
buffer[45][18]=108;
buffer[45][19]=101;
buffer[45][20]=99;
buffer[45][21]=96;
buffer[45][22]=97;
buffer[45][23]=96;
buffer[45][24]=96;
buffer[45][25]=95;
buffer[45][26]=94;
buffer[45][27]=94;
buffer[45][28]=95;
buffer[45][29]=90;
buffer[45][30]=94;
buffer[45][31]=93;
buffer[46][0]=96;
buffer[46][1]=92;
buffer[46][2]=80;
buffer[46][3]=82;
buffer[46][4]=63;
buffer[46][5]=69;
buffer[46][6]=72;
buffer[46][7]=76;
buffer[46][8]=77;
buffer[46][9]=76;
buffer[46][10]=79;
buffer[46][11]=82;
buffer[46][12]=85;
buffer[46][13]=116;
buffer[46][14]=109;
buffer[46][15]=104;
buffer[46][16]=103;
buffer[46][17]=103;
buffer[46][18]=102;
buffer[46][19]=103;
buffer[46][20]=99;
buffer[46][21]=99;
buffer[46][22]=96;
buffer[46][23]=96;
buffer[46][24]=93;
buffer[46][25]=96;
buffer[46][26]=96;
buffer[46][27]=96;
buffer[46][28]=93;
buffer[46][29]=91;
buffer[46][30]=91;
buffer[46][31]=93;
buffer[47][0]=91;
buffer[47][1]=90;
buffer[47][2]=81;
buffer[47][3]=84;
buffer[47][4]=65;
buffer[47][5]=66;
buffer[47][6]=72;
buffer[47][7]=76;
buffer[47][8]=77;
buffer[47][9]=77;
buffer[47][10]=79;
buffer[47][11]=82;
buffer[47][12]=85;
buffer[47][13]=112;
buffer[47][14]=111;
buffer[47][15]=107;
buffer[47][16]=106;
buffer[47][17]=102;
buffer[47][18]=104;
buffer[47][19]=104;
buffer[47][20]=104;
buffer[47][21]=100;
buffer[47][22]=98;
buffer[47][23]=96;
buffer[47][24]=92;
buffer[47][25]=95;
buffer[47][26]=95;
buffer[47][27]=96;
buffer[47][28]=94;
buffer[47][29]=92;
buffer[47][30]=93;
buffer[47][31]=91;
buffer[48][0]=91;
buffer[48][1]=95;
buffer[48][2]=84;
buffer[48][3]=84;
buffer[48][4]=64;
buffer[48][5]=69;
buffer[48][6]=71;
buffer[48][7]=74;
buffer[48][8]=75;
buffer[48][9]=80;
buffer[48][10]=81;
buffer[48][11]=83;
buffer[48][12]=84;
buffer[48][13]=112;
buffer[48][14]=105;
buffer[48][15]=108;
buffer[48][16]=107;
buffer[48][17]=104;
buffer[48][18]=100;
buffer[48][19]=102;
buffer[48][20]=102;
buffer[48][21]=98;
buffer[48][22]=97;
buffer[48][23]=99;
buffer[48][24]=95;
buffer[48][25]=95;
buffer[48][26]=95;
buffer[48][27]=91;
buffer[48][28]=92;
buffer[48][29]=96;
buffer[48][30]=93;
buffer[48][31]=93;
buffer[49][0]=90;
buffer[49][1]=88;
buffer[49][2]=80;
buffer[49][3]=84;
buffer[49][4]=66;
buffer[49][5]=68;
buffer[49][6]=71;
buffer[49][7]=75;
buffer[49][8]=78;
buffer[49][9]=78;
buffer[49][10]=82;
buffer[49][11]=86;
buffer[49][12]=82;
buffer[49][13]=109;
buffer[49][14]=109;
buffer[49][15]=107;
buffer[49][16]=104;
buffer[49][17]=104;
buffer[49][18]=103;
buffer[49][19]=102;
buffer[49][20]=100;
buffer[49][21]=98;
buffer[49][22]=96;
buffer[49][23]=102;
buffer[49][24]=98;
buffer[49][25]=93;
buffer[49][26]=92;
buffer[49][27]=94;
buffer[49][28]=94;
buffer[49][29]=92;
buffer[49][30]=94;
buffer[49][31]=90;
buffer[50][0]=92;
buffer[50][1]=91;
buffer[50][2]=77;
buffer[50][3]=82;
buffer[50][4]=66;
buffer[50][5]=72;
buffer[50][6]=73;
buffer[50][7]=74;
buffer[50][8]=75;
buffer[50][9]=78;
buffer[50][10]=82;
buffer[50][11]=83;
buffer[50][12]=87;
buffer[50][13]=112;
buffer[50][14]=108;
buffer[50][15]=106;
buffer[50][16]=105;
buffer[50][17]=108;
buffer[50][18]=107;
buffer[50][19]=100;
buffer[50][20]=98;
buffer[50][21]=98;
buffer[50][22]=98;
buffer[50][23]=98;
buffer[50][24]=96;
buffer[50][25]=96;
buffer[50][26]=95;
buffer[50][27]=94;
buffer[50][28]=92;
buffer[50][29]=92;
buffer[50][30]=89;
buffer[50][31]=96;
buffer[51][0]=92;
buffer[51][1]=94;
buffer[51][2]=79;
buffer[51][3]=81;
buffer[51][4]=64;
buffer[51][5]=68;
buffer[51][6]=71;
buffer[51][7]=74;
buffer[51][8]=77;
buffer[51][9]=79;
buffer[51][10]=80;
buffer[51][11]=83;
buffer[51][12]=89;
buffer[51][13]=118;
buffer[51][14]=109;
buffer[51][15]=105;
buffer[51][16]=103;
buffer[51][17]=105;
buffer[51][18]=104;
buffer[51][19]=101;
buffer[51][20]=102;
buffer[51][21]=99;
buffer[51][22]=99;
buffer[51][23]=97;
buffer[51][24]=93;
buffer[51][25]=97;
buffer[51][26]=98;
buffer[51][27]=97;
buffer[51][28]=92;
buffer[51][29]=92;
buffer[51][30]=92;
buffer[51][31]=89;
buffer[52][0]=91;
buffer[52][1]=90;
buffer[52][2]=82;
buffer[52][3]=83;
buffer[52][4]=64;
buffer[52][5]=69;
buffer[52][6]=72;
buffer[52][7]=78;
buffer[52][8]=75;
buffer[52][9]=78;
buffer[52][10]=81;
buffer[52][11]=84;
buffer[52][12]=82;
buffer[52][13]=112;
buffer[52][14]=110;
buffer[52][15]=106;
buffer[52][16]=106;
buffer[52][17]=103;
buffer[52][18]=101;
buffer[52][19]=103;
buffer[52][20]=102;
buffer[52][21]=102;
buffer[52][22]=97;
buffer[52][23]=95;
buffer[52][24]=93;
buffer[52][25]=95;
buffer[52][26]=95;
buffer[52][27]=94;
buffer[52][28]=93;
buffer[52][29]=91;
buffer[52][30]=92;
buffer[52][31]=93;
buffer[53][0]=92;
buffer[53][1]=94;
buffer[53][2]=86;
buffer[53][3]=80;
buffer[53][4]=63;
buffer[53][5]=69;
buffer[53][6]=74;
buffer[53][7]=74;
buffer[53][8]=76;
buffer[53][9]=76;
buffer[53][10]=78;
buffer[53][11]=82;
buffer[53][12]=87;
buffer[53][13]=108;
buffer[53][14]=111;
buffer[53][15]=109;
buffer[53][16]=105;
buffer[53][17]=105;
buffer[53][18]=104;
buffer[53][19]=101;
buffer[53][20]=100;
buffer[53][21]=102;
buffer[53][22]=102;
buffer[53][23]=97;
buffer[53][24]=95;
buffer[53][25]=92;
buffer[53][26]=91;
buffer[53][27]=98;
buffer[53][28]=93;
buffer[53][29]=92;
buffer[53][30]=88;
buffer[53][31]=87;
buffer[54][0]=89;
buffer[54][1]=91;
buffer[54][2]=81;
buffer[54][3]=82;
buffer[54][4]=63;
buffer[54][5]=68;
buffer[54][6]=69;
buffer[54][7]=74;
buffer[54][8]=81;
buffer[54][9]=84;
buffer[54][10]=81;
buffer[54][11]=79;
buffer[54][12]=82;
buffer[54][13]=110;
buffer[54][14]=108;
buffer[54][15]=109;
buffer[54][16]=109;
buffer[54][17]=103;
buffer[54][18]=103;
buffer[54][19]=99;
buffer[54][20]=97;
buffer[54][21]=100;
buffer[54][22]=102;
buffer[54][23]=100;
buffer[54][24]=99;
buffer[54][25]=93;
buffer[54][26]=93;
buffer[54][27]=88;
buffer[54][28]=90;
buffer[54][29]=91;
buffer[54][30]=93;
buffer[54][31]=92;
buffer[55][0]=86;
buffer[55][1]=83;
buffer[55][2]=83;
buffer[55][3]=92;
buffer[55][4]=74;
buffer[55][5]=72;
buffer[55][6]=71;
buffer[55][7]=73;
buffer[55][8]=78;
buffer[55][9]=82;
buffer[55][10]=83;
buffer[55][11]=81;
buffer[55][12]=81;
buffer[55][13]=109;
buffer[55][14]=106;
buffer[55][15]=106;
buffer[55][16]=102;
buffer[55][17]=105;
buffer[55][18]=96;
buffer[55][19]=97;
buffer[55][20]=97;
buffer[55][21]=99;
buffer[55][22]=98;
buffer[55][23]=97;
buffer[55][24]=95;
buffer[55][25]=95;
buffer[55][26]=97;
buffer[55][27]=98;
buffer[55][28]=93;
buffer[55][29]=90;
buffer[55][30]=99;
buffer[55][31]=99;
buffer[56][0]=94;
buffer[56][1]=89;
buffer[56][2]=79;
buffer[56][3]=83;
buffer[56][4]=65;
buffer[56][5]=66;
buffer[56][6]=68;
buffer[56][7]=70;
buffer[56][8]=72;
buffer[56][9]=77;
buffer[56][10]=79;
buffer[56][11]=84;
buffer[56][12]=81;
buffer[56][13]=104;
buffer[56][14]=109;
buffer[56][15]=110;
buffer[56][16]=110;
buffer[56][17]=103;
buffer[56][18]=98;
buffer[56][19]=104;
buffer[56][20]=106;
buffer[56][21]=104;
buffer[56][22]=100;
buffer[56][23]=96;
buffer[56][24]=101;
buffer[56][25]=102;
buffer[56][26]=97;
buffer[56][27]=95;
buffer[56][28]=91;
buffer[56][29]=90;
buffer[56][30]=92;
buffer[56][31]=90;
buffer[57][0]=92;
buffer[57][1]=87;
buffer[57][2]=77;
buffer[57][3]=77;
buffer[57][4]=64;
buffer[57][5]=66;
buffer[57][6]=68;
buffer[57][7]=70;
buffer[57][8]=71;
buffer[57][9]=76;
buffer[57][10]=82;
buffer[57][11]=83;
buffer[57][12]=85;
buffer[57][13]=112;
buffer[57][14]=112;
buffer[57][15]=109;
buffer[57][16]=109;
buffer[57][17]=105;
buffer[57][18]=104;
buffer[57][19]=108;
buffer[57][20]=105;
buffer[57][21]=99;
buffer[57][22]=94;
buffer[57][23]=93;
buffer[57][24]=93;
buffer[57][25]=93;
buffer[57][26]=90;
buffer[57][27]=87;
buffer[57][28]=86;
buffer[57][29]=91;
buffer[57][30]=93;
buffer[57][31]=93;
buffer[58][0]=93;
buffer[58][1]=92;
buffer[58][2]=84;
buffer[58][3]=85;
buffer[58][4]=71;
buffer[58][5]=73;
buffer[58][6]=75;
buffer[58][7]=76;
buffer[58][8]=78;
buffer[58][9]=80;
buffer[58][10]=81;
buffer[58][11]=80;
buffer[58][12]=81;
buffer[58][13]=107;
buffer[58][14]=107;
buffer[58][15]=105;
buffer[58][16]=100;
buffer[58][17]=98;
buffer[58][18]=99;
buffer[58][19]=103;
buffer[58][20]=104;
buffer[58][21]=97;
buffer[58][22]=91;
buffer[58][23]=98;
buffer[58][24]=107;
buffer[58][25]=102;
buffer[58][26]=93;
buffer[58][27]=93;
buffer[58][28]=95;
buffer[58][29]=99;
buffer[58][30]=100;
buffer[58][31]=100;
buffer[59][0]=91;
buffer[59][1]=85;
buffer[59][2]=76;
buffer[59][3]=83;
buffer[59][4]=68;
buffer[59][5]=68;
buffer[59][6]=67;
buffer[59][7]=69;
buffer[59][8]=74;
buffer[59][9]=81;
buffer[59][10]=84;
buffer[59][11]=82;
buffer[59][12]=83;
buffer[59][13]=112;
buffer[59][14]=107;
buffer[59][15]=105;
buffer[59][16]=104;
buffer[59][17]=104;
buffer[59][18]=107;
buffer[59][19]=106;
buffer[59][20]=99;
buffer[59][21]=94;
buffer[59][22]=102;
buffer[59][23]=107;
buffer[59][24]=99;
buffer[59][25]=96;
buffer[59][26]=94;
buffer[59][27]=94;
buffer[59][28]=94;
buffer[59][29]=94;
buffer[59][30]=92;
buffer[59][31]=89;
buffer[60][0]=89;
buffer[60][1]=87;
buffer[60][2]=76;
buffer[60][3]=80;
buffer[60][4]=65;
buffer[60][5]=69;
buffer[60][6]=68;
buffer[60][7]=72;
buffer[60][8]=73;
buffer[60][9]=76;
buffer[60][10]=81;
buffer[60][11]=83;
buffer[60][12]=85;
buffer[60][13]=114;
buffer[60][14]=111;
buffer[60][15]=111;
buffer[60][16]=105;
buffer[60][17]=112;
buffer[60][18]=106;
buffer[60][19]=107;
buffer[60][20]=99;
buffer[60][21]=97;
buffer[60][22]=95;
buffer[60][23]=94;
buffer[60][24]=95;
buffer[60][25]=95;
buffer[60][26]=95;
buffer[60][27]=93;
buffer[60][28]=93;
buffer[60][29]=89;
buffer[60][30]=91;
buffer[60][31]=92;
buffer[61][0]=96;
buffer[61][1]=90;
buffer[61][2]=80;
buffer[61][3]=80;
buffer[61][4]=65;
buffer[61][5]=67;
buffer[61][6]=71;
buffer[61][7]=75;
buffer[61][8]=77;
buffer[61][9]=79;
buffer[61][10]=79;
buffer[61][11]=79;
buffer[61][12]=88;
buffer[61][13]=116;
buffer[61][14]=110;
buffer[61][15]=104;
buffer[61][16]=101;
buffer[61][17]=105;
buffer[61][18]=103;
buffer[61][19]=105;
buffer[61][20]=101;
buffer[61][21]=100;
buffer[61][22]=96;
buffer[61][23]=96;
buffer[61][24]=97;
buffer[61][25]=100;
buffer[61][26]=100;
buffer[61][27]=96;
buffer[61][28]=91;
buffer[61][29]=88;
buffer[61][30]=93;
buffer[61][31]=90;
buffer[62][0]=89;
buffer[62][1]=86;
buffer[62][2]=80;
buffer[62][3]=84;
buffer[62][4]=69;
buffer[62][5]=72;
buffer[62][6]=74;
buffer[62][7]=78;
buffer[62][8]=78;
buffer[62][9]=79;
buffer[62][10]=79;
buffer[62][11]=82;
buffer[62][12]=85;
buffer[62][13]=109;
buffer[62][14]=107;
buffer[62][15]=105;
buffer[62][16]=103;
buffer[62][17]=106;
buffer[62][18]=104;
buffer[62][19]=103;
buffer[62][20]=102;
buffer[62][21]=103;
buffer[62][22]=97;
buffer[62][23]=94;
buffer[62][24]=96;
buffer[62][25]=96;
buffer[62][26]=91;
buffer[62][27]=89;
buffer[62][28]=88;
buffer[62][29]=91;
buffer[62][30]=90;
buffer[62][31]=92;
buffer[63][0]=94;
buffer[63][1]=91;
buffer[63][2]=85;
buffer[63][3]=82;
buffer[63][4]=64;
buffer[63][5]=68;
buffer[63][6]=72;
buffer[63][7]=77;
buffer[63][8]=79;
buffer[63][9]=76;
buffer[63][10]=76;
buffer[63][11]=81;
buffer[63][12]=86;
buffer[63][13]=117;
buffer[63][14]=111;
buffer[63][15]=112;
buffer[63][16]=104;
buffer[63][17]=104;
buffer[63][18]=103;
buffer[63][19]=102;
buffer[63][20]=99;
buffer[63][21]=99;
buffer[63][22]=102;
buffer[63][23]=99;
buffer[63][24]=93;
buffer[63][25]=93;
buffer[63][26]=93;
buffer[63][27]=97;
buffer[63][28]=100;
buffer[63][29]=88;
buffer[63][30]=85;
buffer[63][31]=83;
buffer[64][0]=85;
buffer[64][1]=89;
buffer[64][2]=77;
buffer[64][3]=77;
buffer[64][4]=61;
buffer[64][5]=67;
buffer[64][6]=73;
buffer[64][7]=74;
buffer[64][8]=76;
buffer[64][9]=86;
buffer[64][10]=87;
buffer[64][11]=85;
buffer[64][12]=83;
buffer[64][13]=113;
buffer[64][14]=114;
buffer[64][15]=110;
buffer[64][16]=106;
buffer[64][17]=101;
buffer[64][18]=98;
buffer[64][19]=98;
buffer[64][20]=98;
buffer[64][21]=96;
buffer[64][22]=93;
buffer[64][23]=98;
buffer[64][24]=96;
buffer[64][25]=96;
buffer[64][26]=89;
buffer[64][27]=90;
buffer[64][28]=93;
buffer[64][29]=101;
buffer[64][30]=97;
buffer[64][31]=91;
buffer[65][0]=92;
buffer[65][1]=93;
buffer[65][2]=85;
buffer[65][3]=86;
buffer[65][4]=71;
buffer[65][5]=71;
buffer[65][6]=68;
buffer[65][7]=72;
buffer[65][8]=75;
buffer[65][9]=79;
buffer[65][10]=78;
buffer[65][11]=80;
buffer[65][12]=83;
buffer[65][13]=110;
buffer[65][14]=109;
buffer[65][15]=108;
buffer[65][16]=106;
buffer[65][17]=111;
buffer[65][18]=112;
buffer[65][19]=104;
buffer[65][20]=99;
buffer[65][21]=98;
buffer[65][22]=98;
buffer[65][23]=97;
buffer[65][24]=94;
buffer[65][25]=94;
buffer[65][26]=92;
buffer[65][27]=89;
buffer[65][28]=87;
buffer[65][29]=92;
buffer[65][30]=91;
buffer[65][31]=92;
buffer[66][0]=92;
buffer[66][1]=95;
buffer[66][2]=80;
buffer[66][3]=84;
buffer[66][4]=66;
buffer[66][5]=69;
buffer[66][6]=70;
buffer[66][7]=73;
buffer[66][8]=77;
buffer[66][9]=78;
buffer[66][10]=80;
buffer[66][11]=84;
buffer[66][12]=83;
buffer[66][13]=114;
buffer[66][14]=110;
buffer[66][15]=105;
buffer[66][16]=104;
buffer[66][17]=110;
buffer[66][18]=108;
buffer[66][19]=101;
buffer[66][20]=96;
buffer[66][21]=97;
buffer[66][22]=101;
buffer[66][23]=103;
buffer[66][24]=99;
buffer[66][25]=93;
buffer[66][26]=88;
buffer[66][27]=93;
buffer[66][28]=94;
buffer[66][29]=97;
buffer[66][30]=90;
buffer[66][31]=87;
buffer[67][0]=85;
buffer[67][1]=88;
buffer[67][2]=82;
buffer[67][3]=81;
buffer[67][4]=60;
buffer[67][5]=64;
buffer[67][6]=68;
buffer[67][7]=79;
buffer[67][8]=73;
buffer[67][9]=76;
buffer[67][10]=77;
buffer[67][11]=81;
buffer[67][12]=88;
buffer[67][13]=118;
buffer[67][14]=107;
buffer[67][15]=101;
buffer[67][16]=107;
buffer[67][17]=113;
buffer[67][18]=114;
buffer[67][19]=101;
buffer[67][20]=94;
buffer[67][21]=97;
buffer[67][22]=104;
buffer[67][23]=105;
buffer[67][24]=99;
buffer[67][25]=92;
buffer[67][26]=88;
buffer[67][27]=89;
buffer[67][28]=94;
buffer[67][29]=90;
buffer[67][30]=85;
buffer[67][31]=83;
buffer[68][0]=84;
buffer[68][1]=84;
buffer[68][2]=79;
buffer[68][3]=79;
buffer[68][4]=60;
buffer[68][5]=67;
buffer[68][6]=72;
buffer[68][7]=75;
buffer[68][8]=77;
buffer[68][9]=78;
buffer[68][10]=81;
buffer[68][11]=86;
buffer[68][12]=90;
buffer[68][13]=123;
buffer[68][14]=117;
buffer[68][15]=115;
buffer[68][16]=108;
buffer[68][17]=105;
buffer[68][18]=102;
buffer[68][19]=98;
buffer[68][20]=101;
buffer[68][21]=96;
buffer[68][22]=89;
buffer[68][23]=85;
buffer[68][24]=89;
buffer[68][25]=96;
buffer[68][26]=94;
buffer[68][27]=90;
buffer[68][28]=84;
buffer[68][29]=92;
buffer[68][30]=101;
buffer[68][31]=102;
buffer[69][0]=98;
buffer[69][1]=97;
buffer[69][2]=80;
buffer[69][3]=80;
buffer[69][4]=65;
buffer[69][5]=69;
buffer[69][6]=71;
buffer[69][7]=72;
buffer[69][8]=72;
buffer[69][9]=75;
buffer[69][10]=77;
buffer[69][11]=80;
buffer[69][12]=81;
buffer[69][13]=110;
buffer[69][14]=109;
buffer[69][15]=107;
buffer[69][16]=109;
buffer[69][17]=108;
buffer[69][18]=105;
buffer[69][19]=107;
buffer[69][20]=103;
buffer[69][21]=99;
buffer[69][22]=97;
buffer[69][23]=101;
buffer[69][24]=101;
buffer[69][25]=95;
buffer[69][26]=91;
buffer[69][27]=87;
buffer[69][28]=86;
buffer[69][29]=89;
buffer[69][30]=89;
buffer[69][31]=92;
buffer[70][0]=95;
buffer[70][1]=94;
buffer[70][2]=80;
buffer[70][3]=79;
buffer[70][4]=62;
buffer[70][5]=72;
buffer[70][6]=74;
buffer[70][7]=72;
buffer[70][8]=69;
buffer[70][9]=75;
buffer[70][10]=80;
buffer[70][11]=84;
buffer[70][12]=86;
buffer[70][13]=107;
buffer[70][14]=106;
buffer[70][15]=112;
buffer[70][16]=118;
buffer[70][17]=114;
buffer[70][18]=110;
buffer[70][19]=110;
buffer[70][20]=107;
buffer[70][21]=106;
buffer[70][22]=104;
buffer[70][23]=95;
buffer[70][24]=87;
buffer[70][25]=90;
buffer[70][26]=96;
buffer[70][27]=96;
buffer[70][28]=84;
buffer[70][29]=74;
buffer[70][30]=77;
buffer[70][31]=84;
buffer[71][0]=101;
buffer[71][1]=92;
buffer[71][2]=72;
buffer[71][3]=69;
buffer[71][4]=64;
buffer[71][5]=76;
buffer[71][6]=80;
buffer[71][7]=79;
buffer[71][8]=75;
buffer[71][9]=79;
buffer[71][10]=87;
buffer[71][11]=91;
buffer[71][12]=87;
buffer[71][13]=114;
buffer[71][14]=116;
buffer[71][15]=115;
buffer[71][16]=106;
buffer[71][17]=101;
buffer[71][18]=95;
buffer[71][19]=98;
buffer[71][20]=102;
buffer[71][21]=103;
buffer[71][22]=96;
buffer[71][23]=85;
buffer[71][24]=85;
buffer[71][25]=94;
buffer[71][26]=98;
buffer[71][27]=99;
buffer[71][28]=88;
buffer[71][29]=87;
buffer[71][30]=90;
buffer[71][31]=100;
buffer[72][0]=99;
buffer[72][1]=94;
buffer[72][2]=82;
buffer[72][3]=86;
buffer[72][4]=69;
buffer[72][5]=69;
buffer[72][6]=71;
buffer[72][7]=73;
buffer[72][8]=76;
buffer[72][9]=79;
buffer[72][10]=73;
buffer[72][11]=75;
buffer[72][12]=81;
buffer[72][13]=113;
buffer[72][14]=112;
buffer[72][15]=105;
buffer[72][16]=103;
buffer[72][17]=104;
buffer[72][18]=108;
buffer[72][19]=111;
buffer[72][20]=107;
buffer[72][21]=104;
buffer[72][22]=102;
buffer[72][23]=96;
buffer[72][24]=94;
buffer[72][25]=93;
buffer[72][26]=94;
buffer[72][27]=91;
buffer[72][28]=91;
buffer[72][29]=88;
buffer[72][30]=87;
buffer[72][31]=86;
buffer[73][0]=89;
buffer[73][1]=89;
buffer[73][2]=82;
buffer[73][3]=81;
buffer[73][4]=65;
buffer[73][5]=65;
buffer[73][6]=70;
buffer[73][7]=74;
buffer[73][8]=79;
buffer[73][9]=80;
buffer[73][10]=83;
buffer[73][11]=84;
buffer[73][12]=86;
buffer[73][13]=113;
buffer[73][14]=113;
buffer[73][15]=117;
buffer[73][16]=119;
buffer[73][17]=109;
buffer[73][18]=98;
buffer[73][19]=97;
buffer[73][20]=99;
buffer[73][21]=102;
buffer[73][22]=97;
buffer[73][23]=91;
buffer[73][24]=87;
buffer[73][25]=88;
buffer[73][26]=93;
buffer[73][27]=93;
buffer[73][28]=88;
buffer[73][29]=83;
buffer[73][30]=86;
buffer[73][31]=87;
buffer[74][0]=89;
buffer[74][1]=94;
buffer[74][2]=83;
buffer[74][3]=82;
buffer[74][4]=68;
buffer[74][5]=73;
buffer[74][6]=76;
buffer[74][7]=77;
buffer[74][8]=83;
buffer[74][9]=85;
buffer[74][10]=88;
buffer[74][11]=86;
buffer[74][12]=84;
buffer[74][13]=111;
buffer[74][14]=112;
buffer[74][15]=106;
buffer[74][16]=99;
buffer[74][17]=96;
buffer[74][18]=100;
buffer[74][19]=104;
buffer[74][20]=101;
buffer[74][21]=98;
buffer[74][22]=89;
buffer[74][23]=94;
buffer[74][24]=100;
buffer[74][25]=105;
buffer[74][26]=101;
buffer[74][27]=91;
buffer[74][28]=92;
buffer[74][29]=99;
buffer[74][30]=100;
buffer[74][31]=94;
buffer[75][0]=86;
buffer[75][1]=84;
buffer[75][2]=80;
buffer[75][3]=89;
buffer[75][4]=69;
buffer[75][5]=68;
buffer[75][6]=65;
buffer[75][7]=69;
buffer[75][8]=73;
buffer[75][9]=79;
buffer[75][10]=77;
buffer[75][11]=78;
buffer[75][12]=83;
buffer[75][13]=120;
buffer[75][14]=115;
buffer[75][15]=107;
buffer[75][16]=100;
buffer[75][17]=102;
buffer[75][18]=118;
buffer[75][19]=114;
buffer[75][20]=101;
buffer[75][21]=89;
buffer[75][22]=89;
buffer[75][23]=97;
buffer[75][24]=102;
buffer[75][25]=98;
buffer[75][26]=87;
buffer[75][27]=85;
buffer[75][28]=92;
buffer[75][29]=100;
buffer[75][30]=98;
buffer[75][31]=92;
buffer[76][0]=88;
buffer[76][1]=91;
buffer[76][2]=84;
buffer[76][3]=86;
buffer[76][4]=65;
buffer[76][5]=64;
buffer[76][6]=68;
buffer[76][7]=76;
buffer[76][8]=81;
buffer[76][9]=80;
buffer[76][10]=78;
buffer[76][11]=78;
buffer[76][12]=87;
buffer[76][13]=118;
buffer[76][14]=116;
buffer[76][15]=109;
buffer[76][16]=103;
buffer[76][17]=103;
buffer[76][18]=101;
buffer[76][19]=100;
buffer[76][20]=99;
buffer[76][21]=97;
buffer[76][22]=98;
buffer[76][23]=98;
buffer[76][24]=93;
buffer[76][25]=91;
buffer[76][26]=97;
buffer[76][27]=99;
buffer[76][28]=99;
buffer[76][29]=97;
buffer[76][30]=93;
buffer[76][31]=84;
buffer[77][0]=85;
buffer[77][1]=89;
buffer[77][2]=87;
buffer[77][3]=82;
buffer[77][4]=61;
buffer[77][5]=60;
buffer[77][6]=66;
buffer[77][7]=79;
buffer[77][8]=83;
buffer[77][9]=81;
buffer[77][10]=81;
buffer[77][11]=83;
buffer[77][12]=88;
buffer[77][13]=121;
buffer[77][14]=112;
buffer[77][15]=103;
buffer[77][16]=103;
buffer[77][17]=108;
buffer[77][18]=110;
buffer[77][19]=97;
buffer[77][20]=89;
buffer[77][21]=95;
buffer[77][22]=100;
buffer[77][23]=100;
buffer[77][24]=97;
buffer[77][25]=86;
buffer[77][26]=88;
buffer[77][27]=96;
buffer[77][28]=106;
buffer[77][29]=100;
buffer[77][30]=93;
buffer[77][31]=86;
buffer[78][0]=91;
buffer[78][1]=96;
buffer[78][2]=88;
buffer[78][3]=81;
buffer[78][4]=60;
buffer[78][5]=65;
buffer[78][6]=68;
buffer[78][7]=70;
buffer[78][8]=70;
buffer[78][9]=74;
buffer[78][10]=82;
buffer[78][11]=85;
buffer[78][12]=85;
buffer[78][13]=107;
buffer[78][14]=110;
buffer[78][15]=116;
buffer[78][16]=120;
buffer[78][17]=112;
buffer[78][18]=101;
buffer[78][19]=95;
buffer[78][20]=97;
buffer[78][21]=99;
buffer[78][22]=99;
buffer[78][23]=95;
buffer[78][24]=92;
buffer[78][25]=91;
buffer[78][26]=89;
buffer[78][27]=90;
buffer[78][28]=92;
buffer[78][29]=98;
buffer[78][30]=98;
buffer[78][31]=95;
buffer[79][0]=91;
buffer[79][1]=90;
buffer[79][2]=81;
buffer[79][3]=82;
buffer[79][4]=67;
buffer[79][5]=71;
buffer[79][6]=76;
buffer[79][7]=71;
buffer[79][8]=72;
buffer[79][9]=75;
buffer[79][10]=78;
buffer[79][11]=89;
buffer[79][12]=87;
buffer[79][13]=107;
buffer[79][14]=101;
buffer[79][15]=101;
buffer[79][16]=107;
buffer[79][17]=113;
buffer[79][18]=109;
buffer[79][19]=97;
buffer[79][20]=92;
buffer[79][21]=94;
buffer[79][22]=104;
buffer[79][23]=104;
buffer[79][24]=104;
buffer[79][25]=94;
buffer[79][26]=88;
buffer[79][27]=91;
buffer[79][28]=101;
buffer[79][29]=97;
buffer[79][30]=87;
buffer[79][31]=85;
buffer[80][0]=87;
buffer[80][1]=91;
buffer[80][2]=82;
buffer[80][3]=80;
buffer[80][4]=61;
buffer[80][5]=70;
buffer[80][6]=73;
buffer[80][7]=75;
buffer[80][8]=73;
buffer[80][9]=73;
buffer[80][10]=81;
buffer[80][11]=88;
buffer[80][12]=89;
buffer[80][13]=111;
buffer[80][14]=103;
buffer[80][15]=107;
buffer[80][16]=112;
buffer[80][17]=113;
buffer[80][18]=108;
buffer[80][19]=99;
buffer[80][20]=96;
buffer[80][21]=97;
buffer[80][22]=104;
buffer[80][23]=97;
buffer[80][24]=87;
buffer[80][25]=85;
buffer[80][26]=92;
buffer[80][27]=98;
buffer[80][28]=94;
buffer[80][29]=90;
buffer[80][30]=83;
buffer[80][31]=89;
buffer[81][0]=97;
buffer[81][1]=96;
buffer[81][2]=80;
buffer[81][3]=78;
buffer[81][4]=64;
buffer[81][5]=73;
buffer[81][6]=75;
buffer[81][7]=76;
buffer[81][8]=76;
buffer[81][9]=76;
buffer[81][10]=79;
buffer[81][11]=81;
buffer[81][12]=89;
buffer[81][13]=117;
buffer[81][14]=107;
buffer[81][15]=100;
buffer[81][16]=100;
buffer[81][17]=103;
buffer[81][18]=102;
buffer[81][19]=99;
buffer[81][20]=96;
buffer[81][21]=97;
buffer[81][22]=97;
buffer[81][23]=100;
buffer[81][24]=96;
buffer[81][25]=90;
buffer[81][26]=95;
buffer[81][27]=101;
buffer[81][28]=99;
buffer[81][29]=97;
buffer[81][30]=90;
buffer[81][31]=94;
buffer[82][0]=95;
buffer[82][1]=99;
buffer[82][2]=86;
buffer[82][3]=82;
buffer[82][4]=62;
buffer[82][5]=61;
buffer[82][6]=66;
buffer[82][7]=74;
buffer[82][8]=76;
buffer[82][9]=73;
buffer[82][10]=76;
buffer[82][11]=78;
buffer[82][12]=83;
buffer[82][13]=112;
buffer[82][14]=105;
buffer[82][15]=107;
buffer[82][16]=109;
buffer[82][17]=110;
buffer[82][18]=108;
buffer[82][19]=103;
buffer[82][20]=97;
buffer[82][21]=103;
buffer[82][22]=105;
buffer[82][23]=103;
buffer[82][24]=97;
buffer[82][25]=91;
buffer[82][26]=85;
buffer[82][27]=89;
buffer[82][28]=94;
buffer[82][29]=91;
buffer[82][30]=89;
buffer[82][31]=82;
buffer[83][0]=84;
buffer[83][1]=89;
buffer[83][2]=84;
buffer[83][3]=81;
buffer[83][4]=64;
buffer[83][5]=67;
buffer[83][6]=72;
buffer[83][7]=76;
buffer[83][8]=78;
buffer[83][9]=81;
buffer[83][10]=84;
buffer[83][11]=88;
buffer[83][12]=88;
buffer[83][13]=115;
buffer[83][14]=109;
buffer[83][15]=106;
buffer[83][16]=110;
buffer[83][17]=102;
buffer[83][18]=98;
buffer[83][19]=95;
buffer[83][20]=95;
buffer[83][21]=97;
buffer[83][22]=97;
buffer[83][23]=97;
buffer[83][24]=92;
buffer[83][25]=91;
buffer[83][26]=96;
buffer[83][27]=99;
buffer[83][28]=102;
buffer[83][29]=102;
buffer[83][30]=93;
buffer[83][31]=92;
buffer[84][0]=93;
buffer[84][1]=94;
buffer[84][2]=79;
buffer[84][3]=79;
buffer[84][4]=62;
buffer[84][5]=67;
buffer[84][6]=70;
buffer[84][7]=72;
buffer[84][8]=75;
buffer[84][9]=79;
buffer[84][10]=83;
buffer[84][11]=83;
buffer[84][12]=85;
buffer[84][13]=111;
buffer[84][14]=112;
buffer[84][15]=108;
buffer[84][16]=106;
buffer[84][17]=107;
buffer[84][18]=102;
buffer[84][19]=99;
buffer[84][20]=98;
buffer[84][21]=95;
buffer[84][22]=103;
buffer[84][23]=102;
buffer[84][24]=100;
buffer[84][25]=93;
buffer[84][26]=86;
buffer[84][27]=93;
buffer[84][28]=96;
buffer[84][29]=99;
buffer[84][30]=92;
buffer[84][31]=90;
buffer[85][0]=92;
buffer[85][1]=94;
buffer[85][2]=83;
buffer[85][3]=78;
buffer[85][4]=64;
buffer[85][5]=65;
buffer[85][6]=70;
buffer[85][7]=75;
buffer[85][8]=75;
buffer[85][9]=75;
buffer[85][10]=79;
buffer[85][11]=84;
buffer[85][12]=85;
buffer[85][13]=113;
buffer[85][14]=112;
buffer[85][15]=108;
buffer[85][16]=106;
buffer[85][17]=113;
buffer[85][18]=109;
buffer[85][19]=102;
buffer[85][20]=96;
buffer[85][21]=97;
buffer[85][22]=97;
buffer[85][23]=95;
buffer[85][24]=92;
buffer[85][25]=92;
buffer[85][26]=96;
buffer[85][27]=89;
buffer[85][28]=87;
buffer[85][29]=87;
buffer[85][30]=94;
buffer[85][31]=97;
buffer[86][0]=99;
buffer[86][1]=91;
buffer[86][2]=80;
buffer[86][3]=84;
buffer[86][4]=71;
buffer[86][5]=72;
buffer[86][6]=70;
buffer[86][7]=72;
buffer[86][8]=74;
buffer[86][9]=82;
buffer[86][10]=84;
buffer[86][11]=81;
buffer[86][12]=82;
buffer[86][13]=109;
buffer[86][14]=109;
buffer[86][15]=108;
buffer[86][16]=106;
buffer[86][17]=105;
buffer[86][18]=101;
buffer[86][19]=98;
buffer[86][20]=98;
buffer[86][21]=103;
buffer[86][22]=102;
buffer[86][23]=100;
buffer[86][24]=92;
buffer[86][25]=96;
buffer[86][26]=101;
buffer[86][27]=101;
buffer[86][28]=95;
buffer[86][29]=90;
buffer[86][30]=86;
buffer[86][31]=83;
buffer[87][0]=90;
buffer[87][1]=92;
buffer[87][2]=80;
buffer[87][3]=76;
buffer[87][4]=59;
buffer[87][5]=66;
buffer[87][6]=75;
buffer[87][7]=79;
buffer[87][8]=80;
buffer[87][9]=79;
buffer[87][10]=84;
buffer[87][11]=87;
buffer[87][12]=89;
buffer[87][13]=113;
buffer[87][14]=108;
buffer[87][15]=110;
buffer[87][16]=110;
buffer[87][17]=104;
buffer[87][18]=97;
buffer[87][19]=97;
buffer[87][20]=101;
buffer[87][21]=101;
buffer[87][22]=94;
buffer[87][23]=90;
buffer[87][24]=92;
buffer[87][25]=97;
buffer[87][26]=101;
buffer[87][27]=99;
buffer[87][28]=88;
buffer[87][29]=87;
buffer[87][30]=92;
buffer[87][31]=100;
buffer[88][0]=98;
buffer[88][1]=94;
buffer[88][2]=77;
buffer[88][3]=81;
buffer[88][4]=68;
buffer[88][5]=69;
buffer[88][6]=67;
buffer[88][7]=67;
buffer[88][8]=76;
buffer[88][9]=82;
buffer[88][10]=83;
buffer[88][11]=79;
buffer[88][12]=81;
buffer[88][13]=108;
buffer[88][14]=117;
buffer[88][15]=119;
buffer[88][16]=108;
buffer[88][17]=95;
buffer[88][18]=100;
buffer[88][19]=108;
buffer[88][20]=108;
buffer[88][21]=102;
buffer[88][22]=90;
buffer[88][23]=90;
buffer[88][24]=98;
buffer[88][25]=99;
buffer[88][26]=95;
buffer[88][27]=91;
buffer[88][28]=88;
buffer[88][29]=93;
buffer[88][30]=95;
buffer[88][31]=94;
buffer[89][0]=89;
buffer[89][1]=88;
buffer[89][2]=83;
buffer[89][3]=86;
buffer[89][4]=71;
buffer[89][5]=70;
buffer[89][6]=69;
buffer[89][7]=73;
buffer[89][8]=75;
buffer[89][9]=81;
buffer[89][10]=84;
buffer[89][11]=78;
buffer[89][12]=79;
buffer[89][13]=105;
buffer[89][14]=107;
buffer[89][15]=107;
buffer[89][16]=106;
buffer[89][17]=105;
buffer[89][18]=106;
buffer[89][19]=101;
buffer[89][20]=98;
buffer[89][21]=101;
buffer[89][22]=102;
buffer[89][23]=106;
buffer[89][24]=98;
buffer[89][25]=91;
buffer[89][26]=91;
buffer[89][27]=92;
buffer[89][28]=92;
buffer[89][29]=88;
buffer[89][30]=85;
buffer[89][31]=86;
buffer[90][0]=86;
buffer[90][1]=93;
buffer[90][2]=79;
buffer[90][3]=78;
buffer[90][4]=64;
buffer[90][5]=71;
buffer[90][6]=73;
buffer[90][7]=79;
buffer[90][8]=78;
buffer[90][9]=79;
buffer[90][10]=84;
buffer[90][11]=86;
buffer[90][12]=89;
buffer[90][13]=113;
buffer[90][14]=105;
buffer[90][15]=105;
buffer[90][16]=102;
buffer[90][17]=102;
buffer[90][18]=106;
buffer[90][19]=99;
buffer[90][20]=94;
buffer[90][21]=96;
buffer[90][22]=94;
buffer[90][23]=95;
buffer[90][24]=97;
buffer[90][25]=98;
buffer[90][26]=99;
buffer[90][27]=97;
buffer[90][28]=94;
buffer[90][29]=97;
buffer[90][30]=94;
buffer[90][31]=93;
buffer[91][0]=96;
buffer[91][1]=94;
buffer[91][2]=80;
buffer[91][3]=79;
buffer[91][4]=63;
buffer[91][5]=63;
buffer[91][6]=67;
buffer[91][7]=72;
buffer[91][8]=76;
buffer[91][9]=76;
buffer[91][10]=77;
buffer[91][11]=79;
buffer[91][12]=84;
buffer[91][13]=121;
buffer[91][14]=120;
buffer[91][15]=108;
buffer[91][16]=100;
buffer[91][17]=103;
buffer[91][18]=107;
buffer[91][19]=110;
buffer[91][20]=102;
buffer[91][21]=96;
buffer[91][22]=94;
buffer[91][23]=101;
buffer[91][24]=96;
buffer[91][25]=90;
buffer[91][26]=90;
buffer[91][27]=93;
buffer[91][28]=91;
buffer[91][29]=92;
buffer[91][30]=88;
buffer[91][31]=88;
buffer[92][0]=88;
buffer[92][1]=88;
buffer[92][2]=80;
buffer[92][3]=86;
buffer[92][4]=66;
buffer[92][5]=67;
buffer[92][6]=69;
buffer[92][7]=78;
buffer[92][8]=85;
buffer[92][9]=87;
buffer[92][10]=81;
buffer[92][11]=80;
buffer[92][12]=81;
buffer[92][13]=112;
buffer[92][14]=111;
buffer[92][15]=108;
buffer[92][16]=102;
buffer[92][17]=102;
buffer[92][18]=100;
buffer[92][19]=98;
buffer[92][20]=97;
buffer[92][21]=100;
buffer[92][22]=97;
buffer[92][23]=96;
buffer[92][24]=98;
buffer[92][25]=96;
buffer[92][26]=98;
buffer[92][27]=93;
buffer[92][28]=97;
buffer[92][29]=97;
buffer[92][30]=97;
buffer[92][31]=96;
buffer[93][0]=93;
buffer[93][1]=91;
buffer[93][2]=82;
buffer[93][3]=86;
buffer[93][4]=64;
buffer[93][5]=63;
buffer[93][6]=67;
buffer[93][7]=72;
buffer[93][8]=76;
buffer[93][9]=74;
buffer[93][10]=76;
buffer[93][11]=77;
buffer[93][12]=84;
buffer[93][13]=112;
buffer[93][14]=111;
buffer[93][15]=104;
buffer[93][16]=105;
buffer[93][17]=104;
buffer[93][18]=104;
buffer[93][19]=103;
buffer[93][20]=101;
buffer[93][21]=99;
buffer[93][22]=97;
buffer[93][23]=101;
buffer[93][24]=99;
buffer[93][25]=94;
buffer[93][26]=93;
buffer[93][27]=93;
buffer[93][28]=91;
buffer[93][29]=97;
buffer[93][30]=89;
buffer[93][31]=84;
buffer[94][0]=87;
buffer[94][1]=91;
buffer[94][2]=83;
buffer[94][3]=82;
buffer[94][4]=63;
buffer[94][5]=67;
buffer[94][6]=72;
buffer[94][7]=77;
buffer[94][8]=80;
buffer[94][9]=76;
buffer[94][10]=81;
buffer[94][11]=87;
buffer[94][12]=86;
buffer[94][13]=111;
buffer[94][14]=108;
buffer[94][15]=102;
buffer[94][16]=104;
buffer[94][17]=105;
buffer[94][18]=102;
buffer[94][19]=99;
buffer[94][20]=98;
buffer[94][21]=98;
buffer[94][22]=98;
buffer[94][23]=102;
buffer[94][24]=100;
buffer[94][25]=95;
buffer[94][26]=93;
buffer[94][27]=91;
buffer[94][28]=97;
buffer[94][29]=94;
buffer[94][30]=92;
buffer[94][31]=88;
buffer[95][0]=90;
buffer[95][1]=93;
buffer[95][2]=81;
buffer[95][3]=78;
buffer[95][4]=67;
buffer[95][5]=72;
buffer[95][6]=72;
buffer[95][7]=73;
buffer[95][8]=76;
buffer[95][9]=80;
buffer[95][10]=82;
buffer[95][11]=83;
buffer[95][12]=87;
buffer[95][13]=117;
buffer[95][14]=110;
buffer[95][15]=107;
buffer[95][16]=104;
buffer[95][17]=102;
buffer[95][18]=103;
buffer[95][19]=106;
buffer[95][20]=96;
buffer[95][21]=93;
buffer[95][22]=94;
buffer[95][23]=94;
buffer[95][24]=96;
buffer[95][25]=99;
buffer[95][26]=96;
buffer[95][27]=94;
buffer[95][28]=92;
buffer[95][29]=91;
buffer[95][30]=95;
buffer[95][31]=90;
buffer[96][0]=95;
buffer[96][1]=91;
buffer[96][2]=80;
buffer[96][3]=80;
buffer[96][4]=64;
buffer[96][5]=70;
buffer[96][6]=71;
buffer[96][7]=74;
buffer[96][8]=76;
buffer[96][9]=81;
buffer[96][10]=81;
buffer[96][11]=83;
buffer[96][12]=85;
buffer[96][13]=117;
buffer[96][14]=116;
buffer[96][15]=108;
buffer[96][16]=106;
buffer[96][17]=101;
buffer[96][18]=100;
buffer[96][19]=99;
buffer[96][20]=98;
buffer[96][21]=98;
buffer[96][22]=93;
buffer[96][23]=95;
buffer[96][24]=95;
buffer[96][25]=96;
buffer[96][26]=95;
buffer[96][27]=96;
buffer[96][28]=97;
buffer[96][29]=90;
buffer[96][30]=95;
buffer[96][31]=101;
buffer[97][0]=97;
buffer[97][1]=94;
buffer[97][2]=83;
buffer[97][3]=82;
buffer[97][4]=67;
buffer[97][5]=68;
buffer[97][6]=70;
buffer[97][7]=71;
buffer[97][8]=78;
buffer[97][9]=79;
buffer[97][10]=79;
buffer[97][11]=78;
buffer[97][12]=78;
buffer[97][13]=107;
buffer[97][14]=110;
buffer[97][15]=108;
buffer[97][16]=105;
buffer[97][17]=101;
buffer[97][18]=101;
buffer[97][19]=104;
buffer[97][20]=106;
buffer[97][21]=105;
buffer[97][22]=100;
buffer[97][23]=95;
buffer[97][24]=96;
buffer[97][25]=98;
buffer[97][26]=99;
buffer[97][27]=92;
buffer[97][28]=92;
buffer[97][29]=90;
buffer[97][30]=95;
buffer[97][31]=90;
buffer[98][0]=88;
buffer[98][1]=86;
buffer[98][2]=82;
buffer[98][3]=83;
buffer[98][4]=63;
buffer[98][5]=64;
buffer[98][6]=70;
buffer[98][7]=76;
buffer[98][8]=78;
buffer[98][9]=80;
buffer[98][10]=81;
buffer[98][11]=84;
buffer[98][12]=87;
buffer[98][13]=115;
buffer[98][14]=109;
buffer[98][15]=102;
buffer[98][16]=102;
buffer[98][17]=107;
buffer[98][18]=104;
buffer[98][19]=99;
buffer[98][20]=94;
buffer[98][21]=94;
buffer[98][22]=96;
buffer[98][23]=96;
buffer[98][24]=94;
buffer[98][25]=95;
buffer[98][26]=95;
buffer[98][27]=89;
buffer[98][28]=90;
buffer[98][29]=93;
buffer[98][30]=96;
buffer[98][31]=94;
buffer[99][0]=93;
buffer[99][1]=92;
buffer[99][2]=79;
buffer[99][3]=83;
buffer[99][4]=65;
buffer[99][5]=69;
buffer[99][6]=72;
buffer[99][7]=76;
buffer[99][8]=78;
buffer[99][9]=78;
buffer[99][10]=79;
buffer[99][11]=88;
buffer[99][12]=92;
buffer[99][13]=122;
buffer[99][14]=109;
buffer[99][15]=106;
buffer[99][16]=102;
buffer[99][17]=100;
buffer[99][18]=98;
buffer[99][19]=95;
buffer[99][20]=89;
buffer[99][21]=85;
buffer[99][22]=83;
buffer[99][23]=80;
buffer[99][24]=85;
buffer[99][25]=90;
buffer[99][26]=88;
buffer[99][27]=89;
buffer[99][28]=94;
buffer[99][29]=100;
buffer[99][30]=104;
buffer[99][31]=106;
buffer[100][0]=109;
buffer[100][1]=111;
buffer[100][2]=98;
buffer[100][3]=97;
buffer[100][4]=78;
buffer[100][5]=80;
buffer[100][6]=82;
buffer[100][7]=79;
buffer[100][8]=77;
buffer[100][9]=74;
buffer[100][10]=75;
buffer[100][11]=74;
buffer[100][12]=76;
buffer[100][13]=101;
buffer[100][14]=98;
buffer[100][15]=92;
buffer[100][16]=94;
buffer[100][17]=95;
buffer[100][18]=96;
buffer[100][19]=98;
buffer[100][20]=105;
buffer[100][21]=102;
buffer[100][22]=101;
buffer[100][23]=102;
buffer[100][24]=101;
buffer[100][25]=97;
buffer[100][26]=98;
buffer[100][27]=95;
buffer[100][28]=96;
buffer[100][29]=92;
buffer[100][30]=89;
buffer[100][31]=86;
buffer[101][0]=88;
buffer[101][1]=94;
buffer[101][2]=86;
buffer[101][3]=80;
buffer[101][4]=64;
buffer[101][5]=68;
buffer[101][6]=73;
buffer[101][7]=79;
buffer[101][8]=80;
buffer[101][9]=83;
buffer[101][10]=85;
buffer[101][11]=87;
buffer[101][12]=90;
buffer[101][13]=115;
buffer[101][14]=119;
buffer[101][15]=115;
buffer[101][16]=111;
buffer[101][17]=104;
buffer[101][18]=101;
buffer[101][19]=99;
buffer[101][20]=98;
buffer[101][21]=96;
buffer[101][22]=94;
buffer[101][23]=91;
buffer[101][24]=89;
buffer[101][25]=88;
buffer[101][26]=90;
buffer[101][27]=98;
buffer[101][28]=96;
buffer[101][29]=98;
buffer[101][30]=94;
buffer[101][31]=93;
buffer[102][0]=93;
buffer[102][1]=98;
buffer[102][2]=83;
buffer[102][3]=86;
buffer[102][4]=67;
buffer[102][5]=70;
buffer[102][6]=71;
buffer[102][7]=73;
buffer[102][8]=75;
buffer[102][9]=79;
buffer[102][10]=80;
buffer[102][11]=81;
buffer[102][12]=83;
buffer[102][13]=112;
buffer[102][14]=108;
buffer[102][15]=105;
buffer[102][16]=104;
buffer[102][17]=105;
buffer[102][18]=101;
buffer[102][19]=99;
buffer[102][20]=102;
buffer[102][21]=100;
buffer[102][22]=101;
buffer[102][23]=98;
buffer[102][24]=100;
buffer[102][25]=92;
buffer[102][26]=90;
buffer[102][27]=92;
buffer[102][28]=93;
buffer[102][29]=93;
buffer[102][30]=93;
buffer[102][31]=93;
buffer[103][0]=93;
buffer[103][1]=95;
buffer[103][2]=83;
buffer[103][3]=84;
buffer[103][4]=72;
buffer[103][5]=71;
buffer[103][6]=74;
buffer[103][7]=77;
buffer[103][8]=78;
buffer[103][9]=79;
buffer[103][10]=80;
buffer[103][11]=81;
buffer[103][12]=81;
buffer[103][13]=106;
buffer[103][14]=104;
buffer[103][15]=101;
buffer[103][16]=99;
buffer[103][17]=103;
buffer[103][18]=101;
buffer[103][19]=94;
buffer[103][20]=96;
buffer[103][21]=99;
buffer[103][22]=95;
buffer[103][23]=97;
buffer[103][24]=98;
buffer[103][25]=98;
buffer[103][26]=97;
buffer[103][27]=95;
buffer[103][28]=95;
buffer[103][29]=93;
buffer[103][30]=96;
buffer[103][31]=96;
buffer[104][0]=93;
buffer[104][1]=91;
buffer[104][2]=80;
buffer[104][3]=81;
buffer[104][4]=66;
buffer[104][5]=70;
buffer[104][6]=72;
buffer[104][7]=74;
buffer[104][8]=78;
buffer[104][9]=80;
buffer[104][10]=82;
buffer[104][11]=86;
buffer[104][12]=89;
buffer[104][13]=119;
buffer[104][14]=114;
buffer[104][15]=105;
buffer[104][16]=105;
buffer[104][17]=100;
buffer[104][18]=96;
buffer[104][19]=98;
buffer[104][20]=98;
buffer[104][21]=97;
buffer[104][22]=94;
buffer[104][23]=96;
buffer[104][24]=93;
buffer[104][25]=99;
buffer[104][26]=94;
buffer[104][27]=92;
buffer[104][28]=90;
buffer[104][29]=92;
buffer[104][30]=96;
buffer[104][31]=93;
buffer[105][0]=94;
buffer[105][1]=90;
buffer[105][2]=79;
buffer[105][3]=84;
buffer[105][4]=65;
buffer[105][5]=68;
buffer[105][6]=72;
buffer[105][7]=71;
buffer[105][8]=76;
buffer[105][9]=77;
buffer[105][10]=79;
buffer[105][11]=81;
buffer[105][12]=83;
buffer[105][13]=113;
buffer[105][14]=114;
buffer[105][15]=108;
buffer[105][16]=106;
buffer[105][17]=103;
buffer[105][18]=100;
buffer[105][19]=104;
buffer[105][20]=106;
buffer[105][21]=99;
buffer[105][22]=95;
buffer[105][23]=98;
buffer[105][24]=98;
buffer[105][25]=97;
buffer[105][26]=96;
buffer[105][27]=94;
buffer[105][28]=93;
buffer[105][29]=92;
buffer[105][30]=91;
buffer[105][31]=92;
buffer[106][0]=88;
buffer[106][1]=91;
buffer[106][2]=80;
buffer[106][3]=77;
buffer[106][4]=62;
buffer[106][5]=63;
buffer[106][6]=70;
buffer[106][7]=72;
buffer[106][8]=75;
buffer[106][9]=80;
buffer[106][10]=82;
buffer[106][11]=82;
buffer[106][12]=85;
buffer[106][13]=118;
buffer[106][14]=120;
buffer[106][15]=117;
buffer[106][16]=110;
buffer[106][17]=109;
buffer[106][18]=112;
buffer[106][19]=112;
buffer[106][20]=110;
buffer[106][21]=103;
buffer[106][22]=95;
buffer[106][23]=91;
buffer[106][24]=84;
buffer[106][25]=81;
buffer[106][26]=78;
buffer[106][27]=74;
buffer[106][28]=69;
buffer[106][29]=63;
buffer[106][30]=65;
buffer[106][31]=71;
buffer[107][0]=77;
buffer[107][1]=77;
buffer[107][2]=74;
buffer[107][3]=83;
buffer[107][4]=75;
buffer[107][5]=89;
buffer[107][6]=97;
buffer[107][7]=105;
buffer[107][8]=107;
buffer[107][9]=114;
buffer[107][10]=110;
buffer[107][11]=111;
buffer[107][12]=109;
buffer[107][13]=129;
buffer[107][14]=126;
buffer[107][15]=115;
buffer[107][16]=106;
buffer[107][17]=97;
buffer[107][18]=90;
buffer[107][19]=84;
buffer[107][20]=76;
buffer[107][21]=77;
buffer[107][22]=79;
buffer[107][23]=74;
buffer[107][24]=79;
buffer[107][25]=81;
buffer[107][26]=84;
buffer[107][27]=87;
buffer[107][28]=90;
buffer[107][29]=92;
buffer[107][30]=94;
buffer[107][31]=95;
buffer[108][0]=95;
buffer[108][1]=94;
buffer[108][2]=85;
buffer[108][3]=86;
buffer[108][4]=63;
buffer[108][5]=64;
buffer[108][6]=68;
buffer[108][7]=72;
buffer[108][8]=76;
buffer[108][9]=75;
buffer[108][10]=77;
buffer[108][11]=83;
buffer[108][12]=87;
buffer[108][13]=116;
buffer[108][14]=118;
buffer[108][15]=118;
buffer[108][16]=122;
buffer[108][17]=124;
buffer[108][18]=122;
buffer[108][19]=118;
buffer[108][20]=115;
buffer[108][21]=115;
buffer[108][22]=109;
buffer[108][23]=101;
buffer[108][24]=96;
buffer[108][25]=88;
buffer[108][26]=86;
buffer[108][27]=82;
buffer[108][28]=75;
buffer[108][29]=77;
buffer[108][30]=79;
buffer[108][31]=78;
buffer[109][0]=78;
buffer[109][1]=79;
buffer[109][2]=71;
buffer[109][3]=74;
buffer[109][4]=63;
buffer[109][5]=69;
buffer[109][6]=73;
buffer[109][7]=77;
buffer[109][8]=80;
buffer[109][9]=78;
buffer[109][10]=80;
buffer[109][11]=84;
buffer[109][12]=87;
buffer[109][13]=106;
buffer[109][14]=101;
buffer[109][15]=99;
buffer[109][16]=101;
buffer[109][17]=100;