6 #define DATASIZE ROWS*COLS 13 unsigned int X=0,
Y=1,
Z;
24 const int GX[9] = {-1, 0, 1,
29 const int GY[9] = { 1, 2, 1,
33 Y = (X == (
COLS-2)) ?
Y + 1 :
Y;
34 X = (X == (
COLS-2)) ? 1 : X + 1;
37 for(I=-1; I<=1; I++) {
38 for(J=-1; J<=1; J++) {
39 sumX = sumX + (int)( indata[X + I + (
Y + J)*
COLS] * GX[3*I + J + 4]);
40 sumY = sumY + (int)( indata[X + I + (
Y + J)*
COLS] * GY[3*I + J + 4]);
44 sumX = sumX > 255 ? 255 : sumX;
45 sumX = sumX < 0 ? 0 : sumX;
48 sumY = sumY > 255 ? 255 : sumY;
49 sumY = sumY < 0 ? 0 : sumY;
53 outdata[X +
Y*
COLS] = 255 - (
unsigned char)(SUM);
59 unsigned char elaine_512_input [262144] = {190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,183,183,183,183,183,180,180,180,180,180,176,176,176,176,176,171,171,171,171,171,167,167,167,167,167,169,169,169,169,169,170,170,170,170,170,165,165,165,165,165,163,163,163,163,163,159,159,159,159,159,165,165,165,165,165,170,170,170,170,170,175,175,175,175,175,175,175,189,204,197,184,184,185,180,185,183,179,184,182,174,184,167,174,176,168,176,170,168,175,170,177,175,179,171,177,182,183,190,184,179,185,185,181,189,194,187,182,187,187,194,191,191,191,191,189,192,196,189,192,184,176,186,180,180,185,178,176,175,168,171,171,164,147,161,154,150,146,130,141,125,119,131,117,109,102,109,93,102,97,90,83,90,74,88,78,71,87,81,94,88,91,70,79,81,60,83,85,68,89,71,82,111,120,165,198,222,236,239,240,239,238,239,238,236,236,236,231,231,233,232,235,234,233,233,232,235,235,237,234,233,234,230,230,232,231,231,233,233,231,234,234,237,235,234,235,235,234,233,234,236,235,233,231,227,226,218,216,216,209,211,205,205,201,191,182,191,197,204,211,209,208,214,214,213,211,214,217,219,218,220,219,217,213,209,200,174,173,137,133,138,128,126,120,120,120,127,135,127,145,130,140,136,133,137,136,153,146,153,144,143,150,140,147,152,150,153,145,144,147,139,143,138,142,133,133,143,131,126,129,127,121,124,111,111,122,118,129,131,141,140,148,164,156,166,173,173,177,175,169,169,163,156,147,150,138,123,124,114,104,101,89,75,80,73,82,76,66,59,55,54,53,56,55,43,47,48,46,40,33,42,52,48,68,80,110,132,153,160,169,167,162,171,173,169,171,168,175,181,172,179,183,179,183,166,161,165,164,171,164,162,155,168,170,166,173,167,157,154,144,143,136,136,132,135,113,104,107,86,55,59,46,80,95,106,121,127,122,129,124,115,108,126,109,115,116,112,117,116,109,106,113,105,106,114,98,102,98,87,125,108,106,106,107,103,106,106,76,80,73,56,81,71,69,78,73,76,84,81,83,84,88,89,106,86,71,94,79,75,81,76,70,90,106,103,121,129,132,156,151,144,154,162,154,152,144,133,126,112,104,109,87,90,
60 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,183,183,183,183,183,180,180,180,180,180,176,176,176,176,176,171,171,171,171,171,167,167,167,167,167,169,169,169,169,169,170,170,170,170,170,165,165,165,165,165,163,163,163,163,163,159,159,159,159,159,165,165,165,165,165,170,170,170,170,170,175,175,175,175,175,175,175,184,187,181,179,181,185,181,190,188,180,181,173,167,178,161,162,172,165,156,166,165,169,188,176,182,184,178,179,182,180,181,179,181,183,187,173,182,186,185,195,191,191,190,191,189,186,193,187,179,183,179,194,187,182,189,185,185,184,186,178,177,170,158,169,161,145,160,148,154,142,135,139,134,121,120,122,104,98,109,91,96,104,94,97,97,98,104,93,85,82,86,94,89,82,61,82,77,69,93,88,79,97,112,135,184,225,237,240,240,240,237,235,234,234,234,235,235,238,233,233,233,234,236,232,233,232,232,232,229,230,231,230,230,227,225,224,223,224,219,226,225,221,222,223,229,228,228,229,231,232,231,230,228,228,227,227,225,226,220,221,216,210,206,205,206,203,204,194,187,191,194,201,205,205,207,213,211,211,213,218,222,223,220,225,221,212,208,200,193,179,158,133,138,140,128,130,132,125,150,144,145,149,141,135,141,150,140,148,153,148,151,142,146,152,146,147,153,156,145,150,149,137,156,145,148,150,133,139,130,144,128,132,133,118,120,114,115,114,125,121,120,135,135,153,154,160,158,158,167,167,174,165,165,163,147,144,142,127,126,112,108,104,100,100,85,83,70,65,65,61,56,61,47,60,48,52,49,56,44,37,45,29,38,41,59,85,108,121,146,163,164,164,162,160,171,168,168,175,172,174,180,176,177,176,173,171,170,166,159,169,153,163,171,174,175,164,153,160,155,154,152,139,132,125,123,112,114,95,86,90,57,66,76,62,60,99,114,116,124,119,137,133,111,121,115,125,126,110,109,101,116,92,95,108,90,99,107,95,99,100,96,98,111,103,106,114,95,99,89,71,80,80,60,72,76,81,71,76,70,84,81,74,107,102,90,87,74,74,84,76,65,67,70,61,83,109,106,126,124,139,144,147,153,151,162,147,150,145,136,132,116,108,101,99,76,
61 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,183,183,183,183,183,180,180,180,180,180,176,176,176,176,176,171,171,171,171,171,167,167,167,167,167,169,169,169,169,169,170,170,170,170,170,165,165,165,165,165,163,163,163,163,163,159,159,159,159,159,165,165,165,165,165,170,170,170,170,170,175,182,175,184,186,184,188,188,197,184,185,175,181,185,175,172,179,171,181,177,164,166,172,171,166,175,164,166,169,169,181,175,172,181,174,178,182,187,183,191,186,176,183,184,182,191,189,187,188,186,184,193,191,185,193,186,185,194,188,183,188,184,180,179,178,174,176,172,169,178,163,162,160,149,146,141,134,138,132,126,122,120,109,111,108,105,109,109,111,112,85,77,100,91,89,89,95,89,103,86,78,89,65,75,90,88,78,95,121,148,194,220,236,239,238,239,237,235,233,233,233,235,235,236,236,236,238,238,235,232,233,234,233,232,231,230,228,228,229,229,225,221,219,218,222,224,223,223,223,218,221,222,222,225,225,225,225,226,223,223,225,222,223,223,220,221,221,218,209,204,203,204,204,194,197,193,182,199,198,201,207,213,212,215,217,217,215,220,223,228,220,218,219,209,204,196,179,161,154,152,140,147,134,137,133,131,148,139,138,147,150,149,136,139,132,143,159,147,160,156,148,147,155,154,152,154,151,138,145,144,145,141,142,137,137,137,125,129,128,125,123,107,113,113,113,113,113,133,133,144,150,151,154,161,158,162,172,169,164,167,158,155,145,139,135,117,116,104,107,96,91,91,70,70,75,67,59,61,57,57,58,44,58,52,54,36,35,34,30,35,47,72,94,101,131,138,152,171,166,165,172,164,171,170,173,175,174,171,169,177,173,170,181,170,172,168,156,168,157,159,175,160,162,168,164,159,156,157,139,133,109,102,113,99,79,89,69,71,53,65,51,72,94,112,131,112,120,115,105,120,114,102,114,116,115,113,116,102,110,121,93,101,99,98,104,86,97,97,103,99,104,104,94,105,102,89,98,84,76,71,74,59,74,69,69,77,71,72,78,85,85,75,88,95,85,70,57,87,61,68,93,91,111,123,127,128,141,136,140,157,150,136,147,146,143,134,128,116,115,103,92,92,
62 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,183,183,183,183,183,180,180,180,180,180,176,176,176,176,176,171,171,171,171,171,167,167,167,167,167,169,169,169,169,169,170,170,170,170,170,165,165,165,165,165,163,163,163,163,163,159,159,159,159,159,165,165,165,165,165,170,170,170,170,170,181,178,181,188,183,181,189,180,179,189,180,184,186,162,162,173,166,176,168,176,169,165,165,178,171,170,176,167,170,182,177,171,181,184,173,176,178,177,183,180,184,189,179,184,185,187,190,193,189,185,190,181,185,192,185,188,189,188,189,190,186,187,191,180,173,174,167,173,170,160,166,165,156,155,149,137,146,142,111,121,130,107,110,96,108,111,101,108,110,110,106,110,100,96,121,103,88,99,91,93,86,85,90,90,89,98,115,138,176,207,229,238,241,240,237,235,234,234,233,233,235,238,235,236,238,238,238,237,235,233,232,232,231,231,228,227,228,228,231,228,225,222,219,222,222,222,222,222,216,214,216,219,223,222,219,222,220,216,214,215,214,214,214,218,217,217,214,214,213,210,209,206,201,203,202,198,193,192,192,197,198,206,215,215,212,221,220,224,226,224,222,221,217,214,210,198,182,162,148,143,147,138,152,153,138,153,150,140,141,144,132,136,144,141,144,144,144,151,142,147,155,161,157,160,157,140,156,156,155,151,159,140,143,148,135,142,138,127,131,129,123,104,123,115,107,113,119,125,135,147,145,153,161,157,158,157,162,170,164,162,159,155,139,136,129,118,120,120,101,103,93,77,79,70,67,60,60,60,60,60,52,53,58,44,45,37,36,41,33,40,53,70,102,130,132,140,155,157,172,172,166,169,176,175,174,170,175,176,174,167,177,168,168,174,167,162,167,158,164,167,172,167,160,157,157,165,147,135,147,127,128,111,86,81,71,73,57,57,54,62,71,62,106,112,118,111,115,125,124,123,114,117,112,116,109,104,94,107,96,98,107,99,92,93,88,72,98,87,96,103,99,98,102,91,99,94,84,77,86,78,71,79,65,62,80,64,86,94,85,79,83,94,73,85,80,72,71,57,69,93,88,95,115,125,130,138,139,141,154,140,136,145,143,134,144,137,118,118,112,103,106,85,
63 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,183,183,183,183,183,180,180,180,180,180,176,176,176,176,176,171,171,171,171,171,167,167,167,167,167,169,169,169,169,169,170,170,170,170,170,165,165,165,165,165,163,163,163,163,163,159,159,159,159,159,165,165,165,165,165,163,170,163,175,178,181,182,186,186,188,189,175,175,179,173,184,170,173,177,177,177,176,176,169,172,166,165,179,167,158,172,176,176,175,176,174,182,180,177,187,180,183,178,173,181,178,176,179,186,182,182,185,179,190,188,184,189,191,186,191,186,189,188,183,184,188,189,179,185,178,175,184,163,165,172,165,160,150,150,141,135,132,131,141,112,122,120,103,111,124,114,117,120,114,94,104,102,108,112,98,112,118,100,106,92,76,87,88,78,88,128,152,197,224,238,239,239,239,240,235,233,231,234,236,237,239,238,239,238,238,237,236,238,233,233,231,232,230,229,227,224,227,226,225,224,224,223,223,224,225,223,219,216,216,214,211,212,214,217,223,213,212,213,209,206,204,205,205,208,211,207,209,202,208,210,203,207,207,201,198,197,195,189,192,192,200,204,205,203,212,215,224,224,224,225,224,220,218,223,212,203,193,172,169,150,147,148,144,139,135,145,145,156,145,134,143,124,136,143,141,152,144,148,147,152,153,154,156,147,150,157,155,154,147,147,143,141,142,134,144,133,123,132,130,124,113,112,107,114,128,121,131,133,132,141,152,158,160,163,163,161,166,167,159,161,155,153,143,133,120,119,108,101,108,92,83,92,76,78,71,59,61,60,64,77,54,45,53,39,32,34,35,32,34,55,52,75,104,118,142,150,163,164,173,168,171,168,173,174,170,170,180,169,174,178,169,170,167,163,175,175,157,155,165,157,165,173,172,174,174,159,149,138,133,134,109,101,107,83,69,62,55,60,65,57,57,94,102,102,121,107,119,114,117,101,111,113,111,122,111,105,111,88,102,106,99,97,101,97,88,95,81,90,101,92,108,104,94,114,88,94,79,96,63,63,80,71,71,67,78,80,76,82,84,89,81,88,77,81,82,81,58,71,72,80,91,108,109,122,141,134,139,143,140,147,144,145,149,148,137,139,122,115,119,102,90,92,
64 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,183,183,183,183,183,180,180,180,180,180,176,176,176,176,176,171,171,171,171,171,167,167,167,167,167,169,169,169,169,169,170,170,170,170,170,165,165,165,165,165,163,163,163,163,163,159,159,159,159,159,165,165,165,165,165,172,166,169,182,176,173,176,177,184,183,178,188,183,181,185,170,169,177,172,174,172,167,166,173,172,177,183,165,171,175,173,180,175,172,173,177,173,172,182,165,185,184,182,186,182,181,186,187,178,183,191,180,185,184,177,188,184,186,182,192,187,186,191,184,194,182,176,184,180,177,176,168,173,166,167,165,170,160,154,149,127,136,128,114,119,127,112,118,108,117,113,121,111,119,118,105,116,109,95,112,108,99,110,104,104,101,98,85,97,128,156,202,231,239,240,237,238,238,239,234,233,235,238,238,238,240,239,239,237,238,237,236,233,233,230,229,226,227,228,227,228,225,225,225,224,223,222,221,221,219,215,216,216,213,210,213,211,214,214,209,207,205,198,195,194,193,194,193,188,193,199,191,199,204,204,207,209,206,201,193,186,182,187,185,198,204,203,211,210,209,217,218,223,221,222,223,221,222,216,213,202,188,183,158,158,167,158,153,152,145,135,140,136,137,142,136,138,145,137,138,134,139,141,165,160,154,167,145,147,156,151,151,152,149,144,148,140,139,141,137,134,121,132,121,126,111,108,113,117,121,124,126,125,128,144,149,157,160,155,159,167,168,163,166,162,155,156,137,129,122,120,112,112,99,91,89,87,80,76,68,51,57,55,54,57,46,44,47,32,43,45,31,38,34,46,73,94,120,134,139,150,166,169,167,171,171,172,178,173,167,171,171,171,172,161,175,170,169,174,170,156,160,165,162,162,162,159,177,172,160,169,151,150,134,119,103,107,84,64,70,60,57,54,42,62,73,72,96,115,116,121,121,111,113,111,97,107,111,96,101,107,99,113,96,95,94,100,83,91,89,83,83,87,82,93,98,96,93,99,84,99,94,91,85,72,60,66,60,63,73,82,82,91,90,74,102,92,76,84,79,71,80,69,57,86,99,112,117,127,127,142,133,144,149,144,134,135,143,131,139,136,119,110,105,103,99,108,
65 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,183,183,183,183,183,180,180,180,180,180,176,176,176,176,176,171,171,171,171,171,167,167,167,167,167,169,169,169,169,169,170,170,170,170,170,165,165,165,165,165,163,163,163,163,163,159,159,159,159,159,159,164,167,171,165,171,170,175,176,176,175,174,186,176,171,181,170,182,179,174,176,178,176,181,181,167,163,168,167,173,168,171,175,173,174,179,175,169,179,180,177,184,177,172,174,171,176,184,179,174,177,178,176,187,184,189,189,186,187,189,185,186,190,186,179,181,186,181,194,182,184,189,183,182,176,171,172,173,160,164,167,152,153,155,144,153,129,122,133,124,121,111,127,121,116,122,110,128,122,116,129,109,118,113,105,112,107,111,92,100,96,92,108,111,167,205,231,238,237,239,239,239,236,239,237,235,236,239,240,240,238,237,237,236,235,235,233,234,232,229,227,226,225,228,227,225,228,227,224,224,227,224,222,222,219,213,207,202,201,205,202,209,208,206,203,202,194,198,192,184,181,184,176,191,190,184,192,187,195,199,198,191,197,203,192,190,190,191,185,183,194,200,199,206,213,216,215,226,220,226,226,224,219,222,213,207,196,179,175,162,157,152,161,148,150,154,141,143,132,130,138,138,133,136,146,136,134,142,138,157,150,154,157,165,153,150,155,146,149,162,151,149,145,135,131,137,130,121,128,114,107,109,113,115,113,123,117,129,138,141,154,155,154,156,160,165,167,166,163,161,161,155,152,144,118,120,112,99,93,95,84,81,81,71,74,72,57,59,50,48,55,50,38,31,47,22,31,45,47,65,89,113,128,139,150,161,162,166,167,160,169,176,168,174,173,169,174,168,161,168,171,169,166,158,154,163,163,155,174,169,168,169,165,171,169,157,149,147,131,110,106,90,81,81,48,53,52,57,58,50,52,79,98,110,101,109,106,114,115,115,118,99,99,112,101,100,97,87,83,92,86,83,99,81,75,90,80,82,95,86,96,93,98,87,99,92,79,82,58,77,65,70,75,59,83,74,89,81,78,99,86,90,88,64,69,69,76,73,95,90,101,116,108,132,138,130,139,147,142,140,149,143,138,141,129,125,130,115,104,103,104,96,
66 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,183,183,183,183,183,180,180,180,180,180,176,176,176,176,176,171,171,171,171,171,167,167,167,167,167,169,169,169,169,169,170,170,170,170,170,165,165,165,165,165,163,163,163,163,163,159,171,156,158,152,160,165,165,163,164,171,172,167,180,176,173,187,177,180,185,178,180,179,174,171,171,175,174,174,163,177,179,176,183,164,170,173,173,171,178,174,163,169,173,177,188,173,182,184,179,179,186,185,182,181,174,175,183,174,178,187,187,184,181,182,187,193,186,184,194,185,185,181,177,185,177,180,179,179,174,173,177,170,181,172,153,156,158,147,148,139,131,129,128,121,131,123,125,133,122,122,132,110,109,122,110,118,114,125,116,122,109,112,121,96,112,110,112,160,209,232,238,238,239,236,238,239,238,238,238,236,237,236,238,237,235,237,234,234,232,234,232,231,228,229,229,227,226,225,227,228,226,226,224,225,225,224,224,219,220,208,203,208,200,202,200,198,195,192,190,190,193,196,179,189,182,182,182,174,180,184,187,183,186,192,191,188,174,177,191,184,191,192,185,190,193,191,196,208,206,210,214,221,222,225,220,224,224,218,213,205,204,190,181,162,159,161,149,156,151,134,151,133,150,149,138,135,131,138,131,144,146,149,158,148,148,155,154,148,149,156,141,150,141,145,153,144,143,136,135,127,122,120,114,119,114,112,107,119,120,118,134,127,135,145,148,154,159,163,163,168,169,168,167,168,161,160,149,137,128,118,111,101,103,88,87,80,67,84,68,65,67,59,53,57,53,49,52,47,42,32,36,44,56,57,88,112,127,135,153,153,169,178,174,167,164,163,177,175,176,181,167,165,171,166,170,169,169,152,158,154,162,173,162,171,167,165,174,174,173,166,162,149,133,110,85,89,79,64,67,49,44,49,69,60,63,93,93,110,118,101,111,95,104,120,99,95,103,102,102,105,94,92,89,83,88,93,76,79,82,76,86,90,77,83,107,92,95,100,89,96,84,72,74,76,62,63,67,72,79,88,86,91,91,83,91,105,85,89,70,57,68,87,79,88,106,103,119,125,125,126,142,135,137,145,139,145,147,138,130,128,125,119,116,100,94,102,
67 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,183,183,183,183,183,180,180,180,180,180,176,176,176,176,176,171,171,171,171,171,167,167,167,167,167,169,169,169,169,169,170,170,170,170,170,165,165,165,165,165,163,163,163,163,163,156,155,157,163,162,167,161,158,165,173,156,166,176,165,177,176,175,182,171,177,176,176,172,183,180,173,181,172,167,176,163,170,171,174,171,176,176,175,177,176,175,179,174,180,174,174,178,180,174,179,181,173,182,184,176,185,184,171,179,179,178,179,181,182,181,176,178,190,184,184,192,180,184,186,184,179,186,184,170,169,169,165,179,161,167,172,153,160,153,148,144,138,126,119,139,115,115,133,124,136,129,122,127,123,124,120,130,118,117,126,103,116,114,109,128,112,131,183,217,235,238,239,237,233,235,235,236,236,237,237,238,237,235,236,237,237,232,233,234,233,232,228,228,229,230,229,229,225,228,226,226,227,231,229,225,227,228,221,217,204,202,203,195,196,201,200,192,193,188,189,192,182,181,184,181,186,185,180,177,182,183,177,185,184,182,190,188,199,184,171,182,187,185,182,179,189,192,202,199,203,209,215,216,219,221,224,224,223,219,216,204,197,186,173,175,159,163,169,160,152,149,147,133,132,130,126,143,140,136,138,126,140,145,149,154,163,158,147,149,139,149,153,151,155,146,149,140,142,125,132,133,120,120,124,122,116,107,114,114,120,123,126,127,133,140,148,154,160,160,168,165,166,176,167,171,159,160,150,138,128,119,124,106,96,94,91,86,84,67,73,66,52,69,58,45,48,47,44,33,40,35,32,55,45,63,100,103,130,141,146,161,161,172,173,165,171,169,167,167,169,173,168,173,168,161,171,153,168,168,159,166,162,155,170,169,169,168,169,166,171,165,155,162,144,110,102,74,74,70,57,48,39,63,63,67,59,84,106,98,111,113,105,120,101,99,103,103,97,81,96,80,87,91,83,93,84,74,78,78,79,79,79,66,72,88,72,103,92,81,97,78,89,87,83,63,69,81,71,75,76,75,87,81,92,105,92,91,90,81,57,85,77,94,99,86,101,117,112,117,129,135,134,135,126,131,143,135,132,129,137,129,126,131,105,115,111,104,
68 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,183,183,183,183,183,180,180,180,180,180,176,176,176,176,176,171,171,171,171,171,167,167,167,167,167,169,169,169,169,169,170,170,170,170,170,165,165,165,165,165,164,169,161,169,162,152,152,163,154,152,161,154,159,161,167,176,168,170,168,169,177,179,175,171,176,175,167,174,170,170,183,165,179,178,178,176,171,171,171,169,173,173,172,160,176,175,178,180,173,177,177,179,176,182,186,173,173,173,176,185,172,178,176,178,178,181,183,175,190,181,179,188,184,180,186,180,180,182,182,178,187,180,177,189,174,174,170,160,164,165,158,161,156,147,146,143,132,140,141,118,126,127,124,134,127,126,135,126,118,127,128,121,131,129,112,125,115,109,120,119,132,174,215,237,239,240,236,235,233,234,235,238,236,240,238,238,237,237,237,235,237,236,234,232,232,233,232,229,231,231,230,229,228,228,229,226,230,231,229,230,229,226,220,206,204,199,197,196,195,191,190,190,190,190,195,183,185,186,186,183,191,185,179,171,173,177,186,170,182,176,176,184,188,193,191,182,185,190,188,180,182,187,185,196,200,208,218,215,222,221,224,225,222,217,212,205,196,188,179,166,168,163,151,157,156,160,151,154,138,126,133,124,133,137,133,147,137,144,147,148,147,143,151,140,158,158,149,150,153,147,149,154,140,132,137,122,129,116,122,114,114,120,112,128,126,125,134,138,140,146,157,149,163,167,167,165,167,168,169,166,161,159,152,147,136,130,115,103,104,89,97,91,72,70,66,67,73,62,64,53,50,52,36,37,39,51,40,35,52,73,103,131,137,152,159,161,160,169,165,169,168,166,169,167,165,168,176,171,171,168,152,151,158,165,171,157,159,163,169,169,181,181,172,177,163,158,157,136,133,124,102,99,84,66,62,57,49,65,47,53,75,85,77,103,109,113,115,103,100,102,107,96,105,104,79,88,75,85,90,77,80,88,92,79,84,85,63,73,76,83,95,84,89,88,86,80,88,76,66,69,59,70,86,76,92,99,81,96,104,89,86,84,90,76,80,66,80,92,86,102,108,118,113,132,136,130,140,134,136,140,135,136,145,134,128,133,123,108,113,104,101,109,
69 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,183,183,183,183,183,180,180,180,180,180,176,176,176,176,176,171,171,171,171,171,167,167,167,167,167,169,169,169,169,169,170,170,170,170,170,165,165,165,165,165,159,148,156,158,156,158,163,163,166,163,156,164,155,167,169,153,163,170,169,175,173,166,170,177,170,169,178,167,174,164,163,170,163,168,172,172,168,173,173,176,188,171,166,172,167,172,179,176,169,171,175,170,181,174,178,179,176,181,178,172,173,179,172,176,177,177,175,178,180,183,182,175,181,184,184,184,187,182,182,179,174,180,182,173,177,169,168,171,166,164,165,171,147,143,147,140,143,130,124,139,130,133,127,120,132,140,130,124,136,126,110,122,111,124,122,113,130,119,130,143,186,218,237,238,238,235,235,231,235,235,237,239,238,239,238,239,238,237,236,235,237,235,231,229,233,234,233,231,232,233,233,230,229,231,231,230,228,232,232,228,227,222,210,195,190,191,197,196,185,190,192,182,179,173,177,183,177,182,189,185,185,186,182,173,182,179,176,181,178,181,183,176,179,180,185,184,188,187,189,195,180,184,187,191,199,199,208,217,218,221,223,226,218,215,212,198,197,192,179,183,170,165,167,162,156,156,147,140,148,138,132,139,122,126,137,142,146,150,154,152,153,151,145,151,150,149,156,154,153,150,147,138,138,140,139,134,130,120,113,120,116,114,121,117,120,129,136,143,147,147,150,155,164,168,174,166,167,169,174,170,166,165,155,151,139,125,123,105,103,96,82,78,78,67,61,67,62,58,62,54,57,46,38,44,47,39,53,57,53,71,97,107,139,148,155,163,163,165,172,169,164,163,166,164,173,167,165,177,161,158,164,156,166,169,160,155,167,161,165,176,172,172,182,178,184,176,148,138,125,110,94,82,53,59,63,52,52,53,40,65,65,81,98,96,108,114,113,100,104,96,89,107,86,82,94,90,93,92,73,78,78,71,65,75,70,73,88,66,84,79,83,88,85,86,89,98,77,69,85,49,63,69,60,80,73,85,93,96,93,92,98,79,90,92,74,86,85,86,91,107,100,103,125,112,122,126,127,133,131,131,130,136,138,141,149,130,131,117,105,102,109,114,
70 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,183,183,183,183,183,180,180,180,180,180,176,176,176,176,176,171,171,171,171,171,167,167,167,167,167,169,169,169,169,169,170,170,170,170,170,168,170,169,168,165,168,164,160,150,148,149,145,161,153,154,167,155,163,167,148,153,162,166,164,170,169,161,167,163,176,166,161,177,172,174,179,167,168,176,173,163,174,173,164,171,171,177,181,172,171,173,170,173,179,177,180,181,166,170,173,169,180,176,174,172,175,174,182,186,176,175,178,174,181,177,177,176,179,174,175,185,177,188,186,179,188,182,179,178,174,167,165,166,158,163,155,155,162,150,157,157,130,133,141,130,134,127,135,122,127,128,129,149,133,138,137,128,137,121,115,127,121,132,150,187,219,236,240,238,237,232,233,234,234,237,239,238,237,237,237,236,237,238,239,237,233,232,230,230,229,232,231,233,232,230,232,233,229,230,231,232,232,230,233,231,224,215,201,188,187,184,180,178,183,175,186,190,183,177,182,186,183,188,186,175,174,180,185,185,170,177,178,173,179,180,183,183,182,171,176,191,186,181,180,176,186,186,182,195,205,208,210,218,220,221,222,218,216,212,202,199,190,183,188,179,173,173,180,164,175,159,151,150,134,137,139,138,140,145,150,138,145,141,139,159,148,162,160,153,151,151,156,147,160,150,144,147,139,139,134,140,128,121,129,110,116,121,119,118,122,131,136,147,152,154,160,156,160,168,166,167,170,167,171,171,169,167,168,158,145,130,119,111,98,102,91,86,76,75,88,73,59,63,50,50,51,46,49,45,56,47,46,44,87,98,100,123,128,146,158,159,156,159,154,157,168,164,162,170,164,167,164,161,174,165,163,167,163,161,164,162,162,168,181,173,177,173,169,179,170,164,152,154,139,117,109,67,71,54,48,49,48,35,43,53,71,96,90,88,92,108,109,122,105,105,105,88,86,95,80,72,72,81,67,76,82,65,72,55,81,87,64,79,76,77,86,85,83,78,95,78,81,75,71,84,73,74,68,72,82,87,102,84,91,96,78,94,81,66,72,81,92,95,105,103,101,128,112,128,122,131,130,128,125,134,138,129,143,148,124,130,131,115,108,102,102,106,
71 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,183,183,183,183,183,180,180,180,180,180,176,176,176,176,176,171,171,171,171,171,167,167,167,167,167,169,169,169,169,169,170,170,170,170,170,156,168,160,155,155,159,158,161,166,155,162,162,147,145,156,152,155,149,159,151,166,163,172,163,163,172,159,168,176,170,162,171,172,171,168,173,167,175,173,177,181,173,178,171,168,170,170,167,174,174,169,171,176,177,175,176,170,180,177,169,174,174,174,167,170,168,176,168,169,186,178,182,179,172,180,183,179,178,184,182,172,177,174,181,187,176,180,178,176,175,180,169,170,170,153,155,159,137,156,156,145,141,136,140,138,146,130,131,132,130,132,133,126,145,126,126,136,123,124,135,132,129,163,195,224,235,240,239,236,232,231,233,235,236,236,239,237,237,238,234,236,235,237,235,235,234,232,229,230,234,232,234,232,234,233,231,230,231,231,233,234,229,230,231,226,219,210,196,183,184,180,183,179,174,186,185,183,186,179,178,184,190,184,183,185,174,181,174,169,178,177,176,179,182,178,181,179,171,183,176,173,187,191,197,188,187,191,189,190,192,201,211,215,221,219,218,216,210,201,201,197,200,196,193,188,181,171,165,165,155,163,161,155,159,152,136,127,142,141,140,149,142,152,144,149,155,147,147,152,147,148,151,148,143,146,151,149,150,143,143,130,139,124,131,129,122,114,113,120,119,135,147,144,152,159,158,163,173,169,169,166,163,169,173,173,173,172,157,157,146,136,121,116,101,95,95,89,84,76,78,72,70,58,63,63,61,60,41,43,51,56,48,55,71,89,108,128,132,152,157,159,163,160,155,153,154,167,164,160,165,158,169,166,164,159,162,167,162,166,168,161,173,170,168,178,183,181,179,172,170,167,156,143,130,109,95,89,68,53,61,51,46,33,46,63,72,66,78,104,112,112,108,107,115,99,95,108,96,97,91,79,67,82,72,66,83,65,59,79,70,89,82,77,65,85,79,79,91,99,89,95,86,68,83,73,63,66,73,77,107,85,96,107,99,100,96,87,79,83,81,96,99,102,89,104,89,103,112,120,122,125,131,128,138,140,142,149,139,143,142,137,122,121,116,101,111,101,
72 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,183,183,183,183,183,180,180,180,180,180,176,176,176,176,176,171,171,171,171,171,167,167,167,167,167,169,169,169,169,169,171,158,167,172,168,172,167,160,165,161,154,149,149,144,158,152,152,161,152,160,161,140,150,158,150,153,169,160,152,169,165,168,172,163,167,170,174,169,177,170,170,170,160,173,170,161,177,175,172,173,171,171,175,174,163,175,175,171,173,163,173,172,170,172,173,174,168,179,174,174,184,170,165,175,169,179,177,180,175,176,177,173,185,172,182,183,180,184,183,184,180,182,173,171,172,161,172,171,162,166,157,154,160,155,148,145,143,140,140,136,125,140,132,129,152,131,131,135,124,136,135,136,115,117,121,130,168,195,227,238,241,237,235,230,233,235,235,236,238,239,238,236,235,236,237,237,236,237,237,235,234,231,230,229,230,230,232,232,234,230,231,233,232,230,230,231,233,229,227,222,218,197,188,178,175,184,177,173,186,191,189,181,187,182,177,175,167,183,187,182,188,180,174,172,170,175,181,179,177,177,180,177,178,173,175,177,169,179,188,192,189,190,193,197,202,203,203,208,209,213,208,203,202,199,200,204,204,201,202,200,184,181,177,167,165,161,152,153,141,143,144,149,139,146,142,137,153,149,157,160,160,148,144,154,145,150,148,145,148,146,144,148,140,142,142,138,130,128,129,117,121,119,124,116,132,132,138,152,156,165,162,162,167,167,170,166,172,174,174,176,173,171,163,160,145,137,128,115,109,99,93,102,74,70,74,72,67,64,55,56,61,59,56,59,57,64,68,67,77,102,110,116,137,137,152,152,145,156,162,156,158,156,152,161,161,168,165,158,162,156,159,159,167,174,170,172,165,171,178,171,180,175,172,169,178,168,168,161,125,116,92,69,67,60,50,49,42,40,48,66,64,77,95,93,119,114,102,118,99,97,106,88,86,88,85,72,85,75,80,93,64,69,78,69,65,64,65,79,75,64,79,99,80,91,94,89,105,86,68,65,69,61,64,88,82,91,99,88,107,104,89,85,84,83,81,99,90,90,99,86,96,112,110,124,121,122,114,128,127,143,149,132,140,140,139,133,133,123,105,120,112,115,
73 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,183,183,183,183,183,180,180,180,180,180,176,176,176,176,176,171,171,171,171,171,167,167,167,167,167,169,169,169,169,169,168,170,170,161,157,159,156,159,161,154,166,154,157,163,142,146,153,134,141,154,154,147,150,159,158,168,151,156,164,160,171,161,163,166,164,158,165,166,161,171,173,173,182,170,166,171,169,168,166,174,165,172,167,173,185,172,176,174,166,173,179,174,173,174,169,163,171,165,167,176,169,174,176,178,180,179,173,174,179,176,179,176,171,176,177,177,181,175,176,181,183,175,181,184,168,163,163,168,168,154,158,155,153,150,153,144,143,151,129,126,136,126,135,142,135,143,128,133,129,134,131,126,135,126,128,157,192,228,238,239,238,233,232,231,233,233,236,239,239,237,237,237,238,233,235,236,234,234,235,235,233,232,231,231,231,231,231,230,228,231,232,231,232,233,231,229,229,230,230,225,210,197,186,176,184,175,171,176,172,179,182,188,181,191,181,175,186,176,183,183,176,177,172,169,167,178,174,176,184,178,184,186,177,179,181,178,173,175,179,184,184,176,178,196,187,201,201,197,202,199,196,198,199,204,210,214,206,204,201,198,196,176,172,177,171,173,169,160,150,149,147,137,150,139,141,151,149,148,146,143,144,154,151,148,156,145,144,150,150,152,150,157,139,141,142,138,140,139,127,126,133,122,121,129,124,135,141,150,158,166,168,165,172,169,164,171,172,174,175,169,173,173,169,160,155,145,124,124,112,99,103,95,85,91,78,84,84,67,62,59,61,62,60,57,54,56,58,72,83,90,118,134,124,139,140,139,151,150,154,157,151,150,156,160,160,166,163,159,163,155,157,169,160,177,178,170,176,172,177,180,183,178,177,170,158,165,160,130,135,117,101,85,53,64,46,47,43,46,50,56,63,81,88,119,107,106,106,107,109,106,92,102,99,83,80,78,64,71,71,61,83,74,78,68,63,68,68,74,63,72,91,72,87,90,87,98,99,87,72,82,73,75,72,79,87,91,95,103,107,98,95,101,75,93,83,78,83,93,94,96,104,103,116,117,125,129,127,125,143,139,145,149,154,140,131,134,124,114,117,110,107,125,
74 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,183,183,183,183,183,180,180,180,180,180,176,176,176,176,176,171,171,171,171,171,167,167,167,167,167,170,159,168,164,173,169,170,171,168,163,162,159,154,152,157,148,146,148,146,153,160,154,150,152,146,137,152,145,155,153,146,160,158,165,166,161,161,169,165,164,173,173,155,158,160,165,166,167,169,166,172,172,173,168,175,174,158,170,176,164,178,177,174,174,174,175,173,173,163,176,176,167,168,163,169,176,172,170,175,172,164,177,177,179,186,172,172,180,180,182,181,185,171,173,174,172,186,169,176,177,172,176,171,167,162,163,150,144,155,150,141,147,134,142,141,138,146,141,136,147,137,123,138,137,129,125,128,121,147,148,180,222,239,239,237,237,235,232,232,233,236,238,239,240,239,240,238,236,236,237,235,232,235,232,232,231,231,231,229,232,233,232,230,230,231,230,230,229,231,228,230,230,231,224,220,211,195,190,180,178,182,177,177,173,183,177,177,177,177,185,182,180,190,191,184,173,181,173,172,165,161,172,180,174,188,181,181,183,180,177,180,184,175,181,180,183,191,179,169,174,172,182,188,190,191,197,203,207,216,216,215,212,206,207,203,195,183,176,163,166,172,163,161,167,150,154,149,136,138,152,156,151,154,147,148,151,141,150,147,147,147,147,149,142,148,142,144,154,144,143,140,127,132,133,138,126,130,124,115,129,141,151,159,159,163,165,170,172,176,170,171,173,169,174,173,175,170,167,164,153,140,143,124,124,109,94,97,99,99,97,93,79,69,71,72,70,69,52,59,59,53,72,79,76,99,96,108,127,130,137,142,140,150,145,144,148,152,152,153,160,156,161,160,157,161,160,157,173,166,176,181,171,175,182,181,176,182,184,180,180,167,158,144,129,109,88,76,65,63,57,46,54,53,51,55,59,80,93,93,109,117,113,109,100,88,93,92,80,107,75,75,88,65,60,79,68,63,76,76,72,71,73,53,85,66,66,89,94,105,104,101,93,86,73,59,83,67,67,82,93,103,104,102,101,102,108,95,104,89,86,88,81,88,92,83,83,100,111,103,125,121,123,138,138,147,146,152,148,151,150,129,132,116,108,115,107,121,
75 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,183,183,183,183,183,180,180,180,180,180,176,176,176,176,176,171,171,171,171,171,167,167,167,167,167,177,171,162,167,169,164,168,174,161,166,171,154,164,169,153,150,149,147,135,140,144,147,148,142,151,138,153,154,145,145,160,155,154,159,164,163,160,163,167,169,157,165,171,169,173,164,160,167,156,158,166,164,157,168,168,170,183,171,169,174,171,172,168,175,175,184,168,167,175,165,172,172,171,174,172,172,177,178,176,167,175,172,172,180,172,175,174,177,178,180,179,179,187,181,179,178,169,173,175,160,172,165,162,159,166,161,164,167,148,152,144,137,152,134,139,150,138,136,143,142,145,148,139,126,133,130,137,132,134,168,213,237,238,238,235,235,235,234,233,236,234,236,238,237,239,237,238,236,237,235,234,234,236,236,234,232,235,230,230,234,231,230,229,229,232,231,230,228,231,232,230,230,226,225,220,206,202,195,184,177,173,168,185,182,167,181,182,180,183,183,181,183,182,181,177,180,173,177,169,153,172,162,168,176,181,185,187,180,180,183,180,173,175,169,171,188,185,191,187,178,175,183,184,190,192,199,210,214,212,219,215,212,210,206,206,203,197,182,171,178,168,167,163,156,160,145,147,156,154,154,149,150,144,150,151,146,156,153,142,145,148,148,151,152,146,149,141,139,147,143,135,134,137,135,128,129,131,127,131,131,144,153,154,153,166,169,171,176,173,174,174,173,173,178,177,171,176,177,163,161,153,137,138,123,103,99,108,112,118,113,107,95,83,69,77,65,65,77,67,68,79,76,89,101,90,99,105,112,125,132,128,129,135,135,140,150,144,152,152,148,157,156,163,170,159,155,160,165,165,177,183,176,175,176,176,185,174,181,182,169,168,164,152,141,112,69,71,70,61,59,53,42,48,45,61,63,82,98,105,111,113,118,115,96,112,91,74,98,75,64,68,71,70,76,69,62,81,57,76,78,68,62,65,67,78,81,78,77,94,88,86,101,88,82,84,70,79,77,82,100,102,94,98,108,101,118,119,92,82,86,85,96,101,90,96,104,96,105,109,113,122,125,125,138,148,143,142,136,137,128,135,125,112,113,117,105,124,
76 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,183,183,183,183,183,180,180,180,180,180,176,176,176,176,176,171,171,171,171,171,157,168,173,174,173,166,164,169,175,172,169,179,165,163,165,159,163,148,147,150,150,155,157,149,142,155,148,132,147,142,133,151,153,152,152,159,155,159,156,154,168,160,169,169,153,165,161,163,175,163,162,166,173,168,170,169,156,163,163,166,169,166,172,172,175,172,175,164,169,180,167,167,176,162,158,167,168,165,165,164,166,174,172,180,183,176,177,173,175,172,174,177,179,178,168,175,175,171,185,177,170,178,174,173,172,177,165,165,156,154,166,149,151,159,147,153,148,139,143,153,143,135,146,138,134,143,132,135,142,131,143,145,146,169,203,230,238,239,238,234,234,235,237,236,236,237,238,239,234,236,236,238,233,235,235,234,235,236,233,235,233,234,233,234,234,231,230,227,230,230,228,229,230,231,233,229,230,227,222,214,208,212,202,192,180,171,183,182,174,173,170,172,177,181,180,182,192,183,185,176,172,174,168,169,169,158,166,168,175,173,177,182,188,192,184,180,182,177,178,175,176,177,178,187,184,184,186,191,200,199,205,209,210,215,219,215,213,209,212,207,204,192,186,177,169,183,176,175,166,161,153,156,153,145,154,151,145,154,149,142,146,142,147,154,161,145,156,148,143,160,157,155,144,145,139,138,148,134,147,144,129,125,131,136,128,143,149,151,160,163,169,171,174,173,176,174,167,175,174,169,174,176,173,171,166,157,150,136,126,115,117,112,129,132,118,112,108,90,93,66,78,75,72,66,72,78,89,87,90,97,102,105,112,127,119,127,141,131,132,135,140,158,143,142,155,154,158,155,155,163,163,166,172,174,171,177,184,176,183,189,185,184,183,181,176,169,152,148,131,96,87,72,53,63,65,52,58,52,48,59,60,81,107,95,104,115,102,97,104,96,103,91,91,77,63,66,58,65,73,60,74,62,71,83,67,87,71,75,71,84,69,76,99,86,84,89,84,89,66,62,82,82,86,90,108,94,114,116,102,117,115,109,98,98,92,84,89,82,82,95,86,109,101,109,117,121,130,138,152,145,147,147,137,138,136,131,124,117,110,112,121,114,
77 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,183,183,183,183,183,180,180,180,180,180,176,176,176,176,176,166,171,178,170,166,169,168,164,169,170,165,162,169,171,174,165,163,163,161,171,167,153,156,159,146,135,147,143,137,152,142,157,158,143,145,137,143,143,145,152,155,158,150,166,157,160,171,160,159,170,167,163,169,173,157,153,163,164,173,156,161,172,167,169,165,162,169,166,159,170,174,163,165,176,168,180,168,166,168,168,162,168,170,170,165,165,159,172,168,165,179,175,172,173,174,167,177,176,171,182,180,176,173,179,177,174,174,169,173,169,167,176,168,169,169,152,146,153,146,150,149,151,146,142,143,145,161,142,149,143,135,147,132,130,137,141,141,151,193,227,239,239,236,236,235,235,237,236,234,237,235,237,236,237,235,235,234,233,236,238,234,234,234,235,232,233,234,235,232,230,230,228,231,230,229,231,231,229,230,231,230,227,222,220,215,208,204,207,199,191,185,182,185,180,173,170,177,176,174,168,169,182,192,177,184,183,174,176,174,166,159,164,159,166,177,172,179,182,174,182,178,178,179,181,188,183,183,176,183,188,178,180,182,190,202,200,209,215,216,216,219,216,214,214,212,206,202,186,180,174,164,172,170,168,171,169,161,152,160,144,152,160,154,158,153,144,154,148,145,141,152,146,148,153,149,146,145,144,139,143,145,143,141,132,134,144,137,133,129,132,136,146,162,163,169,172,171,171,178,182,174,175,169,169,173,173,178,176,169,169,163,152,140,139,123,120,136,128,137,127,111,104,88,77,73,77,82,91,80,80,85,96,81,96,89,93,103,99,102,124,116,130,129,122,143,138,142,153,152,153,155,148,146,154,162,160,167,175,167,171,176,179,190,189,188,188,182,178,178,179,175,161,146,126,107,84,71,47,46,67,51,64,57,45,55,75,92,96,99,120,103,105,108,98,107,90,78,78,80,72,68,73,55,83,74,58,82,81,63,75,68,76,77,78,70,77,69,74,93,86,95,96,77,77,70,61,64,91,96,92,102,114,120,123,120,114,120,114,111,113,109,93,99,85,81,93,95,101,108,111,118,125,140,138,148,146,144,143,137,126,130,125,118,118,122,115,130,
78 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,183,183,183,183,183,180,180,180,180,180,176,176,176,176,176,163,173,169,173,176,176,172,170,167,162,172,165,167,173,164,153,168,153,166,158,157,154,159,157,156,160,151,152,139,127,153,136,139,147,149,149,156,155,145,155,153,146,157,153,152,161,160,163,158,161,161,163,163,166,169,161,172,170,150,161,163,157,165,166,166,162,169,170,176,172,161,166,169,171,170,169,162,167,162,164,161,163,156,170,164,170,175,165,171,172,172,172,171,177,168,173,166,167,179,171,177,182,173,175,181,178,177,179,170,161,164,163,163,164,156,160,156,155,157,156,153,152,149,139,148,142,134,149,146,143,146,135,134,140,136,135,147,181,220,235,240,235,234,237,237,235,236,238,235,235,235,238,237,235,233,232,234,234,232,233,232,236,234,233,234,235,235,233,231,231,226,226,228,229,232,230,229,230,231,230,230,227,222,221,216,210,210,209,202,192,181,181,173,172,174,181,177,179,180,172,178,175,168,178,176,175,177,169,173,174,171,157,169,173,167,175,175,177,188,179,176,176,170,172,174,182,178,194,181,179,193,185,188,191,194,200,204,209,214,216,215,212,212,215,214,209,196,197,185,183,178,178,168,167,168,161,161,163,155,157,154,150,150,147,147,158,168,155,157,154,139,152,152,154,150,149,145,139,146,144,153,143,139,137,136,138,123,130,126,123,139,149,155,166,170,172,175,180,177,181,177,173,170,174,177,176,179,174,173,173,164,157,147,140,138,129,128,141,142,127,123,108,86,88,92,85,91,87,78,81,89,89,106,100,95,107,98,99,105,101,121,126,119,136,141,137,141,146,146,151,153,143,148,159,156,169,170,166,175,171,183,186,185,188,189,187,191,182,180,168,179,155,146,132,99,80,57,51,53,64,41,58,44,59,73,74,76,115,105,103,106,107,108,103,88,85,90,78,62,73,78,66,78,62,75,88,69,64,73,75,67,75,74,67,94,74,79,92,85,91,87,88,91,98,81,68,89,89,99,100,98,124,126,120,133,123,127,103,117,104,97,105,94,103,92,82,87,105,106,117,130,119,133,139,140,149,149,142,126,128,120,108,126,110,117,123,123,
79 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,183,183,183,183,183,180,180,180,180,180,176,179,181,182,170,170,167,167,169,169,166,176,166,163,175,160,165,166,158,156,170,170,160,159,157,155,153,146,157,150,140,155,145,152,162,156,138,146,146,130,145,155,144,152,148,152,163,153,156,153,153,164,160,158,169,164,154,158,165,153,171,162,158,165,169,166,163,162,163,163,162,162,175,162,167,174,171,176,168,165,166,171,164,165,178,160,149,155,153,169,164,164,166,170,168,174,185,173,175,174,164,177,173,168,173,178,174,164,165,170,176,179,168,176,171,172,176,164,159,158,158,153,155,158,145,149,150,140,157,142,146,150,143,147,136,137,137,129,131,130,148,165,208,233,235,236,233,235,236,237,236,236,233,233,235,236,235,235,235,236,233,233,234,234,232,232,232,234,232,234,233,233,234,230,230,228,229,230,230,230,230,227,228,228,228,230,224,223,216,219,216,211,211,207,197,189,180,171,168,168,162,166,173,174,191,181,183,184,178,178,178,177,171,171,162,159,172,162,169,175,163,170,175,174,178,177,182,170,176,171,178,181,180,175,177,177,191,190,194,195,199,201,212,212,214,213,214,215,218,212,208,202,192,182,181,186,174,179,179,168,176,163,163,163,163,160,152,155,156,148,148,142,159,144,143,160,152,152,142,143,137,160,153,144,150,143,140,147,149,140,135,131,126,128,135,139,157,162,168,169,175,179,176,176,180,173,174,170,171,173,172,172,177,174,168,172,163,143,149,145,137,139,137,135,124,105,91,97,88,82,96,84,79,87,88,86,98,86,91,97,80,101,107,106,113,110,113,128,130,137,137,137,147,147,147,143,149,151,157,158,154,163,170,172,182,186,183,183,189,188,188,196,185,177,177,163,159,141,109,96,75,75,62,65,51,40,61,51,64,67,71,100,89,96,115,96,96,87,96,82,88,84,81,89,76,59,71,51,57,60,56,70,85,79,63,92,62,79,75,67,83,81,92,97,82,90,86,86,75,75,75,69,98,105,113,114,117,124,129,146,120,126,128,113,113,105,99,93,89,87,81,96,93,113,140,120,129,129,139,152,149,144,142,131,128,127,124,114,119,124,118,132,
80 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,183,183,183,183,183,180,180,180,180,180,182,172,169,176,177,173,174,180,168,175,176,161,157,167,157,167,163,159,164,157,158,168,161,153,163,157,149,168,152,144,151,142,141,138,147,140,150,155,149,159,143,145,145,139,149,144,143,160,153,153,159,164,155,166,171,154,165,164,165,168,159,164,160,151,165,163,161,162,170,161,173,176,158,166,170,164,176,169,169,163,160,164,171,173,160,168,164,162,172,160,162,169,163,160,170,170,162,174,172,172,180,165,172,177,177,172,176,180,172,173,167,163,178,168,169,172,167,166,165,160,163,168,160,141,149,143,151,152,143,149,151,145,147,144,139,144,144,126,133,136,142,187,224,238,237,235,236,236,238,237,237,236,233,235,233,234,233,233,234,235,232,232,233,232,231,232,233,234,233,232,232,230,229,229,228,229,230,228,231,230,232,228,229,228,228,225,222,219,220,215,216,212,210,202,195,193,181,182,172,161,171,169,175,176,181,188,189,184,188,187,178,177,182,172,173,174,161,169,173,171,167,167,173,176,173,169,175,187,176,185,186,178,184,176,179,182,182,187,185,189,198,206,211,209,216,215,216,217,213,214,211,205,198,191,183,174,175,171,173,179,169,175,172,166,160,163,161,155,164,161,156,159,150,147,144,147,149,151,155,148,149,150,146,149,151,146,147,146,138,141,139,129,135,135,134,142,150,162,168,177,177,178,181,180,183,176,174,175,167,174,171,176,176,172,173,162,160,153,144,150,146,136,136,125,101,100,104,100,80,84,83,84,90,90,106,103,95,109,99,93,88,88,94,111,102,106,117,128,127,138,144,135,148,142,146,150,146,156,157,144,156,161,166,175,178,183,184,183,185,191,192,186,192,182,180,179,160,132,118,91,70,67,62,43,47,45,47,65,61,68,76,84,108,109,103,98,100,81,81,90,62,75,76,62,72,77,61,87,70,68,70,69,58,71,80,62,72,64,70,87,85,78,83,92,91,90,93,75,101,77,58,79,88,94,111,111,122,127,136,143,150,138,122,123,118,114,108,96,88,92,87,75,102,114,109,126,128,137,141,144,140,139,139,127,133,116,120,119,110,120,127,143,
81 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,183,183,183,183,183,174,179,178,181,187,183,176,172,172,165,162,172,167,172,173,169,177,160,165,165,160,162,167,159,158,169,164,153,160,158,152,160,150,158,162,159,151,151,141,145,144,138,146,149,133,151,151,150,157,143,139,152,151,145,158,159,156,159,153,161,167,156,166,168,161,163,169,163,164,174,151,149,162,158,169,164,162,173,168,177,172,175,170,176,172,168,172,166,155,165,162,162,163,161,159,165,165,159,180,174,165,169,169,173,172,172,165,170,167,165,178,172,174,182,169,175,180,173,172,173,173,160,162,157,159,165,143,160,160,155,162,151,137,146,145,136,143,147,134,139,139,130,154,133,136,163,211,233,237,237,236,239,234,234,235,237,236,235,234,234,235,234,235,233,232,232,231,229,232,234,232,233,234,232,234,231,230,228,229,231,228,230,228,228,230,228,231,228,228,229,224,223,219,215,219,217,211,211,207,196,189,187,168,173,174,163,179,180,187,193,199,201,201,193,183,185,180,174,187,176,174,174,172,168,166,178,172,178,177,169,175,175,174,178,174,177,179,177,179,185,190,181,187,185,187,194,198,205,211,210,217,217,218,213,211,209,207,205,191,186,186,174,180,179,173,176,168,169,169,169,169,165,159,152,164,151,156,166,159,161,148,159,146,153,159,150,153,147,142,146,144,148,144,147,139,130,130,133,134,141,154,150,162,171,171,179,180,174,179,180,178,171,170,168,172,178,176,178,180,169,166,163,160,150,145,133,136,127,118,114,102,88,99,97,82,83,94,96,93,88,96,100,95,101,105,92,92,94,100,99,113,115,122,131,127,136,139,139,146,140,138,145,136,152,154,156,163,166,169,172,182,188,184,194,189,186,191,182,189,178,160,152,144,126,94,78,54,49,46,47,53,50,60,56,61,85,100,111,104,92,110,75,96,84,80,95,68,68,75,73,57,51,80,75,75,72,67,81,70,74,73,63,71,68,67,70,89,83,75,103,92,82,92,77,81,91,87,98,98,106,116,124,123,140,155,131,138,138,130,123,116,105,89,85,88,84,102,101,115,121,125,133,149,146,141,142,131,131,141,119,111,118,114,108,119,125,127,
82 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,183,183,183,183,183,177,185,176,179,174,172,180,179,177,176,173,178,170,163,168,175,160,161,168,168,165,168,165,160,168,158,160,169,159,164,155,154,153,148,152,149,149,143,153,150,142,157,143,126,145,143,136,142,148,148,151,145,150,159,153,158,160,149,164,156,152,165,166,157,159,160,161,164,162,155,173,166,166,167,162,166,162,159,169,174,163,167,178,173,176,176,160,165,167,170,162,168,165,153,154,158,170,170,159,170,173,171,172,171,169,176,175,166,172,179,165,168,175,169,177,169,170,173,176,170,172,174,165,165,163,145,155,150,148,162,154,146,147,145,143,145,150,130,140,135,127,136,122,135,143,166,221,236,239,237,238,237,237,236,236,235,235,234,236,236,234,235,234,234,234,233,231,231,233,232,233,235,233,231,231,229,227,228,228,227,227,228,228,228,230,230,229,226,228,225,225,217,221,214,219,213,211,213,208,205,200,191,188,180,179,179,174,178,186,195,196,213,212,202,197,190,182,183,180,179,175,169,167,173,177,172,175,168,169,180,171,177,180,176,182,175,182,180,173,173,175,183,179,188,193,190,199,205,209,213,218,220,215,215,213,211,208,196,198,188,178,179,175,186,179,179,173,179,170,165,168,166,164,170,162,162,156,152,148,157,155,152,163,152,148,148,148,152,149,150,141,137,147,133,146,146,137,134,137,136,145,157,165,173,177,180,180,182,186,177,178,176,169,173,171,172,175,175,171,174,168,164,164,157,144,142,130,115,121,106,95,88,88,91,93,91,102,100,92,95,100,105,105,99,91,88,90,91,102,113,106,115,131,115,135,133,137,151,145,140,138,135,139,141,145,147,158,160,163,179,177,186,192,188,191,191,193,187,182,178,158,150,124,102,90,58,66,53,59,70,61,53,55,53,67,93,101,96,107,91,78,105,79,78,75,70,78,81,69,70,65,61,74,80,57,53,62,65,73,70,67,73,79,82,67,84,71,78,96,88,87,97,76,85,74,76,74,93,93,103,124,124,147,149,138,144,143,144,135,129,126,112,93,80,84,90,86,100,112,120,117,135,135,131,143,140,141,127,124,117,113,112,118,130,112,124,133,
83 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,185,185,181,177,182,189,187,182,181,172,171,170,172,176,166,169,175,173,173,171,167,168,169,162,152,163,163,162,162,160,169,153,163,161,158,158,168,162,149,164,152,138,144,143,134,143,143,150,151,154,148,145,137,148,148,141,153,152,139,154,157,159,169,154,154,158,164,159,164,172,166,162,160,158,168,156,169,168,163,170,172,164,173,176,166,164,178,160,170,176,166,171,160,166,167,170,162,161,162,161,174,162,159,166,166,167,174,172,166,169,176,174,181,175,166,168,169,173,170,171,170,171,172,167,169,162,159,170,165,163,155,149,152,153,156,149,151,141,137,149,132,144,144,132,151,137,122,135,140,138,184,227,239,239,236,236,237,236,236,237,235,235,235,234,235,234,234,234,231,232,233,235,232,232,234,234,233,233,232,232,227,224,228,228,222,224,225,229,232,231,229,230,230,228,224,223,221,218,217,216,218,212,208,210,203,199,192,185,181,185,185,176,182,187,195,199,205,211,211,199,202,192,190,189,188,182,182,184,177,172,176,169,179,179,172,177,171,169,177,188,179,182,185,175,181,179,171,180,177,180,187,187,203,213,215,215,218,219,217,216,212,205,206,199,191,183,172,176,178,173,175,184,177,177,180,167,169,167,169,174,163,159,154,162,156,161,160,155,153,157,152,146,143,146,141,148,140,140,142,141,139,139,146,137,142,146,152,160,174,179,181,182,183,184,179,176,177,176,171,176,176,174,171,174,173,165,169,163,152,151,136,138,133,106,102,104,90,92,80,86,92,87,84,99,105,109,106,104,84,102,104,89,92,94,95,122,105,123,131,126,139,134,132,144,143,141,139,141,141,144,150,145,153,165,164,185,181,185,191,193,193,189,182,175,165,162,144,137,104,76,74,64,51,42,45,56,52,49,63,70,87,87,109,97,100,98,91,92,87,65,81,78,75,63,72,61,76,80,71,85,76,61,81,70,61,64,73,73,67,86,65,90,83,80,94,95,101,88,73,54,77,83,73,97,98,109,135,139,145,147,146,145,152,143,126,132,118,95,94,82,88,101,107,97,112,124,124,129,126,138,149,138,136,127,121,107,121,128,116,120,130,135,
84 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,184,184,187,180,179,177,181,177,177,183,173,183,184,169,162,172,164,165,161,166,165,171,166,170,163,160,169,155,157,167,156,158,164,163,158,158,158,153,160,145,153,163,155,158,142,125,140,136,137,135,146,139,150,154,150,159,147,140,147,145,152,154,153,154,162,164,158,168,154,160,171,157,171,172,156,164,172,165,161,170,167,168,167,162,183,174,177,176,168,168,172,169,167,172,162,153,162,156,148,168,153,161,169,168,171,177,175,163,166,165,169,173,157,173,172,171,176,172,169,167,182,167,172,181,166,161,164,159,161,155,155,152,156,150,155,164,145,151,147,119,130,135,128,138,130,131,127,127,139,163,210,232,237,239,237,236,236,236,237,235,236,235,236,234,235,234,233,235,234,235,233,231,233,232,232,233,232,234,232,230,229,227,229,226,225,227,228,229,229,229,230,228,228,228,223,218,220,215,217,218,213,209,212,209,205,201,196,184,178,173,175,181,180,192,200,201,212,212,214,208,202,193,190,186,186,195,195,184,184,181,178,177,176,179,182,176,174,174,181,175,176,176,174,189,177,182,188,183,182,182,178,188,197,205,209,216,215,218,217,210,213,210,202,202,201,194,181,179,178,183,178,172,177,172,172,176,173,173,167,164,160,166,167,159,175,166,158,156,150,156,148,156,144,154,145,142,144,141,149,142,142,145,139,145,144,144,156,163,166,177,181,182,185,182,180,177,173,171,174,173,174,170,175,172,173,170,160,160,155,141,138,129,120,111,107,112,100,96,89,94,94,80,88,96,89,98,100,97,96,95,94,112,92,100,96,97,110,125,126,135,128,131,140,142,137,143,139,125,134,133,131,158,163,174,183,178,180,188,185,190,195,185,180,175,160,158,158,106,104,93,56,76,65,54,52,44,56,44,63,69,87,95,88,107,99,94,85,80,81,78,84,84,94,73,67,74,68,57,70,69,88,91,72,69,73,58,62,74,68,76,73,68,72,96,96,97,83,94,77,68,64,80,99,89,107,113,126,146,155,158,141,155,148,139,146,133,124,100,90,83,92,101,103,122,121,113,126,127,135,145,134,131,132,124,107,127,120,115,119,119,125,131,
85 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,185,185,185,185,185,191,188,185,188,183,179,186,189,177,184,184,174,172,176,172,176,170,176,177,181,179,171,167,160,170,158,160,174,157,158,167,167,169,160,160,158,157,156,156,160,156,164,153,139,153,145,144,149,144,147,150,152,144,151,143,135,143,146,144,150,145,151,158,150,156,158,147,156,161,153,160,166,154,153,165,161,172,160,169,164,169,169,175,174,174,173,160,161,170,165,165,179,169,173,175,163,171,175,161,162,171,161,156,156,153,160,158,166,168,170,163,173,176,171,180,171,164,166,164,169,173,180,169,161,162,160,174,174,170,175,164,168,166,160,159,160,160,140,149,150,142,163,148,146,147,136,136,134,126,127,137,119,121,153,181,225,238,236,236,237,237,237,236,236,238,236,235,237,233,236,234,234,233,235,234,234,232,231,232,233,233,233,232,231,227,226,224,224,228,226,229,229,229,228,231,227,231,228,225,218,214,214,218,218,213,215,211,209,206,209,205,202,190,175,177,178,172,183,189,193,204,210,215,220,216,206,204,200,193,196,192,190,197,187,194,185,181,180,182,179,178,187,182,181,188,179,179,179,176,186,178,172,180,177,178,185,201,199,212,215,215,215,219,219,218,214,209,204,201,197,189,181,173,186,184,183,184,178,169,169,176,173,173,173,168,175,164,162,167,158,161,164,168,160,157,148,142,152,150,153,157,145,140,141,152,146,147,147,136,142,147,156,165,171,177,181,185,184,185,186,181,175,170,166,166,174,173,171,172,169,160,161,161,155,153,139,128,128,115,106,108,101,91,84,87,84,85,83,88,105,91,97,100,91,103,97,85,105,101,100,106,110,115,127,121,122,137,137,140,148,133,133,139,132,138,142,142,151,161,170,187,184,188,187,195,189,187,188,172,173,152,129,119,94,76,55,56,57,54,57,53,54,59,56,80,82,93,102,94,83,91,98,84,81,85,59,84,67,69,79,81,85,75,71,64,81,63,61,72,63,72,65,73,75,82,56,70,86,97,104,112,96,88,79,51,69,87,81,92,112,107,136,156,152,164,165,158,155,148,139,136,131,100,90,96,86,95,108,99,115,128,119,133,129,140,139,141,133,126,131,117,126,126,120,119,128,139,
86 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,185,185,185,185,185,184,185,185,186,178,173,182,183,183,179,178,177,178,182,186,174,172,176,170,168,173,171,166,174,164,170,177,166,159,160,157,163,161,156,157,160,152,161,157,150,168,157,151,159,159,148,150,143,142,139,137,131,147,135,140,153,144,157,147,133,139,146,142,151,161,151,149,157,157,170,163,154,156,162,167,164,170,169,174,167,161,172,168,161,179,168,176,178,170,169,174,172,169,174,168,165,166,157,170,169,158,169,159,155,164,169,159,171,172,159,163,167,166,170,167,173,171,162,165,172,172,167,173,173,168,174,164,161,172,166,161,159,162,156,154,158,148,164,151,150,153,145,150,141,133,134,133,128,119,131,127,130,148,163,216,236,239,236,236,235,237,236,236,236,237,238,236,234,233,233,232,232,234,234,236,232,232,233,232,232,231,233,231,233,228,225,225,226,226,229,226,228,229,228,227,229,229,223,222,219,216,214,218,216,215,215,210,211,210,205,205,196,189,193,175,174,184,187,193,198,205,210,214,209,209,208,203,205,206,195,197,199,200,194,200,192,189,180,178,182,188,173,186,188,181,188,186,188,189,194,184,187,189,179,178,184,189,203,213,218,216,216,219,219,217,214,216,211,203,204,192,186,180,179,177,183,174,176,182,180,172,181,173,169,175,174,175,176,167,163,164,164,158,155,154,156,153,146,145,145,148,140,143,149,145,148,144,139,141,149,150,153,166,165,174,181,185,186,185,180,177,177,171,166,175,176,171,172,165,166,166,156,151,154,136,136,133,138,125,113,100,95,92,86,85,86,77,86,96,90,107,113,97,106,94,85,103,100,93,93,105,101,111,115,115,132,136,130,140,124,123,142,127,143,148,142,146,153,159,165,174,183,187,188,178,193,186,185,183,159,144,132,109,85,78,59,63,64,54,41,52,45,48,70,73,95,97,92,92,105,87,90,99,87,70,84,56,69,75,62,72,62,83,76,85,62,59,71,62,70,84,65,73,55,73,79,85,96,101,130,93,103,91,70,80,80,68,86,89,97,109,132,135,153,154,156,170,164,155,153,136,127,116,99,91,107,104,98,116,110,127,124,133,137,135,132,128,131,127,111,126,123,120,119,129,132,144,
87 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,185,185,188,186,184,183,185,189,182,179,180,183,183,178,181,178,172,175,175,180,179,186,182,180,179,167,160,164,161,169,160,161,169,165,167,167,160,160,164,149,156,163,157,152,162,153,155,151,141,149,150,148,144,146,143,153,148,128,131,142,128,143,149,145,145,147,142,151,157,141,146,156,154,175,149,159,164,157,165,164,160,163,173,164,169,178,166,159,168,165,177,167,171,173,174,172,177,176,174,173,162,159,167,161,157,168,165,159,150,158,155,168,166,157,177,165,167,169,166,167,163,166,166,168,165,161,173,169,167,177,162,161,171,168,166,176,163,155,154,154,157,145,141,153,155,151,157,147,138,142,137,121,122,134,118,128,123,134,196,231,239,238,239,236,237,237,236,237,235,234,233,233,236,234,231,234,235,236,233,236,233,232,230,232,235,233,230,231,229,226,227,226,227,228,229,230,228,229,230,229,228,226,223,220,219,219,215,218,216,215,214,216,213,210,208,205,205,198,188,183,176,173,181,192,200,209,214,209,213,212,210,203,203,200,202,200,203,200,200,189,190,193,185,185,188,185,192,190,196,195,194,195,194,191,195,198,197,195,200,195,200,205,204,208,218,217,218,219,221,218,218,214,212,211,203,199,196,189,183,176,175,175,170,168,179,181,174,190,180,175,179,170,167,169,174,168,168,172,154,153,158,156,163,158,146,143,148,144,153,150,148,149,145,148,145,149,159,163,170,174,178,185,187,187,184,181,174,168,170,169,173,174,172,164,164,163,153,149,147,140,141,131,128,123,110,103,102,92,102,97,87,88,94,87,101,99,104,98,100,92,98,101,91,105,99,90,108,103,106,111,124,128,129,121,129,131,127,131,127,131,140,145,156,169,173,177,186,185,181,185,184,184,185,169,160,143,130,87,82,66,61,75,57,53,63,45,51,73,67,74,92,100,89,98,86,95,91,80,90,74,69,76,72,59,62,59,63,81,76,65,78,61,60,87,83,74,83,72,69,79,73,79,108,113,113,122,96,88,78,62,76,71,84,86,113,115,134,148,149,155,159,155,151,156,149,136,131,103,102,105,98,105,104,111,118,122,124,132,142,134,128,133,124,124,121,125,112,129,128,125,139,149,
88 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,183,183,183,183,183,183,187,179,182,182,183,183,184,183,180,181,182,176,182,187,180,178,183,178,174,175,179,178,178,171,178,173,181,174,160,159,166,159,160,159,167,157,165,166,162,167,151,157,158,155,165,155,152,148,152,139,138,151,131,148,143,145,159,153,150,142,139,138,139,145,135,157,138,147,161,151,161,155,144,156,160,153,157,168,164,156,160,167,175,172,166,178,169,175,180,172,174,176,171,169,174,170,163,176,168,171,176,163,162,166,165,157,167,162,159,157,152,164,161,153,166,172,165,165,175,171,174,181,163,164,172,169,170,171,167,167,162,167,169,171,157,166,167,154,165,156,146,155,153,148,143,147,142,142,135,124,143,126,128,134,109,118,159,206,237,239,237,236,235,236,237,237,238,235,233,233,235,233,232,231,232,232,231,233,233,232,232,231,233,232,232,230,229,230,227,225,225,226,227,225,227,230,233,231,228,229,228,222,218,220,216,214,211,211,213,214,210,213,214,212,211,204,199,196,192,180,177,183,191,199,206,209,213,214,213,214,208,212,203,201,201,204,195,188,191,189,186,192,187,187,194,190,195,200,204,206,205,204,201,205,199,200,204,196,206,208,208,216,218,215,217,219,218,220,217,215,217,213,208,208,197,187,184,178,179,178,180,175,185,182,180,180,180,181,181,177,174,154,166,166,172,158,154,165,158,163,157,150,145,145,151,151,152,148,144,149,155,153,146,152,146,154,162,170,173,179,184,184,184,182,179,180,173,168,171,170,170,172,166,162,149,149,144,147,147,131,133,129,121,118,114,107,97,88,89,95,96,96,95,97,99,91,89,97,111,100,99,98,92,97,111,86,107,103,104,121,109,119,133,135,133,129,126,122,137,139,133,156,150,162,181,177,191,197,189,189,181,178,170,168,145,128,104,72,66,59,53,52,44,47,52,68,75,71,86,81,102,97,90,100,80,76,75,84,88,70,71,69,63,75,71,84,81,79,76,61,62,75,62,68,71,76,76,87,75,73,121,107,126,116,109,101,91,70,75,71,68,69,90,78,107,138,147,161,155,157,166,162,158,144,152,117,110,104,87,103,101,99,103,111,110,117,138,131,137,141,128,130,128,123,125,124,128,127,138,141,148,
89 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,181,182,185,189,189,187,186,182,184,179,176,185,188,175,182,183,179,179,174,177,177,180,177,182,178,176,182,172,165,172,160,169,169,171,168,170,169,170,173,158,163,159,158,170,155,153,164,162,165,163,153,147,158,148,142,158,154,136,141,137,144,140,142,142,147,146,136,157,144,147,153,136,142,150,139,150,153,153,158,155,165,165,165,156,163,167,167,176,163,162,172,169,170,175,172,167,178,172,180,187,171,165,172,162,170,164,168,169,159,158,163,171,153,164,161,152,171,160,157,169,169,163,163,168,165,168,164,164,180,170,169,171,170,170,170,170,165,168,164,152,158,153,162,165,151,152,151,153,149,150,150,145,145,136,129,132,111,127,132,115,120,127,164,218,236,238,236,237,235,236,235,236,237,234,233,233,232,233,233,232,231,234,233,230,229,232,231,232,232,231,230,229,229,227,226,226,228,225,226,228,228,229,230,228,229,228,225,224,222,218,215,213,210,211,211,211,216,211,213,212,206,203,196,189,186,191,184,182,195,198,207,210,210,211,212,211,210,209,205,199,202,193,192,189,184,179,185,188,194,192,193,198,200,197,201,205,205,211,210,203,210,206,207,202,203,206,206,209,211,214,219,214,217,219,218,221,214,213,215,212,205,201,190,177,176,173,174,184,175,182,185,180,184,180,177,175,177,175,177,176,168,162,156,155,159,152,157,152,154,148,147,157,146,148,156,159,152,152,153,153,152,159,162,163,170,176,177,182,183,185,184,179,176,175,174,170,166,168,162,160,157,148,151,141,138,130,114,120,133,124,123,115,107,96,92,100,96,94,86,88,94,90,102,103,91,110,106,87,96,95,124,112,99,105,110,102,110,120,118,122,124,119,124,136,129,137,155,155,162,159,170,184,180,183,191,184,183,178,175,150,140,112,93,98,62,59,60,64,47,68,56,60,83,84,80,103,103,103,105,91,83,88,78,79,81,63,63,64,65,65,74,43,66,69,70,81,88,66,72,76,70,79,81,79,84,78,97,127,132,125,120,89,80,87,73,56,69,80,76,96,97,125,155,156,149,159,161,158,169,160,139,131,110,104,99,94,100,109,106,102,122,123,118,138,133,128,137,135,126,115,122,121,121,130,134,145,147,
90 190,190,190,190,190,192,192,192,192,192,188,188,188,188,188,177,186,178,179,179,184,177,187,186,182,188,184,181,177,178,181,179,174,176,180,178,170,178,178,174,182,173,179,184,179,174,168,165,164,163,158,164,171,156,166,167,166,180,161,151,163,157,153,156,167,152,155,157,149,156,133,143,147,142,148,155,138,146,150,131,135,149,132,141,145,145,159,146,149,145,148,149,152,159,149,166,157,151,169,162,166,169,163,166,178,179,169,180,173,166,163,164,178,170,163,177,173,176,179,172,165,171,170,155,163,170,156,159,159,156,163,153,165,165,165,159,178,173,175,178,168,170,171,169,167,170,171,163,167,164,163,175,165,164,163,161,160,158,162,153,151,148,150,153,140,146,155,135,154,138,119,128,130,114,112,128,127,182,230,237,238,238,236,236,235,237,235,234,233,233,233,232,231,232,230,236,231,231,231,232,232,230,230,234,229,228,226,228,225,226,226,227,228,228,227,228,230,232,231,229,224,226,219,215,210,211,210,216,211,212,212,215,210,217,216,211,207,197,187,189,175,176,182,183,202,206,211,204,214,214,211,216,205,198,198,194,196,198,185,193,186,190,194,197,195,199,201,201,204,208,207,207,207,205,207,204,208,207,209,208,212,212,214,217,214,213,213,211,221,220,217,216,214,209,212,212,199,192,195,181,183,180,173,179,179,179,181,183,178,184,181,171,169,167,158,173,173,167,161,159,154,152,163,159,160,159,155,148,152,156,156,163,154,150,159,152,159,163,167,169,178,179,179,185,187,183,179,177,174,174,171,167,164,163,158,153,158,147,140,135,126,113,120,122,128,125,121,114,113,95,99,99,93,95,97,82,96,99,96,116,110,97,93,91,104,97,91,93,108,117,108,111,122,122,131,117,118,130,114,133,118,129,151,159,172,184,178,176,184,185,180,185,179,169,155,122,117,100,64,51,56,54,56,68,56,55,69,72,86,93,92,112,95,91,87,81,71,69,88,61,59,68,65,86,85,67,57,53,59,63,72,69,74,76,72,70,65,73,89,80,94,109,108,127,132,133,93,90,83,60,68,54,76,93,99,109,131,152,156,163,157,156,166,151,150,145,123,113,123,105,83,95,99,100,122,116,120,127,129,135,136,147,126,135,116,112,124,120,126,136,146,148,
91 190,190,190,190,190,192,192,192,192,192,186,188,189,190,189,190,191,188,188,182,179,173,175,185,183,179,184,185,184,178,181,171,179,185,175,177,181,177,177,176,175,172,168,174,174,176,170,177,172,167,174,161,154,160,155,159,164,167,164,167,164,156,166,148,159,161,151,167,157,132,142,145,143,143,148,141,145,149,142,151,154,137,140,131,138,145,141,142,152,151,151,160,162,159,162,152,156,167,156,166,169,167,168,157,171,174,175,171,181,178,176,184,167,167,175,160,164,173,171,164,170,168,169,178,157,156,167,165,163,159,163,162,160,156,156,172,160,171,172,169,181,175,169,175,179,170,169,182,169,171,165,162,168,156,159,162,154,157,153,159,150,158,160,133,139,140,139,152,128,133,134,130,127,125,122,118,149,193,231,237,236,236,235,234,235,236,237,235,235,233,231,231,230,230,230,232,231,231,232,232,231,232,232,233,230,231,230,229,226,226,226,228,226,229,228,231,231,229,230,227,226,223,219,218,213,209,209,211,215,212,211,213,213,213,213,213,209,209,198,183,185,184,182,195,196,204,206,203,209,216,217,213,214,199,197,200,191,192,190,181,182,185,194,197,201,204,204,209,209,208,212,211,212,207,209,209,210,208,206,208,211,215,219,215,218,219,219,218,221,222,221,219,214,215,213,207,199,196,182,185,177,182,184,184,177,180,184,176,182,182,179,182,170,170,172,165,161,161,164,158,162,157,150,152,149,155,160,159,154,155,160,152,155,160,156,151,159,159,165,174,179,180,184,182,183,182,179,179,180,178,173,172,167,157,159,155,146,146,134,125,125,120,121,122,125,116,120,120,112,109,98,93,97,89,105,111,104,101,100,90,107,107,101,104,143,108,111,109,84,109,108,98,116,120,121,135,129,130,139,118,126,131,137,151,161,168,172,181,179,185,190,186,182,168,151,141,123,94,81,67,56,48,59,54,58,60,65,90,104,103,95,91,89,98,86,58,69,67,70,76,67,69,63,68,75,69,70,62,76,66,69,83,67,66,88,66,69,81,89,97,107,108,119,133,130,128,114,87,83,86,47,69,78,64,82,101,121,134,154,161,168,169,159,159,149,145,131,124,113,101,100,80,93,99,96,115,125,120,118,125,130,132,142,129,122,125,111,124,130,140,146,160,
92 190,190,190,190,190,192,192,192,192,192,192,189,187,185,177,179,185,189,179,186,187,184,184,184,171,177,178,177,172,177,176,177,180,174,181,172,173,180,175,182,184,177,175,180,169,157,165,166,169,178,162,174,172,171,171,171,157,162,160,157,154,163,147,166,160,156,165,154,148,146,147,149,149,150,144,140,144,138,155,125,136,150,138,154,145,140,144,153,146,137,156,148,152,159,154,166,165,167,167,159,163,171,169,167,176,173,166,175,168,172,183,170,173,175,174,171,180,171,172,170,163,169,170,159,164,170,163,166,161,155,163,165,156,173,176,157,163,170,165,172,173,172,172,172,166,179,175,168,176,167,166,165,167,161,163,163,150,149,152,147,161,150,149,153,144,152,144,135,135,134,123,116,115,117,109,127,159,221,235,237,236,236,235,236,233,233,233,232,231,231,231,232,233,232,231,232,233,232,232,231,231,228,230,231,231,228,227,227,226,226,225,224,228,229,228,229,231,229,225,226,222,222,221,214,213,208,210,212,213,210,212,216,211,211,216,211,213,206,195,192,179,183,190,195,199,204,208,206,211,210,208,210,206,204,203,194,195,191,191,180,187,192,193,199,202,208,212,207,213,208,207,208,207,209,211,217,212,213,214,213,211,211,212,216,214,214,217,219,220,220,216,216,218,216,206,211,205,196,190,178,178,174,173,170,185,181,181,184,179,180,174,174,176,178,174,168,169,164,158,158,161,159,162,158,151,158,164,160,158,162,162,161,161,157,157,158,159,163,169,169,175,180,177,181,187,186,182,179,178,174,172,171,167,164,157,153,149,143,133,118,117,109,117,120,118,120,121,119,133,116,104,110,97,95,98,94,105,96,104,98,108,104,95,98,95,97,99,90,104,98,107,121,108,108,123,118,120,126,128,122,139,136,140,156,149,169,176,175,187,184,174,180,177,174,164,128,106,83,81,63,66,61,48,77,49,57,71,83,71,85,101,89,100,84,67,75,52,64,77,64,72,69,65,76,71,69,62,73,72,62,78,68,78,88,76,83,77,74,102,100,102,117,128,123,143,145,114,101,81,73,80,67,61,68,89,106,120,128,136,158,159,155,164,158,148,138,130,106,114,110,93,107,101,106,110,123,125,123,135,126,133,133,126,137,124,110,111,128,129,141,163,157,
93 190,190,190,190,190,192,192,192,192,192,190,192,189,195,186,191,187,177,182,181,176,179,177,181,179,189,183,182,178,176,177,174,179,178,176,174,176,181,179,175,180,167,177,172,175,179,172,176,167,160,168,162,158,161,167,165,170,174,165,167,159,151,156,160,163,157,156,157,152,151,143,153,140,143,155,143,150,159,145,134,149,135,126,139,141,146,147,140,154,152,150,154,155,157,162,156,161,175,169,160,160,170,165,178,168,170,179,181,177,176,171,172,164,169,172,170,161,179,176,176,188,171,159,168,159,161,163,172,162,155,156,157,173,159,165,172,165,169,175,173,169,178,172,165,174,168,168,176,166,172,164,162,160,165,167,147,163,151,150,156,146,148,153,144,145,142,140,141,148,135,124,137,115,115,126,123,188,225,236,236,236,234,234,235,236,236,233,231,231,232,230,231,232,231,231,231,230,233,233,230,232,231,233,232,232,229,231,225,225,224,225,227,228,230,230,231,227,227,225,224,222,217,214,213,209,207,209,206,211,213,212,212,216,215,216,216,213,210,202,190,187,180,182,187,196,203,211,214,210,211,211,211,209,205,201,201,197,188,188,196,191,193,199,199,209,213,213,213,209,207,204,208,206,206,205,207,213,211,208,216,211,210,210,214,213,216,218,217,216,219,216,218,213,206,204,199,199,194,196,185,181,172,172,177,173,181,176,177,184,178,174,180,176,170,168,166,157,168,172,163,165,154,153,153,164,161,163,168,158,163,169,167,165,164,164,154,167,168,170,173,175,178,174,182,184,185,186,183,179,174,172,166,167,155,155,153,145,136,131,112,106,109,108,112,118,113,121,120,117,127,122,121,104,99,97,96,99,97,102,111,96,100,94,88,102,90,76,97,87,92,113,108,123,124,116,117,114,115,123,124,123,129,137,136,157,172,179,191,181,178,181,178,177,168,160,122,110,88,56,66,48,48,56,56,75,80,78,70,80,74,78,82,79,78,79,60,72,76,71,70,66,67,68,72,65,62,70,62,73,75,59,78,67,71,78,81,81,84,99,108,123,129,127,134,127,124,123,83,83,68,57,56,72,80,78,107,126,140,150,148,161,163,157,156,156,145,119,122,111,105,102,92,98,111,113,114,124,132,126,134,136,135,134,120,113,108,115,122,141,149,149,156,
94 185,185,193,188,194,196,188,186,190,187,181,186,188,185,189,186,189,188,191,186,184,181,179,172,174,179,184,178,177,180,176,181,181,175,173,178,184,177,179,180,177,173,167,177,169,159,172,169,177,176,175,167,169,164,152,159,167,161,168,156,164,163,160,165,156,149,158,155,141,148,159,142,129,147,142,151,139,139,148,149,149,143,145,135,141,136,133,153,136,135,158,161,157,168,160,157,166,161,156,171,159,171,169,165,173,171,175,182,177,172,177,179,173,186,177,156,169,169,165,176,170,173,169,167,165,171,163,163,171,161,171,166,157,161,168,161,165,171,171,160,168,170,183,180,165,168,172,171,167,170,168,166,156,147,154,161,147,164,147,155,157,153,145,155,150,133,131,135,128,136,127,116,125,119,124,148,194,229,236,235,235,235,234,232,234,235,233,233,233,232,232,233,232,231,231,232,231,233,230,230,231,234,232,232,233,232,230,228,227,225,225,226,228,227,229,227,228,227,228,226,218,216,217,212,207,210,211,207,210,209,211,216,209,213,214,214,211,207,204,200,196,184,186,195,194,202,205,208,211,210,210,214,211,206,207,205,200,197,192,189,192,192,200,209,206,209,210,209,207,207,208,207,211,205,204,209,207,208,208,206,207,203,208,212,217,216,214,217,216,216,212,208,211,205,200,200,197,190,181,177,169,177,176,173,186,183,177,175,173,179,180,180,174,175,171,164,160,155,156,159,159,161,160,158,152,158,165,161,165,166,160,161,167,162,162,168,165,160,164,171,172,177,181,177,184,187,182,186,183,181,179,173,162,158,156,151,147,137,117,107,113,98,114,118,116,119,119,113,114,126,113,124,109,98,95,100,102,116,98,98,108,93,99,102,85,89,82,81,84,93,88,107,106,107,122,120,117,126,127,130,142,140,138,142,143,169,176,176,181,186,185,182,180,156,157,144,113,100,82,71,63,47,41,59,63,68,77,89,84,75,81,77,88,67,67,79,66,59,68,73,58,73,84,59,73,61,65,79,70,81,78,72,71,77,77,74,85,96,95,114,120,135,150,141,135,128,113,97,89,66,59,70,56,72,96,90,124,131,140,151,161,166,158,171,152,138,128,114,114,96,95,93,106,100,106,122,110,119,130,131,134,137,128,121,119,110,105,136,132,146,155,163,
95 190,190,184,191,187,186,188,194,189,188,194,188,189,189,179,190,177,178,184,184,180,184,189,176,183,182,176,174,178,181,179,181,179,176,176,173,177,177,170,177,172,174,180,172,169,169,166,165,159,170,165,172,169,165,176,168,171,164,160,165,161,148,155,163,157,155,154,151,155,152,143,149,153,150,144,141,140,143,144,137,148,140,132,146,141,154,155,135,137,145,144,148,155,162,157,161,158,165,171,160,175,166,167,176,167,172,182,177,167,174,177,172,186,175,175,184,173,176,174,174,172,167,169,170,165,154,159,171,163,171,159,156,160,168,168,169,178,163,165,169,161,169,166,162,168,170,169,168,171,163,168,164,154,162,155,142,155,151,151,143,144,152,157,148,141,152,143,147,145,127,114,117,114,117,124,162,210,234,236,235,236,235,234,232,233,235,230,231,233,233,232,232,231,233,233,233,228,233,230,232,232,232,231,230,231,230,228,229,225,227,228,228,231,227,229,229,229,226,223,222,216,216,210,208,213,207,211,209,207,215,210,212,213,214,217,216,210,210,204,200,188,190,190,191,200,199,209,211,208,209,213,211,207,203,201,201,209,195,195,194,197,195,198,203,207,206,205,206,208,202,202,201,196,200,200,198,207,211,214,209,213,208,209,206,208,211,211,208,214,206,203,208,202,200,202,203,197,197,189,180,178,169,166,173,167,175,177,183,176,178,172,167,176,165,172,175,169,167,160,159,156,159,162,157,163,163,165,161,168,163,164,172,161,164,165,167,162,162,164,165,172,171,172,180,183,184,189,185,181,180,176,170,169,164,157,158,142,126,114,113,102,106,105,99,112,112,122,120,120,127,121,121,119,112,101,107,102,90,98,104,93,107,104,91,96,93,83,95,90,103,101,97,96,115,122,109,120,112,117,134,118,140,149,147,164,159,170,175,171,179,187,186,174,171,153,142,136,87,70,69,59,64,45,55,61,77,82,68,102,83,66,88,63,76,84,75,69,69,62,68,79,57,71,82,59,55,75,67,69,69,82,76,77,70,69,91,88,110,108,117,137,126,129,139,135,137,121,103,79,81,66,61,65,81,78,99,109,128,146,150,143,161,163,149,159,138,124,118,108,106,91,97,82,104,123,111,125,125,130,140,140,140,128,121,98,105,109,103,133,147,148,157,
96 193,193,193,190,188,188,188,181,190,187,179,190,187,190,193,189,182,183,183,176,173,178,174,182,178,181,189,183,178,177,175,177,180,174,172,179,179,169,176,171,171,169,166,165,173,176,171,175,168,165,168,159,168,167,153,167,171,177,176,170,162,161,161,148,152,163,151,159,146,148,154,142,145,143,143,142,155,148,144,160,136,132,141,134,141,137,147,146,146,151,149,166,157,166,154,149,172,158,156,170,169,172,173,171,173,174,178,175,185,182,179,179,169,178,173,169,177,176,170,175,176,170,182,177,158,161,164,165,166,167,164,160,161,163,172,165,158,172,171,170,179,169,163,170,171,166,170,171,158,159,159,160,171,153,156,152,151,151,154,153,156,153,144,141,144,132,143,143,127,134,131,120,112,118,126,171,216,235,235,236,230,234,234,234,233,232,234,232,232,233,231,235,233,230,232,231,233,234,233,231,233,232,232,232,231,230,228,225,224,224,228,227,227,229,229,226,225,226,223,220,217,210,213,207,206,207,209,208,212,210,210,212,213,215,217,217,216,212,205,200,201,189,191,192,195,201,206,207,212,216,212,212,207,204,202,201,191,199,195,189,194,191,194,199,208,202,207,209,204,204,202,198,201,201,200,200,200,202,206,209,207,212,209,205,209,207,207,204,205,204,200,196,202,202,197,197,196,180,184,185,179,179,176,167,168,169,170,170,172,173,172,170,165,172,167,159,162,160,159,157,164,155,155,163,163,168,168,168,162,168,169,168,172,166,163,167,167,164,166,174,171,173,177,179,184,186,189,189,184,179,175,173,165,167,162,149,136,134,117,113,111,106,99,101,97,99,115,107,115,119,115,124,133,117,126,116,92,103,88,103,110,92,95,91,89,83,88,80,80,92,84,90,101,107,118,129,113,124,122,114,124,125,131,145,149,159,172,179,175,189,192,176,179,169,161,149,115,87,87,64,52,57,60,49,72,71,90,88,81,85,81,75,73,69,63,71,68,59,71,83,61,63,57,64,87,77,77,81,73,70,71,76,55,79,84,79,95,109,119,131,131,129,134,136,131,135,122,100,88,74,77,59,34,62,73,98,108,130,149,154,165,159,153,158,147,141,133,120,102,103,93,90,97,93,104,124,124,122,131,143,134,144,131,121,113,102,106,119,136,139,154,163,
97 190,190,190,187,194,190,186,195,191,184,181,184,184,179,178,188,191,187,184,188,180,184,181,175,181,177,170,171,182,180,175,182,178,177,177,171,169,173,179,180,172,169,174,170,162,171,167,155,172,174,168,178,174,164,164,163,163,161,164,163,171,163,159,165,155,159,158,147,149,162,146,149,150,146,138,150,138,142,149,140,158,151,147,141,140,129,140,140,130,148,150,138,161,161,161,173,163,163,167,168,165,170,176,174,171,174,173,177,171,184,178,180,187,182,176,182,182,173,165,174,168,173,164,171,178,166,168,168,162,168,170,163,164,172,158,158,170,164,170,171,170,163,168,167,169,184,160,164,161,156,161,163,153,148,157,153,142,156,152,147,158,141,151,156,141,142,138,129,120,123,120,119,118,113,142,184,226,237,237,235,234,234,235,234,234,233,235,232,234,235,233,233,233,231,233,231,234,233,233,233,233,227,233,230,233,230,227,227,225,226,227,226,230,228,227,227,224,218,218,216,214,220,209,208,212,208,211,208,209,212,207,210,211,214,216,214,216,213,214,210,201,197,195,195,198,205,207,208,207,208,208,210,205,211,199,199,199,198,195,197,197,190,191,194,196,205,205,200,203,201,196,198,197,200,200,203,198,206,203,202,203,202,203,204,195,205,205,199,200,202,198,200,204,199,201,202,196,188,182,175,172,166,166,170,178,170,171,174,164,171,168,174,173,170,165,161,165,155,160,160,153,164,162,162,167,159,168,168,171,167,165,170,167,161,164,168,163,168,165,164,169,171,173,177,179,182,186,186,178,182,182,174,172,169,155,143,129,119,110,104,102,104,109,100,105,105,97,110,117,103,124,123,123,133,113,121,120,113,108,102,89,94,104,104,87,87,92,80,93,76,92,90,85,107,101,100,124,114,123,128,124,129,135,149,147,161,168,171,184,175,178,184,177,184,161,136,123,117,91,62,64,57,57,68,59,76,78,78,79,81,98,90,88,66,66,63,49,76,84,82,71,56,72,71,64,70,67,74,66,81,68,68,75,78,70,86,91,109,119,127,126,131,134,143,155,144,130,103,86,88,75,57,60,80,83,85,103,116,131,157,151,159,165,150,151,143,130,125,125,105,96,100,95,106,115,122,112,132,133,138,143,129,122,123,96,102,108,113,124,137,160,153,
98 188,188,184,184,187,185,187,178,187,190,188,192,187,184,181,184,176,182,182,172,178,181,182,180,184,183,180,181,177,174,171,177,186,180,168,175,173,171,170,174,168,177,176,166,173,176,160,157,162,168,165,162,171,170,174,172,176,162,165,170,152,161,163,152,158,157,161,162,151,150,143,150,141,152,152,146,152,139,135,151,129,129,138,140,133,155,149,143,151,142,147,149,153,161,153,156,166,171,172,169,169,166,183,179,165,180,178,166,178,176,182,174,176,179,183,176,175,184,174,182,177,161,168,168,165,165,169,168,163,166,163,167,174,160,177,172,169,174,173,172,173,168,160,165,170,156,163,169,158,173,157,152,163,160,155,156,162,149,151,147,140,158,140,141,139,131,132,141,131,119,125,124,100,119,139,196,230,236,235,236,236,236,235,236,235,233,232,232,233,231,232,231,231,231,232,234,233,234,232,233,232,230,230,231,231,230,227,226,226,226,228,230,226,227,228,226,223,224,216,213,213,207,210,209,206,209,212,211,211,213,210,213,215,215,213,213,212,214,211,207,206,201,192,192,205,204,211,206,205,212,209,207,207,200,198,195,191,197,198,199,190,195,193,196,199,195,202,204,197,200,201,199,191,197,189,193,206,199,203,204,201,204,201,194,196,194,191,188,193,194,200,201,195,199,197,193,199,193,187,178,176,163,169,165,166,174,168,164,168,164,168,167,160,160,162,163,150,166,165,163,165,159,166,167,169,168,168,174,166,174,167,167,167,170,170,170,170,161,162,164,167,167,168,172,175,182,184,179,183,180,174,173,165,163,157,144,125,117,111,105,110,108,105,105,95,85,98,93,107,122,115,122,128,123,124,125,123,123,113,108,98,100,93,100,94,83,97,81,79,92,85,91,102,91,97,102,109,115,111,118,117,132,130,137,164,160,177,180,173,176,179,180,179,179,167,143,124,103,95,66,57,63,74,71,97,90,75,85,85,78,82,93,72,77,65,60,79,66,74,72,77,75,73,64,69,81,78,61,79,63,69,71,65,78,93,98,114,124,127,136,136,121,131,141,129,145,138,113,94,73,74,55,60,52,74,101,102,126,136,146,157,160,157,151,154,137,131,134,108,103,99,102,108,111,114,116,139,127,134,139,134,131,126,115,107,102,97,101,130,139,141,155,
99 186,186,189,188,191,189,185,186,184,182,183,185,177,189,182,180,186,185,178,175,177,177,173,174,175,181,184,177,184,175,174,172,173,175,178,165,173,177,174,168,173,173,170,174,161,168,171,172,176,168,160,166,161,157,162,167,159,165,167,164,175,162,156,159,154,161,156,155,153,156,148,142,152,144,148,150,143,147,155,145,138,145,136,132,131,136,135,143,141,159,155,161,166,151,148,162,159,158,171,172,154,171,177,181,187,173,176,181,181,185,185,181,181,176,176,178,180,167,179,177,175,177,167,163,171,173,162,165,177,165,167,168,162,176,170,172,171,168,167,172,177,170,173,161,162,172,168,163,162,165,161,154,156,152,160,154,154,158,148,158,150,138,146,153,138,124,127,126,116,126,109,124,126,116,143,198,232,234,235,234,234,236,233,235,235,235,237,233,233,234,234,233,233,233,232,231,231,233,234,233,232,233,232,235,232,230,225,229,226,228,226,227,225,227,222,224,223,222,221,213,214,212,210,210,209,208,208,204,205,209,217,212,212,218,215,216,215,216,216,210,206,203,201,194,199,204,201,207,208,206,208,211,207,199,199,197,196,198,191,184,194,191,195,196,199,200,202,197,198,203,202,200,197,194,197,191,191,195,190,195,198,196,196,198,199,188,190,187,185,185,192,199,200,192,196,192,186,184,180,176,173,176,171,170,169,160,163,162,166,165,163,162,150,161,155,157,153,148,160,165,165,163,167,164,160,170,171,167,169,167,170,170,173,169,173,172,165,164,164,166,165,168,164,168,176,178,179,183,179,174,173,173,167,161,145,132,124,114,104,115,109,109,120,101,94,95,91,83,98,103,106,120,127,121,124,124,126,132,110,120,106,98,114,96,95,93,83,87,85,77,78,82,84,101,102,107,117,124,109,121,126,116,129,137,134,163,165,177,190,187,181,182,176,170,160,148,128,117,82,62,77,60,69,65,79,81,93,94,89,84,65,83,82,77,87,66,65,68,79,74,74,79,68,68,78,72,92,90,94,90,79,74,82,81,82,78,108,107,128,132,134,152,149,140,136,137,144,122,88,63,74,64,52,62,65,84,107,122,139,150,159,160,160,158,148,146,137,125,113,97,95,105,110,99,113,120,114,150,136,130,138,131,129,113,113,86,83,107,103,135,142,151,
100 185,185,182,186,187,184,189,188,187,190,186,176,178,174,177,187,174,182,179,184,183,186,180,181,177,169,174,177,172,172,175,176,178,176,171,169,178,172,172,174,171,183,176,166,171,164,163,163,169,164,169,174,167,174,170,159,163,157,166,170,150,158,164,160,159,163,153,151,161,145,146,158,147,141,140,140,143,137,147,137,143,134,147,148,143,154,141,130,146,143,136,149,159,154,159,160,163,175,164,165,169,169,180,177,172,178,173,175,179,176,173,181,180,182,189,182,172,170,174,173,170,172,167,166,166,163,170,168,169,177,166,172,176,168,169,172,170,159,164,169,167,170,161,168,170,169,172,167,163,159,163,155,160,162,147,146,155,148,156,148,145,144,146,138,129,148,124,127,123,103,120,109,109,137,156,216,233,235,235,235,234,236,233,234,235,235,232,233,233,233,235,231,236,231,232,232,232,234,232,231,231,233,232,231,229,230,228,226,229,228,227,227,225,225,224,219,220,221,217,212,211,208,211,211,212,210,212,207,212,210,209,209,212,211,216,217,217,213,213,213,212,209,202,199,206,202,208,202,205,205,200,200,202,198,197,202,200,195,198,197,198,195,190,193,196,194,195,196,198,192,200,198,198,199,193,192,196,196,193,195,194,190,189,186,187,195,186,191,194,189,192,191,193,196,197,193,189,190,170,171,167,159,169,164,158,164,167,166,159,160,149,153,162,154,162,162,148,152,159,153,160,160,162,166,169,167,175,171,169,168,174,173,170,172,168,165,166,168,163,163,159,158,163,169,172,177,180,176,177,175,168,168,171,157,152,139,111,109,107,103,109,100,104,105,98,89,92,87,87,91,103,111,124,121,121,131,128,123,131,123,117,118,95,97,100,85,99,95,80,97,88,84,81,102,91,101,104,95,111,125,124,143,140,138,145,150,165,166,172,179,179,183,183,178,161,156,143,93,99,98,76,67,79,83,83,94,81,70,81,66,69,89,85,99,67,68,68,77,59,74,86,67,77,78,66,87,73,85,82,74,80,87,85,69,89,112,105,113,112,126,148,132,140,147,147,141,142,130,94,80,63,54,61,55,73,96,102,133,139,145,147,159,152,159,168,149,133,128,122,114,113,105,106,126,117,126,127,122,131,138,130,126,120,111,97,89,84,92,121,132,139,156,
101 185,185,184,185,183,181,185,186,188,179,183,183,180,186,182,176,183,176,171,175,178,176,175,185,177,183,181,174,171,171,176,176,172,173,177,177,172,181,175,172,176,172,167,178,178,175,174,168,163,160,163,161,174,163,163,170,164,169,168,153,155,157,152,156,167,159,151,160,153,156,147,145,147,140,150,152,146,140,149,141,117,138,134,118,141,142,148,155,157,144,147,149,145,150,151,161,165,152,165,168,165,175,168,169,177,177,173,180,188,172,174,175,175,188,175,184,181,175,177,181,170,173,171,158,168,175,159,163,168,168,171,165,170,165,177,164,170,182,168,170,166,161,165,162,159,167,168,160,157,166,160,167,163,152,154,158,154,148,150,142,146,141,132,142,130,122,131,119,119,121,104,106,117,128,166,219,235,236,236,234,235,236,235,233,235,234,235,233,233,231,234,233,232,230,234,233,236,233,231,231,233,232,231,229,230,228,225,225,228,228,227,224,225,227,223,220,221,220,217,211,209,208,207,201,205,211,211,216,214,209,211,210,210,211,217,219,216,214,210,213,209,202,202,199,204,208,205,204,209,207,200,203,201,198,195,194,192,198,193,196,202,198,194,192,196,192,199,195,195,199,198,197,198,193,194,194,186,189,195,194,195,197,189,190,194,185,189,191,187,193,187,190,191,190,188,186,193,174,184,181,178,174,162,158,158,159,159,156,162,149,160,147,148,155,143,146,155,159,158,162,158,152,164,172,170,168,171,171,168,180,173,177,177,172,169,173,170,170,171,165,157,164,163,162,166,171,171,176,175,170,166,164,163,154,144,129,125,120,107,109,110,96,105,103,90,88,90,77,84,94,92,115,112,119,133,121,129,127,117,135,123,114,105,99,96,95,79,84,89,91,95,91,83,88,111,100,100,112,107,119,115,113,137,147,147,157,173,170,178,185,180,182,182,166,169,153,137,122,101,86,70,78,74,91,104,79,97,84,63,81,76,72,67,75,65,71,70,67,73,68,55,74,83,82,98,86,87,86,87,92,96,89,69,83,78,103,117,118,129,134,130,144,147,143,149,144,140,123,110,84,71,56,56,66,78,94,114,136,140,150,150,152,161,161,149,153,144,131,116,115,109,99,116,116,114,136,121,134,139,134,129,137,117,114,103,77,85,103,105,118,138,155,
102 188,188,186,185,186,179,184,189,176,181,183,175,184,178,179,180,190,183,183,185,174,172,174,174,177,173,172,182,181,176,176,177,172,176,174,164,175,177,175,176,168,171,168,170,174,168,163,172,176,168,172,167,156,152,166,160,160,159,163,162,167,160,166,157,154,162,150,158,164,150,143,153,149,137,148,151,133,152,141,145,151,140,140,144,133,138,133,141,139,152,140,150,159,155,168,157,155,158,161,159,167,178,171,174,177,182,185,176,175,183,176,187,183,170,175,179,173,175,176,171,165,173,167,177,172,162,166,168,164,165,171,170,174,161,157,174,168,162,171,168,166,167,166,160,166,168,154,158,156,154,165,147,152,160,152,152,147,148,147,155,146,136,151,128,119,132,116,123,109,111,115,112,119,126,195,228,237,236,235,235,236,235,233,233,236,234,232,233,234,234,234,230,231,233,232,232,231,233,231,230,230,232,229,232,227,226,229,228,228,227,220,227,225,224,220,221,216,218,214,211,214,212,208,208,208,208,211,211,213,212,209,210,210,215,208,215,216,215,217,212,208,207,202,203,204,205,203,199,202,200,207,201,203,207,197,203,191,191,197,200,201,197,192,190,193,198,188,195,197,196,194,199,198,199,194,190,189,191,181,184,187,188,200,188,192,194,195,190,188,191,184,187,191,188,199,194,186,181,173,172,168,166,165,169,156,154,155,146,149,156,160,157,149,146,143,147,149,143,156,151,155,167,162,162,172,168,172,174,174,173,175,177,173,176,178,175,169,173,163,159,163,163,161,162,161,163,168,173,171,171,162,161,158,141,141,128,116,114,111,113,104,107,100,94,99,91,93,95,85,89,88,87,99,115,110,130,127,124,133,117,108,114,115,113,95,90,86,91,88,88,86,76,77,89,93,108,126,119,131,123,111,117,134,139,145,147,152,166,177,174,190,191,181,179,162,151,138,124,97,88,84,70,86,80,69,79,72,88,81,77,91,73,81,81,73,69,64,84,62,56,81,65,77,72,77,77,92,94,98,111,95,90,92,81,94,99,105,127,126,134,141,147,148,158,162,144,146,125,100,95,50,62,63,54,61,78,103,113,139,152,159,169,163,161,157,156,144,139,130,105,110,105,110,123,122,120,122,129,130,141,140,123,117,106,94,87,84,96,109,124,140,151,
103 181,181,187,182,178,190,182,182,192,188,187,186,183,178,176,174,177,182,175,178,186,180,186,182,177,172,179,170,164,175,175,172,176,174,175,167,170,173,167,174,172,168,168,174,174,165,163,169,162,168,161,167,171,175,164,163,161,158,153,154,159,165,153,157,168,166,167,162,150,150,158,141,139,153,147,138,146,135,147,130,127,143,142,144,147,146,141,145,140,130,144,151,147,154,154,163,163,162,166,166,169,170,175,176,182,187,173,175,178,175,185,181,183,178,182,179,181,183,165,164,170,164,167,160,162,168,169,167,165,163,160,179,171,165,176,159,160,167,169,162,160,166,158,164,158,162,177,163,168,166,156,156,161,147,156,156,146,141,143,139,154,153,134,139,133,127,125,122,114,111,109,96,110,135,195,231,235,236,236,236,235,238,234,235,236,232,231,232,231,231,234,234,234,230,232,234,232,232,231,231,231,228,227,229,230,228,226,229,226,226,226,223,224,224,220,219,214,216,209,210,208,209,213,208,210,213,215,211,211,209,209,211,209,211,215,214,218,216,211,211,207,200,202,205,207,202,201,198,204,198,195,199,202,201,201,197,198,199,202,201,205,204,198,190,189,192,200,192,188,198,197,195,192,189,193,199,197,189,191,188,187,189,189,190,188,183,192,192,197,188,192,187,188,193,186,192,192,188,179,171,169,157,161,153,155,159,142,152,149,141,142,140,139,141,145,141,143,153,144,156,156,157,169,161,169,167,172,172,175,172,175,172,177,179,174,177,174,171,167,163,155,160,160,154,157,166,165,173,177,162,157,163,154,149,141,122,116,115,106,108,108,100,91,91,88,93,93,84,97,90,82,78,84,97,110,115,117,120,122,115,122,111,104,104,98,81,96,89,99,88,82,101,84,91,91,95,95,116,111,117,130,131,131,150,154,149,161,166,169,177,174,185,184,178,174,165,131,123,116,97,101,94,89,95,83,84,83,78,67,76,90,73,75,94,64,74,69,70,80,74,80,65,77,71,87,86,83,102,97,101,108,101,101,103,107,108,116,120,133,137,136,140,158,148,143,160,153,143,123,93,65,70,64,50,64,81,83,113,130,155,162,161,170,170,157,156,163,140,121,125,112,120,115,119,121,131,133,126,136,129,120,128,109,107,100,83,75,83,106,112,141,149,
104 186,186,182,178,181,184,183,180,179,189,185,184,181,187,180,185,184,168,173,179,168,175,173,174,171,180,181,178,175,172,166,166,161,174,168,161,173,177,167,171,179,171,180,174,168,178,172,172,170,164,166,154,158,158,162,164,156,170,158,168,168,150,154,162,157,164,158,159,156,153,149,153,150,139,149,146,141,151,139,129,142,137,136,139,142,125,145,145,143,154,155,156,149,145,152,155,147,163,170,162,171,177,172,184,180,168,184,181,182,181,181,180,171,174,176,186,172,170,173,174,178,176,155,161,169,161,161,171,165,155,166,169,171,168,161,165,167,169,166,176,165,173,165,160,163,166,154,160,159,161,155,157,155,152,162,140,153,149,140,142,139,136,141,127,136,123,122,117,128,112,108,128,115,139,208,234,237,234,233,234,235,236,234,235,234,234,233,231,232,234,234,234,232,231,231,230,231,231,233,228,231,231,230,229,227,227,227,227,227,226,226,225,222,220,217,223,217,216,211,210,211,211,207,207,208,208,209,205,211,210,216,210,213,216,213,212,214,216,214,206,205,201,203,195,199,200,199,209,197,196,203,204,206,202,205,207,198,193,191,202,202,201,204,193,193,192,193,193,193,195,192,193,193,187,192,190,190,191,182,189,189,190,196,192,188,185,191,185,183,185,181,190,189,190,192,187,185,188,185,174,174,169,159,164,157,146,146,144,136,132,130,131,130,132,124,131,139,136,150,156,151,155,159,156,170,173,167,177,178,176,175,179,181,179,181,177,173,174,170,167,154,160,152,152,154,154,164,164,169,170,158,153,151,140,131,122,113,110,114,111,95,107,107,91,99,94,72,84,79,84,97,89,86,89,83,89,106,121,121,122,118,115,119,98,103,98,86,96,81,66,92,81,95,105,103,106,103,112,102,120,120,114,126,124,134,158,162,177,176,176,181,182,183,174,176,156,139,125,108,114,100,77,79,85,87,83,88,72,81,82,69,76,86,69,67,67,81,73,79,83,74,73,77,96,73,83,112,91,90,108,91,110,98,105,100,111,124,124,145,149,148,158,153,154,156,147,155,138,123,100,85,63,52,63,54,81,97,118,152,159,166,170,171,167,163,163,144,140,129,117,111,109,109,115,120,120,132,146,128,129,128,122,114,98,91,77,81,89,107,117,132,145,
105 182,182,184,185,184,185,186,183,181,188,178,181,182,178,183,180,179,182,183,184,178,178,172,170,168,168,176,170,159,176,172,173,174,166,165,169,170,164,167,176,168,174,171,175,173,162,164,166,170,172,176,164,174,170,157,154,159,152,161,157,161,169,166,168,164,163,153,159,156,156,167,146,131,149,147,142,143,139,136,148,144,131,143,144,140,139,130,137,136,135,157,154,151,152,158,154,167,170,153,166,170,164,177,172,180,177,173,178,180,177,179,189,176,183,180,169,170,173,165,176,169,168,158,166,165,160,173,161,165,161,164,169,163,159,165,165,160,165,163,160,170,169,170,176,161,160,161,159,156,150,158,148,158,149,147,160,144,146,151,142,140,145,139,126,139,138,116,115,111,102,112,102,127,162,215,234,237,236,236,234,236,235,234,232,234,236,235,232,233,233,233,234,233,233,230,231,230,231,228,231,230,231,231,228,227,229,228,228,226,226,226,223,220,220,219,213,217,213,211,212,211,212,211,212,207,210,211,209,206,205,209,212,208,213,213,212,211,218,211,206,212,203,197,200,198,198,201,195,200,195,194,200,205,208,207,211,203,201,200,196,198,201,195,200,194,189,195,196,191,190,198,194,195,194,189,195,190,189,188,187,182,179,181,187,193,196,187,192,189,185,184,183,190,190,190,188,189,185,178,173,168,164,169,155,158,154,145,136,135,128,127,133,131,123,132,124,139,134,134,143,149,153,153,166,160,166,171,169,174,176,180,173,178,181,176,183,178,172,166,169,162,153,160,158,152,158,150,159,170,177,168,150,144,130,126,113,99,107,106,93,102,86,97,103,100,95,92,80,76,82,91,81,89,81,84,87,79,108,112,108,105,106,95,103,107,105,104,83,86,90,76,79,78,88,91,97,103,115,130,119,129,135,110,126,136,140,160,164,171,178,185,182,187,182,163,164,143,127,132,113,85,90,82,81,71,82,74,82,71,70,99,86,82,80,67,67,82,75,76,84,90,82,82,70,87,103,91,100,105,110,110,113,113,117,117,116,123,135,133,151,159,150,161,161,156,158,146,144,131,109,74,67,60,48,75,70,92,124,138,148,162,175,172,185,172,156,153,142,133,126,128,113,111,112,111,134,127,112,120,127,125,112,109,97,89,84,81,94,107,113,131,143,
106 188,188,185,184,184,182,185,186,185,179,183,183,180,182,177,176,171,168,175,180,183,173,186,176,177,179,171,161,166,162,168,165,172,172,171,171,169,177,172,175,170,173,178,176,167,172,174,162,162,169,160,165,173,162,173,169,166,165,156,159,158,148,155,163,164,155,163,156,163,159,144,144,147,150,152,141,147,146,141,139,141,143,126,142,142,142,150,141,130,140,143,145,137,153,145,154,160,159,170,167,173,170,172,175,176,174,178,185,173,170,176,175,184,182,173,177,181,172,176,172,171,167,159,165,172,161,154,169,169,173,168,154,164,164,169,164,176,168,158,161,158,166,167,165,160,156,158,159,169,158,158,160,150,150,148,137,143,143,144,135,133,141,137,140,124,132,130,116,130,116,101,114,121,172,224,232,236,236,236,236,234,235,236,235,235,236,234,232,233,236,236,233,232,232,231,233,229,230,230,229,229,228,228,227,227,227,227,229,224,226,226,224,225,221,217,219,220,217,215,212,208,212,209,206,212,213,211,212,209,209,212,208,208,211,208,212,212,211,207,208,203,201,204,194,199,199,199,202,202,197,201,201,200,202,203,206,209,203,195,202,199,198,197,197,195,191,189,191,197,198,188,197,190,184,190,190,190,194,195,188,187,185,180,188,187,178,187,185,190,187,185,188,188,184,185,194,189,184,190,183,180,171,163,160,152,145,138,143,136,125,126,109,120,123,121,133,139,132,132,138,143,150,165,160,166,167,166,168,176,175,176,177,179,178,179,179,176,172,169,165,163,156,156,153,152,147,151,160,162,173,176,150,137,138,115,117,105,103,97,96,91,96,99,89,94,94,92,88,85,85,94,96,89,82,91,75,90,89,95,108,101,110,101,96,92,85,94,92,93,97,83,86,70,85,107,92,105,105,105,125,121,132,131,141,142,149,156,162,175,175,177,184,178,173,176,158,159,150,125,97,98,90,76,91,78,72,93,75,83,83,69,67,81,85,90,93,76,76,78,71,83,87,88,93,89,92,102,102,116,103,105,109,127,123,123,147,141,134,141,136,150,152,152,166,163,158,144,154,143,119,93,60,61,69,64,73,92,126,137,154,159,165,178,170,164,163,156,141,123,122,112,121,114,121,128,127,127,125,129,126,130,117,105,110,87,82,77,77,95,111,127,131,
107 183,183,182,182,179,182,183,184,183,182,169,180,179,182,185,184,177,179,181,170,166,175,171,174,174,172,173,178,180,172,174,163,167,170,161,175,169,161,176,178,179,176,167,171,174,173,160,167,172,164,164,155,158,161,148,159,163,169,166,170,159,164,168,153,154,159,153,159,153,154,158,153,155,146,147,139,149,147,132,151,149,132,142,135,125,133,136,136,148,152,150,152,150,146,148,140,162,160,153,169,168,165,170,173,172,181,184,170,178,183,175,181,175,175,175,167,175,172,170,171,173,172,172,176,156,156,164,158,163,164,168,155,158,159,164,176,161,166,164,167,166,162,156,165,161,150,159,164,146,159,157,159,162,147,144,152,150,145,141,152,133,146,135,119,133,115,128,127,103,108,121,107,125,188,226,234,234,234,234,235,234,234,235,235,233,236,235,234,232,232,232,230,231,231,231,231,231,232,231,230,230,233,228,229,228,229,228,226,225,225,225,226,221,219,218,222,218,216,218,215,212,211,213,212,203,208,209,207,207,207,209,209,214,211,211,215,210,210,207,200,205,198,197,200,198,193,196,199,201,206,204,200,205,204,206,207,202,202,197,191,196,197,198,193,201,193,193,198,192,191,195,191,190,189,182,189,191,190,183,191,186,189,192,184,191,188,186,185,189,184,181,184,183,191,194,191,189,182,179,184,183,185,177,168,149,141,145,127,134,123,111,111,109,119,113,119,115,121,128,128,146,147,146,157,156,166,167,174,172,172,179,174,186,181,178,176,180,175,165,172,169,156,155,152,147,141,148,144,154,164,178,176,146,126,117,108,97,110,111,107,99,102,90,86,93,92,91,85,70,75,78,77,97,86,87,89,94,141,95,93,112,103,103,101,98,89,99,92,81,81,81,71,80,82,98,109,114,112,119,113,124,124,127,121,132,134,145,170,172,186,192,178,177,171,165,166,149,137,125,118,85,82,93,77,83,85,83,94,91,84,73,81,70,77,81,69,87,88,70,91,82,91,86,77,89,101,111,117,118,128,116,118,117,125,138,126,133,136,139,147,152,156,160,162,168,157,149,136,140,126,99,89,65,57,63,67,93,121,149,156,171,171,167,171,167,166,158,142,127,115,112,110,106,123,111,120,120,123,121,127,122,107,118,93,95,75,58,77,92,108,118,140,
108 185,185,182,185,182,184,181,189,184,169,181,183,177,174,173,177,179,182,175,180,181,177,181,170,168,168,163,159,164,174,165,171,174,169,173,164,163,168,170,174,171,174,168,169,171,163,169,157,163,171,162,170,173,165,165,163,166,154,157,159,164,165,157,170,162,167,164,151,153,157,148,139,152,154,140,145,143,136,149,134,138,148,142,138,130,136,136,140,128,135,151,130,147,154,153,166,160,153,157,169,162,164,175,167,172,170,171,178,169,176,175,174,178,177,172,172,173,170,161,168,163,170,171,167,168,162,166,165,168,160,162,163,158,167,163,148,156,166,159,165,161,156,154,161,161,164,169,156,156,158,160,159,157,152,157,149,138,150,143,140,147,145,133,145,128,128,125,115,101,108,111,101,139,190,229,235,235,233,235,234,236,234,232,233,235,235,231,232,232,234,233,231,232,232,232,231,228,230,231,230,229,228,229,228,230,228,228,228,226,226,222,220,223,221,219,218,218,213,212,214,214,217,216,209,211,209,210,210,210,209,210,203,204,208,212,208,214,211,207,203,196,200,205,203,201,196,198,194,198,199,194,201,200,206,208,207,207,206,201,200,203,194,191,193,194,195,200,189,197,198,188,189,184,186,187,195,192,194,194,182,185,181,179,183,176,181,190,191,184,188,186,187,190,192,191,197,189,186,184,181,172,171,167,159,163,149,142,139,124,118,116,121,121,111,113,102,113,120,124,134,140,143,147,154,154,159,164,165,176,176,174,177,176,177,179,179,176,169,175,165,164,164,154,151,147,140,143,153,150,150,171,182,165,139,120,103,101,109,100,106,94,85,99,97,90,101,97,88,86,73,77,80,85,85,89,79,96,96,82,98,102,91,97,114,99,100,97,92,110,89,81,84,68,73,86,89,104,108,117,123,132,121,121,126,126,131,145,151,168,173,173,183,184,178,176,160,143,137,121,100,99,93,76,97,84,71,88,73,74,80,73,81,95,79,72,91,83,80,88,84,88,91,82,92,112,107,106,127,112,121,132,126,131,129,127,141,132,137,143,143,142,149,158,157,168,170,164,156,133,131,107,84,52,56,66,66,93,119,131,159,162,175,179,173,163,167,162,136,136,128,115,116,114,117,118,131,117,123,126,105,115,107,98,87,86,66,61,75,78,105,133,131,
109 184,184,172,177,181,178,185,179,176,179,183,183,178,179,179,182,169,171,180,166,172,176,179,178,180,174,169,177,166,161,163,165,168,166,170,170,171,179,174,175,166,171,178,168,176,175,160,159,165,162,161,154,159,168,169,159,168,162,156,161,150,151,162,152,159,161,163,158,159,158,153,156,146,147,152,146,150,133,121,136,138,138,133,132,130,136,145,139,152,151,126,138,140,139,141,150,158,158,161,165,179,163,168,172,166,172,176,163,174,176,171,170,172,172,169,174,163,178,176,166,168,160,159,167,158,161,161,164,148,163,162,159,174,156,156,162,170,161,166,162,150,157,158,156,169,154,158,162,159,169,162,165,161,164,152,147,161,149,145,148,140,151,139,130,135,128,122,121,116,108,110,118,126,197,232,235,236,234,235,235,237,233,233,233,235,232,232,231,233,233,230,231,232,232,230,231,231,230,230,231,232,231,230,228,229,229,229,227,226,225,224,218,223,222,222,220,216,214,215,215,214,208,210,209,208,209,209,211,207,211,208,209,212,203,203,208,205,209,203,196,197,202,200,195,202,197,198,198,196,203,202,203,206,204,204,206,203,201,202,206,192,196,201,195,197,195,191,195,190,193,187,192,181,184,182,183,196,195,191,190,183,189,183,172,177,181,180,181,187,186,182,195,187,194,196,191,191,193,192,181,180,175,168,160,149,151,137,120,129,122,126,109,106,100,94,117,113,128,136,119,129,134,147,141,156,157,159,173,167,176,172,178,171,179,181,176,181,172,172,167,164,160,155,154,143,145,146,144,148,152,158,169,177,142,119,111,108,116,109,97,96,103,100,96,99,91,95,98,92,81,80,80,79,76,82,90,97,99,97,92,90,97,89,97,107,91,86,98,84,92,90,79,85,91,77,87,94,108,106,117,109,117,118,115,144,137,147,164,160,167,175,171,181,180,175,163,158,139,112,110,72,90,85,87,91,82,73,78,90,77,74,82,84,75,92,83,108,95,86,85,85,82,91,99,88,106,114,102,129,128,124,137,124,119,125,134,142,147,151,145,147,148,151,167,160,159,167,153,146,134,121,90,59,55,52,92,94,113,142,146,172,175,171,166,168,162,149,155,134,118,112,114,116,121,130,129,125,126,124,122,114,105,105,87,75,73,63,58,94,102,99,127,
110 175,175,176,179,185,182,172,179,179,175,178,181,175,174,184,178,181,183,180,175,174,174,167,163,172,167,174,165,172,175,170,173,167,162,167,175,161,170,181,170,167,171,167,172,163,164,170,168,173,167,167,162,165,156,148,160,161,156,167,163,167,168,157,159,162,153,148,154,157,156,162,148,156,152,140,148,144,134,144,148,133,137,144,126,135,136,132,144,128,143,145,149,156,153,148,149,159,151,158,166,159,157,166,171,174,171,169,171,174,174,173,181,178,175,165,160,171,159,171,173,164,170,169,170,165,168,163,145,162,162,161,163,165,166,157,152,157,164,153,158,172,163,163,170,151,156,167,162,164,164,163,154,154,158,159,165,147,158,152,147,151,140,135,138,129,120,109,113,97,114,112,110,166,211,232,236,235,235,234,234,233,233,235,230,233,232,233,231,232,232,231,232,231,232,231,233,229,228,232,232,231,230,230,229,228,228,227,228,227,225,220,220,219,223,219,217,220,217,218,219,211,212,212,209,208,211,207,203,203,208,207,215,205,211,209,207,205,207,200,200,201,200,201,204,193,197,199,193,199,198,200,204,209,209,207,209,202,199,196,192,197,192,198,199,193,194,195,196,191,200,193,190,188,178,185,191,187,193,191,179,173,179,181,176,188,181,188,189,183,178,189,190,192,192,188,193,191,184,181,186,180,179,181,168,167,147,133,126,125,120,112,116,97,102,103,92,109,108,111,112,125,131,131,142,138,149,165,165,171,172,170,172,176,179,178,182,177,172,170,168,161,161,158,149,146,145,138,149,152,143,148,154,173,166,131,106,100,103,94,101,112,104,98,107,93,94,92,84,91,81,87,91,84,72,91,83,88,98,93,79,94,81,94,109,109,102,96,84,87,89,87,72,78,83,99,94,107,112,115,113,124,115,113,122,111,131,148,151,161,179,179,181,182,175,164,161,146,131,108,83,83,94,83,82,83,82,85,92,82,92,89,73,85,79,82,91,82,73,91,100,97,87,93,93,105,103,110,113,125,135,135,132,127,136,131,124,140,139,138,153,157,158,159,154,157,163,162,150,150,137,119,102,64,57,60,54,89,120,141,152,175,178,176,173,167,162,159,143,140,123,107,107,114,113,102,125,110,115,125,116,111,110,101,91,92,67,68,74,80,100,117,120,
111 179,179,175,175,176,173,177,180,178,175,180,174,169,176,172,176,172,173,175,181,176,172,175,165,174,167,163,166,161,157,167,171,169,172,177,169,170,169,166,166,168,173,174,166,169,171,167,166,166,160,162,175,160,166,172,158,154,156,150,162,149,153,158,162,161,161,160,151,168,150,141,160,148,143,155,148,151,135,144,146,143,137,133,143,144,144,146,125,143,142,132,134,148,152,144,159,155,158,160,153,157,163,167,169,166,169,169,171,173,172,171,166,178,166,171,175,165,161,168,163,160,161,166,163,162,156,167,161,159,166,165,156,161,165,158,168,160,145,147,158,155,170,156,162,160,159,162,166,174,156,165,156,157,173,154,149,160,156,150,152,150,139,140,137,120,134,123,109,113,103,107,115,140,213,234,237,235,236,234,234,233,235,232,232,231,234,231,230,232,231,232,232,233,230,231,231,229,230,230,230,231,229,231,230,227,228,228,226,222,225,222,224,221,221,220,221,217,218,216,215,212,207,208,209,212,211,209,205,206,208,206,210,211,204,206,206,206,197,197,198,197,208,203,201,201,197,202,198,196,198,201,200,201,207,208,208,209,201,201,200,199,196,199,193,194,188,192,192,200,191,195,196,188,184,185,189,191,195,192,180,180,172,172,173,174,187,188,180,191,187,191,190,193,194,193,195,189,193,188,180,181,175,174,168,153,151,149,145,129,126,113,102,110,103,115,101,94,98,110,120,106,129,129,122,138,144,153,160,161,163,171,176,169,175,180,172,170,174,168,165,163,158,151,151,146,150,147,149,149,149,149,145,168,176,139,125,111,103,113,109,99,111,96,102,105,103,92,98,93,77,88,85,83,90,83,89,87,76,96,96,83,90,88,84,107,95,106,116,104,99,97,89,77,83,75,72,102,91,107,123,118,137,130,120,125,123,139,150,155,165,166,176,165,174,170,157,159,122,97,89,96,86,88,92,79,80,81,80,97,84,78,81,90,92,91,94,83,90,96,89,96,89,85,100,82,108,115,117,128,123,129,129,132,133,131,147,133,142,144,145,160,149,152,155,159,162,166,164,149,142,121,95,92,71,51,69,85,114,133,156,159,174,179,171,179,168,152,141,125,116,121,121,109,119,128,116,123,121,125,121,119,107,93,99,72,69,68,57,75,91,102,111,
112 171,171,171,173,176,174,180,181,183,173,170,182,174,185,180,169,173,172,168,167,172,172,160,177,169,172,175,173,165,167,169,162,159,171,168,176,166,171,168,167,172,164,166,164,174,165,166,175,168,159,167,154,165,158,158,170,171,170,166,162,155,159,149,145,159,160,145,160,148,155,159,156,150,146,147,142,148,145,144,143,130,143,138,121,145,142,137,145,148,144,145,150,136,138,146,146,160,150,155,166,167,166,169,159,168,169,166,163,176,168,162,168,166,171,166,162,169,171,163,166,166,159,172,164,150,164,151,152,160,158,159,159,155,159,167,159,152,165,159,158,165,156,159,155,158,157,159,155,156,166,163,171,175,154,158,161,152,159,158,160,141,139,134,143,140,120,123,122,108,115,112,103,154,212,234,236,234,235,235,235,232,236,233,235,233,231,231,231,232,230,232,232,230,231,230,231,232,229,231,231,230,230,231,230,230,228,226,225,224,220,221,222,224,222,221,220,218,217,218,211,212,206,208,207,204,213,207,209,211,205,209,213,211,205,210,203,199,194,193,198,205,200,203,203,200,198,200,197,198,201,199,196,207,207,204,203,199,204,195,193,197,204,200,195,196,189,198,193,194,194,198,193,196,189,188,187,187,179,187,190,173,179,176,175,182,178,180,178,176,184,186,189,193,198,194,189,192,185,184,193,186,182,178,171,161,157,148,134,139,123,118,123,106,109,90,98,93,107,113,105,115,103,110,135,134,145,140,149,150,161,165,167,176,176,172,174,176,171,165,166,152,153,153,146,150,146,144,141,144,148,149,152,156,165,159,119,115,118,112,116,104,100,101,108,108,103,100,88,95,90,81,93,96,73,92,89,79,92,91,94,103,87,91,98,100,107,107,99,92,105,94,94,90,79,88,102,87,94,107,113,121,116,113,119,125,129,138,144,158,167,172,163,167,163,163,155,133,128,111,89,74,88,73,75,93,84,90,89,80,86,82,79,78,89,92,93,97,95,101,117,83,94,91,96,109,104,107,128,129,131,130,131,114,140,146,131,147,146,156,152,153,150,158,147,151,165,152,147,152,142,133,102,74,69,81,77,87,124,152,160,170,168,171,170,173,163,157,141,124,121,114,103,114,117,113,122,123,124,130,121,111,110,96,86,84,69,71,62,83,79,100,108,
113 176,176,173,174,170,171,180,182,171,176,173,174,176,175,172,173,182,176,177,184,176,165,167,161,167,157,163,168,171,166,169,170,161,173,170,166,167,172,160,165,175,166,165,164,161,170,167,159,166,170,173,174,159,151,156,156,156,160,165,159,168,161,161,168,154,152,150,148,156,147,150,156,157,151,151,154,136,146,146,132,152,148,142,134,139,135,126,139,135,142,137,141,156,143,159,155,141,152,158,152,158,165,165,161,168,164,173,173,163,165,170,172,170,163,167,165,165,160,161,157,151,168,156,163,170,160,151,160,157,145,154,161,150,155,147,167,163,153,156,154,160,156,163,158,161,166,150,157,159,155,166,163,162,169,161,161,161,167,151,157,149,145,148,133,113,124,124,111,109,108,112,116,151,205,236,237,236,234,235,233,233,233,232,234,234,231,231,229,232,232,233,229,230,231,232,229,229,229,230,228,229,233,231,231,229,228,229,227,224,223,221,221,223,220,220,220,217,215,217,214,210,211,206,206,208,209,206,208,205,208,204,206,207,213,203,203,201,191,192,196,200,205,202,200,201,199,194,196,195,194,206,205,204,208,208,205,204,200,196,193,194,195,194,195,193,200,191,197,198,195,197,195,198,195,189,187,183,183,175,176,172,164,171,173,177,186,185,181,177,186,188,186,192,193,199,195,186,192,189,188,184,179,181,182,179,161,159,147,127,136,134,128,118,105,90,91,108,89,97,98,98,105,117,122,123,128,131,137,151,148,158,171,168,173,173,179,178,176,162,162,159,157,153,148,143,142,151,148,142,145,147,138,154,162,165,143,113,112,114,115,105,102,106,95,105,105,91,99,101,96,97,86,81,85,85,88,86,76,89,85,79,88,97,104,100,110,100,99,104,96,95,88,62,85,72,85,98,105,118,116,122,118,121,121,105,126,128,126,158,163,172,180,171,163,156,142,129,131,85,92,93,78,78,93,69,78,78,78,87,86,89,89,95,79,88,99,85,99,89,81,95,97,102,104,101,99,108,112,122,136,134,127,131,124,133,145,145,151,148,144,144,158,162,163,170,161,152,149,141,150,125,105,94,68,66,58,93,100,136,163,166,179,181,176,165,167,161,142,132,109,110,104,104,115,117,116,115,115,113,118,124,101,89,88,71,80,66,65,64,86,96,100,
114 175,175,176,174,170,175,179,167,172,177,170,172,174,174,168,167,174,176,168,167,176,168,177,175,172,163,168,167,156,167,164,157,169,165,169,175,168,168,165,168,165,165,165,167,174,161,163,165,156,162,158,157,160,169,163,163,173,159,151,157,156,167,150,147,161,159,164,166,159,144,152,157,144,149,152,141,149,141,145,145,136,142,136,139,141,141,135,145,151,126,133,145,132,138,144,155,161,160,155,159,163,157,162,159,158,171,155,158,173,162,169,167,162,164,172,163,159,177,162,151,158,152,163,159,159,162,158,155,159,163,155,159,156,146,159,155,145,155,153,145,140,162,149,159,161,149,167,163,163,168,160,164,167,166,157,164,163,152,155,157,151,159,139,132,130,131,118,115,113,108,116,104,126,210,233,237,238,236,236,235,233,233,232,233,233,231,229,231,233,230,233,232,231,230,233,233,231,229,229,227,229,228,226,228,229,231,226,224,227,225,225,225,223,224,223,219,216,219,211,212,210,204,209,209,206,213,211,206,205,209,206,202,204,200,199,201,197,199,192,193,203,203,202,205,206,198,195,195,195,203,200,205,208,205,209,202,201,200,205,199,197,201,194,193,194,193,194,197,192,196,198,198,195,194,184,189,189,179,176,179,175,175,165,169,172,174,175,179,188,179,195,195,195,198,193,192,195,197,193,192,183,180,179,177,171,173,162,155,157,146,143,124,128,107,115,105,88,103,88,89,100,112,114,110,126,116,133,143,134,151,153,159,164,167,170,166,175,170,162,165,156,152,147,145,142,150,145,147,156,147,140,142,149,149,167,167,132,116,117,106,111,99,95,105,97,100,108,104,105,93,94,86,84,84,93,90,83,81,81,80,91,92,77,89,95,90,102,104,111,134,119,104,94,69,70,87,90,104,107,111,109,123,124,127,126,119,122,137,140,160,159,165,169,168,156,150,136,116,89,91,72,85,80,84,86,76,80,85,85,75,91,87,88,95,96,104,114,92,86,101,94,99,99,102,97,105,102,110,136,125,136,136,135,136,135,139,157,151,152,147,144,140,159,152,149,160,161,163,152,147,129,123,97,66,74,88,85,111,133,153,174,172,167,169,169,169,165,151,124,114,112,104,116,121,118,124,127,121,127,126,113,111,101,83,69,68,71,53,69,63,87,116,
115 167,167,176,167,176,174,173,169,173,175,174,171,172,176,172,175,180,172,165,167,164,162,166,170,162,175,175,167,176,167,167,159,164,173,168,165,164,174,169,163,172,157,162,169,156,165,170,165,166,168,166,157,152,160,162,157,150,166,166,168,174,156,145,152,151,142,150,156,149,157,154,158,159,148,147,151,147,154,150,141,148,143,136,132,141,129,131,141,126,151,155,148,147,144,140,147,150,151,163,163,152,167,160,164,168,160,163,165,161,157,165,166,157,159,163,163,168,157,164,157,165,163,153,156,161,155,145,159,156,140,154,156,158,158,149,156,156,160,144,155,158,156,157,147,154,158,155,165,162,161,158,163,167,163,173,164,156,160,152,156,154,150,142,136,126,117,128,113,111,112,98,114,158,204,232,236,235,236,233,233,233,234,233,233,233,232,229,231,232,231,233,232,232,231,232,232,231,233,233,227,229,229,230,228,227,228,226,226,223,220,223,225,223,220,222,222,222,219,214,211,210,210,206,209,210,209,203,205,209,205,214,204,204,203,200,199,198,197,198,197,201,205,206,201,196,198,196,199,203,195,201,210,206,210,208,200,200,193,192,194,202,195,204,201,197,195,197,195,198,198,192,188,192,190,194,188,179,188,173,169,175,176,164,171,176,168,177,177,172,181,187,189,198,196,197,194,193,190,195,194,188,192,185,183,180,175,172,165,158,149,149,135,127,127,114,100,94,87,95,102,95,94,107,102,106,128,124,136,137,137,146,153,167,152,170,169,166,168,163,163,162,155,147,145,148,145,147,145,143,146,146,148,143,149,157,161,140,119,119,116,110,98,105,98,100,103,99,101,96,92,103,91,86,88,88,71,71,84,70,92,87,75,85,80,81,95,98,113,124,126,126,119,114,98,82,96,99,114,106,105,110,107,124,103,111,126,121,135,152,159,158,164,169,149,156,139,117,121,93,103,98,78,88,75,80,89,87,83,85,100,80,80,95,84,96,96,96,91,97,101,95,103,93,105,107,100,118,115,112,133,132,131,143,124,136,139,147,142,156,157,147,153,141,148,159,154,162,157,148,137,135,124,104,83,65,80,101,111,145,154,174,174,176,174,161,169,147,136,134,114,100,104,111,114,119,120,121,138,128,117,110,105,94,92,71,73,75,65,60,73,76,104,
116 170,170,174,172,166,176,171,167,171,177,168,165,176,166,173,172,169,175,174,176,170,168,169,165,162,163,169,165,158,165,163,172,174,171,167,163,173,161,159,175,161,163,166,166,159,161,164,161,165,163,167,169,162,172,160,146,159,152,151,160,157,162,163,162,153,158,148,150,151,141,156,158,138,155,154,154,149,148,143,149,150,138,146,146,140,138,144,135,138,128,142,149,146,147,157,151,154,167,153,153,160,149,158,163,162,163,161,161,162,164,154,161,163,158,166,152,146,157,150,152,156,152,152,158,153,154,167,159,152,154,146,153,146,155,155,152,150,145,153,147,151,168,151,161,158,150,158,165,160,155,161,158,157,163,151,162,160,153,161,154,156,153,149,136,137,139,110,108,111,99,121,95,145,209,234,236,236,237,234,234,234,232,232,232,230,232,231,231,233,231,231,231,232,231,231,231,230,232,229,229,230,231,229,228,228,227,227,224,225,223,224,223,222,220,223,222,220,219,215,210,208,209,210,213,210,206,209,203,201,201,204,205,205,195,203,202,199,194,201,199,206,206,203,198,197,199,201,195,196,200,204,204,210,212,206,207,200,194,200,193,195,195,197,201,194,195,197,198,202,189,199,191,185,188,184,187,192,184,182,173,173,166,160,161,169,185,171,174,184,182,188,191,194,195,194,195,191,198,193,192,188,174,177,183,183,182,182,176,169,164,147,150,149,130,140,113,101,97,94,93,81,96,89,94,106,103,115,121,126,132,145,156,149,159,157,160,171,167,161,158,162,153,151,153,146,149,144,147,145,149,145,143,151,144,148,166,158,142,115,106,111,104,108,112,110,100,94,89,91,103,94,82,80,84,82,88,75,79,85,76,74,79,72,86,87,94,120,131,135,144,146,135,125,90,73,78,90,101,118,113,117,127,111,103,118,107,123,129,138,144,160,159,159,165,151,142,124,94,99,91,68,71,84,83,78,93,80,81,104,86,110,103,94,95,91,87,95,96,81,96,100,79,100,99,101,123,109,117,116,122,136,139,140,128,143,134,130,154,140,140,157,149,153,157,158,164,163,166,155,143,127,121,111,80,85,86,95,111,144,153,166,176,176,181,180,163,143,141,129,123,128,120,108,119,111,123,131,120,116,125,108,98,101,95,75,70,63,58,65,68,85,96,
117 174,174,176,176,176,175,170,176,173,167,167,175,171,176,173,170,170,163,165,169,175,163,173,170,171,176,167,165,162,161,158,155,166,162,170,168,166,171,161,163,163,161,162,166,156,155,163,160,155,162,158,151,166,157,162,170,166,160,158,153,155,147,152,159,156,147,160,155,158,167,151,139,148,147,141,144,154,150,142,145,137,146,126,137,145,132,149,147,136,141,148,141,137,154,139,155,163,153,169,164,161,161,156,152,158,158,157,161,154,146,169,159,162,169,149,154,162,161,154,158,152,142,142,153,156,153,141,158,155,153,157,150,145,156,158,147,156,158,136,151,151,152,153,153,154,153,158,157,161,167,163,166,153,160,161,157,157,159,155,150,157,147,147,154,134,121,121,120,116,111,96,110,144,201,233,237,236,236,233,230,233,233,235,232,232,231,232,231,233,230,232,231,231,230,233,232,230,229,231,229,230,228,229,229,226,224,225,226,224,219,225,224,224,222,221,222,222,217,215,209,207,206,210,206,211,213,208,207,203,205,207,203,202,201,199,196,191,194,197,206,204,200,206,200,198,199,200,198,202,199,204,206,206,202,207,200,200,199,192,197,202,204,198,200,196,191,196,190,192,201,193,195,189,185,189,188,187,185,190,178,174,176,159,160,165,161,173,165,173,184,193,189,192,193,191,197,194,191,199,191,186,185,178,181,181,181,183,189,183,171,172,159,150,140,128,128,129,112,99,95,89,87,106,99,99,102,103,115,116,132,136,145,145,142,147,158,161,154,156,153,151,153,147,151,153,147,151,153,157,147,149,154,143,146,151,160,163,140,117,121,105,109,112,113,103,98,96,94,97,94,90,96,85,77,88,80,92,91,79,95,77,65,74,75,75,97,124,141,155,164,158,162,132,88,95,73,84,104,100,111,111,117,123,125,118,113,124,127,137,145,146,157,142,138,150,140,123,110,91,82,72,78,70,86,96,84,88,80,85,95,89,87,89,86,82,96,94,97,105,91,88,100,93,104,100,93,116,121,118,118,138,134,137,134,138,140,146,141,146,137,139,149,146,145,151,159,148,164,165,143,144,116,106,91,85,77,105,132,142,159,164,166,185,172,167,169,155,148,134,125,109,112,119,115,126,119,120,128,129,115,113,103,82,82,85,71,72,68,63,74,91,97,
118 167,167,165,169,172,169,172,175,167,172,167,171,171,172,173,173,171,170,177,169,159,166,164,163,169,166,170,172,173,166,165,166,162,165,159,164,171,160,163,168,171,159,169,162,158,170,157,159,168,161,162,161,155,160,149,145,155,163,155,163,164,151,162,157,139,153,153,149,151,148,158,154,154,152,149,142,146,156,141,155,157,132,135,146,133,136,136,144,141,151,144,149,155,150,153,150,150,156,143,161,158,160,153,166,162,164,164,155,147,160,155,160,161,151,159,147,149,153,153,145,155,157,146,163,157,139,148,147,131,143,153,137,141,146,147,160,149,144,154,149,154,157,161,155,159,153,144,161,160,150,164,160,166,165,157,160,161,159,151,163,157,152,150,129,134,128,113,125,110,105,106,118,149,208,234,235,234,233,233,234,232,231,233,233,234,231,232,231,232,230,231,231,232,230,232,231,232,230,230,231,231,230,229,231,228,226,225,224,221,222,221,224,225,223,222,224,220,220,218,210,208,204,200,209,206,202,206,201,204,205,202,204,205,203,194,199,197,195,197,199,203,206,200,201,197,199,195,200,204,203,212,206,206,207,204,203,197,190,189,193,194,200,204,203,201,202,197,199,192,187,193,193,189,182,180,182,183,188,178,184,181,169,177,163,171,177,175,172,179,176,184,184,189,190,202,196,193,193,189,187,188,188,187,193,189,186,189,182,182,183,172,173,167,157,152,136,132,108,114,96,97,110,90,89,89,101,103,103,124,124,142,129,140,140,146,150,156,155,148,151,154,145,152,147,148,149,150,151,143,151,149,142,144,135,152,156,161,151,127,120,116,121,112,112,105,100,93,100,93,86,88,74,86,78,76,86,75,64,85,75,86,92,87,84,80,110,146,168,166,163,168,145,132,113,90,100,103,98,106,94,110,122,120,118,113,116,112,132,139,146,167,154,145,139,134,129,116,97,82,80,84,67,90,85,81,94,88,89,98,90,94,94,86,85,95,86,76,100,88,107,104,102,100,98,97,97,117,110,118,135,120,138,129,120,153,135,135,140,141,147,145,154,143,155,148,140,157,151,147,146,132,127,115,99,89,95,106,122,152,164,174,181,182,174,173,163,153,148,134,122,116,115,113,125,125,124,124,126,124,125,126,95,103,98,69,81,67,54,64,65,76,106,
119 172,172,177,163,170,169,168,176,176,167,168,174,168,165,167,171,164,173,168,171,177,171,174,168,165,161,155,160,166,168,155,165,172,167,169,170,159,153,163,165,162,166,167,161,159,156,166,152,153,164,156,161,165,165,156,162,159,148,148,159,149,158,150,159,164,161,162,152,144,146,147,139,143,155,141,146,155,149,150,147,140,145,147,150,140,144,140,140,145,132,154,127,134,153,149,161,161,156,152,165,157,144,156,158,156,154,153,159,163,161,158,151,151,157,160,152,156,153,133,146,149,143,155,145,149,155,148,145,129,141,145,149,135,140,150,137,153,152,145,152,151,154,149,167,159,165,171,153,158,160,158,159,162,165,161,159,155,161,168,159,163,156,144,142,139,129,118,122,109,94,99,98,140,204,231,235,236,237,234,232,230,233,232,232,230,232,230,230,231,231,233,231,230,232,233,233,233,230,230,229,229,227,227,228,229,227,225,227,224,218,219,223,226,222,221,220,220,218,211,212,204,206,205,202,203,207,206,206,207,202,199,199,195,195,204,196,198,200,198,201,203,204,202,202,201,199,199,192,201,206,204,208,205,201,204,197,197,195,197,193,201,202,200,199,193,197,204,190,192,191,193,186,187,187,177,185,183,178,193,187,186,184,170,165,157,163,168,176,182,175,187,184,191,191,192,195,193,189,191,192,187,184,186,188,195,196,186,194,191,184,179,179,173,166,160,143,140,133,116,100,95,92,93,94,101,87,108,108,132,122,119,118,127,128,129,140,147,146,154,141,147,147,150,150,146,148,145,152,153,143,149,145,138,140,142,142,156,161,136,118,120,113,109,117,97,113,107,96,105,94,89,89,80,83,88,75,73,72,73,60,73,77,68,87,94,133,173,177,188,183,171,159,136,110,96,85,88,100,106,106,118,109,117,131,124,111,114,120,132,147,140,148,147,148,140,128,113,99,95,76,82,90,77,77,84,85,100,94,83,87,97,86,97,91,85,93,101,84,96,104,91,105,109,102,97,104,100,123,118,117,126,124,132,132,128,141,143,138,134,137,136,136,148,149,147,159,144,152,150,138,137,130,116,99,103,92,113,140,150,163,167,176,179,180,180,170,168,141,128,120,112,121,116,116,118,130,124,120,133,117,105,109,97,90,69,64,56,52,56,47,86,99,
120 173,173,160,162,172,170,176,174,167,168,171,172,164,172,172,172,170,167,171,163,160,171,171,171,168,175,168,167,170,159,153,161,159,165,160,169,166,168,163,163,170,158,165,156,159,168,156,153,159,159,156,155,157,153,164,157,158,170,157,163,150,140,151,145,145,158,155,151,151,158,144,151,153,137,144,152,146,154,153,146,144,145,144,147,139,142,154,138,148,159,145,133,146,137,144,146,153,149,158,154,164,163,154,161,153,152,158,151,152,161,159,147,154,150,156,168,146,145,157,155,149,146,140,148,141,144,151,145,136,149,150,145,152,152,141,152,152,141,144,159,149,142,153,147,164,160,157,153,164,162,163,166,163,165,166,152,164,158,149,159,147,151,149,140,140,134,122,111,121,101,96,126,139,204,232,236,236,233,234,234,234,231,231,233,233,231,229,229,229,231,229,232,231,232,232,232,232,231,230,227,230,228,227,226,226,224,225,222,223,224,225,222,226,225,226,224,219,214,212,206,206,205,202,204,203,201,203,212,208,208,204,194,199,197,190,193,197,196,203,200,199,202,206,197,204,205,205,203,197,202,208,205,205,202,197,188,190,192,198,207,204,206,207,201,204,201,198,193,189,178,180,186,182,186,189,179,186,184,184,188,192,192,182,170,156,160,158,154,166,177,174,193,190,192,200,195,194,191,193,189,190,194,192,196,197,188,193,181,185,190,189,180,174,169,152,156,148,140,143,118,102,98,102,100,111,112,96,104,111,117,113,118,113,111,128,130,138,139,140,141,147,141,141,144,143,141,155,151,149,155,152,145,136,136,133,137,151,152,153,131,112,120,113,110,115,104,103,102,87,90,87,80,85,80,72,77,77,76,74,79,68,74,80,88,122,150,167,185,181,178,183,165,150,121,93,81,101,97,95,109,108,103,121,112,122,132,118,131,134,125,139,136,130,139,129,107,106,106,86,91,82,83,92,89,88,88,96,84,93,97,84,92,95,78,100,78,91,100,93,93,90,97,92,101,90,99,113,99,117,125,121,127,128,126,130,136,146,144,149,138,145,138,127,151,148,143,149,151,138,137,150,126,115,107,91,113,127,134,158,170,177,180,178,171,176,170,150,155,137,119,116,115,122,120,138,127,128,135,119,121,111,105,99,89,69,50,62,61,49,64,73,81,
121 164,164,161,161,163,167,167,165,171,172,165,179,168,165,173,164,178,182,170,165,172,170,161,163,167,162,171,159,169,175,168,167,161,155,155,161,155,154,167,162,154,165,161,159,166,159,155,162,160,158,159,157,152,157,149,160,157,147,158,156,156,164,160,154,158,151,145,146,153,147,155,142,149,158,149,157,150,142,142,150,145,145,157,137,137,153,138,149,143,141,153,150,154,152,152,145,151,139,141,162,152,143,157,156,162,161,156,153,160,152,142,156,155,151,158,143,156,145,142,157,143,141,149,155,140,152,153,128,139,145,139,151,146,144,139,145,153,153,153,144,155,154,156,160,149,159,165,153,149,165,165,153,165,161,164,173,162,163,158,158,157,146,149,143,134,124,108,114,110,110,114,99,143,207,232,234,235,235,235,230,232,233,233,230,230,232,230,228,229,229,233,232,232,230,232,231,231,229,229,232,230,232,229,228,229,228,226,223,223,224,225,220,224,224,225,220,222,217,212,209,205,205,203,199,199,202,206,203,206,199,200,203,199,194,196,200,199,201,205,201,201,198,195,201,197,202,205,203,201,203,204,205,208,199,198,195,191,194,200,198,203,207,204,206,204,204,197,196,183,178,187,178,179,184,180,188,185,184,191,188,188,191,189,173,168,161,155,166,163,168,176,175,187,184,186,192,193,190,184,194,188,194,200,200,199,199,194,184,186,184,179,183,180,176,169,155,158,145,139,124,125,121,104,112,108,92,102,108,105,104,102,98,108,113,113,134,134,132,136,136,138,141,145,144,141,141,137,141,146,149,148,145,143,129,133,137,142,156,153,133,131,125,124,115,112,102,91,91,103,103,94,74,81,77,85,83,73,69,76,57,67,80,90,130,152,166,182,183,184,182,179,171,142,120,98,109,98,109,122,102,114,114,116,127,113,113,127,121,129,131,144,139,134,135,105,107,94,89,96,83,76,99,101,93,92,78,74,102,93,100,106,94,81,89,86,78,86,84,73,99,91,97,107,103,101,114,101,110,117,117,122,122,127,127,131,128,146,145,127,138,145,146,145,143,143,146,141,146,140,138,129,136,116,103,108,109,123,136,157,164,181,184,182,191,173,166,152,147,134,135,126,118,126,122,115,130,133,118,121,116,103,104,104,92,77,67,57,65,56,59,74,86,
122 171,171,169,169,168,166,165,169,165,168,177,173,160,168,166,169,168,170,171,174,173,171,174,171,171,170,158,161,163,153,158,159,165,162,167,166,161,168,158,155,164,158,164,157,161,161,159,160,155,161,149,162,158,150,167,166,155,162,154,148,141,153,152,159,159,154,164,153,160,152,135,143,148,138,144,154,153,143,149,145,145,153,138,148,148,152,156,147,149,151,148,147,147,150,137,160,152,154,163,148,144,155,153,148,149,157,153,154,155,158,159,152,153,146,139,147,150,134,152,152,135,135,151,140,146,138,139,150,142,145,153,138,144,143,151,142,150,145,135,150,142,154,161,157,157,167,164,159,165,165,157,162,156,162,167,155,160,162,158,156,156,143,146,148,133,134,128,101,105,110,100,108,136,203,233,235,235,236,233,234,234,234,230,231,230,232,229,231,230,232,233,230,234,234,232,232,229,233,231,228,228,227,227,227,225,226,225,226,220,225,227,225,222,223,225,224,217,215,211,210,202,201,199,199,209,203,204,208,204,203,198,191,193,191,189,193,199,204,207,207,199,205,203,198,198,203,202,207,197,201,201,204,197,193,197,193,201,197,200,205,206,208,204,206,201,199,191,185,185,181,179,188,187,184,187,177,186,189,187,189,193,189,185,181,165,154,159,151,168,180,180,183,189,186,187,191,182,187,190,189,197,197,196,197,193,193,192,197,190,188,191,181,180,181,177,171,166,154,146,138,129,129,132,123,118,105,102,93,91,96,92,97,95,99,110,108,119,123,133,133,129,135,125,141,137,141,142,148,149,149,150,140,138,136,133,134,141,143,153,138,130,131,124,116,110,106,100,99,97,83,87,78,71,86,76,84,84,72,66,70,72,83,108,136,159,170,181,193,195,185,179,161,131,114,108,88,105,97,101,118,122,122,130,128,116,114,112,102,118,128,117,127,113,114,129,99,111,89,81,79,85,80,84,97,102,87,92,91,98,90,86,99,96,101,90,89,76,88,90,78,90,95,94,112,92,102,101,107,105,110,122,118,138,131,128,146,138,125,139,135,142,152,141,136,143,140,143,157,142,140,129,119,119,108,111,109,128,143,156,174,179,183,187,182,177,176,157,152,145,131,120,128,130,125,129,118,123,128,124,111,106,105,91,81,68,59,63,53,59,69,73,71,
123 153,153,163,173,168,163,170,165,172,172,162,168,169,176,176,170,169,171,169,164,172,171,159,172,169,171,173,172,161,162,160,156,152,162,157,166,153,165,168,166,165,161,161,153,165,160,158,163,167,148,154,157,147,150,144,160,161,163,168,163,153,156,150,132,152,160,142,153,154,156,161,156,148,143,144,142,147,151,147,153,151,139,155,143,152,155,148,147,161,160,153,164,155,133,148,137,155,145,150,159,156,158,158,160,150,156,154,141,162,151,134,156,148,152,157,146,150,147,146,137,151,146,144,147,127,146,136,128,142,139,141,135,147,143,148,159,136,143,155,144,143,155,157,150,162,159,163,169,157,170,169,167,172,164,161,164,161,154,154,161,149,140,145,132,143,126,126,121,108,111,111,99,136,206,232,234,235,234,233,235,232,233,231,232,230,231,231,233,227,230,229,231,231,232,231,232,231,232,231,229,231,229,227,229,227,224,222,223,227,224,225,225,223,224,225,224,217,215,210,202,197,196,196,200,197,203,207,204,205,200,199,197,196,193,191,198,193,196,198,201,208,203,200,201,205,204,202,204,199,204,201,199,201,196,191,199,196,195,203,202,210,210,210,205,204,195,190,188,175,176,179,174,183,178,183,180,187,185,187,199,192,192,194,189,189,173,155,156,156,162,169,177,177,189,190,186,189,186,186,195,199,199,197,200,194,195,189,184,188,186,182,190,183,182,182,168,166,166,163,148,152,131,128,133,131,124,113,113,92,92,102,92,90,104,100,101,110,124,119,132,124,125,127,128,131,138,134,135,143,147,139,141,135,133,133,131,131,138,152,133,125,123,114,112,112,100,111,94,86,91,79,77,88,94,83,79,75,71,79,94,109,107,120,141,161,170,178,184,184,181,171,146,145,129,114,114,95,99,114,112,127,115,122,119,119,113,112,127,117,124,135,111,113,109,107,104,93,97,90,98,88,86,92,83,98,94,85,105,97,87,93,92,85,83,94,76,85,96,97,113,104,100,98,93,86,103,97,100,113,114,114,129,127,131,146,121,131,133,135,142,144,152,144,140,140,143,145,128,130,136,130,126,120,113,114,125,129,149,166,170,178,182,183,181,177,167,156,148,133,126,132,117,118,124,125,123,126,126,126,116,97,102,96,68,77,65,52,57,59,56,69,80,
124 168,168,169,167,161,166,163,172,168,167,168,170,167,170,176,169,173,173,171,179,178,166,167,165,163,161,162,167,167,162,164,170,162,163,166,156,160,164,157,158,161,165,160,166,165,156,163,155,154,162,163,167,157,155,160,158,148,149,153,147,151,160,151,157,158,146,150,147,151,146,146,147,153,151,147,159,152,156,157,141,150,156,148,152,157,156,151,153,157,156,162,146,159,162,158,159,155,143,156,148,143,151,154,144,159,153,158,167,149,140,151,140,138,146,147,145,140,141,145,154,129,146,149,138,152,147,137,145,143,129,131,145,132,138,140,143,158,147,151,154,143,153,161,173,160,176,165,152,162,158,157,166,159,164,163,158,160,169,164,152,160,147,143,141,122,125,124,114,102,106,110,102,154,208,233,234,236,234,233,231,233,232,230,231,233,231,232,232,229,231,232,229,231,231,230,231,229,232,229,229,229,228,229,228,226,225,225,224,224,224,227,226,225,221,221,220,219,211,208,208,202,202,198,194,201,197,202,206,204,196,193,191,188,201,200,193,202,201,204,205,202,199,200,199,202,199,200,198,200,200,202,206,192,194,192,197,205,205,206,205,205,202,201,202,199,202,192,179,183,181,178,175,186,180,181,181,180,192,193,188,194,188,188,194,188,183,172,171,159,165,167,167,174,182,183,189,182,186,191,193,195,192,199,198,203,196,195,196,184,182,185,190,188,181,181,170,171,163,159,162,153,149,154,150,141,134,125,108,112,100,100,111,90,94,88,96,108,115,123,113,122,120,118,129,130,132,126,142,143,140,140,137,138,136,128,129,140,138,145,146,127,113,118,115,113,110,96,99,100,88,89,89,69,88,83,74,72,68,85,87,94,98,118,147,152,178,182,182,179,171,154,136,116,122,113,98,108,109,115,115,124,113,126,127,115,110,116,101,119,123,115,123,112,114,104,91,86,94,86,77,83,93,84,100,103,101,96,91,97,100,100,91,111,97,90,88,82,87,72,95,95,96,98,105,98,97,102,107,99,106,112,107,128,123,121,131,140,126,124,136,139,148,149,138,144,147,132,131,128,132,131,120,118,120,120,112,155,160,162,179,184,184,186,188,180,175,163,138,133,118,114,125,119,120,127,127,113,118,125,100,103,103,79,77,68,74,64,65,57,62,74,73,
125 172,172,164,174,169,166,171,167,168,175,168,168,172,173,164,169,171,171,173,164,170,173,174,174,171,162,159,167,161,152,161,158,159,158,166,169,170,168,159,163,154,152,156,161,167,162,150,161,156,158,158,155,151,157,157,159,166,160,146,146,148,146,153,141,152,155,158,156,158,144,149,158,140,140,153,139,146,153,147,157,149,149,149,152,149,158,162,151,167,160,144,162,154,150,153,152,150,155,163,149,161,149,142,149,149,163,153,148,156,157,151,146,146,141,143,150,129,153,153,133,132,138,142,132,143,149,138,141,135,149,146,148,149,136,148,148,142,149,153,150,140,150,155,157,176,164,165,167,163,169,166,163,160,165,162,166,169,149,152,153,148,151,141,129,128,134,120,121,123,108,95,112,125,208,232,233,236,235,232,231,232,230,233,231,232,229,231,231,232,227,232,232,233,233,231,229,232,231,230,229,230,227,224,227,225,227,225,224,226,229,226,224,224,224,221,219,215,209,208,203,204,197,197,197,196,197,204,206,200,199,196,194,195,185,190,192,193,202,204,202,207,204,201,200,207,203,201,198,195,204,200,192,192,192,187,188,198,211,211,211,202,207,205,203,202,194,183,181,171,177,175,186,176,183,181,179,189,184,186,193,191,192,192,188,189,187,171,156,165,160,163,176,177,184,187,188,187,189,188,192,198,197,196,194,193,195,194,187,190,191,192,186,184,176,177,176,179,179,178,168,161,162,163,153,157,152,137,136,120,115,102,105,91,97,101,83,100,106,104,108,109,113,113,120,118,122,131,131,138,144,136,139,140,140,136,137,138,141,151,156,137,129,115,116,125,105,104,97,85,85,89,73,83,90,87,86,73,83,88,83,89,104,128,133,153,158,166,175,161,162,141,121,125,106,99,109,101,102,110,116,109,121,127,127,135,120,112,117,96,115,110,110,100,108,95,88,102,96,87,103,85,85,96,91,102,96,97,101,99,95,80,99,87,97,95,89,99,84,92,91,99,88,98,102,96,96,107,95,109,105,109,117,115,125,131,130,131,138,141,131,138,134,139,159,138,139,142,136,135,131,133,118,117,113,118,138,138,159,171,177,189,190,180,173,172,167,161,157,129,127,123,113,120,129,133,121,126,121,112,108,94,89,82,80,61,73,74,49,54,53,69,82,
126 161,161,172,166,168,171,169,169,168,172,171,177,164,171,171,170,178,173,164,172,168,163,161,167,161,168,172,159,173,167,163,167,164,158,154,157,162,164,171,154,165,162,159,163,151,152,165,166,155,153,159,148,146,154,145,159,149,151,160,155,160,154,142,145,152,140,141,153,156,147,154,151,156,151,144,148,145,142,147,153,156,162,158,149,161,159,147,166,158,159,171,170,165,163,155,142,148,147,151,158,142,159,165,157,163,152,142,158,151,140,148,154,129,135,139,130,157,140,140,146,135,142,150,137,140,145,135,135,150,128,140,150,143,152,142,144,143,155,142,150,162,150,157,158,154,166,159,159,169,166,165,158,167,162,171,175,153,162,158,149,153,145,141,131,125,120,131,118,105,117,101,106,150,207,230,234,235,234,229,231,232,232,230,231,233,230,232,232,229,230,231,231,232,231,232,231,233,230,232,232,227,229,229,228,225,229,227,225,222,224,225,225,222,223,220,216,219,211,205,208,203,203,195,195,198,196,192,195,201,197,205,202,188,189,194,192,199,198,204,199,198,199,202,205,196,204,201,200,203,199,202,201,196,191,194,198,196,203,207,204,207,203,206,210,204,198,187,181,174,181,168,169,176,175,185,192,181,189,190,184,188,193,193,197,206,192,185,176,153,156,161,157,179,177,180,185,186,185,188,196,188,194,197,197,200,194,192,191,185,188,186,189,178,183,179,170,181,179,191,179,172,170,165,165,154,164,160,146,146,122,109,99,98,97,103,100,95,92,100,101,102,106,112,111,120,123,115,126,134,133,133,140,141,146,144,141,139,140,144,153,141,123,128,124,114,114,106,101,99,84,86,82,75,84,95,82,68,78,80,95,106,101,131,139,139,159,154,155,152,128,118,114,104,105,104,107,98,110,116,107,120,115,126,122,116,112,112,111,112,106,102,105,102,94,89,94,81,90,81,95,113,105,101,88,96,83,107,101,100,109,102,92,99,98,93,87,89,92,95,103,100,113,109,94,105,94,94,106,92,92,112,113,117,117,121,119,137,136,132,135,131,137,144,132,142,137,128,125,133,123,127,128,112,129,131,130,148,161,174,187,196,195,186,180,169,175,156,137,128,126,116,110,122,113,123,127,122,120,113,101,95,86,71,69,79,69,66,66,57,57,80,73,
127 170,170,167,168,167,167,164,165,165,173,172,167,172,169,165,169,164,166,173,174,167,173,173,164,159,163,162,162,157,162,163,167,170,169,168,161,166,156,148,164,157,149,159,154,162,160,159,153,157,159,151,163,159,159,158,147,147,154,136,144,144,148,145,157,148,146,155,143,144,144,141,157,137,142,154,157,152,152,155,152,160,158,152,165,159,160,161,156,167,158,163,162,162,156,163,165,152,170,155,136,151,149,145,153,162,148,152,152,149,161,148,139,148,137,142,141,129,146,144,138,139,142,134,139,150,136,150,155,132,131,145,137,136,145,147,144,144,146,161,151,151,158,150,156,166,169,163,166,170,160,162,166,153,167,158,164,162,160,159,156,148,149,150,138,128,137,115,95,105,98,100,105,133,204,232,237,235,235,233,233,230,232,230,233,229,233,232,230,231,231,231,232,231,229,227,230,227,231,229,230,230,230,229,225,226,225,225,225,225,227,227,222,221,220,220,218,212,211,208,204,199,202,197,201,200,189,193,198,198,198,194,193,192,185,189,196,202,201,205,203,199,202,196,193,203,198,203,204,204,200,196,192,192,198,193,194,202,201,208,206,203,203,206,197,191,187,188,181,187,175,172,176,173,179,183,186,188,182,180,185,194,187,188,200,204,204,197,180,173,167,159,161,172,178,178,178,183,189,189,186,188,188,191,199,198,199,197,194,185,193,185,181,178,177,183,176,180,183,182,175,173,173,175,167,172,162,158,145,140,138,132,125,115,100,96,95,93,103,102,92,96,89,100,117,120,118,124,124,130,138,136,134,140,149,146,157,149,140,152,144,134,128,122,123,124,113,102,92,90,91,97,105,91,95,74,89,80,77,84,86,91,109,109,121,139,146,142,121,119,106,100,97,83,104,86,89,89,89,118,125,119,129,128,112,124,111,101,86,106,101,102,106,88,100,95,97,100,90,87,88,86,88,100,101,89,98,105,97,122,98,96,103,104,95,93,95,88,95,93,86,104,89,93,115,96,112,101,101,94,108,104,113,120,118,116,123,119,139,139,132,137,138,134,133,141,136,135,139,125,130,120,111,125,108,121,137,153,159,175,186,188,194,193,186,184,172,154,147,132,110,123,131,121,119,113,115,126,107,97,96,92,72,65,86,74,83,75,58,73,63,73,70,
128 164,164,169,175,171,176,174,165,170,166,167,180,169,168,175,169,166,162,170,164,172,168,165,176,168,177,170,161,160,158,150,153,163,165,157,164,162,164,165,162,160,156,153,155,153,156,161,159,149,158,160,146,152,148,149,158,163,160,152,151,142,138,147,142,152,139,142,153,148,158,153,138,136,153,146,141,152,154,151,156,159,165,159,153,154,159,161,167,169,159,172,162,148,161,161,147,161,151,154,160,163,152,154,150,145,144,148,152,153,137,151,156,142,156,136,129,139,136,129,140,153,134,128,142,143,155,130,143,150,141,147,151,150,143,155,147,143,161,147,147,157,149,151,154,155,156,167,166,163,177,161,169,166,155,168,164,160,163,162,155,139,151,141,145,145,113,120,115,109,105,95,94,130,195,230,235,234,234,233,233,231,233,232,232,234,232,233,229,230,230,231,231,231,229,232,233,230,231,231,232,229,229,228,226,226,222,227,226,231,224,225,224,224,222,217,216,215,206,205,201,200,194,202,194,192,198,197,198,204,201,200,196,193,192,195,194,190,195,199,207,208,199,202,202,206,199,203,206,200,196,191,193,195,179,194,197,199,206,205,202,202,207,209,199,195,184,182,176,172,185,173,174,185,184,186,190,189,181,187,186,183,191,193,199,206,202,193,184,164,167,157,167,168,176,169,176,186,177,187,188,189,195,195,194,193,190,191,192,195,183,188,188,176,177,177,174,182,193,186,181,188,171,175,175,173,176,168,155,143,151,142,134,137,115,105,101,103,102,95,108,97,97,97,104,111,110,119,121,123,127,129,140,136,147,155,151,151,140,144,147,137,128,130,119,120,112,104,95,99,96,81,93,92,74,89,79,83,97,87,96,95,100,102,113,114,118,114,94,88,96,78,87,81,85,97,92,83,100,108,112,127,118,123,122,120,116,98,112,96,105,92,73,102,78,85,104,102,103,96,96,87,101,94,88,108,96,108,112,104,113,105,104,87,93,96,99,103,100,108,104,86,97,97,104,108,100,95,98,105,103,109,118,109,122,118,124,134,121,118,137,131,131,133,121,121,133,130,126,136,129,126,123,115,113,131,131,148,170,174,180,190,190,191,182,174,165,151,135,119,119,117,112,120,121,118,123,112,102,103,94,88,81,77,70,82,79,64,63,65,60,66,63,
129 166,166,157,162,171,166,166,172,168,171,169,165,171,169,170,171,170,162,165,175,167,167,165,155,163,163,167,166,172,166,164,171,165,158,161,160,163,156,156,167,169,159,154,157,148,161,151,151,159,158,151,153,148,153,149,147,146,151,148,148,160,142,159,156,132,137,147,135,146,142,145,150,152,153,154,159,147,152,147,149,168,153,152,161,155,152,161,161,156,175,159,161,180,168,164,156,152,155,145,151,149,155,149,157,164,147,155,155,139,149,144,126,145,147,136,135,142,134,144,138,134,152,145,154,156,130,137,145,138,143,153,153,141,153,150,161,159,149,157,158,157,146,161,152,161,162,152,165,166,159,167,169,163,168,167,165,169,165,155,154,155,136,139,136,120,124,121,110,110,98,99,115,133,197,231,233,233,232,233,233,233,232,231,235,233,233,233,233,233,232,232,230,232,229,232,229,231,232,232,231,229,230,229,227,226,227,227,227,224,225,222,223,223,221,220,217,216,209,211,204,195,193,193,197,196,189,197,192,197,199,198,197,199,198,192,193,196,196,199,203,195,200,199,201,204,205,203,202,201,196,196,191,189,188,189,196,200,200,202,198,195,192,204,205,194,199,187,183,184,176,173,177,177,181,185,190,182,191,181,181,189,187,196,202,209,209,202,193,178,171,155,152,163,159,175,185,178,184,186,185,186,193,192,194,200,197,195,192,188,185,183,182,182,186,182,179,180,183,187,183,180,186,187,175,175,172,166,166,172,159,149,143,134,136,118,112,100,105,94,95,96,100,103,103,110,107,115,115,107,129,136,137,148,152,156,159,147,143,144,150,132,126,127,111,118,107,90,92,92,91,104,87,94,95,89,83,86,92,83,85,85,82,99,91,96,94,90,89,88,71,73,76,66,87,76,95,100,89,97,108,123,126,124,114,110,114,94,105,117,99,108,97,80,83,88,90,94,99,86,85,102,99,112,103,105,110,102,102,109,112,101,107,104,89,96,102,86,109,95,99,107,109,112,103,112,95,107,95,94,111,102,95,117,110,126,122,115,119,122,131,128,144,128,129,133,120,137,134,124,128,121,123,117,130,134,143,167,163,181,186,189,193,189,184,176,167,143,130,127,104,115,118,113,117,114,115,110,106,93,82,98,69,77,79,73,66,67,51,64,68,62,65,
130 165,165,168,170,159,168,165,165,174,167,161,173,173,163,169,175,166,172,167,168,169,172,171,169,169,158,158,152,157,165,160,158,166,164,167,167,167,156,158,160,143,150,161,144,156,150,155,160,149,155,151,157,156,158,151,150,158,145,136,147,136,144,143,142,158,155,154,148,141,140,144,146,140,148,148,137,156,155,155,164,153,148,165,161,155,161,165,156,160,151,166,169,158,166,166,159,164,161,151,158,155,136,143,153,137,154,150,147,160,153,151,140,141,137,135,137,141,146,131,127,144,137,148,142,146,146,153,142,150,166,152,149,153,148,162,148,148,159,153,154,152,157,147,157,159,152,175,165,157,164,164,164,160,164,158,165,160,150,172,152,153,150,129,132,135,121,112,113,114,96,99,104,120,208,228,234,234,233,236,233,231,233,231,233,233,232,233,232,232,230,232,234,231,231,232,229,229,231,230,230,229,227,226,225,226,229,227,230,227,224,222,223,226,224,219,217,213,214,205,202,200,194,196,193,194,195,196,195,194,196,193,189,186,184,194,193,192,203,197,203,203,206,202,208,204,200,202,199,197,202,192,189,193,187,191,198,201,205,205,196,196,199,202,199,194,188,185,181,177,177,182,183,176,187,185,187,186,181,188,190,186,192,196,197,203,202,199,196,193,175,169,165,156,167,174,178,182,175,181,184,187,183,191,191,190,203,195,192,193,190,183,184,182,173,184,186,184,192,187,181,180,182,180,179,180,172,173,164,170,164,149,156,151,150,130,118,113,98,100,108,103,98,102,98,104,107,124,118,131,126,128,141,148,161,161,152,146,151,147,148,156,127,115,123,112,100,104,101,97,93,87,94,100,98,92,94,84,96,90,78,81,87,81,81,78,71,90,94,93,88,85,75,78,71,77,83,88,86,95,114,118,135,119,124,128,108,101,100,104,101,90,89,92,93,88,99,110,92,103,101,95,107,97,89,111,103,99,109,108,95,104,101,96,113,112,108,108,92,103,110,108,96,107,101,102,105,105,108,122,103,111,109,108,120,118,118,112,127,121,129,137,128,130,134,133,141,139,131,127,128,131,131,120,111,131,150,146,176,184,182,192,187,183,177,173,162,149,141,116,112,107,108,125,117,112,111,106,88,94,93,81,83,81,61,57,60,57,54,70,58,57,68,
131 171,171,162,165,172,173,170,171,171,162,170,172,167,177,173,169,166,164,169,168,160,171,168,163,162,175,166,166,169,156,154,158,153,159,155,163,162,168,169,165,167,155,151,153,149,152,154,144,151,155,146,140,150,147,147,152,146,152,161,151,152,147,141,143,135,148,148,148,141,157,145,149,156,144,139,143,147,159,151,157,155,154,160,162,162,156,165,166,159,172,167,160,164,167,154,153,156,152,157,152,153,162,153,154,155,140,147,143,143,150,148,135,134,144,133,135,145,127,139,156,144,151,153,142,144,147,147,150,146,142,159,156,161,164,150,151,170,157,150,164,158,140,150,151,158,163,161,162,165,163,163,170,165,166,166,159,159,154,149,147,150,136,135,129,127,116,124,101,111,104,100,101,135,194,228,235,235,235,234,231,233,233,231,233,234,233,233,232,233,232,231,235,233,232,232,232,231,231,231,231,228,230,227,229,227,224,228,227,226,224,224,222,225,225,221,220,215,206,203,201,200,195,191,195,194,193,190,196,198,199,195,187,188,191,190,194,195,195,197,197,198,201,209,205,200,201,200,200,200,193,200,193,190,193,194,191,194,198,199,200,204,195,207,208,202,193,188,179,176,170,170,181,186,181,192,184,183,187,185,192,191,196,196,198,203,201,200,193,186,177,162,157,163,168,174,181,180,177,186,178,180,186,190,190,193,191,195,188,185,186,188,184,183,185,182,181,185,187,195,189,178,178,183,179,170,179,177,175,172,162,154,158,159,151,156,140,124,115,108,105,108,109,97,95,105,101,104,115,122,129,139,140,154,164,165,158,157,154,144,152,149,129,121,109,121,106,103,105,96,88,85,93,86,92,89,84,88,96,81,95,90,86,97,84,82,89,76,93,91,77,73,84,82,83,80,69,82,92,88,101,114,113,121,110,120,116,118,104,103,87,77,87,88,72,74,93,85,110,99,106,122,98,102,102,109,99,108,110,106,104,104,113,110,100,108,111,109,110,110,101,107,116,101,106,106,97,108,92,98,105,120,116,107,119,110,126,120,120,127,133,121,132,122,128,131,132,131,133,131,125,141,139,122,130,134,143,158,171,180,186,193,188,186,174,163,166,139,126,121,108,109,110,120,111,109,106,103,98,84,83,90,82,64,74,62,59,64,75,57,48,57,59,
132 162,162,164,166,166,170,165,170,168,170,170,163,174,165,171,172,167,172,171,166,165,171,162,156,161,153,159,162,158,166,167,168,166,164,157,162,158,152,165,161,148,161,160,160,155,150,147,155,158,148,144,156,152,156,152,143,153,136,142,147,144,150,160,150,146,159,147,134,142,140,138,148,139,152,153,152,154,149,146,157,154,151,162,170,143,156,159,155,167,154,160,163,168,163,168,166,158,156,145,147,154,133,148,156,149,155,152,144,152,157,140,137,146,138,139,131,129,147,136,145,147,144,141,157,156,153,168,152,141,156,149,159,155,164,156,157,164,153,169,156,152,156,152,163,161,152,154,159,160,156,169,160,158,167,154,167,165,151,159,153,154,130,130,131,130,118,102,115,108,94,105,98,129,201,233,234,234,233,234,231,231,233,235,233,234,234,234,232,235,233,233,233,229,230,230,232,230,230,227,230,231,230,227,226,228,225,232,227,228,225,225,224,225,224,224,218,214,210,210,203,199,196,195,191,191,188,195,189,188,196,189,191,187,188,193,197,197,198,202,199,200,196,196,201,198,194,204,201,198,195,193,194,199,197,190,194,195,197,201,194,197,201,197,204,199,192,186,185,184,176,185,178,179,183,186,191,191,189,189,192,191,186,195,199,204,209,198,198,197,181,168,161,156,156,158,167,175,182,176,180,184,179,192,187,193,196,195,191,186,189,179,181,190,180,188,181,184,192,188,183,184,185,178,180,183,173,174,178,174,173,171,168,158,163,155,155,143,140,121,107,115,99,110,106,101,107,106,107,114,123,132,136,149,154,161,159,155,163,161,145,152,136,115,106,105,99,102,107,96,100,97,97,90,89,83,97,92,89,99,78,76,87,88,99,104,92,103,88,83,82,88,81,77,74,62,80,76,81,105,116,112,124,114,115,127,111,105,99,97,88,94,82,81,92,82,90,87,92,101,97,115,107,115,114,111,114,93,104,105,97,116,112,99,116,113,114,108,118,107,99,114,98,117,107,102,113,89,95,97,98,113,116,123,114,117,120,123,142,122,125,136,133,136,138,144,142,139,130,123,128,120,121,128,117,132,149,158,169,182,188,184,190,182,175,166,152,144,129,114,109,108,113,104,113,105,94,98,92,95,84,85,70,81,68,71,79,65,64,64,71,73,66,
133 169,169,169,165,167,171,163,164,170,161,177,172,163,168,169,167,165,169,164,169,168,162,167,169,166,168,152,159,160,152,155,163,166,158,161,166,164,166,157,145,145,148,153,151,153,150,154,157,146,157,144,148,156,146,155,156,144,145,145,145,130,139,145,148,159,141,160,156,149,148,144,134,141,138,143,151,162,146,159,162,157,170,154,157,159,166,164,160,163,159,158,157,161,170,150,155,163,153,160,158,151,151,152,141,139,147,146,139,141,142,157,143,146,143,121,133,144,137,142,152,147,141,155,144,150,163,148,156,160,161,162,163,158,164,158,161,168,161,145,159,152,152,163,154,151,159,161,157,165,169,157,162,155,153,167,153,155,157,146,140,148,141,133,138,126,112,116,105,93,103,97,106,130,201,231,236,234,232,235,233,232,231,232,231,234,233,235,232,233,234,233,230,232,231,232,228,231,228,228,228,227,228,228,227,224,225,230,230,225,226,228,227,226,225,222,219,213,205,205,206,198,190,195,190,191,197,192,190,192,191,193,189,190,189,192,189,192,200,200,207,201,195,204,199,198,196,195,201,199,195,194,195,193,194,197,197,200,201,199,202,201,203,201,209,196,180,180,179,184,194,177,187,189,190,187,192,196,191,187,186,192,194,193,202,204,201,199,194,192,193,187,174,157,164,153,171,173,169,182,178,177,185,187,186,187,187,188,193,187,187,193,190,187,185,190,187,192,193,192,191,179,175,184,180,175,177,177,177,174,175,171,172,172,168,166,159,149,144,138,118,119,120,112,100,107,104,111,114,118,128,133,143,143,160,161,163,162,161,163,159,154,149,125,110,96,99,100,99,103,87,86,96,85,94,98,93,97,104,91,95,92,88,88,95,94,100,92,92,96,83,81,80,69,73,82,63,71,91,87,105,110,110,118,120,105,117,112,98,91,87,71,79,69,81,81,96,94,112,99,94,112,112,96,111,124,106,110,107,114,112,104,106,106,114,118,133,122,117,122,114,109,108,108,107,112,100,104,104,104,98,124,108,121,126,115,136,127,114,126,132,122,129,127,129,134,143,135,141,140,124,127,113,118,120,137,146,161,172,173,186,189,185,189,173,159,143,133,124,113,117,104,110,107,105,105,97,90,82,94,80,89,83,63,61,72,71,71,67,62,62,62,61,
134 162,162,159,167,166,158,169,166,171,176,165,160,174,172,170,167,171,164,165,164,162,165,155,158,168,164,164,170,160,163,161,161,151,155,161,160,159,154,157,156,156,148,146,151,148,155,150,162,166,148,148,155,151,152,141,151,147,149,148,148,152,148,150,142,138,151,135,136,149,146,148,149,149,147,152,151,147,152,152,155,161,155,166,164,158,162,153,153,164,165,163,171,174,155,155,159,146,154,149,153,157,159,151,156,155,146,148,134,139,151,131,135,149,138,141,145,144,137,154,143,145,163,154,160,150,152,158,150,155,163,159,153,162,164,160,174,161,156,162,157,152,155,164,153,145,151,150,164,151,157,165,155,161,161,156,152,165,145,142,155,139,123,133,119,127,119,104,104,99,100,99,107,130,201,229,233,232,234,233,234,231,233,234,234,234,233,234,234,232,232,231,230,231,230,231,233,233,229,230,228,229,230,226,227,227,225,226,224,223,227,223,227,227,228,223,221,214,211,209,198,190,190,187,193,189,189,193,190,190,192,196,192,195,194,188,197,195,194,198,198,200,201,197,201,203,198,194,203,201,202,198,193,193,200,197,199,202,202,202,199,199,199,208,201,198,195,190,191,186,187,192,184,178,185,187,191,195,193,187,193,187,186,195,197,202,203,195,192,191,186,178,172,161,158,174,173,167,181,179,176,183,187,185,185,188,184,191,184,183,188,184,186,191,191,186,190,182,181,197,184,177,190,185,183,178,178,173,178,176,169,179,174,179,181,179,166,160,162,143,137,128,124,118,110,110,100,110,111,108,128,128,133,149,153,157,159,150,161,167,162,160,153,119,98,100,99,92,104,97,95,97,81,96,89,78,93,90,89,107,106,102,103,90,86,89,93,87,92,80,75,78,67,83,85,82,96,90,83,86,101,108,106,111,111,111,117,97,114,100,76,92,69,59,83,74,74,82,106,94,113,115,117,134,111,115,111,106,114,112,113,115,127,116,109,127,115,107,121,111,127,123,112,109,103,105,102,106,93,100,113,104,123,122,133,146,122,127,124,129,132,134,142,130,133,131,131,151,130,121,122,126,122,115,129,135,157,171,172,181,184,185,185,179,172,164,141,123,121,116,116,122,113,110,107,99,88,86,91,76,81,79,62,83,84,74,73,76,73,61,66,58,62,
135 169,169,167,166,163,170,163,170,169,164,168,169,169,169,171,164,166,170,161,173,177,154,168,163,159,158,154,164,158,168,155,163,167,163,170,156,150,160,154,146,151,161,144,150,155,146,156,155,145,152,154,159,149,148,149,145,143,140,150,144,133,153,146,156,162,148,145,139,140,139,135,146,139,150,143,161,159,150,164,152,151,162,162,157,160,164,143,155,164,157,171,158,159,166,161,161,156,150,153,151,139,142,153,139,142,155,146,156,149,135,135,146,136,132,144,143,143,150,141,157,145,149,155,146,159,168,161,157,166,165,154,165,166,161,169,163,172,163,161,162,162,153,153,163,153,164,162,145,149,154,147,155,154,157,151,156,153,154,161,135,138,132,117,126,111,105,111,112,96,93,98,93,137,198,227,235,235,233,233,233,231,230,232,233,233,233,231,233,232,235,233,231,231,231,229,234,231,228,227,226,226,229,227,227,228,225,226,224,226,225,226,227,225,223,222,219,217,209,204,205,197,194,192,186,189,190,188,190,191,191,185,195,191,197,202,195,198,200,198,201,199,199,198,194,193,190,203,196,204,201,199,205,196,197,201,206,205,206,203,198,198,195,193,198,196,194,201,190,195,194,199,190,189,190,186,184,190,189,198,184,190,191,193,195,198,200,198,202,196,192,192,177,162,161,154,171,168,166,176,186,178,180,185,175,183,190,190,196,192,193,190,192,188,188,192,189,188,187,185,185,181,181,187,188,181,171,172,172,171,181,181,182,181,178,179,174,166,167,161,153,135,139,137,126,121,116,105,109,121,112,124,132,138,150,146,140,146,157,159,164,169,163,133,110,86,101,87,81,95,86,88,107,91,96,94,96,87,101,102,104,96,97,90,92,81,97,92,86,96,83,66,80,72,72,86,76,85,91,105,108,117,109,112,121,114,103,114,82,85,89,81,88,96,70,76,79,90,83,103,107,103,115,106,125,131,125,125,101,103,115,124,128,130,138,117,121,113,112,123,117,116,111,117,110,115,115,104,110,114,101,117,114,126,138,118,126,130,124,118,133,128,127,142,135,136,138,128,130,128,121,116,113,117,117,140,145,174,184,181,183,185,186,179,177,164,144,128,111,118,113,104,102,96,100,93,98,80,77,91,74,73,79,76,76,78,79,70,60,72,50,61,58,
136 170,170,167,171,169,172,174,169,161,168,165,162,167,170,156,163,170,162,175,161,165,166,167,168,168,170,161,167,159,157,163,153,147,164,164,161,161,164,154,157,155,142,148,152,148,153,149,149,159,157,149,153,152,144,161,148,148,160,156,148,150,143,145,139,149,153,153,146,145,146,135,151,142,129,147,153,136,152,156,159,161,159,159,162,155,155,160,165,169,169,153,159,157,150,150,153,152,153,163,155,154,160,143,139,145,140,148,138,144,146,141,140,148,143,140,148,133,141,156,142,143,156,151,153,155,161,156,167,157,169,173,159,168,163,161,176,166,166,159,164,151,150,161,154,159,159,151,153,154,158,156,166,149,152,151,138,157,138,128,140,132,127,129,120,114,123,106,95,104,104,87,102,126,202,231,234,235,233,233,232,232,231,234,232,233,231,232,231,233,233,233,234,233,233,231,231,230,229,224,225,227,225,225,228,225,226,227,224,225,227,225,224,228,226,224,221,210,205,205,197,199,194,192,187,190,186,191,195,192,189,188,188,197,200,194,201,196,197,200,198,200,202,202,196,200,199,198,195,200,205,203,201,196,200,203,203,209,210,208,209,201,200,200,198,192,196,195,194,192,189,190,198,188,188,195,188,193,192,191,192,194,185,192,195,191,192,192,185,190,194,188,191,177,162,167,169,168,176,178,175,183,185,179,185,184,184,195,190,190,192,194,187,189,196,190,191,191,191,192,190,189,191,191,179,184,178,166,175,172,180,182,189,187,185,181,169,166,166,160,154,144,144,138,144,130,115,125,119,126,132,133,126,134,140,131,139,142,138,153,164,165,173,148,114,100,88,81,97,94,94,92,81,88,87,98,95,106,90,91,110,108,105,99,87,89,86,75,94,86,83,85,77,85,76,74,85,95,95,82,103,99,111,128,101,114,117,100,100,81,78,77,55,62,65,79,72,87,110,99,121,120,108,111,115,117,125,125,114,114,119,116,137,122,121,123,135,130,118,125,113,123,120,115,112,104,99,107,109,114,126,121,121,123,121,121,143,133,127,134,128,127,131,130,142,138,129,130,131,135,133,129,112,118,123,132,156,168,180,186,184,187,185,178,162,153,136,120,120,116,114,109,113,106,98,101,90,80,87,70,76,79,71,77,72,71,68,66,65,61,54,50,56,
137 161,161,169,156,155,168,175,166,164,170,169,171,167,163,164,169,173,169,162,162,164,163,162,164,160,155,167,160,168,173,161,158,154,156,159,147,159,160,163,150,161,160,148,156,145,145,143,150,144,153,161,158,146,153,142,152,148,141,152,154,156,153,151,146,150,145,131,147,145,136,152,144,149,151,147,145,149,149,146,150,157,159,163,155,163,158,155,166,160,158,160,166,156,156,165,147,142,151,144,155,134,148,170,158,159,152,142,132,145,136,134,151,134,131,144,136,149,151,143,150,152,153,150,168,159,164,160,152,174,160,162,172,162,165,169,167,166,174,167,152,164,160,152,157,159,159,157,148,153,160,149,140,158,144,151,167,132,130,144,130,129,125,134,118,107,116,110,118,100,102,109,94,132,200,229,231,234,233,233,232,233,234,235,232,233,233,234,232,232,230,233,230,232,228,231,228,230,228,228,227,228,226,228,228,224,223,226,224,221,222,223,228,226,223,223,221,212,210,206,200,202,198,192,188,187,194,194,185,195,192,196,198,193,198,201,197,198,199,198,199,199,196,197,209,200,202,202,200,206,202,202,205,208,209,204,209,208,212,209,207,209,206,200,206,198,198,194,198,196,196,192,185,192,188,190,198,191,195,194,191,186,190,197,188,192,192,192,195,190,190,191,186,174,163,169,166,178,178,175,186,181,180,188,185,189,186,192,192,192,189,193,199,191,197,203,198,195,195,188,190,198,198,194,193,182,178,182,180,180,181,187,184,189,193,182,180,172,172,165,164,156,149,147,146,145,144,128,123,124,125,130,131,133,133,128,136,136,141,138,160,166,173,164,119,90,90,95,103,97,89,84,95,91,79,100,106,86,95,87,76,94,95,100,115,94,94,79,76,83,89,79,76,71,74,84,89,80,95,96,91,110,103,113,124,105,105,103,91,85,84,80,57,56,57,46,76,83,92,108,112,128,129,131,129,124,122,115,123,121,128,136,121,123,130,122,135,122,121,117,122,124,125,136,109,114,116,106,115,113,111,118,121,124,126,135,134,138,147,124,132,131,129,136,129,134,140,130,129,131,126,114,126,124,128,146,151,161,177,187,188,190,185,171,159,141,131,128,111,109,117,112,96,109,103,79,89,77,86,80,79,80,70,76,73,83,84,64,53,57,53,57,63,
138 172,172,171,171,169,164,164,163,165,163,172,160,167,167,165,172,165,161,162,168,161,164,171,164,163,161,152,160,153,151,159,165,165,163,169,152,162,160,142,153,150,145,151,151,158,147,156,153,149,152,141,154,153,156,158,148,143,153,142,142,139,149,142,158,149,153,160,145,135,145,132,141,135,137,142,149,152,152,159,152,162,158,145,156,166,158,164,159,155,155,156,156,156,158,152,158,155,155,159,143,133,146,141,143,150,151,135,149,144,141,154,139,127,144,142,146,140,147,146,150,148,152,161,159,172,168,167,181,164,161,169,165,162,166,172,164,167,158,163,172,159,161,159,153,159,161,155,159,165,142,137,147,138,147,143,141,137,142,140,136,144,125,128,127,110,120,105,92,112,111,99,103,115,195,230,235,234,235,234,233,234,233,234,233,233,234,233,233,231,233,232,231,230,229,228,227,227,229,228,225,227,229,228,226,226,226,225,224,222,225,226,224,224,224,222,220,210,209,206,203,195,200,202,197,195,190,186,193,193,197,201,193,196,198,198,201,209,204,202,206,200,203,202,196,198,200,197,205,204,207,205,208,205,208,210,211,213,214,211,213,209,208,204,201,195,190,194,197,206,195,192,199,190,188,190,193,192,192,187,186,191,191,186,193,191,189,195,188,187,198,196,192,183,168,166,170,166,179,188,177,192,189,186,187,186,189,195,203,199,207,214,214,211,211,214,214,213,209,203,203,201,200,200,194,193,193,187,182,189,185,186,197,193,195,188,181,174,171,172,162,166,162,144,154,158,157,147,142,134,129,141,129,133,132,126,134,131,124,137,157,165,177,172,134,97,92,94,93,90,81,86,82,80,101,101,90,97,85,82,84,80,91,91,90,82,92,89,87,84,81,85,86,80,81,83,75,92,81,86,111,115,115,112,113,111,109,102,79,77,79,64,68,55,68,80,78,93,100,104,116,119,111,120,133,128,127,134,129,141,135,115,121,135,133,131,143,125,126,118,115,127,107,107,122,123,125,116,119,115,124,124,114,121,125,121,132,127,131,132,129,127,129,124,130,142,139,143,148,136,125,119,126,130,135,141,156,164,174,182,193,192,179,177,160,144,123,116,116,119,112,106,116,96,82,84,75,85,87,72,70,75,69,73,79,67,65,71,68,61,61,57,58,
139 164,164,165,172,168,169,173,163,166,166,159,167,168,162,167,169,167,165,171,162,167,166,159,171,167,167,168,162,156,158,159,152,159,158,153,165,161,159,171,163,155,148,156,151,148,158,149,156,152,143,153,147,147,151,144,145,154,145,142,149,146,130,144,137,152,145,127,149,150,153,150,142,133,143,145,134,154,154,146,154,158,159,166,148,152,156,157,158,161,156,156,159,149,150,158,142,150,151,141,150,148,150,145,153,142,133,138,128,145,130,141,150,145,145,151,146,148,155,145,145,168,166,149,161,165,165,163,171,171,170,172,170,179,168,174,170,166,175,162,151,162,159,158,153,159,153,155,153,142,158,153,147,157,146,135,138,140,137,133,140,122,127,133,114,136,108,107,118,107,108,105,114,113,179,225,233,234,234,234,233,233,235,234,232,233,234,232,232,231,231,231,233,228,227,228,230,228,225,225,227,227,226,224,227,224,224,223,221,228,223,223,224,226,226,221,218,213,210,203,193,200,194,203,203,193,193,196,197,196,198,198,199,196,198,199,204,197,200,205,205,211,206,204,207,207,203,208,208,206,204,204,203,211,208,210,214,211,213,214,216,212,215,211,206,202,196,193,198,196,197,199,192,196,195,196,194,198,194,196,194,190,189,191,188,199,193,192,188,184,185,187,201,190,186,181,172,184,182,181,186,188,191,189,195,198,206,210,211,216,216,217,216,212,209,209,212,210,209,210,212,216,212,210,212,216,213,211,210,204,201,196,201,203,200,191,188,182,174,172,167,158,158,162,158,159,163,152,143,142,147,148,146,144,125,133,129,125,131,134,140,154,163,172,159,117,84,83,85,79,89,85,82,85,88,85,90,82,94,100,81,96,95,83,93,97,95,81,88,70,90,82,86,99,83,83,93,74,84,93,104,112,105,106,114,126,109,100,96,80,68,67,45,62,58,65,78,88,99,119,124,116,126,133,114,125,123,113,135,126,139,131,125,129,129,131,126,139,136,130,148,131,115,115,112,124,115,120,109,125,122,124,147,123,129,132,128,143,131,135,137,135,133,126,131,131,134,147,128,140,132,129,127,128,132,144,161,162,179,185,179,184,181,174,158,143,130,122,117,103,110,123,100,102,99,84,81,79,76,84,84,62,63,81,75,64,73,71,61,66,61,52,60,
140 168,168,162,158,167,169,161,172,168,168,172,169,169,163,168,163,168,170,173,166,160,157,165,158,158,161,159,156,163,167,161,169,161,157,159,151,159,151,146,150,162,157,151,163,151,152,154,144,156,163,159,152,152,152,141,139,152,139,149,138,145,145,147,156,146,137,143,135,134,133,145,142,144,146,144,158,149,148,149,149,160,152,150,158,156,163,157,162,158,154,162,145,158,160,150,152,154,145,134,139,143,145,152,136,159,144,151,149,133,126,145,137,133,139,146,137,151,152,149,162,153,171,167,168,175,174,168,172,172,167,173,180,169,172,171,166,183,166,164,161,164,154,156,164,156,158,147,145,155,146,145,147,140,139,138,142,132,146,133,117,127,120,127,126,108,117,116,112,108,110,103,115,134,184,228,233,233,233,233,234,234,233,234,232,233,231,234,234,232,230,230,229,229,227,228,230,227,228,231,227,227,228,226,224,224,220,223,223,222,222,223,224,226,224,222,217,218,210,206,205,202,197,201,198,204,191,197,197,197,195,197,200,202,210,204,199,202,204,207,206,205,207,208,207,206,211,214,207,214,206,211,208,207,212,212,208,213,212,211,213,210,212,209,211,201,204,202,201,204,205,207,206,203,202,194,200,198,202,203,193,199,199,197,194,198,197,195,193,193,189,191,189,193,188,182,191,179,189,194,196,201,207,209,213,218,215,215,214,202,201,199,196,192,189,193,190,192,187,191,197,194,193,202,208,208,215,217,217,219,221,217,216,214,207,199,199,185,185,181,175,165,159,161,161,160,165,161,163,154,153,156,141,134,137,125,125,136,133,140,141,149,151,172,178,137,92,88,84,93,81,100,99,82,99,88,78,88,84,78,88,83,94,96,89,89,92,86,79,96,82,86,85,75,84,90,88,88,97,89,102,107,107,101,116,109,114,93,81,88,69,69,81,60,62,71,75,73,96,113,108,124,115,123,135,128,130,116,116,123,137,129,127,144,135,126,134,127,137,139,131,133,131,121,118,130,121,114,114,116,121,126,114,122,134,124,137,132,125,126,136,134,140,138,123,139,132,138,134,137,125,120,124,121,136,150,167,177,182,178,184,185,183,173,160,139,127,116,110,119,106,102,109,103,91,86,79,71,70,71,69,75,78,81,81,70,67,62,63,63,63,62,48,
141 170,170,167,177,168,166,168,164,167,163,163,170,173,165,163,170,162,165,172,162,163,165,165,162,166,166,155,152,157,158,163,152,164,167,167,163,159,156,160,156,146,143,158,151,156,153,147,161,156,159,147,149,152,159,155,142,151,147,132,145,139,134,142,140,147,149,152,143,155,142,134,135,132,143,151,134,152,156,157,162,155,146,149,155,142,151,166,153,150,152,149,155,142,154,146,149,147,153,146,149,156,138,130,143,133,141,146,140,144,147,150,134,147,137,145,145,144,159,149,146,167,165,165,168,165,164,172,179,173,182,178,166,174,169,169,172,175,165,165,165,155,164,157,158,167,151,153,152,140,148,155,140,129,143,137,135,140,133,137,140,126,138,126,116,123,123,108,99,118,99,95,111,113,186,221,235,234,236,235,234,234,232,233,234,232,234,233,233,232,231,231,233,229,226,228,227,227,225,225,224,229,226,227,226,224,224,223,223,223,222,220,225,229,225,215,214,211,211,206,203,207,203,201,202,202,198,205,196,196,193,198,199,207,203,206,210,204,204,207,210,209,211,211,212,211,211,205,209,209,213,212,208,211,212,211,211,215,214,215,212,207,214,208,205,208,204,201,201,204,205,212,215,208,213,209,206,206,203,204,208,198,203,206,204,201,198,200,198,205,200,199,204,204,199,197,198,198,200,200,210,217,219,214,216,213,207,201,194,192,193,195,196,198,189,188,187,184,188,189,189,189,187,189,190,194,191,200,201,200,208,214,220,221,221,216,206,200,197,188,184,173,161,164,167,155,157,169,158,170,169,157,150,139,133,127,124,130,128,142,142,145,154,162,182,161,105,86,90,91,86,83,81,85,93,90,94,90,78,83,93,79,102,92,86,92,82,96,96,82,102,87,75,90,88,95,99,97,87,86,93,104,125,115,113,122,98,96,91,71,62,59,55,53,61,67,61,93,104,118,120,109,115,107,111,128,133,125,127,132,125,121,142,124,138,140,142,138,125,132,133,125,118,113,120,106,127,124,128,140,126,127,127,118,130,128,140,133,136,126,123,147,130,135,141,130,135,135,134,137,138,127,115,120,129,136,166,168,176,181,182,183,179,173,143,152,125,126,127,119,119,104,109,101,93,86,71,83,69,72,66,68,73,78,87,73,72,62,68,57,57,54,55,
142 174,174,170,161,169,168,172,171,173,164,162,167,157,161,174,164,169,173,167,163,157,161,157,166,155,162,163,160,168,161,150,155,163,144,145,158,155,155,162,153,156,157,152,148,149,152,152,153,156,168,160,151,153,152,146,154,142,146,157,146,146,148,141,147,138,143,141,150,137,148,153,144,158,151,133,138,141,138,145,148,150,153,157,153,163,155,148,153,145,153,151,140,143,147,145,133,143,144,137,151,140,149,152,145,146,138,138,137,137,137,144,146,137,155,145,147,160,147,141,165,167,163,173,172,161,166,172,172,183,169,182,181,179,181,178,169,175,174,162,167,170,150,157,159,157,161,145,140,143,148,144,143,150,140,141,138,120,139,128,132,133,132,124,118,125,109,129,114,108,118,107,107,123,158,215,234,234,233,233,233,234,235,232,235,235,233,231,231,231,232,230,230,229,227,226,226,227,227,229,227,225,226,225,223,224,222,222,219,218,221,227,225,223,225,221,219,215,209,204,204,204,202,200,203,203,206,200,200,204,202,201,203,201,211,205,206,207,207,205,205,204,208,213,214,209,214,213,212,210,211,213,213,209,211,211,213,208,214,213,214,217,211,209,212,210,211,207,209,209,211,212,212,208,212,214,216,215,212,214,214,208,210,208,207,207,206,210,211,203,206,208,205,211,210,212,214,217,220,218,222,217,210,204,198,199,192,188,190,186,192,189,193,178,187,183,178,184,182,186,189,196,183,196,196,187,194,192,192,194,198,198,199,206,206,213,216,217,209,198,190,181,175,167,159,165,159,164,164,161,162,162,160,150,142,139,128,134,140,138,147,144,140,147,160,164,143,100,88,84,83,81,79,105,87,88,85,81,85,73,90,87,78,96,100,89,97,83,87,99,92,89,85,84,83,95,97,90,102,99,96,121,106,114,109,103,116,103,91,84,68,57,61,54,52,59,64,70,100,110,116,128,128,115,119,120,112,123,134,120,138,128,132,147,136,127,131,132,133,141,141,131,137,129,115,116,116,117,134,125,128,130,128,121,137,126,128,134,130,132,137,124,134,137,138,150,131,130,123,143,130,136,137,128,143,153,160,166,175,181,183,184,174,159,147,133,132,130,115,115,114,106,107,101,80,76,86,77,86,71,76,83,86,70,75,63,68,62,74,61,52,55,52,
143 168,168,165,168,159,156,161,168,160,158,164,167,170,160,163,169,165,170,168,163,160,164,160,152,159,154,153,160,155,162,170,169,164,163,161,154,149,153,156,157,147,153,158,156,153,159,153,153,158,152,152,162,153,146,153,145,153,143,150,149,151,144,147,154,144,157,153,132,137,141,130,141,135,153,149,147,144,144,145,138,146,141,147,160,140,155,156,149,147,145,140,142,153,142,146,151,145,143,143,128,149,131,133,149,140,138,152,147,139,149,142,129,139,147,148,147,147,151,159,165,167,171,168,169,178,172,181,177,171,177,180,174,177,182,175,171,176,173,185,173,156,154,157,164,147,157,148,151,144,130,143,137,130,150,135,130,141,129,127,130,130,120,128,126,110,116,99,109,121,110,121,108,112,156,216,233,233,233,235,232,230,233,235,233,233,235,232,233,231,233,230,229,229,228,224,226,224,228,225,226,227,226,225,224,224,224,223,218,222,221,224,224,226,222,222,217,213,207,207,207,207,210,205,206,201,199,206,208,200,208,208,206,209,209,207,209,213,208,205,206,205,207,205,206,214,210,213,213,214,212,217,215,215,215,210,208,215,213,215,215,214,211,215,212,211,212,213,213,217,213,218,217,212,212,211,212,211,209,210,208,214,205,210,212,207,208,207,209,213,213,208,210,213,215,218,221,220,219,213,205,205,200,196,196,200,192,189,187,172,178,163,140,152,148,144,153,154,160,160,161,158,161,172,173,186,191,181,182,190,191,195,199,191,194,193,199,206,212,214,212,205,189,171,169,158,162,161,157,156,160,161,149,151,141,137,142,138,146,154,147,148,144,141,151,162,150,100,92,86,80,95,81,83,100,83,81,91,74,88,79,74,86,81,92,97,98,94,83,80,87,95,93,85,94,90,93,104,95,111,115,106,113,105,106,109,101,93,78,69,60,70,60,44,69,62,55,75,97,105,124,116,118,121,116,118,142,126,129,131,117,124,132,128,132,140,141,124,138,132,122,139,118,130,131,127,128,124,125,134,133,116,121,130,127,120,133,124,147,130,131,135,140,136,139,148,137,139,139,133,143,132,129,137,149,160,160,166,173,184,186,174,177,164,149,141,120,119,123,120,101,107,103,88,91,78,71,73,80,72,84,86,69,78,74,74,70,77,64,54,52,51,63,
144 168,168,172,173,166,164,166,165,161,157,165,161,153,163,171,172,163,169,163,161,170,159,159,167,165,164,156,154,156,148,158,155,165,155,160,168,156,165,166,151,149,159,148,147,155,156,153,164,154,157,153,149,150,153,151,152,152,145,153,152,142,145,147,142,149,145,152,161,157,156,141,135,141,136,136,138,150,134,144,147,141,154,152,138,144,149,146,144,149,147,143,137,135,151,133,134,150,134,143,143,135,135,145,142,127,139,139,134,153,137,150,152,145,154,145,145,150,155,155,168,172,158,167,173,169,182,176,179,182,184,184,186,185,170,178,170,172,177,160,162,164,158,158,157,149,150,160,145,142,157,133,135,139,131,140,130,136,137,130,122,125,133,132,135,126,108,119,120,104,121,117,115,115,132,201,233,236,233,234,232,234,235,233,232,235,234,232,231,230,231,232,230,230,227,227,226,227,227,227,226,224,225,225,223,220,221,220,223,222,220,227,222,225,223,221,214,208,205,202,208,214,207,213,208,206,208,206,207,208,207,211,205,203,202,210,205,208,211,208,210,211,205,213,213,213,214,210,208,212,209,216,218,217,209,214,213,213,214,214,214,216,215,213,214,214,209,209,210,209,217,216,217,217,212,213,212,211,208,208,207,203,209,207,207,209,203,206,208,208,208,214,217,221,226,222,221,211,198,196,193,188,196,199,192,181,173,152,144,153,136,144,144,135,137,129,138,128,138,125,134,144,122,136,144,148,157,166,170,166,178,177,185,192,191,187,191,191,193,201,209,208,209,201,182,171,163,154,152,155,151,154,152,143,144,141,137,147,144,141,149,150,141,138,153,159,160,120,89,94,103,79,80,83,77,100,89,94,98,96,80,94,94,95,100,100,93,80,72,91,99,91,99,108,86,98,104,89,104,100,102,112,112,116,115,109,101,100,88,68,69,53,51,48,47,68,79,86,94,112,98,110,126,111,114,120,113,111,137,119,138,133,125,125,131,126,135,140,132,134,129,118,138,124,120,124,120,117,127,129,130,135,141,123,123,124,126,141,125,130,136,130,133,145,138,133,146,145,140,152,135,134,128,131,142,154,152,156,172,172,172,181,169,159,153,135,126,124,119,121,120,108,100,104,93,86,70,68,73,81,73,60,79,73,63,78,65,59,53,63,66,61,55,
145 161,161,166,167,169,157,167,167,169,173,168,160,158,162,159,163,166,164,163,165,158,164,154,157,168,158,161,160,165,155,165,164,148,153,159,145,154,152,161,161,160,157,157,156,145,150,148,151,162,144,149,158,154,157,154,148,142,158,150,146,160,152,147,155,134,149,141,139,150,150,149,148,148,139,143,148,130,134,140,134,150,128,147,146,151,151,143,144,133,143,130,139,151,135,131,143,135,138,135,145,130,145,136,143,149,140,136,137,127,143,135,137,149,149,147,153,153,158,171,165,161,174,170,171,173,175,176,176,174,174,187,176,179,187,182,183,176,161,166,168,152,157,159,154,140,149,147,147,153,135,144,139,138,134,142,130,130,134,112,129,130,114,127,125,118,128,119,116,117,115,106,122,117,128,190,227,235,233,234,234,235,234,233,235,235,231,234,232,231,230,228,231,229,226,227,227,229,228,230,228,226,227,224,223,221,219,221,217,220,224,225,225,225,226,216,214,211,209,210,207,207,207,205,208,210,206,211,210,212,208,212,209,207,208,203,206,215,208,211,210,208,212,210,213,215,215,212,212,213,213,213,211,209,214,207,213,213,212,210,211,211,213,214,216,211,211,208,214,212,207,210,208,204,208,209,211,208,215,211,213,206,206,202,207,207,207,208,209,213,213,218,223,227,223,215,206,197,198,201,199,196,192,177,161,146,132,133,136,132,131,124,124,131,140,134,133,135,120,129,130,132,142,137,131,137,143,140,143,151,151,158,168,173,182,184,185,183,187,192,193,198,205,209,206,192,178,167,159,145,152,150,150,151,147,149,150,151,145,146,154,147,142,134,136,147,152,128,94,88,85,89,86,79,90,85,92,95,82,88,99,87,90,91,92,99,97,87,90,92,97,111,92,94,97,104,105,107,86,95,99,111,110,109,108,101,110,91,95,85,63,69,61,48,53,57,61,64,90,92,111,122,117,132,135,108,115,123,124,124,124,126,123,133,123,142,130,126,137,127,136,138,129,130,131,122,118,121,113,112,141,116,123,136,121,133,125,120,123,134,132,136,146,138,133,136,138,155,150,137,132,138,132,133,156,151,157,163,163,172,175,170,170,163,150,127,124,115,114,122,98,116,104,90,82,78,71,72,77,72,85,87,70,81,77,68,59,67,64,64,77,55,51,
146 162,162,168,169,156,161,161,153,160,160,165,166,167,163,164,162,156,164,159,167,171,159,155,165,161,153,150,153,148,160,157,153,164,163,162,154,148,154,148,148,151,160,156,151,156,154,158,156,146,147,154,153,146,150,156,153,151,147,149,151,139,155,150,149,155,151,142,153,154,136,139,145,139,143,136,141,158,144,150,142,133,130,141,128,135,154,144,131,142,132,136,140,130,135,135,139,134,140,138,136,137,132,143,134,122,144,144,144,150,145,138,143,146,134,155,158,146,162,153,172,173,168,175,170,173,182,184,180,186,185,176,175,184,176,183,176,174,171,164,161,160,163,150,159,154,153,153,140,135,141,134,128,131,138,130,134,131,131,145,130,116,129,119,123,125,118,118,116,118,112,123,113,115,140,176,223,232,232,235,233,234,233,232,231,232,234,233,232,232,230,229,231,227,227,225,225,227,228,226,226,226,224,226,225,223,220,218,220,220,225,227,224,224,219,216,210,208,213,209,212,211,210,207,208,209,209,211,209,211,214,203,207,206,205,212,216,217,213,214,216,213,212,211,212,210,210,214,212,214,216,212,212,213,209,208,214,211,209,209,208,210,207,206,211,211,207,211,211,213,214,215,208,211,211,205,203,203,207,213,211,205,209,207,206,206,212,213,214,219,222,225,223,216,204,191,193,198,197,194,185,177,151,141,141,134,154,148,164,164,151,134,132,141,130,144,138,136,146,131,127,132,133,130,136,148,135,142,143,133,145,144,151,152,157,162,171,181,178,189,192,194,196,198,200,201,207,198,183,162,153,152,152,150,148,150,145,151,152,153,150,156,144,130,132,129,137,125,88,77,80,80,85,88,95,95,98,73,87,95,88,89,87,79,76,80,86,96,92,88,100,86,87,99,102,114,103,95,86,106,105,104,120,113,113,105,97,107,88,74,61,56,67,70,68,55,63,65,68,94,97,113,115,103,121,128,125,126,127,121,118,133,120,126,135,129,120,131,123,132,131,129,117,128,122,119,131,122,129,127,115,122,117,120,120,127,125,125,132,129,139,150,129,148,148,144,155,144,146,147,141,130,126,132,130,147,152,149,174,169,168,168,168,154,152,147,125,124,122,114,113,113,88,90,80,77,68,74,74,72,71,72,86,81,69,61,63,74,63,66,59,62,62,
147 165,165,163,170,171,167,168,167,155,156,157,156,160,167,159,157,162,155,165,162,155,158,160,157,151,159,160,155,160,149,158,151,148,155,162,159,158,166,153,157,163,153,147,152,149,152,144,151,158,161,154,152,154,145,153,156,152,163,160,128,151,150,145,145,149,147,150,147,144,159,148,147,142,126,137,138,127,138,146,144,144,147,141,140,144,128,136,136,137,140,129,132,134,130,132,135,138,118,142,139,137,154,135,127,140,133,130,134,138,139,147,140,148,160,152,153,153,147,161,163,159,174,170,172,168,172,179,186,183,183,192,186,186,183,180,177,171,165,163,160,151,151,163,148,156,162,138,138,144,139,133,143,140,127,127,123,133,131,119,133,129,123,129,126,122,120,128,105,115,126,102,114,119,124,174,220,233,233,234,234,234,234,231,233,232,231,231,230,232,232,229,229,226,229,225,228,228,227,225,224,227,226,224,223,224,221,219,219,224,225,227,222,223,223,219,212,210,211,216,211,211,208,208,204,212,214,215,216,213,206,204,206,209,217,210,213,216,214,216,212,216,213,218,214,208,213,210,208,210,207,213,207,209,207,212,211,212,210,211,210,211,204,210,207,207,207,209,206,206,206,208,210,214,205,210,207,205,206,209,209,206,206,207,208,216,213,219,219,224,225,219,208,201,201,195,199,192,180,167,139,120,130,120,132,147,151,159,159,163,159,159,148,147,158,145,147,152,142,154,157,145,134,142,139,145,139,138,142,138,144,145,145,137,132,141,143,147,164,166,173,183,188,189,190,194,201,210,210,188,180,171,164,159,154,146,144,156,157,157,156,144,141,138,141,136,139,133,99,84,74,90,88,84,80,86,86,96,93,79,94,91,72,89,81,83,98,83,89,98,92,94,92,105,99,107,99,101,105,98,113,100,105,120,111,113,111,101,92,85,59,59,64,66,46,60,57,70,92,88,106,110,93,113,116,110,112,118,127,117,131,134,131,140,120,128,127,134,129,138,128,135,133,116,123,120,110,116,127,125,131,127,126,121,124,113,127,121,126,137,132,131,140,147,148,146,146,139,145,138,143,148,132,133,138,138,149,156,162,166,171,157,156,161,138,125,127,120,116,118,112,105,100,90,84,89,68,71,84,74,79,85,72,70,67,78,50,53,49,51,56,56,70,
148 151,151,163,160,157,157,163,160,158,166,154,155,162,149,151,158,153,160,159,161,157,159,161,155,159,152,159,157,162,168,172,156,164,160,150,147,154,152,158,159,153,163,161,163,156,150,149,151,146,145,156,156,143,152,152,151,157,143,153,151,152,144,151,143,152,152,136,146,150,137,142,149,144,155,149,140,139,141,129,124,139,131,138,129,127,150,129,135,135,126,125,143,137,131,141,137,124,133,126,138,141,131,138,138,146,145,142,136,140,136,126,139,144,132,156,149,159,161,162,159,171,172,173,171,179,175,180,176,182,184,180,184,188,186,177,183,173,172,179,156,152,158,148,148,145,148,142,141,140,140,138,128,137,134,133,147,129,121,131,133,119,114,125,117,110,119,115,124,121,107,128,116,117,131,168,216,234,232,235,232,233,233,231,232,231,232,234,231,230,229,230,227,224,227,227,226,230,228,226,227,224,225,227,225,222,221,218,220,224,224,224,224,223,221,222,215,215,214,217,213,213,210,204,204,212,215,221,212,212,210,208,213,213,213,214,217,215,213,213,210,209,211,211,216,212,210,211,213,213,212,212,211,208,203,207,211,212,211,212,209,206,210,209,208,211,212,213,211,207,205,206,204,205,206,204,211,208,208,207,211,209,209,214,216,213,216,220,224,220,209,200,196,194,194,192,177,159,156,137,135,128,116,133,143,149,154,160,155,158,161,145,159,154,147,154,151,145,140,153,159,156,158,142,148,152,138,145,133,138,142,144,138,139,142,136,138,138,143,149,158,173,177,187,188,187,188,190,198,207,207,195,178,165,148,154,159,157,166,156,148,150,142,136,139,124,131,138,101,81,77,83,73,90,83,75,86,80,83,93,81,83,89,73,93,91,91,95,88,95,109,99,94,99,98,98,104,103,93,115,107,103,117,108,128,113,103,91,92,80,67,55,52,50,66,45,69,76,68,70,78,93,95,104,114,117,132,108,122,122,118,132,116,117,134,126,128,133,126,121,134,128,127,137,123,111,116,113,125,124,123,112,120,130,119,135,128,126,149,126,131,139,139,147,150,151,147,141,136,137,144,120,136,145,142,146,141,151,158,168,161,164,168,150,135,121,113,125,114,113,100,102,83,76,81,71,77,66,79,80,89,73,67,71,64,67,67,52,49,52,58,70,70,
149 169,169,166,165,165,159,152,150,154,154,161,148,152,164,161,162,152,157,149,156,155,159,170,160,147,156,157,156,152,152,155,161,167,155,165,158,158,152,146,151,155,145,150,154,159,152,156,156,150,158,142,143,155,150,155,155,155,151,152,148,143,160,141,145,156,146,163,158,144,142,139,139,136,139,143,144,146,137,150,134,137,144,119,128,130,117,125,136,134,131,132,136,130,140,124,128,144,137,149,129,125,138,133,134,129,145,128,149,143,146,155,146,139,149,146,139,150,160,160,163,167,174,180,173,181,180,174,188,184,184,188,185,180,175,179,174,174,174,160,171,156,152,157,154,145,144,140,144,148,144,113,127,132,130,135,123,124,133,128,124,126,126,118,121,113,118,123,101,116,123,119,123,113,119,159,213,228,232,233,232,232,232,232,231,232,235,233,232,231,230,229,225,224,225,225,226,228,227,229,224,224,225,225,224,223,223,223,221,222,224,227,221,223,221,216,217,214,213,216,217,208,212,212,213,216,216,213,215,213,212,212,210,213,216,213,210,215,219,214,213,209,209,214,212,210,210,204,209,207,207,209,216,208,206,214,211,211,211,210,210,203,206,210,210,207,205,207,204,210,209,201,207,209,208,206,206,205,203,204,208,211,216,212,222,221,223,217,208,199,194,193,195,194,184,151,141,131,129,139,126,127,137,145,151,151,158,153,163,156,151,158,154,144,152,145,144,145,143,139,155,156,147,158,139,146,146,147,143,136,141,133,145,149,141,140,141,138,141,148,148,155,172,173,176,180,181,183,186,188,194,200,199,186,169,157,158,167,161,156,149,148,150,147,136,128,131,137,110,94,81,82,81,75,89,96,78,83,92,78,85,79,87,89,87,99,101,86,87,103,98,91,106,108,100,107,97,113,102,99,112,112,114,119,122,110,123,112,96,99,74,50,56,54,69,76,83,68,62,55,71,79,86,75,98,99,108,119,126,125,134,116,116,121,121,120,136,138,120,127,122,117,132,112,114,132,120,127,127,119,124,133,122,122,112,108,130,130,129,143,137,140,145,151,144,146,159,147,152,149,127,131,124,126,139,141,133,143,150,155,173,163,154,147,139,133,117,133,108,121,109,101,97,81,69,76,78,67,71,78,77,69,76,62,69,64,56,63,56,58,51,58,84,
150 160,160,159,166,159,158,167,156,160,162,149,155,155,146,152,155,155,149,155,155,153,163,149,155,158,163,159,156,160,158,160,156,149,155,148,153,160,155,157,163,157,149,156,149,142,150,146,153,148,147,162,163,156,152,146,143,155,154,145,156,161,148,145,151,143,152,137,149,155,152,150,150,144,141,144,129,130,147,136,135,140,137,137,142,129,130,128,123,123,132,133,136,134,117,129,124,132,137,127,133,140,138,131,141,141,121,136,132,137,141,135,149,149,153,156,156,147,164,165,155,170,177,158,173,179,180,184,178,184,181,187,183,192,189,175,173,165,165,167,157,157,154,147,140,144,147,135,153,136,141,134,131,139,130,128,117,123,125,122,130,114,119,127,116,125,126,113,116,124,120,109,127,120,110,138,182,228,232,232,232,232,233,233,232,231,233,229,230,228,228,227,229,223,225,229,229,230,229,231,225,225,223,224,224,220,224,225,223,227,222,224,225,224,221,220,221,218,211,213,207,212,214,212,216,215,216,212,213,213,216,216,214,209,209,209,213,210,211,211,211,214,212,209,212,210,211,206,210,206,205,206,207,211,213,208,211,210,210,209,209,207,212,212,208,206,209,207,206,206,206,206,202,208,208,206,202,206,206,207,212,212,216,224,221,219,209,199,188,194,194,189,183,170,143,152,138,148,154,140,134,139,134,135,145,150,135,157,152,153,163,155,163,159,157,145,149,135,135,146,143,152,155,147,151,154,152,143,146,143,136,151,152,149,151,156,146,143,151,142,152,150,156,153,157,162,165,174,177,172,175,176,191,205,197,185,174,168,165,156,150,140,139,140,134,139,134,137,107,66,79,84,71,79,78,78,88,78,92,86,80,80,84,87,86,95,103,93,88,80,96,107,89,112,115,98,113,102,110,117,118,120,120,115,111,126,117,107,103,97,66,74,58,53,59,42,61,67,67,71,62,62,70,84,82,81,112,104,117,108,123,121,127,119,125,135,112,128,120,128,133,121,117,119,118,116,112,116,115,120,121,114,136,132,126,124,123,128,128,135,134,145,141,139,156,147,149,158,138,142,139,134,132,139,149,141,147,145,152,159,157,148,152,145,135,137,130,114,119,116,100,109,88,84,86,75,70,67,71,65,83,69,64,68,63,58,63,57,55,49,55,50,66,
151 163,163,161,148,156,158,148,150,159,160,155,157,159,152,151,150,153,159,153,162,156,150,152,152,153,155,156,153,154,157,158,163,172,153,155,155,148,150,144,155,150,163,152,159,158,151,167,147,145,150,149,148,156,153,154,148,153,151,159,147,145,155,156,160,161,148,151,152,141,141,143,138,131,154,145,154,141,134,140,133,124,129,127,127,133,135,119,133,133,129,138,125,117,132,129,127,132,133,129,127,137,123,140,126,140,147,139,149,136,125,133,144,131,145,155,141,149,160,164,172,166,167,169,169,175,177,178,181,183,177,178,188,178,181,181,170,175,173,161,163,160,148,144,153,146,134,141,122,143,135,124,137,133,128,133,129,123,127,140,117,116,121,106,124,111,111,118,121,112,121,124,121,128,118,124,189,225,231,231,232,232,231,233,230,232,231,229,230,227,231,226,227,224,225,225,229,229,230,225,223,224,228,228,222,220,221,224,226,223,222,225,224,219,218,221,218,217,216,218,218,215,213,216,213,216,214,210,207,214,214,214,217,214,214,214,206,209,208,210,213,210,210,208,208,207,211,212,209,210,209,209,214,211,214,214,210,211,208,210,206,204,204,206,209,207,203,208,204,207,205,202,200,204,201,195,202,203,212,219,217,222,223,223,213,201,188,182,188,190,181,172,140,129,137,133,137,139,148,152,152,146,137,149,133,150,149,151,165,157,163,163,162,156,150,156,142,142,141,131,141,133,138,154,153,152,150,156,135,143,145,145,154,150,156,150,152,152,142,143,140,144,155,152,145,151,159,157,170,173,168,172,170,177,193,204,204,189,175,155,148,152,133,140,133,124,134,127,95,85,79,91,92,80,83,90,84,84,100,97,91,87,82,81,89,81,97,96,88,88,90,96,115,110,121,110,107,115,122,113,115,122,125,113,125,117,120,129,94,91,76,71,66,54,44,49,53,64,54,74,68,64,61,67,91,94,104,109,102,100,116,123,116,117,130,115,127,127,127,130,111,119,122,125,117,133,128,114,119,110,107,125,109,112,122,123,126,130,136,137,143,152,144,154,147,148,150,138,138,138,131,127,131,122,130,154,153,159,158,140,146,148,146,144,148,137,125,119,104,114,104,91,95,85,71,67,77,76,70,82,63,63,75,70,71,72,61,56,56,53,51,52,56,
152 166,166,159,163,163,156,160,153,153,149,149,156,158,152,147,159,150,153,155,146,151,160,152,147,160,162,148,151,156,148,156,153,153,164,165,167,161,154,149,152,146,143,155,143,146,150,159,155,161,156,145,149,150,149,154,153,161,164,146,155,155,145,153,149,149,155,157,148,154,157,141,134,140,127,151,125,143,145,138,137,140,127,133,135,116,116,135,121,126,134,131,136,129,124,128,130,128,121,136,129,138,130,111,134,131,127,134,135,136,140,143,140,152,150,135,146,147,159,167,163,171,172,171,172,177,171,177,188,178,184,190,178,172,174,168,173,165,167,158,154,150,163,157,146,155,140,135,140,132,126,137,135,121,123,126,118,137,126,123,128,115,116,114,111,116,122,111,117,121,113,106,132,124,124,135,164,218,233,235,233,233,232,233,230,231,233,229,228,229,228,227,229,227,226,228,229,229,227,227,221,227,225,224,221,221,224,221,222,225,223,222,220,222,218,215,215,217,219,220,214,215,214,218,215,216,215,213,213,214,214,215,210,213,208,204,205,207,207,207,209,211,212,212,210,212,209,207,209,209,208,213,212,213,216,215,208,211,210,208,207,204,206,208,201,203,202,201,199,204,205,204,213,208,210,213,211,215,219,218,224,220,215,208,198,179,182,188,181,175,144,125,132,129,133,148,143,142,147,147,140,155,151,142,159,155,154,159,160,164,167,173,154,160,157,139,149,140,147,142,141,131,142,154,146,152,149,145,155,145,139,138,134,141,144,151,146,153,146,141,143,142,145,148,153,145,150,156,159,162,167,166,163,169,175,183,199,206,195,177,153,140,139,133,133,138,130,126,107,73,90,92,81,81,93,88,85,87,82,88,85,85,82,87,76,88,87,87,94,93,93,104,104,118,114,115,120,126,115,108,127,112,121,133,124,133,118,109,109,100,92,75,62,53,51,53,66,73,66,51,63,60,58,72,65,66,82,87,91,110,113,122,139,117,120,121,113,122,122,123,112,121,116,113,128,110,118,125,122,122,121,114,112,120,114,117,127,119,132,144,129,156,158,151,150,143,146,147,143,139,141,138,126,130,125,130,154,151,144,150,148,140,144,152,129,135,130,128,119,101,93,90,88,71,74,77,64,79,68,64,70,63,67,73,72,67,56,63,52,70,57,50,40,
153 152,152,151,144,158,165,167,159,156,149,155,161,147,146,159,147,145,152,157,156,156,154,145,155,148,157,168,159,158,160,150,159,154,149,146,155,150,149,162,155,155,164,149,148,141,141,150,144,149,141,159,147,150,157,144,154,152,150,163,160,154,147,155,150,148,155,141,151,135,139,157,144,160,153,130,125,133,131,125,132,136,123,136,130,138,133,124,129,122,120,124,123,125,124,126,119,127,131,112,132,132,123,141,143,133,134,135,128,126,131,135,144,134,145,154,153,161,167,158,167,170,162,170,178,172,167,174,177,186,179,180,186,176,177,175,172,164,167,157,151,157,147,138,151,142,142,137,135,131,128,130,120,136,127,126,127,118,134,124,118,126,114,117,113,119,119,129,147,111,108,125,115,125,119,122,167,216,231,231,233,234,235,233,232,231,230,228,228,229,228,228,225,227,227,229,228,230,229,230,227,227,227,224,221,222,221,220,221,225,222,223,226,219,219,219,216,220,220,217,218,212,209,215,217,211,213,216,212,217,217,214,211,209,207,202,201,204,204,206,205,209,213,215,220,211,207,210,208,212,213,213,211,207,208,217,214,205,208,209,205,206,202,204,202,206,204,200,214,215,215,215,216,219,220,218,224,223,225,221,221,207,203,192,177,178,178,166,158,132,120,124,115,125,134,143,147,158,160,145,156,138,135,148,145,143,142,145,153,153,151,152,158,147,152,155,151,153,143,151,137,144,148,143,157,150,155,157,157,151,142,146,129,132,142,134,152,149,145,141,138,138,139,145,140,143,159,151,157,155,153,153,162,162,166,175,179,191,203,199,183,166,144,130,128,130,134,138,115,86,84,69,84,98,90,93,88,75,88,94,79,91,77,77,87,78,83,90,96,100,99,98,109,123,115,122,123,113,123,123,111,135,138,136,142,120,118,116,107,91,85,70,65,60,67,47,76,67,47,62,71,85,72,58,58,71,69,56,94,84,101,108,106,133,133,127,119,117,113,117,130,115,127,143,110,113,112,109,126,97,109,110,108,125,125,143,117,133,129,131,139,139,148,153,143,144,146,142,126,136,138,125,135,136,143,145,144,152,149,152,136,152,146,137,142,132,131,140,120,113,104,93,77,75,81,59,83,74,80,73,72,61,60,65,58,64,64,59,68,59,61,59,51,
154 160,160,150,152,156,154,150,157,150,141,155,152,161,157,151,155,148,151,148,148,155,160,160,145,152,155,151,158,158,156,157,163,157,156,161,153,149,153,146,152,144,151,157,161,152,153,161,142,152,149,138,149,156,143,160,152,149,157,157,155,150,149,147,155,152,162,158,141,135,148,133,144,137,139,140,150,143,136,137,134,136,134,118,132,117,113,136,128,134,133,126,117,122,128,110,135,133,121,120,116,131,119,121,130,129,130,125,147,134,150,145,115,133,148,143,153,158,163,161,165,164,173,177,166,177,174,174,180,176,178,183,173,171,173,171,161,168,162,162,167,145,148,154,140,140,151,143,132,132,127,138,136,121,135,129,123,120,130,125,126,124,108,111,121,113,119,123,120,130,117,121,126,118,115,130,163,211,229,232,230,231,233,233,232,230,230,230,230,228,231,229,226,226,227,226,228,225,227,227,226,227,225,225,225,227,225,221,222,219,221,221,217,217,220,216,219,219,220,218,222,216,219,216,214,211,209,214,217,210,213,213,208,204,203,204,205,208,209,208,210,212,214,213,211,209,208,208,213,212,213,214,212,212,215,212,205,208,202,201,205,200,204,205,205,212,217,220,220,221,220,220,222,221,223,223,223,221,217,209,198,197,185,187,184,163,150,140,130,133,129,129,134,136,137,123,138,137,140,149,134,143,143,142,136,142,139,145,155,143,146,152,140,147,153,139,142,137,138,133,142,135,136,139,145,150,157,155,147,153,145,145,154,137,136,133,136,140,149,150,143,143,132,131,150,142,149,152,154,151,148,154,147,150,165,168,174,175,181,197,203,191,168,144,130,137,136,121,93,83,78,84,79,79,101,97,78,88,85,85,87,80,77,89,78,91,95,86,99,101,105,113,120,120,126,131,116,141,129,127,132,131,139,144,129,129,127,113,103,102,84,75,81,60,63,65,49,49,39,45,43,49,69,60,66,60,59,83,81,106,100,103,115,124,112,121,132,126,124,123,119,125,122,115,122,121,119,111,111,93,112,117,101,125,120,105,131,133,133,149,140,139,148,152,149,154,154,138,132,121,132,131,121,129,149,138,139,158,156,149,154,140,138,138,136,134,133,131,118,113,95,84,93,62,64,75,74,70,67,72,70,70,57,54,69,53,65,67,63,65,65,54,44,
155 153,153,154,159,157,162,161,142,146,148,145,150,142,145,155,154,156,154,155,151,154,149,151,164,159,160,159,155,158,150,156,154,152,150,141,163,162,167,159,153,144,146,145,145,144,156,142,156,151,152,158,146,154,153,150,154,154,150,159,166,156,146,150,147,154,149,145,152,153,153,145,143,134,136,132,124,143,138,123,145,135,142,139,129,110,130,124,112,128,132,114,130,121,129,124,117,127,120,120,135,129,123,134,136,117,125,132,115,136,130,137,140,146,143,143,151,149,159,159,165,166,161,159,171,172,177,178,171,175,183,175,178,183,172,161,162,157,165,154,151,156,146,152,145,149,141,143,140,125,139,138,122,136,131,121,121,122,119,116,120,109,131,121,120,134,102,108,121,112,115,118,119,111,118,128,130,204,227,230,232,231,234,231,230,230,230,227,226,228,227,230,229,225,231,229,229,227,226,227,227,225,222,224,224,221,222,222,225,224,220,218,221,219,219,218,219,217,218,216,218,222,215,216,216,215,217,215,216,212,213,209,206,201,200,202,207,204,213,215,213,217,215,211,213,211,206,211,209,208,205,207,204,211,205,207,208,202,203,205,215,216,218,216,220,223,220,218,217,217,219,222,218,223,228,225,219,216,202,192,187,179,184,187,146,137,136,136,144,144,140,141,153,129,139,139,127,135,123,122,123,124,118,129,143,129,143,145,149,159,144,148,147,151,142,144,147,134,143,137,133,145,140,137,137,147,146,149,154,141,145,152,146,141,136,129,128,137,138,127,140,136,133,135,139,145,144,146,141,149,152,150,145,146,154,166,160,168,176,176,184,201,198,184,168,140,134,142,92,72,83,83,75,93,79,91,93,79,97,91,85,78,70,85,93,95,86,79,97,97,120,112,112,132,118,123,133,136,145,151,131,138,139,133,130,137,127,109,112,94,91,81,88,75,56,67,71,64,47,44,42,55,52,55,38,77,52,60,92,99,90,120,121,113,123,122,104,130,131,117,126,106,107,115,117,111,104,113,103,119,122,117,136,113,122,120,118,135,125,133,138,147,143,146,161,136,141,148,131,132,137,125,129,135,139,142,147,145,151,153,136,147,144,131,138,143,134,127,134,111,106,100,86,82,78,62,63,61,58,60,79,55,52,56,52,60,69,61,64,58,64,49,62,
156 145,145,152,144,162,149,147,159,156,160,154,145,143,152,140,145,157,151,143,158,153,153,154,152,152,156,159,153,161,154,157,161,147,144,147,146,147,150,161,159,159,155,153,164,150,143,150,148,157,150,142,144,162,157,153,157,145,158,162,148,157,165,152,157,144,142,154,133,143,139,143,138,155,150,135,159,133,121,131,125,127,128,130,129,138,134,124,130,109,129,126,109,128,118,103,130,130,124,116,122,111,133,131,120,146,144,133,138,123,133,129,131,144,144,148,150,166,157,164,168,152,163,171,168,176,171,174,168,173,171,174,175,165,175,170,168,173,153,149,154,148,141,146,152,133,134,140,136,143,125,136,132,131,121,129,131,128,131,114,117,124,110,127,130,118,113,110,117,121,119,112,109,115,110,120,138,185,227,230,232,231,234,232,232,230,229,227,228,227,228,229,229,232,229,230,230,229,226,229,227,229,227,224,220,224,222,224,227,224,220,221,217,218,220,220,218,219,218,221,219,216,215,218,216,216,213,215,211,210,207,210,212,208,204,200,206,212,209,213,210,212,208,208,208,209,214,213,208,209,203,202,198,192,201,207,208,213,212,214,218,222,223,224,225,222,221,221,221,222,220,222,222,223,221,216,212,197,198,194,192,193,163,143,125,137,138,140,153,151,161,142,111,118,93,102,125,117,130,131,123,113,127,131,127,140,133,145,149,139,144,140,142,143,157,156,147,155,146,142,142,136,146,150,145,143,147,146,138,153,148,147,151,149,138,133,135,131,138,142,135,144,141,132,139,146,144,148,146,145,144,149,142,144,153,155,157,165,168,171,174,181,190,206,199,173,152,127,110,95,80,90,88,81,81,81,87,91,86,88,85,83,79,84,86,85,98,106,101,117,125,132,138,124,133,138,136,139,134,130,138,146,147,141,134,132,133,120,106,121,97,83,84,75,69,69,78,67,58,47,41,47,42,52,61,65,63,57,86,92,104,113,112,120,112,119,127,111,122,124,112,111,120,106,120,120,110,106,111,112,124,122,112,124,134,131,127,134,119,134,140,140,154,151,142,144,138,138,148,131,126,125,138,138,154,162,149,161,160,157,156,143,125,141,147,135,135,123,112,113,108,91,92,84,79,71,64,64,65,67,64,69,59,72,73,58,56,65,55,58,57,61,48,
157 147,147,160,160,143,151,152,140,148,145,154,148,150,150,151,159,147,149,144,147,154,150,148,158,158,148,146,153,145,155,158,156,164,160,161,161,155,150,147,151,143,156,155,145,159,156,158,163,154,144,147,151,149,147,158,153,156,158,149,158,146,155,151,150,155,156,147,146,154,145,131,143,132,138,139,135,144,141,141,137,127,118,128,127,112,128,131,112,137,126,125,135,116,110,123,123,117,125,129,128,121,124,125,129,115,134,135,134,140,145,135,147,152,131,139,153,145,156,158,156,164,162,169,169,169,164,172,175,175,178,169,159,168,161,161,161,160,152,159,150,151,159,148,139,144,145,144,131,124,136,133,127,122,123,119,126,134,112,130,127,110,118,117,111,109,113,118,111,119,104,118,121,113,126,120,125,189,226,230,230,232,232,231,231,232,234,228,226,226,229,230,231,231,230,229,227,226,227,228,226,229,225,227,225,225,224,223,224,224,217,217,220,217,212,216,217,219,223,218,218,220,217,216,218,217,215,212,207,206,209,207,205,211,205,209,210,209,207,215,211,208,208,207,206,204,201,207,206,197,204,205,209,211,214,216,219,218,215,216,220,221,225,222,222,221,222,222,222,224,221,225,224,217,213,200,187,185,193,190,184,154,139,137,139,134,154,153,153,160,137,114,115,86,86,91,99,99,88,101,98,107,116,127,136,114,126,124,121,140,139,136,145,151,142,138,143,138,143,141,142,135,140,140,138,154,148,149,155,148,151,153,161,157,159,146,127,134,133,142,144,151,140,144,145,135,147,148,143,154,152,152,150,148,151,150,152,151,161,174,165,176,180,178,198,194,174,147,102,88,82,79,82,94,83,80,82,81,79,88,95,78,89,75,79,94,80,101,111,109,131,120,129,148,148,149,144,142,139,141,140,140,150,139,123,133,120,136,126,105,103,87,81,81,90,70,67,74,53,50,53,39,48,40,63,70,83,92,86,98,100,111,118,102,113,107,97,117,114,116,120,118,109,111,115,100,130,131,116,123,116,112,122,129,129,131,133,126,129,131,134,155,146,139,143,145,144,144,145,129,135,124,129,152,136,140,153,150,156,163,163,147,143,137,131,146,125,137,125,118,116,107,95,81,83,67,50,74,53,53,63,60,67,76,73,63,63,59,59,70,71,66,60,
158 150,150,149,149,154,158,158,151,147,146,146,144,138,156,152,144,152,148,155,159,145,140,156,150,145,161,162,152,155,145,152,156,138,152,155,160,152,163,157,157,166,145,143,149,149,145,151,153,154,153,157,148,160,148,150,152,147,148,159,152,154,160,156,154,153,148,142,152,139,149,156,146,150,135,124,140,122,126,131,138,120,143,136,131,138,121,119,131,117,114,120,120,126,123,127,115,122,110,126,136,126,142,128,115,130,132,127,116,135,144,141,145,143,164,150,153,159,149,153,156,159,166,172,157,153,170,164,168,186,165,171,177,167,165,168,159,157,155,152,152,153,141,150,148,142,149,132,132,136,132,120,127,131,118,115,127,121,130,115,123,125,119,111,126,116,113,126,113,108,117,114,102,108,112,112,131,179,225,231,232,232,233,231,230,232,229,229,229,229,231,229,230,232,228,227,228,231,229,225,226,226,227,224,225,225,223,222,222,223,220,223,221,216,216,214,217,217,210,217,218,216,215,216,219,211,217,214,212,210,209,205,209,209,211,209,209,210,210,207,208,213,208,208,201,195,201,202,204,209,208,215,216,222,220,217,221,216,220,218,222,224,222,223,222,221,225,225,223,222,220,220,215,213,195,193,195,195,194,167,139,129,135,127,122,153,143,142,143,120,112,76,75,83,96,82,84,85,74,95,97,67,88,99,85,101,102,107,100,97,100,117,135,118,131,119,117,121,123,133,135,144,125,144,148,139,158,152,144,145,154,158,153,162,158,157,148,129,128,142,136,145,152,146,136,140,140,148,149,151,156,162,160,155,158,159,153,153,156,155,162,169,165,177,180,192,204,176,109,95,75,81,87,87,75,85,81,80,94,85,91,89,81,86,81,77,103,120,120,138,128,122,135,142,146,147,150,142,151,143,146,164,143,139,133,127,132,130,107,106,97,104,89,93,79,83,72,62,72,82,60,55,52,49,63,77,70,81,94,77,109,108,110,130,104,95,97,110,114,115,117,111,122,113,113,127,113,121,128,122,125,131,130,133,137,139,126,130,118,125,135,128,134,143,136,140,147,136,134,139,131,133,151,138,143,145,144,154,155,160,156,156,138,144,143,124,124,136,135,135,124,113,103,101,71,79,81,82,70,66,67,61,60,62,66,56,64,58,60,55,56,62,67,
159 144,144,148,147,149,148,156,153,141,160,150,152,156,147,142,148,144,142,149,154,145,146,153,143,159,139,152,156,156,159,159,152,152,158,148,144,149,152,147,154,152,158,162,161,156,152,148,148,150,140,149,154,148,154,160,157,159,151,148,151,158,151,152,159,156,159,150,139,154,132,135,148,135,141,144,136,129,144,131,123,126,128,131,124,115,139,142,136,125,118,105,125,124,110,125,132,114,124,126,116,129,122,121,127,137,124,128,138,133,140,132,138,145,132,149,158,152,163,161,157,157,166,156,159,172,159,167,167,168,172,162,169,168,164,156,168,164,162,164,145,140,147,139,137,144,143,132,132,131,126,144,122,121,128,117,130,105,112,110,119,112,104,117,117,104,128,111,115,127,114,118,106,105,110,113,124,174,220,230,233,232,233,234,231,232,230,229,230,230,228,230,227,228,226,229,230,227,227,228,225,223,227,225,227,225,223,220,220,219,221,216,220,219,217,217,217,216,217,219,216,218,216,209,214,212,212,215,214,208,209,211,211,206,212,210,210,207,204,206,203,198,201,197,204,211,209,216,217,218,222,223,224,225,217,214,216,219,218,223,225,224,222,223,220,223,228,225,222,221,213,210,198,192,195,195,191,180,160,149,146,150,136,136,129,117,124,114,109,90,59,55,76,64,64,53,42,42,70,76,83,93,72,64,65,56,61,69,83,75,83,74,72,96,66,73,82,109,103,106,113,114,136,134,144,149,141,147,146,145,144,152,158,155,162,156,154,143,137,128,129,142,137,143,145,132,140,141,146,147,152,151,156,160,157,154,163,156,160,155,152,164,164,164,172,176,185,191,158,107,88,95,80,82,87,80,85,86,90,94,79,84,92,73,87,89,89,108,118,141,143,147,142,143,151,143,152,153,145,153,142,135,152,139,144,147,131,121,114,110,93,108,99,89,93,70,69,76,54,59,65,66,54,80,83,77,93,89,75,85,92,97,100,101,98,112,108,102,118,91,101,121,112,124,128,120,123,125,121,118,131,121,125,130,124,146,144,138,131,127,119,129,137,139,144,149,136,137,129,123,147,136,144,151,150,149,158,161,153,164,156,150,150,149,134,128,126,125,130,130,120,117,115,89,87,84,71,70,73,84,70,69,59,54,68,51,59,64,63,63,73,59,69,
160 154,154,160,150,148,160,146,137,143,144,148,148,147,150,155,152,152,155,144,148,151,139,158,161,148,150,156,154,152,155,152,148,157,149,157,163,158,157,157,145,152,142,143,153,155,145,153,148,151,155,149,143,142,150,144,151,152,155,155,156,149,160,153,150,164,148,160,157,145,133,147,134,135,139,129,130,140,129,146,149,130,141,127,113,129,125,121,123,135,120,122,126,118,132,117,117,131,124,132,121,122,123,124,128,117,143,120,128,145,134,154,149,142,139,153,147,140,162,158,155,156,159,167,164,165,173,160,166,173,173,163,172,168,152,163,152,152,161,147,157,154,146,151,143,144,141,142,130,134,144,117,118,132,113,122,120,119,118,119,112,118,135,112,116,115,107,116,112,99,116,117,114,105,109,107,124,172,215,230,232,232,233,231,232,231,230,229,230,231,229,231,228,228,229,226,225,227,226,229,225,227,226,227,223,224,226,224,219,217,216,220,217,215,217,217,216,215,215,215,219,219,214,214,214,215,214,210,210,212,208,210,209,209,207,211,205,204,208,202,197,202,207,211,211,214,217,217,217,222,224,225,222,219,217,219,222,226,225,227,228,224,223,220,224,220,222,224,221,212,207,193,194,202,201,193,173,152,129,135,133,115,128,104,104,113,88,93,80,60,49,41,37,42,43,40,34,47,46,56,56,59,67,51,46,47,45,44,58,64,60,83,84,66,53,64,57,58,87,85,85,111,105,117,116,114,123,134,139,119,130,125,129,149,151,149,149,144,132,133,128,128,133,137,139,146,140,137,132,138,137,143,156,150,154,158,151,152,152,146,148,155,161,166,169,168,176,185,183,165,117,80,93,85,85,94,88,88,101,82,80,84,85,95,98,96,97,115,129,139,147,140,149,150,141,155,153,156,162,151,147,148,147,140,129,133,131,136,129,112,116,102,99,103,80,91,84,70,58,56,75,76,84,79,76,87,78,92,96,91,98,87,81,93,105,91,93,112,95,86,102,99,121,111,117,126,131,123,131,142,134,138,134,124,136,137,132,142,122,129,128,123,125,138,144,131,146,142,134,137,136,143,147,148,143,151,154,139,154,151,155,172,150,149,142,137,135,140,137,122,134,121,120,106,88,78,70,64,62,79,76,62,59,52,59,66,50,67,59,66,65,53,54,
161 148,148,147,144,153,147,159,153,152,154,142,137,151,134,139,153,157,141,152,152,147,157,151,148,155,152,152,152,159,151,154,149,145,155,143,138,151,155,159,156,157,147,153,157,147,153,159,144,154,145,152,163,155,161,153,153,143,151,149,148,165,151,150,160,153,153,146,146,143,148,145,145,147,142,144,138,119,138,136,119,136,127,132,134,128,120,133,123,117,120,120,120,119,111,126,130,115,129,121,124,129,137,123,134,147,120,120,144,128,137,134,150,146,150,150,154,159,152,161,147,157,167,156,158,168,166,162,162,168,167,173,162,163,169,162,158,160,151,149,144,147,147,145,136,143,147,131,143,133,122,130,126,119,127,127,112,113,121,110,116,106,105,131,117,120,120,106,114,118,110,93,109,114,98,102,108,148,216,231,231,231,231,231,231,230,230,230,231,230,229,229,229,229,230,227,230,229,226,227,224,225,222,222,224,226,220,223,221,220,219,219,220,221,219,214,216,212,210,211,212,213,215,210,216,212,214,209,213,212,212,211,207,198,196,193,203,204,202,210,208,216,220,217,216,218,218,215,221,220,224,222,220,218,223,220,226,229,229,225,227,226,223,224,223,221,223,217,209,199,192,193,195,187,176,165,142,131,138,119,107,108,76,98,93,79,70,61,66,50,48,58,53,40,41,57,45,39,52,52,40,51,64,49,45,43,39,36,41,44,50,28,53,63,66,65,52,59,50,63,82,79,105,95,89,94,104,114,118,127,118,116,119,123,125,133,138,135,142,137,123,123,124,125,132,144,135,139,136,131,136,134,141,151,154,160,155,151,149,142,150,145,154,157,156,167,170,173,188,196,180,142,97,84,93,91,99,87,83,86,85,80,82,91,80,98,116,126,148,150,147,156,149,147,154,147,153,154,153,159,162,157,150,149,135,143,135,124,135,132,113,118,113,121,112,106,97,86,82,81,100,100,82,100,88,76,85,80,76,81,86,88,91,99,96,103,97,95,100,93,108,108,115,115,127,126,121,131,128,119,145,135,140,148,134,135,131,133,125,135,125,122,135,120,133,139,128,140,141,128,136,151,150,159,172,158,150,150,144,151,152,146,149,149,140,134,142,130,130,128,117,120,120,98,92,97,77,70,72,65,79,66,56,65,72,57,55,55,61,49,56,54,55,
162 147,147,150,145,141,150,136,140,149,151,149,159,157,142,154,151,144,150,147,147,151,148,155,151,151,159,152,150,151,165,155,157,158,152,148,149,141,144,143,153,147,158,151,152,161,152,158,145,145,146,153,155,155,158,158,149,152,152,157,155,145,154,156,158,153,150,146,148,145,140,143,147,128,146,134,138,153,145,129,127,126,124,120,129,129,135,116,124,138,129,134,122,109,125,124,108,121,130,121,123,123,122,133,127,130,140,139,142,139,136,138,152,144,132,154,143,152,164,154,167,164,156,155,164,160,154,173,167,160,161,160,170,154,153,163,157,159,157,160,153,156,144,126,145,140,132,133,128,125,127,117,127,125,118,112,126,122,119,130,109,103,118,114,114,105,119,115,113,112,106,124,104,103,112,93,113,147,203,229,231,230,228,228,233,232,234,230,231,230,230,227,226,227,230,226,225,227,226,223,225,224,225,227,225,221,223,221,222,214,217,215,217,215,215,216,211,214,210,208,211,212,212,213,211,209,209,204,204,207,209,199,204,201,205,209,208,210,217,215,216,221,224,216,213,210,215,222,224,225,226,227,225,221,223,225,229,227,225,225,222,224,225,226,227,224,216,209,198,200,202,192,167,161,145,115,108,103,78,97,82,89,88,78,57,56,46,59,47,54,42,60,48,31,42,48,46,41,50,57,51,55,61,56,40,39,45,30,37,49,41,38,43,41,37,51,44,34,48,48,52,57,59,63,71,85,88,115,105,114,118,127,127,120,116,115,129,145,138,150,130,118,116,124,122,125,126,132,126,131,117,131,146,146,145,152,158,156,159,154,155,157,151,153,159,158,169,176,167,183,195,185,151,109,91,85,81,81,88,94,89,81,80,82,104,110,118,136,139,144,152,144,159,170,160,156,155,151,154,158,153,154,156,140,147,148,149,160,141,129,125,129,113,112,112,109,108,106,88,100,89,93,101,96,106,103,94,80,70,81,73,94,82,90,96,81,96,107,94,101,95,101,120,135,124,136,150,135,133,130,130,147,139,134,132,130,133,134,145,133,137,139,116,126,123,124,138,124,129,130,134,137,146,154,145,163,152,155,158,154,145,152,151,146,151,151,136,137,129,128,128,120,104,100,108,90,93,93,67,74,72,69,81,69,63,56,60,53,69,66,68,54,56,
163 151,151,153,157,155,150,145,150,143,143,139,146,143,153,144,153,154,144,155,150,147,145,147,145,155,163,150,148,151,147,153,151,147,154,158,155,153,158,148,155,151,138,154,152,142,158,157,156,155,159,159,159,160,149,147,153,157,161,149,150,157,158,156,153,153,142,153,147,141,153,148,132,140,132,136,124,130,137,139,145,136,143,123,135,128,109,131,116,105,125,127,125,135,122,118,116,115,114,127,128,125,139,109,124,142,126,145,138,136,138,150,142,152,163,141,139,151,147,151,155,160,157,159,161,161,162,159,173,164,161,177,153,150,159,153,152,149,154,145,154,145,148,156,136,141,147,129,132,132,127,123,130,110,119,123,109,123,122,117,120,120,122,122,126,112,99,106,101,110,115,92,113,110,114,114,102,135,203,227,231,230,228,228,231,230,229,231,231,232,230,229,230,228,227,228,227,225,224,222,223,224,227,223,225,224,221,220,222,220,220,216,212,213,215,210,209,210,208,213,211,209,214,216,209,208,207,201,199,194,194,208,212,212,216,217,217,219,221,219,223,225,224,219,214,213,215,220,224,227,224,229,226,226,226,231,228,230,227,226,223,224,224,232,223,217,205,198,192,196,193,161,147,123,87,84,89,59,63,44,57,52,61,49,49,50,56,70,49,53,56,56,51,59,52,36,50,40,46,44,44,31,55,43,56,53,37,41,40,46,42,55,36,37,39,39,37,48,42,41,53,41,52,35,41,46,62,69,78,97,99,110,109,117,101,117,128,139,143,142,134,129,133,122,118,129,117,127,139,143,134,127,123,136,145,143,142,154,152,153,160,144,157,168,159,167,167,166,172,173,177,189,187,138,111,93,85,96,86,79,95,93,85,108,100,133,142,146,151,150,151,151,153,156,161,158,156,166,159,160,167,158,151,149,140,152,144,138,144,148,139,125,124,112,105,113,103,108,110,101,96,96,103,107,94,84,84,80,72,88,109,82,104,105,86,94,97,93,95,107,112,121,129,125,135,143,129,142,140,138,137,143,138,142,137,129,136,126,119,129,126,130,136,119,116,123,125,123,133,138,142,153,150,151,159,154,150,161,156,147,151,146,148,162,148,136,138,143,140,138,133,108,104,98,97,108,101,90,85,70,62,72,73,65,57,77,65,73,57,57,64,66,59,
164 144,144,153,143,145,147,148,149,149,157,140,150,148,138,141,145,142,144,154,150,143,151,154,145,155,148,156,159,163,159,147,149,151,152,147,149,154,143,149,158,155,165,156,152,147,148,151,147,146,150,157,154,143,162,156,156,156,149,147,159,151,147,159,161,142,153,144,140,147,129,144,146,145,146,143,132,135,133,117,128,142,121,133,134,124,136,131,131,126,117,115,120,125,117,131,121,115,124,114,126,130,118,134,140,135,131,142,137,127,134,138,146,147,140,159,154,160,156,153,146,161,161,153,168,163,144,160,154,166,167,153,152,150,159,150,162,153,156,152,141,147,146,129,139,142,127,117,124,130,127,134,119,122,133,120,131,121,115,117,110,111,111,118,116,115,118,109,127,123,104,110,108,102,94,108,102,128,195,227,231,232,231,230,229,233,232,231,228,230,227,228,228,229,228,230,226,226,226,223,224,223,221,224,222,220,219,219,218,217,216,214,217,217,214,213,209,210,212,213,210,210,203,202,203,202,204,214,207,208,214,216,212,216,215,216,216,221,220,224,225,226,223,219,219,215,215,225,226,229,228,227,228,228,224,227,230,230,226,227,229,229,227,226,218,208,201,197,196,187,158,113,71,63,64,35,53,51,52,54,63,51,51,61,38,48,56,57,42,46,55,61,63,52,41,57,62,56,57,46,57,57,44,43,65,50,34,58,48,58,52,45,35,42,32,52,47,46,40,42,52,41,33,34,52,45,43,45,38,47,60,85,90,100,107,104,122,135,142,136,139,139,121,122,122,127,130,122,130,139,139,127,124,135,138,148,158,153,159,156,150,154,157,161,168,162,166,170,172,167,173,174,175,173,139,96,89,81,89,86,75,96,105,108,125,128,133,154,155,163,161,159,152,163,163,154,157,157,160,166,178,161,159,156,161,155,139,139,142,135,125,139,118,110,118,106,122,109,107,106,104,108,112,110,93,89,97,66,86,90,84,89,79,93,99,93,86,87,86,91,119,137,134,144,135,129,136,137,137,136,141,131,140,138,136,153,140,135,131,129,134,129,119,110,126,121,112,130,118,120,150,144,158,162,165,158,154,156,147,152,145,149,147,136,143,149,145,142,142,140,123,112,93,79,109,94,99,98,101,80,66,67,53,72,54,61,62,66,64,67,66,65,71,
165 153,153,153,148,151,146,134,151,148,139,149,151,148,155,145,147,144,142,141,142,149,144,153,141,152,157,144,145,156,150,149,156,153,150,160,156,144,145,142,144,144,144,154,151,158,151,168,156,152,156,146,151,150,142,149,148,157,156,153,155,143,154,150,149,156,158,158,151,138,149,144,140,140,139,134,143,141,129,144,141,125,130,118,127,120,121,130,135,128,123,129,112,125,127,114,121,133,126,127,132,121,125,129,133,133,138,133,149,148,140,148,144,131,149,137,140,153,163,147,152,160,156,169,148,153,161,157,164,164,156,161,150,146,152,158,144,157,154,144,162,143,137,144,137,128,126,135,131,127,120,119,135,113,123,120,119,122,122,123,111,125,105,98,113,115,106,119,110,116,111,108,103,108,99,107,110,127,191,226,231,229,229,228,231,231,230,229,231,231,229,229,228,228,226,226,225,226,226,226,221,225,226,223,222,222,220,214,213,213,215,217,213,211,212,209,210,213,211,211,210,204,205,211,212,210,214,215,216,213,217,219,217,215,218,222,221,226,225,224,226,226,224,221,217,218,219,220,224,229,230,230,231,228,230,228,228,227,229,226,229,225,224,214,209,199,198,201,171,145,115,56,62,51,34,40,36,49,48,57,51,36,37,48,67,64,58,67,48,51,58,55,40,48,60,56,56,62,50,55,72,62,54,67,56,52,38,46,70,65,74,61,49,48,46,43,35,38,54,41,45,49,42,36,40,45,64,47,41,45,44,34,72,94,85,99,100,110,118,136,137,138,136,116,122,131,131,124,124,128,127,135,132,127,139,140,149,162,160,163,158,156,157,161,167,167,170,171,168,170,165,168,184,183,184,153,97,91,83,81,104,104,114,120,128,126,141,149,148,156,158,153,164,161,167,170,159,170,162,156,178,180,178,188,163,149,149,145,135,137,130,112,128,120,117,125,103,106,120,106,107,101,103,97,107,90,91,103,91,95,88,82,83,92,91,75,86,87,89,120,121,143,144,122,135,139,142,141,153,142,130,138,125,141,142,127,130,136,131,131,130,127,118,111,103,109,126,112,122,123,140,150,157,155,153,152,146,156,160,148,154,156,138,147,150,149,156,161,144,137,132,109,100,94,91,106,100,96,88,92,77,73,81,63,59,70,73,69,69,76,62,71,62,
166 145,145,144,157,155,151,156,152,144,145,139,145,134,143,146,154,147,149,151,138,147,151,144,149,154,147,147,155,150,145,144,150,149,154,143,153,155,158,159,156,142,149,151,140,151,156,145,155,158,155,159,157,158,146,146,151,148,150,155,156,152,140,153,145,140,153,144,144,148,149,142,145,146,136,130,132,136,136,116,133,137,132,146,131,114,131,129,115,120,133,112,123,127,121,138,123,126,121,118,122,134,131,133,148,128,121,135,129,141,147,142,148,156,154,148,161,148,145,147,149,161,157,146,155,157,155,161,156,152,158,161,147,167,159,135,148,152,148,151,137,142,134,135,129,140,130,128,134,115,135,127,124,121,124,117,107,117,116,105,123,111,110,110,115,120,109,107,116,111,107,107,112,97,97,112,93,131,181,221,230,230,230,227,230,229,232,229,228,229,231,230,230,227,225,227,227,225,228,224,225,221,221,220,222,218,216,217,214,216,212,212,212,211,209,210,212,204,202,207,209,218,220,218,219,218,219,214,218,215,222,216,216,216,219,218,225,224,227,230,228,226,223,223,218,220,221,226,228,226,228,227,229,233,232,226,229,231,231,228,229,224,211,198,192,208,197,157,133,89,65,47,45,47,52,52,40,49,51,62,71,49,47,56,52,55,75,71,63,67,62,39,57,45,46,66,50,45,65,56,57,60,56,53,58,52,57,62,53,56,65,65,57,63,53,52,42,45,52,56,51,57,51,47,47,44,51,47,39,50,44,36,39,42,62,88,92,103,108,104,124,132,130,131,134,132,135,141,129,124,132,129,127,131,130,140,145,151,166,162,159,160,163,158,163,171,165,163,169,165,172,166,166,179,185,178,141,98,91,86,94,96,105,121,130,144,146,158,167,154,159,162,156,165,159,159,171,159,162,165,166,171,174,155,149,146,139,137,141,125,125,128,124,140,135,116,110,123,116,105,124,113,109,103,86,95,87,71,91,88,90,91,92,82,89,99,75,92,112,116,138,131,138,144,137,134,127,135,129,145,149,143,151,144,131,138,129,134,130,133,124,122,117,107,115,100,103,109,119,121,132,149,147,158,160,146,153,146,142,147,138,148,146,147,145,150,153,139,154,147,143,134,109,94,95,87,98,100,108,85,82,63,73,65,62,73,89,81,63,65,69,65,70,
167 141,141,145,143,152,154,147,151,154,151,158,147,140,146,145,138,149,151,135,143,153,152,159,145,148,152,156,146,155,161,156,161,148,140,154,147,149,151,157,151,155,158,152,160,157,149,150,146,145,147,140,151,151,152,146,161,148,151,159,146,142,155,152,150,151,149,150,147,146,136,149,134,143,145,138,139,142,122,131,134,121,122,129,132,137,136,126,137,138,122,118,120,125,128,113,126,135,132,119,131,120,129,142,135,149,150,137,144,144,137,143,143,144,149,153,137,160,163,156,164,151,147,160,149,151,161,162,145,146,152,151,163,149,154,156,153,157,150,141,140,144,130,132,144,114,125,134,133,137,125,124,130,122,121,114,125,107,115,120,101,128,106,99,117,111,116,115,113,109,120,117,99,105,104,95,98,102,161,219,229,229,231,229,231,232,231,229,229,227,227,228,229,228,225,225,227,226,225,225,227,221,223,220,214,216,215,214,216,209,210,209,208,203,209,211,206,208,211,218,220,219,221,219,218,217,219,220,222,222,220,219,221,220,217,221,222,226,226,225,227,223,227,221,220,221,227,229,227,227,229,227,227,230,229,229,223,226,227,228,218,216,200,194,207,193,170,132,85,67,40,45,49,56,53,42,53,39,57,66,68,61,67,60,53,65,60,45,61,74,69,64,59,63,57,41,63,60,62,75,66,44,52,67,51,59,59,56,55,70,69,67,55,56,49,51,44,68,53,48,63,53,52,44,50,46,49,38,49,57,49,43,29,43,39,47,75,89,81,95,92,105,115,112,118,116,127,128,141,144,131,132,120,124,134,140,143,148,160,160,164,163,158,163,161,158,168,163,159,170,167,168,168,171,174,177,177,148,112,97,93,105,107,120,134,136,150,150,144,162,158,164,176,167,159,160,161,164,165,161,157,164,156,155,157,147,142,150,124,127,125,116,128,115,121,122,126,119,114,112,101,116,104,100,101,96,71,85,88,83,76,87,78,84,85,87,108,109,113,128,120,130,141,148,143,142,136,124,135,140,143,150,135,144,144,142,138,147,140,126,130,120,118,115,91,97,105,103,105,112,120,125,149,147,154,161,146,145,145,147,149,153,154,150,153,150,151,154,144,147,151,134,119,111,90,82,99,93,96,105,82,72,73,69,64,80,79,70,76,66,65,67,70,
168 149,149,154,163,148,142,147,144,137,141,149,144,151,150,148,155,148,138,143,140,147,144,149,151,154,148,146,154,143,142,155,148,156,158,156,151,156,156,146,145,144,144,152,140,156,161,158,158,152,148,146,157,145,140,153,149,151,158,153,156,153,150,144,143,142,149,151,145,151,151,135,147,141,130,145,129,139,141,141,132,134,134,123,133,128,122,137,112,127,133,128,141,124,118,122,124,118,113,140,125,126,128,127,141,135,141,144,139,141,146,156,148,160,143,135,149,139,145,159,155,155,159,157,152,160,152,148,152,147,154,154,140,151,151,140,151,149,139,143,148,135,153,144,118,130,124,129,128,124,125,123,122,110,131,110,111,121,116,118,116,110,101,112,109,101,107,117,106,116,109,104,112,102,114,111,88,100,156,212,229,230,231,228,230,232,233,232,230,228,228,229,227,229,226,227,225,224,224,223,221,226,221,220,219,218,212,213,211,211,206,203,202,205,200,211,220,221,222,222,222,220,222,221,217,223,223,223,220,220,223,223,215,224,221,222,223,226,224,227,226,227,218,219,223,223,223,228,228,227,230,228,229,229,229,230,227,229,227,216,206,191,192,202,193,177,148,99,55,45,52,45,65,56,53,43,37,62,62,56,47,63,63,79,70,69,71,63,44,70,68,60,77,81,52,65,73,73,61,59,50,68,58,62,85,62,56,64,53,54,56,66,48,69,66,48,56,62,49,56,58,57,58,51,45,48,46,49,48,53,44,56,51,37,44,49,41,38,63,72,86,87,96,92,104,106,111,129,133,139,143,140,139,132,126,130,141,136,146,160,159,160,164,154,163,160,156,160,160,160,157,162,161,171,170,167,177,180,130,108,109,103,121,128,133,151,152,149,149,154,159,162,162,166,164,169,167,171,163,165,164,156,161,153,140,151,140,146,145,134,122,119,117,111,125,118,109,136,137,91,107,109,103,98,91,80,83,89,89,91,84,75,83,69,90,88,97,104,125,135,139,139,141,139,153,129,139,143,141,148,142,141,140,142,138,132,138,122,131,136,131,133,122,107,105,104,90,106,122,114,123,130,133,147,148,147,145,149,146,149,154,149,158,164,149,154,156,153,159,145,150,139,124,94,81,93,73,95,88,89,93,82,79,77,67,65,70,76,64,65,78,75,83,
169 140,140,152,145,154,155,154,144,148,145,144,142,142,141,149,137,149,149,147,151,149,146,145,154,143,145,159,145,152,147,143,153,139,151,143,160,147,145,161,147,166,159,140,149,152,143,142,152,159,151,161,154,159,153,150,156,148,148,152,146,156,153,151,145,147,150,144,155,141,135,149,148,149,138,130,133,132,129,128,139,129,130,147,135,142,145,116,113,124,111,118,123,124,124,133,121,128,120,113,128,127,136,152,133,138,146,136,134,143,150,143,152,143,151,162,151,149,152,152,151,148,149,158,159,145,149,152,138,162,149,146,158,152,145,147,156,136,130,138,133,144,126,122,137,122,133,128,120,125,133,119,114,136,116,102,115,104,124,112,118,119,111,113,114,131,109,111,121,95,113,108,94,102,99,97,97,98,140,210,231,229,228,227,231,232,230,229,230,230,228,228,227,226,226,221,224,227,222,219,220,221,219,220,215,215,214,212,205,209,204,213,214,212,218,221,220,225,223,224,224,222,223,225,225,223,223,223,224,223,223,222,221,223,219,223,223,226,227,227,224,227,225,227,225,223,229,228,227,225,228,227,227,224,230,228,229,220,219,209,197,194,194,193,176,129,85,69,63,53,50,70,34,51,56,54,61,52,52,53,40,51,60,51,41,55,56,58,79,69,75,85,62,60,59,62,57,62,68,56,66,57,51,61,64,62,74,78,56,60,62,49,59,61,56,78,56,58,49,53,51,58,57,58,51,43,49,43,49,56,46,47,47,32,46,41,48,44,45,65,80,79,76,94,86,106,106,107,127,132,134,135,140,131,129,128,129,139,138,142,154,163,161,161,165,161,165,156,155,159,165,159,165,168,165,175,172,176,178,129,115,115,120,126,138,137,151,158,162,165,159,159,161,163,156,157,163,157,169,161,162,169,165,155,150,138,137,133,134,139,136,127,113,120,118,117,131,107,117,109,100,101,91,75,76,90,85,73,93,70,86,94,87,93,100,93,98,111,112,121,136,130,139,139,132,155,140,140,141,140,147,148,153,146,145,148,123,129,124,123,132,114,121,106,102,95,101,100,97,121,124,133,140,137,137,147,145,149,156,158,151,151,150,150,162,157,151,157,156,152,149,148,126,95,86,73,94,96,88,96,84,71,78,84,61,65,77,63,76,71,75,75,85,
170 146,146,149,150,144,146,141,151,133,149,151,151,157,143,137,140,145,130,142,155,142,146,157,148,156,149,145,148,156,150,150,146,145,154,149,143,146,149,141,149,146,153,154,168,156,152,152,152,150,152,150,157,148,143,158,157,157,152,153,144,150,143,137,148,151,145,152,141,150,148,142,147,142,137,136,144,133,142,149,125,129,133,123,140,121,139,134,133,131,128,124,119,123,114,118,136,118,121,134,130,135,132,135,136,147,142,135,155,139,144,154,137,151,144,145,155,156,152,155,161,145,163,156,144,153,149,142,151,149,147,147,147,148,153,142,144,154,143,139,145,127,129,139,119,127,131,130,122,123,118,125,134,116,120,125,121,120,115,113,123,112,106,115,107,104,122,111,111,121,102,102,112,104,96,101,105,96,142,203,227,229,230,231,230,233,233,232,230,231,229,227,225,223,223,226,226,222,223,218,221,220,219,217,216,213,205,206,207,206,214,219,217,222,225,227,222,225,226,226,228,225,226,227,223,223,221,224,226,224,224,224,221,216,219,221,226,225,228,226,230,228,227,225,225,226,226,225,226,230,228,229,230,224,227,225,219,217,203,194,198,197,194,163,139,82,50,51,36,69,64,65,64,38,60,63,64,52,60,56,47,61,56,49,68,57,61,76,70,69,72,54,73,67,52,57,62,44,66,72,60,66,70,63,58,63,72,63,63,65,62,71,54,66,59,61,65,72,66,59,58,56,60,44,55,53,59,47,62,62,49,54,53,44,42,43,35,46,51,46,52,67,78,76,93,92,101,103,109,117,125,130,126,124,128,118,130,136,137,143,140,146,157,156,157,163,164,165,160,159,161,167,163,164,170,158,158,171,175,175,152,116,121,131,133,141,145,148,155,154,154,169,168,164,170,166,164,167,156,162,164,147,155,161,161,154,150,135,131,135,112,118,114,108,118,113,103,123,117,108,101,88,85,79,90,71,98,102,74,79,86,83,86,84,87,100,112,110,125,132,129,146,133,128,142,138,143,142,139,135,142,141,133,147,140,137,145,138,133,127,125,119,125,105,103,106,97,90,111,103,123,133,121,131,138,139,145,160,157,158,160,151,160,160,155,157,158,158,152,157,139,131,129,96,94,89,85,81,89,91,80,92,69,64,81,68,76,88,75,74,81,95,85,
171 148,148,147,150,148,154,149,139,135,137,130,152,142,151,150,149,145,139,147,140,143,146,150,157,142,148,154,151,147,144,152,143,152,148,151,159,156,150,153,145,151,142,146,145,156,151,143,164,149,156,163,149,145,150,147,147,145,151,152,155,145,151,150,135,151,144,146,153,153,138,149,150,140,136,137,130,134,130,133,144,140,138,138,120,119,125,131,124,125,119,120,128,119,130,126,115,124,130,133,128,134,138,138,137,131,143,141,124,153,149,156,153,145,147,153,151,142,145,159,138,155,148,154,160,146,156,140,141,146,152,151,146,154,135,139,149,125,149,136,129,136,136,137,132,134,118,125,128,115,126,115,108,122,110,117,115,119,117,119,115,101,129,121,99,113,102,109,106,104,112,96,107,97,104,87,94,103,129,196,229,229,229,229,231,232,231,231,229,230,229,226,225,225,225,223,220,224,222,221,220,217,218,215,212,207,214,216,218,217,217,220,223,222,225,226,226,225,224,227,232,230,226,227,227,224,222,224,222,224,221,221,219,221,215,221,228,227,229,228,225,227,227,227,227,225,226,225,224,225,227,228,228,230,224,225,220,207,196,201,196,182,158,118,98,68,44,49,54,42,55,50,47,48,44,40,47,60,50,48,64,48,49,45,56,93,82,82,81,66,60,58,71,52,64,76,57,73,63,65,62,65,63,80,73,59,72,63,50,69,60,66,74,72,54,60,75,51,57,63,48,45,64,45,52,54,49,51,60,51,52,54,47,51,47,52,44,54,46,37,38,45,65,77,73,75,85,81,85,112,114,118,129,118,121,124,123,118,127,135,141,143,145,145,154,157,159,168,164,161,173,172,172,170,161,161,160,165,173,178,164,131,128,142,143,141,144,150,154,153,159,155,160,161,154,169,170,170,170,168,156,153,158,155,152,149,137,133,137,116,122,116,114,126,103,101,112,109,98,98,95,86,84,82,79,75,70,86,96,88,85,85,82,79,100,96,103,121,115,113,134,137,150,144,136,135,137,145,133,152,143,144,143,132,148,145,139,141,133,130,119,121,116,106,110,86,99,102,110,116,112,119,128,138,128,133,146,140,151,158,156,164,164,156,157,163,158,159,169,146,147,133,117,109,92,69,74,87,81,91,76,60,70,78,74,78,81,75,73,82,86,97,106,
172 149,149,151,144,154,152,151,159,156,155,144,142,133,137,138,138,152,139,139,147,142,148,152,147,144,153,147,148,155,152,148,145,137,145,150,135,153,153,154,149,159,144,151,150,140,139,149,140,147,144,153,157,153,154,150,154,143,148,147,138,149,148,138,149,149,150,147,145,144,132,147,135,148,141,135,149,126,127,132,123,131,128,136,136,142,128,131,139,119,112,123,114,118,119,121,130,127,132,132,133,127,139,132,134,154,144,128,146,141,137,135,143,142,151,146,146,164,150,155,152,140,153,148,143,154,156,147,143,153,140,158,155,140,151,143,136,144,141,132,130,126,126,130,131,115,136,125,124,136,109,118,125,121,114,121,125,108,106,115,111,119,109,124,117,113,115,112,104,110,118,91,96,109,84,87,94,96,123,192,229,228,229,231,232,233,231,231,227,225,225,226,225,224,221,223,222,224,220,220,219,214,210,207,212,219,217,222,223,221,225,223,224,228,230,227,226,226,226,228,227,227,230,228,226,225,224,224,222,226,221,223,217,214,217,221,227,229,223,225,227,227,228,227,229,231,227,227,223,226,226,227,227,224,226,219,205,205,204,197,176,147,108,77,67,53,68,48,49,36,52,53,54,53,43,46,56,48,70,54,45,65,38,41,56,62,54,63,86,71,84,81,68,61,55,79,90,77,72,63,52,54,74,58,53,65,64,56,71,71,73,65,68,50,73,62,48,57,55,50,68,64,57,66,57,50,62,58,59,65,58,58,44,52,50,51,48,50,43,35,44,37,35,40,38,41,62,66,80,89,107,128,126,133,132,128,129,121,118,127,141,139,137,138,136,153,163,158,164,162,164,174,174,169,166,162,155,159,162,162,177,164,133,134,134,137,145,142,151,172,163,168,170,159,162,164,164,170,165,168,159,161,155,166,165,148,147,135,119,119,102,98,115,111,108,112,108,90,98,77,85,100,81,80,87,71,81,89,80,70,91,92,86,89,87,105,122,112,111,127,132,135,139,134,140,135,136,138,138,129,146,142,138,148,142,142,141,146,133,130,126,108,117,103,91,103,95,89,99,110,110,127,127,133,148,152,142,146,149,153,161,161,157,160,153,152,170,165,152,154,144,133,121,108,82,87,88,74,87,85,80,82,62,66,80,79,68,71,78,71,102,106,106,
173 150,150,152,152,142,155,141,140,143,152,149,149,153,145,149,151,133,137,145,146,150,143,147,146,151,153,155,152,139,152,152,149,156,153,148,154,152,146,146,149,140,149,154,150,160,160,159,158,149,143,153,146,140,152,156,140,155,149,155,161,147,140,143,143,144,139,140,149,147,137,135,147,135,142,139,135,145,146,125,136,133,124,124,123,121,126,133,115,140,131,133,132,111,113,129,120,116,138,137,119,134,135,143,138,137,145,149,147,143,147,145,139,146,144,148,149,134,153,152,157,160,150,148,152,148,138,149,156,142,146,141,143,149,140,146,141,133,134,150,136,141,148,119,126,124,99,105,119,130,118,124,123,122,129,99,117,124,102,124,115,107,126,120,107,97,118,102,115,107,90,108,108,99,109,93,95,97,113,182,226,226,227,226,231,234,233,230,230,228,229,225,222,222,220,220,220,222,222,216,214,217,212,218,221,221,219,221,223,221,223,225,224,226,226,226,227,225,228,227,229,229,228,227,227,225,224,221,222,223,225,222,219,223,225,226,225,223,226,228,227,226,226,225,225,226,225,229,227,226,227,230,229,222,218,205,202,195,187,170,143,100,79,52,63,64,61,63,53,51,50,58,50,56,54,42,34,65,47,48,53,58,67,82,73,48,62,56,64,83,73,71,76,62,67,74,74,65,72,70,65,72,54,61,72,56,81,64,63,61,74,69,71,66,60,59,59,60,71,62,65,79,65,63,61,62,55,60,60,58,61,74,57,55,60,54,52,66,45,43,50,40,42,32,34,28,38,50,56,66,95,116,127,127,129,133,127,120,123,118,123,135,144,131,138,141,148,163,159,157,172,169,175,178,172,163,156,150,154,164,169,181,174,135,145,149,138,151,148,156,164,164,164,173,173,172,172,171,164,163,158,156,160,150,146,159,139,148,133,108,106,103,97,101,100,91,96,100,86,103,92,76,89,68,78,81,85,79,76,92,79,86,90,76,96,88,97,121,133,132,135,136,127,136,138,128,145,142,130,130,133,136,137,137,133,144,138,131,148,131,130,128,101,97,100,100,90,95,115,101,117,112,123,138,128,136,151,153,155,155,159,155,160,158,159,163,154,154,156,145,137,134,119,101,87,75,75,87,72,73,77,73,72,71,74,67,76,73,68,89,96,98,111,
174 155,155,153,152,159,158,140,149,147,137,139,145,134,144,141,145,148,155,152,150,139,135,147,154,146,156,156,137,147,150,143,147,146,150,152,157,147,158,154,147,152,147,147,149,131,141,151,157,147,154,151,151,154,147,138,145,146,146,142,144,158,150,149,146,145,135,142,151,137,148,156,139,141,144,137,143,132,134,129,133,125,135,134,129,141,115,109,127,118,112,124,126,123,130,128,122,131,124,129,136,136,136,132,129,147,148,144,138,154,133,151,151,146,157,150,138,151,143,141,146,154,151,150,150,143,159,149,151,152,137,153,149,132,139,146,137,134,137,138,130,136,124,140,132,126,126,118,113,123,125,129,131,133,100,121,118,107,123,104,116,121,121,118,115,121,107,109,107,95,112,98,103,115,91,95,99,88,106,176,216,226,229,229,229,232,229,231,229,227,227,225,220,221,222,218,219,221,217,211,216,220,226,221,222,224,225,224,224,225,229,225,224,224,229,225,226,228,228,231,228,227,227,228,228,224,225,223,222,221,218,223,224,221,224,224,226,225,227,226,230,229,226,224,228,229,229,227,226,228,228,224,220,213,207,206,207,192,165,115,74,82,56,60,55,46,60,67,65,43,45,42,42,66,50,54,68,48,41,58,55,48,57,57,58,62,57,67,88,53,85,71,75,81,84,64,64,65,64,77,71,63,77,70,58,81,73,81,64,62,71,73,71,62,72,70,67,58,70,50,58,65,65,59,74,57,56,58,66,66,63,72,52,49,50,51,59,53,59,55,54,53,52,44,32,43,39,39,54,59,72,99,107,111,123,133,118,127,127,120,129,126,139,145,140,139,145,147,143,152,162,169,177,176,178,169,154,154,156,146,158,165,174,169,149,145,159,154,155,158,163,165,157,163,162,169,163,165,173,166,170,164,151,149,143,145,137,120,114,116,115,105,103,100,93,100,89,84,102,82,76,87,79,87,83,76,73,81,95,80,101,101,85,99,87,91,105,109,113,120,132,119,131,127,139,154,130,132,141,141,136,141,141,141,145,141,133,138,126,129,131,111,111,108,103,93,88,92,100,116,110,118,118,117,135,141,141,150,151,153,148,155,159,166,171,153,155,157,156,152,143,138,121,101,81,77,81,72,79,78,78,70,81,73,66,64,61,76,84,86,96,111,110,
175 153,153,151,151,151,147,149,148,147,155,144,150,148,131,143,140,131,138,144,143,137,156,152,151,158,139,152,155,151,158,148,150,149,151,147,146,154,135,146,153,153,158,159,149,149,153,147,139,146,147,143,154,142,154,150,156,149,148,144,147,147,135,149,156,138,144,144,140,146,139,138,142,141,139,140,133,142,137,126,122,131,116,127,134,127,135,138,131,125,124,116,111,131,122,124,130,117,140,141,125,146,128,128,141,146,142,155,150,124,142,140,143,152,140,152,152,156,156,152,153,154,146,132,143,156,132,149,150,146,150,149,141,145,142,136,146,153,131,138,134,132,141,124,126,133,129,116,131,132,121,142,121,119,125,115,124,119,116,107,115,113,113,123,106,102,129,108,121,114,91,99,110,94,84,96,101,95,112,160,221,228,229,232,229,230,230,228,225,225,226,223,221,219,220,224,219,215,217,220,222,223,225,226,227,225,224,227,225,224,227,224,227,227,229,229,231,229,229,229,228,223,224,224,226,227,224,229,223,220,220,222,223,225,221,227,225,223,227,232,229,225,226,228,230,231,229,229,230,229,224,222,209,190,192,195,204,185,120,99,67,71,61,62,54,58,68,52,43,50,48,45,47,46,54,51,46,49,56,80,69,71,51,72,62,47,73,75,69,69,70,86,94,81,61,69,76,62,87,73,70,84,74,71,70,65,59,70,74,61,78,69,65,66,68,71,84,82,74,67,61,61,78,62,75,73,58,61,67,63,58,57,54,40,51,48,56,51,53,58,56,80,63,50,48,44,45,35,50,56,72,65,87,96,101,112,118,120,123,127,121,120,136,140,145,141,137,143,149,144,153,155,153,169,173,164,164,161,151,160,150,155,169,178,169,151,149,155,158,160,165,173,160,167,172,162,166,163,160,176,160,153,163,154,148,143,127,110,114,107,99,108,99,93,101,87,92,105,90,89,81,73,83,88,77,84,93,78,81,85,67,82,89,87,103,103,103,110,133,113,121,122,120,129,139,131,138,138,139,133,131,124,136,148,132,154,146,133,133,124,125,115,97,92,94,99,77,101,98,104,108,111,120,129,142,143,150,162,149,151,146,153,169,159,154,156,153,153,155,149,133,128,120,103,100,78,80,74,80,70,74,76,62,76,69,63,70,62,59,83,90,103,109,
176 152,152,148,150,147,150,138,146,143,136,137,147,153,155,154,145,144,143,138,135,149,146,153,149,148,152,152,152,156,151,143,148,154,151,160,163,146,144,151,146,149,142,150,145,152,148,159,159,148,155,146,140,152,145,140,144,152,150,149,155,138,148,143,134,147,145,140,141,135,139,141,145,135,142,135,131,149,131,134,146,132,129,125,115,130,118,133,127,129,125,135,128,123,131,115,116,129,128,122,125,140,138,138,140,136,145,142,145,154,154,157,149,140,148,146,138,150,157,139,149,148,140,155,152,140,141,149,142,140,151,147,147,135,132,152,134,141,145,128,141,142,133,131,130,124,115,125,126,117,119,107,120,129,119,133,124,118,116,117,113,119,125,98,105,118,93,112,104,108,107,104,103,96,97,85,99,97,97,169,210,226,229,230,230,229,227,227,226,226,224,223,219,219,216,213,217,221,223,225,222,225,226,228,227,227,228,228,228,225,226,229,226,226,228,230,230,229,231,228,227,223,226,225,228,228,226,225,220,220,216,217,221,224,223,230,229,228,230,231,227,229,227,229,229,232,228,226,226,223,221,207,196,192,193,197,171,129,96,72,57,48,65,62,67,62,51,55,43,49,71,56,61,45,28,52,63,73,49,53,62,57,71,56,68,79,52,53,65,59,67,67,74,65,85,73,66,78,64,53,74,66,86,89,76,65,71,66,78,80,69,65,70,70,73,80,69,61,77,69,59,74,62,61,61,71,70,63,63,58,61,60,60,65,60,52,62,63,47,63,68,54,53,46,43,43,36,35,38,46,48,55,79,75,89,91,89,112,109,127,132,129,117,127,141,134,143,142,149,167,158,153,159,157,158,160,159,156,157,150,153,161,161,172,182,160,154,154,152,156,161,159,162,163,162,174,176,176,173,161,158,150,150,141,142,128,117,121,114,107,113,93,97,98,92,84,92,82,92,100,89,80,93,70,83,87,86,93,92,99,80,78,72,82,101,89,108,112,103,123,120,124,140,128,126,135,139,132,135,148,127,131,129,131,149,141,136,138,139,131,125,112,88,100,92,83,96,92,87,103,105,120,117,128,117,143,145,140,164,160,158,165,157,159,155,161,156,162,160,144,141,126,121,108,96,87,73,72,73,76,70,73,89,84,69,80,74,83,77,83,95,112,117,
177 154,154,152,149,153,149,158,153,143,137,140,142,139,136,143,146,151,146,153,147,150,154,148,147,149,144,143,147,154,146,143,146,145,155,148,150,156,156,157,153,147,148,154,141,142,154,145,138,154,154,159,159,153,149,148,148,143,144,146,147,147,135,144,149,145,144,136,131,134,145,133,137,148,137,134,142,125,137,121,113,131,132,131,141,122,123,134,119,111,129,124,111,128,124,130,135,126,118,120,124,132,133,140,140,145,130,148,144,135,151,142,146,151,152,143,150,162,141,141,144,139,147,131,145,151,138,149,147,145,141,153,140,147,152,130,127,136,129,136,132,129,131,128,124,133,138,118,132,126,114,124,116,120,121,120,106,110,121,105,121,114,103,116,114,105,108,103,101,115,92,89,105,102,90,102,92,104,112,156,213,230,231,232,228,229,225,225,221,224,223,222,221,219,219,220,225,225,226,224,224,225,225,227,228,229,227,230,228,228,225,226,225,228,225,229,230,229,228,224,224,226,229,227,229,231,227,225,220,213,220,216,215,220,227,228,230,231,229,229,229,231,228,230,229,232,228,224,221,211,192,194,195,200,191,157,137,91,59,59,44,51,56,67,58,46,69,55,46,54,54,49,59,53,47,65,58,63,63,64,48,61,38,63,52,56,50,66,62,74,75,64,63,66,59,89,103,64,70,61,57,67,76,70,79,80,57,78,77,70,73,69,64,78,90,65,63,73,58,77,80,69,67,73,72,79,82,66,59,61,62,67,57,64,61,54,57,61,64,62,60,62,52,52,58,56,42,40,32,34,40,64,71,85,78,71,85,94,103,119,117,127,125,116,118,134,142,134,147,158,158,171,155,160,159,151,160,160,154,152,151,148,149,159,168,169,163,154,168,166,161,165,158,156,158,157,164,169,166,170,168,153,156,149,140,125,122,94,104,105,94,113,108,110,100,93,79,84,98,81,92,89,83,81,84,72,96,70,90,90,87,82,95,90,82,102,108,104,112,114,112,125,128,131,129,127,126,135,120,134,139,143,145,154,145,140,142,134,133,132,115,90,97,84,102,102,81,92,100,107,110,125,126,136,137,142,142,150,147,156,159,154,158,158,143,153,167,150,148,149,140,134,117,100,103,87,71,73,82,72,71,82,63,70,66,69,68,68,63,75,109,111,115,
178 148,148,150,149,145,150,137,147,148,149,146,149,149,145,149,139,146,153,143,140,155,155,150,153,150,148,153,148,143,151,155,157,157,144,147,152,144,146,149,150,143,158,145,152,166,155,149,147,142,144,144,149,154,152,146,150,155,142,152,146,133,141,147,134,141,141,145,136,137,125,135,133,132,143,134,135,146,124,130,131,122,123,119,129,115,131,131,139,139,122,124,119,114,125,109,121,129,131,121,129,139,129,145,132,131,145,145,146,144,145,140,138,147,142,152,143,151,157,147,158,145,133,131,144,132,132,147,148,135,138,140,154,143,138,137,139,138,130,135,133,133,133,116,131,126,114,130,122,120,128,123,119,129,128,103,127,120,112,127,109,120,121,100,115,109,111,107,121,102,98,120,88,92,105,88,84,85,98,154,214,228,230,233,230,226,226,221,223,224,218,220,218,221,217,222,227,226,229,224,228,226,228,227,226,226,229,228,228,227,225,226,225,225,226,231,229,230,229,226,227,228,227,229,229,228,225,221,221,220,221,212,218,224,228,228,230,230,232,229,227,231,231,228,229,227,226,222,208,194,196,197,199,182,140,109,86,63,44,60,60,51,69,54,62,55,55,64,62,57,38,52,63,54,56,44,53,54,56,77,58,53,67,57,49,56,70,48,55,71,63,71,61,67,86,64,83,90,79,69,85,83,64,78,69,61,89,68,61,71,86,75,69,77,61,79,65,89,91,86,75,66,70,62,71,78,58,74,69,63,55,65,59,58,62,54,52,61,51,54,57,57,55,55,57,50,46,36,29,33,42,48,68,59,61,66,64,76,97,92,98,114,118,112,117,111,132,137,131,147,156,166,165,166,156,157,155,159,161,162,159,156,153,143,162,167,173,168,152,156,168,160,166,167,161,164,162,165,164,161,151,146,145,133,139,127,111,122,101,92,96,100,90,93,91,87,92,92,92,102,86,86,101,78,90,96,79,86,90,92,79,88,86,80,91,90,114,113,115,118,117,118,116,128,125,125,135,121,127,138,136,146,144,137,143,147,141,139,150,122,110,104,91,102,96,88,89,87,94,106,110,105,120,140,133,150,148,148,153,153,157,155,163,151,156,152,146,153,144,137,135,119,104,96,110,92,86,80,63,84,82,70,77,70,63,68,77,61,74,78,93,109,113,
179 160,160,151,161,147,141,149,146,143,137,145,140,141,154,152,158,153,148,148,147,147,143,148,149,149,149,144,153,153,143,152,148,144,151,160,149,150,158,142,141,147,144,151,143,145,150,153,159,156,157,147,156,150,136,153,149,136,152,148,153,150,151,143,140,138,136,138,137,136,146,130,133,143,125,137,134,133,128,133,133,127,139,127,128,116,111,130,121,119,133,124,126,126,115,108,120,126,105,133,135,120,143,137,144,144,135,140,140,138,144,153,143,149,160,131,147,151,134,149,138,142,147,143,139,143,147,133,141,141,141,146,138,132,142,131,130,124,132,126,139,127,133,147,126,116,124,123,125,117,120,123,120,115,127,124,115,124,120,113,122,115,105,113,111,105,106,111,103,105,96,94,101,98,96,96,83,86,124,172,217,228,231,228,225,223,223,223,222,221,221,221,220,225,221,222,227,225,226,228,227,229,229,228,228,230,226,227,227,227,225,220,223,225,227,225,229,229,227,226,227,230,230,227,226,230,229,218,218,217,217,222,219,225,231,231,232,231,229,231,230,228,228,227,224,222,216,200,196,196,196,190,170,136,97,69,55,61,52,51,63,69,53,59,60,69,78,62,67,48,65,55,72,59,41,75,59,39,68,58,55,47,65,47,55,60,49,59,63,71,65,48,71,65,53,68,86,89,81,92,81,65,84,65,89,79,68,74,71,76,82,87,67,70,79,58,73,80,72,71,79,70,76,76,64,61,67,71,70,71,65,62,61,69,59,61,63,54,59,54,47,46,56,48,58,52,47,53,40,36,36,49,43,54,44,55,57,80,84,90,101,91,108,110,101,108,110,123,132,133,152,156,168,159,162,161,152,156,150,153,156,140,153,161,156,164,176,178,161,153,153,153,151,155,152,160,158,169,170,160,157,148,138,135,116,107,97,103,106,108,103,94,87,84,84,92,73,96,101,87,87,103,99,102,85,87,84,99,82,90,105,91,88,96,82,105,108,95,114,114,112,123,127,115,130,127,113,118,135,136,150,154,141,144,133,126,139,128,118,119,112,108,112,94,92,92,96,82,108,115,104,115,111,129,148,139,139,149,153,149,159,158,161,160,156,150,154,148,142,137,130,123,114,93,91,95,78,70,79,78,77,61,77,65,68,69,62,76,76,65,92,96,110,
180 149,149,157,148,149,144,149,143,153,156,140,144,147,141,145,137,151,158,157,157,148,154,153,153,152,147,159,152,145,158,152,148,143,146,143,150,150,148,158,150,158,155,145,142,151,147,139,147,154,142,156,158,150,162,151,155,149,141,143,142,139,144,149,147,133,148,130,136,136,118,135,144,146,136,132,137,131,132,120,119,121,116,138,130,128,136,118,106,126,114,110,115,128,113,127,111,130,138,127,133,124,120,143,137,129,133,140,134,130,147,134,145,146,147,156,156,145,143,137,135,135,138,132,142,145,136,146,143,146,148,130,140,144,134,132,138,133,121,135,127,134,126,124,136,134,124,125,129,117,127,129,103,124,125,101,114,117,110,116,116,119,105,108,102,117,112,108,125,95,85,92,84,85,84,97,97,100,149,210,229,230,227,228,227,227,225,222,221,221,220,222,223,225,228,229,226,229,228,230,230,229,229,229,226,229,227,228,223,227,222,221,227,226,222,226,228,228,228,229,227,229,229,228,231,230,228,224,222,221,221,223,225,231,231,232,229,230,231,232,228,228,229,228,222,211,198,198,196,197,183,153,113,80,73,61,56,47,55,72,70,71,67,56,67,66,70,50,77,51,45,64,51,50,50,62,62,80,54,57,48,61,54,73,49,50,69,53,63,61,80,81,69,60,53,80,74,81,91,84,87,86,67,79,75,63,68,79,79,68,88,78,74,83,71,84,86,72,73,78,69,73,83,72,66,76,67,67,67,71,61,84,63,61,59,56,50,52,56,50,56,49,46,54,47,46,55,50,43,46,48,46,42,47,48,56,53,53,76,88,91,100,95,109,107,105,115,124,124,118,127,136,148,156,163,159,163,159,158,167,159,154,153,144,156,150,158,179,176,166,157,158,156,159,154,149,157,148,152,164,150,154,150,133,119,96,89,97,101,90,98,96,83,86,97,88,98,97,87,91,107,94,90,90,91,88,106,88,104,77,83,96,97,99,96,98,91,103,107,101,118,106,99,117,107,122,128,125,134,140,132,140,151,144,148,154,130,127,118,106,113,103,109,96,101,93,86,112,82,109,122,120,131,137,137,139,150,149,144,156,146,152,159,145,161,153,149,143,140,130,120,131,109,103,100,81,88,87,65,64,87,70,66,67,62,72,65,61,76,85,95,100,108,
181 153,153,157,147,147,149,141,147,143,145,156,153,159,157,146,148,154,146,146,152,158,150,159,153,151,156,150,153,151,156,148,151,150,151,160,146,136,155,138,143,147,146,149,157,154,149,157,149,146,150,140,153,145,137,154,156,152,152,156,144,145,146,136,140,145,128,132,124,134,137,135,143,131,124,126,140,138,134,139,129,109,122,122,117,113,123,119,130,124,121,127,113,118,123,108,127,124,105,134,134,139,131,137,128,138,141,128,145,151,139,143,137,143,140,137,143,136,143,139,156,141,147,147,125,128,151,129,139,140,149,133,140,141,136,145,128,134,141,129,141,122,123,126,127,118,119,132,120,127,128,126,134,112,113,119,121,119,111,113,112,111,106,91,115,98,93,115,103,106,109,95,90,99,88,97,99,123,180,227,226,226,227,225,226,224,223,224,224,221,223,227,227,227,226,230,232,229,230,231,233,229,229,230,228,228,228,223,223,224,222,224,222,227,226,224,225,229,229,228,229,230,231,230,228,228,224,225,225,219,224,225,231,230,233,232,231,228,232,230,229,226,223,224,212,195,195,200,195,186,141,103,82,70,47,65,46,55,69,60,62,58,49,76,68,61,59,63,56,69,81,59,56,40,41,65,56,60,40,62,41,71,75,64,76,78,56,68,65,48,62,67,61,74,69,59,76,72,68,87,84,104,92,73,63,76,84,64,81,89,67,80,76,93,83,76,75,77,88,73,79,82,57,78,78,79,80,76,73,77,75,59,67,73,67,64,61,55,65,64,45,45,41,48,48,46,50,49,40,52,54,42,42,48,44,44,50,67,64,78,82,80,93,103,116,107,108,131,130,132,117,118,136,123,144,154,152,164,165,166,171,168,159,156,152,151,157,161,174,168,152,149,161,158,163,169,156,151,152,150,157,135,127,131,112,98,99,101,90,88,93,79,89,87,80,100,87,98,107,108,104,97,90,86,106,98,104,113,101,89,96,89,90,85,102,95,97,95,104,119,101,109,105,106,114,113,114,128,146,145,142,147,139,146,151,134,139,135,122,115,104,96,104,111,98,103,104,91,98,107,108,129,119,121,131,142,142,157,164,148,150,154,150,153,155,154,151,142,133,132,125,120,117,103,82,100,88,77,63,63,70,69,75,63,77,73,62,64,71,65,87,107,110,
182 152,152,150,159,151,155,152,136,147,145,143,146,149,158,154,162,158,161,159,149,152,156,150,156,152,146,151,158,153,152,156,145,144,156,150,157,161,150,148,148,146,141,142,151,149,154,144,157,150,153,159,149,140,149,151,141,141,149,147,152,145,139,151,140,143,135,127,127,137,139,134,144,139,124,139,131,124,137,129,130,141,127,126,123,116,120,118,104,111,124,103,125,125,121,135,121,108,116,127,124,124,139,131,138,138,134,148,127,135,141,147,151,150,133,147,151,129,129,141,126,135,142,139,149,142,144,138,138,134,140,148,150,147,137,115,133,127,135,134,122,128,133,127,124,138,128,122,131,120,128,125,113,123,122,114,120,124,119,111,128,96,120,118,92,105,100,95,100,96,97,91,105,92,98,106,112,171,212,228,229,227,225,227,226,222,222,223,223,228,229,230,230,229,228,232,231,231,233,234,233,230,230,227,230,224,227,226,224,223,221,221,224,224,223,224,225,224,225,227,230,232,232,231,230,230,226,225,225,226,228,222,230,233,232,232,232,230,231,230,227,226,223,211,201,191,199,190,178,129,90,74,56,59,73,63,79,66,58,66,47,57,53,63,56,62,67,60,74,58,55,63,61,52,50,57,39,59,53,51,52,64,61,61,62,83,88,76,75,75,57,52,74,55,48,80,64,72,80,79,98,85,87,79,88,85,76,89,66,76,75,77,84,83,76,80,90,76,76,92,84,78,74,84,84,83,72,67,63,73,74,78,71,68,67,70,61,65,62,56,56,53,57,51,51,42,55,59,55,44,52,44,51,49,37,40,50,59,65,72,73,82,90,96,112,117,105,124,138,136,139,125,127,131,122,131,152,153,157,165,164,166,161,159,159,164,159,158,174,170,162,154,145,161,146,147,159,158,154,156,139,129,124,121,93,95,93,79,91,83,104,102,88,96,96,82,97,103,99,103,106,92,93,105,99,109,114,95,100,112,102,93,99,86,100,99,80,96,99,83,111,112,111,115,106,107,112,128,127,145,152,143,148,142,136,138,128,120,112,113,108,113,112,111,120,108,114,107,111,113,118,128,123,132,121,131,150,140,140,160,152,148,156,153,149,152,149,132,145,126,118,120,104,108,96,96,74,74,75,55,79,67,55,60,63,79,79,72,64,71,98,100,112,
183 150,150,152,140,150,150,147,152,153,149,153,153,152,149,148,148,154,158,150,163,161,161,162,153,154,156,153,146,157,159,148,149,148,147,145,140,146,151,150,144,152,150,146,158,154,140,145,146,139,141,152,152,155,157,152,151,147,147,149,138,140,136,124,137,144,144,142,139,130,131,141,126,139,136,132,137,125,127,138,122,129,125,122,118,134,124,122,140,118,99,110,108,111,108,121,130,135,128,123,138,123,124,139,124,139,136,119,136,133,141,137,138,136,141,148,136,151,146,137,144,127,134,137,127,135,143,136,128,146,145,141,151,132,138,139,129,131,131,127,119,124,127,127,133,117,134,131,130,135,122,119,124,128,115,112,131,110,103,113,110,117,110,114,119,103,106,104,108,103,106,90,66,94,78,92,148,196,226,227,228,225,225,226,225,224,223,227,227,225,229,230,233,230,227,234,233,231,232,233,234,226,227,228,226,228,226,225,227,226,223,222,224,222,224,224,225,224,227,228,229,227,228,230,230,228,225,227,226,230,227,230,230,230,229,231,232,233,229,227,226,219,206,197,201,201,202,172,126,91,75,48,63,57,56,53,60,64,69,73,64,67,45,53,78,55,62,84,65,52,64,78,70,64,62,43,53,36,68,68,58,64,67,51,63,64,76,57,62,68,61,77,56,56,72,60,74,70,65,71,80,84,93,104,73,74,80,77,91,74,79,80,79,69,81,86,76,94,92,74,82,76,71,72,82,67,62,80,57,63,76,71,63,69,69,61,65,60,55,54,71,82,62,54,42,44,61,48,62,45,49,56,49,50,56,45,35,52,46,60,68,77,79,105,104,104,116,110,132,142,137,131,131,115,124,136,139,144,155,163,169,176,161,164,158,149,151,153,148,178,183,159,162,152,148,150,148,152,148,142,122,129,121,109,112,85,102,84,88,92,78,76,94,102,99,101,109,104,105,115,94,107,112,106,120,117,105,108,108,94,94,89,80,101,96,92,107,91,91,101,97,97,99,104,93,104,116,120,141,134,145,146,133,142,141,133,125,127,115,106,115,111,115,111,105,118,127,108,102,112,112,115,131,136,138,148,131,143,141,144,155,148,153,145,150,139,149,152,128,126,124,113,113,110,103,94,82,70,76,82,70,68,63,72,82,71,63,72,69,73,81,91,90,
184 158,158,147,154,146,154,153,150,157,151,155,149,163,154,161,168,153,151,157,155,157,155,161,152,155,156,152,166,146,145,155,146,158,154,148,142,151,147,136,147,141,138,153,140,148,158,151,153,146,146,142,149,142,144,159,143,147,157,156,155,152,134,137,138,130,127,137,135,130,139,130,140,132,128,133,128,130,136,128,120,135,134,112,118,120,113,125,109,131,132,122,125,112,103,111,120,116,126,136,115,133,131,134,138,131,131,128,137,137,131,140,137,138,132,131,145,128,135,142,138,137,144,141,140,145,136,123,138,134,137,142,129,141,132,134,141,137,130,129,143,133,135,136,118,120,132,117,125,117,120,119,125,116,126,124,116,124,118,123,119,98,108,122,109,95,105,106,94,98,100,97,106,87,90,120,182,225,229,229,225,225,223,223,226,225,227,228,228,230,233,231,229,229,230,231,230,231,232,233,233,228,227,227,225,225,227,229,229,225,221,224,218,220,218,225,227,226,232,231,228,230,231,229,227,228,225,224,225,230,233,234,229,233,232,231,227,230,225,225,215,202,188,194,195,203,176,126,92,58,59,66,53,65,59,51,51,61,52,53,66,61,62,69,63,70,73,52,63,64,63,53,64,65,62,51,46,55,56,41,56,67,58,67,80,64,60,68,62,76,71,59,59,56,65,76,81,71,60,63,52,92,101,87,105,92,66,77,87,69,70,79,70,72,87,75,90,88,75,89,81,88,72,80,75,69,78,66,81,75,67,67,67,71,66,78,63,64,62,57,64,70,63,44,51,57,56,56,55,50,37,54,44,57,48,47,52,39,43,63,58,61,88,85,89,105,105,108,123,130,139,135,127,129,127,122,128,134,138,153,165,172,182,176,156,158,147,146,152,152,179,168,152,154,157,151,147,154,135,132,125,113,122,101,90,89,91,93,100,93,71,68,88,92,96,100,96,110,101,103,115,105,114,113,115,111,121,110,106,121,120,92,96,90,89,89,86,96,109,103,85,105,90,95,114,98,114,130,122,133,143,140,135,135,124,111,120,111,128,131,118,120,119,110,116,119,114,119,123,112,116,119,110,141,132,129,136,143,144,143,160,144,151,155,145,151,142,131,129,124,114,103,111,107,91,96,79,75,74,63,75,84,63,72,73,66,57,77,63,58,83,86,95,
185 155,155,152,152,154,158,151,151,155,154,146,151,144,149,158,159,162,167,169,164,162,159,160,162,158,166,162,143,154,155,157,154,154,150,143,154,146,149,158,147,148,145,140,147,138,141,150,155,147,154,155,152,155,153,142,146,147,137,149,143,147,141,146,138,140,138,125,133,132,135,144,130,125,135,134,124,129,142,123,129,124,133,139,127,135,122,103,122,101,107,120,122,115,123,118,112,125,126,112,123,127,126,126,126,138,136,135,123,135,130,132,144,136,143,144,127,129,141,126,123,134,133,136,135,129,148,139,129,142,131,129,134,133,125,140,135,112,135,126,131,139,116,135,135,129,124,129,122,114,117,124,120,125,108,116,123,121,125,109,114,116,117,105,105,115,108,97,102,87,105,80,78,92,89,133,202,230,230,227,227,223,225,224,225,227,226,229,232,231,232,232,231,230,230,230,232,232,230,229,230,230,227,225,225,226,229,230,229,229,225,221,217,217,223,224,224,230,228,228,229,230,231,229,231,227,224,226,232,232,233,231,230,231,233,228,231,228,226,217,205,203,192,195,189,169,127,89,66,62,56,61,50,57,64,59,60,45,62,71,48,52,65,57,58,72,69,77,69,57,74,67,60,83,68,71,67,62,44,52,55,63,48,66,50,71,57,61,89,80,82,77,57,65,63,60,49,81,65,57,70,75,89,89,90,99,99,83,87,86,75,84,90,70,82,98,78,81,86,88,61,78,76,74,85,66,69,75,66,60,75,75,72,75,71,68,74,74,67,60,55,57,54,60,51,62,68,48,60,58,52,58,52,49,45,50,39,31,38,48,59,54,58,70,78,91,110,105,97,120,137,134,141,133,126,136,133,131,147,146,147,170,164,173,173,159,160,164,156,157,163,174,165,152,140,142,138,130,139,136,127,137,116,94,106,92,92,81,78,81,69,77,74,102,89,85,111,99,108,102,99,112,111,120,115,121,115,107,117,103,120,108,97,105,90,75,94,104,92,92,98,94,85,97,93,117,118,126,124,126,134,138,143,126,124,120,107,123,121,110,130,127,120,119,121,127,124,132,114,120,121,119,115,113,123,131,135,129,142,142,136,153,152,145,160,140,134,133,129,124,127,118,107,103,84,79,82,63,60,67,67,69,67,73,63,66,64,70,67,65,82,80,83,
186 161,161,153,149,156,154,149,156,148,156,166,154,161,154,152,160,150,157,167,166,162,166,168,163,171,160,159,157,155,152,156,153,153,153,145,141,149,143,134,149,153,155,154,149,146,153,152,137,143,149,133,149,146,154,163,156,148,156,145,144,150,133,136,148,130,131,145,138,141,138,130,134,137,133,136,136,134,140,138,121,136,129,114,127,120,127,131,133,120,121,123,107,109,112,110,126,114,123,144,134,130,128,122,122,137,122,129,149,131,126,131,125,141,129,132,131,137,137,137,141,132,145,133,119,139,123,129,147,131,138,135,136,139,141,132,125,146,133,135,135,120,121,128,124,130,122,117,115,133,116,123,129,107,117,127,108,119,118,113,107,108,108,110,111,105,111,103,99,105,80,81,88,88,86,154,216,222,224,225,225,227,224,225,228,230,230,231,232,232,232,230,230,229,230,231,232,231,231,231,229,227,225,226,226,224,229,230,231,225,224,224,221,218,222,227,230,231,230,229,230,228,230,226,225,225,228,230,232,233,233,234,231,229,231,229,228,221,207,199,201,192,206,189,159,121,80,66,65,57,43,59,68,57,62,67,48,58,59,60,59,58,65,64,66,63,84,73,58,72,69,65,50,61,76,67,59,49,61,64,61,74,51,56,71,44,56,70,61,63,73,82,88,93,76,71,62,55,75,81,67,82,84,71,86,90,95,78,92,88,82,85,64,85,81,79,78,79,92,83,76,63,78,89,85,87,75,74,65,75,68,65,84,73,67,70,73,68,59,59,48,60,56,57,62,58,66,68,61,65,59,58,55,49,41,46,47,43,38,40,37,48,59,69,77,80,88,92,102,109,116,130,125,120,132,125,127,146,144,157,157,150,155,162,161,159,150,155,176,151,152,171,180,159,156,135,124,129,116,126,121,105,111,113,101,91,89,72,73,86,68,77,89,72,88,91,103,125,117,109,106,114,110,124,128,120,120,123,108,129,115,105,102,102,95,94,102,94,101,104,84,93,79,80,96,98,107,121,122,120,124,131,121,126,124,119,128,125,123,115,124,120,121,124,114,122,120,119,129,125,120,114,100,112,119,121,131,148,138,138,139,135,149,143,142,134,136,128,116,130,114,101,107,95,92,82,72,66,66,66,65,63,72,67,68,64,55,76,61,68,75,83,89,
187 152,152,156,161,155,153,155,153,160,146,149,156,157,161,158,161,160,166,160,155,167,165,161,166,161,163,162,163,157,164,157,150,160,154,152,151,142,142,147,142,141,145,149,138,153,149,149,160,155,159,154,139,147,145,141,145,152,151,146,154,144,148,149,135,131,134,130,129,132,134,135,134,131,134,138,127,137,135,131,142,135,129,133,125,124,114,125,114,115,113,112,113,112,123,109,98,111,127,113,124,135,128,126,134,131,132,134,121,132,141,138,137,130,131,129,131,123,138,129,119,145,135,141,136,126,124,131,122,124,140,142,125,135,123,139,138,132,140,128,135,127,133,133,126,134,108,126,123,109,124,115,119,125,119,121,115,115,110,116,112,111,111,105,93,109,102,92,101,95,92,88,73,73,117,186,224,226,223,225,225,225,225,226,229,228,230,235,233,233,231,230,230,228,230,230,230,232,232,231,226,227,224,225,225,229,231,230,229,227,224,226,222,217,221,228,229,227,232,233,229,229,227,229,227,227,232,231,231,231,230,233,229,232,229,228,225,209,201,192,194,199,181,140,105,86,73,74,71,49,56,49,59,66,60,63,63,42,51,68,62,55,67,68,59,80,61,70,72,57,70,71,70,73,57,52,72,86,65,46,73,54,63,62,61,78,61,69,63,60,62,74,88,64,73,68,55,80,62,78,73,80,68,79,100,80,84,94,81,93,96,92,75,76,70,81,95,65,77,88,80,84,79,91,83,79,77,77,72,63,71,70,68,79,81,78,78,74,60,62,65,45,61,64,69,63,58,65,56,60,62,53,64,68,52,57,45,40,35,39,36,43,56,59,78,72,80,88,81,93,120,118,135,128,120,124,129,127,135,143,149,161,163,150,159,166,152,161,157,148,151,145,162,183,154,145,136,129,125,106,106,104,108,96,89,92,73,78,76,75,88,88,81,89,87,100,107,117,119,124,121,115,132,119,119,133,107,125,124,114,114,111,115,100,103,85,84,95,78,89,102,82,87,88,79,79,103,102,104,128,121,118,121,114,133,119,126,121,124,125,126,142,118,122,132,119,134,126,123,127,117,115,111,110,108,123,126,117,142,142,135,140,135,131,137,137,128,135,126,102,107,104,92,99,81,74,78,76,69,68,75,55,71,75,71,74,78,75,70,66,69,75,80,
188 160,160,153,152,160,152,162,156,151,152,158,152,152,154,155,156,164,161,170,179,169,172,168,167,162,166,157,156,168,157,147,156,149,160,152,143,152,156,152,141,150,148,144,150,137,149,151,136,146,146,157,157,159,153,153,159,140,142,148,147,146,136,136,149,145,142,134,134,128,134,136,125,151,138,117,138,128,136,132,126,133,137,130,122,131,117,123,120,98,107,119,99,121,106,113,124,128,119,120,127,114,120,129,126,139,125,126,135,133,136,130,124,124,144,132,134,149,135,122,133,122,127,124,123,131,135,132,131,138,132,138,132,128,146,134,121,132,134,125,121,125,124,123,123,125,141,121,124,129,107,124,121,111,116,117,121,102,112,103,105,126,104,113,112,93,104,95,92,83,92,81,75,90,113,203,224,226,229,227,229,230,229,228,229,229,230,232,231,233,233,232,232,232,229,230,232,231,232,229,227,221,220,224,228,232,228,229,229,227,226,223,225,226,224,230,229,230,230,227,228,227,229,231,230,233,233,232,233,233,230,231,227,228,229,223,211,205,190,198,198,178,142,96,69,56,64,64,59,84,60,59,64,51,56,56,56,68,73,67,64,60,57,76,51,54,66,58,61,82,78,79,69,62,45,53,57,59,76,74,60,66,57,61,77,57,63,61,78,65,83,82,66,71,68,66,78,71,67,62,82,86,81,84,72,87,78,90,111,83,103,85,81,74,82,84,76,90,74,72,95,83,66,83,90,76,81,87,50,71,71,63,68,78,80,67,74,67,57,70,63,59,56,50,56,62,58,57,64,55,65,64,55,54,53,43,56,48,51,47,36,43,49,45,58,82,96,89,94,93,86,113,127,136,139,130,127,131,124,128,147,153,148,149,145,147,166,155,149,159,145,153,153,162,181,150,124,112,101,109,109,112,97,96,102,76,75,75,65,79,72,84,91,100,105,113,111,115,129,122,121,128,118,116,118,119,127,124,128,116,118,103,111,122,100,102,100,74,87,94,78,71,73,87,80,95,90,116,117,103,118,128,124,126,128,130,126,126,113,123,126,120,134,136,127,134,135,130,121,129,123,112,119,112,123,123,117,127,133,129,130,133,133,140,133,127,139,126,112,114,111,103,93,81,79,87,71,62,67,71,67,65,69,58,72,67,74,78,77,72,86,91,73,
189 150,150,152,158,148,152,147,153,157,158,162,160,165,157,163,163,155,167,160,161,173,176,174,172,167,161,167,170,157,162,164,153,160,149,151,142,146,151,146,150,138,148,151,151,159,156,144,148,149,144,141,151,148,154,156,145,161,152,156,149,144,139,143,124,123,141,143,129,143,136,133,134,130,136,139,135,135,134,121,133,137,131,118,132,109,126,123,122,129,125,115,111,104,101,105,116,118,128,118,113,138,118,133,132,117,130,137,112,127,137,136,120,126,119,134,134,119,139,138,135,140,123,118,128,122,119,140,128,122,137,128,132,141,131,134,138,129,121,147,129,122,126,117,127,125,114,125,129,117,121,122,118,118,125,102,108,117,105,116,95,97,107,97,105,97,99,87,94,91,74,103,80,77,130,205,226,226,230,229,231,231,230,231,233,232,232,230,232,233,231,231,231,229,227,227,231,234,234,228,225,222,223,226,228,228,228,229,229,227,225,226,224,225,226,230,231,230,230,230,227,228,229,231,231,234,232,235,234,233,234,230,227,230,224,215,199,193,193,189,171,142,105,67,67,66,44,60,59,54,67,68,59,49,59,61,67,71,58,63,66,61,80,75,69,77,58,57,68,70,62,68,72,70,76,48,52,66,58,75,78,76,76,68,57,58,79,71,61,83,46,55,69,74,91,75,68,64,75,68,69,82,72,85,77,67,88,83,87,89,100,99,95,96,68,67,77,80,94,85,89,87,102,92,70,109,89,82,82,73,65,69,70,72,85,72,76,76,69,66,70,66,58,62,60,57,59,59,59,65,59,62,60,56,56,50,52,50,46,54,37,37,43,40,49,70,80,104,101,109,96,96,113,130,131,130,130,130,127,137,134,146,159,152,153,149,147,165,154,147,158,148,158,159,166,171,139,123,113,110,103,87,106,91,168,131,76,92,83,61,82,88,82,88,104,107,115,125,132,142,135,126,130,134,128,131,126,124,129,130,117,122,103,104,103,90,97,107,97,102,87,76,62,72,79,77,99,90,88,117,126,127,127,117,118,129,125,130,150,134,128,128,128,140,140,134,133,137,130,115,133,114,105,117,112,117,126,122,131,125,126,125,130,128,124,135,114,119,118,101,96,89,93,82,80,79,70,67,58,67,65,64,76,64,66,65,73,73,74,84,74,70,79,
190 157,157,157,156,158,155,153,157,157,147,156,149,152,166,165,174,173,169,169,173,172,168,170,171,169,171,170,160,169,157,164,157,153,152,149,147,141,153,149,136,132,133,137,142,139,153,153,159,153,159,153,149,149,136,135,150,142,139,147,149,145,152,148,129,144,125,126,140,131,142,139,130,141,135,137,138,130,123,127,134,121,130,133,120,123,115,116,116,110,113,125,124,113,120,106,111,124,93,118,127,111,118,129,130,137,132,138,122,129,119,139,139,138,144,121,123,131,124,129,129,133,123,136,128,124,145,134,120,137,125,127,125,135,146,135,131,122,133,127,132,133,120,136,127,115,126,124,120,101,116,117,115,116,104,127,114,107,118,100,112,118,110,101,105,96,83,100,97,76,89,80,89,106,173,219,228,228,231,231,229,232,233,228,228,230,232,231,232,233,232,232,229,223,225,226,230,233,229,226,226,223,225,229,232,231,229,229,229,228,224,225,225,224,229,228,229,228,231,230,229,231,231,232,231,230,233,232,231,231,229,230,228,224,216,201,193,193,192,164,126,91,59,71,80,48,48,51,63,85,66,66,70,61,45,61,62,63,71,56,60,76,64,59,67,76,68,67,65,63,69,57,70,91,68,57,59,44,59,72,66,68,73,59,53,65,71,82,76,68,77,62,68,70,72,63,57,85,72,82,74,60,72,75,78,96,97,90,81,85,74,103,107,88,85,78,64,78,88,76,74,92,88,80,72,79,90,73,82,83,84,69,63,76,77,83,91,73,72,72,73,67,61,51,56,63,58,58,57,49,57,61,66,51,66,62,60,52,52,43,47,48,49,34,42,46,65,75,107,116,110,108,112,121,135,141,130,129,131,123,122,127,133,155,153,152,162,158,151,159,154,149,142,147,148,172,161,138,132,109,110,112,79,86,112,104,70,71,75,69,99,85,99,111,93,109,122,113,133,121,121,137,133,133,124,130,124,134,126,120,136,121,115,124,100,101,82,96,83,86,73,63,77,69,84,100,86,90,101,108,115,127,134,121,129,122,128,144,126,131,137,136,129,138,136,136,140,133,130,130,110,103,109,104,118,110,103,112,128,121,126,134,127,130,135,120,119,114,106,97,89,84,80,85,68,65,69,50,68,80,59,57,69,72,77,71,71,89,82,71,81,79,67,
191 156,156,157,154,156,151,162,154,158,162,153,149,159,153,164,163,166,164,175,175,174,182,167,168,176,164,167,164,157,161,161,158,149,149,150,142,150,137,151,155,150,150,141,138,146,155,141,143,152,141,146,153,149,160,156,148,147,142,139,140,145,141,144,146,127,152,142,146,153,132,128,126,128,133,132,141,131,130,125,119,131,117,119,137,120,128,124,105,121,126,118,109,118,106,107,118,118,131,128,127,121,116,130,126,129,128,135,137,115,131,127,128,133,123,132,136,133,130,128,130,122,124,125,127,128,120,139,129,135,132,122,125,135,140,115,138,140,114,129,130,121,124,123,126,121,118,117,122,121,118,120,114,109,119,98,105,117,110,105,104,113,110,118,92,102,111,95,98,92,78,79,83,107,186,228,231,230,231,233,233,233,232,229,229,229,230,229,231,233,230,226,224,224,227,230,233,232,231,226,224,222,226,229,228,228,227,228,227,224,225,226,226,225,229,229,230,224,229,228,232,229,232,232,235,236,233,234,231,233,230,230,223,215,200,183,186,177,150,126,79,57,69,73,67,66,52,55,58,53,59,68,78,66,68,51,50,57,60,76,78,61,69,65,60,59,88,58,62,60,56,73,82,70,79,84,66,56,50,57,69,62,51,69,66,58,77,54,63,66,80,85,86,86,59,70,60,61,78,77,63,68,78,83,78,70,74,86,93,87,94,90,101,95,88,92,79,83,72,80,83,75,103,85,70,86,88,75,78,88,75,75,71,65,75,78,67,64,76,84,83,68,73,55,59,60,69,70,63,63,67,61,58,70,54,56,54,43,44,45,51,59,57,38,39,43,51,56,84,91,102,124,108,114,125,128,150,138,133,136,124,119,126,133,137,153,159,165,159,156,156,160,139,144,150,148,177,158,118,120,101,107,103,88,78,81,67,64,76,72,69,98,92,101,119,121,140,141,124,127,129,128,131,146,131,128,134,130,139,139,132,126,129,120,107,116,96,101,101,82,72,73,56,52,70,82,94,87,98,106,122,113,128,135,129,146,134,126,135,137,130,142,139,137,139,139,133,152,139,115,116,110,115,104,113,102,118,119,104,121,115,115,137,120,121,120,116,107,107,101,88,93,82,68,85,76,61,69,63,53,54,56,59,68,68,56,70,70,77,83,88,88,67,
192 158,158,157,156,154,155,152,151,153,147,157,159,165,164,165,167,173,167,165,176,176,164,176,176,172,174,165,163,165,162,157,158,161,148,156,146,134,148,144,137,137,147,143,147,156,152,154,163,143,142,143,139,148,138,148,149,151,145,147,146,139,159,135,123,147,136,137,145,149,145,143,140,136,139,125,132,140,128,145,138,112,127,129,125,119,118,126,126,134,108,128,126,111,113,101,101,115,110,117,132,127,123,135,131,130,132,117,121,133,131,134,134,126,128,125,129,119,130,120,130,136,135,142,123,110,117,121,117,118,131,124,126,136,136,144,127,131,138,138,140,120,118,127,125,121,111,130,117,108,120,112,121,112,108,118,113,110,99,112,104,103,108,88,110,94,93,110,98,82,88,84,80,127,202,229,229,233,231,233,232,232,230,230,230,232,234,232,233,230,228,225,222,222,228,228,232,232,231,228,225,226,229,231,232,230,226,222,222,222,222,229,224,227,232,230,227,230,231,233,231,231,231,236,233,233,234,234,232,228,230,228,219,207,191,196,177,129,112,59,57,61,53,65,64,74,64,55,51,41,81,63,70,89,69,60,49,44,70,55,61,67,74,74,80,80,72,83,64,63,73,67,64,66,69,87,76,70,45,50,52,43,66,56,67,89,59,53,67,71,61,59,69,76,81,71,77,77,64,73,67,70,82,89,84,70,84,76,82,99,76,78,89,99,104,106,88,71,86,80,80,88,78,85,86,83,82,87,84,68,82,69,74,82,64,70,80,76,82,93,87,58,67,63,57,57,61,58,61,67,63,54,57,58,57,64,56,60,46,45,41,41,46,42,47,35,40,38,42,78,88,94,121,106,103,109,123,131,143,142,136,133,131,131,125,130,141,163,161,157,162,148,156,148,143,152,154,168,147,115,105,97,96,75,65,78,84,70,70,67,107,94,91,101,104,121,114,127,133,136,133,133,142,133,138,143,135,145,134,131,141,127,131,115,113,90,88,89,89,101,94,74,62,57,63,82,92,91,98,115,107,125,126,128,147,133,132,133,143,140,135,150,131,139,138,143,148,129,119,117,107,108,104,103,99,105,105,104,125,106,116,122,116,122,117,113,105,102,92,85,91,76,72,66,68,83,71,69,58,67,48,57,75,75,68,76,61,82,81,84,89,86,87,
193 160,160,152,154,160,152,161,150,146,157,149,156,158,161,164,170,173,174,181,176,170,171,172,173,172,168,169,171,165,154,163,155,152,157,150,150,156,151,147,146,145,127,134,145,140,156,144,144,154,153,153,158,147,141,148,140,138,149,150,142,149,142,147,147,146,142,139,134,138,138,136,139,149,129,126,134,126,136,129,127,132,131,128,119,124,116,121,125,103,122,107,106,125,114,131,125,114,115,125,124,113,133,124,125,129,117,141,124,121,129,124,132,127,131,118,132,131,104,126,120,121,137,128,124,125,123,119,124,122,114,133,125,135,139,121,132,139,131,137,132,120,119,132,115,131,135,110,108,122,110,116,120,115,115,108,105,109,103,86,108,99,100,108,94,86,101,104,93,94,96,85,102,148,210,229,233,232,232,231,232,230,229,231,231,233,232,234,233,232,230,224,220,227,230,233,232,231,228,230,225,226,231,232,233,227,224,226,225,224,224,227,229,230,229,228,231,231,232,233,234,233,230,233,233,234,233,232,231,229,222,215,203,202,203,175,153,107,81,69,53,56,53,57,50,55,68,58,63,64,53,67,62,63,70,68,63,73,58,50,59,68,54,74,78,70,80,62,78,76,67,58,58,68,82,74,78,75,88,43,43,53,61,54,52,59,74,88,80,67,70,66,73,67,61,79,61,62,83,86,98,85,72,71,92,68,77,89,84,79,88,95,89,92,99,96,100,84,62,91,87,80,69,91,90,84,92,80,79,66,76,87,81,68,64,63,78,84,75,70,82,84,71,68,58,64,53,58,72,68,60,64,51,60,61,53,67,64,60,55,46,43,49,33,39,44,38,36,37,45,72,102,102,118,102,99,109,119,135,133,140,127,128,142,130,146,156,156,172,176,169,167,153,150,155,141,145,165,171,140,112,84,80,87,63,64,79,63,79,77,87,110,116,114,116,121,122,130,132,127,143,129,124,144,133,151,153,138,139,142,141,127,142,131,111,107,88,86,93,86,73,71,75,70,91,81,79,101,95,111,120,115,133,130,128,140,140,132,126,144,129,135,154,143,151,145,130,132,131,126,105,121,104,101,102,98,105,111,99,102,112,119,112,126,113,107,120,86,96,100,86,72,72,61,60,65,59,61,62,50,48,79,58,59,60,76,78,87,78,83,93,74,75,
194 149,149,160,152,148,152,154,152,161,156,150,157,155,156,161,165,171,176,168,171,177,179,180,177,172,176,174,164,162,167,161,153,160,144,152,143,146,142,144,144,146,156,148,156,152,143,147,150,138,143,148,148,139,152,148,152,162,147,142,145,143,146,132,139,135,144,140,141,146,137,145,138,131,134,142,138,131,128,136,128,132,122,126,118,127,133,119,128,137,109,112,118,100,106,113,118,122,122,113,138,132,116,127,121,128,128,120,118,131,133,121,120,127,114,129,123,129,137,127,123,131,115,121,113,120,119,128,111,129,132,126,139,128,125,128,136,128,133,147,127,115,123,118,127,113,108,122,113,124,121,116,115,120,108,94,112,109,90,106,97,103,102,99,108,105,100,99,106,103,99,121,121,182,223,230,230,231,231,230,232,232,231,233,231,234,232,234,232,227,222,224,223,229,229,230,233,231,231,228,230,229,230,228,228,228,228,224,228,226,228,229,230,231,230,229,232,231,233,233,236,233,232,233,232,233,231,235,227,221,213,198,199,194,163,140,98,65,53,62,60,68,65,46,56,53,57,77,65,61,67,55,57,59,67,72,69,67,45,60,63,66,76,65,72,77,79,70,73,68,62,87,75,54,69,59,65,75,74,88,78,54,70,52,52,53,77,53,49,68,46,73,67,83,95,84,61,72,73,59,76,82,62,75,79,66,90,69,71,91,100,102,99,90,75,111,95,108,102,80,80,82,85,79,86,96,77,90,79,73,73,84,80,71,77,63,70,91,82,81,79,80,71,80,72,64,54,42,60,72,65,62,58,58,62,57,61,57,53,55,51,50,44,45,44,34,45,36,35,40,55,56,91,97,91,105,112,114,125,134,128,134,138,132,143,138,140,161,157,168,179,179,183,162,146,145,147,149,164,164,114,87,81,76,82,83,74,81,72,76,93,88,109,119,124,120,140,143,137,153,130,127,137,135,150,141,145,149,144,142,140,136,120,124,126,100,101,102,85,72,67,62,43,69,80,76,87,80,114,115,117,125,122,121,130,145,138,144,153,135,136,138,131,146,137,141,137,131,115,109,114,103,117,109,101,114,106,103,107,106,105,111,123,105,104,100,96,97,89,76,82,71,78,80,66,56,63,59,52,60,60,51,65,62,52,74,71,68,85,90,78,79,84,
195 157,157,152,155,161,153,151,149,154,153,157,152,161,171,167,176,173,167,172,168,165,176,179,173,172,174,171,175,167,158,161,150,155,150,152,140,145,152,142,149,142,138,148,143,148,156,160,152,146,156,148,141,147,134,152,142,141,160,149,148,150,146,137,140,137,125,142,144,135,149,135,140,146,138,137,135,125,128,138,125,131,135,120,121,129,107,126,112,124,122,130,128,110,115,109,114,119,103,122,112,117,132,127,135,136,127,119,129,124,114,134,126,123,133,108,124,116,115,128,124,124,122,131,119,128,123,99,118,122,106,125,120,122,123,130,134,129,125,123,136,127,126,119,97,118,116,103,108,117,118,117,120,112,112,124,96,99,104,100,104,101,97,87,96,83,105,104,106,135,143,146,189,213,228,230,231,230,230,231,231,232,233,232,231,233,232,233,230,229,225,222,226,230,229,230,231,228,229,231,227,229,229,227,229,228,229,227,226,226,226,233,229,231,232,229,234,232,230,234,234,234,232,231,233,230,229,225,220,209,198,201,191,173,138,104,64,62,65,62,68,66,48,63,49,53,63,66,57,71,59,48,58,51,53,64,73,72,67,47,67,64,52,75,72,79,88,76,65,63,72,63,85,73,60,72,60,77,74,65,68,62,68,52,82,56,51,71,62,47,71,58,74,64,85,92,86,92,75,78,57,81,90,65,79,93,73,82,93,84,83,96,94,91,100,86,101,89,89,91,94,101,81,92,81,83,92,87,93,92,81,74,80,73,76,73,71,77,94,80,81,73,79,63,62,65,57,37,42,52,54,66,54,70,62,60,53,55,50,58,60,47,46,48,39,44,49,44,40,39,46,60,73,73,96,94,97,109,112,112,128,127,125,139,142,152,145,149,158,155,165,177,179,175,172,158,144,147,156,166,157,98,75,81,63,76,83,78,86,96,88,91,112,112,119,119,116,136,136,132,149,145,143,145,145,143,145,151,147,150,140,116,130,130,121,111,100,86,87,87,81,67,72,61,88,87,77,86,97,99,121,126,125,132,133,123,143,130,133,149,142,141,145,142,136,145,133,119,115,109,105,113,117,108,108,105,105,107,107,111,133,117,109,117,100,96,92,87,77,78,76,61,73,71,55,71,61,63,75,56,67,56,67,57,64,76,77,77,77,77,88,73,75,
196 155,155,153,153,156,157,159,155,161,160,147,156,158,154,168,165,172,177,178,180,171,179,169,170,172,168,177,164,160,163,160,154,154,151,145,144,143,141,155,155,147,146,133,142,143,149,147,153,151,143,162,150,150,153,147,134,141,145,141,141,149,140,150,141,143,149,141,142,134,128,133,134,126,143,148,134,131,133,124,131,131,115,133,131,129,124,117,113,123,117,121,130,132,116,124,105,126,137,112,102,125,117,126,121,128,123,125,119,125,130,114,129,125,127,131,126,107,128,121,107,119,123,112,121,114,113,130,118,120,116,115,120,123,124,130,137,124,116,130,120,128,136,119,122,121,112,120,127,104,108,118,106,117,107,95,119,106,105,102,102,103,105,111,85,119,112,106,141,171,197,213,221,228,231,230,229,231,232,232,235,234,230,230,231,233,232,232,228,229,227,227,230,229,231,228,228,227,228,225,227,227,229,227,227,229,229,231,229,230,229,232,229,230,231,232,230,232,232,234,233,236,233,233,235,231,224,222,207,198,195,193,170,116,84,68,62,52,67,67,59,68,62,49,65,66,55,53,59,63,75,78,61,52,57,55,81,70,65,70,51,52,64,72,67,69,74,72,87,80,54,73,58,69,68,63,72,86,74,61,79,71,65,72,66,61,67,54,51,79,63,80,78,56,72,83,73,79,97,63,79,87,82,76,72,77,82,109,94,91,89,78,101,92,104,104,97,93,92,98,79,83,99,82,92,100,96,91,79,80,79,87,71,73,71,64,62,81,95,94,87,76,66,75,65,66,65,49,39,51,54,61,61,73,45,43,64,60,61,51,41,62,56,49,47,41,42,47,34,35,41,53,60,99,90,94,117,112,119,120,112,121,115,123,142,146,153,160,158,152,154,168,171,175,169,159,158,134,147,169,171,148,104,82,84,84,73,92,92,81,71,107,110,135,139,129,143,137,125,136,137,136,144,145,142,145,149,148,160,142,135,146,141,131,119,105,94,98,88,72,95,65,58,78,83,80,82,83,92,103,111,109,134,135,134,136,129,140,139,136,142,145,149,141,149,147,138,140,118,115,117,108,120,100,106,100,105,98,94,110,104,105,106,93,104,90,79,80,84,67,59,79,75,79,74,51,67,67,60,66,81,61,57,65,56,60,69,71,84,94,81,74,65,
197 159,159,159,153,157,154,151,158,154,157,169,162,160,165,163,167,165,172,171,177,172,175,177,173,181,176,165,166,168,158,156,164,156,144,151,140,143,148,140,145,141,148,146,159,147,156,157,141,141,149,145,145,142,146,146,154,150,146,150,137,141,139,139,147,142,124,145,148,145,146,147,127,132,132,126,133,143,132,141,125,124,137,118,132,119,123,132,134,120,119,133,115,109,115,99,109,101,113,127,122,127,125,127,107,122,120,112,135,125,117,133,123,121,129,124,115,124,123,124,135,124,109,118,98,116,104,110,120,122,120,114,124,114,125,132,115,131,133,122,123,115,120,112,117,113,113,117,111,119,109,115,131,105,101,114,97,87,101,108,100,100,100,95,113,114,154,181,201,220,220,227,227,229,230,230,230,232,232,234,230,230,229,229,231,232,233,232,231,227,229,228,227,229,230,229,228,223,227,228,230,226,226,228,229,227,228,228,232,230,229,232,231,232,232,231,232,231,233,231,233,229,231,233,227,228,221,208,203,199,191,167,135,83,57,68,48,72,78,58,59,52,65,79,63,68,63,56,62,79,65,56,76,54,53,60,57,56,62,70,70,63,62,70,60,63,63,85,63,82,90,62,50,56,82,70,61,52,58,74,66,74,87,75,72,57,65,72,65,53,50,72,63,75,77,65,81,76,80,87,87,84,79,77,77,87,89,84,103,84,89,102,88,99,95,94,80,102,109,97,96,80,81,88,99,96,84,94,76,85,96,78,78,89,77,73,79,61,65,90,88,78,81,68,71,63,55,43,46,56,52,58,66,58,67,51,46,69,54,63,53,44,58,67,56,46,41,35,45,48,55,41,52,58,78,85,92,119,126,136,137,131,117,125,135,142,147,150,150,163,158,153,163,163,168,166,151,146,150,144,170,168,125,101,105,96,101,99,95,101,100,96,124,116,121,132,130,145,145,145,143,146,140,137,145,146,153,152,141,153,146,137,137,127,116,101,112,91,94,96,78,79,63,62,67,63,67,85,92,90,106,124,120,132,131,124,135,140,137,146,139,135,133,140,127,136,128,105,121,114,111,111,115,106,114,110,109,109,104,92,105,112,95,103,88,77,79,84,65,74,73,50,73,76,78,79,68,72,61,59,58,73,64,58,69,68,72,83,75,71,77,90,77,
198 150,150,152,159,158,152,157,152,161,149,157,159,164,168,167,173,170,179,177,168,174,172,165,173,172,170,168,169,165,158,163,148,155,161,152,159,147,137,150,150,142,138,147,137,146,154,144,157,155,159,155,145,138,141,137,134,137,151,142,154,147,144,151,144,134,137,138,138,133,144,138,137,141,131,137,119,127,141,127,138,138,127,119,130,126,118,124,123,113,120,100,131,130,128,124,102,101,115,107,118,121,128,110,129,124,125,132,116,118,132,129,116,120,140,118,120,119,121,122,109,118,128,122,127,123,111,111,118,105,111,127,117,121,123,109,134,115,125,127,116,117,131,124,119,125,115,109,121,100,105,110,109,113,112,111,102,102,104,97,101,93,111,111,102,158,203,220,227,227,227,227,229,228,233,234,232,229,231,229,227,228,229,232,235,232,232,231,228,230,227,227,227,228,226,221,223,224,226,226,227,228,226,227,227,227,228,230,229,229,229,232,233,229,232,233,233,230,234,234,235,232,231,229,227,218,207,198,198,189,156,122,80,63,59,52,68,73,65,63,48,59,62,60,49,63,68,55,66,62,58,62,48,70,57,52,62,64,52,73,70,45,45,67,50,66,68,70,82,82,85,81,71,56,58,76,66,65,62,54,86,58,73,77,72,79,90,80,53,58,54,65,79,74,46,68,63,82,100,89,90,79,87,75,100,73,78,97,89,95,92,91,97,89,87,99,105,93,98,112,100,92,90,97,98,89,85,80,98,94,92,97,81,77,82,83,63,70,60,69,93,85,90,83,72,62,61,59,51,54,59,52,53,71,62,77,62,60,65,58,54,56,71,53,45,44,43,38,46,41,37,34,39,56,62,69,76,88,111,126,142,144,144,132,127,153,151,152,161,147,156,148,151,161,156,156,159,154,147,145,149,163,163,113,93,96,96,90,108,96,122,133,120,125,126,126,128,131,136,131,146,134,147,157,142,157,145,142,148,150,140,136,143,126,115,112,93,100,75,81,82,73,74,71,63,58,75,85,64,93,106,102,124,124,133,136,133,127,131,138,126,156,138,140,142,129,127,117,116,103,114,114,110,110,104,99,117,90,94,110,113,112,95,101,84,87,77,71,87,69,65,72,73,67,68,70,63,76,59,68,71,59,55,71,66,76,81,81,65,74,88,74,88,
199 157,157,155,148,153,152,158,163,156,154,158,157,154,159,168,157,170,171,172,177,179,174,177,169,165,166,161,163,170,160,147,162,161,155,158,144,148,149,147,139,147,153,145,141,144,141,152,136,149,152,152,149,152,148,152,159,145,135,143,140,134,140,137,142,147,152,150,145,136,139,141,121,138,143,125,131,135,137,135,128,126,122,128,120,130,137,119,133,115,118,115,98,111,115,121,121,127,112,107,123,114,109,118,117,129,112,108,133,129,140,127,120,117,130,127,118,141,125,105,122,116,107,110,116,116,115,120,106,129,113,114,119,104,124,123,111,127,124,127,107,122,117,116,125,108,125,124,119,119,109,112,106,102,108,103,109,87,110,108,99,117,100,129,178,216,226,228,230,229,226,227,228,231,230,230,230,231,227,223,224,229,233,233,232,231,230,227,228,225,229,228,222,226,223,222,223,227,227,225,227,223,222,223,226,229,228,229,230,230,231,231,232,233,230,230,231,232,233,234,236,229,228,221,216,203,206,207,186,159,116,88,76,51,54,61,52,60,60,75,65,72,49,49,69,62,75,73,59,62,63,53,68,55,72,54,56,56,65,74,47,63,54,53,56,48,62,81,90,90,88,99,72,72,49,60,84,68,65,85,68,61,54,76,85,72,84,67,85,69,81,77,59,85,74,53,69,77,78,66,88,77,86,98,81,76,80,77,102,110,112,96,88,81,99,106,96,109,98,101,106,101,82,80,96,94,98,100,91,86,93,85,79,92,94,72,59,65,66,81,86,90,89,91,66,71,56,45,56,60,49,46,56,58,61,51,55,63,79,61,71,57,57,58,55,47,52,47,43,48,38,41,40,45,52,63,59,70,99,113,133,144,138,145,135,130,155,150,159,165,156,148,160,157,158,159,159,151,147,135,128,156,169,139,121,97,108,106,104,116,106,117,121,129,135,135,136,130,143,136,135,141,128,137,153,145,153,153,148,145,142,132,125,134,121,110,110,84,72,79,78,50,57,78,60,74,70,76,102,91,97,103,106,112,124,129,133,132,131,129,136,128,128,139,129,138,120,118,113,111,105,108,112,94,106,101,98,99,105,103,104,95,96,83,92,77,77,78,64,75,65,67,76,68,63,62,78,67,56,75,64,67,65,60,76,86,96,80,79,79,87,89,79,
200 148,148,143,159,151,154,151,158,151,160,161,158,169,167,167,166,161,170,166,166,171,172,175,173,175,167,164,169,157,155,161,153,153,147,146,141,148,147,138,145,134,140,141,141,158,153,141,149,149,142,141,147,151,137,155,149,155,154,155,154,140,130,140,138,138,149,148,139,142,143,140,145,141,127,130,133,136,122,135,133,134,130,121,137,124,124,127,115,135,135,119,113,124,114,107,115,114,112,114,108,125,119,125,129,117,107,120,116,113,126,128,107,118,123,115,124,108,113,123,125,107,109,110,114,112,100,112,110,95,114,124,115,122,115,115,123,121,115,121,131,119,121,112,103,124,105,117,122,115,105,118,110,109,121,107,98,114,95,105,110,118,145,185,219,227,231,229,228,228,227,229,227,227,230,229,228,225,223,225,228,232,232,231,231,228,224,225,224,226,225,226,223,220,219,222,225,229,231,227,225,225,226,226,224,226,225,228,229,230,231,230,231,234,230,233,234,231,231,233,231,226,217,205,197,195,194,191,164,109,90,66,58,60,69,48,63,69,63,68,65,46,53,64,52,78,83,60,62,47,64,64,59,51,57,58,63,73,59,51,64,64,91,69,46,51,57,46,60,85,71,64,80,69,68,77,60,63,73,73,77,69,72,73,75,70,70,65,68,95,78,67,67,77,95,94,88,90,77,76,72,87,90,79,100,87,78,92,78,82,95,103,91,102,104,95,95,93,103,104,99,95,85,90,85,110,105,96,104,98,88,87,99,90,92,94,72,63,61,75,84,83,88,89,84,74,63,59,50,54,49,48,58,54,57,60,61,72,63,72,67,53,61,63,64,55,53,54,48,43,39,41,47,43,42,37,39,47,46,93,124,128,146,146,137,134,134,153,164,159,163,160,161,165,171,165,159,162,153,146,138,128,161,168,128,127,124,123,116,114,113,124,124,127,118,130,121,146,138,155,158,141,146,145,146,144,144,147,146,148,134,135,137,127,123,108,98,91,81,75,64,79,63,63,79,66,70,75,72,97,101,104,109,114,114,122,134,120,138,141,121,131,125,126,125,125,111,115,113,98,113,112,102,102,102,101,117,104,93,94,103,87,92,84,81,83,68,71,83,75,60,61,65,69,76,79,60,83,75,68,68,74,61,60,62,72,81,84,68,92,76,80,83,
201 146,146,155,148,149,151,153,153,152,155,154,164,148,155,166,168,171,170,167,170,172,162,162,170,161,167,163,158,166,157,157,154,154,146,149,155,141,151,152,134,140,144,140,139,139,146,148,152,151,153,156,147,152,140,145,147,144,135,150,145,143,144,152,140,146,148,131,139,138,136,137,131,143,147,139,131,143,128,130,138,121,133,141,132,125,126,121,127,113,123,120,123,114,124,131,111,122,111,93,110,102,108,119,130,119,122,125,108,126,116,112,127,125,130,125,104,119,116,119,109,120,110,121,122,105,124,122,101,115,114,109,110,117,115,122,123,105,125,105,111,131,117,119,122,102,106,117,108,103,117,117,98,113,97,119,119,114,128,150,162,189,206,222,230,228,231,227,225,228,228,230,231,230,231,230,227,224,225,229,229,231,232,228,222,224,223,225,225,227,227,228,222,216,218,222,225,228,227,230,226,227,227,225,229,227,226,230,232,234,232,230,232,231,237,234,233,234,233,229,225,219,208,198,196,192,185,143,91,86,70,59,56,60,47,62,62,57,71,56,53,69,49,49,75,78,57,55,61,62,69,68,58,64,46,53,66,57,53,74,45,67,69,63,63,61,52,59,71,58,57,63,70,89,79,84,72,59,67,82,91,62,74,67,62,89,81,75,90,78,80,74,68,74,72,71,63,87,82,77,94,80,83,79,82,85,108,98,88,97,92,103,112,95,97,92,90,96,100,94,85,98,93,87,89,90,97,100,94,93,100,94,88,93,82,88,99,83,58,70,75,81,94,103,82,77,78,61,62,56,54,51,46,52,51,60,59,65,75,58,67,68,58,68,59,45,57,49,48,57,47,47,54,52,33,47,43,39,61,66,83,117,127,142,150,139,145,150,155,158,160,165,157,161,162,180,176,153,157,153,143,144,131,158,161,129,126,119,120,115,133,132,127,147,134,127,131,132,139,135,137,145,152,147,151,152,141,149,153,137,137,135,123,123,114,104,108,87,71,63,73,67,69,74,72,87,69,63,80,79,87,100,107,104,113,118,123,138,121,116,124,128,128,132,136,124,119,118,102,109,106,88,110,103,98,99,103,89,95,90,81,96,90,94,93,81,81,78,76,75,76,68,66,73,74,67,71,59,69,87,75,70,72,73,65,78,71,79,80,83,75,75,76,
202 153,153,158,155,157,146,148,158,149,163,163,154,153,160,156,160,161,168,168,173,171,172,167,168,166,164,159,164,157,150,157,157,146,151,153,145,154,139,139,151,147,144,144,145,139,147,146,134,151,144,137,151,150,151,161,154,145,146,151,135,138,145,140,153,140,141,148,145,154,147,143,129,140,134,127,145,144,133,137,133,138,121,132,129,129,129,121,113,115,127,120,103,118,116,108,125,110,124,127,113,121,119,120,108,116,121,111,128,105,121,126,118,128,118,116,116,126,114,119,135,108,108,124,100,113,95,114,114,118,118,111,113,97,119,117,109,128,110,97,124,112,115,111,113,103,113,114,110,132,108,114,114,97,118,127,134,163,185,205,219,225,227,231,231,228,231,229,228,228,229,231,229,229,228,228,227,223,227,229,230,228,228,225,224,222,225,224,226,227,225,225,220,224,220,225,230,228,231,227,225,226,229,225,222,224,228,233,235,233,231,231,236,234,235,232,231,228,230,226,221,200,199,201,194,175,123,101,82,61,59,60,52,57,57,64,56,65,52,57,71,58,62,68,59,63,66,65,60,65,52,59,69,61,67,60,41,60,62,63,63,70,50,65,74,59,60,49,43,61,45,60,76,68,85,76,81,57,86,76,72,86,74,66,75,79,86,77,72,88,85,87,88,83,58,65,91,69,95,97,67,84,77,86,97,86,87,79,90,88,113,118,92,99,97,97,97,97,96,85,102,91,100,97,82,86,99,91,86,99,93,85,95,84,90,98,97,82,66,75,66,82,97,81,99,80,78,77,69,60,54,54,55,53,42,41,54,69,62,63,68,56,74,60,69,68,57,47,49,61,38,40,49,39,44,42,45,68,55,46,65,69,108,131,135,141,130,134,153,156,154,161,159,155,166,177,177,182,166,158,163,134,129,148,164,131,118,118,113,124,121,135,124,123,142,144,142,147,136,136,144,146,142,144,150,140,141,140,143,153,130,128,120,119,119,110,90,73,91,73,62,67,64,58,78,82,77,79,78,77,76,104,101,111,109,119,120,112,120,122,122,107,128,120,116,124,117,129,125,103,102,102,113,101,110,98,95,97,87,87,91,82,83,88,85,87,90,80,72,81,69,61,75,70,85,76,63,79,81,72,70,86,81,69,75,58,71,79,71,83,83,75,65,
203 142,142,152,153,144,153,147,146,157,152,158,155,163,167,166,166,162,166,163,164,173,157,160,167,169,167,168,161,154,156,152,143,152,152,152,151,137,149,145,145,143,147,143,139,147,138,149,161,143,139,149,146,143,140,153,145,151,149,151,158,146,151,147,136,140,142,131,139,144,144,147,151,140,142,136,132,140,128,138,146,128,124,141,131,127,131,120,118,127,118,122,138,112,112,119,105,120,99,107,115,124,113,129,126,113,127,116,101,126,112,111,121,134,122,121,118,111,114,109,120,127,122,124,117,95,106,119,98,105,112,112,113,116,106,127,117,99,105,117,117,113,123,110,113,111,92,123,112,104,121,110,118,122,144,169,192,213,228,231,230,229,228,228,230,230,228,228,226,227,230,230,229,229,230,228,223,224,226,228,227,226,227,227,226,221,224,224,227,226,223,225,224,221,223,226,229,228,228,222,226,228,226,225,226,228,231,233,234,236,233,233,234,233,234,234,228,227,227,215,204,196,193,194,167,124,118,81,68,55,53,56,67,67,53,51,56,49,55,69,58,71,65,58,61,72,71,75,67,55,63,60,46,74,74,52,34,36,57,53,49,49,79,64,70,78,59,65,61,37,57,74,61,53,76,82,86,91,66,71,80,69,92,79,85,87,80,61,79,90,74,76,83,59,78,77,84,107,89,88,76,76,86,76,95,93,97,89,73,103,93,81,97,109,98,103,90,71,86,87,94,110,103,103,91,92,84,88,102,82,82,108,100,96,93,97,82,82,60,60,79,76,72,83,84,84,87,86,63,57,60,61,59,54,53,53,63,69,69,52,62,66,65,62,73,60,66,65,46,51,57,51,45,40,50,35,30,38,34,37,54,69,94,103,130,142,131,130,133,144,162,149,159,168,156,176,187,182,183,173,169,155,135,125,143,144,116,140,130,124,146,137,129,137,129,140,138,138,134,147,142,142,160,141,140,140,133,148,134,124,136,135,127,108,114,93,86,89,79,88,99,68,73,63,63,66,72,61,65,78,67,89,110,93,111,113,107,110,120,116,120,126,120,108,113,114,123,108,111,114,111,101,97,106,95,100,104,91,105,99,95,88,93,90,94,95,76,86,90,69,81,70,71,69,73,84,80,85,77,77,82,86,81,76,70,76,64,74,81,88,80,78,78,
204 151,151,146,149,158,152,150,153,155,154,155,150,157,159,159,161,173,167,174,170,158,164,163,156,159,155,158,152,156,153,151,151,146,158,153,146,151,148,137,143,153,145,142,145,136,145,144,147,159,149,154,150,154,158,155,151,135,145,148,136,153,152,151,155,155,145,137,145,133,142,146,141,156,135,130,149,133,137,140,133,133,140,134,126,140,134,115,124,107,124,117,112,117,120,124,123,121,106,115,112,89,117,124,101,124,118,122,126,117,120,115,122,123,124,121,123,132,98,110,119,107,107,111,115,111,109,101,109,115,100,101,116,99,110,97,104,124,116,113,105,118,98,124,117,112,137,114,109,120,118,117,125,155,193,218,230,233,235,235,231,227,227,230,228,228,227,227,227,227,228,230,228,228,224,224,225,227,224,226,226,229,227,225,223,224,221,225,225,224,226,225,226,225,226,228,225,225,224,226,227,229,229,229,230,233,233,234,236,236,232,236,235,233,229,229,225,224,210,209,207,200,190,149,116,97,74,55,56,63,57,59,80,59,68,65,60,79,69,71,65,60,56,61,67,51,56,62,54,63,61,74,71,50,69,51,48,53,50,49,43,65,52,53,78,60,68,59,64,70,60,71,62,53,60,82,89,79,85,77,69,86,92,88,87,93,69,83,69,78,84,78,76,95,75,77,87,68,77,90,89,89,87,76,69,100,78,104,110,97,98,87,91,89,107,102,87,99,83,79,95,97,96,96,100,86,94,87,81,91,80,110,117,106,96,99,89,79,77,68,66,81,70,82,84,94,84,71,80,63,61,61,57,57,55,53,48,60,70,59,62,65,68,70,61,60,67,51,49,49,52,61,48,51,45,41,33,31,36,40,49,59,68,89,95,120,137,128,127,137,138,152,158,152,166,168,177,190,187,183,170,159,140,143,145,150,138,125,128,146,129,139,142,147,142,146,139,129,132,128,130,136,131,144,149,138,146,140,125,123,130,120,116,123,98,86,86,54,87,63,65,69,87,78,66,63,59,79,73,64,84,91,91,96,99,105,104,101,99,114,114,103,122,119,121,123,111,111,121,118,95,112,109,91,99,95,98,105,104,97,96,96,96,99,85,86,87,71,71,86,82,74,76,73,74,81,88,67,83,79,72,92,76,75,81,82,79,77,78,81,101,83,75,
205 145,145,159,150,151,155,148,152,155,156,150,161,164,153,155,155,151,169,162,160,164,162,169,163,164,157,158,153,148,165,160,147,157,153,149,144,148,147,143,144,137,150,150,149,154,143,139,152,148,141,146,148,148,160,147,154,160,156,150,143,142,141,139,142,146,150,142,145,153,141,153,148,132,133,143,124,134,140,141,135,141,138,134,137,123,132,123,127,139,115,115,130,121,109,112,120,110,122,121,111,124,105,113,120,108,120,112,118,122,125,115,121,134,110,124,127,109,125,125,113,117,112,108,95,114,99,103,97,98,117,117,116,118,103,101,117,109,108,122,116,105,111,106,113,118,116,119,124,127,131,151,175,210,225,234,236,236,232,232,230,227,228,228,229,229,228,229,230,231,232,228,227,229,228,223,223,225,226,227,228,230,225,229,225,222,223,225,228,225,221,227,229,228,225,228,225,223,226,227,230,231,231,231,229,231,232,234,235,236,232,232,233,233,229,226,218,204,206,200,199,174,143,121,97,82,64,63,52,55,72,65,65,70,52,76,78,78,61,69,62,61,61,46,49,48,57,70,70,51,64,57,47,54,52,61,48,55,55,50,47,48,62,65,56,64,58,63,65,55,46,70,60,60,60,55,71,79,74,93,90,85,90,81,80,93,105,76,74,78,57,79,92,87,103,104,79,72,78,78,82,96,70,77,86,97,102,87,92,84,105,102,102,102,86,103,94,89,115,101,97,93,98,99,95,94,87,83,99,97,98,94,93,93,95,99,93,93,79,68,72,81,84,89,93,86,96,85,80,82,67,57,60,54,48,58,58,53,68,70,62,61,63,56,67,55,58,68,57,53,51,59,50,40,48,46,35,38,45,52,35,24,60,65,94,109,106,130,119,127,140,139,156,159,155,160,170,181,181,191,180,166,159,127,136,164,146,133,129,129,144,144,136,136,141,127,145,143,137,149,137,129,130,139,137,140,137,130,136,129,117,133,111,101,96,83,87,95,74,66,66,73,72,63,76,52,71,61,56,90,74,88,82,83,94,108,107,98,118,113,99,111,107,120,114,118,106,112,110,105,115,92,97,99,98,114,96,94,96,97,93,87,103,91,80,94,88,105,101,84,77,93,77,80,93,73,82,82,75,79,84,71,86,85,82,87,83,72,76,100,88,87,90,
206 156,156,146,145,154,159,153,145,151,146,155,151,152,163,157,166,163,156,155,160,149,151,165,161,150,165,162,162,161,154,150,153,149,145,150,150,149,154,146,131,146,136,142,144,144,147,158,152,147,158,152,139,152,143,146,145,139,148,149,155,150,155,142,147,154,136,139,150,132,145,143,144,155,147,146,127,135,126,136,138,137,146,139,120,140,121,126,129,125,122,124,120,112,126,124,108,111,87,122,108,105,121,120,127,121,125,112,127,126,107,118,125,109,114,116,120,128,109,114,113,118,107,124,113,112,119,96,89,107,89,97,103,101,101,108,112,102,116,96,112,124,114,129,110,110,110,115,124,149,188,209,227,235,236,238,236,233,233,232,230,226,227,227,229,230,228,229,229,233,230,227,229,228,225,223,225,226,228,224,227,228,229,225,227,223,224,228,224,228,225,228,229,227,228,222,221,219,224,230,231,231,233,231,230,232,232,233,234,233,231,230,231,229,229,214,211,204,206,198,171,134,91,77,66,59,79,69,65,85,67,73,63,63,67,75,77,78,76,58,59,71,43,63,59,49,60,58,69,70,53,46,66,79,47,51,60,53,58,44,44,51,38,58,61,70,79,83,71,61,67,45,50,78,70,57,59,70,89,94,95,60,64,77,85,92,72,88,88,71,78,75,90,89,74,92,97,99,76,72,88,70,96,75,107,96,92,88,91,88,83,99,96,79,96,107,105,100,95,85,87,104,104,113,107,78,92,84,101,103,103,83,80,97,97,104,102,88,81,81,67,66,80,82,85,92,91,91,98,78,66,62,47,54,57,49,48,61,45,50,69,53,54,58,52,56,68,63,70,73,57,45,50,45,49,48,36,38,49,42,37,39,46,71,92,94,107,103,112,131,143,132,132,144,147,167,165,160,179,180,184,179,150,152,131,147,164,139,143,145,146,141,149,156,137,136,127,128,146,127,131,147,147,144,137,127,118,130,128,119,118,102,102,107,98,93,70,76,74,81,76,69,78,77,69,71,53,66,67,63,62,94,96,89,95,90,101,109,87,106,110,100,107,118,111,115,114,107,119,110,95,91,92,97,101,94,101,101,101,91,107,109,90,95,94,95,97,94,91,81,82,83,80,78,71,73,88,85,83,86,82,84,90,86,81,88,79,92,90,77,79,93,80,
207 151,151,147,149,154,142,149,146,152,160,150,150,156,147,152,158,159,156,161,158,161,165,156,157,155,149,163,161,147,156,158,155,145,155,145,148,151,142,149,154,139,144,142,145,137,136,144,142,143,147,152,152,157,161,157,137,142,146,142,139,148,144,145,150,141,155,146,144,144,142,140,142,132,131,142,142,131,136,136,133,139,127,128,141,137,134,130,122,135,129,121,113,125,108,123,120,122,131,125,99,117,110,104,110,121,110,120,119,113,133,109,123,121,113,124,121,121,112,121,112,99,123,94,103,116,105,110,115,99,105,103,95,96,104,99,107,118,97,114,116,112,119,112,115,132,130,121,169,205,228,233,236,236,235,233,232,233,230,227,227,226,228,229,228,229,229,230,227,228,227,225,223,220,223,222,220,224,228,229,229,229,229,226,223,220,225,224,224,224,228,229,231,232,226,223,220,222,227,227,231,232,232,230,230,232,232,235,231,232,234,228,228,219,207,206,202,194,187,169,127,83,84,48,54,70,60,72,74,52,53,66,81,67,65,58,65,78,72,78,53,62,72,56,51,72,59,50,54,58,57,62,62,57,77,54,66,58,48,56,67,44,35,49,44,52,79,57,67,79,74,65,58,56,62,56,69,73,77,75,78,88,77,75,87,86,88,79,87,98,73,75,92,80,85,91,98,77,98,63,77,81,102,94,82,83,74,92,99,96,102,91,92,100,92,96,100,101,86,93,96,84,109,102,92,97,95,91,88,105,95,86,93,97,109,92,89,98,92,87,67,70,68,81,87,90,100,96,86,89,73,61,60,69,61,52,49,48,55,58,75,75,59,58,50,58,63,60,74,68,57,71,48,51,47,49,42,46,50,33,38,38,54,39,64,89,109,112,115,105,137,149,139,141,145,147,171,165,156,173,169,175,171,149,116,141,164,153,150,143,140,150,143,144,156,146,144,139,131,133,138,135,134,140,132,131,132,121,129,123,103,101,103,101,86,81,67,67,70,52,68,81,55,65,59,78,80,63,62,55,68,68,88,92,88,87,87,85,102,93,103,103,109,107,115,120,106,118,107,99,105,99,96,98,99,96,95,90,84,101,96,89,101,98,93,98,103,96,92,79,67,94,82,77,79,66,73,84,89,78,81,81,82,96,85,81,94,85,86,94,92,88,95,
208 151,151,146,148,150,153,142,149,153,149,161,159,150,152,155,156,150,151,154,159,160,153,162,161,162,163,155,153,150,149,146,151,158,142,143,149,145,155,140,145,144,146,144,147,150,145,157,144,128,147,145,138,147,147,150,152,157,149,160,154,140,139,136,144,143,132,145,150,152,149,156,146,136,143,133,130,143,139,142,143,133,143,133,132,133,130,122,139,132,122,136,134,108,114,121,108,121,116,121,125,120,118,110,105,112,125,114,121,124,103,108,124,125,123,120,114,111,121,108,118,130,108,111,104,95,100,96,110,109,112,87,113,109,100,120,101,112,115,111,126,118,124,118,137,163,182,196,210,233,235,236,235,235,231,231,229,224,223,225,220,226,228,229,233,230,230,229,227,228,224,223,221,218,216,217,219,225,224,228,230,232,229,225,220,223,222,222,220,224,229,232,230,226,227,225,224,225,227,230,232,232,232,232,229,230,232,232,233,233,229,226,218,210,204,206,197,183,154,101,75,68,45,63,57,64,80,72,76,69,64,61,77,59,52,74,55,67,90,59,79,79,84,77,67,74,63,61,55,58,62,44,56,66,42,54,76,60,52,54,46,55,59,57,54,54,51,77,54,53,79,70,65,78,73,65,66,53,51,76,77,88,102,76,77,80,76,102,90,101,80,83,70,81,91,88,105,106,81,82,83,79,83,83,77,92,100,82,86,97,88,90,94,105,105,97,79,89,106,79,99,107,86,92,101,102,92,98,80,83,107,92,88,93,100,91,96,109,85,88,72,63,73,68,85,89,100,96,96,84,74,71,60,51,57,69,49,52,44,45,62,66,59,73,67,62,62,62,56,72,69,61,65,53,76,48,47,51,45,35,33,39,31,32,49,80,92,119,100,107,113,133,145,149,145,156,145,161,164,162,164,165,166,155,137,127,156,176,152,150,152,137,151,146,145,147,132,134,135,145,136,137,148,121,134,125,116,126,103,107,115,104,103,89,67,68,83,71,70,95,80,56,63,58,58,66,72,70,70,64,60,81,77,71,92,86,94,91,93,89,104,109,95,108,103,99,113,94,99,113,110,102,101,96,89,100,92,100,110,90,94,105,97,96,97,101,94,94,86,79,89,80,74,83,75,83,88,81,70,85,76,81,93,89,92,86,74,85,88,92,94,113,102,
209 147,147,140,152,154,137,144,144,149,150,147,155,150,157,151,162,157,159,159,154,150,152,145,149,158,160,154,155,159,155,157,152,145,154,144,150,148,144,140,149,145,141,147,142,139,150,142,154,151,151,153,145,146,143,138,148,145,150,139,154,155,149,155,153,137,138,143,139,136,143,148,144,151,141,147,141,140,142,127,131,145,134,134,134,138,119,139,135,123,141,123,127,140,133,133,120,120,115,110,113,105,124,103,115,122,112,127,122,107,121,118,106,108,130,118,124,129,117,126,102,109,113,116,120,105,105,94,104,92,90,108,100,88,112,112,119,112,117,120,133,118,140,170,188,219,230,233,234,236,234,236,233,233,231,230,225,226,224,220,220,227,227,229,231,229,232,225,224,226,222,219,222,217,219,222,221,226,225,227,230,227,226,226,220,221,221,224,224,229,230,229,229,227,224,225,224,225,228,228,231,232,233,230,231,232,231,234,231,227,219,208,196,201,202,193,182,135,102,86,50,60,63,42,77,70,63,67,78,70,64,74,63,61,70,61,77,79,64,73,55,56,73,75,58,56,72,60,76,64,54,65,51,69,70,60,58,59,48,58,60,57,40,51,51,53,50,53,78,77,65,72,82,59,59,69,63,61,61,59,74,82,83,94,82,73,87,96,92,83,92,81,85,95,77,82,75,94,100,104,103,94,86,73,92,87,89,99,98,80,97,93,85,84,104,100,100,96,95,106,82,77,94,102,115,98,96,90,85,90,89,116,88,76,83,97,96,91,106,92,82,66,63,70,71,73,95,99,92,77,87,63,54,44,48,59,62,56,56,54,49,60,69,69,53,56,59,62,77,72,79,80,59,52,70,52,54,62,48,43,36,35,33,26,33,58,89,94,118,109,105,135,143,147,149,141,142,156,168,172,168,167,166,159,141,132,141,170,168,154,150,158,147,143,151,144,132,131,131,127,142,133,134,152,139,125,124,108,108,116,98,85,94,80,71,78,64,65,88,70,79,78,74,63,65,70,61,66,53,59,82,67,73,85,77,86,84,79,81,93,87,98,107,102,99,94,100,101,105,100,100,105,96,91,99,83,108,103,93,104,105,110,101,110,107,107,101,85,86,90,68,84,77,85,77,79,78,77,83,72,92,92,88,98,91,83,84,92,80,93,96,91,85,
210 149,149,147,137,147,146,142,148,147,152,152,154,153,151,157,145,152,158,153,162,156,155,157,158,155,150,156,147,154,157,141,145,148,146,147,147,147,144,151,139,145,155,141,144,144,134,144,139,142,149,152,150,147,158,141,151,161,141,144,150,137,141,137,151,145,152,150,150,142,141,149,138,135,149,143,127,147,145,139,139,143,135,139,132,133,137,139,147,136,117,133,134,125,126,122,120,125,134,112,126,124,96,111,122,102,125,118,120,126,125,117,113,111,105,120,112,121,134,112,109,121,106,105,109,117,100,115,103,109,120,102,109,110,96,112,109,104,122,136,137,165,207,225,234,237,237,237,238,237,235,235,233,231,228,224,223,220,220,220,223,229,230,232,234,233,229,225,224,219,216,214,217,220,223,222,228,231,230,230,230,226,226,224,219,218,223,224,229,227,229,230,231,227,227,227,225,229,231,228,232,230,229,228,229,234,233,228,226,217,207,196,204,200,187,160,113,86,71,44,53,53,55,69,64,60,61,69,48,66,80,57,64,65,56,75,68,68,63,81,71,77,76,64,67,66,61,75,76,62,62,53,71,62,59,62,69,65,60,70,54,63,72,50,50,49,48,49,64,69,76,79,90,72,87,52,75,68,63,73,80,64,71,88,96,85,96,83,92,88,77,104,89,96,100,76,79,88,91,82,82,103,78,103,88,93,95,85,89,95,108,107,89,90,83,110,84,94,105,96,77,80,88,81,102,105,89,97,89,88,86,87,78,71,94,98,104,93,87,92,97,92,71,73,70,68,88,93,96,96,80,74,59,52,48,55,60,55,48,52,45,49,64,62,68,43,52,66,59,64,55,59,65,69,65,55,55,42,47,47,46,58,38,26,30,48,61,89,84,100,119,109,136,152,150,147,146,149,159,175,167,171,165,148,150,142,123,166,165,160,163,149,149,149,150,143,150,140,134,145,121,129,132,119,131,123,118,114,112,96,79,93,71,74,85,67,81,68,60,75,78,63,53,62,60,69,65,61,83,67,69,81,79,74,70,89,71,83,91,87,97,97,91,94,94,97,99,109,94,97,102,92,101,103,85,109,98,96,105,95,94,102,109,96,106,108,93,98,93,91,86,85,84,76,79,81,89,84,66,85,87,76,98,85,85,95,87,85,86,80,86,93,86,
211 140,140,138,147,152,149,144,144,142,145,156,144,154,158,146,150,149,147,148,145,149,154,156,153,160,153,157,155,151,140,145,148,135,142,145,147,145,149,138,145,136,137,146,145,146,147,146,139,146,154,143,141,153,133,150,145,149,151,160,156,151,143,140,143,138,133,148,138,136,150,145,147,153,145,135,137,137,137,141,143,135,149,135,138,140,127,140,128,130,135,137,127,124,136,121,125,129,110,124,109,116,128,122,126,121,108,111,121,112,114,123,110,105,121,109,119,120,110,116,122,116,112,123,103,111,117,96,107,92,93,114,119,112,109,118,101,124,148,163,200,222,236,237,237,237,236,236,237,235,236,233,233,229,231,227,224,222,218,218,226,229,232,231,228,229,229,229,222,218,218,220,222,222,223,226,229,229,231,231,227,226,222,221,225,228,226,227,228,229,229,228,227,228,228,226,227,230,234,235,231,232,232,231,231,229,227,216,205,194,200,205,195,177,137,101,92,65,55,57,69,47,52,68,65,73,68,64,71,68,67,90,62,74,88,55,54,62,66,61,65,64,43,71,53,72,79,65,71,64,54,68,72,56,55,72,55,83,75,52,64,51,56,65,54,53,54,57,41,65,65,58,67,76,69,81,73,77,75,71,69,60,72,72,99,89,89,96,88,95,114,86,102,89,97,92,97,94,91,97,82,88,91,83,88,92,83,93,99,83,90,99,86,95,107,96,103,90,89,83,98,87,87,86,80,90,107,99,93,85,80,79,90,75,80,102,109,92,96,99,98,89,75,69,77,67,69,100,92,80,95,87,69,62,59,54,53,61,54,62,48,42,62,60,62,62,67,66,70,60,63,60,79,74,73,68,47,50,58,45,62,41,34,42,28,33,48,68,99,88,96,92,111,144,156,152,139,151,156,157,170,171,173,169,139,130,129,146,177,166,158,154,158,154,147,142,126,134,135,137,148,138,132,128,117,110,116,118,101,95,76,87,93,69,67,75,67,77,92,75,61,63,69,55,71,58,50,66,58,69,73,80,78,80,84,66,87,85,82,99,85,86,92,88,96,86,100,99,93,96,92,108,97,105,96,97,101,102,96,93,105,98,96,104,98,97,99,91,88,99,87,79,96,80,78,94,95,95,91,83,83,89,84,86,90,87,81,91,71,75,91,84,94,
212 142,142,145,148,140,144,150,142,142,148,135,153,138,143,150,154,154,155,148,149,149,153,137,153,151,140,154,147,151,151,150,150,143,144,136,149,142,146,152,138,133,144,143,142,137,137,137,147,145,145,163,152,152,145,144,143,147,140,149,153,146,146,158,147,150,154,136,137,142,138,143,137,134,145,152,146,144,146,131,143,136,130,144,142,130,142,141,143,135,134,132,131,130,133,137,124,133,128,102,119,112,103,122,115,118,115,122,112,120,120,104,116,120,113,107,112,117,117,118,107,119,113,101,127,116,119,127,108,99,115,108,103,115,127,120,134,148,185,223,235,238,237,236,238,235,235,236,236,231,231,232,231,230,230,224,223,221,221,224,228,231,232,227,224,226,223,219,218,218,226,226,224,226,228,227,229,230,230,229,224,222,225,224,226,228,227,229,227,231,228,231,230,230,228,226,226,232,231,232,230,231,231,230,229,222,216,201,195,201,198,175,167,124,89,70,67,61,72,60,50,61,50,59,65,52,56,72,46,66,60,72,61,65,77,81,86,70,65,69,76,68,74,59,72,69,51,55,74,67,82,73,58,68,71,53,77,63,65,59,48,49,58,66,50,49,66,65,53,61,50,73,70,68,71,69,70,73,51,66,82,74,72,78,69,84,97,83,89,106,104,97,90,101,96,96,85,76,81,86,109,95,86,105,89,83,82,108,99,88,101,81,93,96,92,96,88,97,101,104,88,86,85,77,89,97,104,101,97,88,81,87,78,79,90,83,96,109,102,91,95,79,61,79,72,73,80,85,92,93,104,94,79,66,62,55,51,59,68,50,43,52,56,66,51,62,73,68,66,62,67,60,67,74,59,59,68,55,57,48,38,55,41,37,45,52,46,48,60,82,92,104,104,136,152,157,161,152,155,160,158,171,172,162,165,143,133,133,170,163,160,162,148,162,161,135,135,130,128,138,123,125,134,131,124,126,113,108,120,87,80,90,70,67,64,75,73,73,68,54,62,51,67,67,63,79,69,50,54,66,60,55,79,81,79,85,71,89,79,77,82,87,87,88,99,90,90,104,83,98,100,94,99,101,99,95,106,96,95,107,86,103,115,105,108,92,98,102,95,88,79,95,83,73,86,77,90,88,88,80,98,93,82,101,89,87,95,81,96,96,82,88,97,
213 151,151,149,147,151,147,138,149,146,153,150,146,142,156,145,145,152,155,140,156,152,158,159,150,155,150,142,146,144,140,143,156,144,140,146,140,138,142,134,139,150,145,140,147,146,145,140,136,144,143,133,147,150,154,158,156,150,152,157,144,136,139,135,147,141,138,157,151,152,147,150,139,146,142,128,153,146,127,148,145,153,152,138,134,141,145,132,142,143,135,142,129,132,138,119,124,119,122,124,128,115,106,117,101,104,121,112,127,113,118,129,117,123,116,112,112,126,110,111,130,114,94,114,100,111,110,122,114,112,120,121,153,150,169,184,194,206,224,235,237,237,235,233,235,235,237,234,234,233,233,232,229,230,228,226,220,221,223,227,232,231,230,231,229,223,224,221,217,220,226,225,227,227,229,226,230,225,226,227,227,227,228,225,227,227,228,229,228,228,228,231,227,231,228,228,226,232,231,230,229,227,225,225,214,208,201,202,210,190,171,143,101,77,69,49,61,68,59,49,57,65,48,59,47,62,60,53,67,68,64,57,62,68,68,84,61,85,68,62,76,58,85,100,72,60,65,65,59,69,81,57,73,56,63,67,61,72,65,69,55,79,64,64,67,51,53,62,48,64,60,58,79,69,77,76,73,63,76,69,63,74,75,73,81,89,93,101,86,81,87,101,101,107,96,81,95,83,78,101,84,89,88,93,90,102,94,88,91,92,89,107,100,101,87,90,76,97,100,92,101,91,81,91,93,75,86,100,90,97,92,81,82,87,77,97,96,105,95,96,90,91,83,65,78,77,72,75,91,98,88,85,71,58,59,44,56,66,51,67,50,55,60,74,60,54,68,59,72,78,58,57,63,51,68,72,66,73,65,54,58,43,51,45,45,56,46,54,50,72,80,93,111,98,130,152,151,163,156,160,162,157,161,164,165,152,130,136,155,171,161,153,164,144,142,143,137,135,125,124,131,134,124,114,120,102,102,122,116,105,85,77,79,67,55,72,67,68,71,76,44,65,76,50,50,60,65,80,67,61,67,59,62,85,81,75,71,75,68,83,80,79,79,88,73,79,82,87,103,104,91,97,97,94,107,114,96,98,92,86,99,100,102,104,99,90,96,95,85,94,91,77,93,88,90,86,87,93,93,83,82,80,89,90,99,92,91,89,93,97,86,99,92,
214 144,144,148,155,145,146,145,140,148,145,139,147,147,147,153,156,146,145,146,144,160,148,148,153,150,148,153,159,151,149,148,136,145,150,137,141,137,137,139,141,150,139,152,135,142,149,142,154,152,138,144,141,139,144,145,151,150,152,136,158,151,146,152,140,132,139,143,134,149,149,143,152,147,144,154,141,140,136,137,146,136,141,146,150,148,140,144,132,138,143,128,145,144,130,136,130,128,123,110,105,107,112,109,132,116,121,134,102,103,121,108,109,120,118,108,123,111,114,118,101,123,126,126,123,109,113,115,121,115,146,179,200,219,225,233,234,236,237,235,235,233,233,233,235,235,234,231,233,232,233,234,233,231,230,226,225,226,226,227,232,232,230,229,228,227,225,224,222,225,228,229,227,228,230,227,225,225,227,226,228,227,228,227,227,228,231,234,233,230,230,229,232,227,227,229,229,230,232,231,230,229,221,207,206,201,204,196,173,161,113,92,62,55,59,61,70,56,58,51,43,65,52,42,60,60,70,60,75,64,71,65,52,79,48,49,74,68,62,73,63,67,67,70,69,82,61,66,71,57,67,76,61,77,82,66,56,74,68,75,65,57,59,74,55,71,52,58,71,67,58,67,71,66,69,61,67,83,83,72,82,64,63,73,60,77,91,91,92,94,104,79,105,96,87,100,89,107,100,91,87,85,91,85,93,91,94,99,81,88,87,83,83,81,91,91,96,92,89,92,81,79,102,91,93,79,64,83,117,92,92,91,79,84,75,93,87,102,103,86,93,90,72,71,70,63,78,86,89,101,85,70,83,69,74,72,66,59,59,62,53,54,67,58,55,57,51,68,69,60,77,63,51,54,55,61,75,66,55,64,60,42,60,43,36,49,46,54,52,49,57,85,86,95,109,129,151,150,143,157,155,163,165,165,160,160,127,117,146,174,171,162,153,152,146,137,133,127,130,120,135,126,136,137,121,118,112,108,109,86,73,74,83,68,79,79,49,69,67,81,85,75,57,61,51,59,68,64,55,71,58,61,83,76,85,78,72,67,84,86,62,75,83,78,86,71,76,92,74,87,99,91,87,111,104,96,98,90,103,96,100,100,105,102,94,101,90,83,100,83,83,94,89,93,88,84,72,83,88,73,94,85,86,91,90,89,92,92,87,99,96,83,102,
215 149,149,145,143,147,148,144,150,145,148,143,146,145,148,141,141,155,152,159,160,150,145,151,144,137,149,158,149,152,145,146,153,141,149,144,133,138,142,140,141,153,151,138,146,144,141,140,133,146,149,148,140,143,147,140,152,143,143,146,128,139,145,146,151,151,151,143,147,142,139,146,139,152,139,131,147,148,151,147,149,143,143,148,138,152,161,137,142,141,147,143,139,143,133,136,134,138,125,117,122,103,106,129,87,104,117,118,112,129,125,113,116,100,107,123,114,119,111,108,115,109,119,120,120,112,132,133,141,194,211,227,236,239,239,239,238,240,238,235,233,234,235,236,234,235,235,233,232,230,232,231,232,230,230,229,228,225,230,231,230,231,231,232,229,227,227,223,224,226,227,229,230,233,229,230,230,227,226,228,229,229,227,226,227,229,228,234,233,232,231,231,229,229,228,231,230,229,229,223,216,208,207,208,208,209,188,163,136,108,66,59,71,45,52,62,53,56,53,41,67,49,65,54,44,65,77,59,49,69,51,45,70,62,68,69,65,91,71,77,81,82,74,66,90,66,77,85,58,69,63,73,84,73,74,68,69,71,80,54,60,77,58,58,71,59,60,62,63,71,79,77,63,70,74,71,82,68,75,80,66,72,70,79,80,63,67,80,96,87,88,93,83,85,84,91,102,98,94,87,98,101,89,106,82,90,88,92,103,107,96,83,81,81,85,107,75,79,83,78,95,91,83,79,80,79,75,82,96,99,85,87,85,98,85,72,83,86,95,109,100,96,95,73,57,71,81,73,87,93,81,75,77,79,76,60,46,65,59,60,66,55,50,53,62,67,70,60,63,67,57,71,60,67,60,66,51,64,75,68,57,55,44,49,35,37,58,46,43,60,45,59,85,92,109,116,129,140,140,148,152,154,152,158,160,149,143,131,132,176,169,158,161,153,145,142,141,129,131,128,137,141,117,120,130,121,123,105,92,75,76,78,72,85,80,63,73,64,86,78,70,62,63,65,54,77,76,67,85,54,55,78,70,68,73,74,75,81,76,67,83,61,78,88,71,87,90,90,79,87,83,88,96,98,98,103,91,99,89,92,95,94,99,95,109,84,95,101,82,76,93,85,86,83,87,78,91,76,89,81,76,95,101,92,87,92,84,87,92,81,99,96,94,
216 144,144,144,151,142,145,144,147,143,148,146,147,157,145,135,147,142,142,144,153,152,153,153,148,153,145,147,148,142,146,142,136,137,142,148,135,143,141,134,149,137,147,152,145,145,142,135,143,142,139,135,144,139,138,151,153,152,159,143,143,142,138,133,134,139,144,150,141,156,153,147,157,144,130,144,136,137,141,147,146,149,149,137,156,149,153,152,147,158,153,139,149,149,142,137,140,120,122,123,111,125,122,113,114,105,101,109,111,118,123,118,104,124,109,111,123,114,114,128,120,115,124,126,105,120,145,172,220,231,236,239,240,240,239,240,240,237,236,234,235,233,234,234,236,235,232,236,234,234,232,231,232,232,231,232,232,230,229,231,233,230,234,231,230,230,229,225,226,231,230,231,230,228,229,229,226,226,229,231,227,229,229,228,230,227,227,229,231,230,226,230,230,231,228,231,229,228,223,213,206,211,207,201,197,171,133,99,85,65,59,65,60,62,55,51,66,45,59,68,47,33,59,61,54,66,68,54,69,73,72,75,42,61,62,57,76,80,80,65,86,75,92,85,80,93,86,79,76,53,57,79,76,68,67,83,62,94,84,65,74,53,73,79,63,59,59,53,63,71,58,69,59,65,70,80,70,79,58,63,81,89,63,54,67,74,71,84,63,97,80,78,92,86,94,112,104,89,103,104,76,91,85,80,84,86,95,100,92,86,91,96,76,93,87,81,94,75,86,91,101,89,84,93,74,88,77,78,91,96,86,81,85,88,84,84,74,89,90,97,96,79,86,82,80,65,62,70,79,91,95,69,80,85,78,62,60,57,48,52,58,52,55,57,58,87,64,68,68,67,71,68,49,69,67,66,64,60,52,61,59,59,63,40,40,52,57,55,57,52,53,65,57,57,92,105,124,138,131,138,157,162,166,152,149,161,149,125,128,148,172,168,161,151,152,142,127,137,129,138,148,128,119,121,116,108,110,105,88,89,72,74,86,76,77,76,76,86,81,78,59,77,62,55,68,64,68,62,77,87,84,71,72,73,70,70,89,76,79,77,74,81,77,65,62,77,89,81,94,70,87,95,76,106,94,95,101,99,96,90,95,84,89,92,90,97,82,85,89,91,89,88,90,79,82,95,77,95,84,66,77,91,80,87,90,83,88,92,83,97,99,95,93,
217 146,146,143,134,140,153,144,141,147,145,141,152,140,146,148,150,149,145,145,149,146,147,154,150,139,147,153,153,151,146,143,144,142,140,136,147,140,141,144,136,149,141,141,145,138,143,136,144,138,150,152,130,135,134,133,148,136,145,148,147,145,152,147,140,150,141,131,145,136,146,146,141,147,157,155,143,148,141,138,147,143,151,153,145,161,154,159,159,154,149,152,151,135,141,149,138,130,121,120,125,104,121,116,124,119,130,112,114,128,105,103,124,103,111,116,121,123,121,123,118,124,118,138,162,175,210,224,238,236,238,237,239,240,239,238,237,238,236,234,233,232,234,235,235,235,235,237,234,234,233,229,233,234,232,234,232,230,229,232,231,228,232,232,231,231,232,231,232,232,232,232,232,230,229,230,229,229,227,228,225,226,230,228,229,231,231,232,229,228,229,227,229,228,225,221,219,218,210,214,216,212,193,167,152,119,90,71,62,63,54,59,61,49,58,50,58,72,67,48,45,65,53,50,55,52,75,65,67,78,69,64,68,58,45,63,63,57,70,79,71,84,82,85,78,74,83,85,96,90,77,64,55,76,63,69,82,74,75,81,71,77,78,75,63,67,66,59,61,47,67,77,50,63,71,65,67,78,79,76,79,72,71,58,74,80,48,57,78,60,79,97,96,99,87,84,83,112,103,109,114,90,82,95,84,93,92,91,87,103,89,99,97,80,77,88,90,92,81,88,82,89,85,75,95,86,79,72,70,94,95,82,67,79,85,83,86,90,86,99,100,87,94,86,68,61,67,62,77,87,91,84,83,85,85,71,51,58,63,58,72,56,41,49,51,51,76,72,63,59,69,56,64,58,67,63,57,54,71,61,52,64,49,69,62,51,28,38,56,64,67,63,58,57,55,108,118,116,133,133,144,171,166,170,165,154,162,133,117,125,170,167,158,156,139,137,140,129,146,132,131,133,136,125,118,117,98,99,95,67,84,74,63,89,83,79,76,78,82,70,68,67,80,82,67,73,69,64,71,79,71,73,77,67,83,79,69,81,64,65,83,71,65,70,84,73,84,64,61,81,76,83,95,99,97,85,96,92,96,91,86,102,85,89,96,68,78,83,82,80,81,85,69,77,84,82,79,74,86,86,87,92,89,95,83,95,88,86,102,88,85,94,96,
218 154,154,137,140,144,140,149,152,143,150,146,142,147,140,141,147,148,137,153,151,149,162,148,144,143,141,141,144,146,143,145,149,136,148,140,134,140,134,141,148,140,137,146,140,137,147,140,128,139,133,136,150,143,150,140,141,142,148,146,140,148,142,135,150,144,149,156,147,150,145,136,136,135,142,142,143,136,155,155,148,162,145,145,158,161,148,157,159,150,147,155,145,156,139,135,141,130,135,134,116,122,121,110,96,121,124,114,125,111,122,119,119,121,115,112,118,121,124,125,134,131,160,184,212,233,234,236,237,237,237,237,239,235,235,236,236,235,232,232,231,233,235,232,234,234,236,234,234,234,232,228,232,236,237,233,230,228,229,230,229,229,232,233,235,233,235,235,231,228,227,228,228,228,232,232,230,231,231,230,230,225,225,227,230,230,231,230,231,225,226,225,227,230,224,210,206,208,216,211,195,181,144,116,92,81,57,67,71,55,74,79,56,71,52,55,55,52,63,55,64,56,67,42,58,65,42,63,71,70,59,71,79,60,63,66,50,66,58,72,79,65,76,77,55,72,91,87,66,80,80,78,78,72,76,83,68,81,80,87,93,89,72,67,80,63,73,53,67,77,58,74,90,77,78,77,73,76,85,85,57,84,65,83,96,74,82,70,60,67,74,94,95,98,88,87,105,85,101,96,100,97,108,98,90,90,76,75,97,83,93,105,94,81,71,67,75,91,83,79,102,83,88,80,70,75,81,89,67,91,87,78,82,75,81,90,88,86,86,91,92,106,103,77,81,64,65,73,74,67,81,79,74,94,93,72,57,57,52,68,61,70,65,49,49,56,65,79,80,67,53,63,58,62,81,55,64,84,62,57,69,51,64,59,53,46,39,42,37,45,47,63,67,48,69,89,118,139,113,118,137,154,179,176,166,160,160,144,119,128,152,172,164,142,143,141,141,146,136,130,131,126,113,119,116,105,116,109,95,97,80,76,76,90,84,74,84,73,89,68,65,81,69,77,63,75,75,86,68,59,73,72,69,89,76,72,73,72,77,71,73,81,73,69,71,85,82,90,85,79,83,83,77,85,82,85,88,98,85,81,96,89,88,99,91,69,80,78,81,86,78,80,82,70,72,80,71,73,82,87,78,98,82,78,90,97,91,98,93,101,103,86,95,
219 146,146,143,143,139,151,135,146,150,141,147,149,144,142,152,153,139,135,141,142,152,147,149,152,150,153,149,148,137,149,140,139,153,139,139,149,132,141,143,137,138,131,137,139,148,143,143,147,135,133,137,132,139,140,143,139,154,142,144,155,148,142,145,139,145,128,137,152,149,151,150,151,141,145,148,133,140,150,141,153,148,160,156,161,162,158,153,155,157,148,152,160,143,143,144,134,128,125,127,125,129,120,127,124,118,121,107,108,122,110,111,126,118,115,122,128,112,132,141,173,202,218,229,235,237,236,237,235,237,236,238,233,234,236,236,235,234,234,230,231,233,233,231,229,231,233,234,234,231,229,231,234,237,235,233,228,225,225,227,230,230,232,231,236,236,235,236,231,229,227,227,230,230,232,228,229,229,228,230,227,226,227,229,231,229,231,230,225,222,222,220,214,213,214,210,216,213,207,185,167,140,95,79,75,64,66,65,62,63,65,61,60,65,62,53,46,51,69,56,42,62,54,54,55,63,66,63,60,57,63,63,66,71,57,60,67,50,64,69,68,74,73,70,70,70,83,90,88,76,100,76,73,91,74,75,77,91,92,95,84,76,94,70,75,86,79,69,72,68,73,72,73,76,77,86,78,96,73,80,72,56,75,74,64,74,77,79,83,76,78,73,95,83,103,99,81,104,101,88,96,102,96,100,90,83,92,96,80,94,81,82,98,109,95,94,84,70,80,70,88,104,97,78,66,82,63,72,84,73,79,93,78,82,92,79,75,91,89,81,88,83,97,81,94,78,78,83,67,76,72,89,89,78,87,86,67,62,61,67,69,65,67,57,54,51,48,67,62,62,71,59,76,63,62,59,62,61,71,56,65,50,64,53,62,62,44,45,46,42,56,45,59,66,57,82,112,121,131,124,128,149,172,180,183,179,157,150,121,112,135,158,156,156,142,144,145,135,136,146,135,134,142,128,114,115,105,101,86,80,85,90,82,84,90,69,71,91,74,81,89,68,74,76,75,66,77,76,68,82,73,83,94,69,86,75,67,82,82,71,67,90,64,67,73,73,72,66,79,88,82,79,72,78,63,92,85,82,97,96,83,78,92,81,72,84,80,74,80,72,79,83,71,86,84,76,79,71,70,77,85,79,85,83,85,89,84,88,97,95,93,92,101,
220 146,146,139,144,150,139,141,148,142,143,146,144,140,149,136,146,156,151,154,143,136,142,141,135,140,155,144,139,149,140,154,145,134,144,140,137,135,138,141,141,139,128,134,145,132,137,138,140,144,148,138,135,141,134,148,142,138,149,136,136,149,147,149,152,144,137,147,143,133,145,146,132,147,148,150,158,151,156,146,147,148,153,149,159,167,155,147,159,153,161,155,148,158,155,146,145,133,132,124,129,113,125,111,104,130,122,133,124,116,104,125,117,112,126,127,123,152,183,214,228,234,235,237,236,238,237,236,235,234,234,236,235,234,235,235,236,233,232,231,232,233,232,230,228,232,232,233,231,231,228,230,235,236,233,231,226,226,228,228,229,232,233,235,236,235,234,233,227,226,225,229,230,231,228,231,229,227,227,226,227,225,224,225,228,228,226,228,221,218,216,205,209,216,213,212,205,186,150,133,108,76,89,59,54,71,58,63,72,51,59,65,52,39,53,53,59,51,53,59,63,52,60,53,51,54,62,44,59,65,53,68,67,71,75,54,68,76,72,54,61,73,77,73,65,53,61,59,88,106,87,94,90,75,75,87,86,61,84,81,87,99,80,85,82,69,83,73,82,92,76,59,61,65,55,67,89,64,89,83,79,89,77,67,66,62,70,88,72,53,66,78,76,91,93,99,92,87,92,99,103,89,104,107,97,104,81,104,107,88,83,78,92,86,88,83,70,76,81,86,88,79,76,83,92,82,79,61,55,72,80,103,87,86,80,71,85,87,98,92,86,92,88,67,78,78,70,71,72,59,73,80,72,81,84,83,77,69,67,63,67,61,57,57,51,60,47,58,66,65,66,74,65,53,64,62,65,54,79,59,70,65,50,73,57,50,59,29,40,48,44,59,66,65,66,67,100,139,133,126,130,134,146,167,180,182,182,161,145,120,114,149,156,144,147,144,141,134,137,130,124,132,115,134,132,123,114,97,88,92,93,74,83,96,72,86,81,91,95,76,94,91,85,82,77,70,79,88,82,73,84,80,70,78,75,85,77,90,64,82,74,54,81,76,83,80,75,70,82,68,71,91,89,70,87,85,73,91,88,92,95,87,75,82,80,68,80,80,81,82,69,70,74,77,69,88,77,79,73,73,77,93,81,80,83,76,81,94,99,92,97,85,80,
221 146,146,146,147,142,143,145,141,141,148,140,148,145,140,144,141,139,144,148,149,151,149,143,149,153,140,142,142,136,147,141,137,147,143,145,138,136,139,137,140,132,149,140,134,141,128,136,139,137,137,135,145,132,150,149,146,155,140,127,138,133,139,140,143,139,146,144,145,159,139,145,143,138,149,149,140,145,152,156,149,165,158,158,163,154,156,160,157,163,149,152,158,153,147,142,137,126,139,122,126,144,119,104,121,102,112,109,120,120,125,134,129,144,145,174,193,217,230,234,235,237,237,237,235,233,234,235,233,233,237,236,233,232,233,234,236,233,231,229,231,231,230,231,230,232,231,233,231,229,227,230,235,233,230,227,226,224,224,229,231,236,236,236,236,235,233,228,225,225,227,228,229,231,229,227,230,229,229,228,228,227,229,227,225,218,217,209,213,216,224,218,217,214,203,184,157,122,112,76,65,71,51,70,81,68,55,56,72,67,79,69,70,54,52,63,58,44,63,61,54,61,66,59,73,59,59,65,48,52,67,65,55,76,53,78,75,61,63,65,63,47,62,56,60,78,62,65,81,70,101,89,86,99,90,81,79,85,78,103,93,90,109,92,78,86,89,83,63,80,61,73,69,65,72,67,76,78,60,69,87,67,59,77,76,80,80,80,68,73,54,76,84,78,97,98,86,82,103,87,79,98,82,100,107,102,106,95,94,82,92,80,81,101,83,90,90,75,78,82,78,79,90,79,73,86,74,61,69,75,81,85,91,80,85,76,76,99,92,85,94,92,95,86,75,72,78,76,65,82,76,71,81,79,83,89,89,66,72,66,54,66,49,53,58,53,42,59,58,78,85,76,61,56,62,57,71,57,54,71,59,70,64,76,68,59,51,45,41,58,61,58,57,61,66,66,107,132,137,140,124,124,144,152,164,178,176,172,160,135,129,146,159,147,152,132,142,152,137,142,135,125,126,127,118,114,112,104,100,99,88,95,83,76,97,93,88,90,81,89,91,92,78,88,80,77,88,83,96,93,88,70,71,77,73,80,97,86,88,67,64,73,71,71,76,78,76,79,76,65,88,73,77,83,89,77,83,84,87,90,88,71,100,82,70,82,71,87,75,75,79,78,70,69,81,74,75,77,68,63,78,60,71,79,78,75,101,93,88,104,86,92,93,
222 149,149,140,141,150,149,143,147,143,135,151,144,143,158,148,146,142,145,139,139,141,138,141,145,141,152,145,149,145,138,131,143,137,139,147,148,131,136,135,139,142,132,139,135,134,136,143,133,140,144,133,126,138,129,133,137,141,144,149,150,143,147,136,140,141,136,142,139,133,147,146,145,158,152,150,150,150,144,147,156,150,161,156,155,167,152,159,161,156,152,163,151,145,155,137,127,139,132,122,129,118,129,130,127,117,121,110,118,120,121,153,153,162,204,225,235,234,235,237,237,236,236,236,235,234,232,232,232,235,232,235,233,232,233,234,235,235,232,231,231,231,231,230,231,232,234,232,230,229,230,230,237,232,232,226,224,224,227,229,233,234,237,236,235,232,232,231,225,225,232,232,233,230,227,226,230,227,226,227,226,222,225,217,215,214,210,212,215,216,216,205,199,185,170,131,115,85,65,74,63,64,75,72,52,70,69,60,60,68,53,70,40,55,66,53,67,64,52,56,66,57,54,61,71,47,52,61,64,72,61,68,58,63,70,71,52,55,78,53,56,76,64,63,54,66,76,67,84,77,63,73,96,99,83,93,86,74,83,73,82,89,77,91,99,97,84,99,84,78,93,65,65,74,52,65,67,82,87,75,74,57,65,60,69,83,63,85,88,77,94,71,82,77,70,78,93,103,86,97,84,69,89,100,108,95,89,93,95,103,83,90,82,79,95,92,100,87,81,63,71,69,69,88,81,80,73,69,69,70,81,71,89,100,74,65,76,79,92,97,95,86,91,85,71,73,75,79,86,74,87,84,79,61,78,77,75,80,58,63,70,56,55,66,55,61,54,57,63,83,71,66,65,62,75,66,59,72,64,58,85,58,54,71,54,57,60,55,59,64,50,45,44,51,56,80,82,100,133,124,139,134,134,159,160,161,167,165,161,141,128,135,163,147,144,156,143,135,148,136,139,138,136,131,125,119,102,94,92,90,97,84,102,96,101,96,97,86,85,101,82,93,107,83,86,93,83,90,88,80,92,83,70,80,87,78,82,82,82,89,78,73,66,85,75,69,86,71,63,71,62,88,91,84,88,87,76,84,94,80,89,94,76,98,91,65,70,68,71,78,82,70,69,72,68,74,77,69,83,82,79,77,71,75,95,93,80,99,97,77,90,82,76,
223 145,145,143,146,145,145,151,145,135,145,140,144,142,145,147,148,149,143,154,145,147,145,137,138,142,134,136,143,145,142,147,140,143,145,140,139,144,133,143,139,124,135,142,131,133,141,132,127,145,142,143,152,143,146,129,134,136,134,137,134,146,137,143,153,143,155,154,137,141,134,134,142,145,149,152,148,149,162,149,155,160,149,155,162,150,157,163,159,155,157,154,147,159,141,146,140,138,137,120,113,127,121,116,116,125,129,138,138,137,179,191,207,226,232,234,234,237,236,236,236,236,233,233,232,234,233,233,235,235,236,235,234,232,230,234,233,233,233,233,232,230,231,232,232,234,233,232,231,230,231,235,235,232,230,224,226,227,231,233,234,233,237,236,234,233,231,226,227,231,232,231,232,233,229,229,226,224,225,221,217,210,209,213,209,213,217,215,208,198,181,163,159,123,95,90,93,71,79,55,55,59,58,61,73,52,62,66,62,59,69,62,57,68,63,58,58,76,66,68,57,54,61,51,76,70,52,63,75,67,78,69,66,66,57,53,67,74,63,77,73,54,73,56,63,81,69,59,59,77,81,95,99,87,103,97,93,101,82,87,76,70,86,82,96,74,92,77,89,96,85,93,94,74,69,75,57,57,72,61,69,76,61,67,65,60,75,58,70,81,77,74,75,77,65,69,80,81,93,85,94,105,83,98,97,106,92,99,89,91,106,88,83,81,95,86,80,90,88,94,86,73,71,66,69,93,93,79,64,65,57,76,92,95,88,75,71,73,88,89,87,91,86,87,81,68,78,74,83,73,84,83,72,74,69,77,82,74,77,75,63,59,62,58,57,56,55,61,60,65,72,66,57,80,79,58,71,60,61,77,59,76,70,54,60,55,59,54,47,51,44,54,46,52,74,53,87,93,101,128,136,136,135,137,150,165,168,168,173,152,126,142,166,153,157,137,139,140,138,150,138,140,127,126,110,119,124,94,110,100,84,94,101,92,92,104,102,93,98,92,95,96,91,108,111,111,104,95,81,92,96,77,85,81,74,85,72,84,87,79,78,72,83,80,81,89,73,88,77,70,91,83,73,72,82,84,87,83,62,85,76,82,86,92,81,80,73,65,69,69,60,79,76,70,79,65,70,80,78,74,87,85,70,85,88,79,93,94,100,89,92,83,86,
224 147,147,149,149,148,151,139,143,146,152,151,143,138,143,149,137,144,145,133,141,148,141,147,147,139,139,135,134,138,145,139,149,145,127,146,141,146,141,136,133,134,137,127,139,144,128,134,135,130,135,127,132,141,145,145,146,143,131,137,138,130,139,137,135,141,140,152,154,152,147,150,140,147,151,141,147,155,138,152,160,161,164,164,158,156,158,154,159,162,153,158,152,142,152,141,143,133,120,125,135,123,122,131,123,116,134,140,177,201,218,233,234,234,233,234,233,234,232,229,231,231,229,231,230,233,232,231,233,232,234,232,233,232,234,232,231,233,231,230,231,232,233,231,233,235,234,234,233,232,234,235,232,231,228,229,224,228,232,233,231,232,231,233,235,231,229,231,232,233,232,231,228,226,222,223,223,219,215,215,209,209,211,214,216,213,205,189,175,152,124,120,103,89,89,64,76,74,81,73,81,49,42,63,60,55,71,50,64,55,61,65,69,76,67,66,52,62,85,61,69,61,52,77,67,62,78,62,60,56,74,65,66,79,71,66,58,63,77,63,69,77,82,71,80,56,67,67,67,65,84,69,81,84,90,110,109,103,90,84,82,88,87,72,91,91,73,90,93,85,86,82,83,82,80,71,72,68,62,85,65,65,91,60,46,59,58,80,80,64,63,65,64,83,83,62,85,92,81,89,93,95,80,90,82,95,114,97,93,92,93,98,93,94,80,90,80,77,98,79,94,97,57,66,72,81,77,88,67,65,73,68,80,87,82,76,81,79,79,83,78,78,95,94,95,76,71,68,78,79,76,85,75,69,57,76,81,91,68,70,74,70,49,56,64,64,55,57,49,69,66,64,72,55,71,76,61,70,70,60,58,54,58,61,73,52,52,60,53,61,54,51,52,66,49,57,70,76,112,126,147,136,129,146,148,148,151,161,163,159,135,116,168,162,148,144,144,144,140,149,137,138,138,110,125,103,85,110,103,113,109,98,100,104,98,91,106,98,99,105,92,96,114,102,105,105,96,93,106,99,90,97,89,78,88,83,79,70,76,73,83,79,69,81,70,76,79,82,75,79,81,82,85,61,68,65,80,87,91,72,78,84,77,73,78,89,75,87,80,63,66,64,79,71,79,60,69,76,77,83,76,78,83,78,81,90,89,95,91,86,82,83,76,
225 151,151,140,156,148,140,146,144,144,149,146,140,147,139,138,144,144,139,137,141,136,136,132,141,139,142,135,145,138,143,152,139,142,142,141,139,131,135,132,134,130,129,131,126,136,141,133,142,142,131,136,136,142,130,139,140,130,146,130,145,148,142,149,138,136,137,143,132,140,149,133,145,154,147,162,153,147,144,145,151,148,159,152,161,162,152,167,157,159,161,144,154,161,146,144,140,135,129,127,131,113,123,114,134,155,168,205,219,228,236,233,234,233,232,228,227,225,224,228,221,224,225,228,228,228,229,229,229,229,228,229,230,230,231,229,231,231,231,231,231,231,231,231,232,232,231,235,234,232,232,234,231,230,230,233,229,230,233,231,230,230,232,233,232,232,232,231,232,234,230,228,227,219,220,217,209,203,208,206,213,213,210,203,204,184,165,148,125,116,111,83,97,82,70,71,74,67,71,70,58,83,72,60,64,73,62,56,56,55,64,64,56,57,65,81,67,63,72,83,66,59,74,67,69,67,77,70,67,73,69,70,53,84,86,67,63,74,49,67,65,77,76,76,67,75,70,62,78,81,71,87,67,67,93,91,88,81,111,103,95,87,69,86,67,89,100,89,94,97,84,90,98,82,74,80,75,77,70,70,77,83,73,79,78,56,48,54,52,65,57,69,66,72,61,87,69,81,102,103,98,86,99,84,102,92,88,111,94,89,101,103,89,86,95,79,92,104,84,87,75,89,88,81,62,66,74,66,74,89,76,70,77,73,74,79,72,72,81,77,87,86,71,83,81,73,61,78,77,72,78,64,63,77,81,73,84,71,68,69,80,83,76,56,61,63,48,55,72,70,79,88,69,63,61,65,87,70,74,70,62,49,65,66,50,63,58,53,48,47,55,44,45,62,55,48,61,70,73,112,133,137,131,146,152,155,152,140,161,154,133,126,143,156,155,147,143,144,137,134,147,133,130,137,117,102,102,100,106,103,100,97,103,98,103,115,100,100,109,99,110,120,110,109,113,110,101,101,93,106,88,75,98,87,90,82,83,76,73,90,78,87,91,72,76,74,71,72,75,88,84,92,76,67,88,68,88,78,87,83,85,80,70,73,75,83,95,74,77,68,54,70,79,67,76,69,69,73,80,70,89,85,72,88,82,80,88,88,81,77,84,76,84,
226 154,154,155,145,143,146,144,140,144,143,139,144,142,136,146,129,141,150,146,149,143,137,132,143,135,123,143,132,130,144,137,144,138,145,145,134,139,135,139,127,138,142,125,129,135,135,135,130,128,134,137,134,143,148,141,142,139,127,141,136,129,143,138,141,149,154,145,152,153,125,134,141,134,147,139,148,145,153,156,156,157,159,163,147,156,164,154,149,161,157,154,142,154,152,143,139,136,143,132,139,129,114,143,165,195,224,233,235,234,233,229,231,229,227,225,222,224,222,225,224,225,224,225,225,224,224,227,224,226,224,224,223,223,221,224,223,226,225,225,224,230,228,228,228,229,230,231,232,231,232,233,230,230,231,232,231,230,230,230,232,233,232,231,232,229,228,227,228,224,224,223,217,214,212,211,211,209,211,212,213,199,180,157,143,131,113,81,97,107,97,92,75,77,92,88,66,68,70,57,63,65,63,84,64,79,77,65,66,72,49,37,67,53,49,63,54,69,55,66,78,78,84,76,79,70,73,96,84,65,86,65,71,85,76,89,75,63,72,59,58,73,64,72,86,72,71,73,65,63,70,84,91,91,88,82,94,92,91,112,103,99,91,63,94,82,86,81,80,90,92,105,105,94,92,75,91,82,66,76,61,65,82,98,98,80,65,35,66,54,46,81,78,64,68,68,74,59,77,72,95,99,91,109,93,98,96,84,102,105,100,89,97,93,79,102,89,85,79,79,89,89,102,66,69,73,58,92,76,70,64,69,75,83,79,64,75,76,72,89,90,92,83,87,79,70,81,62,75,82,85,71,64,68,88,71,73,71,74,61,76,95,59,51,65,52,53,51,44,65,60,65,77,63,68,65,71,62,62,68,71,81,66,62,67,60,57,63,44,66,60,44,47,52,63,64,66,59,67,100,115,130,131,131,165,156,150,157,158,168,141,114,133,165,155,149,155,138,135,135,131,146,124,114,118,104,109,106,121,107,99,114,96,105,117,112,113,104,99,111,112,109,105,120,106,125,120,108,109,100,86,88,91,80,85,92,76,86,83,71,87,67,69,87,77,72,76,69,71,80,81,68,78,79,72,73,77,80,78,69,73,68,76,65,87,90,72,83,64,80,82,82,71,62,74,72,77,75,61,81,66,76,97,83,84,88,88,80,83,85,79,88,77,
227 148,148,156,154,150,151,145,148,130,140,151,145,150,142,134,137,141,134,140,141,138,140,142,138,147,139,133,136,137,132,135,134,132,142,145,133,145,143,134,138,137,125,140,135,131,126,134,133,132,131,118,136,133,125,141,135,144,148,141,141,138,142,128,134,145,134,145,138,144,147,143,154,149,131,142,146,139,140,158,152,151,165,157,167,160,152,156,159,159,152,147,146,148,140,127,140,134,133,142,137,155,185,209,227,234,237,233,229,229,228,228,225,226,229,228,226,229,225,227,226,223,227,225,225,222,227,227,226,224,225,219,220,219,218,219,221,219,220,219,220,218,217,222,222,223,223,224,226,228,227,228,227,229,227,228,225,230,227,226,228,227,227,227,229,226,222,221,215,217,214,210,213,211,212,214,211,207,205,190,173,163,126,112,108,86,82,86,69,73,99,88,87,83,91,87,103,71,68,70,54,73,73,66,66,70,86,67,61,58,55,53,44,73,73,59,57,54,47,71,60,65,70,78,73,91,90,72,83,85,75,88,73,79,82,80,81,70,86,60,76,54,62,83,74,80,88,71,70,63,79,69,76,70,65,91,75,93,92,85,94,93,107,101,101,74,78,78,90,86,84,78,96,87,96,108,101,96,83,63,63,75,72,64,65,74,73,68,51,63,58,52,66,58,78,76,78,61,64,82,74,91,103,81,91,96,108,101,95,96,92,100,92,108,108,95,98,87,77,73,95,82,77,88,58,67,74,73,82,76,73,73,80,72,60,89,78,70,82,88,89,86,77,67,85,74,66,78,76,62,76,80,61,70,67,65,72,87,76,78,67,60,74,53,63,66,55,51,50,50,67,79,87,75,65,62,56,76,65,75,86,60,65,72,62,77,66,68,77,64,40,39,39,44,48,65,57,63,72,84,109,114,139,148,154,171,163,154,155,156,141,121,134,158,153,152,139,147,149,139,146,129,121,125,111,102,98,101,95,108,104,101,132,115,107,109,97,108,103,106,110,114,113,109,119,110,111,115,106,112,115,96,87,95,92,72,77,68,76,76,59,65,77,77,69,75,78,64,83,78,83,94,77,78,78,77,76,74,74,69,79,63,73,80,60,70,67,75,76,80,64,64,78,64,85,91,65,80,80,72,69,68,77,72,90,82,82,91,77,85,77,80,78,
228 149,149,151,144,145,155,149,144,148,143,142,153,144,147,144,142,144,136,145,134,134,131,127,141,126,134,145,146,151,147,139,139,147,141,133,141,135,131,141,124,134,134,132,135,129,129,128,145,132,137,143,130,125,133,129,132,127,137,138,141,144,145,145,137,148,147,128,134,138,126,135,143,144,143,151,147,152,158,148,149,158,152,158,152,154,163,160,162,158,153,147,153,143,137,149,136,133,141,140,173,204,227,235,237,235,232,228,229,229,226,224,226,224,222,222,219,215,209,208,201,205,207,204,206,204,212,213,217,215,220,211,219,222,222,220,225,224,225,225,222,222,221,220,218,216,217,218,216,214,219,223,219,223,224,225,222,224,222,222,222,219,216,216,212,214,209,212,214,214,216,216,216,213,202,194,185,178,157,123,125,104,88,87,77,94,92,72,72,81,83,99,106,79,84,88,75,92,93,77,85,65,57,55,70,64,73,68,59,61,67,60,72,65,64,56,71,83,79,61,54,66,70,65,78,62,71,75,65,89,96,89,104,90,77,94,116,91,87,88,81,79,87,73,81,81,75,77,84,82,84,72,72,80,72,68,70,86,74,95,93,93,106,111,93,97,89,81,106,83,83,91,78,78,95,93,95,81,89,86,102,79,61,70,61,78,81,75,72,59,55,46,67,62,55,64,58,76,73,72,83,97,96,91,92,93,98,104,79,87,96,87,101,103,89,95,100,103,89,87,63,65,68,86,87,86,76,69,81,72,68,83,61,72,81,85,86,64,68,71,93,79,86,80,87,66,69,73,77,85,86,86,69,59,50,67,80,69,83,68,62,73,70,71,68,64,67,58,54,48,51,55,62,79,74,75,65,62,85,73,71,77,63,53,70,74,51,60,67,62,59,56,50,53,51,43,53,53,66,86,73,98,125,137,155,176,181,178,169,144,136,125,104,147,146,137,150,140,146,136,129,120,129,126,108,125,108,106,103,90,108,102,100,104,116,112,108,112,97,105,119,98,108,128,114,122,118,121,106,104,94,85,97,74,80,87,75,76,63,75,76,82,70,58,77,72,73,87,75,75,73,75,77,83,76,81,78,72,77,76,68,91,96,80,84,73,63,68,80,80,72,72,55,73,80,69,69,68,77,76,80,74,75,82,72,86,88,77,84,67,65,83,79,
229 155,155,156,146,150,139,145,152,147,143,148,147,144,149,141,137,146,134,137,143,139,147,137,136,131,139,130,129,136,145,130,139,135,143,147,127,135,130,131,136,131,128,135,143,124,130,132,131,134,134,128,141,137,132,135,135,134,136,139,123,135,141,127,138,141,142,150,147,137,139,139,126,131,141,140,152,144,147,159,153,157,162,153,149,160,155,143,157,153,144,152,149,150,146,140,140,139,152,195,221,233,238,235,232,231,231,228,229,222,215,209,199,196,197,196,192,192,189,187,186,173,176,180,170,178,182,185,191,196,195,193,198,197,197,195,203,209,209,212,213,212,215,216,219,218,220,220,216,218,215,214,214,212,216,216,214,214,217,211,211,211,211,212,208,210,217,214,212,215,208,195,182,178,164,150,137,118,124,119,88,90,72,55,61,72,62,77,82,68,83,96,97,109,92,85,92,82,79,76,82,73,70,68,49,56,63,63,79,62,78,89,53,55,72,74,61,58,63,69,67,57,66,61,57,78,66,64,78,81,74,61,86,84,89,99,91,101,92,93,103,92,105,98,88,75,91,95,78,87,91,68,87,69,79,91,71,84,83,81,89,103,84,93,111,101,108,106,80,81,79,94,102,105,89,95,86,84,93,107,78,96,76,71,75,70,79,84,63,66,87,64,43,57,69,53,65,60,66,78,64,72,88,102,96,89,92,89,100,80,101,105,93,101,99,97,91,100,94,75,62,65,61,92,79,71,68,73,66,83,86,70,67,62,70,85,76,69,68,84,75,87,94,77,92,78,60,62,70,68,55,77,65,63,49,52,69,81,62,74,83,68,79,73,51,59,67,63,55,56,48,63,57,64,88,69,51,63,59,69,86,83,83,70,75,68,69,58,56,68,59,45,55,42,66,52,49,79,79,79,83,73,88,112,131,154,183,187,178,172,150,133,130,128,144,145,142,143,141,136,133,124,116,108,114,97,110,115,101,110,99,92,99,105,102,100,104,96,97,102,105,128,115,117,115,115,118,119,123,111,107,98,76,89,83,64,75,77,81,77,72,68,73,74,65,89,87,77,81,83,76,75,79,71,72,81,73,80,73,69,78,74,72,80,83,75,71,79,74,80,75,57,63,64,64,67,70,76,85,78,68,84,79,77,93,88,84,75,68,78,84,75,77,
230 149,149,147,155,144,151,148,143,148,150,149,141,148,142,137,152,141,133,140,132,135,129,137,140,138,138,132,146,128,139,144,127,145,139,128,132,136,137,141,138,136,132,137,126,138,141,137,145,126,133,140,136,132,125,132,134,134,142,136,143,143,133,147,135,139,130,133,136,138,147,139,151,147,142,152,138,134,150,140,145,149,158,157,159,162,155,161,137,145,148,141,154,141,134,148,143,150,192,225,239,239,235,233,234,230,226,213,198,193,178,172,176,181,183,179,188,183,191,184,175,180,178,179,178,176,179,174,180,189,194,192,184,192,187,184,185,180,186,191,185,183,189,190,185,199,199,207,212,207,210,213,215,211,215,215,215,209,206,207,210,200,208,204,198,199,202,200,196,189,179,164,161,154,144,126,92,89,89,79,82,82,75,77,64,63,71,68,69,86,62,56,77,96,111,102,100,90,76,70,77,92,71,63,81,53,54,58,69,81,82,69,72,60,62,81,77,62,75,76,55,74,76,57,66,62,68,78,78,77,77,73,80,91,76,74,85,79,78,98,99,98,96,101,102,113,96,83,103,84,93,96,86,86,83,76,70,79,86,86,81,79,91,101,83,103,108,96,103,90,93,88,78,71,80,85,75,102,106,86,114,85,96,95,92,68,73,75,80,91,79,65,69,42,52,53,49,72,75,57,71,85,70,68,106,90,91,94,92,103,97,93,91,108,102,106,112,94,97,85,75,68,87,70,73,85,59,64,89,86,81,77,61,65,69,83,57,68,68,73,76,67,76,78,78,92,84,66,64,74,62,59,76,78,51,60,67,69,77,80,95,67,72,63,63,63,57,78,64,47,73,58,53,76,72,81,69,50,64,75,74,63,80,64,59,78,74,70,67,49,65,56,53,61,56,56,48,52,63,94,104,86,87,94,116,162,167,178,178,159,161,138,122,146,158,143,135,141,127,133,140,120,120,124,96,99,106,97,90,96,101,112,112,98,117,101,88,105,104,105,112,108,112,116,117,99,106,116,98,111,94,98,106,98,81,70,74,67,79,80,66,73,81,72,81,81,75,75,70,80,86,73,64,80,70,74,95,88,76,75,71,69,67,75,55,83,83,66,74,63,63,87,68,71,75,78,73,80,79,71,93,70,72,84,76,83,86,79,81,83,70,63,73,
231 147,147,147,140,147,141,139,147,150,145,141,145,136,141,145,141,149,146,139,146,132,130,133,129,128,136,136,134,143,145,138,146,134,134,141,133,133,129,134,132,138,138,127,138,125,135,137,131,137,143,136,130,141,145,128,127,124,135,138,120,144,146,144,143,142,132,133,141,129,132,140,130,131,143,143,152,155,150,142,153,143,144,149,147,157,158,139,159,154,150,152,140,137,135,144,157,196,229,238,237,235,233,230,225,218,199,184,174,174,168,166,173,178,179,180,175,180,179,176,182,178,182,179,182,182,185,187,185,192,185,179,185,178,183,179,179,176,181,186,184,184,177,176,178,172,182,182,184,190,187,182,188,192,187,194,195,187,193,188,185,184,178,184,182,179,176,179,171,153,157,154,142,159,127,113,97,68,76,83,77,75,85,78,75,67,66,76,88,83,92,66,61,64,105,99,84,106,97,85,84,73,89,84,75,80,74,67,75,74,82,73,77,49,62,76,67,82,74,84,96,78,71,70,76,64,75,76,67,84,85,83,100,76,90,89,76,89,89,89,73,87,85,80,103,80,99,95,85,99,94,105,104,96,83,78,97,63,71,84,68,85,80,76,109,94,82,88,101,102,103,102,88,99,81,73,96,86,79,80,85,107,109,114,108,81,67,77,85,71,77,62,53,64,56,43,41,45,59,58,75,66,93,82,72,90,84,90,97,99,87,92,102,83,90,102,83,92,101,100,93,79,76,65,74,69,81,83,60,70,84,79,57,73,62,68,75,59,73,79,79,67,78,77,69,85,88,56,59,75,63,68,71,68,63,58,53,74,86,74,88,58,50,67,64,56,64,63,56,51,60,60,64,69,78,77,69,59,69,66,77,80,64,73,66,69,74,74,56,56,63,55,66,67,75,68,54,50,61,79,92,95,84,73,102,128,170,176,178,171,159,139,124,123,147,146,146,126,127,130,121,133,106,113,118,106,112,103,96,95,102,98,96,106,91,92,115,105,116,114,109,111,116,124,113,126,116,116,117,101,93,94,92,81,79,81,64,61,72,60,85,67,81,82,83,74,68,70,65,79,80,75,78,64,65,80,74,88,84,80,80,82,65,75,76,75,84,81,68,70,65,63,63,79,72,72,71,67,73,82,79,84,92,80,84,80,69,70,81,79,71,80,62,
232 154,154,147,154,144,147,147,144,143,149,146,133,140,132,138,138,139,136,138,141,133,145,137,140,145,132,129,137,131,141,130,133,131,136,145,139,147,133,125,140,126,142,140,134,132,137,133,133,129,135,133,139,122,135,140,137,132,141,125,131,144,131,131,140,131,131,132,128,143,148,135,136,120,134,137,141,149,146,151,149,154,147,146,163,144,142,153,146,150,143,144,144,140,140,145,196,228,235,234,234,235,225,209,200,189,163,162,166,169,179,182,180,191,184,176,179,182,189,190,189,182,184,182,172,181,185,184,191,185,186,189,184,177,177,175,170,168,172,176,181,172,177,176,172,180,174,182,187,190,184,188,179,174,168,168,173,176,160,167,169,172,176,182,181,181,177,169,164,159,146,143,154,144,138,104,83,80,73,78,83,86,79,87,92,68,71,86,69,81,78,72,86,88,76,99,106,90,104,106,75,86,72,60,86,82,81,62,73,64,85,81,74,88,78,68,89,64,77,84,83,89,86,95,104,85,73,84,98,58,78,85,80,79,72,80,94,88,85,79,88,83,92,91,76,85,86,77,99,90,81,74,87,95,98,108,95,103,81,82,83,69,87,96,83,89,95,100,90,104,97,90,109,97,97,101,87,98,72,75,82,87,92,95,110,90,97,104,69,88,62,79,88,73,65,64,53,44,73,61,43,58,65,58,76,70,98,89,103,84,103,103,91,106,103,94,98,92,105,106,92,84,83,80,61,74,80,67,61,73,72,78,80,61,63,73,71,88,80,72,66,74,72,66,94,74,71,75,59,70,73,69,73,77,65,58,70,72,68,76,72,72,70,61,65,69,64,69,65,58,75,71,60,63,71,65,71,66,55,72,73,66,73,78,71,93,68,71,74,58,67,60,52,49,47,67,76,52,65,73,98,81,86,81,84,122,136,150,168,172,167,152,129,121,150,143,135,147,136,128,123,115,117,109,109,96,97,97,104,110,102,114,111,96,96,113,110,105,114,106,111,118,99,117,119,103,121,115,115,111,99,84,84,90,71,74,82,61,66,72,66,72,73,71,74,90,79,73,77,77,79,78,67,79,70,70,73,79,78,80,76,65,71,75,66,84,79,87,87,72,73,74,64,50,77,79,72,81,76,71,93,76,75,81,82,75,77,84,66,81,71,76,83,
233 148,148,144,152,149,155,145,144,149,143,137,137,139,143,137,132,138,144,145,133,138,132,132,137,130,142,143,141,143,137,137,139,139,128,132,144,126,136,135,130,149,131,132,140,137,135,135,141,128,136,134,118,132,133,128,130,128,137,140,144,137,138,145,136,127,128,122,136,123,131,139,135,130,143,141,139,149,138,132,139,144,142,144,146,153,151,152,141,145,138,141,140,130,149,182,220,237,234,234,232,221,201,183,175,172,167,170,176,177,176,178,188,184,187,187,185,188,193,192,194,194,185,178,188,180,185,183,180,184,177,175,177,178,173,178,183,177,182,175,175,181,175,173,178,178,177,180,184,186,192,183,178,182,170,174,172,165,167,166,160,166,179,180,177,185,174,177,168,158,161,159,165,153,132,106,89,76,56,74,60,75,86,89,107,97,83,81,84,89,74,79,75,74,86,78,91,113,100,109,104,85,82,92,73,58,83,76,78,83,76,70,64,53,75,80,75,69,72,61,76,85,66,69,90,76,94,95,98,111,97,92,96,94,84,96,94,77,102,83,77,86,84,82,80,84,93,85,87,81,85,82,78,94,82,80,105,88,97,90,89,91,80,67,82,94,79,99,104,95,100,99,97,111,96,93,92,106,107,105,87,72,83,74,88,104,95,92,108,83,91,89,81,71,68,65,46,83,62,62,67,57,50,53,66,62,71,79,85,101,91,92,93,85,92,101,99,97,101,103,82,99,90,95,88,78,71,73,73,62,62,82,60,67,63,56,69,71,62,63,79,69,73,74,77,83,80,86,76,71,76,77,66,76,68,68,57,67,80,67,65,71,66,71,64,54,65,65,56,69,70,65,69,62,73,81,70,63,67,59,63,82,70,80,73,65,56,68,82,73,62,66,62,50,49,61,53,42,52,57,75,100,79,101,107,102,126,145,155,162,162,142,117,136,143,148,151,135,135,125,116,115,120,113,110,107,86,94,100,90,102,100,98,113,118,114,106,101,103,115,117,110,134,117,100,113,116,117,104,114,87,93,84,74,86,67,71,73,67,64,65,68,63,78,77,71,78,77,67,73,80,89,81,84,71,68,80,77,83,81,72,85,76,72,78,75,78,78,74,75,76,73,58,75,64,77,79,74,89,85,80,75,79,80,69,91,76,75,78,68,80,79,63,
234 144,144,145,148,148,139,154,153,139,146,144,142,139,139,138,136,146,134,140,149,135,140,130,127,134,132,133,136,140,136,140,138,134,150,140,130,140,133,141,135,134,134,134,140,133,139,138,130,137,128,132,140,134,133,132,128,135,132,138,129,144,122,135,140,128,137,145,126,135,132,127,128,135,139,132,144,140,148,152,143,146,140,135,144,134,142,143,145,133,147,143,129,155,166,212,235,237,237,228,218,192,176,166,159,171,169,182,195,185,191,186,186,192,190,193,191,192,189,189,184,181,187,177,178,186,184,189,185,179,175,175,172,164,174,174,181,184,175,178,175,181,181,179,180,177,184,183,184,186,180,182,186,176,173,169,168,173,176,169,173,182,178,184,177,179,181,165,164,164,160,167,172,165,135,115,84,64,87,65,61,84,84,95,105,100,95,87,97,89,92,80,81,88,58,68,89,73,87,86,96,99,91,99,83,99,67,82,90,70,87,71,60,73,78,71,71,76,61,81,80,70,89,89,66,76,72,79,89,81,87,84,100,96,101,96,78,98,83,99,97,85,88,86,98,86,96,90,90,98,87,104,108,75,87,88,79,91,97,93,93,96,85,83,99,73,88,80,81,106,95,104,105,89,98,101,103,85,89,98,91,103,89,87,97,76,102,101,109,101,101,83,76,95,71,73,63,62,65,53,58,79,72,77,73,50,51,76,83,75,90,94,85,90,90,95,88,91,88,101,105,107,102,83,78,78,87,82,66,73,57,61,77,87,88,80,72,65,66,65,63,70,68,64,81,81,65,72,63,61,67,63,57,72,70,51,58,56,65,77,71,63,74,66,65,63,68,60,67,65,51,65,53,65,78,78,75,72,61,72,71,78,96,77,70,70,72,70,73,70,47,57,68,56,70,46,55,66,47,46,76,77,72,74,93,104,137,136,148,170,160,152,126,120,160,132,129,141,121,123,112,106,93,101,99,105,118,108,104,104,95,110,109,102,96,111,104,104,117,115,124,131,109,115,125,124,113,115,108,96,95,89,69,81,64,63,65,69,73,63,71,71,69,66,72,72,70,79,75,66,77,84,81,72,75,75,76,96,73,69,88,87,90,86,88,71,80,71,80,80,60,72,81,65,70,81,75,81,85,89,88,84,64,83,85,76,81,75,71,74,70,65,68,
235 146,146,155,149,148,152,140,143,150,145,139,142,140,136,140,139,131,142,131,133,142,142,136,140,136,135,138,131,128,132,137,132,143,128,133,143,136,143,134,134,131,139,131,131,143,137,130,136,123,135,127,134,133,139,129,139,137,128,144,147,122,130,136,127,131,123,130,135,138,138,137,141,133,138,133,128,141,134,129,147,150,146,147,150,138,143,137,129,136,134,135,140,152,201,233,240,237,232,216,192,176,167,169,175,173,182,181,179,184,179,185,192,194,192,196,197,192,191,185,182,186,174,174,181,183,186,181,180,181,185,184,184,187,180,183,183,181,181,176,175,178,175,169,176,179,183,192,186,184,193,185,185,187,174,164,156,163,166,178,172,179,188,182,180,178,168,167,170,172,172,179,173,157,149,110,102,68,74,85,67,68,76,92,93,101,116,81,89,99,87,91,88,95,93,86,83,77,72,77,92,91,74,93,94,75,106,91,92,79,86,82,96,80,82,87,87,74,94,96,88,90,67,85,86,87,114,90,73,73,102,88,79,101,94,90,97,86,106,97,96,96,89,99,117,112,96,100,96,90,99,102,89,101,93,105,108,105,99,101,97,99,106,88,95,98,80,69,117,86,96,93,93,105,109,97,114,103,93,98,103,75,100,94,88,80,91,89,105,104,80,92,87,81,96,87,71,75,62,67,65,68,46,49,55,51,67,74,79,81,76,77,102,101,102,100,94,75,106,107,95,99,99,92,88,93,73,65,70,64,70,60,65,84,77,73,58,71,57,60,61,56,70,77,69,91,78,66,67,73,62,60,62,75,65,58,51,58,69,75,88,75,67,63,79,52,42,51,61,62,56,54,75,69,75,77,68,58,66,59,63,57,61,78,83,80,70,80,64,62,65,44,57,61,50,53,42,46,64,68,84,82,79,68,97,106,118,140,128,148,169,151,133,143,151,132,124,122,112,125,109,103,115,91,107,109,80,93,98,102,113,125,112,109,123,102,104,110,97,116,113,112,118,115,112,109,106,96,101,102,91,94,94,71,81,71,66,60,78,64,78,73,64,68,69,65,73,73,79,76,76,78,78,77,72,79,82,76,83,66,85,81,80,80,82,76,72,72,79,71,71,72,76,69,76,76,78,78,83,88,89,75,77,74,73,89,79,83,78,73,67,64,63,
236 149,149,140,143,146,140,141,145,145,137,144,132,133,142,142,145,144,131,138,137,134,137,135,135,126,137,127,135,141,132,140,138,131,132,137,124,131,141,136,134,138,139,139,129,129,138,137,140,133,123,117,141,139,126,130,134,119,129,129,135,146,138,141,130,129,131,137,129,123,135,128,127,141,138,142,151,133,132,137,138,128,141,143,135,143,130,136,145,124,135,133,131,182,222,238,237,232,212,191,175,167,180,172,173,182,184,185,181,185,183,190,186,186,195,188,189,191,188,190,179,175,178,182,186,184,185,180,174,178,178,187,190,182,190,185,189,180,179,172,181,179,173,180,179,182,188,181,189,186,183,186,186,183,178,175,160,166,173,170,174,182,178,186,185,175,169,170,171,183,185,179,176,169,143,114,82,59,89,83,58,54,73,91,115,120,101,116,104,99,111,93,94,90,78,80,75,84,86,74,79,76,99,85,85,98,79,73,79,82,85,85,81,75,73,65,99,92,84,92,88,78,93,99,93,90,93,95,93,104,91,101,102,87,105,84,87,104,99,89,99,93,83,85,102,91,108,88,96,100,94,96,101,84,91,91,92,80,96,102,103,116,97,109,102,96,106,92,94,92,88,82,87,110,92,100,98,88,101,91,107,118,97,100,98,90,70,80,83,80,106,94,92,100,74,91,76,82,70,89,72,77,64,48,45,61,62,75,77,60,71,84,98,73,89,97,92,111,94,99,89,92,95,106,92,83,90,76,68,82,87,66,67,80,71,77,77,56,59,72,64,62,68,65,72,68,74,72,64,62,72,71,59,68,76,66,60,56,54,60,73,62,81,93,70,68,63,54,62,74,69,68,65,65,76,68,91,83,74,76,76,59,69,77,66,70,66,73,70,70,76,73,70,57,55,58,49,46,53,30,53,81,69,84,85,104,149,130,135,143,143,150,123,126,159,143,133,120,121,98,110,111,101,110,116,90,94,90,97,93,101,108,108,112,106,127,126,114,120,112,108,125,120,109,115,117,93,89,92,79,80,64,80,83,82,75,75,67,62,63,70,73,85,72,63,70,70,77,90,77,65,87,79,65,80,78,81,75,80,75,81,83,75,83,86,71,83,82,69,74,65,77,84,79,80,81,79,73,93,82,81,87,80,69,73,68,74,75,76,65,70,64,69,
237 155,155,155,150,148,138,144,139,142,147,132,137,130,130,145,138,136,136,135,144,137,145,133,139,137,121,132,128,117,137,133,139,135,138,135,140,143,125,131,130,129,148,128,128,137,132,138,132,135,133,131,133,127,144,136,138,137,123,130,136,125,135,134,133,122,138,130,130,142,132,118,133,125,129,122,137,140,142,141,142,146,134,139,138,125,143,136,119,133,128,141,161,201,235,239,236,218,191,175,170,178,162,173,177,172,182,185,184,187,194,190,192,195,186,188,186,184,188,181,180,183,182,180,184,189,183,185,186,183,196,190,185,184,176,179,176,177,170,180,183,178,187,177,179,186,188,191,189,187,183,185,175,170,172,159,168,175,173,182,181,185,181,174,176,175,170,178,181,180,169,186,183,168,154,110,89,85,80,73,75,63,56,86,92,105,121,109,115,115,102,107,101,92,91,101,81,65,79,76,76,92,79,86,80,81,85,72,87,104,101,89,94,88,62,76,93,78,94,95,86,90,92,90,89,84,75,104,91,85,94,89,90,100,106,105,98,87,90,105,95,91,105,94,90,97,82,103,92,96,96,86,97,106,107,86,92,93,70,88,96,83,92,81,93,104,112,102,88,101,82,99,90,88,104,101,107,106,97,108,95,99,92,110,112,93,109,71,77,70,77,105,110,96,85,92,91,77,80,80,63,78,71,78,62,36,45,48,52,59,71,64,85,97,75,99,103,96,87,90,95,87,110,95,79,84,81,83,81,80,80,72,77,65,78,74,67,79,65,60,73,68,61,65,59,65,80,69,59,53,68,63,66,69,75,82,64,47,51,52,59,84,76,72,86,75,65,63,57,89,79,63,63,72,55,53,84,73,67,90,70,69,70,61,91,81,60,79,64,66,69,57,57,63,67,68,57,48,48,63,50,62,95,74,72,91,124,151,154,154,148,145,121,125,152,131,120,123,106,115,98,102,110,100,99,91,92,88,105,104,97,126,110,106,112,106,112,121,120,108,113,113,97,117,105,101,109,94,93,88,76,67,82,75,53,71,75,67,75,68,75,74,72,66,78,79,83,87,77,81,80,71,74,81,76,68,70,82,83,89,81,79,85,68,82,95,76,92,79,80,75,83,67,73,79,83,75,90,78,98,85,76,81,85,73,64,69,70,59,78,57,71,82,
238 151,151,145,149,149,147,140,145,137,131,139,141,138,141,127,129,143,133,127,141,134,133,143,134,142,144,132,139,134,130,132,130,133,136,140,134,133,139,126,136,142,128,131,135,131,130,135,133,136,135,125,133,139,123,137,142,128,139,140,131,135,139,125,119,134,125,131,127,119,137,140,141,139,130,125,130,135,122,131,137,123,140,139,140,149,139,126,127,120,117,128,170,222,239,237,228,206,182,181,166,162,171,173,172,185,194,182,175,181,186,194,185,185,192,187,185,182,183,186,193,188,178,185,181,178,187,184,187,191,187,189,190,194,184,184,178,173,169,162,183,182,178,184,187,185,181,187,186,192,190,175,179,174,167,170,169,174,178,167,177,184,179,166,178,176,187,191,176,179,180,178,182,166,155,123,87,76,73,76,57,61,66,68,104,112,106,125,130,118,104,113,106,103,114,102,99,92,75,94,74,78,84,81,61,73,81,63,73,93,84,110,90,90,94,85,96,88,76,86,102,93,70,95,90,93,86,80,84,85,71,88,89,101,92,96,95,88,102,85,87,98,89,99,85,87,108,96,82,95,105,101,87,101,88,102,86,103,108,100,88,89,87,82,101,100,86,103,94,92,98,83,75,80,73,100,95,113,119,112,90,103,109,89,100,102,81,93,92,101,97,96,95,100,90,87,106,90,80,89,80,73,72,62,55,53,58,52,67,49,56,58,66,79,105,105,101,100,86,78,94,100,93,101,104,84,91,88,81,67,73,68,86,79,67,69,68,70,69,77,76,61,56,66,77,74,67,88,78,56,59,70,57,63,73,74,66,59,56,55,71,69,76,78,71,85,75,60,73,57,71,72,79,78,62,60,56,77,62,63,78,72,61,69,71,78,100,75,81,88,70,61,57,57,50,73,66,50,51,48,59,73,80,103,84,85,123,141,136,147,141,127,133,122,134,160,113,108,110,109,113,105,99,97,105,92,75,94,79,89,107,99,122,120,112,111,109,118,113,121,112,112,112,92,101,97,87,84,88,93,70,89,74,71,72,62,58,69,57,64,73,67,75,65,65,65,91,69,81,80,80,86,77,65,82,79,77,87,85,74,97,96,72,84,73,68,80,79,86,88,75,70,76,90,74,102,92,83,87,75,75,86,87,71,74,76,56,71,62,66,73,76,67,
239 142,142,145,144,145,144,149,138,140,136,135,129,130,138,133,140,135,137,143,134,132,130,129,130,128,124,139,135,140,141,142,136,139,141,129,136,138,126,135,125,132,134,131,139,135,140,132,140,134,128,148,136,121,132,134,137,127,133,133,127,136,124,140,131,133,136,121,124,130,126,127,131,138,122,144,144,135,144,129,124,135,124,134,122,123,133,137,134,125,131,123,193,233,238,231,213,185,176,175,166,168,167,176,183,194,191,186,187,188,191,184,178,182,173,184,187,187,186,193,192,191,189,180,183,188,186,194,193,189,192,185,183,185,191,177,183,180,176,181,177,184,186,187,184,185,187,177,181,182,177,186,173,172,176,177,186,181,174,171,179,172,171,172,169,181,192,182,190,179,176,185,178,169,159,129,77,79,94,57,50,58,52,58,89,110,119,123,137,137,135,117,123,104,101,104,94,91,106,101,95,88,73,60,81,79,68,77,82,69,89,77,103,103,85,92,86,90,96,107,93,81,92,67,82,98,74,93,78,90,96,89,96,103,89,91,107,105,81,97,90,83,102,100,112,95,103,86,87,101,96,98,102,95,99,70,89,94,83,81,66,69,84,89,82,67,82,69,102,108,90,99,87,63,99,90,89,80,103,104,123,124,113,120,107,94,111,96,105,109,91,91,91,105,81,104,88,79,92,80,98,100,72,60,71,68,63,63,53,42,54,50,76,77,83,84,88,99,83,103,89,79,98,90,110,101,103,85,86,84,76,99,83,78,76,69,64,63,72,63,63,69,57,64,69,65,68,67,68,65,65,73,72,74,64,67,85,67,77,67,65,74,70,73,79,89,84,72,49,46,76,70,61,75,73,59,62,66,71,90,61,69,80,65,73,76,88,73,69,62,73,75,58,76,59,60,61,57,45,48,41,48,64,82,101,109,120,145,156,146,134,139,115,121,129,146,133,124,113,116,111,96,97,103,88,91,102,82,92,79,91,98,98,98,117,116,110,120,126,118,122,111,93,103,100,90,99,82,84,82,86,77,64,64,64,75,73,78,63,71,72,65,77,62,61,79,75,79,81,74,79,72,77,87,79,80,92,75,79,88,87,90,84,82,73,78,76,76,86,86,77,89,63,77,90,91,91,91,96,99,90,84,70,87,75,71,77,70,56,69,63,80,70,
240 149,149,148,145,153,143,140,145,139,132,140,136,139,135,134,127,130,131,130,140,137,142,134,128,124,136,137,126,131,142,129,138,139,131,142,137,137,143,134,126,137,127,127,140,137,134,140,137,136,143,131,131,135,134,136,136,135,131,134,131,123,135,121,125,136,128,133,137,130,135,137,133,122,135,126,129,129,122,139,139,136,140,131,123,131,131,114,123,127,104,142,201,236,237,223,193,180,177,175,175,169,166,182,184,180,188,188,193,192,185,193,185,188,185,192,187,188,191,187,191,187,184,185,186,187,185,191,189,192,193,184,187,184,174,180,176,179,179,172,182,185,185,184,189,188,185,187,177,186,183,170,172,181,177,179,176,174,176,182,174,184,184,175,176,180,186,188,174,168,172,180,166,170,158,118,105,71,94,81,64,58,50,48,85,109,115,107,124,130,135,139,128,125,128,105,106,94,100,93,103,86,83,84,81,85,93,73,85,80,78,82,86,76,82,104,94,95,107,97,104,91,92,96,81,84,88,74,92,110,105,79,96,102,110,118,110,104,109,92,107,103,104,112,112,89,88,104,84,95,115,80,99,87,80,103,98,73,81,82,66,69,84,76,89,75,61,79,65,65,88,80,96,99,96,83,87,88,87,103,90,93,105,95,117,120,108,111,108,98,92,121,92,98,105,92,100,95,93,93,79,90,85,90,75,63,84,48,61,56,54,62,79,69,65,86,87,83,104,84,94,90,87,94,104,94,89,92,89,79,99,79,79,83,80,73,74,76,63,72,64,56,71,77,73,76,61,65,73,70,57,62,75,69,73,66,73,85,65,57,61,72,78,69,70,64,72,83,60,61,52,63,77,56,67,70,55,54,66,56,59,63,74,80,76,72,79,82,63,79,75,65,74,62,59,65,60,74,78,51,45,45,58,57,83,86,99,149,153,149,152,142,141,120,119,153,140,116,113,118,100,112,102,82,99,80,82,96,94,93,93,94,89,113,102,99,113,105,112,124,109,111,109,97,98,90,92,88,91,77,76,92,60,71,78,59,58,67,63,69,75,70,64,74,57,73,77,80,90,82,72,76,81,83,72,93,94,83,89,78,79,96,91,83,90,86,72,86,76,79,86,76,74,81,80,81,82,96,95,96,77,89,93,77,83,85,69,75,57,67,64,73,70,
241 146,146,138,151,145,146,153,142,145,134,139,129,140,143,133,138,132,127,129,130,126,132,129,124,134,136,139,145,137,131,137,126,136,134,124,135,143,139,131,142,133,132,144,129,132,143,131,139,134,126,131,139,134,128,139,121,134,138,125,141,137,122,126,124,125,131,124,130,120,132,126,137,139,143,148,128,125,127,125,118,123,130,129,131,129,127,141,125,114,121,146,214,238,233,211,187,174,170,179,176,176,182,181,186,190,188,192,191,193,192,182,188,188,197,191,198,194,191,192,185,189,189,182,182,193,189,184,183,187,185,194,180,184,188,182,184,184,182,177,178,177,182,187,178,181,185,181,187,180,170,178,177,186,183,186,181,175,170,169,184,175,182,187,175,181,184,175,172,174,174,174,175,164,146,125,87,83,91,70,67,58,51,53,81,110,128,129,107,127,134,129,133,125,128,131,126,113,115,109,98,109,99,66,85,86,64,83,86,95,99,84,84,93,96,91,102,92,85,109,80,103,112,99,110,95,99,106,108,98,101,106,95,108,112,105,113,102,100,105,102,110,107,111,104,112,115,98,107,102,87,98,98,99,86,88,89,87,83,76,75,56,52,75,65,79,90,75,61,63,75,82,75,100,80,95,84,91,99,74,92,88,78,99,107,109,99,108,110,114,111,100,112,105,98,107,94,109,113,87,85,93,103,81,89,80,67,77,72,67,77,47,49,40,67,76,87,92,90,95,94,105,105,99,94,87,103,87,102,96,83,77,76,77,85,77,66,53,67,65,65,67,56,70,59,68,58,70,81,63,71,60,73,80,71,67,74,77,74,59,64,69,76,65,69,66,59,75,73,60,60,63,63,78,69,73,68,62,60,71,66,52,73,64,65,73,68,79,91,68,71,74,65,65,58,56,59,54,59,44,51,53,52,62,58,92,120,131,158,150,135,146,131,131,137,153,139,120,97,105,106,99,100,106,76,81,93,96,90,85,82,84,103,97,108,124,105,106,113,100,113,96,93,106,103,86,79,88,63,73,71,75,78,72,66,60,66,72,69,73,64,65,69,60,53,73,71,78,78,83,80,87,70,84,96,84,95,92,83,80,85,80,89,95,78,86,70,76,76,74,79,94,93,72,81,89,85,96,96,87,96,85,71,89,80,72,59,74,65,66,73,51,69,
242 146,146,147,142,151,140,137,138,144,142,134,138,138,140,137,127,139,138,134,133,125,135,128,128,123,131,145,126,136,137,141,142,139,137,137,141,137,133,137,131,132,138,130,142,136,135,135,129,136,137,137,135,132,141,130,129,133,124,139,120,127,133,131,133,129,128,133,134,128,115,128,128,115,140,135,135,137,137,128,126,132,118,121,119,121,131,113,127,136,134,162,222,237,226,199,175,172,176,172,171,173,172,185,185,191,194,191,190,197,193,185,194,190,190,197,193,191,192,190,187,184,182,184,192,190,188,191,184,186,184,180,185,183,183,185,187,187,186,190,177,189,187,184,182,181,180,184,178,176,173,174,179,181,187,183,188,183,184,184,180,176,179,178,174,173,180,173,175,168,174,182,166,170,143,117,102,77,75,72,62,52,44,52,60,121,127,133,140,137,140,142,129,130,133,128,113,124,107,102,122,113,100,111,92,83,84,87,81,81,71,81,77,87,75,94,87,92,78,89,92,101,88,93,111,102,93,102,95,102,92,97,109,101,107,113,102,97,106,113,102,104,104,96,103,109,105,115,96,107,96,96,102,104,92,86,105,96,75,103,80,72,77,79,88,77,88,69,73,62,68,77,66,72,85,75,86,90,81,85,83,83,88,85,94,97,93,94,118,99,99,108,94,94,108,109,110,100,104,83,101,94,90,99,88,85,89,74,78,77,62,48,60,56,45,65,73,75,87,97,106,96,100,96,90,88,93,102,91,89,82,86,76,79,94,67,69,78,65,59,70,56,65,60,62,68,69,50,55,63,61,67,82,81,75,67,64,70,77,59,56,74,68,70,55,55,64,71,68,80,62,61,70,60,63,60,70,63,63,68,64,62,59,61,81,64,63,78,69,59,69,66,89,81,74,69,56,48,63,62,34,36,46,38,52,70,110,134,155,161,154,147,139,126,119,147,147,118,107,113,91,106,95,79,82,95,94,87,90,90,89,88,85,105,100,92,124,116,113,112,102,97,96,99,77,92,97,69,75,78,67,75,66,66,71,70,62,75,83,62,74,75,73,71,72,70,71,81,80,81,85,72,81,74,78,90,84,91,96,99,88,95,96,75,97,96,74,86,71,80,75,84,77,89,94,77,87,88,79,99,75,95,78,75,78,74,68,65,71,70,62,70,57,
243 158,158,153,155,153,141,145,143,132,143,145,130,137,141,133,138,128,129,134,132,130,133,138,145,141,138,131,134,136,129,135,137,133,137,136,136,144,136,131,142,126,132,140,130,119,138,138,134,136,131,127,137,127,126,139,126,140,136,129,119,134,125,122,135,125,118,136,124,131,140,135,128,127,127,128,120,125,126,133,120,124,139,126,134,123,114,122,126,112,112,162,222,239,222,190,180,179,176,184,171,177,178,169,182,192,191,186,184,192,191,196,194,200,200,194,195,193,192,189,184,180,183,183,174,186,190,189,194,185,187,190,188,187,192,189,180,182,187,186,188,182,187,186,184,184,185,179,178,188,187,178,186,176,177,181,179,189,182,186,187,188,184,181,184,175,184,176,163,176,176,171,170,165,148,108,98,83,89,71,59,63,45,40,70,104,127,134,132,130,131,133,137,146,141,134,146,122,118,124,102,111,103,91,105,107,103,100,108,86,96,102,71,75,90,76,91,82,79,89,80,92,75,91,90,99,103,87,115,84,104,118,105,99,87,103,109,111,111,103,116,109,114,124,100,117,109,95,102,116,109,101,100,100,97,99,85,101,102,80,88,75,99,98,99,95,83,95,75,75,88,72,75,74,75,88,77,95,101,88,79,76,79,59,85,81,85,100,85,104,109,97,102,105,108,99,101,109,95,107,91,97,97,85,105,102,115,97,85,69,74,82,66,70,77,55,68,81,97,84,102,93,84,107,94,92,101,85,83,88,96,82,85,87,68,78,72,74,73,71,66,60,54,44,66,58,59,72,65,69,54,55,67,74,79,67,72,87,72,72,57,61,70,68,65,79,69,60,66,63,72,69,62,63,65,55,61,73,56,63,71,63,58,59,64,96,79,73,94,71,64,72,96,73,59,59,55,58,52,48,44,45,42,43,47,67,96,97,135,160,160,153,154,123,127,156,140,120,113,106,108,92,95,97,89,91,81,83,76,102,89,87,103,108,93,100,110,99,105,118,102,103,89,80,100,81,82,95,78,103,83,70,47,63,74,64,75,62,67,63,63,71,70,65,63,72,74,72,86,77,80,87,72,72,88,86,88,88,93,83,97,90,92,90,71,90,92,78,86,97,87,87,89,78,81,96,80,83,93,74,83,83,72,71,79,70,64,71,60,72,67,72,60,
244 153,153,147,152,149,148,153,148,152,138,138,139,131,138,131,135,126,136,136,121,134,127,130,145,131,139,143,148,140,139,135,131,139,132,129,142,130,124,137,139,138,138,133,135,139,131,129,138,132,136,143,117,129,136,132,137,130,124,129,134,119,126,136,127,124,127,117,130,123,120,128,127,139,134,144,128,131,138,107,128,128,107,131,123,123,130,132,130,122,132,166,224,238,213,192,172,174,176,177,173,170,173,177,191,192,189,189,180,189,189,188,196,194,191,194,193,192,188,190,181,189,185,184,186,182,186,190,190,184,184,184,189,193,189,190,193,190,190,186,174,184,188,181,182,184,179,175,185,186,193,190,178,186,187,181,189,183,184,185,179,176,181,173,168,187,181,184,182,169,175,187,192,161,142,110,93,89,84,73,53,41,56,39,56,116,132,128,134,142,143,128,137,133,147,149,148,151,144,131,134,110,105,107,117,108,100,108,102,104,95,99,98,84,92,91,85,91,100,83,85,94,82,78,94,82,100,98,99,107,114,101,111,105,101,108,119,100,104,109,98,111,114,92,108,100,94,108,108,96,101,103,109,122,121,100,103,83,83,86,88,99,91,88,86,94,91,88,104,80,91,90,85,97,91,89,90,81,96,102,99,75,79,91,74,85,81,74,90,80,85,106,109,109,104,102,83,114,106,100,113,98,87,92,103,88,84,100,84,89,89,74,96,79,56,64,79,70,72,91,77,90,87,91,97,96,88,83,82,84,92,96,82,72,80,67,73,73,61,67,68,62,52,55,52,46,60,62,73,78,64,56,67,58,71,85,83,71,90,73,61,62,59,85,76,69,74,68,62,61,80,60,67,69,53,83,66,46,69,59,56,74,59,52,54,54,69,77,82,87,76,64,71,93,68,63,69,57,52,51,44,51,49,44,64,66,81,100,126,136,151,140,134,135,124,139,165,124,110,105,93,92,102,98,81,93,84,86,95,77,82,95,84,102,113,109,112,118,97,111,112,83,93,91,73,84,85,82,74,83,67,65,66,62,68,77,66,64,65,57,71,71,66,63,68,76,62,86,70,82,86,83,91,80,85,85,92,94,89,100,85,97,89,81,86,86,82,79,92,80,86,92,81,96,86,89,91,91,95,87,72,68,66,80,64,74,78,68,73,66,76,74,74,
245 155,155,149,152,150,147,150,145,134,135,144,143,136,137,131,132,138,135,138,149,130,136,137,133,134,131,130,126,139,138,133,139,138,142,142,124,129,135,124,133,129,129,131,140,130,131,137,126,132,135,129,131,138,128,138,138,133,127,129,127,127,128,124,132,129,130,133,119,121,124,128,123,132,130,116,125,129,133,142,128,128,118,120,118,121,119,117,131,115,129,178,229,238,214,183,176,179,176,175,169,168,171,181,184,194,189,182,190,189,191,198,192,189,189,187,184,185,185,178,187,182,184,188,183,186,189,193,189,189,190,196,195,183,183,188,181,191,189,188,183,185,187,188,186,179,179,184,181,190,184,183,186,177,186,178,184,183,189,185,179,183,168,164,168,167,186,181,176,176,178,172,167,166,137,114,112,97,98,84,44,48,50,41,56,101,126,145,146,148,156,139,141,144,139,146,153,152,147,147,139,132,121,114,110,124,109,108,114,91,95,93,85,96,95,95,92,96,74,97,104,90,99,96,85,89,97,95,107,87,97,92,109,97,106,109,99,117,114,97,113,105,109,102,110,104,105,110,99,108,90,97,110,98,105,125,102,106,128,105,96,88,95,91,102,98,97,104,89,95,88,95,105,99,88,79,101,72,75,92,75,96,83,94,115,84,79,88,78,75,94,96,83,96,108,93,116,105,100,99,93,103,102,104,105,98,97,84,99,82,94,95,81,73,77,83,62,72,81,64,82,78,92,100,90,79,87,92,91,96,92,86,92,88,83,63,77,69,63,80,54,60,59,56,60,58,59,61,66,70,64,68,59,60,72,71,73,77,73,75,66,53,57,64,65,69,81,76,69,64,61,85,74,64,59,64,52,65,57,67,66,64,59,67,56,56,79,64,66,94,76,60,78,77,94,76,65,70,59,53,50,56,33,31,47,49,88,104,118,131,140,146,148,120,128,140,157,128,116,115,98,97,88,86,92,74,96,101,89,89,77,79,87,105,96,96,106,91,104,120,100,106,92,84,85,86,71,81,73,70,72,71,53,70,63,62,67,60,67,63,81,69,73,75,74,93,82,82,86,72,77,82,73,75,80,93,85,97,90,89,105,86,92,93,94,87,90,94,90,89,91,88,96,72,80,96,79,92,89,85,75,82,75,72,84,83,76,68,69,70,77,74,65,
246 157,157,157,161,154,158,157,147,147,137,136,133,147,145,134,133,125,136,127,134,140,136,138,132,138,125,133,140,123,128,132,131,138,128,132,134,136,140,139,138,122,139,135,125,139,133,116,136,135,135,137,126,137,135,126,127,139,131,129,146,128,119,135,126,125,126,131,127,129,130,127,142,135,125,131,115,125,117,112,130,130,124,121,131,120,120,134,108,117,131,172,235,233,205,184,179,180,174,174,172,173,176,177,191,186,181,186,184,188,189,191,190,195,193,193,193,184,184,184,183,184,182,176,178,184,185,186,189,188,197,198,193,191,186,185,182,182,182,176,175,173,189,183,178,185,184,188,192,186,189,186,186,181,185,180,174,180,177,183,184,174,177,175,166,176,177,177,182,176,177,174,169,153,136,129,107,115,87,72,53,59,33,28,50,93,130,139,133,148,141,141,151,145,153,154,156,158,165,164,143,142,124,119,126,114,119,131,117,113,103,97,93,107,81,88,94,84,89,98,87,99,87,80,92,102,102,106,100,91,104,99,95,97,97,93,98,97,121,112,109,108,106,104,106,109,98,90,120,95,94,112,94,102,95,100,103,117,121,117,112,92,105,111,108,120,113,94,112,101,107,100,106,96,99,106,91,96,96,80,88,65,92,92,86,93,79,94,86,82,83,77,89,77,93,101,91,108,107,99,102,114,101,92,113,90,99,104,84,87,87,79,95,105,103,81,79,70,73,89,75,71,74,82,81,90,96,75,95,95,89,85,91,88,89,76,60,63,73,62,85,59,50,62,45,63,59,62,47,60,72,54,70,61,59,83,79,78,78,83,74,64,58,56,69,64,64,72,81,60,55,66,78,84,66,79,60,53,61,59,55,50,67,59,63,67,56,72,78,79,97,68,51,77,72,64,56,60,70,70,56,44,55,36,41,51,68,97,115,99,119,149,150,146,129,129,163,133,106,109,105,88,92,91,79,92,70,79,85,85,88,87,89,81,106,107,88,108,99,105,96,93,99,97,92,72,81,74,61,81,72,69,69,61,62,65,63,57,66,63,69,80,66,64,75,79,76,84,84,89,89,76,78,97,87,79,86,93,87,92,81,91,85,94,83,95,92,94,102,93,102,112,91,75,89,86,74,91,84,80,89,71,73,82,79,79,75,80,68,79,57,69,67,
247 155,155,159,150,158,146,149,154,154,150,143,141,130,142,137,134,140,133,126,141,127,128,125,127,127,134,135,132,147,140,145,136,129,133,135,128,128,138,142,129,137,137,135,148,129,131,133,124,130,131,130,126,139,130,132,142,129,138,130,121,132,137,132,129,121,125,124,127,122,126,120,116,139,131,134,141,131,110,125,128,108,107,122,112,119,124,130,136,133,147,180,229,231,201,178,174,185,176,167,178,172,179,186,186,187,189,191,191,192,193,192,189,188,195,193,184,194,188,189,188,186,181,186,184,182,183,186,182,189,187,191,196,185,188,191,188,184,184,180,178,180,173,173,186,177,184,188,187,186,182,182,185,189,181,185,182,177,187,175,171,177,157,164,166,175,178,183,184,187,189,171,169,165,136,119,102,91,96,83,69,53,35,33,34,100,134,147,156,136,151,144,143,145,144,146,158,165,164,173,170,157,159,136,125,135,124,112,120,121,113,104,111,102,101,103,96,115,89,92,99,79,86,97,99,93,96,97,95,113,96,106,120,92,104,89,92,97,108,92,91,106,101,104,116,86,100,94,93,103,106,103,92,85,98,102,107,86,101,105,99,117,104,115,131,98,94,109,123,112,111,100,104,122,102,102,108,86,90,88,94,109,108,83,82,92,80,90,104,80,89,93,81,95,86,110,94,84,101,112,109,96,116,113,90,104,103,99,84,85,94,98,95,83,96,87,77,91,87,94,77,69,69,79,98,78,92,98,77,81,98,89,83,85,82,80,85,66,59,77,67,62,65,75,55,60,61,52,42,58,72,85,69,61,60,64,71,75,71,65,77,73,59,62,66,80,72,62,62,69,54,46,72,63,61,63,74,63,68,51,55,62,53,68,67,49,73,56,57,88,90,97,88,72,75,79,58,65,78,58,45,51,45,52,39,32,79,100,102,114,121,126,151,141,129,143,167,139,129,110,86,107,83,95,98,78,76,84,87,78,79,90,69,93,82,108,113,111,116,102,92,89,92,75,71,78,72,70,68,61,69,60,68,76,59,69,68,79,58,70,68,62,80,78,62,73,78,90,72,85,73,85,81,83,103,98,93,96,88,90,87,89,71,94,93,82,84,95,80,95,92,103,95,85,80,79,86,75,89,85,83,85,74,70,82,72,70,78,77,73,79,79,67,
248 161,161,165,157,152,152,152,148,146,154,142,133,139,136,140,131,132,133,132,131,128,141,132,132,139,124,131,131,126,135,139,148,138,142,140,135,148,133,136,138,130,140,136,131,138,140,142,138,137,126,129,135,130,134,139,129,136,125,128,136,125,131,122,127,120,133,132,122,143,128,110,131,124,118,115,121,122,125,133,114,137,116,118,129,101,117,123,107,118,143,181,233,230,200,182,186,178,167,165,168,176,172,182,190,187,187,188,193,192,195,199,196,198,193,186,188,188,188,180,180,179,184,183,184,194,190,191,193,186,193,189,187,187,186,181,179,180,177,184,181,177,187,184,183,183,186,185,187,184,176,181,179,170,180,177,179,186,178,181,175,174,168,168,166,167,173,174,176,190,176,178,177,165,137,111,109,107,107,69,59,68,38,19,43,55,128,129,145,152,149,158,159,154,148,155,160,155,165,165,168,172,164,157,150,142,140,131,124,121,125,103,102,109,90,105,112,104,110,97,99,102,103,102,110,100,92,94,113,90,103,110,92,99,113,115,120,113,103,108,118,92,112,111,96,104,91,99,108,101,108,97,95,92,117,106,94,102,90,88,98,87,104,112,89,87,91,100,94,100,84,103,114,80,88,92,76,84,86,94,84,77,86,89,97,83,103,100,81,113,85,104,114,99,83,83,97,89,100,104,88,103,94,111,122,109,123,110,96,84,98,86,66,83,87,81,86,88,81,81,89,80,91,86,73,85,76,74,96,92,95,81,95,85,86,87,88,83,74,72,76,81,61,58,58,57,55,63,49,54,67,65,70,71,68,73,79,64,70,73,70,67,85,55,61,68,45,63,70,77,82,68,67,72,68,53,70,63,56,67,54,52,69,63,75,76,63,60,60,66,81,83,74,74,84,80,72,62,55,63,70,48,44,52,31,26,35,78,115,128,134,127,146,132,131,143,178,172,130,109,106,98,109,94,93,91,94,84,96,91,84,87,89,77,89,95,87,103,100,94,95,91,75,85,78,70,87,83,84,73,69,60,63,77,61,71,67,62,67,66,68,75,64,74,68,79,78,93,83,78,89,78,75,97,79,89,103,91,85,99,103,79,94,85,86,99,109,106,100,96,93,97,90,77,91,96,71,81,77,80,88,76,78,86,84,63,73,59,58,85,72,76,71,
249 159,159,160,159,160,159,155,152,153,135,141,141,136,141,133,134,132,135,125,127,136,119,127,139,137,141,138,140,139,140,140,134,136,134,140,142,133,145,144,141,149,131,134,137,133,126,132,143,133,136,133,131,135,131,128,137,125,125,134,129,127,135,127,113,120,123,125,128,118,127,134,131,127,128,130,125,121,114,116,124,109,118,132,122,129,132,120,121,123,129,164,235,226,199,188,171,177,175,169,177,168,178,191,194,192,192,185,185,189,190,195,200,192,199,196,192,186,187,181,180,187,183,186,191,186,189,188,193,190,185,187,189,193,188,191,188,180,179,173,176,181,176,183,181,179,180,186,187,185,191,186,182,184,177,181,182,179,178,173,166,163,171,162,179,187,176,179,174,174,180,175,172,157,140,113,103,106,98,84,55,58,59,48,44,80,121,133,146,152,147,148,149,157,160,153,163,169,170,172,177,167,173,164,155,150,156,141,135,145,129,129,122,101,109,110,103,103,105,96,106,107,90,103,106,95,116,110,109,113,103,106,111,114,112,109,112,105,127,107,113,118,102,112,116,95,109,120,100,99,95,99,81,108,96,92,98,94,115,110,97,101,91,95,94,102,83,83,83,79,85,100,92,99,89,89,83,84,97,82,81,76,88,97,75,86,69,72,76,81,104,100,95,80,84,83,83,92,79,92,109,85,106,112,106,107,108,104,106,113,101,91,95,75,91,87,96,94,92,88,86,94,77,82,85,72,77,75,98,79,83,88,90,92,88,77,90,82,82,75,83,74,67,66,55,65,63,55,58,62,59,68,66,62,68,68,74,73,75,65,75,72,70,74,62,60,57,54,55,63,70,76,67,66,67,68,64,60,75,52,63,52,49,55,56,63,77,79,72,79,76,68,76,84,83,85,82,47,51,49,59,63,46,51,46,34,36,73,98,113,125,117,119,138,127,143,201,209,174,134,106,103,94,84,93,97,86,93,89,68,97,78,94,97,102,95,100,109,86,99,92,82,83,75,74,92,73,68,66,81,74,80,71,63,77,70,58,68,68,63,55,62,74,74,70,67,77,82,78,80,80,87,80,82,80,85,93,80,93,90,90,93,75,93,100,110,103,101,113,105,99,104,90,93,76,83,92,74,80,82,77,77,80,69,77,88,66,65,76,69,73,78,71,
250 162,162,156,154,160,151,159,150,140,144,140,137,142,139,128,141,132,129,140,132,119,134,135,134,142,144,134,135,139,133,148,144,138,146,135,137,140,132,133,135,140,133,138,138,140,140,133,135,138,132,138,143,128,134,136,134,132,129,134,124,123,120,131,138,128,128,122,122,125,124,122,109,126,120,127,132,124,139,133,109,117,124,116,118,113,123,121,128,115,140,181,234,232,195,181,178,171,170,173,176,170,179,183,193,197,192,189,197,192,194,197,198,193,184,188,186,189,179,187,189,187,197,195,194,191,193,191,192,190,186,184,179,186,187,183,182,185,180,185,184,180,184,189,183,180,186,187,179,184,179,184,182,178,184,179,182,184,180,173,171,162,156,170,172,178,186,174,176,177,176,177,177,163,135,129,113,97,114,78,68,80,53,54,42,58,122,145,151,153,158,140,150,156,153,160,160,159,174,176,177,179,181,179,170,167,159,149,140,133,139,128,126,127,119,118,114,112,104,129,112,94,111,104,93,113,99,110,99,102,112,117,119,117,123,110,111,118,104,105,117,102,113,111,112,116,110,103,95,98,96,105,105,89,98,87,68,91,89,91,81,99,89,90,97,88,91,90,91,100,90,85,104,81,89,81,89,81,83,79,92,96,93,103,101,75,82,80,73,77,73,62,77,86,80,81,100,78,90,75,83,100,103,91,83,93,100,102,110,94,102,95,96,94,88,86,69,81,82,92,96,90,87,80,75,80,87,82,72,79,76,88,106,92,92,91,83,76,91,86,59,68,76,62,63,47,60,55,46,46,57,67,63,77,69,58,76,75,70,67,67,70,69,70,55,54,60,50,53,52,60,83,61,55,76,68,61,65,63,87,68,55,66,62,56,57,77,59,51,68,59,89,64,66,97,90,81,76,43,61,52,45,27,39,28,32,38,49,81,122,115,119,119,110,122,116,170,226,224,196,145,104,88,98,85,87,102,93,78,97,89,96,87,95,89,99,90,105,102,96,89,92,73,78,89,77,75,79,75,70,78,63,53,62,55,65,66,69,66,60,67,55,71,76,65,83,73,79,79,76,81,76,89,80,92,87,87,92,82,92,93,77,97,102,101,107,110,109,109,106,92,99,93,83,97,98,85,78,85,80,80,85,69,86,79,68,72,68,80,63,73,61,73,
251 156,156,171,158,157,166,155,153,147,138,135,140,143,135,135,135,131,137,126,135,140,130,138,125,129,132,133,118,129,142,131,130,143,135,145,141,140,140,132,136,135,139,133,135,143,129,132,142,138,144,133,124,143,135,126,132,129,125,127,137,121,129,122,118,125,124,123,133,129,116,132,133,112,119,120,109,126,125,127,129,135,136,130,121,113,121,110,111,125,116,172,234,234,209,189,182,174,176,176,172,174,171,183,188,181,190,192,194,202,194,200,196,199,191,195,188,180,189,189,193,195,194,200,195,191,193,193,192,191,192,188,186,189,170,179,179,173,178,184,189,187,194,188,187,190,182,190,183,185,188,183,179,177,176,172,178,183,175,184,171,167,179,179,178,180,177,177,173,171,174,179,168,162,149,116,124,113,99,97,80,63,44,40,45,57,115,131,151,147,148,154,152,158,166,158,159,163,170,169,173,172,177,179,175,175,172,156,152,148,141,141,139,125,115,119,125,106,133,125,121,112,104,116,111,108,106,108,99,101,112,102,105,100,92,115,116,113,121,101,97,107,112,106,93,97,98,100,91,84,112,92,93,85,74,85,97,93,89,97,94,83,102,89,86,104,85,93,102,95,102,84,85,92,104,91,69,79,82,71,96,66,78,70,81,92,86,87,83,72,71,86,74,66,80,81,66,76,81,102,90,77,77,92,82,86,108,105,98,110,83,93,104,105,91,92,91,74,92,89,79,90,86,90,91,91,74,64,74,68,95,93,98,91,87,86,78,91,85,85,86,66,72,81,70,55,57,61,56,74,55,59,64,73,78,65,60,81,82,74,77,77,68,73,77,45,48,50,40,50,63,67,86,73,63,67,60,60,53,55,55,61,64,57,64,53,46,63,57,60,72,67,83,74,69,92,92,81,70,62,52,43,58,54,47,43,19,41,52,89,117,118,129,128,104,114,157,215,224,222,195,143,113,90,99,102,80,82,90,90,89,98,86,96,105,92,88,105,84,90,87,84,90,77,71,79,83,68,77,83,70,80,64,54,59,70,50,54,75,65,69,72,66,72,58,71,86,92,80,81,80,82,88,93,75,96,90,80,89,91,96,92,93,99,97,100,89,102,115,105,106,99,94,101,84,83,86,95,80,98,81,70,86,74,79,79,87,76,64,77,76,74,78,
252 163,163,156,161,159,158,158,156,146,142,140,135,138,135,131,136,133,123,124,129,125,125,131,128,121,135,130,143,140,135,141,131,132,135,133,135,138,143,132,138,135,145,140,138,127,131,135,133,137,135,138,132,139,133,139,133,121,135,137,132,136,126,120,129,130,123,120,126,114,136,123,122,141,130,137,132,116,128,127,116,114,126,121,119,134,118,130,134,111,128,177,232,232,198,182,179,182,175,177,173,168,181,177,185,188,188,189,188,191,189,189,192,192,198,192,199,197,195,198,193,190,197,193,192,186,194,185,186,191,184,188,186,182,183,180,182,182,190,187,187,189,184,184,184,179,184,186,184,186,186,184,186,181,176,179,172,172,175,166,175,179,171,185,182,183,179,180,175,176,179,163,165,161,130,126,111,108,102,95,82,89,60,32,29,50,108,148,143,140,155,149,153,154,156,166,170,173,171,180,176,174,178,170,169,171,159,160,156,152,147,142,140,133,133,125,127,115,115,117,108,101,110,125,117,106,109,107,120,121,102,119,111,91,105,104,107,99,96,96,106,108,104,99,95,75,92,67,74,92,65,68,59,69,74,67,87,78,93,85,95,102,79,88,80,76,93,91,73,66,60,77,72,71,60,56,44,54,63,43,48,67,60,31,52,49,42,49,66,61,59,48,55,74,51,69,68,66,65,80,88,75,92,85,85,99,82,76,88,97,106,108,104,98,108,90,106,112,88,83,82,91,83,96,93,81,81,78,62,72,73,84,92,87,78,86,91,80,78,82,70,78,76,75,79,69,58,67,67,53,66,56,52,60,64,60,60,66,80,77,76,79,72,78,53,47,59,64,60,46,35,67,51,59,68,62,76,76,62,47,57,45,51,73,58,46,57,46,61,55,57,98,84,65,75,70,90,82,66,57,63,48,45,57,24,36,48,33,47,69,85,99,117,119,120,123,160,219,229,225,220,195,137,108,82,70,100,87,81,84,91,85,93,99,92,115,104,94,89,91,80,80,78,78,86,82,60,73,70,69,69,68,71,79,68,64,60,64,68,67,75,63,65,65,60,77,82,77,83,80,70,95,90,86,104,95,88,88,89,88,87,96,88,102,95,86,113,95,95,105,100,106,105,99,83,86,82,86,80,78,82,75,60,71,78,74,68,74,78,65,81,80,69,
253 157,157,158,163,153,152,151,147,151,143,135,146,141,133,141,134,132,137,132,130,130,137,127,127,128,125,137,122,126,140,137,142,135,136,132,137,135,126,140,137,130,143,137,135,140,134,139,135,137,129,134,125,136,147,133,127,139,127,143,135,127,126,129,128,123,138,121,122,126,115,119,121,116,125,127,127,135,135,123,129,132,117,113,126,116,128,116,118,128,136,169,228,235,205,190,179,173,177,171,164,175,169,174,179,181,192,195,192,188,191,192,197,193,188,195,195,191,193,194,196,190,194,191,194,193,188,184,182,186,189,185,185,185,181,184,189,192,188,196,190,193,192,181,182,180,180,185,188,183,181,183,181,181,185,169,174,171,173,180,180,180,182,184,181,179,178,172,180,179,175,171,162,162,140,130,120,122,86,92,96,78,61,33,24,47,88,127,147,159,153,156,155,156,156,159,164,167,176,172,173,178,181,183,175,171,168,163,155,144,140,134,139,134,130,146,126,130,123,113,116,120,114,112,125,120,108,116,113,115,119,102,118,118,102,115,120,105,109,118,101,87,105,84,105,94,83,84,84,64,70,74,69,68,72,69,89,87,82,89,84,69,75,78,76,97,74,60,58,54,45,69,52,49,57,40,47,51,45,56,49,49,48,52,40,42,51,40,43,50,37,42,49,45,58,67,65,57,64,39,61,67,66,98,108,74,83,89,87,83,91,90,104,100,88,109,103,94,96,87,98,94,98,86,89,94,88,103,88,81,71,81,83,80,102,83,77,89,78,82,74,80,67,62,65,69,82,66,56,52,53,57,71,71,71,65,66,50,72,75,70,79,67,62,65,59,61,75,51,49,46,44,50,60,68,57,81,73,78,62,53,53,60,42,63,67,52,52,59,49,56,70,79,88,75,67,84,75,69,71,71,61,48,27,40,37,43,56,57,56,73,85,100,124,118,105,168,214,218,222,226,227,202,136,94,91,100,81,97,103,76,96,97,100,105,93,103,109,103,95,99,80,74,82,73,70,88,74,88,74,74,55,55,77,68,67,59,63,66,63,76,72,69,79,71,73,70,92,78,74,86,76,84,93,81,88,96,95,92,94,89,99,103,89,100,111,92,106,101,102,101,106,98,93,91,89,81,92,77,89,86,71,87,81,75,69,75,70,79,70,63,62,69,
254 162,162,162,161,160,159,152,157,142,146,145,135,130,136,131,134,132,135,133,133,122,130,141,137,137,130,120,127,133,129,132,134,136,133,138,133,137,148,132,134,133,133,139,134,127,135,136,131,136,136,130,137,145,124,135,142,137,135,124,126,140,135,124,125,126,118,133,130,122,136,124,124,128,122,123,122,121,120,125,124,122,135,129,137,131,117,117,127,117,109,150,222,234,212,187,187,187,175,172,169,164,165,168,170,182,190,188,189,190,183,197,195,194,199,198,195,193,191,189,189,187,184,189,187,189,190,183,182,187,192,190,188,188,186,190,189,185,182,185,191,186,188,190,188,184,181,187,187,186,188,180,188,182,174,176,172,177,180,181,188,189,182,186,191,188,182,178,169,177,177,158,164,162,143,125,121,116,100,104,71,82,63,27,22,21,54,130,138,145,152,162,159,165,171,161,170,174,174,175,171,171,174,168,175,171,169,164,161,153,147,149,134,123,128,128,120,123,121,120,121,115,110,126,117,122,127,110,122,118,99,119,114,101,101,106,106,125,122,115,120,114,95,113,100,91,96,82,73,71,83,67,81,93,70,92,78,90,103,82,82,79,82,69,70,63,53,68,63,48,56,60,54,44,45,54,40,45,38,50,45,61,53,35,40,43,33,56,41,45,41,40,47,58,61,43,52,67,55,56,52,51,61,55,75,81,96,103,98,91,81,93,89,98,97,98,84,96,98,87,94,97,84,93,91,90,95,96,84,80,91,75,82,88,74,87,84,89,95,85,81,79,75,59,63,81,68,68,71,56,56,52,60,65,73,62,64,58,64,72,77,60,71,80,57,65,57,64,69,52,35,49,50,64,64,70,65,82,83,49,63,62,49,56,51,70,70,54,49,56,49,78,94,80,65,79,60,75,81,57,65,68,51,19,37,28,32,35,31,47,63,64,115,117,116,128,173,216,224,218,219,223,222,191,153,108,91,118,91,100,106,90,113,96,95,106,102,97,89,90,85,84,91,76,96,78,73,76,80,58,75,69,51,65,73,67,63,62,64,58,72,69,69,70,68,73,83,67,78,84,83,90,77,84,87,90,89,81,96,87,91,97,88,109,92,93,93,96,100,96,99,91,109,96,90,94,91,77,88,82,80,82,79,77,64,77,63,74,76,69,82,76,79,
255 157,157,158,159,158,156,155,145,147,149,139,141,128,131,134,135,130,131,141,125,130,127,121,128,131,129,134,135,135,128,137,130,133,136,127,139,131,124,138,140,141,140,144,134,141,142,128,140,140,129,135,128,134,144,142,141,135,135,122,137,138,124,141,131,117,130,121,121,127,119,130,131,124,115,132,125,127,142,122,115,121,110,117,116,128,136,134,127,113,124,153,208,233,207,194,182,175,180,168,166,163,162,168,179,189,186,194,189,181,184,183,193,194,189,193,195,195,190,192,188,190,189,179,185,187,175,177,181,184,180,183,185,190,193,189,194,191,189,190,188,189,188,183,181,184,188,179,184,186,180,190,177,183,180,177,182,187,187,183,183,177,176,189,186,192,185,180,178,181,171,172,168,161,139,135,118,108,99,92,91,85,52,56,34,31,80,130,144,154,157,150,160,158,162,163,160,173,180,175,180,181,176,177,172,164,159,162,152,151,154,142,143,136,134,129,128,121,124,122,117,114,110,112,135,124,116,128,120,129,125,106,101,112,115,105,118,116,110,121,101,111,116,106,111,102,89,75,98,80,78,89,81,85,89,83,95,86,81,79,79,85,70,75,51,65,75,44,46,56,48,40,48,55,48,48,49,48,54,55,55,44,44,59,51,39,43,39,40,47,46,53,50,62,56,58,45,69,74,53,62,61,50,49,59,72,58,90,74,86,99,84,104,92,84,76,92,89,83,104,98,92,101,82,100,87,85,75,84,96,72,87,80,56,50,70,88,86,92,83,81,83,76,71,76,54,68,69,79,61,55,51,53,63,53,65,74,56,57,61,62,77,70,85,83,73,67,67,71,57,44,33,42,47,50,60,86,71,80,90,69,68,50,42,57,64,61,63,63,58,63,57,68,83,77,57,72,70,60,58,46,56,55,58,42,40,37,34,45,51,39,70,88,98,111,117,175,216,217,220,222,215,218,214,179,127,105,90,97,96,100,108,98,103,109,108,95,107,103,82,91,82,78,89,76,65,67,82,73,74,75,57,66,62,76,76,65,58,56,68,60,70,75,70,70,67,63,77,69,74,80,82,85,91,87,84,97,99,81,96,81,83,95,91,95,106,100,87,97,100,85,90,96,103,102,86,88,88,83,82,79,76,71,77,61,67,78,58,77,74,83,82,71,
256 164,164,163,148,153,154,149,149,140,137,147,146,139,130,141,122,136,134,133,141,140,128,131,130,127,129,130,127,130,128,122,136,138,146,149,136,132,133,129,125,130,140,132,130,135,131,141,135,140,140,127,133,144,136,139,139,140,124,137,135,132,141,124,125,133,129,135,126,121,129,131,120,115,121,110,121,131,127,138,141,130,126,115,114,119,117,115,122,121,103,150,198,233,216,192,178,183,177,168,172,169,162,171,179,190,199,193,192,192,189,191,191,191,192,188,180,179,189,184,185,185,186,186,184,178,176,178,183,184,184,181,187,185,183,189,184,185,185,186,185,189,189,180,193,185,184,181,185,186,183,184,184,182,178,179,184,184,186,189,182,189,186,180,181,184,185,183,178,184,177,176,165,167,148,131,138,111,100,108,72,88,73,63,33,23,50,109,154,155,164,162,156,165,160,157,165,165,169,172,177,177,180,182,176,175,168,154,157,151,140,137,134,121,131,131,124,124,129,108,128,115,112,122,124,116,122,121,121,113,120,100,116,111,119,124,117,120,128,102,110,118,106,94,97,110,101,103,97,95,91,81,97,86,92,101,91,67,90,89,64,68,78,50,57,62,55,66,50,39,48,49,60,73,60,42,54,47,47,56,42,43,49,47,60,61,50,41,45,45,44,46,41,46,64,35,44,66,71,78,64,55,65,63,56,64,78,55,71,83,88,84,76,87,86,85,83,77,85,66,80,93,102,99,92,95,86,87,81,89,96,79,77,76,66,65,73,83,76,104,80,84,83,73,67,74,72,69,77,74,61,51,50,51,72,75,62,56,60,58,57,70,62,55,61,57,58,54,68,75,45,43,51,37,57,69,71,60,62,61,86,77,51,42,49,43,55,60,59,57,61,39,60,65,71,87,80,83,76,60,48,69,54,40,47,38,32,53,52,49,72,52,84,94,95,108,149,211,209,210,216,220,215,217,211,144,103,100,92,93,89,98,96,102,94,83,98,81,85,104,79,102,89,72,71,81,66,65,77,73,67,67,59,61,69,67,58,63,69,60,67,69,54,80,71,80,80,80,79,75,80,75,91,84,85,104,79,87,96,91,96,98,97,94,103,92,88,110,99,93,96,84,95,98,99,89,91,83,84,92,70,71,87,63,87,67,68,57,68,78,78,76,70,
257 156,156,152,154,154,155,152,149,145,144,144,136,143,134,128,138,129,135,134,126,133,131,138,135,138,137,129,141,129,120,129,127,130,132,128,134,139,142,137,139,132,137,142,122,140,132,121,129,135,138,136,139,144,136,141,128,139,134,128,138,132,120,133,134,130,125,127,121,127,130,118,137,138,119,128,127,125,135,116,126,119,130,123,138,127,121,135,121,107,120,115,167,222,216,198,184,185,178,182,177,172,175,169,183,193,193,190,190,190,191,189,188,194,197,192,190,184,185,182,181,186,185,178,181,181,179,177,190,189,188,195,182,188,193,188,186,186,182,175,175,176,183,188,177,191,191,185,190,183,176,183,182,182,184,187,178,179,182,176,189,179,183,190,183,187,192,189,182,184,174,168,172,158,139,138,129,121,105,101,101,96,86,41,26,26,46,116,132,154,166,160,162,162,158,161,168,168,171,168,167,165,162,160,165,163,161,155,150,144,135,129,123,134,128,108,119,108,103,118,115,128,119,117,126,119,122,121,128,114,112,122,100,109,124,105,118,108,116,110,114,116,103,116,97,106,106,82,108,86,81,92,77,86,87,91,80,96,88,78,76,74,63,80,51,49,57,48,47,51,68,65,68,71,63,77,56,46,40,42,48,37,41,44,45,49,53,51,44,42,44,36,48,57,46,47,51,56,63,69,66,57,75,48,64,62,48,51,59,73,79,79,47,78,91,78,98,99,85,79,77,71,85,96,89,91,102,81,91,90,85,82,87,93,82,78,73,69,81,76,90,78,76,74,84,77,69,60,60,62,81,61,59,60,61,65,63,57,67,61,69,61,73,73,69,83,58,57,72,59,51,38,31,71,56,65,73,57,51,73,83,57,60,49,41,55,54,67,77,61,56,60,44,75,75,71,75,74,71,71,55,40,61,52,39,43,41,35,46,43,41,50,68,93,109,112,129,212,211,192,199,209,211,212,208,191,125,100,87,86,89,96,97,98,98,103,80,84,86,97,83,82,83,87,86,70,61,80,70,71,82,72,84,63,60,56,68,58,62,73,72,73,70,69,82,76,77,70,80,79,79,87,89,96,89,76,92,88,81,86,93,95,96,96,86,93,103,93,103,102,99,104,98,86,96,90,73,76,94,86,76,80,68,85,69,71,73,78,67,65,79,65,79,
258 150,150,147,144,147,146,149,144,144,147,139,145,129,131,132,130,134,129,124,130,135,126,123,132,130,128,137,127,134,130,133,135,134,131,133,139,128,136,143,123,135,138,134,144,130,132,140,135,127,128,133,134,141,144,130,141,138,123,142,122,131,134,136,125,132,137,129,126,124,121,132,115,122,135,127,135,139,129,126,135,123,115,127,117,121,132,115,135,131,125,129,150,210,221,192,176,177,184,171,181,178,176,183,181,186,194,195,195,192,190,185,187,187,189,193,181,185,189,191,192,194,191,189,186,187,182,189,189,185,185,186,187,185,185,183,188,188,186,187,182,185,178,174,180,182,186,189,188,180,173,178,174,188,187,186,190,179,179,182,177,181,183,180,182,185,188,185,190,188,185,184,166,159,140,123,127,117,111,108,101,80,87,80,44,43,39,80,150,154,159,163,160,159,155,159,162,165,169,170,171,157,157,149,138,146,141,140,129,118,113,111,110,105,105,116,101,117,110,105,117,114,108,121,125,121,110,121,115,126,133,119,118,117,113,112,105,113,111,107,99,107,110,103,128,103,93,108,87,96,99,97,80,86,80,90,83,78,63,80,57,67,63,57,70,67,53,48,54,60,62,71,59,48,58,52,55,53,42,43,50,49,55,49,32,54,48,62,45,43,42,41,42,50,57,51,58,61,65,65,83,52,66,56,60,42,55,43,56,51,53,66,81,91,80,91,74,87,107,84,88,78,75,74,98,91,100,102,90,76,77,87,83,84,90,75,75,83,59,83,79,85,84,82,78,76,78,69,66,62,68,89,81,60,65,63,58,56,74,62,56,64,54,75,66,57,83,70,52,76,54,37,35,45,50,54,51,55,63,69,65,68,51,47,60,44,53,53,45,61,57,69,70,83,68,61,70,57,81,80,47,51,44,34,55,45,44,54,47,43,52,32,53,69,83,92,128,180,212,211,194,194,203,202,206,192,135,100,101,94,86,90,82,105,95,86,101,101,98,89,91,78,83,87,72,87,70,59,73,73,65,68,72,69,67,62,54,61,56,56,68,71,70,79,69,70,74,80,72,89,85,77,78,72,79,98,96,88,85,94,94,98,96,89,105,100,91,96,91,90,92,92,94,108,99,84,96,87,83,92,76,67,72,76,66,73,77,60,78,84,69,81,68,
259 161,161,156,146,149,141,145,141,131,148,136,126,138,144,142,136,129,127,127,135,130,135,133,123,131,130,123,130,129,123,127,139,132,141,141,139,147,137,126,126,122,126,134,127,129,137,136,134,136,134,131,143,130,129,144,123,130,135,135,130,135,140,131,130,123,133,144,128,144,136,118,115,129,119,120,127,130,125,134,123,135,139,123,128,119,110,119,108,119,122,128,132,189,224,207,193,180,177,177,177,176,180,178,179,179,186,189,199,190,190,194,185,195,192,192,188,186,191,191,191,195,195,196,189,196,194,191,193,185,187,189,184,188,191,184,181,188,188,179,188,182,183,182,183,182,185,187,179,179,169,172,177,171,181,185,186,185,178,182,184,185,185,186,185,177,177,182,179,187,174,176,175,160,141,130,126,114,123,122,93,88,91,71,54,41,49,72,125,159,166,166,162,157,156,161,164,146,153,152,146,141,133,128,134,126,132,124,115,101,113,107,89,93,77,79,103,106,114,103,104,113,121,119,113,124,116,107,124,117,124,127,114,118,109,112,121,134,116,106,121,90,99,111,98,105,101,107,111,96,97,82,83,67,92,80,69,81,81,61,72,74,68,62,60,61,58,62,61,78,78,54,60,56,52,66,53,53,45,48,50,45,39,45,47,34,48,47,48,40,48,40,41,51,40,31,60,56,66,71,62,67,55,67,79,68,67,60,55,49,66,58,40,61,78,63,77,81,99,78,91,62,81,84,86,94,93,95,97,101,95,77,79,79,72,90,86,90,79,77,67,79,93,78,86,80,70,65,65,65,75,82,63,80,65,67,59,64,45,53,57,56,72,67,55,70,53,58,70,78,68,43,33,46,66,59,49,65,34,39,46,56,82,57,53,72,56,48,58,72,76,65,55,54,73,66,68,73,67,76,75,48,46,45,38,46,35,46,57,60,57,57,45,45,84,104,96,139,181,207,199,175,188,198,196,195,171,121,94,99,102,96,93,82,94,94,86,83,87,83,84,99,77,80,83,68,75,79,66,66,63,64,67,83,64,54,57,50,54,70,69,68,64,68,76,79,63,66,72,82,79,82,71,77,78,84,86,93,95,91,102,96,103,118,89,98,111,95,94,91,97,93,97,87,96,99,70,83,94,88,86,74,77,68,74,63,73,79,68,79,86,79,86,
260 149,149,155,153,139,151,149,141,148,139,140,141,136,128,133,135,128,133,127,121,130,123,125,136,134,140,142,131,125,128,129,123,136,127,122,139,126,135,139,132,137,133,133,133,136,129,128,135,123,129,143,127,132,134,139,137,132,135,138,138,123,132,142,124,131,139,125,132,130,127,134,135,131,127,133,125,129,131,120,127,113,109,128,128,133,136,129,109,121,127,111,125,173,218,217,189,189,186,185,183,175,176,180,179,176,180,188,183,186,187,189,197,191,191,194,195,192,199,193,193,189,188,184,194,185,188,190,192,189,188,181,184,191,189,189,194,183,180,183,176,185,179,175,183,185,185,182,185,177,178,179,173,177,180,179,182,183,181,181,179,184,188,189,182,186,184,190,185,180,176,177,168,151,142,136,121,120,108,116,113,84,95,92,59,32,37,39,122,152,151,157,160,148,165,157,154,147,142,133,134,134,121,112,113,91,97,87,86,97,82,84,95,81,71,87,79,93,95,105,108,114,116,114,119,115,124,125,122,127,129,110,113,126,116,103,123,113,122,115,104,124,111,114,118,103,99,108,102,92,92,88,67,86,83,64,85,64,76,77,79,62,67,52,71,63,54,40,62,73,91,90,58,56,53,48,58,49,46,45,55,38,45,56,48,42,47,43,44,40,45,55,44,43,48,39,36,64,64,53,65,57,56,59,62,62,59,72,56,68,63,52,60,62,61,76,83,78,85,90,78,86,82,64,90,89,80,92,101,96,79,92,79,85,74,81,82,80,80,80,86,77,72,83,75,75,77,69,60,60,61,67,75,86,67,73,58,64,63,57,70,72,62,73,74,69,67,71,68,64,75,57,44,48,51,62,67,50,62,51,44,61,57,60,55,56,57,46,63,64,61,61,53,53,68,63,74,53,61,73,63,64,67,55,38,40,39,45,57,52,89,75,45,58,70,106,122,109,136,186,191,171,168,184,183,203,212,195,164,101,98,96,94,96,102,90,97,96,96,98,98,78,77,70,63,92,76,73,58,51,62,63,82,65,70,76,62,62,67,57,59,57,65,62,81,63,65,71,61,77,83,88,84,90,78,78,97,83,86,96,90,94,92,95,103,107,109,100,108,87,97,106,88,109,99,92,84,74,71,74,76,85,81,92,65,77,78,71,77,90,82,85,89,
261 152,152,146,142,142,144,145,146,140,144,145,145,145,136,131,133,135,128,136,133,118,117,131,123,134,136,137,129,132,127,131,144,132,144,132,119,129,131,123,130,138,136,130,132,127,138,141,124,133,127,120,137,125,130,146,141,136,137,141,130,139,137,127,142,138,129,131,127,129,136,132,126,134,124,121,127,129,139,146,124,115,129,121,115,116,133,116,123,121,124,134,122,160,202,217,196,178,176,179,185,175,170,178,177,180,177,177,185,188,194,196,192,191,193,188,192,194,194,193,198,192,192,192,189,189,189,188,182,183,185,179,179,180,192,188,188,190,182,184,182,181,180,182,184,177,183,182,173,182,179,179,179,178,181,184,186,185,186,181,184,186,176,178,182,173,185,181,185,183,180,173,173,163,138,137,131,113,115,113,107,111,98,83,57,57,25,43,117,152,163,153,136,147,142,146,131,124,121,122,114,114,106,102,99,107,79,73,85,66,68,79,88,87,82,87,88,89,92,107,109,99,115,115,110,124,130,130,121,123,118,126,132,122,126,123,105,129,109,113,111,108,104,106,115,116,114,110,87,103,76,76,95,75,72,74,58,74,74,80,72,63,55,62,61,61,73,71,50,62,61,53,54,56,50,59,53,51,51,56,53,54,41,50,48,43,38,42,37,35,41,46,38,47,54,47,45,38,57,50,46,67,82,59,52,65,75,70,76,50,58,43,53,64,65,68,58,72,60,63,88,93,91,81,80,83,94,99,83,94,96,85,92,91,84,76,80,65,73,83,67,69,88,77,82,81,90,83,70,50,54,58,57,74,73,56,56,75,54,48,44,54,63,63,71,80,69,66,86,73,66,80,53,38,58,42,48,57,58,49,57,51,60,56,58,68,70,41,50,51,40,62,64,51,65,83,57,63,60,76,75,61,49,46,36,37,59,51,47,81,85,80,81,52,49,64,93,103,116,145,192,205,195,205,206,206,226,230,204,141,97,93,95,92,88,86,101,89,102,101,96,95,85,71,73,83,69,72,77,55,74,65,47,59,60,54,72,71,70,70,66,56,83,76,63,82,79,63,77,75,77,86,85,74,94,85,89,105,102,91,99,88,95,102,97,92,96,106,92,104,88,90,111,95,99,104,83,85,80,78,67,78,79,73,88,76,74,77,76,76,84,88,86,
262 142,142,155,157,148,147,142,133,134,138,140,144,149,135,131,132,127,132,129,123,121,134,127,134,138,126,132,136,123,133,133,128,129,135,138,133,136,122,129,131,127,128,126,121,137,126,125,134,130,139,140,132,133,139,131,126,134,137,134,142,126,141,139,136,141,131,126,130,141,133,129,141,129,123,129,114,131,123,127,130,129,127,123,126,120,128,124,104,120,116,98,120,130,189,223,210,188,190,183,175,169,171,169,176,164,170,183,185,195,197,198,192,199,193,193,196,193,188,191,187,190,190,189,191,193,188,186,191,185,186,180,181,191,186,181,184,184,183,180,180,179,183,182,181,192,186,179,177,176,183,186,180,178,176,173,172,185,182,188,190,180,186,185,178,182,184,186,184,179,174,178,172,147,155,140,123,131,108,113,123,103,88,91,75,48,49,37,57,149,145,151,150,145,146,131,109,100,113,106,87,94,81,93,94,87,94,92,72,88,79,85,73,77,77,79,100,92,100,112,107,124,110,114,115,123,126,134,124,120,127,122,115,133,118,120,132,121,125,123,106,105,110,105,87,102,100,91,101,83,100,95,83,87,65,77,71,80,62,72,75,59,65,59,48,66,91,91,84,55,48,65,58,50,62,59,61,64,87,101,79,49,48,42,54,47,46,41,45,42,29,45,36,33,30,49,43,38,51,51,63,76,80,72,67,61,86,81,65,73,59,47,50,60,48,53,69,60,57,67,58,68,80,82,84,97,96,73,86,86,92,105,97,100,79,88,76,82,89,76,92,71,71,81,86,71,79,84,66,61,61,55,63,61,58,69,53,68,77,66,58,58,60,58,75,76,64,74,68,71,81,81,56,51,39,64,62,60,69,54,56,40,60,59,73,71,53,52,70,54,68,61,61,75,46,64,78,72,67,68,56,49,67,64,57,55,27,27,54,54,82,108,104,98,57,53,86,104,98,106,167,189,208,209,215,217,222,221,211,163,100,105,100,92,109,101,81,94,77,79,96,87,94,82,76,65,72,66,67,79,74,68,65,49,66,70,56,47,77,71,60,64,69,74,76,76,69,75,73,65,74,83,78,88,80,78,101,88,94,94,92,100,101,107,97,103,89,90,100,103,103,100,92,93,96,80,81,87,81,79,90,77,76,77,67,86,97,75,76,80,80,76,88,
263 151,151,142,138,146,148,147,142,135,133,136,135,130,136,133,131,133,122,128,134,129,129,127,133,125,134,134,133,140,127,130,132,128,131,130,127,127,130,132,127,144,135,135,137,116,126,130,128,128,125,136,129,135,135,133,136,124,128,140,135,141,137,124,140,139,131,124,130,126,132,134,128,139,138,134,128,123,123,129,123,109,116,121,112,138,132,129,135,111,106,123,116,121,151,210,215,200,186,188,190,174,178,174,170,175,177,179,182,191,191,188,193,190,194,194,192,201,197,196,195,191,191,186,185,182,188,183,182,193,182,183,184,187,185,187,190,189,187,184,174,179,179,184,186,175,182,182,182,182,188,186,186,190,178,179,180,174,183,184,184,185,182,182,179,180,183,193,190,183,179,173,163,157,142,137,133,125,115,115,122,111,113,94,83,48,29,35,76,123,145,147,140,128,122,111,111,107,86,96,102,83,104,85,83,90,92,85,79,93,91,96,89,69,79,82,80,103,97,96,105,104,123,119,121,120,121,112,134,143,126,128,131,111,121,127,127,119,106,121,109,123,116,116,117,99,110,108,95,96,89,77,81,81,73,71,79,62,68,66,78,87,79,63,60,62,82,97,63,42,52,58,51,77,79,69,60,101,121,80,58,53,41,44,40,45,41,43,38,36,50,37,42,69,38,33,39,43,47,55,65,66,90,83,76,90,73,66,69,83,74,84,76,53,63,54,44,62,65,67,51,53,59,77,98,73,96,99,85,91,103,98,81,84,86,91,92,79,80,81,81,83,84,84,79,81,73,73,77,63,55,58,56,60,60,49,60,69,69,57,64,56,51,57,60,68,81,67,63,76,65,90,58,57,45,67,56,58,64,36,58,52,49,56,69,59,60,53,56,76,51,42,60,47,62,80,63,63,78,57,63,63,56,31,52,51,44,49,29,58,67,86,90,103,79,81,56,88,108,100,117,140,159,181,192,183,185,195,193,172,116,91,100,109,88,113,107,95,94,96,98,89,87,67,68,71,59,61,66,61,52,63,58,59,63,58,56,64,49,55,69,62,55,55,72,67,69,70,67,68,57,80,84,81,102,96,91,88,97,96,99,97,94,100,92,78,99,106,97,100,85,101,100,92,85,87,90,73,89,81,67,81,71,84,85,83,76,79,92,83,91,91,76,
264 146,146,145,138,141,139,137,141,136,143,138,139,139,127,135,132,136,136,133,122,130,135,129,124,131,122,131,126,127,136,138,128,133,140,131,136,136,121,126,122,117,132,130,134,131,137,134,135,134,124,133,129,119,139,133,117,134,132,137,140,135,136,138,139,120,136,135,134,140,130,123,130,126,129,127,127,123,135,127,119,143,134,109,119,112,124,113,113,123,126,129,128,129,133,203,221,200,190,189,177,182,181,178,176,177,178,184,189,190,195,197,195,196,187,185,193,190,197,193,194,191,196,191,192,191,186,177,180,183,190,183,182,182,179,183,187,193,185,186,188,188,193,188,181,182,180,182,180,187,188,190,188,188,186,183,182,189,189,192,188,185,186,186,181,172,184,182,186,185,174,182,167,157,145,139,135,135,128,111,115,113,84,101,88,43,23,32,54,127,143,139,133,130,110,108,103,95,100,84,95,102,84,92,98,89,88,89,78,67,74,84,87,88,78,94,96,92,103,99,102,113,129,108,108,123,122,125,139,132,143,126,129,123,125,136,127,121,107,120,120,90,115,105,97,111,99,111,106,82,79,81,78,57,77,69,63,78,68,71,94,61,71,71,72,86,90,69,40,35,38,70,74,74,115,91,65,105,67,52,57,60,43,33,50,43,49,45,38,37,33,43,47,43,39,43,58,60,59,64,61,92,71,90,99,87,83,78,81,80,70,76,62,65,67,66,64,56,49,45,59,63,60,66,63,79,79,98,100,101,97,89,99,86,93,90,77,85,80,64,73,78,72,69,82,76,79,83,75,75,69,64,57,60,61,54,53,51,65,75,59,60,70,50,63,62,68,91,69,74,68,67,70,61,57,58,50,46,57,59,52,54,72,44,54,73,53,71,55,54,64,62,51,75,59,57,57,70,63,74,68,49,62,50,54,47,54,40,56,59,46,79,101,91,98,84,62,76,84,105,115,116,134,132,129,142,130,134,137,138,99,96,102,101,119,91,101,99,104,94,102,93,73,88,76,69,74,72,52,64,65,58,50,57,48,55,70,49,62,64,75,70,67,67,68,70,64,65,85,62,78,65,70,84,85,96,89,99,96,97,106,83,105,94,81,97,92,95,94,92,92,95,97,82,103,94,85,94,88,87,84,74,75,88,85,75,88,88,75,88,85,79,86,
265 145,145,146,145,139,148,134,143,141,134,137,135,127,126,136,132,133,130,126,125,130,120,133,141,140,141,133,130,134,131,123,124,136,125,127,130,127,141,134,133,139,120,133,124,126,125,135,133,126,135,136,126,136,128,128,131,126,128,136,138,132,132,131,123,137,122,125,138,133,136,146,126,128,133,134,118,126,132,125,131,116,129,138,126,132,126,113,121,113,112,115,123,109,127,189,229,216,194,190,184,179,180,180,177,170,182,176,177,192,194,204,197,194,196,191,193,196,201,192,184,183,184,191,187,186,191,182,181,192,193,191,192,188,178,183,185,182,186,184,188,188,189,184,184,190,183,192,184,188,192,187,192,194,184,183,186,188,191,194,189,184,187,183,187,189,181,183,177,173,178,169,166,160,155,146,148,131,116,136,126,112,112,106,88,65,21,33,49,104,123,137,119,127,133,105,111,116,90,93,93,89,85,93,91,88,98,86,88,87,70,97,85,76,92,92,84,86,104,108,110,122,114,123,126,118,125,120,131,142,132,139,144,140,133,125,127,135,139,124,122,135,115,105,109,105,102,104,93,93,79,78,76,76,56,72,70,72,80,90,88,72,71,67,82,91,74,61,50,53,72,97,88,121,137,115,67,56,46,44,41,52,52,43,45,56,35,57,47,47,59,60,49,37,57,36,37,69,60,77,88,82,102,93,89,85,80,85,97,91,66,83,77,67,80,74,55,60,72,53,39,59,64,51,56,60,90,101,88,87,88,95,86,108,96,92,84,79,79,77,84,76,70,72,72,87,85,78,81,70,63,73,62,60,58,64,54,52,66,65,79,71,57,59,56,61,76,70,70,69,74,53,101,70,53,56,46,43,72,49,64,53,43,51,48,61,79,71,41,45,53,58,63,79,54,60,49,53,74,62,72,73,57,39,53,52,50,44,51,30,52,63,95,112,86,102,72,52,85,102,85,97,108,102,112,128,105,126,109,103,105,108,100,103,96,94,100,104,79,104,92,81,93,88,92,89,72,63,56,54,59,65,67,49,71,50,57,66,56,46,61,65,80,78,79,60,78,59,78,77,80,84,80,88,91,94,93,90,99,86,84,103,81,96,97,92,89,96,86,102,101,95,100,99,83,91,105,79,77,77,81,88,91,86,76,82,75,91,98,88,92,85,85,
266 141,141,136,152,145,131,144,139,142,140,135,130,134,131,128,133,131,128,137,126,122,130,128,127,136,132,132,140,135,127,130,137,128,130,116,120,133,117,126,135,138,134,137,123,123,138,128,123,135,120,124,128,123,131,132,127,131,135,130,140,140,133,138,141,125,127,134,133,128,129,130,126,139,119,135,137,133,136,128,117,123,122,112,119,127,124,132,137,121,133,124,109,123,118,174,215,218,201,194,191,183,187,180,182,182,167,179,184,183,189,193,194,191,184,189,189,198,197,199,196,192,196,188,184,187,183,188,190,190,189,194,191,191,190,183,186,188,185,187,193,192,188,182,175,180,181,181,188,194,187,193,192,190,191,192,194,194,190,189,185,179,174,183,180,178,191,188,183,177,175,165,171,164,137,145,139,132,132,120,135,118,106,112,99,80,41,38,47,77,137,117,111,127,116,120,113,112,119,99,98,93,87,78,85,91,67,86,89,79,101,98,103,111,90,91,105,101,92,106,97,108,125,107,122,137,126,136,135,143,145,153,149,138,139,133,127,132,112,133,115,108,123,115,105,105,96,78,87,89,66,81,75,72,63,60,76,80,65,78,75,74,71,84,94,82,77,47,39,81,96,112,124,145,159,138,69,54,52,40,53,65,52,49,67,41,46,48,39,52,60,52,40,50,51,45,66,74,81,76,86,94,100,90,98,93,90,88,83,75,85,74,86,101,80,76,70,72,56,68,68,42,52,61,63,53,66,91,86,108,92,103,104,90,93,94,88,84,84,77,59,79,67,63,86,75,93,81,78,66,72,49,43,55,61,60,67,44,49,67,56,63,64,68,62,65,71,73,81,63,64,78,77,85,65,49,69,39,55,67,60,50,49,55,57,65,69,67,46,56,47,67,54,53,74,58,54,52,68,71,58,66,57,47,57,56,49,40,48,49,45,77,84,87,90,92,98,89,91,95,84,88,90,113,102,102,116,92,106,122,101,106,102,101,105,110,102,98,108,92,99,93,74,81,76,64,71,62,56,44,47,42,63,65,56,66,57,57,48,63,60,68,80,65,67,75,58,65,69,69,72,77,82,86,97,86,97,108,97,96,92,87,85,91,86,95,92,97,98,108,85,89,99,89,99,103,91,87,86,78,80,81,81,89,90,72,79,94,83,85,95,101,93,
267 144,144,152,143,137,136,130,131,130,131,130,130,133,130,135,130,127,133,124,132,131,131,130,135,136,127,131,130,121,138,123,130,140,134,140,132,126,128,131,114,121,134,127,122,131,122,139,130,132,137,120,125,125,127,113,127,140,124,134,135,130,142,129,125,138,129,128,125,130,134,137,129,120,139,120,127,133,120,126,139,134,130,126,130,126,125,122,111,129,114,129,128,117,133,142,192,220,209,196,184,184,177,179,181,177,185,177,182,186,192,194,193,192,185,194,188,183,194,192,195,195,194,199,190,191,193,195,191,188,188,186,192,191,187,191,185,173,184,191,190,188,188,184,184,184,179,179,180,184,186,190,189,188,189,191,195,192,192,195,186,183,181,173,178,185,182,183,181,175,176,177,168,167,158,135,142,133,121,124,120,108,114,118,95,89,57,22,35,110,113,124,124,120,129,128,123,129,118,102,97,98,105,113,91,83,95,81,80,95,82,99,105,98,101,101,105,108,116,96,109,118,100,113,121,108,126,137,142,146,152,153,157,146,146,152,132,129,131,118,111,123,114,105,93,97,89,107,90,90,84,80,74,73,65,75,86,64,63,85,76,61,68,72,91,81,64,68,76,92,116,136,145,155,160,148,115,65,46,49,50,47,51,53,57,53,53,62,69,52,54,53,56,38,52,42,78,94,92,104,100,91,93,114,104,101,110,81,84,97,90,85,75,82,73,83,79,62,74,61,51,47,58,70,66,60,49,62,85,94,122,111,97,99,93,85,94,92,73,70,67,57,84,73,61,74,88,89,87,82,78,61,48,57,61,74,61,55,57,48,50,53,58,68,64,57,57,72,67,81,72,61,72,77,68,63,54,48,52,66,66,55,47,56,58,63,55,72,62,62,60,47,51,58,54,66,67,63,58,51,62,83,88,44,48,60,36,41,42,54,71,74,81,88,91,84,81,98,86,78,80,82,101,89,110,102,83,102,111,113,106,120,96,101,102,88,100,94,87,97,102,92,89,77,64,79,76,47,52,60,51,51,58,37,49,39,52,59,63,60,65,71,63,70,59,63,68,72,59,66,71,77,86,91,87,97,83,88,104,95,98,90,81,82,88,96,91,108,101,91,95,85,104,107,95,95,94,94,79,88,75,76,85,82,81,88,83,84,89,90,85,91,89,
268 144,144,135,143,144,143,141,131,131,130,135,122,135,133,121,124,121,123,132,131,134,128,133,128,140,138,137,142,136,120,126,136,123,123,124,128,128,127,131,137,137,123,132,126,122,132,119,121,135,134,132,131,131,120,124,133,123,129,135,143,143,129,130,132,131,133,134,127,126,140,129,131,143,130,125,138,132,128,128,134,125,132,121,135,136,123,142,132,105,123,120,102,111,120,125,162,212,219,209,193,182,181,177,183,183,172,176,186,185,184,187,190,195,196,194,192,191,192,196,196,194,195,189,188,190,195,191,195,197,189,195,189,189,192,188,185,183,184,179,180,187,184,189,184,183,189,184,181,185,184,189,192,188,186,193,189,186,190,187,190,185,171,179,182,187,186,188,184,181,173,165,172,157,141,145,141,140,126,112,119,129,126,102,117,93,52,30,33,94,115,119,133,141,146,155,165,153,134,134,120,110,123,103,107,97,90,93,94,103,96,92,89,103,111,88,95,103,88,95,105,103,120,113,120,124,132,140,150,151,148,159,155,152,162,152,145,140,132,138,134,131,117,123,111,92,100,78,83,84,75,78,77,80,62,64,64,73,93,75,68,82,69,95,81,72,67,53,75,104,134,148,165,169,166,175,138,75,54,54,40,48,43,60,53,60,68,74,67,55,56,43,48,49,44,67,82,89,90,91,88,101,115,107,114,101,89,93,99,98,106,93,84,84,91,82,75,84,69,65,59,68,68,53,63,49,64,65,67,94,95,96,97,106,88,96,93,81,91,76,87,86,85,76,82,66,67,88,93,78,80,76,53,54,52,66,60,54,55,51,51,49,67,66,55,64,66,73,79,67,62,73,60,83,78,71,55,69,49,78,69,52,50,45,43,60,54,61,71,65,52,56,48,71,75,68,51,63,53,54,72,64,68,65,72,51,51,35,51,44,48,65,88,101,107,108,96,103,91,68,84,79,70,84,83,96,99,109,103,100,105,100,112,112,103,117,100,89,89,85,89,79,74,74,61,69,58,65,50,63,50,56,57,58,38,47,68,57,48,67,56,57,56,75,68,73,72,76,63,78,71,88,88,77,93,80,86,97,87,81,80,87,85,92,86,83,100,100,101,105,101,96,97,102,98,98,83,90,97,85,81,89,91,99,93,87,83,86,84,91,102,84,84,
269 138,138,138,139,133,141,138,132,132,136,134,141,128,121,132,127,130,128,131,130,131,133,127,133,129,127,131,126,131,131,132,133,132,139,124,131,128,121,136,121,130,143,133,138,129,124,125,136,133,121,124,122,127,136,122,133,136,132,138,139,128,136,135,129,131,140,131,126,133,123,135,129,126,130,134,134,137,128,123,130,133,120,129,129,117,132,127,131,137,129,128,121,114,112,111,129,181,222,205,198,192,183,190,187,178,180,182,184,175,185,179,182,184,186,201,190,191,193,196,198,197,195,190,198,191,190,193,190,188,193,189,191,191,190,190,193,185,178,183,180,186,186,182,180,185,183,177,184,185,184,192,185,188,193,184,189,187,186,192,187,184,176,176,174,180,185,181,189,179,173,177,167,151,148,141,133,133,127,113,121,119,124,124,111,101,84,40,48,102,112,120,138,159,161,171,163,162,159,151,146,131,115,124,105,96,101,93,81,86,86,84,102,101,88,98,91,84,98,87,98,94,97,96,109,116,119,144,139,156,157,154,159,157,156,161,152,143,141,138,131,118,121,112,117,106,91,94,86,76,84,85,77,72,72,73,66,83,71,88,75,73,92,95,89,73,57,40,83,136,135,142,153,157,174,169,170,141,69,56,41,48,47,61,52,74,105,87,72,51,29,40,49,61,93,93,95,92,89,93,110,107,95,113,106,94,104,102,107,90,100,87,95,98,88,94,67,76,83,67,75,66,61,48,60,58,44,69,68,80,83,93,93,94,98,88,89,89,86,97,83,63,71,74,83,66,70,61,80,91,80,75,67,59,43,60,54,49,49,53,42,51,55,74,59,66,62,77,70,67,76,72,77,73,79,70,59,48,60,60,40,54,51,47,50,59,71,81,46,62,63,51,45,68,57,49,70,69,59,70,60,77,68,52,74,49,51,51,49,35,44,63,76,96,108,86,105,86,104,101,93,83,82,85,95,96,94,96,112,108,109,118,101,111,113,86,99,101,94,89,91,64,77,80,57,54,72,42,51,58,48,47,51,53,52,54,47,65,66,61,65,72,69,69,69,60,67,83,71,70,79,67,79,83,75,90,103,93,86,91,72,83,93,82,80,85,72,95,110,101,105,101,95,103,104,90,95,92,84,95,90,86,88,87,88,95,96,81,94,90,91,91,92,
270 148,148,145,139,142,135,134,135,128,135,135,123,130,134,132,132,130,136,129,135,128,127,139,135,132,130,122,128,124,121,126,137,128,122,133,129,134,140,121,121,129,121,126,126,127,126,136,134,129,138,122,124,129,117,125,135,126,134,134,135,136,137,131,131,140,127,133,131,126,135,120,120,129,138,126,133,138,118,130,129,131,141,137,132,132,119,123,131,118,121,120,120,114,130,111,127,161,207,214,199,189,183,183,183,179,183,179,185,189,178,181,184,190,194,187,191,186,189,191,195,195,192,201,194,201,197,193,189,192,190,194,189,187,186,185,180,180,187,174,184,185,183,189,189,191,191,188,180,180,186,180,190,184,186,191,186,186,192,190,185,189,184,178,184,177,171,183,176,185,177,174,178,161,153,138,140,133,131,133,105,116,115,101,114,100,86,49,44,93,113,134,140,164,174,168,165,155,151,146,133,133,127,112,121,119,99,94,93,78,67,94,72,70,62,52,78,86,75,89,83,77,87,107,86,97,115,113,139,144,154,167,166,167,162,162,155,163,158,138,137,127,105,117,108,98,87,83,88,87,89,66,66,66,59,83,63,68,84,72,62,83,102,88,64,62,40,51,79,121,137,137,150,143,153,165,168,156,127,98,57,74,94,81,91,77,55,90,96,72,58,41,41,78,98,86,91,97,91,114,117,113,116,102,111,115,114,99,102,99,101,103,86,83,90,79,67,86,93,68,66,69,54,52,42,54,55,45,63,70,87,87,101,106,91,86,92,94,96,94,84,60,63,67,78,82,62,70,70,91,92,77,70,79,56,57,55,67,55,48,62,43,53,57,45,72,65,60,80,78,70,70,80,60,75,58,50,63,68,45,53,38,44,61,57,49,73,59,51,73,68,57,45,59,57,68,43,65,80,61,70,67,51,71,80,62,59,48,44,57,56,58,85,106,88,102,80,84,89,78,83,91,101,100,101,100,98,113,98,108,107,99,109,93,91,99,89,91,84,88,79,81,88,65,75,63,48,47,64,41,44,40,47,55,56,46,44,51,54,65,66,68,62,78,52,69,76,71,89,84,81,80,76,75,89,89,88,89,89,78,96,93,94,96,92,84,92,99,89,99,110,105,100,96,91,104,86,82,95,86,95,88,96,85,92,84,84,96,98,97,100,82,88,
271 141,141,150,143,134,141,139,138,141,131,132,129,136,132,131,133,131,131,137,120,133,124,127,135,131,124,129,132,124,131,137,123,124,128,116,132,123,130,135,135,135,124,122,119,129,128,116,138,129,119,134,128,133,137,134,131,134,131,135,135,132,134,142,123,131,138,125,139,129,129,127,140,129,127,135,140,125,131,121,129,129,115,133,131,123,127,130,123,132,132,104,113,124,101,117,110,132,182,220,216,198,196,184,182,178,173,184,172,170,177,173,184,188,192,192,198,194,193,195,195,192,190,191,198,197,195,195,196,192,190,193,187,195,189,182,190,183,177,181,181,184,177,185,187,194,189,184,189,185,188,190,185,184,189,186,188,188,185,181,183,182,191,186,178,184,182,185,185,183,178,180,173,157,149,135,117,134,137,121,134,116,112,121,116,103,89,47,47,96,116,130,162,167,176,179,169,163,154,143,133,133,121,111,113,100,95,86,69,78,62,57,68,53,35,56,48,49,46,53,71,73,79,82,107,96,94,118,114,136,152,158,164,170,167,159,162,163,161,163,140,132,128,121,118,101,90,85,92,77,69,74,61,73,76,65,63,72,74,90,91,100,107,89,62,46,55,36,77,93,97,128,130,146,154,155,155,149,140,104,100,89,81,88,63,65,75,54,84,67,56,67,105,103,96,106,88,100,109,105,118,105,123,119,113,117,107,106,89,105,108,90,111,96,84,71,95,86,76,86,67,62,65,47,52,48,50,44,52,52,69,86,91,100,102,105,95,91,86,78,90,82,72,80,77,69,77,74,68,74,92,78,73,83,56,47,56,60,55,45,48,63,57,53,58,54,58,62,85,78,85,72,64,72,65,73,83,57,56,59,54,63,52,54,53,45,42,67,63,54,62,64,57,48,52,56,62,54,58,68,60,66,73,68,56,67,63,61,57,46,33,56,53,101,101,94,95,89,77,91,97,90,89,103,86,103,97,105,124,106,114,107,103,106,99,96,83,103,94,64,85,72,68,72,62,59,64,67,38,43,53,47,63,55,56,54,44,43,46,60,54,49,56,65,70,63,64,72,77,79,82,83,87,86,92,85,99,96,83,93,84,84,95,88,103,94,90,99,100,99,96,111,93,98,94,80,94,89,91,80,89,101,96,99,89,95,106,89,96,97,96,93,96,
272 151,151,149,141,140,135,125,135,135,139,135,140,133,131,131,123,134,130,135,135,126,126,130,128,127,128,130,125,131,133,130,139,135,130,132,116,122,139,119,121,126,135,122,134,131,129,140,125,124,133,120,127,118,124,129,134,134,128,140,130,131,139,126,129,142,128,133,129,134,129,128,134,128,126,116,136,134,126,139,131,118,129,123,123,126,126,121,127,131,126,142,127,126,125,107,108,112,136,197,215,201,188,193,188,185,186,176,173,171,174,176,182,186,189,186,190,191,199,192,200,198,197,201,198,195,197,196,191,191,189,187,188,188,187,192,187,187,185,186,185,181,185,185,188,182,182,185,176,185,188,186,188,185,186,188,191,187,184,183,177,185,184,174,185,173,181,187,181,182,177,181,177,176,154,130,135,129,133,123,121,119,118,118,110,114,98,66,65,81,117,145,163,176,176,179,170,159,150,144,142,131,124,113,95,94,80,55,56,58,48,50,47,51,40,53,46,52,49,31,40,48,54,75,84,85,100,100,118,118,143,159,168,173,174,178,169,164,164,151,148,135,122,106,115,101,107,105,75,83,70,63,69,78,71,60,62,63,73,90,96,108,107,63,65,47,78,82,76,66,86,110,99,101,110,111,123,121,111,123,92,79,79,50,90,81,68,66,77,76,77,93,95,96,95,93,112,115,113,127,116,114,121,125,101,102,111,99,103,102,98,95,88,90,92,88,91,79,83,65,84,82,80,78,43,45,46,61,38,51,76,78,86,98,103,97,93,88,87,97,81,75,76,65,68,72,92,88,73,61,71,82,80,73,81,60,44,61,52,50,44,79,51,51,53,54,64,58,74,74,72,71,79,67,73,81,67,66,55,58,60,55,45,45,45,56,50,70,55,79,59,48,62,39,48,76,65,55,63,67,79,73,80,61,65,51,66,65,48,63,67,41,63,82,93,81,94,93,94,93,104,116,110,96,118,93,89,113,102,102,117,114,102,100,96,76,94,87,91,104,85,81,75,62,70,62,59,47,53,41,40,56,45,49,48,53,55,53,51,49,52,53,65,57,58,67,72,67,76,65,76,81,79,78,81,92,81,91,101,97,95,93,91,93,102,79,82,96,96,94,105,86,98,88,86,96,92,79,85,102,90,100,100,88,101,102,98,97,102,99,94,93,92,
273 146,146,143,155,138,145,132,130,128,134,130,127,137,127,126,130,133,129,130,132,133,133,126,132,137,130,123,130,116,121,128,119,128,130,126,129,132,134,130,135,127,127,126,119,129,126,118,127,139,128,134,137,128,135,132,121,131,138,123,135,133,129,143,128,133,130,131,128,140,128,126,145,136,108,129,127,123,127,131,128,120,132,120,132,141,130,133,111,127,126,116,120,119,120,124,119,111,126,189,210,203,192,187,192,181,180,176,175,175,179,180,180,191,191,189,195,194,190,197,189,194,197,194,196,199,198,195,197,189,187,189,184,191,190,184,183,185,182,180,185,179,185,189,187,192,189,184,182,186,185,184,185,184,189,190,180,182,184,182,189,187,186,185,178,175,180,184,179,179,171,177,183,165,165,150,127,141,129,119,126,124,115,111,116,102,93,79,36,76,104,147,180,182,181,182,169,160,153,148,130,130,117,94,98,61,67,76,56,48,52,55,57,72,48,37,57,45,52,41,34,52,48,51,73,85,83,76,94,106,120,150,157,175,178,182,184,175,172,169,151,138,133,125,98,95,89,77,79,83,79,88,74,74,68,69,58,88,96,86,116,117,83,76,54,48,97,90,78,86,97,108,96,86,87,101,79,87,101,74,75,70,92,80,83,79,71,78,79,108,92,88,104,84,86,104,100,108,99,116,120,129,124,115,122,108,108,120,109,99,101,92,95,92,87,79,91,90,80,90,78,74,71,72,59,59,37,40,40,49,58,68,93,99,92,101,88,93,98,81,94,95,75,73,72,74,76,83,62,63,68,66,90,82,61,68,74,53,51,51,43,49,42,41,57,65,51,64,69,55,75,68,61,86,75,65,67,81,60,75,67,50,49,39,39,54,47,42,76,62,49,65,56,65,47,50,60,48,63,62,69,45,65,73,57,71,61,47,61,59,51,63,56,80,94,87,86,105,97,87,114,96,99,114,103,111,117,107,113,111,100,104,114,99,92,92,83,96,88,83,78,76,74,69,81,54,53,62,42,43,62,53,51,41,53,52,52,44,46,52,48,63,66,71,72,66,71,71,79,68,75,84,79,92,88,75,97,88,88,92,97,99,98,104,88,91,92,85,96,96,89,91,91,96,102,93,89,101,98,85,102,91,95,112,98,102,95,108,96,96,104,92,94,
274 145,145,140,139,136,145,138,135,142,134,128,139,127,133,138,124,136,133,129,133,135,128,126,140,120,124,135,131,137,133,125,128,126,128,126,133,126,125,132,122,138,136,130,141,126,115,127,128,119,125,131,124,130,131,127,139,130,129,138,124,134,130,129,124,137,134,126,139,131,129,133,128,122,137,128,131,130,131,129,130,135,119,133,109,119,132,121,127,140,122,115,122,113,103,121,110,105,119,134,196,220,208,199,188,181,184,172,173,176,175,169,178,181,185,196,193,198,199,198,195,195,191,192,192,192,192,196,186,193,190,190,193,189,186,193,190,188,189,191,175,183,183,185,194,184,182,178,186,179,180,185,186,190,188,185,189,178,176,182,180,186,179,180,181,183,184,186,189,180,185,173,172,170,159,142,132,135,142,128,125,117,127,122,114,125,100,91,69,41,78,155,176,179,175,176,173,169,154,146,135,108,89,77,42,51,49,47,53,77,91,109,108,71,70,50,44,61,69,40,35,31,35,47,52,51,66,80,65,106,105,117,156,168,173,181,184,182,166,169,154,148,141,125,120,103,97,91,77,85,86,71,62,71,81,62,75,80,90,106,107,113,97,78,59,82,80,98,106,103,104,121,76,91,102,99,111,89,84,97,87,84,91,79,63,87,105,91,101,100,80,95,83,103,115,111,112,114,124,118,123,115,119,128,109,116,115,108,106,97,106,104,107,98,93,100,73,101,95,90,79,73,69,57,77,58,51,79,42,49,50,68,73,83,108,97,103,97,85,96,84,84,93,94,84,69,63,69,68,78,72,73,80,76,66,76,78,65,66,55,43,39,44,52,58,53,72,69,51,68,67,67,74,68,75,73,60,61,61,68,57,60,47,48,52,45,54,49,59,73,66,56,52,39,39,49,72,57,64,60,44,58,60,67,83,72,59,59,50,70,40,57,49,67,84,92,110,100,108,119,100,108,107,100,103,107,102,105,115,112,119,110,93,109,104,96,102,93,78,80,82,66,77,62,53,55,52,50,58,39,41,56,42,54,49,65,45,53,57,51,55,59,53,49,58,82,76,78,67,76,68,82,89,80,87,90,91,77,100,97,90,95,91,80,100,83,82,115,91,100,95,99,96,103,84,86,92,91,95,97,92,91,99,97,104,109,96,93,102,99,92,106,94,
275 136,136,136,141,139,135,135,135,127,132,132,127,138,131,137,137,129,134,129,135,124,130,131,121,133,126,126,130,127,131,134,132,129,139,132,128,139,120,125,129,128,118,125,134,125,132,128,125,130,127,118,129,121,127,138,116,137,134,134,137,135,131,133,139,122,126,143,129,129,133,122,134,128,135,126,131,114,130,137,121,133,142,117,132,127,125,122,112,118,122,126,112,127,118,118,126,109,101,125,163,216,214,202,190,189,185,179,183,173,175,178,170,181,182,182,193,199,195,196,199,195,193,200,192,200,194,192,190,187,191,193,192,187,188,187,186,195,185,186,185,178,194,192,192,188,188,179,182,182,182,186,190,183,191,189,182,183,182,181,184,182,178,176,176,170,183,185,185,192,183,180,177,168,160,154,137,133,142,129,120,122,121,126,131,115,114,99,72,50,72,146,175,181,178,170,170,155,153,133,112,113,77,61,64,69,72,119,131,78,69,86,71,51,32,46,66,31,33,28,31,37,48,46,31,60,46,59,73,87,101,109,133,157,177,190,187,177,169,166,162,141,127,125,100,104,92,98,99,83,71,67,73,72,71,73,59,82,92,98,118,110,121,110,116,117,129,128,102,109,119,91,93,75,80,95,91,86,88,100,101,96,88,83,107,91,96,105,96,105,97,95,100,107,116,111,123,126,133,126,119,134,121,115,123,122,110,100,113,107,102,110,95,95,88,103,98,95,98,82,81,75,74,76,72,61,38,46,47,46,57,64,77,82,98,100,92,90,88,83,80,91,90,77,79,77,66,76,64,70,83,71,73,80,68,67,69,62,57,61,60,40,49,45,47,63,63,60,61,55,57,65,62,69,73,79,75,60,48,68,69,56,65,47,38,48,33,55,78,71,72,61,49,48,48,46,51,82,65,59,65,59,69,78,72,69,60,71,47,48,51,49,73,64,89,101,89,108,93,109,115,122,105,110,98,102,118,99,95,105,103,96,106,103,105,90,89,80,85,80,78,86,72,75,76,51,57,55,42,46,54,54,42,58,54,53,45,47,61,63,61,63,59,65,65,66,83,70,86,75,77,81,75,82,70,90,82,89,89,87,103,93,92,88,103,98,89,91,92,93,97,97,103,92,93,96,78,102,97,90,96,96,97,101,110,97,104,106,89,93,97,90,97,
276 131,131,138,136,138,142,133,132,135,126,127,127,127,128,142,141,127,129,129,130,138,123,133,134,130,133,134,130,125,133,130,117,134,128,125,136,129,132,134,136,130,121,125,124,126,120,118,132,123,128,134,129,145,131,121,128,132,123,127,140,134,132,136,125,137,124,131,135,126,130,134,131,123,123,139,118,128,128,120,135,122,127,136,134,131,126,123,123,130,118,104,115,110,101,126,115,122,123,117,141,192,214,203,191,187,186,185,176,183,182,179,183,180,186,188,193,195,199,192,186,188,189,189,201,197,200,198,197,194,197,194,192,190,184,184,192,181,179,184,179,189,189,189,189,196,187,187,192,183,184,186,185,186,181,180,182,183,179,175,184,182,189,182,177,182,177,184,189,185,183,177,176,169,170,154,138,145,143,143,140,108,120,127,120,111,116,106,81,57,46,118,181,185,184,177,164,154,141,116,116,85,60,49,72,81,145,147,107,83,52,49,57,36,38,53,45,46,38,29,35,31,36,25,55,55,63,65,61,69,83,95,127,147,165,176,190,185,182,172,162,153,133,117,115,110,93,77,74,69,75,64,79,86,77,68,75,64,90,111,119,110,121,137,127,135,135,127,126,101,116,112,108,105,116,100,106,110,108,94,111,94,101,117,112,120,100,90,101,90,99,105,112,112,119,130,109,122,123,123,139,127,129,122,111,118,114,121,111,119,104,97,108,88,96,88,88,78,79,85,80,83,79,51,70,68,59,65,54,58,35,53,55,73,107,98,96,94,95,76,93,88,82,90,81,86,74,62,64,79,69,67,71,75,70,78,68,59,73,55,63,46,48,52,55,54,68,63,62,59,59,53,68,68,61,80,76,52,65,72,74,80,49,57,48,46,33,54,50,48,70,59,50,62,48,50,65,57,69,67,63,66,63,48,61,73,73,67,73,40,53,49,53,79,92,112,116,87,103,116,108,106,100,98,89,107,96,108,129,102,109,104,100,102,100,88,83,93,69,74,78,61,72,58,75,74,56,51,43,57,52,47,46,54,59,56,45,56,57,49,53,57,60,67,84,65,89,71,76,82,79,76,74,78,76,88,84,79,73,87,84,99,99,97,102,100,86,88,100,89,92,97,96,104,89,79,96,95,86,93,98,96,94,100,94,99,109,100,108,97,97,96,98,
277 140,140,129,129,137,126,132,141,133,135,130,128,128,131,129,134,140,128,131,132,126,134,129,133,130,132,128,133,143,126,141,137,120,132,131,127,127,127,125,127,129,125,134,135,127,127,133,119,126,128,118,127,128,129,137,133,136,133,131,130,133,131,133,138,122,118,134,130,127,131,134,131,126,124,122,136,133,128,131,119,129,131,129,126,123,112,121,128,120,134,134,110,115,112,109,111,101,109,106,121,151,206,216,206,194,179,175,185,176,178,181,180,176,179,185,194,204,200,196,192,188,195,192,196,199,194,191,194,197,193,196,198,191,192,192,187,188,185,186,188,190,188,189,187,187,191,188,183,189,189,187,190,189,182,187,183,178,182,178,179,185,177,182,185,179,180,183,187,193,185,183,187,174,157,154,147,122,151,144,137,129,120,121,126,117,110,114,88,62,53,76,153,185,184,177,162,135,126,112,101,60,62,98,112,103,86,82,67,50,50,52,51,54,50,46,33,47,27,45,48,32,33,35,36,61,63,77,82,70,81,114,117,130,159,174,180,184,175,172,166,145,135,130,115,112,109,94,79,91,56,63,88,68,69,76,75,84,86,106,102,115,109,118,120,104,115,115,97,114,112,102,88,97,110,118,124,115,113,105,95,107,91,97,98,91,92,94,101,98,105,106,109,128,127,131,133,126,129,132,127,124,117,108,110,113,110,116,118,101,106,104,102,101,105,91,85,99,86,85,99,78,63,65,64,64,57,53,43,56,48,56,65,65,87,95,103,92,95,94,78,89,90,93,97,96,90,83,67,63,64,81,68,61,78,63,76,65,54,79,50,43,49,50,52,55,48,45,44,52,53,71,63,57,76,53,73,70,63,79,79,61,55,54,47,61,35,36,44,50,50,68,58,46,62,56,50,71,66,64,72,63,49,60,60,69,80,74,73,66,44,43,57,66,82,98,105,103,118,108,118,124,103,95,99,89,110,95,107,119,116,115,101,107,83,99,91,72,96,81,70,68,58,56,58,60,58,65,50,51,63,42,41,58,57,59,53,49,55,49,52,56,60,62,64,71,63,67,89,83,77,76,75,71,81,75,80,100,90,89,92,81,85,91,86,83,92,95,84,108,90,88,84,100,100,98,98,99,96,102,89,106,99,90,110,90,108,108,97,96,98,104,100,
278 141,141,145,137,129,132,136,117,130,130,126,135,136,126,133,136,131,142,137,134,129,128,122,132,138,127,130,132,125,134,128,128,130,134,138,131,131,125,127,127,114,123,131,113,140,118,134,141,129,135,126,128,124,129,122,116,137,130,123,137,129,131,138,129,132,131,127,120,131,125,124,135,118,125,131,125,130,127,124,126,134,124,128,136,128,117,121,112,125,118,113,130,121,126,120,111,103,119,113,97,125,172,211,215,196,192,189,181,182,184,179,179,177,180,184,193,188,195,195,190,199,194,195,200,198,193,199,199,197,195,194,191,191,185,185,188,185,188,192,195,189,197,192,188,194,188,183,187,180,183,182,188,184,189,185,187,188,183,186,190,186,188,183,176,176,179,178,179,187,188,190,189,180,179,156,145,139,140,139,136,118,115,128,125,117,119,114,102,86,45,48,134,186,182,171,149,135,119,79,75,70,92,156,141,76,56,53,46,52,50,53,54,41,54,63,64,58,35,44,50,61,40,36,50,43,35,46,78,90,102,111,113,142,153,175,185,182,178,177,163,152,146,124,96,99,97,95,89,76,80,88,74,85,76,76,71,84,70,97,103,90,109,109,99,101,85,97,110,105,105,113,102,94,108,107,88,105,98,100,117,111,107,98,84,94,102,104,114,114,120,119,122,124,129,135,123,126,131,136,135,136,125,118,133,107,120,116,106,116,107,108,91,94,81,89,101,91,105,99,73,71,77,85,68,76,57,55,50,50,66,54,53,54,78,91,90,99,95,75,88,83,87,84,87,80,82,94,70,63,71,67,70,72,63,81,73,71,56,64,57,63,65,49,58,61,44,50,44,39,66,59,64,69,68,71,68,86,73,73,73,66,74,57,71,68,38,37,41,44,72,70,63,64,58,56,51,48,68,71,63,58,63,64,51,71,45,63,56,55,45,60,43,56,73,96,109,115,102,108,109,101,120,118,111,107,104,92,122,108,95,95,106,88,97,98,82,81,66,80,73,71,63,59,53,48,67,52,47,50,52,50,49,51,50,60,56,45,56,51,54,68,53,65,80,66,74,75,70,67,91,76,75,94,77,83,85,78,81,91,88,88,85,91,75,86,84,86,92,83,80,88,94,97,97,103,89,103,94,101,101,97,104,98,98,99,107,93,94,104,96,95,100,
279 139,139,127,137,138,128,135,132,134,126,131,133,127,138,126,125,134,135,133,135,135,131,133,129,124,135,131,134,140,121,127,134,128,125,127,135,130,130,128,131,135,127,135,137,120,124,124,124,126,128,123,125,130,123,129,137,108,119,128,124,131,124,126,134,133,129,128,128,117,126,131,123,130,130,117,136,126,121,126,127,121,119,129,113,129,122,127,126,111,114,122,121,111,113,112,100,122,117,115,126,116,151,198,214,209,190,183,183,187,178,179,183,176,186,186,186,196,196,191,192,193,198,195,193,196,200,198,196,202,200,197,188,187,187,186,184,188,193,183,186,191,188,195,193,188,189,193,189,184,191,185,184,185,181,192,191,180,189,190,187,192,186,181,180,182,180,185,183,186,189,186,185,187,167,163,159,148,145,147,128,131,139,121,129,129,108,121,110,88,71,50,81,163,174,159,155,138,102,93,65,51,114,136,119,55,46,52,52,64,58,69,51,55,100,106,116,118,47,38,43,50,34,38,49,36,44,41,59,107,108,129,121,115,147,170,182,184,177,174,170,166,142,133,123,100,101,89,84,81,73,66,71,91,89,87,74,63,91,88,84,110,105,97,104,93,108,96,101,89,97,103,112,126,94,97,108,89,103,104,99,97,92,101,112,104,119,123,132,121,140,133,129,138,125,126,129,131,126,116,129,122,130,125,125,132,113,118,115,118,117,109,86,91,104,88,97,107,92,78,75,84,77,75,73,66,54,42,45,54,59,34,42,50,51,71,105,96,96,82,70,93,101,86,83,78,72,83,91,75,61,74,60,67,74,72,67,71,70,60,56,49,44,55,54,46,63,44,65,47,42,61,62,67,67,73,53,63,75,71,79,88,63,69,67,59,60,47,36,53,49,61,57,59,61,64,53,43,58,53,79,62,55,57,77,61,59,67,71,68,57,50,47,57,63,97,108,115,120,110,95,115,112,115,98,101,107,120,122,98,122,85,96,94,90,97,90,76,75,77,61,52,63,64,61,59,61,53,52,55,50,50,55,52,56,51,50,63,50,54,52,39,51,59,72,68,73,65,64,80,62,81,88,82,81,76,77,89,102,87,88,94,82,81,92,89,100,91,87,81,88,88,88,88,96,98,97,91,102,100,87,99,97,104,109,103,99,100,104,98,111,102,99,
280 130,130,135,137,132,130,135,130,123,134,133,140,143,124,130,133,123,127,138,129,131,139,128,129,126,129,129,131,132,131,134,134,125,129,121,120,131,125,126,128,118,130,135,142,142,134,128,127,128,119,121,130,112,130,125,119,133,126,130,128,128,122,135,120,119,135,135,109,124,122,131,140,120,131,126,128,123,128,121,117,134,127,113,133,120,120,121,119,122,126,124,116,123,117,114,117,97,107,108,101,121,135,180,213,217,197,190,184,176,179,183,174,181,179,185,189,185,193,194,198,202,204,198,199,199,193,195,197,192,198,193,192,186,184,188,195,197,189,192,195,190,190,187,190,189,186,183,185,184,178,188,187,188,196,191,191,191,189,194,190,190,183,179,177,178,194,183,188,194,188,196,186,182,173,173,155,138,140,134,132,137,123,142,135,127,127,120,118,109,63,39,41,157,176,161,140,123,126,92,77,96,100,57,44,37,45,55,63,54,87,79,58,116,158,152,109,42,42,40,33,43,57,45,39,47,46,59,51,58,126,127,125,138,150,168,182,181,170,171,169,157,155,129,124,119,101,102,97,74,63,89,91,65,83,78,69,81,83,89,95,101,110,105,115,117,120,104,101,111,88,101,114,99,107,96,114,124,113,115,109,107,100,120,121,105,125,124,122,136,142,134,126,128,135,131,142,136,135,134,117,132,112,115,121,108,112,108,111,99,109,101,90,107,94,108,106,97,86,94,89,67,78,76,66,71,51,58,50,56,40,49,43,42,63,65,83,101,97,99,82,80,93,88,82,82,89,98,78,89,73,60,63,66,57,63,56,56,80,76,58,57,47,53,54,42,46,68,59,53,46,45,56,79,71,68,70,65,65,82,63,82,85,56,56,68,54,72,49,46,36,43,63,55,51,43,51,51,49,56,60,60,72,74,61,70,65,62,64,56,41,63,60,43,61,73,94,116,104,128,132,125,108,108,109,102,107,103,104,104,89,106,105,97,100,79,84,77,85,66,63,70,48,57,59,51,62,54,44,62,50,51,52,53,44,58,60,70,77,62,47,60,58,54,63,70,61,70,73,66,91,80,77,76,78,89,88,86,94,96,94,75,91,80,76,87,90,82,85,83,79,92,91,85,102,87,95,105,99,99,92,91,96,96,93,91,94,93,92,102,101,98,109,
281 132,132,134,130,136,141,123,131,129,126,136,127,131,132,135,133,128,135,123,132,134,126,135,130,121,133,124,128,124,130,127,127,132,127,141,131,131,142,124,123,127,128,131,122,124,130,133,131,123,132,128,126,132,117,118,129,113,115,126,128,127,126,131,124,135,121,125,130,116,128,126,119,131,128,126,120,127,119,121,132,117,133,132,116,126,121,124,115,125,109,115,115,113,136,123,122,124,108,94,103,102,98,127,199,215,211,193,186,187,179,183,182,182,185,183,178,179,188,186,191,200,199,202,200,198,200,195,196,198,198,195,189,187,185,192,194,191,194,190,189,193,191,194,193,193,189,194,187,177,179,179,183,186,185,188,192,191,193,192,192,189,187,180,184,184,180,185,184,182,194,189,184,186,181,175,163,148,139,152,126,123,136,122,126,137,126,125,108,114,94,53,49,118,168,163,148,123,81,89,57,62,75,56,53,49,54,50,73,102,108,123,126,121,136,73,54,46,50,46,51,48,47,67,40,35,70,58,38,44,88,141,139,136,143,167,184,184,182,176,174,165,133,130,128,108,93,80,82,77,76,88,85,82,67,85,77,74,94,90,68,86,109,112,109,116,106,120,122,111,117,111,110,121,104,113,112,118,108,108,125,115,131,128,127,130,118,133,132,132,144,145,136,136,135,130,124,135,122,133,135,127,131,112,112,112,122,115,108,105,101,101,100,91,88,87,79,91,90,90,86,73,65,68,70,75,80,63,45,50,54,45,38,57,63,65,83,94,98,93,89,73,88,103,84,86,93,76,79,79,72,65,68,80,65,72,61,61,63,59,73,61,61,62,42,58,54,52,59,61,39,43,58,45,56,68,56,71,68,65,84,72,72,79,65,68,58,37,40,37,37,53,62,64,57,68,44,47,58,52,73,63,65,81,76,68,69,73,58,59,60,52,62,69,60,82,94,108,115,109,112,107,119,113,122,109,101,140,109,93,105,97,94,93,96,85,92,77,68,69,65,58,71,52,75,54,51,46,50,56,44,52,56,43,48,52,62,57,57,65,61,63,60,71,70,67,76,76,65,75,80,65,68,74,78,87,85,83,93,81,89,94,84,102,93,77,89,90,91,77,82,87,91,89,87,98,96,89,97,106,92,92,105,89,100,104,93,109,101,98,103,105,107,
282 132,132,128,137,129,130,139,138,136,134,131,129,135,128,122,137,133,124,130,132,126,133,127,135,129,131,127,133,130,128,135,128,122,128,125,122,138,129,133,131,128,127,134,129,123,131,120,121,126,116,127,129,131,126,127,128,121,134,114,119,129,116,129,127,118,129,127,129,127,125,112,125,129,115,128,137,123,123,122,117,128,120,129,124,129,116,125,123,120,138,120,96,117,117,108,108,109,110,122,118,100,110,110,172,208,211,202,189,173,188,188,182,188,185,180,183,186,184,190,194,194,196,193,197,196,185,193,190,197,197,201,196,189,196,190,192,196,189,187,191,190,188,187,188,191,195,184,190,188,181,185,184,184,188,187,184,190,194,186,187,189,183,191,189,189,189,190,193,188,188,186,184,181,175,176,152,149,153,148,149,132,117,131,135,137,126,128,118,116,97,45,60,93,150,157,151,145,122,80,46,42,34,51,44,57,44,83,116,136,178,159,107,78,43,42,55,40,31,43,48,54,67,67,53,54,51,84,55,61,83,142,150,139,141,159,172,184,184,183,171,162,145,136,125,117,110,84,82,78,63,74,71,62,92,87,89,87,84,78,99,93,92,100,105,98,111,105,113,123,100,115,114,119,126,136,128,122,135,121,121,122,113,129,128,125,136,141,134,130,143,148,150,153,145,141,140,123,133,129,130,120,114,107,121,122,112,115,107,96,119,110,105,107,85,86,91,97,74,89,93,84,85,82,77,62,60,69,46,62,45,42,44,39,50,63,71,99,104,99,89,82,75,102,106,85,84,91,87,69,84,63,59,61,62,66,89,74,67,68,63,54,74,64,48,60,51,45,62,58,53,70,40,52,58,49,78,78,51,60,66,81,70,67,83,76,66,41,54,40,24,49,54,49,61,54,71,75,57,49,60,61,67,71,49,53,73,64,57,55,49,62,51,35,64,81,107,111,112,110,118,117,100,113,115,101,113,103,111,110,113,105,95,90,93,97,79,74,78,61,68,63,56,49,53,61,52,62,55,40,51,54,62,43,64,60,67,55,60,62,58,59,68,57,63,74,79,89,84,77,74,87,72,70,93,86,88,91,75,82,85,78,80,80,89,88,85,89,89,89,73,86,93,91,100,91,93,103,99,92,95,95,95,97,97,96,103,99,93,100,103,106,106,
283 135,135,138,127,130,127,125,123,130,136,127,131,130,130,141,121,133,137,127,136,130,128,124,139,136,125,130,126,124,136,127,137,139,136,136,122,136,126,129,122,122,134,120,127,133,127,137,136,117,128,124,122,121,124,119,127,128,119,135,125,123,136,109,120,132,125,125,123,127,120,124,127,113,140,121,114,128,110,127,124,116,120,127,131,115,131,123,115,123,112,124,135,125,126,115,119,99,107,106,112,112,86,106,146,191,221,212,193,180,187,182,179,184,178,179,173,177,189,185,195,197,201,203,198,192,189,192,182,185,192,189,195,194,194,197,189,187,190,193,195,190,193,190,193,190,182,185,183,176,180,182,180,185,192,186,195,192,190,191,189,185,190,188,187,190,185,187,190,191,187,195,184,189,187,169,164,155,141,146,142,128,134,133,130,136,136,124,138,115,88,75,57,57,165,168,135,118,119,95,62,25,39,43,42,59,83,88,137,166,173,155,83,57,49,55,55,49,59,55,68,76,47,58,50,30,51,53,57,70,107,140,161,151,142,161,176,182,182,178,174,163,141,133,121,116,111,103,85,80,81,77,60,77,86,73,76,85,91,90,91,83,98,83,106,103,108,123,130,121,119,121,117,110,119,107,122,143,133,137,129,128,131,128,135,137,140,134,129,145,142,150,150,147,154,145,147,134,140,139,132,128,118,121,115,108,111,105,99,104,109,109,92,98,93,99,95,79,94,78,84,92,93,82,80,80,66,76,73,59,60,53,40,41,56,63,64,78,87,94,104,85,74,87,88,85,78,99,87,83,64,60,60,51,67,80,77,61,59,55,81,67,62,62,65,50,64,56,41,57,56,55,43,59,60,73,63,70,76,55,60,81,67,55,82,76,64,60,59,54,51,28,58,62,60,70,69,71,46,62,67,76,80,51,69,50,61,79,70,73,69,49,42,45,55,72,97,112,91,116,112,132,130,117,135,119,109,102,108,97,104,103,103,93,106,69,84,69,59,87,77,67,57,53,57,60,60,46,56,61,51,54,51,55,51,60,72,64,63,57,75,62,72,84,66,62,66,81,72,76,82,79,87,82,79,92,88,91,101,83,74,82,82,80,88,84,66,97,90,73,88,84,90,99,91,91,97,93,98,106,102,85,105,93,103,96,84,88,101,106,96,110,114,
284 140,140,139,139,131,125,128,127,128,131,131,123,135,131,123,131,134,128,133,132,129,131,134,127,135,140,123,135,134,130,131,131,128,127,129,130,130,131,127,134,136,124,122,125,119,129,122,128,134,134,129,132,124,122,131,123,111,127,113,113,126,125,127,126,126,124,123,115,122,128,118,128,134,107,124,127,119,127,124,117,121,129,118,121,133,118,124,124,107,126,115,117,116,118,114,129,117,108,119,114,86,98,105,115,156,202,214,200,191,184,185,184,178,181,174,179,179,175,182,190,191,199,195,191,195,196,190,192,192,190,192,188,194,198,184,185,185,190,187,191,192,191,198,191,191,194,185,184,184,182,179,179,182,181,192,188,190,197,189,191,188,193,194,193,191,189,192,182,185,188,182,193,186,183,182,168,164,147,144,143,145,134,121,141,130,130,138,131,123,111,83,55,60,133,179,168,133,99,83,40,30,41,28,51,67,113,128,159,174,183,179,99,62,54,49,53,48,55,81,80,73,75,51,44,65,73,59,87,117,121,161,158,151,160,157,178,183,185,183,179,165,147,147,118,112,119,94,92,73,85,93,84,87,79,78,81,84,101,72,96,88,79,99,97,110,118,115,108,124,135,122,134,128,113,121,113,118,141,120,116,135,142,147,146,138,144,144,144,148,157,149,140,150,142,149,142,137,130,133,132,130,135,117,124,113,95,116,112,104,102,103,104,93,98,81,92,100,76,87,87,89,77,70,70,77,79,65,75,64,52,48,49,48,39,56,55,50,89,101,106,100,90,79,90,90,65,90,82,68,69,66,66,75,57,71,90,87,54,55,76,60,58,58,67,61,64,56,59,51,49,72,50,60,70,60,52,63,68,70,75,81,70,66,65,79,64,50,54,49,45,37,62,77,67,73,61,60,44,51,64,92,59,64,65,71,71,73,88,76,55,65,53,44,45,69,96,108,116,94,119,111,111,127,144,145,123,108,103,108,103,83,100,97,94,98,77,84,90,71,61,58,64,60,69,50,56,55,58,59,65,60,54,53,57,53,77,68,54,61,59,61,70,87,79,75,71,78,78,76,73,87,89,74,90,75,82,96,89,78,77,83,87,97,72,77,84,78,87,88,81,78,88,92,101,96,90,88,113,93,106,101,97,102,92,93,85,88,94,108,107,92,102,
285 131,131,130,127,130,134,133,128,136,130,129,137,125,123,125,128,128,128,134,129,125,131,123,137,126,130,142,134,134,136,127,129,131,127,120,127,126,124,131,125,130,135,133,135,130,125,124,133,119,121,133,126,121,128,120,130,127,121,124,122,117,118,124,120,130,137,111,124,124,115,134,126,116,125,124,112,117,127,124,118,121,112,128,113,113,135,117,126,131,113,110,130,128,106,115,116,99,112,102,106,116,107,109,99,108,166,210,204,193,192,178,179,187,183,180,180,177,184,188,192,199,195,194,189,188,185,191,190,187,191,194,193,196,195,190,191,193,191,192,189,187,190,188,189,187,186,185,190,179,183,191,188,186,186,183,190,187,182,185,183,184,189,186,191,190,195,188,192,190,186,191,183,182,185,169,159,161,147,141,153,147,138,152,124,129,138,129,140,117,108,108,64,56,85,143,150,149,123,69,57,61,38,56,80,92,117,133,153,180,193,192,167,83,53,62,44,49,67,70,66,58,51,78,74,83,103,135,129,140,148,136,147,152,154,158,176,179,180,179,171,170,155,132,136,123,113,99,96,85,80,81,70,80,85,72,91,97,87,106,86,93,104,97,103,104,108,116,120,135,116,134,124,128,138,131,137,142,138,140,139,144,138,144,139,142,150,133,146,158,158,152,145,148,153,154,140,138,142,128,123,122,112,120,121,112,107,109,108,94,101,104,118,96,85,96,85,87,95,97,78,71,80,73,77,85,78,71,68,58,55,51,52,51,37,41,55,60,81,104,96,89,88,91,90,76,94,84,77,91,76,78,81,60,44,68,91,63,56,71,58,67,60,63,79,55,62,59,54,58,53,57,77,55,48,60,51,51,63,72,52,63,69,56,78,85,81,68,55,50,50,45,42,45,52,59,82,72,55,68,51,69,74,60,68,75,64,57,67,68,63,74,56,46,60,43,94,103,128,129,127,107,116,129,129,115,112,96,103,111,110,106,90,95,92,80,92,98,69,65,80,67,63,70,45,58,52,57,68,62,57,60,60,57,60,65,62,58,63,58,65,70,68,60,77,74,77,78,76,76,84,81,86,90,86,83,77,76,90,91,92,85,88,75,76,80,85,104,92,82,85,86,82,97,96,92,96,100,91,97,102,97,100,91,90,95,96,89,95,109,94,107,108,
286 132,132,135,124,127,127,121,129,126,127,130,122,134,135,128,134,131,132,121,130,121,131,135,120,124,135,129,136,128,125,120,128,129,129,143,132,132,132,119,127,122,116,125,125,129,127,135,129,136,135,114,129,124,122,131,122,115,121,126,127,126,127,115,129,125,115,126,118,118,123,115,127,127,123,127,122,111,115,122,108,121,135,114,105,125,118,123,115,125,112,121,121,120,135,120,125,111,95,113,103,95,91,105,91,105,134,197,218,206,188,177,178,183,187,177,180,178,181,185,189,194,195,202,194,191,192,188,188,189,188,191,190,196,190,195,189,196,198,190,197,190,192,193,192,187,181,182,175,177,187,182,191,193,188,191,188,187,188,191,179,183,186,190,193,184,183,192,188,190,189,190,192,191,188,181,174,156,139,137,137,147,137,133,143,137,139,141,129,122,134,114,52,58,99,134,141,123,87,73,55,61,63,90,118,128,132,138,177,181,185,192,184,158,86,45,66,61,57,65,61,72,92,106,84,98,132,126,144,138,128,143,151,165,163,172,176,180,184,179,172,166,149,146,126,115,108,106,95,95,79,65,88,72,60,83,70,81,86,82,94,100,91,100,102,101,106,139,123,131,135,120,133,141,135,140,130,144,145,149,149,157,154,153,162,153,144,150,149,154,157,144,150,145,151,143,143,147,149,144,129,123,123,111,115,117,112,101,106,107,91,112,104,99,92,90,93,94,98,83,82,81,76,99,78,81,80,72,62,68,60,48,44,55,41,41,64,59,64,91,95,93,115,93,70,75,75,84,83,82,100,96,59,60,65,50,65,69,56,55,66,53,68,73,66,64,52,50,52,55,49,43,48,51,58,55,39,58,60,56,75,54,68,76,68,72,86,68,72,65,63,48,45,43,48,70,64,74,58,60,55,55,69,85,68,74,60,64,67,78,60,46,74,65,47,64,81,110,126,124,127,135,126,114,136,115,118,128,101,115,112,93,97,103,103,101,78,69,71,63,56,71,62,51,48,58,58,53,60,62,51,65,53,64,64,57,65,58,63,68,68,74,75,72,74,77,86,68,85,76,71,93,95,87,88,97,86,99,100,96,104,85,87,93,84,80,96,89,84,77,93,83,90,95,101,107,87,95,104,102,98,96,87,83,86,91,86,96,88,87,104,94,99,
287 136,136,136,139,128,137,130,127,131,128,127,124,123,124,125,132,123,123,131,119,126,124,121,132,131,134,127,138,121,126,132,122,126,124,123,134,133,141,131,133,121,128,134,125,127,130,121,130,122,121,139,129,132,133,122,120,128,116,109,123,124,110,129,118,125,128,114,126,118,110,119,121,117,122,127,121,109,124,108,117,120,114,120,117,128,121,125,119,118,126,100,119,118,98,124,114,121,122,125,98,91,101,82,90,94,89,168,204,213,201,186,183,181,184,183,184,182,182,185,180,188,191,191,197,192,190,193,196,194,195,197,193,192,190,188,192,192,192,195,194,188,191,192,187,187,189,184,187,184,182,186,185,188,187,186,188,192,187,179,184,179,184,196,193,192,190,191,191,191,185,186,186,181,184,184,163,169,146,142,155,138,128,143,129,133,137,143,129,127,126,107,100,44,69,153,164,164,150,124,115,104,89,76,104,101,117,163,177,187,187,191,198,179,151,90,69,58,71,108,113,138,124,103,117,107,107,124,125,125,117,132,150,159,163,164,174,184,191,192,177,169,163,134,124,129,126,103,89,81,77,76,62,80,77,74,86,73,76,89,105,91,80,100,92,101,125,114,133,128,128,142,134,145,151,146,141,151,144,141,151,150,150,162,160,165,166,159,160,160,160,161,156,149,148,153,132,135,145,128,125,118,125,123,123,111,103,111,106,111,105,92,101,101,88,86,95,96,87,95,76,87,88,92,79,73,81,77,79,67,58,56,40,48,62,52,56,61,57,72,96,110,104,105,85,63,65,87,77,79,88,74,72,74,55,69,56,49,47,60,56,70,65,64,66,66,57,69,62,56,60,38,42,55,40,50,59,51,52,48,55,86,80,79,77,66,76,88,70,49,55,52,42,43,54,66,74,65,65,59,57,59,66,62,56,57,78,71,86,65,64,60,58,63,67,67,86,96,115,127,129,118,120,125,108,133,131,133,136,125,102,100,101,100,104,88,81,77,69,52,62,60,63,66,58,68,62,69,55,63,60,61,71,71,62,63,54,63,68,70,69,78,73,63,89,87,85,88,81,83,95,89,81,96,96,86,102,96,87,108,94,92,92,89,97,95,95,82,93,87,86,93,88,96,89,92,101,95,98,92,105,97,86,96,83,92,92,82,93,103,97,97,115,
288 140,140,134,126,128,125,122,132,135,133,134,126,125,132,125,118,131,126,122,127,118,123,127,130,128,129,134,124,127,130,129,137,132,123,130,116,126,121,125,131,134,136,131,137,132,131,134,117,117,119,119,118,121,130,125,128,122,120,131,114,123,120,110,118,116,115,117,131,122,115,122,115,115,124,107,117,115,108,121,106,108,123,119,121,125,122,116,127,115,118,135,128,104,121,110,110,97,103,101,105,109,101,107,88,96,101,98,173,213,209,193,184,179,181,187,186,188,189,179,183,188,188,191,189,193,191,186,189,190,194,192,198,198,198,198,191,191,195,195,197,194,187,181,185,176,182,191,181,189,189,194,190,192,189,190,190,182,181,189,176,181,181,190,195,189,188,195,196,190,188,189,184,190,180,174,168,156,148,143,136,145,144,138,132,143,135,138,128,121,127,113,84,70,68,136,175,170,161,154,135,101,118,117,96,108,107,121,168,179,177,184,182,177,174,141,110,130,124,99,117,99,105,101,85,99,106,117,117,121,130,146,165,156,158,169,165,181,181,188,183,167,160,146,142,135,128,114,88,88,81,63,77,74,67,65,82,79,89,96,88,98,103,85,107,103,103,126,112,125,138,131,137,134,152,148,158,157,149,156,162,157,159,156,158,156,159,159,161,163,159,160,158,160,160,152,150,149,128,132,133,123,112,113,103,116,119,101,113,113,99,100,91,111,111,100,81,89,86,79,100,86,71,89,76,67,69,79,64,68,72,47,47,44,47,43,33,52,56,81,93,100,101,95,91,93,80,83,89,82,68,91,84,66,64,63,64,59,54,68,60,60,70,57,74,72,72,56,56,66,52,42,45,47,70,59,49,54,51,46,48,70,60,62,77,69,85,102,59,51,45,51,52,52,52,66,50,53,91,70,77,68,63,45,75,55,77,80,63,65,54,60,82,60,72,56,70,85,124,135,127,138,132,107,122,131,144,139,133,114,117,115,106,114,94,83,82,63,75,66,57,59,61,70,54,56,61,65,58,57,59,73,72,56,73,82,70,80,82,67,84,78,87,92,82,82,81,86,92,84,89,86,94,89,93,87,91,99,103,91,100,94,89,90,89,89,85,97,79,98,102,86,99,84,89,95,104,92,95,104,91,87,92,92,91,87,82,90,100,97,95,102,105,
289 139,139,140,135,126,130,131,123,126,132,129,131,130,127,128,129,121,125,121,120,118,125,131,129,125,125,122,130,119,125,123,119,125,131,127,128,128,118,123,126,118,127,129,113,122,129,127,129,134,131,120,125,122,121,126,120,129,123,115,126,126,124,129,116,112,124,115,108,118,121,108,117,107,117,123,110,125,113,107,110,124,114,112,131,124,110,130,113,112,123,111,121,118,118,107,115,104,109,115,90,101,97,86,98,91,97,102,128,188,215,207,187,181,182,181,186,181,183,181,180,186,187,190,194,199,195,188,196,190,190,191,191,197,194,193,190,192,194,198,199,195,193,189,186,186,186,183,188,187,187,185,189,186,191,189,185,191,187,176,179,181,184,187,191,189,190,187,188,195,185,187,196,186,190,187,172,169,156,147,141,143,142,133,138,134,149,142,126,140,120,106,107,76,56,112,160,163,164,156,143,154,140,139,112,100,128,129,118,139,142,145,146,151,158,156,149,117,114,113,102,102,80,83,83,98,100,91,113,124,133,157,160,162,160,159,176,188,189,190,182,168,160,152,130,132,119,107,102,78,90,91,76,73,82,85,76,81,74,77,91,92,94,110,94,102,102,107,128,141,136,133,139,141,139,149,144,157,153,152,169,167,163,165,161,160,162,163,160,159,161,159,161,161,150,153,137,145,141,141,132,134,120,110,115,102,108,115,100,97,104,104,89,103,102,86,93,83,94,97,83,77,79,89,79,96,83,79,77,68,63,66,50,45,44,50,38,67,67,59,74,97,99,110,97,91,65,70,76,75,73,75,94,94,60,73,75,64,52,56,62,57,68,59,63,74,51,52,58,62,72,61,48,51,39,56,65,71,41,56,58,56,76,53,62,73,64,76,86,69,73,73,57,56,39,46,49,61,58,51,70,60,62,69,46,84,68,74,72,54,66,70,62,51,63,67,62,96,109,118,129,118,140,136,131,136,134,141,139,115,110,112,113,91,98,100,71,71,66,65,58,70,51,60,60,50,76,76,57,67,72,63,66,70,74,75,80,66,67,75,72,92,87,91,86,83,84,89,97,80,89,96,96,105,93,97,105,89,97,94,93,95,94,95,92,93,89,86,94,94,93,96,97,94,93,97,91,100,103,97,105,92,89,94,80,76,83,90,91,100,98,94,104,
290 134,134,132,134,135,133,127,131,135,127,124,134,128,131,122,111,119,125,122,121,123,119,124,132,122,129,128,121,134,117,116,121,119,119,119,127,121,126,130,120,134,126,128,126,119,125,123,129,124,123,132,120,130,124,118,130,115,113,125,114,118,112,120,118,121,126,117,126,103,117,119,106,113,122,106,100,116,120,117,120,116,113,119,106,119,122,112,127,115,108,128,125,113,108,118,97,119,118,110,122,112,98,101,98,81,77,93,98,160,204,213,203,187,185,185,178,184,187,180,176,184,183,174,187,191,194,194,192,194,195,199,198,197,196,192,191,189,192,200,189,191,195,184,187,186,191,190,193,194,193,192,188,189,183,185,188,185,184,181,177,178,182,190,191,194,188,186,195,190,184,184,187,186,180,173,174,169,159,159,150,146,153,139,113,139,138,135,138,132,128,122,109,79,73,100,167,174,169,165,169,165,163,147,107,140,132,134,133,133,120,120,130,131,128,116,91,91,74,84,97,87,77,83,96,89,110,125,115,140,146,154,161,156,164,166,173,182,190,191,184,182,163,157,140,122,119,113,103,92,79,82,81,77,89,97,102,75,80,91,79,93,99,76,96,99,103,108,115,119,132,137,134,144,136,142,152,148,151,161,162,162,160,163,164,169,170,172,172,170,167,165,162,162,153,141,138,143,134,120,127,116,124,120,114,121,109,103,105,101,110,106,107,91,97,105,79,89,89,77,73,79,88,82,89,80,73,83,76,76,76,60,51,42,33,35,57,51,66,63,70,78,98,107,94,86,77,67,76,82,63,77,86,87,78,79,72,82,66,42,52,52,61,68,68,54,63,64,52,74,62,57,56,51,46,56,56,47,53,40,42,52,61,77,69,68,77,81,64,82,62,54,47,51,46,54,64,54,62,56,50,60,42,41,74,63,68,73,76,80,74,68,53,65,42,65,87,85,112,129,113,140,135,129,130,131,137,144,133,115,135,121,101,104,97,89,77,66,64,73,70,53,66,66,55,67,68,80,80,67,73,72,72,70,80,84,69,89,71,71,91,67,84,94,89,88,103,92,86,100,94,95,105,106,102,93,93,95,98,99,84,107,95,89,105,95,101,108,92,91,95,92,94,96,94,88,99,89,96,102,91,103,101,100,92,91,92,89,106,94,99,115,100,
291 126,126,129,130,128,122,125,127,122,127,126,134,149,138,126,121,121,109,123,128,123,132,117,115,118,120,123,121,126,121,121,126,118,131,125,116,117,116,118,122,120,125,127,130,127,134,132,126,133,126,111,122,118,114,127,112,129,126,124,122,120,118,120,117,109,120,129,107,111,125,119,124,116,118,115,111,105,102,118,109,115,120,106,120,116,121,120,115,115,127,111,96,122,134,102,113,102,108,109,103,113,113,113,103,102,86,81,100,104,160,203,204,197,191,186,184,184,181,184,184,180,182,182,184,192,189,189,196,190,194,196,199,195,195,197,194,197,190,193,196,191,194,190,186,182,185,188,187,195,190,188,194,192,190,192,186,182,186,183,176,183,184,185,190,189,192,190,190,195,191,187,191,188,187,183,176,160,161,150,138,151,148,149,147,134,149,136,129,134,127,115,114,102,63,80,166,175,183,176,168,174,168,143,136,140,119,138,139,101,101,94,82,121,96,98,109,88,63,71,88,79,79,90,87,101,114,132,142,146,164,168,155,158,165,160,173,181,187,185,183,171,169,160,137,129,127,119,111,96,70,73,93,67,68,87,66,90,86,89,97,90,102,91,97,95,115,112,102,121,120,110,136,136,140,140,142,149,158,169,165,160,166,163,160,158,162,172,164,166,170,167,166,155,150,158,156,143,142,137,127,133,116,117,123,113,106,107,116,99,103,105,84,100,100,103,104,85,78,75,94,80,86,96,75,77,73,75,68,76,60,53,66,53,37,32,41,52,48,56,74,82,93,86,96,92,83,82,67,70,78,72,79,96,90,62,62,74,61,52,46,43,58,51,63,60,57,62,58,57,55,55,49,68,63,56,61,45,41,58,46,50,60,65,58,63,73,98,95,92,72,64,54,45,57,42,50,72,46,52,72,63,74,56,49,72,58,72,68,63,60,73,74,51,61,60,49,81,92,123,140,144,139,137,136,128,147,141,119,133,113,118,126,105,106,85,78,68,79,69,65,78,73,75,70,58,54,57,65,60,71,65,55,81,68,79,74,72,80,84,85,87,89,94,81,105,98,86,99,86,101,113,100,103,103,94,96,106,99,91,106,92,101,95,87,102,95,99,103,104,98,99,110,96,109,109,93,100,99,91,94,88,96,92,94,90,90,88,91,103,106,108,108,
292 126,126,139,127,127,138,124,122,123,121,121,120,121,115,125,127,116,128,117,116,125,118,119,123,119,123,121,123,118,124,118,111,130,107,122,129,120,132,120,118,119,123,122,120,130,125,122,131,121,131,140,128,133,117,117,121,122,116,119,127,113,133,125,117,127,127,110,118,114,106,117,108,103,118,121,110,122,109,102,119,105,108,119,108,112,118,117,116,128,124,112,118,110,118,131,118,121,111,100,107,110,99,92,112,89,87,102,97,106,123,169,201,207,200,185,182,179,181,184,174,183,182,183,192,186,190,194,195,193,201,199,195,194,191,189,196,191,198,198,193,196,194,193,188,192,186,192,190,188,187,188,186,194,186,190,182,186,187,188,187,178,188,187,182,192,189,184,191,192,191,187,187,187,193,187,178,176,161,152,148,136,149,136,127,142,148,138,140,135,116,126,131,88,71,94,147,177,174,176,182,176,166,164,159,143,159,144,110,115,104,95,98,105,109,98,111,106,89,80,87,99,91,95,115,94,119,133,132,145,164,165,165,167,163,166,178,185,194,189,184,181,165,152,146,139,121,96,106,94,94,94,88,96,92,89,82,76,90,98,91,86,98,106,99,105,105,97,118,107,122,130,119,152,144,145,144,141,144,149,168,156,167,170,169,175,171,169,170,166,166,162,152,149,152,159,139,145,139,129,131,130,130,127,114,110,110,116,99,111,96,100,105,91,104,91,91,85,92,89,81,91,77,75,89,73,72,79,72,70,69,63,56,55,50,39,34,42,51,53,76,76,79,107,93,94,87,83,63,62,71,68,89,81,77,85,64,65,78,55,53,59,47,46,54,74,79,78,68,55,56,55,52,50,43,51,61,46,61,61,59,64,57,48,68,63,66,82,66,74,79,71,61,62,49,41,53,59,66,48,41,54,53,56,57,72,69,70,71,42,77,64,59,80,61,44,62,79,106,125,132,132,145,138,133,152,143,139,138,116,111,116,103,96,97,85,82,77,61,63,67,64,83,83,78,82,68,67,70,73,68,64,81,66,77,71,83,89,84,89,85,92,89,96,99,105,109,105,90,106,108,97,103,110,109,104,102,92,112,104,98,105,108,108,96,102,99,105,99,88,99,98,88,103,97,93,97,88,97,105,104,90,99,96,81,105,101,93,103,101,99,108,112,
293 129,129,117,128,129,126,132,131,126,125,123,118,120,119,111,115,117,120,116,120,118,125,121,120,119,123,116,120,125,118,127,123,114,117,120,108,119,121,127,125,126,125,135,131,124,129,126,127,134,115,118,130,127,130,129,118,123,128,122,114,121,113,112,121,106,128,130,120,125,119,116,108,126,105,107,122,112,104,110,110,123,113,123,108,113,105,116,122,109,120,123,93,127,121,121,121,113,118,110,123,102,113,117,93,93,89,87,85,87,101,137,194,209,205,195,184,188,177,179,184,176,181,182,183,182,182,191,195,200,200,199,199,199,199,191,188,196,196,200,193,193,187,189,187,188,193,190,189,193,192,188,190,193,187,192,178,176,185,175,179,186,183,188,193,191,191,189,195,194,193,187,184,181,180,188,186,168,174,163,154,150,149,142,132,140,137,131,140,129,126,117,127,116,74,85,145,169,180,177,179,174,169,170,167,157,156,152,136,117,122,122,110,129,118,90,115,109,88,79,101,96,111,121,122,133,126,135,146,159,165,165,160,154,166,168,172,185,193,194,189,184,172,166,150,140,131,112,93,100,90,86,86,79,83,93,100,94,82,86,79,97,88,88,108,82,93,105,107,121,115,130,118,140,144,156,154,149,152,152,153,162,164,168,169,170,170,168,175,164,164,166,160,158,144,148,144,130,139,132,122,119,126,125,125,128,115,113,108,96,107,109,110,104,97,79,79,88,81,82,103,84,83,79,83,70,66,75,75,72,50,59,78,54,48,48,37,41,40,55,60,79,78,96,102,95,91,90,68,52,58,76,62,56,79,74,87,65,68,74,62,54,48,44,46,56,66,71,81,65,47,57,50,54,65,53,63,60,44,60,56,47,57,57,74,68,75,67,74,76,58,80,74,48,59,62,63,68,64,65,61,44,49,56,43,53,74,64,65,70,66,76,86,73,59,61,66,80,105,121,141,148,140,135,145,133,145,133,131,133,120,116,109,106,82,84,85,63,80,72,58,73,67,66,62,78,63,64,63,62,80,75,73,85,82,77,80,85,82,95,98,85,102,98,89,114,106,111,115,107,105,112,108,95,112,110,104,105,80,93,104,107,106,100,103,98,107,105,101,116,97,107,102,94,103,100,93,88,99,89,89,99,83,89,101,95,103,101,97,110,106,107,100,
294 123,123,132,124,118,118,118,120,124,125,119,121,121,121,122,121,119,117,113,112,114,116,117,117,128,104,113,112,109,122,115,116,123,124,118,121,124,119,126,118,111,133,118,117,122,129,137,137,123,123,122,126,120,124,122,109,126,113,124,124,121,126,113,106,112,121,108,105,122,122,108,125,106,121,115,109,119,100,102,111,106,105,124,126,107,115,124,99,118,107,115,126,121,112,123,115,110,108,113,93,108,96,103,110,93,112,110,72,85,102,104,146,199,208,197,194,184,187,181,180,186,182,184,183,178,177,184,191,189,194,196,194,199,195,194,195,197,200,199,196,194,192,189,188,188,188,193,186,184,191,190,194,191,193,188,189,186,177,174,182,180,184,185,188,184,189,186,191,198,190,194,188,184,187,189,180,173,157,160,145,143,141,146,140,144,154,135,136,141,114,111,129,113,89,78,140,169,177,175,183,186,179,178,175,159,168,144,140,136,128,133,119,127,117,113,112,95,113,112,99,116,119,123,122,116,120,143,155,162,174,169,171,167,160,169,174,179,187,190,183,178,175,161,146,149,124,127,116,99,101,89,64,77,93,90,72,88,80,92,98,90,101,98,92,102,92,108,116,111,105,121,131,132,140,145,149,158,153,162,160,157,168,167,165,172,167,168,163,166,152,160,166,153,157,143,131,140,141,130,132,125,113,121,124,104,111,107,94,104,105,106,101,100,94,101,106,95,96,89,71,76,91,89,69,71,63,74,79,70,69,74,59,54,58,48,33,34,47,42,57,57,75,84,91,85,95,91,61,53,49,46,74,60,70,82,79,72,67,57,66,68,77,57,49,54,53,68,74,56,57,52,58,67,57,72,67,58,55,53,52,55,58,42,55,71,56,72,74,92,86,74,63,81,65,76,68,49,42,61,51,52,60,51,46,61,49,60,77,55,74,66,47,71,71,68,60,56,56,116,116,133,158,146,141,141,127,129,127,123,104,118,111,96,103,76,79,71,80,87,74,82,65,72,76,68,72,60,69,73,68,68,80,80,82,85,87,82,97,93,99,96,101,102,105,106,111,110,105,105,108,117,101,113,107,113,119,96,100,107,94,94,111,105,100,107,99,107,106,96,103,108,104,108,103,96,100,92,92,96,98,91,98,103,94,98,101,97,97,113,102,101,112,
295 135,135,126,128,130,125,123,121,124,110,118,113,110,121,115,117,117,119,116,115,115,111,123,114,123,117,110,114,118,114,115,113,115,118,119,120,117,132,125,127,134,122,119,126,120,126,115,125,133,129,126,131,136,121,122,121,112,126,121,103,115,119,128,116,125,114,110,121,105,116,114,104,124,112,103,117,112,115,113,105,98,109,121,107,124,121,107,106,102,122,116,123,117,112,111,113,124,108,118,118,99,96,105,92,96,95,96,95,97,86,110,128,165,201,203,193,190,178,175,181,180,185,180,182,177,186,186,190,200,193,195,192,194,193,193,193,194,203,197,195,196,189,189,190,190,190,191,191,190,192,189,181,185,180,190,189,184,185,180,179,185,184,187,187,187,185,191,192,187,189,187,190,189,184,189,185,176,161,167,155,147,154,130,131,146,137,137,136,138,136,120,130,132,113,86,143,166,170,178,177,181,181,180,185,178,167,163,165,153,132,131,118,103,106,108,113,124,109,131,133,129,141,131,124,125,146,145,152,167,170,167,172,170,171,171,172,182,188,190,193,185,176,161,147,119,129,123,106,101,88,90,91,101,86,93,90,73,90,79,80,92,82,83,98,106,106,103,107,105,127,123,131,133,134,143,146,146,160,159,156,151,161,165,171,177,171,170,170,164,158,154,155,153,143,143,147,139,134,133,132,124,135,133,123,121,102,94,103,107,106,104,106,100,108,95,95,96,84,80,88,80,82,69,77,56,73,68,72,82,60,71,69,58,51,38,41,27,39,53,49,54,79,73,88,103,99,85,86,67,60,53,61,76,73,71,79,76,71,55,70,59,54,76,53,36,58,53,78,68,58,54,53,47,54,52,56,51,54,61,71,60,52,70,51,65,78,52,60,73,65,81,79,90,88,77,62,48,61,60,52,64,42,57,48,49,59,62,79,81,77,57,67,80,43,60,69,67,79,101,124,130,140,140,140,139,135,149,127,126,133,98,102,107,92,81,71,72,82,74,75,67,75,64,69,84,70,78,74,67,78,83,78,74,92,87,87,93,89,107,102,93,102,110,108,107,122,110,107,126,104,111,117,94,112,106,105,106,99,103,96,111,101,105,116,102,119,108,97,101,105,97,94,101,100,100,101,77,100,79,80,102,107,105,99,94,91,98,112,104,116,110,100,
296 117,117,127,124,121,118,123,116,123,124,116,122,122,120,114,117,110,119,110,115,112,115,114,111,115,114,114,116,122,114,118,115,119,127,115,111,115,120,122,119,123,131,129,123,126,120,121,129,128,116,125,125,112,128,119,127,125,126,120,113,116,106,120,106,109,127,122,115,119,117,115,124,111,111,121,108,94,105,114,99,116,107,111,122,107,115,115,105,113,120,102,115,136,109,106,114,104,112,107,111,127,122,117,109,102,99,91,96,69,96,82,82,136,177,205,206,190,185,182,185,179,185,178,176,178,170,185,192,186,195,194,196,194,197,200,198,200,197,199,198,191,195,191,188,183,184,189,193,199,189,194,192,186,191,186,187,184,182,182,179,179,174,188,189,186,195,193,193,196,192,194,188,184,186,184,179,171,164,155,164,156,149,158,142,135,145,133,130,139,131,115,128,136,108,100,137,169,176,176,179,184,180,181,180,178,174,171,161,152,145,133,147,145,137,148,142,125,138,145,140,129,131,127,134,154,154,167,175,170,177,171,169,168,165,165,171,176,182,185,193,190,183,164,144,137,129,119,113,95,92,97,89,76,95,87,97,103,89,97,91,74,92,93,103,91,95,97,101,112,114,130,140,122,145,147,149,156,158,157,158,161,156,154,161,159,166,160,160,170,161,161,162,155,146,150,151,142,136,134,117,127,112,125,115,117,115,110,112,101,105,101,106,114,96,104,101,79,89,89,88,67,87,77,71,87,76,67,68,69,67,76,81,47,52,51,46,32,49,42,36,55,79,78,93,92,97,101,83,73,70,51,43,52,71,65,67,75,82,69,60,77,74,56,76,53,50,51,58,68,76,79,71,63,54,50,70,62,56,71,51,65,57,53,61,59,64,84,76,70,78,70,65,68,69,73,65,63,54,70,59,49,60,45,54,60,54,46,57,71,77,77,74,59,67,40,54,75,69,105,113,128,147,145,137,122,132,121,123,131,115,119,118,110,105,78,79,83,86,61,75,80,72,78,67,68,69,67,81,69,85,81,81,81,81,96,95,98,103,96,100,115,107,101,112,117,109,120,115,114,122,117,110,115,107,105,111,110,103,109,106,100,104,103,108,116,101,101,107,103,102,97,100,92,107,92,101,102,89,78,93,92,86,98,96,96,100,96,103,118,114,109,111,
297 111,111,126,114,130,124,112,116,107,107,120,115,117,117,113,109,115,121,102,118,116,109,124,109,111,113,116,111,112,122,109,111,116,104,124,121,124,126,115,112,123,120,122,125,126,126,127,126,123,143,124,121,122,106,116,108,105,124,124,126,120,126,115,118,129,98,112,118,90,108,100,116,119,124,115,106,115,96,113,109,100,116,115,96,113,115,113,102,118,111,108,117,108,124,126,121,115,104,98,112,102,105,109,106,99,120,96,101,109,88,83,98,95,130,176,200,202,195,184,183,184,186,186,176,176,182,187,186,185,182,186,188,192,188,200,197,199,207,200,198,198,195,194,188,186,187,188,184,185,187,188,188,193,187,191,187,188,185,190,182,176,181,179,186,191,185,193,193,191,197,193,193,185,191,184,185,181,157,165,152,151,153,141,141,144,152,142,130,131,134,131,109,128,122,97,127,169,171,180,183,182,187,181,184,186,177,176,174,174,165,169,169,163,165,152,155,159,157,152,145,138,127,134,140,146,159,158,167,176,176,180,176,175,173,170,174,176,189,188,190,190,171,163,147,133,121,115,116,118,108,82,92,103,81,91,96,83,82,83,96,95,99,97,94,107,85,116,112,107,122,121,121,133,141,147,147,145,154,163,163,162,160,158,160,161,158,158,159,157,159,157,154,154,148,152,146,143,132,137,129,122,123,116,109,112,110,96,106,113,106,111,110,96,94,85,93,95,99,87,79,80,70,77,87,84,90,71,61,66,83,72,62,73,49,41,41,47,38,47,41,43,62,84,88,95,95,88,89,82,81,63,44,48,63,73,59,83,85,63,59,56,63,71,71,57,53,51,57,58,76,70,67,46,47,54,45,66,66,51,61,68,42,60,66,56,54,49,57,79,79,81,83,72,73,80,59,63,74,47,57,50,55,67,68,60,59,54,53,67,84,57,54,81,46,52,64,74,76,93,101,128,146,134,146,138,131,133,113,128,128,116,107,107,96,92,78,88,61,71,60,81,82,84,88,72,76,63,74,78,60,87,92,81,91,87,92,103,96,105,113,111,105,125,120,111,114,103,111,122,113,107,118,116,115,124,113,110,119,105,116,113,92,115,108,109,105,100,101,99,101,94,89,106,95,107,113,94,100,94,85,94,101,94,101,115,100,114,109,109,113,115,111,
298 109,109,107,116,113,120,123,120,109,114,108,108,114,112,110,118,115,117,115,115,122,114,113,115,112,112,108,119,118,107,116,114,107,107,110,115,120,122,115,123,121,120,125,121,113,121,118,129,122,118,128,131,126,128,124,117,114,124,112,116,123,111,115,123,115,124,116,118,109,109,100,115,113,103,111,113,92,112,111,112,120,103,102,111,101,109,116,118,113,122,102,118,120,96,117,120,105,119,125,106,95,118,95,97,112,90,93,95,94,114,100,103,92,98,129,180,203,197,191,186,174,180,180,176,184,181,188,188,187,183,187,187,185,195,190,196,199,198,197,198,195,192,193,192,193,197,191,191,195,189,190,192,189,184,181,182,185,190,187,189,188,184,186,186,186,188,189,191,196,193,184,186,180,182,195,185,179,171,163,161,158,150,144,145,139,137,145,134,137,147,122,128,138,121,117,120,163,172,174,180,178,184,179,183,184,184,182,176,172,171,166,170,166,162,158,151,156,146,151,138,143,156,154,159,161,155,162,172,172,168,175,172,170,175,173,170,183,185,195,199,191,182,168,150,138,127,112,95,103,90,99,93,96,102,96,99,91,80,79,99,96,80,88,88,92,111,110,112,112,107,124,127,135,139,141,146,140,150,148,151,162,153,167,162,163,170,163,158,161,160,155,151,151,139,142,143,129,140,127,125,118,119,122,127,127,103,113,107,97,111,110,111,97,85,88,91,91,79,92,82,78,83,76,81,75,80,79,70,76,66,81,64,70,60,54,43,36,39,36,39,63,70,86,89,82,91,96,91,81,69,60,57,51,45,55,70,65,80,90,62,60,54,52,59,54,58,58,67,69,70,85,55,67,58,67,60,47,35,48,56,59,57,64,73,66,55,52,76,70,63,83,76,75,91,86,87,80,69,59,68,48,63,59,49,50,68,54,67,63,65,79,68,56,58,63,55,50,66,79,109,120,121,147,130,126,141,139,141,136,122,119,118,100,89,100,85,87,84,66,79,77,70,69,82,78,66,81,68,72,77,60,88,96,96,92,93,92,105,117,109,109,111,101,113,123,117,125,127,123,117,117,111,113,121,114,117,120,103,114,117,110,107,105,110,106,105,109,106,120,96,99,99,92,101,96,94,97,95,84,94,102,92,110,101,101,111,110,106,115,115,109,117,
299 112,112,118,110,113,109,115,118,123,118,106,115,105,111,116,108,108,108,102,103,106,118,111,117,113,107,115,109,122,123,116,124,121,113,117,121,114,115,117,116,118,129,121,131,127,117,137,128,122,131,131,120,118,127,117,120,125,115,121,124,119,120,108,112,107,102,110,120,124,117,126,117,106,113,95,106,112,107,105,113,105,120,129,119,113,118,104,117,120,114,132,128,98,106,124,111,104,110,101,107,113,101,113,115,109,112,93,81,94,91,86,87,94,85,113,142,178,205,200,190,186,182,180,178,179,178,186,181,177,181,175,181,191,192,198,199,195,194,196,195,193,195,189,188,189,190,195,191,191,191,194,191,191,192,188,187,184,178,186,172,179,183,187,190,187,188,187,195,196,193,194,188,186,188,183,185,177,166,170,162,161,157,157,140,146,156,136,143,134,136,133,116,123,141,111,121,162,176,180,187,185,179,182,180,182,177,179,174,171,169,172,170,173,173,166,154,148,154,137,142,149,144,156,156,163,164,172,175,177,176,174,174,167,168,176,168,172,183,191,195,192,180,170,164,153,129,128,106,94,103,80,105,108,87,83,89,88,92,103,101,85,102,78,93,95,83,105,104,103,108,128,121,125,138,131,148,148,142,155,160,156,159,161,163,161,158,156,165,159,159,159,151,149,150,135,135,135,123,128,128,125,116,113,110,101,109,105,115,119,98,106,102,101,94,103,97,87,99,72,84,88,76,77,79,79,77,81,76,61,72,68,61,78,72,53,51,40,33,43,44,40,73,73,85,87,89,101,97,94,66,61,76,45,42,54,53,63,76,84,86,74,76,61,56,52,70,59,49,61,64,65,70,62,71,65,50,51,48,41,52,55,52,42,60,68,71,56,55,75,88,69,73,80,82,75,76,59,71,72,68,72,67,46,66,47,51,65,51,52,59,63,73,76,78,65,60,50,56,89,93,112,138,128,130,133,128,129,140,136,121,119,113,122,106,76,96,88,82,83,78,63,66,78,72,77,74,65,74,73,70,87,101,95,95,96,86,104,108,100,122,111,94,105,113,118,121,124,121,122,130,118,132,131,119,126,115,117,115,110,107,98,113,107,110,108,96,110,99,103,109,104,101,105,97,102,104,95,84,101,101,94,111,103,110,111,107,110,121,113,114,132,128,
300 120,120,111,113,105,101,113,114,113,114,113,103,107,107,107,121,112,107,108,105,109,116,117,106,120,116,103,114,119,114,124,118,117,119,116,117,117,129,122,126,112,112,128,113,120,123,122,124,135,126,124,134,120,117,117,113,114,125,112,122,131,121,123,120,110,114,119,101,105,118,115,102,108,102,117,120,118,126,116,104,117,116,106,122,129,105,115,121,120,121,118,116,115,110,107,116,118,111,117,106,90,108,92,104,101,110,101,115,99,84,102,81,81,100,84,99,122,168,203,196,192,184,180,179,187,191,187,185,180,164,175,177,184,186,192,193,198,202,198,199,198,193,195,191,193,195,189,193,191,189,185,186,193,187,191,188,191,187,181,177,181,182,184,185,186,180,189,187,191,192,192,193,187,186,188,186,176,175,168,163,160,149,143,155,145,148,157,143,139,144,123,123,134,133,107,117,155,177,182,182,185,185,182,186,180,177,183,174,173,168,161,164,165,172,161,165,157,156,161,151,157,161,158,166,158,157,157,166,173,174,184,173,178,175,175,185,177,188,193,195,188,180,167,154,147,141,114,118,95,110,110,118,93,91,108,86,78,91,78,92,83,83,94,86,95,102,94,101,119,117,113,118,128,124,145,142,145,149,138,156,164,167,166,165,158,158,163,155,149,152,140,143,145,145,154,135,135,133,126,127,134,121,110,107,105,96,111,102,96,96,103,105,95,104,83,89,88,87,100,85,78,79,83,68,81,92,65,75,72,65,67,75,64,54,58,38,37,39,32,36,39,45,71,95,91,76,83,94,88,94,70,73,80,56,47,57,64,73,78,73,67,75,70,50,59,50,60,75,53,69,72,69,73,63,57,46,49,52,57,50,51,63,53,49,63,77,54,50,68,57,89,79,79,91,78,72,90,60,47,75,60,51,54,50,68,65,46,77,65,57,68,74,63,60,81,54,73,73,77,117,95,117,143,156,142,134,137,124,139,129,118,128,108,103,113,98,104,89,78,68,74,76,78,88,73,74,74,58,72,74,69,87,92,100,98,100,99,101,120,99,112,118,109,117,122,123,119,120,125,120,127,104,106,125,115,123,120,119,121,120,112,103,119,111,105,112,91,103,111,96,102,99,107,102,113,116,98,106,87,103,111,103,111,110,114,114,117,106,119,117,114,121,
301 114,114,114,115,113,108,109,111,118,110,107,104,97,103,98,102,106,108,109,102,110,109,107,116,109,117,123,120,124,115,113,112,117,115,113,122,112,114,126,118,127,128,121,117,121,119,120,121,116,126,128,118,124,132,120,130,116,102,118,123,109,107,117,116,112,124,108,125,114,115,128,97,100,114,110,107,110,126,120,122,116,103,125,115,113,117,115,117,109,115,119,115,115,95,119,99,103,114,97,116,119,96,89,107,98,92,100,100,99,102,97,112,106,103,115,96,91,137,171,190,199,189,175,180,187,184,193,179,178,176,176,183,185,185,189,187,190,195,195,192,198,195,192,197,193,190,195,198,197,194,193,185,186,182,183,192,186,183,182,180,183,183,189,186,188,183,180,192,191,189,191,187,185,182,181,185,172,174,162,171,167,157,158,136,135,146,143,145,141,141,135,130,128,141,129,117,167,169,171,180,180,179,186,186,186,184,180,178,181,173,167,168,164,164,163,158,164,159,155,156,157,162,170,176,165,166,173,167,168,169,173,174,170,174,175,172,176,186,193,199,195,185,170,161,153,126,117,123,111,96,95,88,112,115,102,106,96,87,100,66,72,88,88,75,74,87,97,109,110,105,129,112,121,130,131,144,144,139,147,152,158,155,158,154,161,163,161,166,161,146,146,139,139,146,131,132,135,131,120,128,117,107,118,109,114,117,104,107,110,105,89,108,102,88,100,81,81,86,96,79,71,85,75,91,83,66,76,74,74,77,72,70,61,59,54,60,69,42,37,40,38,45,70,91,88,93,84,91,99,89,86,74,61,57,63,59,57,59,61,62,65,62,82,69,50,41,48,59,86,72,74,81,85,61,70,55,48,47,65,47,47,54,60,90,51,68,71,49,63,64,66,65,79,68,67,85,73,71,67,58,78,51,39,46,56,41,36,63,81,80,84,77,67,59,65,85,68,66,76,73,99,117,124,132,130,130,115,136,133,141,140,113,101,114,101,99,100,90,89,86,66,73,79,68,78,73,70,76,81,76,75,93,91,94,112,103,99,101,104,118,108,109,115,113,111,120,129,113,135,138,115,110,112,114,119,124,121,120,113,104,114,117,101,116,108,100,111,108,112,109,102,95,101,98,100,105,99,94,103,109,108,112,107,117,120,115,116,115,124,120,130,129,
302 109,109,102,106,105,97,102,108,100,97,106,103,99,101,103,103,107,104,96,108,100,102,115,109,124,124,117,121,121,108,110,123,116,120,127,116,114,122,118,124,115,121,122,131,124,118,129,114,126,130,119,122,125,108,122,117,123,124,121,124,124,125,118,121,115,105,114,107,101,117,113,121,120,118,119,124,112,108,126,117,118,123,104,124,126,123,123,115,114,115,133,115,117,132,110,104,119,99,108,100,101,96,99,100,112,111,95,109,104,86,103,83,89,109,108,117,120,116,137,181,196,196,188,184,190,185,177,178,173,174,171,183,184,181,191,187,198,194,193,196,192,193,191,192,193,190,192,193,196,198,189,194,190,191,188,189,188,188,184,176,184,181,184,192,187,188,183,190,190,190,193,189,189,179,182,184,174,168,163,157,172,165,152,153,147,141,146,149,135,140,139,121,132,139,127,133,167,181,181,182,182,180,180,180,178,181,182,183,170,170,173,169,175,170,166,167,166,162,155,166,161,161,166,163,165,168,162,174,172,178,178,175,175,174,173,169,175,184,190,192,198,183,179,168,152,138,127,117,120,99,94,106,96,88,103,89,84,91,95,87,87,79,75,85,74,62,86,85,90,114,104,118,132,124,136,132,140,149,155,151,152,151,143,151,151,145,157,150,145,151,141,143,137,136,131,142,134,128,131,119,116,122,113,112,101,95,95,116,116,103,112,97,95,101,87,106,99,92,83,85,75,74,88,68,68,76,77,73,76,76,63,70,76,51,61,60,47,49,46,39,35,51,56,77,90,87,89,84,96,97,88,64,65,61,47,50,57,51,63,66,57,82,75,60,61,48,37,55,56,66,67,65,68,90,89,75,68,51,50,51,47,45,51,72,69,68,78,74,74,69,72,75,67,89,76,69,77,64,61,68,73,64,80,55,48,38,48,56,68,71,60,70,56,58,84,75,66,55,63,63,110,103,128,150,136,128,125,115,122,119,127,139,127,125,123,111,89,92,99,72,91,81,66,72,66,74,60,68,67,80,90,97,111,113,104,124,108,105,102,118,108,115,117,104,108,116,114,131,116,119,130,120,120,116,122,117,124,122,106,122,109,100,113,113,109,113,111,105,112,105,94,116,110,105,112,96,101,110,107,101,106,109,105,112,109,99,129,114,122,133,130,126,
303 94,94,107,105,99,109,108,92,101,102,103,101,110,103,99,106,97,111,103,98,108,108,104,109,115,109,121,120,115,106,116,113,121,116,111,126,126,121,131,118,109,126,129,118,125,126,109,120,117,127,135,123,131,126,123,115,124,119,112,128,118,115,126,116,126,127,105,110,113,111,109,112,114,113,120,123,126,126,112,133,127,116,120,124,107,118,129,115,114,121,110,121,117,109,121,116,116,115,105,100,114,104,87,103,99,87,109,105,110,111,100,100,104,101,86,104,95,99,119,122,172,203,202,194,191,183,184,179,176,177,182,177,181,183,178,188,187,190,193,196,195,197,193,192,194,195,194,200,193,193,192,188,190,182,184,181,190,190,191,187,187,185,184,182,190,189,186,189,191,183,181,183,186,190,193,180,184,176,163,163,162,157,148,142,145,147,152,149,147,134,139,143,120,127,138,118,157,175,177,182,180,183,185,181,185,189,182,181,172,167,159,171,173,172,171,166,168,171,173,172,169,164,167,171,167,165,163,161,166,174,176,175,175,184,181,182,183,184,194,195,194,187,169,161,155,140,120,122,109,105,119,97,111,108,89,96,90,81,68,76,86,71,96,77,91,81,69,92,83,96,108,115,120,121,123,121,129,141,137,150,145,152,159,151,152,154,134,151,146,144,141,139,124,127,136,135,142,136,112,126,120,120,123,115,102,98,121,94,105,112,93,101,100,94,92,86,82,88,96,84,88,77,64,76,69,79,78,77,78,75,75,69,69,81,68,58,61,47,35,36,35,30,48,63,75,103,86,80,84,101,84,90,85,52,61,49,51,50,66,58,78,69,53,64,65,67,65,55,52,64,67,60,71,72,84,88,81,71,54,68,60,48,35,61,69,74,67,74,46,43,57,63,97,83,94,92,60,63,79,68,61,61,56,53,53,57,54,51,41,61,74,49,66,72,52,66,70,65,85,90,96,98,114,126,141,141,140,140,127,128,136,143,142,141,147,134,144,135,125,85,67,76,79,78,82,72,54,61,86,84,78,99,97,99,113,107,108,109,99,108,102,109,110,121,115,120,126,113,116,126,127,113,113,123,113,123,122,118,132,114,110,107,108,110,111,116,111,107,99,103,115,96,103,103,95,108,104,104,111,108,108,113,124,112,113,119,109,126,131,127,130,121,
304 112,112,107,99,109,97,104,110,96,105,104,99,100,97,97,98,105,97,97,117,106,106,108,110,115,111,115,112,128,117,119,120,108,112,118,121,121,119,132,120,130,125,123,136,117,123,126,117,121,121,119,116,133,128,129,140,124,124,129,111,109,121,102,114,106,110,114,120,120,114,116,111,115,115,109,121,124,106,123,109,128,139,124,114,108,116,115,128,119,114,128,105,108,127,119,113,118,107,105,114,99,110,117,98,98,107,92,110,92,105,105,103,108,123,116,110,116,98,87,110,136,182,199,194,187,181,179,174,182,181,179,186,181,183,184,178,185,185,187,187,193,191,187,195,193,196,196,198,201,197,197,195,193,186,179,176,181,188,190,185,192,188,188,190,192,192,194,195,188,188,183,183,182,185,186,187,176,184,176,160,163,164,147,151,156,140,137,149,135,144,142,126,138,131,137,131,149,176,173,173,175,179,181,180,187,189,188,187,183,177,170,175,175,173,167,168,172,164,164,172,169,169,169,168,170,172,171,167,172,167,168,169,168,173,181,173,179,182,192,199,200,190,182,171,153,143,132,108,113,104,101,108,91,98,105,110,93,94,78,64,88,75,63,93,93,63,84,78,89,86,92,111,114,119,118,131,122,129,145,132,142,152,146,152,142,138,143,151,144,153,145,131,145,132,123,135,126,119,126,124,120,109,115,109,123,110,110,120,97,98,96,101,100,104,93,79,95,100,72,74,81,68,71,87,80,77,83,65,77,76,69,72,75,66,63,63,59,51,65,35,38,33,48,57,72,91,87,83,87,87,105,88,68,74,60,59,60,57,67,65,60,57,72,62,57,66,61,49,50,35,75,75,65,72,82,76,92,71,49,48,54,42,56,56,48,87,65,57,78,51,52,57,56,56,69,81,86,81,80,72,66,53,58,73,39,49,56,34,52,47,65,93,78,69,63,61,62,74,75,60,103,110,101,134,123,142,141,127,124,135,141,160,154,141,128,120,99,110,93,65,74,85,76,64,82,70,58,77,73,94,107,92,106,101,99,101,111,98,90,103,89,109,112,104,122,112,115,124,126,123,128,129,111,114,115,110,125,114,113,116,113,110,109,110,105,112,112,101,118,117,98,104,104,102,99,108,104,101,109,102,120,115,105,122,123,121,121,129,133,131,143,119,
305 105,105,107,108,98,90,103,100,94,103,101,97,100,92,102,108,97,94,106,103,103,112,104,107,119,108,111,116,114,117,122,111,111,120,119,116,129,122,120,121,112,125,121,116,129,131,133,128,128,125,129,126,118,119,120,115,127,124,115,128,131,129,130,105,105,109,105,101,112,120,102,123,115,119,123,120,122,123,117,112,122,119,119,129,125,118,125,115,129,120,117,115,117,118,107,115,114,106,113,100,111,106,103,114,109,110,120,107,103,108,112,97,113,121,93,109,105,114,118,97,115,140,172,191,188,185,181,181,169,177,187,179,184,185,183,182,184,184,189,190,187,183,185,190,192,191,191,194,192,192,194,199,192,194,187,179,184,184,181,183,184,186,188,189,190,193,191,192,192,188,184,188,185,192,185,179,176,180,176,155,161,163,151,158,147,151,153,142,147,128,133,131,120,125,137,128,142,178,185,181,188,183,182,188,187,187,183,182,179,183,172,172,178,175,178,180,172,177,171,166,166,168,167,167,163,165,164,171,171,178,178,176,180,174,175,174,176,181,186,191,193,184,178,168,167,148,128,132,113,106,107,80,88,106,104,84,78,80,83,91,75,83,100,88,81,81,79,71,91,63,81,99,106,107,123,118,127,118,123,138,138,146,153,146,138,141,145,131,148,146,143,146,145,142,134,122,121,124,133,120,118,113,104,115,101,98,108,100,99,112,111,108,102,91,83,106,84,89,102,77,79,87,84,73,80,77,70,83,74,77,72,74,62,53,77,62,55,57,42,43,39,30,49,60,64,80,87,76,90,108,103,106,87,72,65,54,51,53,57,50,61,65,65,68,62,39,56,54,39,50,58,49,65,53,75,83,87,105,82,57,43,60,50,49,64,61,64,70,59,95,82,69,56,47,66,70,84,79,67,73,69,79,66,60,67,58,46,46,40,44,58,63,68,66,75,67,71,56,64,80,75,119,122,116,129,136,133,123,117,105,113,124,113,113,132,104,101,84,82,71,77,80,69,69,69,73,67,66,88,83,83,93,104,102,106,109,94,106,92,88,108,108,105,112,113,112,115,117,116,125,121,113,125,120,117,119,101,105,118,122,98,109,116,103,113,109,105,119,103,107,115,110,106,107,112,102,114,106,103,118,109,105,115,107,110,123,127,124,129,132,125,138,
306 108,108,102,103,96,98,86,99,107,87,92,90,85,84,90,95,106,110,104,104,113,101,109,113,99,110,116,108,119,115,116,117,120,117,120,128,111,123,133,121,132,122,117,126,121,119,125,129,122,121,130,123,141,131,124,130,112,113,122,118,123,115,117,113,129,121,116,121,114,101,113,95,113,114,104,119,128,126,123,125,111,128,129,106,121,127,109,120,117,122,125,126,125,105,116,104,119,117,112,134,120,106,117,115,108,103,115,103,111,111,111,127,119,112,115,105,113,96,94,104,110,112,127,173,199,202,187,175,182,183,184,182,181,181,178,177,173,185,184,178,187,184,189,193,190,193,196,197,193,196,191,188,190,189,183,184,176,182,182,187,192,192,191,190,186,188,192,192,184,184,186,182,189,188,184,186,181,182,184,172,162,166,149,135,152,141,143,156,141,141,144,124,121,139,144,131,133,172,179,179,181,186,186,192,193,192,194,191,184,183,177,177,168,174,173,172,181,171,172,174,172,172,174,170,160,168,163,152,159,169,172,170,172,174,177,178,180,188,190,192,197,184,173,172,158,146,143,122,115,99,107,97,110,99,96,105,76,84,91,63,76,95,78,91,93,89,88,88,64,74,76,84,104,111,100,123,113,116,123,125,126,132,140,142,149,148,143,155,139,135,137,132,137,124,121,127,121,126,121,126,113,123,120,106,120,114,100,109,110,98,96,115,96,101,93,94,94,85,83,85,91,86,83,80,75,73,73,84,85,79,74,67,77,63,64,72,53,42,57,36,38,38,47,45,50,75,71,89,92,88,94,92,97,93,85,71,64,51,52,51,68,61,71,78,57,49,48,57,72,49,53,60,55,57,60,62,59,76,86,89,63,57,55,54,58,71,66,56,64,60,59,75,70,63,77,73,62,78,70,69,94,70,59,71,72,69,65,67,64,54,50,58,70,72,74,83,60,54,68,65,99,104,113,102,117,116,133,134,111,125,108,98,117,120,131,95,102,112,118,85,70,105,65,77,84,81,91,85,80,79,86,96,84,103,103,85,96,92,103,113,104,105,107,107,110,130,115,119,128,122,114,120,112,105,115,113,112,118,117,113,117,114,110,114,104,111,111,95,103,111,105,110,110,109,103,111,102,107,121,105,112,113,122,115,136,130,130,134,135,132,134,124,
307 111,111,104,101,92,88,95,90,88,103,97,94,89,80,86,91,94,91,106,96,97,104,104,111,112,110,115,122,114,115,126,125,117,126,129,119,122,114,123,124,120,125,129,123,127,121,118,119,124,112,117,136,112,116,128,119,130,130,120,124,115,116,109,116,116,114,113,101,127,113,121,128,107,101,115,114,107,126,125,111,123,123,116,133,119,129,114,122,111,122,120,119,131,113,108,124,117,113,112,116,116,124,122,113,118,114,102,119,108,115,110,106,123,122,121,131,121,97,99,109,82,109,123,115,180,198,197,193,180,188,185,184,183,184,183,184,184,176,178,179,170,177,186,186,188,190,194,197,199,193,195,196,192,193,184,183,179,177,180,182,191,188,190,195,188,195,193,189,191,186,187,184,185,187,184,177,175,186,186,173,169,162,158,160,136,145,145,150,136,129,135,132,138,138,145,144,131,176,182,176,182,188,185,188,190,187,195,193,189,190,187,184,180,174,173,175,172,175,173,169,171,170,168,174,176,165,171,168,163,172,175,169,173,168,169,176,178,181,186,197,201,191,178,168,161,156,135,121,131,118,105,101,90,101,81,84,98,81,98,90,69,72,88,104,88,86,94,78,80,71,72,91,87,99,103,107,109,123,112,115,131,122,124,134,132,143,139,143,149,136,134,141,130,122,123,123,113,117,124,97,117,120,108,111,100,107,117,118,113,106,96,94,104,95,89,109,87,84,86,95,76,86,100,76,79,73,79,74,83,68,72,77,66,66,76,61,61,53,55,46,45,35,29,39,53,57,88,79,85,86,84,92,94,83,75,78,62,51,61,52,51,62,55,54,63,53,52,52,57,60,58,56,65,57,44,48,71,74,96,92,74,68,49,53,62,65,84,78,60,67,85,73,56,69,61,48,64,63,85,83,66,86,66,50,80,82,46,49,61,42,49,56,55,96,83,66,79,67,62,72,60,76,125,115,99,127,123,123,127,122,121,126,107,119,134,119,111,106,108,86,109,89,68,78,73,73,78,92,88,103,93,91,101,82,94,104,102,100,101,90,108,105,104,99,114,110,115,124,114,127,126,117,119,108,103,106,113,109,112,107,104,115,117,107,120,110,106,113,118,112,115,133,105,108,108,105,116,98,101,111,113,115,128,124,126,126,127,129,142,139,130,136,
308 109,109,112,98,94,99,85,91,94,91,88,102,97,86,91,87,84,97,87,97,103,94,104,100,102,105,117,115,110,117,116,117,125,116,132,130,121,125,126,123,115,126,126,125,137,118,127,134,123,135,125,117,123,123,120,120,119,124,121,120,121,128,125,112,128,116,104,112,110,96,107,119,121,121,123,113,124,123,126,127,116,126,123,103,118,128,125,121,129,122,114,133,115,124,132,114,117,112,121,124,114,111,111,120,108,125,131,121,127,122,106,121,115,109,111,124,112,117,116,109,122,104,97,117,126,173,195,197,193,193,182,177,181,173,181,186,184,186,182,179,176,179,180,181,185,186,189,192,189,193,195,194,195,191,192,187,187,183,190,187,181,185,185,190,191,187,191,188,189,192,196,188,188,191,184,179,188,178,183,178,157,164,160,154,147,148,153,162,150,135,138,135,113,140,139,131,134,166,182,183,186,188,190,191,189,189,191,186,185,187,189,184,184,185,176,174,175,179,175,168,166,165,166,158,162,172,163,159,165,170,176,176,175,173,175,180,177,179,186,191,193,185,179,173,158,146,141,130,119,134,111,95,105,86,88,103,99,94,83,84,81,93,108,103,102,83,82,102,71,87,81,59,75,96,110,102,115,111,105,127,118,129,131,124,142,124,128,144,137,131,122,129,129,129,131,119,126,115,124,121,112,122,118,105,105,111,105,93,110,93,95,108,102,91,92,88,88,95,96,87,99,78,83,90,79,81,81,85,68,69,80,69,77,87,73,65,69,58,46,57,39,33,32,33,63,56,68,79,80,88,84,95,93,79,91,77,77,64,47,56,52,47,57,65,68,67,61,57,55,63,60,56,58,39,48,41,58,86,73,89,94,73,71,66,56,57,76,74,65,56,65,86,92,68,75,67,43,66,72,59,66,79,74,76,70,66,71,53,51,51,56,67,68,52,69,94,84,83,79,66,51,72,102,120,124,126,134,131,119,132,127,113,117,147,137,123,107,74,93,89,112,103,92,80,82,84,82,99,92,81,83,85,82,102,107,94,105,94,102,102,101,98,114,119,107,109,115,110,120,108,115,120,119,120,130,132,125,133,128,115,118,113,113,112,105,109,107,108,105,114,105,108,114,105,110,109,102,102,115,113,110,123,125,111,124,121,129,144,142,129,133,132,
309 108,108,96,99,95,90,94,96,89,80,92,78,83,87,77,83,83,89,100,105,102,102,99,90,108,103,104,122,124,108,115,118,118,128,119,125,132,127,124,125,123,118,132,130,113,116,120,115,126,122,117,130,127,129,123,126,123,129,120,110,126,113,114,127,115,126,121,119,118,112,121,111,117,111,120,124,108,114,129,127,133,130,114,125,121,112,119,132,120,123,126,120,117,119,125,120,118,121,128,128,117,130,127,107,127,115,115,124,113,124,136,127,118,120,120,121,120,107,117,115,103,121,115,114,122,130,152,184,199,192,184,180,171,176,176,175,185,176,177,178,180,175,187,187,185,187,180,188,193,188,192,188,190,189,185,185,183,189,186,189,192,188,194,194,190,188,184,187,187,192,189,185,188,186,191,187,184,187,181,184,167,158,160,157,149,131,149,155,145,153,136,145,140,134,147,128,134,156,178,176,177,188,191,194,195,191,196,195,189,185,186,184,181,177,172,168,178,173,172,171,171,175,163,158,168,163,161,163,166,165,168,171,168,176,175,180,185,186,194,192,192,187,181,167,160,147,133,126,125,112,112,102,95,110,112,110,92,98,99,91,101,85,102,95,82,94,100,96,93,75,74,67,84,85,93,99,92,102,112,104,125,113,121,124,128,129,139,136,126,131,129,120,122,118,118,118,110,119,125,117,112,112,116,117,121,108,107,112,88,101,100,93,98,97,94,91,93,84,86,94,76,91,96,87,82,75,77,77,95,79,80,88,64,77,78,72,58,58,58,48,50,38,42,34,41,41,63,87,76,85,90,98,103,86,73,91,79,62,71,52,46,51,49,56,53,55,56,61,57,43,54,48,49,62,45,60,52,43,59,55,80,103,99,83,65,71,67,82,85,54,58,54,72,102,87,74,73,56,67,65,78,78,81,77,58,68,49,73,79,60,65,66,53,74,81,68,67,77,59,59,66,66,88,110,117,138,141,145,147,149,127,136,140,121,108,97,75,89,84,133,120,84,94,97,106,91,93,99,92,101,79,76,88,86,92,93,104,98,106,103,114,128,97,108,116,112,121,116,110,112,126,137,132,144,140,137,142,118,132,132,129,122,115,106,99,115,104,104,115,99,104,112,113,111,105,114,109,114,112,114,133,116,117,127,129,138,123,134,134,136,134,128,
310 94,94,95,87,86,99,92,96,82,92,96,87,87,76,78,81,86,84,93,96,96,109,99,101,108,105,118,113,122,124,119,123,119,114,116,128,131,125,126,133,117,132,115,125,130,126,134,119,123,122,123,123,118,123,116,117,123,127,131,133,118,127,113,114,121,110,113,116,121,111,121,124,117,123,120,105,115,125,108,118,122,129,127,132,118,138,127,124,137,120,118,129,116,111,124,131,115,127,122,113,128,120,127,136,129,132,112,113,122,120,125,114,131,116,123,133,114,137,122,100,108,110,101,107,116,114,125,145,172,196,189,180,181,176,182,180,180,179,181,173,169,174,177,181,186,181,181,182,180,186,194,195,189,190,186,184,186,179,189,188,183,192,191,190,187,191,185,192,191,188,189,188,185,190,181,186,186,183,185,180,174,160,170,161,145,150,140,141,147,137,137,132,127,144,153,141,135,157,182,185,184,179,185,186,189,190,194,195,191,191,191,186,184,177,178,171,170,172,169,168,173,168,169,165,164,165,163,172,169,172,158,165,169,162,172,178,175,182,188,188,190,190,182,175,159,142,130,127,112,108,109,104,107,99,102,89,103,91,105,112,92,111,108,91,106,99,87,84,83,94,90,88,75,97,91,93,109,94,106,119,99,115,117,118,127,126,125,123,134,120,141,137,120,133,116,120,121,120,103,107,117,111,116,114,97,103,96,99,118,115,109,96,91,89,97,96,98,90,87,75,78,95,81,74,97,83,91,87,71,87,76,77,84,93,81,72,74,64,63,61,58,41,42,44,42,49,62,55,88,82,68,81,85,86,84,65,75,75,75,57,64,54,35,35,47,57,72,59,57,57,50,52,52,59,61,72,57,52,51,51,67,72,70,75,72,73,83,75,69,93,63,58,73,82,91,85,61,54,65,72,65,80,56,66,83,57,64,61,55,63,65,62,78,71,75,70,81,70,89,65,57,80,84,97,128,135,136,134,136,127,128,122,138,136,95,90,93,110,140,128,92,89,108,99,83,107,107,95,99,89,95,103,94,89,90,92,104,122,116,135,143,108,99,105,104,114,112,113,120,139,145,157,139,120,122,117,102,115,119,112,123,111,118,103,111,102,112,122,105,112,111,109,112,103,108,111,107,104,118,123,111,121,120,123,130,127,129,129,132,126,134,143,
311 94,94,91,90,83,88,89,98,86,85,86,86,85,81,88,87,84,79,100,104,97,99,118,109,98,116,109,109,119,116,123,121,119,123,127,120,127,131,129,129,130,120,124,123,116,125,130,128,130,134,127,124,132,117,117,121,110,132,117,121,129,125,132,131,116,108,117,120,97,113,111,99,117,106,127,130,125,124,119,123,117,132,116,121,138,120,124,133,132,130,134,120,122,125,117,118,123,127,126,125,118,132,121,120,129,127,119,131,126,116,133,135,103,123,124,116,120,114,124,127,119,113,116,102,107,113,110,122,137,157,185,188,183,179,175,177,172,182,174,180,180,179,177,182,181,182,170,174,178,180,181,185,189,180,190,185,186,188,186,186,191,195,190,188,183,181,186,185,187,195,187,190,189,186,185,189,186,187,186,180,168,162,147,165,156,140,149,152,156,153,131,130,140,137,141,135,134,143,177,184,188,188,187,188,189,189,193,192,184,186,188,183,180,182,180,182,181,172,174,169,167,167,167,158,163,158,155,161,166,163,167,162,163,175,176,178,178,184,180,186,192,181,178,167,157,155,127,125,116,105,111,124,105,89,106,103,80,105,97,84,96,99,111,114,110,102,96,80,81,96,79,83,79,71,82,109,92,115,97,103,108,111,118,127,125,118,120,130,110,135,129,123,118,122,122,124,115,119,110,120,108,118,102,99,112,97,110,107,96,102,96,108,108,105,91,83,95,95,93,94,82,84,79,78,76,93,81,85,81,80,80,86,98,85,78,82,71,58,62,51,57,55,37,47,51,51,51,63,62,81,81,86,100,97,93,76,72,63,75,79,57,56,52,41,43,51,46,71,70,72,57,48,66,67,43,53,49,53,41,66,55,48,62,69,83,76,63,63,61,64,76,83,77,69,76,76,93,88,62,73,70,56,85,68,83,102,84,85,66,58,67,65,68,52,70,72,65,74,81,82,67,65,66,107,117,134,145,126,134,138,126,136,149,117,108,121,135,134,111,93,90,110,96,114,111,86,99,102,86,105,99,90,91,101,98,115,136,127,129,114,111,109,113,108,114,143,129,149,145,134,130,115,106,118,116,121,110,116,109,115,118,105,122,107,101,113,100,111,113,103,97,101,104,100,113,112,116,127,117,113,120,129,130,125,134,128,131,127,123,142,128,113,
312 92,92,86,85,77,76,82,85,101,93,86,83,81,72,71,83,87,85,98,97,98,105,97,113,106,107,111,116,113,113,122,119,120,120,125,133,123,119,134,135,133,131,131,124,123,127,117,124,130,115,126,122,116,134,124,128,131,118,122,124,118,116,121,132,112,121,115,126,125,121,127,114,107,107,115,106,114,132,118,127,128,125,137,143,121,119,123,116,125,127,127,118,127,118,130,127,120,133,120,124,141,127,114,120,137,120,126,131,112,134,120,131,137,128,138,128,115,112,123,111,101,123,104,103,123,112,121,121,107,126,167,188,192,188,174,172,169,167,180,175,175,185,183,185,183,175,171,178,180,174,183,180,183,179,178,180,181,180,184,192,197,195,196,190,190,184,181,186,190,191,190,189,185,180,179,184,184,189,181,181,179,164,162,154,143,143,141,149,146,144,140,143,145,133,153,141,131,147,165,176,187,182,184,182,186,192,198,198,190,188,189,191,183,175,180,175,174,183,176,171,169,169,168,171,168,160,165,162,158,161,157,154,156,162,174,181,182,184,186,187,196,191,173,165,160,140,122,121,118,102,96,108,98,109,96,99,112,98,103,112,89,111,114,108,98,108,100,109,115,92,94,81,59,86,83,95,108,97,87,91,100,104,104,113,110,128,115,133,138,132,129,124,122,124,123,108,110,120,107,118,127,109,113,98,105,112,119,106,95,96,94,97,96,82,80,100,92,84,86,83,74,93,83,89,85,79,75,85,89,78,90,89,75,79,73,72,85,75,71,53,53,44,36,54,42,48,68,63,60,68,79,85,86,85,93,102,79,78,79,66,70,56,44,58,53,45,45,44,62,81,75,64,63,55,51,69,52,62,63,51,45,43,53,84,90,89,93,66,68,70,82,68,76,74,53,74,93,99,111,79,79,93,54,72,75,69,66,78,78,73,80,60,53,59,54,70,83,59,77,68,64,78,88,104,105,139,122,137,140,139,157,153,135,127,131,123,125,120,104,101,101,100,121,99,103,109,101,112,97,97,83,90,96,96,113,120,110,121,116,120,127,124,131,142,137,142,142,134,114,118,104,104,118,115,104,106,111,112,114,112,117,124,112,109,124,109,116,121,106,108,112,107,100,100,107,108,115,99,117,124,120,123,119,122,126,135,131,129,134,125,129,128,
313 93,93,99,84,86,78,70,87,86,85,91,93,81,79,77,69,86,86,87,98,104,89,101,104,108,115,117,115,118,119,117,121,122,124,129,122,122,129,129,134,127,122,129,125,132,125,136,126,124,133,123,118,121,117,121,113,123,122,131,125,125,128,116,127,129,110,123,115,101,121,116,125,125,125,118,117,125,117,120,122,114,136,121,132,139,136,135,118,125,118,135,114,115,134,124,109,131,132,126,130,130,128,130,130,128,138,132,124,136,117,129,133,113,123,122,126,131,135,121,122,125,102,100,115,98,108,107,113,126,112,134,152,178,189,191,180,176,181,169,171,181,179,179,180,177,167,172,170,175,184,177,181,176,177,179,174,182,180,185,182,182,192,187,191,191,187,195,191,194,195,195,195,189,185,179,181,177,176,184,177,180,181,160,156,156,147,148,156,148,142,140,127,137,139,133,150,140,146,169,182,186,185,189,185,183,187,193,191,189,188,192,189,185,184,181,176,179,185,175,173,166,162,161,159,162,161,161,166,164,159,156,146,153,164,177,178,174,179,178,185,187,190,181,167,153,145,138,127,124,120,92,98,102,83,105,105,105,101,100,108,119,120,114,115,118,94,108,102,82,99,73,71,81,84,90,85,93,88,105,91,87,100,101,99,121,113,116,114,116,119,129,125,127,132,123,121,121,106,119,120,102,102,108,116,109,108,97,106,110,106,112,108,95,103,85,95,97,93,88,90,93,77,98,90,84,84,76,87,78,94,77,74,84,77,85,81,76,71,64,62,45,53,41,37,47,49,49,78,69,69,80,65,75,90,91,82,93,73,67,73,68,70,72,43,40,46,44,48,54,66,66,62,63,65,62,47,63,70,57,57,47,42,56,59,62,70,95,80,67,64,61,79,69,62,67,43,62,85,82,90,92,81,85,89,69,60,77,65,76,86,64,64,63,47,82,72,79,77,76,63,86,67,55,92,119,105,135,141,139,139,147,142,141,149,164,172,145,139,140,126,126,131,115,103,108,112,110,120,105,81,102,97,122,132,94,99,96,77,94,103,99,106,110,109,106,117,100,113,107,105,110,111,115,113,127,107,116,116,106,114,121,110,117,115,113,112,113,106,103,109,98,113,110,100,105,109,111,113,114,101,117,133,121,122,121,126,140,143,130,130,130,127,
314 92,92,81,87,91,84,80,77,76,77,79,77,81,66,68,83,84,89,99,94,100,106,100,102,106,103,101,118,115,113,118,121,124,129,123,126,133,133,130,131,132,130,134,120,122,131,120,125,133,117,129,131,116,128,120,123,122,118,117,128,134,118,128,130,132,137,120,112,127,116,115,115,120,114,120,121,124,138,127,135,130,120,121,128,122,120,133,134,119,130,124,129,139,117,115,121,127,123,127,130,127,143,121,127,133,114,132,125,122,131,134,128,131,133,116,126,132,115,127,113,113,125,118,113,110,98,104,122,111,115,128,115,121,167,184,192,185,174,176,182,183,183,185,177,178,174,169,171,175,171,179,174,166,161,171,166,177,188,184,188,187,186,184,182,186,192,186,189,192,192,191,190,193,185,188,182,181,185,177,177,175,177,166,157,149,145,149,148,159,151,144,150,138,123,137,135,130,139,155,180,181,188,189,190,193,190,191,186,188,189,181,185,182,179,180,178,179,179,177,171,170,162,155,161,163,152,159,158,154,143,139,139,149,174,183,184,183,180,185,183,191,195,180,169,156,147,135,127,120,99,111,103,102,113,102,92,105,102,104,93,102,98,121,113,119,120,107,104,101,94,80,95,73,65,80,95,93,111,98,97,97,78,105,105,109,116,118,106,115,129,108,114,124,107,130,125,123,126,108,110,113,117,108,120,110,100,101,98,92,112,96,94,96,110,95,86,81,81,92,90,102,106,93,87,88,92,83,96,93,78,83,84,88,80,82,86,73,75,57,56,64,56,42,51,38,53,49,62,66,56,73,58,94,78,82,86,82,75,64,59,75,75,70,53,57,45,48,41,41,59,52,46,62,71,59,65,61,62,76,65,65,66,52,54,59,61,72,90,70,68,61,63,93,89,64,60,55,51,80,92,97,77,87,80,87,77,69,91,83,74,68,51,66,65,66,62,70,78,77,88,75,71,80,68,101,123,139,156,137,135,141,161,163,161,170,145,138,131,120,122,125,124,123,112,102,97,129,132,129,139,127,128,105,85,85,92,86,92,97,95,106,106,98,111,114,108,108,93,100,109,110,108,115,117,100,116,120,117,134,118,124,120,120,112,113,118,103,119,113,100,110,103,100,114,103,106,115,110,121,111,130,115,126,125,128,131,122,127,129,127,117,119,
315 94,94,89,77,83,82,83,88,78,74,77,82,73,75,72,75,82,82,88,99,107,106,103,113,107,103,115,105,121,124,117,128,125,118,127,128,129,127,128,119,127,131,124,140,140,126,124,125,129,120,121,114,122,123,119,122,130,125,142,128,114,129,114,119,121,120,121,130,128,131,135,120,129,129,109,123,128,107,121,131,135,129,138,137,127,137,122,123,124,117,128,116,118,130,127,127,119,136,126,131,133,125,141,144,120,131,125,126,120,119,126,133,134,122,139,131,137,138,115,110,116,100,108,119,116,112,113,110,102,111,101,116,123,129,162,178,184,182,175,174,182,184,173,183,176,176,181,173,176,178,179,175,166,161,154,167,164,170,182,180,185,185,185,185,191,194,192,195,193,188,198,188,191,187,181,179,180,180,185,188,177,179,180,154,153,155,137,145,147,145,155,140,148,139,135,138,140,136,158,181,180,183,182,180,187,187,191,191,191,187,187,189,183,179,175,168,177,174,168,174,167,163,161,165,157,164,157,157,152,147,118,130,135,166,179,181,181,189,191,197,199,199,185,183,159,135,135,120,105,116,100,103,94,100,95,114,114,115,121,103,101,116,97,112,120,104,109,94,113,104,103,82,74,81,76,98,105,87,94,91,93,103,101,102,94,105,105,119,128,124,123,123,110,122,108,117,119,105,106,113,117,113,105,98,106,119,102,115,116,91,95,96,94,100,103,88,85,92,84,97,95,91,91,94,98,86,94,93,76,92,82,97,92,76,78,76,71,66,89,69,54,51,41,48,48,45,38,49,67,60,67,67,71,80,62,61,78,85,83,65,71,67,67,55,67,52,40,37,31,39,52,65,52,70,65,61,71,68,72,71,58,63,56,59,44,63,79,75,94,80,49,71,69,62,62,63,80,77,71,85,89,92,92,105,88,76,86,63,73,81,79,81,95,79,58,68,49,69,80,77,88,88,77,86,102,114,126,133,133,159,168,165,164,161,137,126,134,133,125,118,119,133,131,117,122,118,120,161,141,128,110,95,95,89,87,85,95,94,89,100,101,100,113,106,99,106,102,104,114,113,103,120,118,105,105,107,115,125,116,119,119,116,113,120,111,111,112,111,110,112,99,108,105,104,102,102,110,107,120,110,126,130,128,133,135,128,129,138,130,130,130,131,
316 85,85,75,82,78,74,76,81,68,76,75,70,81,88,77,80,78,81,94,101,95,105,103,99,101,111,107,124,108,114,117,120,123,124,124,120,137,133,120,132,129,122,134,129,131,130,136,127,133,123,121,127,123,109,123,123,119,126,126,126,137,126,135,122,117,125,129,119,119,133,112,117,123,123,138,130,129,135,126,133,124,129,129,128,124,121,137,134,129,136,113,117,132,124,113,124,142,125,133,136,130,143,119,127,129,130,128,130,127,126,132,126,129,134,114,126,129,128,140,135,123,124,117,105,111,114,116,116,111,101,118,105,106,112,130,144,168,187,188,189,183,170,178,173,171,171,176,177,174,175,172,173,165,164,168,165,179,176,171,175,178,176,177,178,183,186,191,192,194,195,191,191,192,188,189,180,180,181,181,177,181,181,174,170,155,151,151,139,150,144,140,138,139,138,136,138,143,146,163,179,188,187,181,185,184,186,186,188,187,184,187,185,186,182,180,183,175,172,174,168,163,160,163,154,149,149,147,155,146,146,140,129,138,172,177,180,176,186,195,199,192,191,185,175,164,151,125,120,118,102,111,108,98,102,115,96,98,121,99,118,123,114,126,124,120,117,116,106,112,111,84,65,77,76,98,104,102,104,94,103,102,104,101,97,87,90,100,104,105,111,104,116,123,123,123,120,112,109,123,106,110,108,98,110,107,110,111,101,94,92,108,107,98,102,83,94,91,95,103,95,87,88,96,85,91,113,96,91,94,86,86,84,88,79,87,83,67,83,71,55,60,67,65,49,51,48,50,54,56,81,72,66,64,65,73,63,68,69,81,71,60,61,76,62,62,48,58,54,42,46,47,47,55,64,60,70,69,70,63,67,64,67,78,56,64,55,56,80,79,85,75,61,82,72,64,63,75,80,66,65,57,85,92,87,105,109,101,90,83,71,67,88,67,67,81,69,86,72,67,89,69,75,82,84,87,105,146,125,136,137,130,144,144,159,150,151,145,150,138,115,125,130,118,133,111,106,134,130,117,121,109,102,102,95,96,105,88,87,107,104,103,111,99,90,96,110,102,106,112,101,113,101,110,120,114,124,115,110,114,120,121,111,126,113,100,109,108,109,104,107,104,108,93,95,116,109,114,123,110,115,120,111,135,131,128,127,130,121,128,143,121,126,
317 92,92,78,80,80,86,73,68,69,74,66,71,70,68,81,80,83,90,92,93,101,97,102,107,101,108,109,110,114,128,124,119,127,121,118,129,131,131,135,128,140,133,133,130,130,124,119,125,127,126,131,120,129,128,116,134,125,119,128,120,122,128,134,128,139,132,125,135,135,120,127,113,118,114,118,125,126,134,136,135,134,133,140,121,122,127,115,117,124,128,129,133,137,123,132,120,131,137,128,135,129,125,140,139,131,124,133,118,123,136,127,145,145,120,128,122,118,119,111,123,118,118,110,122,124,111,121,100,110,121,108,108,120,116,103,108,113,148,191,189,191,190,180,179,171,171,176,176,174,181,179,159,158,166,159,171,174,175,172,177,170,172,178,169,180,177,180,187,186,190,191,191,189,187,188,187,187,188,183,189,176,176,176,161,166,146,138,144,147,144,148,146,138,146,149,130,139,143,138,173,186,181,182,188,187,189,188,188,188,183,180,178,178,177,179,177,182,178,176,169,168,163,156,156,143,150,147,130,143,138,120,128,128,173,182,189,187,193,200,196,192,182,170,166,149,126,135,120,113,100,98,92,115,115,106,117,105,100,112,116,122,121,106,112,122,126,119,130,120,95,92,67,80,97,76,86,99,97,107,103,112,92,99,88,103,95,97,113,112,92,111,113,118,107,113,109,120,124,113,125,108,100,120,97,110,120,114,100,110,105,89,108,97,94,92,100,103,91,87,91,94,107,82,97,91,83,95,91,100,97,96,85,89,94,78,87,97,78,64,60,62,51,58,41,36,47,53,59,54,49,66,67,69,71,85,77,62,71,69,64,68,57,67,78,50,57,52,50,52,64,45,55,52,54,47,63,67,62,56,61,68,53,78,86,72,60,67,54,71,83,58,54,61,79,69,69,53,69,86,65,68,70,74,80,63,81,103,92,92,97,76,59,92,70,50,72,76,62,73,75,82,83,90,82,83,82,121,141,137,145,145,142,150,146,144,144,148,154,146,148,144,139,126,118,124,133,145,128,133,103,113,115,96,93,100,90,102,97,96,108,103,98,100,109,99,104,115,105,117,112,103,119,119,107,119,119,113,121,125,120,137,124,118,119,117,112,112,109,101,111,107,99,107,96,90,105,116,116,121,109,118,119,121,120,131,134,127,131,126,123,128,131,
318 89,89,86,75,91,75,66,73,72,77,74,72,79,76,76,79,91,87,93,100,90,96,105,107,112,112,113,112,115,113,123,129,124,127,128,117,131,131,129,133,124,129,130,127,128,132,144,126,128,121,111,129,122,113,128,124,127,129,130,132,126,133,127,141,136,134,143,120,123,134,127,127,124,115,118,127,119,116,143,126,125,139,134,143,143,137,131,119,129,119,126,126,128,138,112,127,129,130,136,127,124,129,136,116,128,138,127,126,133,119,140,119,135,129,128,131,129,125,114,131,115,110,124,111,99,112,113,118,115,113,108,110,110,116,118,100,105,114,124,178,192,185,181,179,171,172,178,177,181,180,171,175,167,163,169,169,170,169,168,161,168,163,168,175,175,178,181,184,186,188,188,188,188,185,185,179,176,180,187,177,184,177,179,175,162,150,148,140,142,142,139,134,147,141,138,148,147,146,146,168,182,180,177,180,180,182,185,193,189,188,189,184,188,178,172,181,175,169,172,168,161,157,160,150,159,146,138,136,128,120,122,117,138,169,179,177,183,188,195,192,186,178,167,136,135,130,122,113,106,103,99,102,95,101,116,110,111,116,116,118,109,78,103,114,112,104,121,107,114,99,77,103,92,77,95,81,96,100,104,98,93,103,93,110,103,79,99,95,101,107,110,118,118,113,105,120,104,101,120,104,106,117,116,113,104,104,107,118,108,115,112,97,102,101,100,100,99,89,96,100,91,77,85,88,81,91,96,84,88,93,87,87,91,83,87,83,81,76,74,73,68,58,48,47,43,55,54,62,45,43,62,56,69,81,65,66,81,52,69,63,71,70,64,59,56,54,67,46,36,43,44,60,49,52,47,54,66,55,54,74,62,79,66,67,81,73,88,75,74,68,60,59,54,69,72,49,53,53,66,87,79,80,82,77,72,88,76,67,100,96,86,87,83,84,95,76,75,77,80,77,81,73,75,94,73,89,101,118,140,143,152,157,160,145,140,159,144,151,152,156,167,142,126,126,147,149,139,135,120,109,112,108,129,109,93,98,98,101,110,106,100,113,109,100,112,119,104,125,104,110,115,110,104,119,117,107,119,117,118,129,120,118,122,113,117,118,109,104,109,110,104,105,93,85,98,95,120,116,112,108,127,117,111,127,124,131,142,122,130,123,124,131,
319 81,81,94,83,71,74,67,72,70,79,80,71,87,87,87,95,83,106,98,91,97,100,106,104,97,105,108,115,113,121,122,119,129,125,125,129,129,119,131,129,123,129,130,126,137,134,130,137,127,130,131,121,121,123,121,124,132,132,127,142,133,136,141,137,143,135,119,122,127,121,126,119,124,129,133,123,136,133,129,134,127,129,133,126,127,134,142,121,134,130,121,135,132,120,131,134,125,128,134,136,127,137,125,133,120,129,134,132,145,136,120,125,133,124,112,129,127,115,125,122,134,132,110,115,101,101,106,112,111,116,120,99,119,112,100,121,98,104,120,128,169,189,191,178,170,171,170,179,170,173,172,164,170,166,168,172,177,176,171,173,151,156,166,161,171,173,174,173,180,178,181,193,186,189,187,181,185,181,175,181,180,181,175,172,162,160,152,147,151,141,143,143,129,140,140,134,144,151,141,161,181,184,184,178,184,180,184,185,182,182,181,182,182,183,180,184,176,180,169,162,159,161,146,155,147,143,138,125,125,115,124,124,157,178,184,184,181,182,181,180,174,164,152,142,143,132,106,115,97,106,116,99,110,107,99,113,115,104,77,45,43,35,51,62,98,111,101,108,94,68,74,72,68,80,100,90,91,105,91,113,99,109,102,92,100,93,85,85,95,97,87,113,106,107,121,112,113,108,98,115,112,116,109,106,105,112,125,99,106,109,92,104,103,108,102,97,91,100,103,86,100,95,85,94,99,94,91,102,88,86,97,86,90,88,85,80,74,90,62,69,69,59,60,53,44,54,52,45,51,56,55,59,70,60,60,58,67,66,62,53,78,64,57,62,62,56,61,41,38,56,49,60,56,42,49,46,53,69,64,63,70,81,63,78,75,70,67,82,55,83,73,64,54,62,72,80,61,65,59,58,69,67,70,75,83,80,69,85,85,87,94,87,97,87,78,81,79,92,89,88,57,83,76,79,99,98,84,122,139,131,128,141,134,151,156,147,165,163,166,177,159,153,160,168,186,174,154,116,123,117,104,116,118,134,125,103,110,100,114,107,112,101,104,118,104,104,101,102,104,111,111,116,115,110,112,125,121,121,132,112,121,117,110,116,115,122,112,108,100,109,113,83,94,104,99,107,104,100,109,116,104,105,116,109,122,125,118,135,124,125,122,122,
320 90,90,89,81,81,74,77,70,65,66,71,75,81,85,85,77,93,85,102,96,99,97,105,108,98,115,109,109,122,115,116,129,126,122,124,121,128,125,132,125,133,123,137,138,120,124,127,125,131,124,129,128,131,127,123,135,134,134,140,123,135,132,119,141,135,136,137,135,130,128,133,119,125,126,118,133,115,128,136,135,139,139,131,127,138,128,120,135,123,117,134,125,136,130,133,134,124,128,126,141,126,132,144,114,122,140,125,137,130,128,127,140,132,127,137,125,123,111,111,131,113,112,123,119,110,113,114,101,122,112,104,124,117,105,109,93,93,95,96,109,124,144,173,188,184,186,182,170,169,170,169,164,167,160,159,170,168,175,171,162,166,165,167,172,172,166,168,166,163,174,176,172,184,185,184,188,174,179,185,184,181,180,178,173,161,153,149,152,137,149,150,151,147,147,129,138,141,144,135,140,170,182,182,180,187,189,189,188,184,182,181,180,176,179,176,173,172,174,168,171,160,161,157,151,150,145,130,121,130,118,97,117,124,175,184,180,178,179,177,175,169,153,147,142,129,122,126,109,103,115,97,117,95,107,120,123,77,65,44,44,54,50,43,64,82,86,97,86,75,82,66,64,92,85,73,90,87,90,103,95,115,113,94,108,92,101,101,100,72,83,90,78,91,104,93,108,96,103,109,116,109,111,113,104,129,125,112,124,104,103,101,117,105,100,110,96,98,105,95,93,87,93,99,99,101,95,91,94,101,110,100,107,97,95,77,86,76,78,89,69,67,68,60,49,45,46,43,59,62,50,68,59,56,66,51,70,78,60,63,70,49,71,81,65,62,67,60,52,47,35,46,55,37,38,41,48,54,60,58,58,55,59,69,86,69,83,64,68,89,87,95,84,61,68,67,69,64,82,60,70,79,74,77,78,75,81,56,66,98,84,97,99,83,75,80,87,65,85,95,78,76,78,91,99,94,86,103,97,119,137,140,144,156,145,143,141,143,157,172,163,157,159,167,172,177,149,137,140,144,145,147,140,151,135,118,102,113,101,102,122,103,116,119,103,112,110,105,107,117,113,121,128,106,116,118,105,120,119,121,123,118,115,121,120,110,116,112,99,112,108,94,101,96,102,99,100,98,104,106,99,129,109,112,121,124,130,134,140,130,133,126,116,
321 75,75,90,91,84,78,90,71,72,73,68,71,89,92,89,89,82,81,98,96,99,101,98,95,97,101,108,118,113,119,121,123,125,125,120,127,129,120,125,125,120,133,126,123,133,135,133,136,124,126,124,133,120,133,134,123,140,138,136,144,135,128,132,123,136,133,127,125,124,127,129,131,128,145,139,122,121,134,123,120,130,136,129,141,129,140,135,127,127,118,116,129,124,126,123,135,130,133,138,136,138,130,126,135,134,132,130,135,136,133,131,125,137,128,115,140,125,139,133,121,112,124,111,93,113,111,104,115,111,118,123,108,111,114,105,111,101,91,106,108,87,100,124,136,184,192,182,179,173,172,172,170,163,171,173,168,170,169,165,160,157,160,172,173,172,177,168,166,172,163,166,176,170,176,177,171,172,175,174,176,179,172,175,180,162,164,155,141,144,141,140,148,138,142,133,148,147,157,144,130,169,174,176,177,176,185,182,184,184,180,185,181,180,181,177,177,170,169,169,154,160,159,155,147,141,136,142,140,128,128,118,103,122,157,179,175,167,168,169,169,168,153,146,126,142,118,115,119,107,105,97,107,105,107,101,80,67,51,54,64,45,59,77,56,71,100,78,57,71,73,79,91,98,108,94,88,101,85,101,112,108,92,95,111,109,92,107,88,95,82,91,97,88,94,100,91,99,107,96,96,109,97,103,120,108,120,101,116,116,108,106,104,104,89,99,113,114,96,98,82,86,96,101,85,106,106,94,105,105,100,94,97,87,95,94,77,81,82,70,64,72,71,59,52,52,48,47,49,58,63,60,57,73,67,72,62,60,71,61,52,54,56,51,69,57,50,56,54,51,48,36,50,65,40,37,52,37,37,49,60,58,73,60,58,57,56,83,88,74,86,86,67,80,76,71,73,57,61,66,67,56,86,79,72,97,81,68,78,67,78,87,90,85,91,93,92,96,76,84,95,71,71,80,76,87,102,98,87,111,144,147,156,150,159,160,159,167,167,164,160,164,167,171,159,153,161,146,151,171,140,154,151,142,122,121,125,109,122,111,103,111,97,103,113,107,102,105,106,107,121,113,115,135,113,115,116,112,115,120,117,108,113,124,115,122,108,112,116,103,106,111,104,104,104,107,97,106,98,103,111,101,108,119,114,120,122,127,133,131,131,119,137,
322 85,85,85,85,82,94,128,92,89,72,79,78,81,87,88,84,91,86,86,89,102,89,101,103,94,106,105,105,114,129,124,122,128,110,124,134,121,137,130,121,125,123,125,128,127,124,134,135,129,139,133,129,145,138,130,132,125,134,132,124,138,134,132,136,143,130,127,134,121,122,130,116,131,124,132,139,139,137,131,135,119,128,133,122,135,131,112,136,135,135,134,135,128,127,127,114,131,133,123,139,125,126,138,136,133,131,130,129,147,131,135,150,130,121,131,124,120,118,126,115,128,129,118,124,103,115,112,108,126,113,103,117,114,113,105,112,100,108,105,96,110,92,91,117,140,181,187,183,176,175,169,163,169,168,165,171,172,171,170,165,164,172,163,162,170,163,166,163,154,167,172,169,171,168,168,169,175,168,172,167,156,163,161,166,176,158,153,151,144,145,145,142,143,151,135,126,143,143,150,136,164,182,182,179,177,181,181,180,176,174,175,173,171,176,176,177,179,167,168,163,160,152,152,142,125,133,129,118,131,104,119,109,121,156,175,176,168,166,167,153,157,137,139,134,124,135,130,116,107,103,109,106,114,92,55,69,58,50,68,67,72,59,79,83,73,88,82,82,72,82,93,67,97,97,87,101,97,109,104,105,104,101,112,96,118,100,88,104,86,87,104,92,78,74,93,100,97,107,103,116,98,99,110,106,115,109,107,122,117,110,104,111,102,103,107,96,101,85,93,98,107,102,94,104,93,105,107,97,112,105,95,85,96,96,87,87,85,76,69,73,63,63,65,39,55,48,40,49,48,46,60,57,62,56,68,48,60,64,63,60,56,57,66,57,67,73,56,60,72,58,55,58,48,50,54,40,35,40,41,57,52,46,63,55,46,55,56,65,69,73,79,85,77,68,81,65,50,73,62,47,70,56,64,81,89,101,94,73,74,76,73,85,96,80,80,83,76,97,96,98,91,74,65,81,94,83,107,114,109,148,146,134,142,140,141,153,162,155,160,157,153,159,157,167,161,147,131,133,136,129,136,122,104,107,115,109,128,110,109,113,89,97,117,108,110,110,111,99,109,109,109,121,108,116,120,112,115,119,103,119,128,108,116,118,105,105,112,101,102,98,104,103,107,103,100,110,99,114,114,104,105,117,117,124,131,124,127,124,116,127,127,120,
323 88,88,86,80,84,88,124,134,92,90,88,79,84,85,81,89,92,78,90,89,97,105,103,102,100,102,106,117,111,119,121,130,120,126,128,124,124,121,123,129,121,126,131,133,127,137,140,126,132,129,130,142,126,136,136,126,136,133,130,137,143,131,131,136,135,133,132,128,138,129,125,135,121,126,128,126,120,135,130,126,134,134,137,145,135,125,131,125,123,114,128,128,132,127,127,138,123,136,130,120,123,135,129,125,142,137,124,134,128,130,132,137,141,140,140,132,124,127,127,124,108,124,113,96,124,117,121,118,115,110,121,109,100,114,120,103,99,88,100,94,90,105,98,103,104,136,159,185,191,175,172,172,164,162,168,168,164,165,162,159,170,163,171,178,172,170,163,158,163,166,165,161,168,159,153,160,163,173,166,159,162,153,162,165,162,157,155,140,134,137,142,141,155,146,142,147,135,145,144,122,152,170,177,177,179,179,179,183,180,183,176,169,171,172,173,175,171,169,164,164,153,156,142,138,145,124,124,131,106,103,113,111,111,124,166,168,169,166,174,170,155,149,136,121,130,132,111,110,111,114,111,117,83,68,47,57,84,76,67,80,81,69,92,85,79,79,82,87,87,90,92,98,85,96,96,89,97,100,88,93,109,110,95,115,98,98,99,97,115,112,99,96,95,87,85,92,80,84,102,96,108,101,106,109,100,113,125,125,113,115,116,94,109,105,93,104,102,103,98,105,89,99,96,96,116,114,109,98,104,105,102,107,97,101,88,79,85,93,87,71,76,66,54,64,47,47,45,49,49,44,60,63,62,70,65,71,61,61,75,57,40,61,54,61,62,59,71,65,59,52,56,53,50,47,38,47,48,38,43,42,47,61,51,60,64,56,53,71,71,62,88,82,68,78,66,64,67,50,77,83,62,65,59,66,86,94,91,83,92,65,75,91,85,104,86,65,83,97,86,97,96,80,81,87,67,102,95,108,131,120,147,151,143,141,145,148,143,158,158,153,166,162,173,164,139,143,143,141,127,137,135,121,123,109,117,117,96,111,91,93,104,109,101,98,110,98,109,115,108,118,117,105,117,117,111,111,115,109,114,123,116,119,118,115,118,112,102,101,110,90,103,110,84,101,98,98,119,106,113,111,109,119,127,128,123,129,136,125,129,128,115,121,
324 100,100,102,82,75,89,77,77,83,79,85,87,87,87,85,78,86,96,77,92,96,96,91,103,105,101,110,110,111,118,110,121,129,124,128,121,118,113,128,127,122,132,124,132,135,129,143,141,136,146,134,126,137,136,134,130,134,132,138,136,133,142,135,126,133,122,129,129,117,124,128,123,122,134,132,128,140,125,118,130,120,124,124,127,133,138,137,132,135,121,128,128,108,130,131,108,123,134,136,134,134,125,131,146,122,137,145,133,143,133,130,136,130,137,132,130,121,142,130,126,140,121,101,119,109,107,101,117,113,107,112,105,107,92,114,121,107,108,105,92,100,107,93,99,107,97,105,142,156,176,172,168,174,172,168,171,167,162,167,164,152,165,161,169,167,169,167,163,169,166,169,163,155,155,146,152,160,152,157,164,150,159,160,160,169,162,153,139,144,142,144,141,142,150,141,143,147,145,153,133,139,169,175,168,172,174,171,174,175,176,182,180,177,177,174,174,169,168,158,156,156,146,145,144,125,133,120,121,122,123,119,106,119,114,147,159,142,148,147,152,160,149,144,137,127,121,124,122,109,112,108,111,72,47,59,84,76,85,80,97,103,112,95,83,106,78,84,85,80,95,80,88,83,94,110,93,93,89,105,107,89,111,107,92,107,109,108,96,97,99,99,108,99,112,109,85,99,79,86,100,89,102,93,110,105,109,123,109,121,110,117,118,107,108,94,108,104,112,103,93,100,89,90,101,102,99,103,112,96,113,103,93,96,89,87,82,84,89,67,70,66,65,61,51,56,56,48,52,58,50,51,57,50,43,72,55,50,56,53,66,43,39,50,56,47,60,50,49,71,70,72,52,56,49,59,33,43,55,56,44,51,42,42,50,66,51,52,61,56,69,58,85,82,64,69,64,64,77,60,76,78,71,72,73,58,84,98,91,83,100,82,81,92,82,101,107,102,97,92,84,89,110,83,87,90,74,85,111,119,128,131,143,143,147,151,160,169,168,176,172,174,175,162,136,130,135,135,132,137,112,133,127,122,136,126,116,101,95,95,91,99,94,101,112,92,108,110,105,120,111,117,124,111,112,125,127,110,120,111,111,118,110,102,117,113,99,100,103,95,109,101,90,113,99,105,112,94,99,112,110,105,121,119,118,127,127,129,140,125,122,127,121,
325 101,101,94,90,96,83,81,78,82,82,94,83,86,89,86,78,98,81,87,89,92,97,94,91,104,103,100,113,112,105,115,119,116,125,121,124,128,121,119,123,128,119,131,133,125,138,130,131,134,135,138,139,134,133,131,133,134,135,134,133,144,130,135,139,128,143,134,122,129,130,128,120,127,118,121,133,123,138,139,132,136,126,124,130,119,121,125,125,115,138,133,133,139,128,114,123,128,126,127,140,130,134,133,131,141,132,135,141,130,142,148,133,135,143,138,118,132,129,123,127,127,130,127,123,114,111,106,106,106,100,121,115,91,104,112,101,111,97,103,109,108,93,105,108,93,101,94,89,98,111,150,172,179,176,173,170,169,174,165,167,169,159,162,169,166,164,167,159,166,173,164,164,166,151,157,159,157,161,159,152,155,161,153,154,151,158,168,141,144,153,142,146,152,142,141,148,144,135,141,129,129,157,178,179,179,175,176,170,168,174,171,170,176,177,173,173,174,170,174,161,145,147,136,135,133,125,125,120,121,106,111,107,115,127,132,159,159,124,121,132,145,149,132,129,118,137,129,131,133,100,120,97,79,85,96,81,95,107,99,94,113,88,91,95,90,92,100,94,103,99,76,88,96,92,82,103,95,109,110,103,111,98,106,106,97,111,113,96,98,102,102,97,103,88,94,100,95,117,99,93,89,101,103,99,110,105,115,120,110,133,115,104,107,113,111,111,111,96,102,96,95,113,102,106,99,105,104,103,117,107,107,99,88,97,89,81,76,80,78,73,77,65,59,54,56,53,58,66,51,45,52,40,51,49,60,69,56,46,52,57,70,63,50,48,45,56,50,64,58,60,70,55,60,60,53,53,48,42,54,40,50,49,46,49,46,50,50,55,60,45,85,67,75,96,91,79,76,57,71,74,68,66,66,57,57,71,80,104,106,106,99,92,87,89,96,91,82,99,89,103,109,98,110,96,81,85,89,91,104,125,126,130,142,140,161,149,152,170,173,175,161,144,134,146,151,129,147,146,132,128,119,138,143,122,105,110,95,102,109,96,96,112,94,104,109,111,124,115,118,117,125,116,114,121,106,115,120,118,124,118,101,103,112,112,94,105,86,97,100,91,92,98,98,101,102,108,98,107,108,118,131,112,122,125,117,134,130,133,130,127,121,118,
326 104,104,107,95,89,92,89,78,80,94,85,95,96,87,91,84,84,77,82,94,98,97,93,100,88,87,109,111,108,115,118,116,121,121,120,127,127,119,128,125,131,140,134,137,140,130,130,138,133,137,136,136,130,142,132,133,142,132,147,152,135,140,141,131,137,127,126,130,132,126,132,133,120,132,121,119,130,120,113,128,131,127,127,132,132,133,124,117,125,120,116,119,116,133,129,131,129,140,130,136,135,117,139,137,124,138,142,140,133,141,140,131,144,131,145,142,134,137,122,113,121,124,111,108,128,108,119,119,111,119,106,101,110,110,114,105,104,101,107,101,92,105,89,97,111,108,106,98,93,105,121,118,138,160,164,170,169,165,169,163,163,168,163,167,168,169,159,166,167,159,168,162,149,159,160,166,161,149,151,158,162,160,166,152,153,165,148,145,148,144,154,147,147,156,151,149,152,148,142,130,136,133,170,176,174,179,173,173,176,175,171,172,171,170,164,166,168,173,164,155,153,145,139,135,128,125,129,120,118,114,103,96,110,107,127,132,151,153,144,144,149,157,145,141,134,121,127,124,108,118,114,113,104,96,97,101,112,107,109,110,86,114,88,85,103,79,85,80,95,97,99,104,96,98,85,87,103,93,100,94,93,98,108,116,108,107,96,97,120,109,112,110,88,96,94,108,99,94,89,94,102,101,96,104,96,123,126,128,137,126,109,111,111,101,106,109,107,111,105,101,98,97,96,97,107,112,111,120,101,108,102,102,106,106,99,77,80,79,79,84,69,71,61,53,51,54,52,46,43,43,45,50,55,42,60,61,54,54,55,49,70,54,33,51,43,56,65,58,77,63,61,69,58,62,68,60,44,47,50,56,51,56,54,48,45,36,66,53,57,49,35,63,68,71,86,73,73,60,74,55,75,71,63,66,71,59,85,85,100,108,109,116,118,110,99,104,97,76,80,104,83,107,97,107,99,90,86,86,89,97,134,118,135,151,162,160,148,145,147,144,152,143,144,140,151,159,132,142,151,135,145,127,113,113,113,108,89,104,88,95,96,101,118,142,143,161,150,124,115,122,114,124,133,103,108,117,111,116,112,108,107,111,99,97,103,85,99,98,84,103,96,98,99,98,94,109,103,100,114,113,104,115,118,129,133,128,135,141,138,129,133,135,
327 107,107,95,96,90,92,90,85,80,87,95,91,95,94,88,91,86,85,85,93,86,79,91,94,97,104,93,106,110,115,122,113,120,117,127,124,124,136,119,125,136,132,142,139,137,137,132,137,133,136,129,130,136,129,143,139,136,142,134,139,148,145,140,141,136,127,128,127,122,135,118,124,131,118,135,134,126,124,125,126,115,125,129,123,131,115,131,134,134,133,116,112,119,122,110,119,137,124,127,137,131,141,135,133,138,138,132,144,137,139,150,140,128,143,132,135,138,121,129,134,129,117,132,124,103,113,112,108,114,105,113,109,108,101,103,102,109,111,95,109,104,87,103,108,97,111,98,101,93,106,92,94,92,93,132,152,158,176,173,170,168,166,153,169,165,153,168,165,167,173,163,157,156,162,158,161,155,150,160,156,155,162,152,156,159,154,160,149,140,150,148,150,146,148,146,149,151,152,161,140,133,147,162,167,169,171,171,167,168,170,178,176,179,178,170,172,163,153,158,154,135,140,135,133,122,125,107,125,119,103,118,108,101,110,119,125,150,155,159,163,171,161,170,161,147,147,128,126,121,122,121,118,107,102,113,106,89,108,91,99,103,94,104,101,86,85,88,89,78,94,85,85,101,89,98,109,105,113,89,102,111,115,96,92,104,104,105,116,94,116,88,89,105,98,119,102,93,89,100,93,94,115,104,91,100,114,134,127,128,121,129,128,124,129,100,107,114,100,111,112,105,86,96,91,94,121,110,107,107,107,109,97,115,99,95,87,77,88,81,68,69,66,64,62,70,56,61,50,35,47,53,46,45,46,41,59,65,53,56,54,53,59,41,35,40,53,41,54,54,61,82,70,75,65,64,54,59,59,48,52,49,48,60,50,55,49,40,59,49,61,64,64,52,49,71,76,94,88,61,69,52,59,80,73,82,84,62,63,92,101,100,90,110,95,118,110,115,111,91,107,95,87,103,104,102,101,99,83,85,101,106,135,127,138,165,157,152,149,159,155,154,157,151,160,158,146,135,137,142,134,130,113,113,120,106,125,116,110,104,108,120,149,153,153,138,123,115,114,114,104,132,110,113,117,120,117,111,114,105,109,101,97,107,95,90,99,94,93,100,79,86,103,104,90,103,107,100,113,113,108,118,111,124,134,132,129,139,136,134,150,129,121,
328 112,112,109,91,86,89,93,93,94,94,89,91,96,90,88,88,85,85,91,89,97,92,97,102,97,102,93,103,102,107,119,111,114,123,115,126,130,123,132,134,133,135,132,129,143,139,134,140,136,129,134,133,138,144,138,141,143,135,140,142,142,143,142,132,138,140,117,133,140,125,123,132,123,125,117,122,128,129,127,132,139,134,141,131,112,125,121,113,119,123,123,121,130,124,131,127,113,129,131,135,131,130,137,142,146,130,141,136,135,144,132,149,153,138,135,137,136,121,121,137,119,126,116,132,127,120,114,112,102,106,110,103,104,114,102,97,106,89,107,100,102,103,110,106,104,107,88,99,97,88,102,87,76,99,92,100,106,130,152,168,175,176,175,172,164,162,164,161,166,163,159,165,160,157,163,158,165,164,149,157,157,149,159,156,155,153,152,149,145,150,144,156,151,150,156,143,140,153,153,147,129,132,159,177,174,180,174,170,170,168,170,170,171,163,172,166,163,162,155,147,142,141,131,134,121,107,115,112,108,114,105,95,89,110,122,143,158,160,169,169,165,170,169,165,159,141,139,134,126,127,126,117,111,131,106,99,110,94,103,101,94,98,87,94,81,88,83,107,110,92,107,92,87,102,95,100,95,103,102,101,112,103,101,93,91,115,101,103,110,103,88,95,102,91,89,93,96,104,103,94,102,95,99,100,113,116,128,128,126,135,117,114,118,113,111,104,119,115,97,100,101,109,97,114,118,114,106,109,114,102,117,110,103,101,96,90,94,87,74,77,69,57,68,72,56,45,65,52,47,62,53,48,48,40,45,60,50,52,46,53,57,66,48,54,40,47,53,48,48,59,56,60,59,62,65,69,66,55,67,41,43,49,61,70,61,46,34,42,60,47,60,50,48,60,63,87,73,78,105,77,53,69,65,85,79,74,59,56,78,87,105,95,113,114,91,116,97,90,97,106,105,101,103,96,92,115,99,111,115,105,129,134,135,143,143,144,161,163,157,159,157,157,165,148,142,149,147,140,136,135,126,128,119,111,131,144,136,141,153,160,155,135,123,113,108,97,118,115,116,111,108,113,114,112,120,105,107,100,106,103,105,123,91,92,100,92,92,89,87,89,99,98,92,106,93,104,116,103,116,116,119,121,136,133,127,141,135,138,137,125,129,125,
329 116,116,112,92,101,89,93,95,90,99,104,105,99,91,93,88,93,84,79,90,80,88,98,103,98,92,102,100,110,109,112,127,119,122,124,114,124,127,126,134,131,137,134,148,139,133,143,142,135,141,127,132,138,134,142,140,141,140,146,130,138,154,137,135,139,126,130,125,122,135,131,133,132,126,126,133,135,117,130,120,117,137,128,129,137,129,124,117,120,113,116,115,117,132,112,119,136,133,140,136,128,133,144,132,128,148,137,134,149,133,145,130,131,136,136,135,137,130,126,136,131,109,124,121,112,125,123,115,120,106,107,101,99,92,114,113,98,106,95,98,94,99,104,101,110,106,114,96,110,112,85,86,101,82,84,95,98,92,108,118,138,172,167,176,180,173,175,167,168,168,168,157,157,162,154,163,165,155,161,145,150,159,158,152,162,146,147,152,138,135,151,148,163,159,151,150,155,153,158,142,125,132,148,161,172,173,170,175,174,176,182,170,168,167,169,166,155,154,151,147,139,137,144,125,126,126,115,121,120,86,89,99,94,96,118,125,144,162,161,176,176,171,177,175,158,157,156,131,125,123,112,120,121,113,118,93,97,104,90,96,101,86,81,93,96,71,97,90,92,97,97,110,117,107,104,102,108,95,108,100,94,111,97,98,114,104,112,97,100,103,109,116,99,91,88,91,105,73,95,83,75,91,92,113,105,114,112,141,141,134,139,117,106,114,116,114,106,105,90,98,105,88,105,104,98,101,117,113,111,111,103,105,101,101,107,94,85,87,84,70,65,72,62,61,55,51,54,56,47,38,48,43,43,47,48,63,60,45,37,57,48,60,69,57,42,32,37,65,52,55,37,61,61,77,71,58,66,69,59,66,50,57,57,54,47,49,59,43,51,52,58,53,50,57,61,53,69,86,85,84,78,78,68,63,70,91,77,45,71,80,71,93,92,102,119,114,107,104,91,96,109,97,81,95,109,100,124,98,93,88,103,114,136,139,142,157,160,154,155,152,158,156,136,139,142,148,142,157,134,136,136,133,144,152,145,143,135,125,122,117,108,104,107,104,108,109,105,116,117,105,116,119,104,113,126,109,105,104,80,100,108,89,104,106,92,94,96,87,91,92,89,97,109,98,105,97,114,120,120,120,117,127,122,138,141,140,144,135,134,130,136,132,
330 113,113,115,111,91,90,91,89,95,102,98,91,97,91,89,101,92,99,99,96,88,98,95,91,98,98,103,112,109,114,123,117,119,127,120,122,121,115,130,136,136,133,144,139,144,141,131,141,145,139,141,139,131,129,139,137,136,146,139,140,144,126,144,143,136,143,119,133,136,129,132,124,128,126,134,131,132,142,128,121,130,118,131,124,122,123,129,120,122,136,123,127,126,106,107,128,117,121,134,131,128,138,133,136,145,131,140,138,144,144,144,129,141,139,121,131,136,125,130,133,133,141,133,133,124,115,115,110,113,106,107,96,94,107,86,103,92,96,102,107,97,107,110,101,100,111,92,95,93,99,113,99,95,86,95,81,100,109,97,114,116,110,136,148,153,163,171,171,169,171,168,173,173,164,167,154,158,160,149,157,154,158,151,148,149,150,159,151,155,157,140,158,156,146,151,150,155,147,153,162,146,134,147,166,173,166,171,164,166,175,167,177,171,174,168,168,158,151,154,139,129,133,120,127,125,126,123,110,112,103,110,99,114,116,118,132,145,151,166,171,171,170,166,168,170,168,159,161,144,120,128,108,109,114,89,90,92,99,86,89,97,88,114,94,100,110,94,106,100,99,106,102,99,93,110,104,107,123,100,105,112,91,107,104,102,105,95,101,102,102,96,98,88,79,95,88,87,87,60,71,85,79,80,89,94,103,119,132,127,139,115,113,119,128,124,114,107,88,110,89,101,107,103,102,105,114,118,118,105,103,113,110,99,108,99,91,87,99,81,77,71,55,57,55,65,69,56,46,47,47,43,41,43,39,45,60,56,59,47,59,57,64,66,65,49,48,43,47,39,35,52,57,64,59,64,71,58,69,77,64,68,65,57,74,78,70,57,47,42,41,56,48,74,75,53,71,59,81,88,78,78,80,67,57,85,88,77,94,86,62,70,80,93,93,96,99,113,112,100,107,103,95,110,84,117,123,107,113,113,101,103,115,114,132,135,137,165,172,159,168,162,164,157,166,149,152,160,145,133,150,142,156,144,124,120,118,115,114,132,112,97,113,94,108,104,93,110,102,110,101,108,112,105,113,101,123,116,109,115,98,98,94,94,87,79,92,87,97,88,86,110,89,98,108,102,110,114,121,118,126,133,127,135,127,128,145,137,139,134,123,132,129,
331 126,126,115,109,97,94,91,90,98,94,97,96,89,97,87,88,96,96,100,104,101,100,87,92,87,100,106,108,110,115,109,117,121,123,122,117,123,124,132,131,139,139,136,150,139,133,142,136,142,138,132,130,141,133,134,146,140,140,148,133,138,143,136,141,137,133,130,135,127,122,131,126,120,127,123,132,126,119,129,124,130,137,126,120,137,126,106,123,118,106,122,121,126,130,131,121,125,129,128,128,130,120,137,126,125,140,141,142,140,135,133,140,137,131,146,141,122,133,121,127,120,119,126,127,128,127,135,117,120,115,94,114,111,80,104,99,95,94,98,94,96,108,102,114,118,108,119,95,99,101,101,88,93,96,86,98,99,100,106,102,109,117,113,110,118,125,136,159,166,173,179,168,180,175,177,169,151,150,161,164,161,158,160,150,150,152,141,154,149,155,155,147,157,156,145,149,156,149,138,150,143,130,144,158,176,180,172,175,164,168,164,165,163,161,162,161,158,155,150,153,135,131,131,122,121,123,114,110,115,110,86,98,96,100,125,128,149,159,174,171,177,173,169,168,164,162,167,153,145,146,126,123,106,96,94,117,93,91,101,90,102,111,93,108,109,98,110,102,106,114,109,98,102,118,90,107,107,104,108,101,107,112,104,116,102,97,102,125,111,90,97,85,81,81,68,77,57,52,49,45,59,68,81,73,100,113,98,130,130,132,132,119,126,112,113,110,106,115,103,110,91,96,98,109,112,112,128,104,103,115,106,110,103,107,86,95,97,81,88,76,62,61,70,61,60,56,53,43,46,43,47,43,35,39,39,52,66,65,48,51,45,52,63,82,48,54,49,39,47,35,40,50,51,57,51,50,66,69,70,79,60,57,53,70,65,71,67,40,40,47,51,63,41,49,63,67,76,84,80,72,87,86,75,89,66,76,84,73,89,83,72,82,88,88,102,118,103,111,121,88,92,95,87,104,98,111,111,116,106,99,103,103,130,138,128,154,158,159,165,162,167,166,168,171,166,163,152,162,163,167,164,144,121,130,118,111,133,136,132,130,110,116,120,99,109,109,103,109,106,112,105,114,111,109,116,104,108,108,98,102,106,98,99,95,95,74,93,90,86,94,86,93,107,106,101,108,113,121,129,123,142,150,136,136,136,131,140,141,140,133,131,121,
332 117,117,114,113,110,100,92,96,90,94,91,97,101,93,94,98,94,90,94,98,90,102,98,93,100,104,100,113,114,119,119,126,119,121,131,117,132,129,125,131,138,142,145,141,145,142,134,133,134,137,129,139,139,132,142,134,138,146,133,143,144,135,141,139,141,131,131,134,134,136,114,136,127,123,144,130,112,132,120,123,118,130,110,123,129,123,140,128,123,120,109,114,117,114,117,133,121,120,136,124,134,133,124,120,139,134,133,137,146,132,138,135,134,132,130,138,133,127,135,131,113,126,124,105,121,127,126,123,121,120,121,115,103,102,99,94,98,100,103,109,97,96,108,101,95,100,107,112,114,105,98,110,92,88,107,89,96,98,93,103,112,105,105,121,99,112,123,120,144,152,138,158,163,158,159,141,129,133,150,149,165,160,155,159,144,144,147,141,143,152,140,149,149,147,143,154,151,158,158,142,141,138,123,147,157,172,173,171,167,167,171,171,167,165,154,158,144,140,143,129,132,134,129,125,119,127,110,125,110,104,109,98,90,112,116,136,139,147,159,173,174,175,181,174,178,170,161,156,147,138,128,132,115,105,109,105,112,116,100,121,115,113,126,116,103,113,114,110,79,105,98,119,115,124,123,110,110,112,101,110,107,99,88,100,109,101,101,107,93,88,77,83,83,67,66,42,31,30,35,32,32,65,82,101,108,101,107,106,137,144,148,135,131,123,101,116,110,103,103,98,90,99,112,103,103,118,108,110,113,103,110,99,103,99,101,92,88,91,72,68,73,71,66,56,59,46,60,40,37,48,45,31,37,43,38,58,71,57,50,42,40,63,46,56,65,47,57,54,45,47,48,43,56,56,59,57,52,51,51,62,63,63,74,68,77,70,62,64,54,64,64,51,44,68,75,84,85,78,79,84,76,82,87,68,82,79,67,91,84,77,63,63,51,92,112,111,124,117,97,109,102,105,97,80,81,103,113,103,115,108,98,111,107,130,138,136,145,149,153,147,149,147,160,171,164,159,158,152,155,164,151,138,146,147,153,159,161,160,138,137,127,108,94,103,111,112,104,113,96,115,121,106,123,115,99,104,108,100,105,103,88,97,96,91,95,99,90,103,89,90,95,105,101,109,128,111,113,118,124,145,133,136,140,143,142,141,152,142,143,142,130,132,
333 120,120,119,105,104,107,97,93,102,89,95,100,93,101,96,106,97,104,95,96,106,104,105,101,101,101,106,107,112,121,123,120,125,123,122,128,119,134,138,130,138,140,137,142,144,146,143,143,129,135,141,131,148,138,120,137,136,140,138,139,138,137,140,136,137,130,125,141,131,121,133,127,125,127,126,127,127,132,126,126,129,120,127,116,129,118,109,126,130,125,125,125,117,130,135,113,116,132,114,125,131,126,136,138,139,137,141,131,142,140,122,145,130,122,139,128,123,127,125,118,135,128,117,133,125,125,124,115,120,115,103,116,107,107,100,108,96,93,103,95,114,107,93,103,103,109,94,103,109,100,110,95,108,100,105,104,95,104,102,106,99,125,121,97,109,117,108,121,110,111,122,120,127,128,123,114,116,109,100,118,118,119,127,122,120,116,116,144,145,143,137,135,144,143,143,133,143,145,153,153,129,142,142,145,144,168,171,172,166,159,162,174,158,165,168,155,160,149,137,139,141,127,120,122,117,115,124,108,121,99,100,102,93,113,133,136,137,152,166,161,167,175,177,176,171,172,173,165,161,156,153,139,139,126,112,135,117,115,128,130,131,123,127,115,121,122,115,115,102,101,112,94,113,116,105,115,114,123,121,105,99,89,101,86,91,96,84,92,76,82,85,64,64,46,48,31,27,38,21,39,45,65,98,94,95,98,101,112,127,141,135,138,124,114,129,120,122,98,99,100,116,109,91,108,102,118,127,111,114,105,102,97,106,107,83,92,93,84,71,82,69,57,59,54,57,59,52,50,45,31,41,48,42,43,45,46,52,61,47,42,51,48,55,63,49,56,57,42,56,46,47,46,64,58,62,54,45,55,60,55,81,53,54,78,64,75,63,53,74,55,55,50,57,45,60,76,57,57,73,71,95,84,76,78,76,83,87,82,73,81,73,67,68,74,92,112,95,110,105,103,122,117,100,87,92,76,98,118,100,108,113,107,112,117,122,126,136,132,141,165,169,171,169,164,168,162,150,147,152,146,133,137,137,148,160,154,155,148,120,155,112,97,121,116,94,97,114,99,114,115,115,126,110,105,102,103,98,109,104,97,109,101,82,104,91,83,96,95,106,108,102,94,116,113,120,131,121,125,133,132,138,148,142,139,139,141,133,146,144,140,149,124,
334 129,129,127,111,113,98,102,102,99,99,103,98,97,99,97,104,99,97,96,103,102,115,118,108,111,109,111,116,120,116,127,132,116,123,128,125,135,136,132,140,139,136,145,147,140,143,146,137,137,137,132,147,134,133,143,134,147,138,136,129,137,134,127,140,137,132,142,128,128,137,123,131,122,124,128,128,124,121,137,116,135,129,120,135,131,114,121,116,110,113,128,119,118,128,120,135,131,123,133,122,114,125,126,126,142,136,124,142,146,134,144,130,127,139,137,136,137,136,118,129,123,121,125,107,121,124,131,131,120,109,109,112,92,100,116,98,94,93,96,104,93,107,106,103,99,106,110,105,113,108,96,110,96,82,101,100,104,99,100,95,108,108,111,120,115,113,111,103,111,118,114,105,118,115,109,111,104,115,112,92,97,108,104,116,106,103,111,130,127,128,139,133,158,158,136,149,139,142,147,141,126,128,134,141,135,155,174,179,173,173,169,163,159,159,158,158,146,146,142,146,137,133,132,123,124,116,108,119,102,90,102,99,94,89,122,130,154,159,170,175,175,174,177,172,173,172,162,167,169,169,168,168,155,145,147,128,138,131,134,142,139,131,126,121,115,105,128,103,123,124,115,125,118,104,120,117,106,100,102,91,98,91,82,96,89,87,91,76,74,92,67,46,48,50,29,40,29,33,28,39,90,108,97,113,106,101,95,124,133,134,143,130,122,122,117,115,108,99,97,102,112,97,99,98,109,120,119,112,115,109,101,107,102,102,100,83,84,86,76,68,59,68,56,56,65,59,48,47,45,50,55,52,38,46,50,55,57,51,57,56,50,59,50,51,58,50,61,58,52,46,47,54,47,49,44,42,51,48,65,61,49,64,57,71,86,78,59,64,69,54,60,72,46,42,52,52,81,54,67,89,85,81,92,88,87,90,89,79,82,81,95,85,63,74,85,71,91,103,97,96,109,107,120,123,94,99,91,88,107,100,124,117,121,109,123,139,124,130,149,164,180,176,171,157,155,157,155,158,147,136,134,143,152,152,147,158,144,130,127,141,120,128,130,117,116,109,110,118,110,120,122,106,112,106,109,97,109,100,100,106,97,102,107,102,93,99,96,96,109,104,106,116,121,113,132,127,139,136,138,140,147,140,142,152,143,144,144,139,150,137,135,128,
335 123,123,130,112,103,107,107,100,102,102,101,95,99,92,112,110,100,113,102,102,99,106,103,112,119,115,116,116,116,120,124,120,129,124,126,130,128,132,136,143,134,138,145,143,145,138,139,148,134,140,142,131,138,141,137,134,144,139,135,141,130,132,145,134,136,138,137,137,129,141,139,131,127,137,123,116,131,132,113,124,132,115,122,121,133,132,131,120,123,124,127,131,110,113,126,108,120,128,132,130,129,131,127,138,131,124,141,131,133,131,127,139,131,138,129,136,121,139,143,130,148,129,110,127,129,123,116,125,118,112,122,104,119,101,92,100,101,106,100,103,102,106,106,90,113,104,94,115,108,110,106,101,104,103,106,93,112,104,103,116,94,115,110,107,115,107,116,120,121,109,119,130,101,113,110,94,112,95,107,106,98,106,110,119,95,120,106,111,141,123,128,143,145,155,140,133,152,145,153,161,134,120,138,147,133,131,159,169,172,168,171,171,162,162,161,153,142,137,133,127,139,130,127,135,124,127,115,102,100,113,101,82,96,101,110,132,133,151,168,165,178,174,177,180,177,177,177,176,174,168,169,167,165,159,151,152,145,144,141,151,143,153,143,114,122,120,106,124,119,118,105,95,104,114,110,109,94,89,76,96,64,78,99,70,76,73,74,84,59,74,55,49,41,49,63,27,28,25,29,63,102,96,99,110,108,110,107,100,134,144,138,147,131,124,123,114,102,112,117,97,112,105,96,112,121,115,105,115,109,111,114,104,105,95,97,82,92,93,74,74,57,67,68,65,63,65,51,56,43,46,38,40,53,50,59,60,61,60,40,57,53,40,45,51,38,42,47,43,40,67,46,46,46,31,58,49,45,51,55,39,56,61,71,100,96,81,72,58,48,63,64,61,64,58,53,54,48,75,68,67,69,72,74,93,90,70,81,99,76,88,92,75,68,68,91,92,94,78,100,116,97,124,116,109,118,101,88,102,99,105,122,126,121,137,123,125,138,140,145,163,162,172,163,157,140,158,162,166,161,140,141,163,156,168,178,175,155,156,142,115,113,92,103,102,90,113,117,114,125,107,110,101,118,103,105,109,106,105,103,92,106,100,97,105,105,108,106,113,112,120,128,110,122,131,130,136,138,140,140,146,138,149,149,131,150,155,144,156,147,140,141,135,
336 141,141,120,121,118,108,105,99,104,99,106,99,89,101,94,95,108,108,111,112,110,110,113,114,108,120,119,114,130,112,118,125,128,128,129,134,129,136,132,133,145,139,140,147,137,147,148,143,148,139,138,138,139,132,131,142,134,133,139,127,143,135,136,138,136,143,139,134,128,136,139,124,129,131,115,129,112,130,144,134,145,123,118,114,126,117,109,128,108,115,131,122,133,131,121,116,119,120,115,125,127,130,132,127,143,137,127,145,131,127,137,143,130,145,146,129,136,139,129,138,129,133,134,132,137,135,130,119,120,111,104,112,94,95,118,104,111,99,112,111,111,99,102,119,103,103,103,89,101,99,105,107,106,91,102,103,95,113,113,106,114,114,105,113,121,107,103,115,111,120,122,118,122,114,112,124,108,101,114,96,86,98,111,105,102,109,108,129,127,129,138,135,146,152,133,139,146,132,148,153,133,135,140,144,146,129,146,171,169,163,164,157,160,162,155,156,158,150,143,142,119,127,126,116,120,117,103,116,114,109,95,84,86,111,117,128,155,157,163,167,176,179,170,175,174,181,179,182,190,186,183,183,173,167,163,156,148,147,149,140,149,147,136,135,106,105,114,108,105,104,83,88,96,87,68,89,80,85,85,72,79,83,70,72,74,75,82,83,71,78,58,40,47,56,32,26,32,52,67,91,96,103,112,100,110,110,91,111,119,137,143,137,129,127,128,119,120,114,103,109,92,108,115,110,121,117,115,107,121,117,103,112,98,94,95,93,89,76,76,62,66,60,68,60,57,61,51,58,39,37,57,36,45,54,51,57,60,54,43,49,43,57,48,54,54,55,51,64,56,40,39,51,37,40,37,61,71,53,60,52,49,60,68,72,71,82,76,71,73,58,61,61,58,77,77,63,70,54,74,72,77,68,70,77,72,88,80,87,102,92,90,101,78,71,86,89,69,85,92,88,120,103,112,120,100,106,111,103,78,96,104,110,127,118,118,126,119,136,144,148,155,161,165,163,166,158,173,172,166,175,172,163,177,180,164,146,136,139,125,106,103,111,110,95,103,112,110,111,114,110,111,109,106,112,100,95,111,109,101,111,105,101,116,114,108,113,110,99,118,114,127,127,136,133,148,146,143,149,153,148,151,156,140,143,146,150,151,147,145,140,138,128,
337 129,129,127,123,115,111,105,97,99,98,102,108,103,105,98,101,101,110,115,111,113,121,113,122,127,119,125,123,125,124,125,128,131,129,129,134,138,134,138,143,134,143,146,142,149,146,140,143,147,141,138,140,140,140,137,133,141,130,140,147,133,132,145,136,142,132,133,133,136,131,130,144,132,127,125,111,120,128,123,128,132,124,122,137,118,123,131,111,110,123,114,119,115,124,129,133,124,131,129,118,131,130,116,135,131,119,133,142,137,133,146,139,142,139,133,152,138,141,139,125,133,128,135,119,133,127,121,131,115,129,126,106,98,105,100,106,116,116,109,120,101,113,99,96,114,112,117,111,98,100,108,108,92,103,98,90,100,107,100,107,110,121,114,120,107,128,111,120,130,109,113,118,109,114,115,111,112,108,112,101,110,94,106,113,92,108,108,100,127,127,132,138,139,150,150,136,142,145,156,146,148,125,133,143,143,136,136,159,175,172,165,158,167,157,149,153,143,155,140,143,141,125,130,127,112,108,121,116,89,99,96,72,91,102,110,121,139,154,171,176,180,180,183,178,183,181,175,181,180,182,184,184,178,174,175,164,160,160,159,154,148,137,130,103,98,99,93,85,86,82,89,95,82,88,87,73,77,81,71,77,70,63,73,86,74,72,88,77,121,99,80,69,65,46,35,27,35,53,92,88,111,105,115,129,109,110,94,98,124,148,145,135,138,134,114,122,106,103,105,106,103,101,104,102,110,111,115,119,122,119,101,111,100,97,102,91,95,77,80,78,70,65,59,57,53,63,59,41,44,48,43,54,49,62,71,58,48,50,48,55,40,50,46,54,67,57,53,52,54,61,36,46,49,42,32,41,41,47,55,69,64,50,59,87,86,62,68,72,59,65,61,54,65,82,66,66,64,46,66,70,72,79,71,60,82,81,95,89,73,92,101,102,97,99,77,66,89,74,82,101,97,88,85,106,120,118,110,107,107,78,105,111,117,132,128,116,128,130,135,133,148,144,162,165,159,173,167,166,173,175,176,169,168,162,147,142,132,142,112,100,110,103,107,115,111,110,115,112,110,120,116,106,118,107,94,102,102,110,110,119,108,111,115,114,136,122,115,126,112,128,137,134,142,145,148,137,149,143,143,164,146,149,153,146,147,152,152,143,151,144,140,142,
338 137,137,127,111,112,113,107,100,101,95,105,105,105,116,110,106,106,110,107,114,117,115,124,118,123,132,129,134,136,135,134,142,138,124,133,136,135,140,131,128,144,147,143,148,148,145,149,140,137,146,142,137,150,140,135,145,135,139,140,133,141,138,133,132,138,142,136,132,125,138,136,131,137,126,123,128,126,115,123,134,120,118,125,117,128,117,119,131,126,127,121,118,112,130,112,107,128,124,117,131,127,139,140,128,127,139,130,123,139,137,140,143,135,142,139,135,143,132,135,131,141,128,133,137,119,121,127,115,112,120,128,127,111,113,109,117,112,119,115,112,127,102,98,120,116,105,100,113,95,104,100,104,118,102,102,107,102,109,103,107,108,115,105,104,111,110,112,127,119,125,118,114,119,119,109,109,112,109,113,106,93,101,104,99,110,92,100,123,130,129,131,136,136,145,140,139,143,141,156,160,152,143,136,127,152,134,125,132,158,165,164,168,163,165,160,151,156,144,139,143,131,129,124,124,116,115,115,109,117,97,89,97,89,103,118,118,133,152,161,161,177,174,180,182,185,191,189,187,189,190,190,181,177,172,173,172,157,165,162,143,128,99,103,105,94,88,81,81,70,81,83,65,79,68,86,79,83,89,68,69,71,98,73,66,73,58,71,123,131,125,86,47,47,44,54,44,55,83,91,115,90,101,119,94,108,111,102,105,108,137,149,153,142,144,127,110,114,104,108,105,106,108,100,116,100,113,120,114,108,103,104,104,104,99,93,85,79,86,80,63,58,57,50,54,68,65,51,51,36,40,50,43,49,67,69,51,57,67,44,47,38,39,45,41,56,58,44,52,44,40,47,51,62,55,41,46,54,48,35,57,70,38,54,81,93,96,59,54,67,57,65,74,68,57,63,67,73,71,51,69,74,61,72,72,79,95,100,79,73,84,97,96,104,78,90,84,84,107,107,101,112,89,79,104,107,93,116,125,103,105,99,96,115,115,128,126,123,132,154,148,147,150,146,162,165,165,175,179,170,155,152,163,159,155,148,138,160,133,112,118,106,112,109,118,108,116,118,110,123,120,124,122,109,108,108,106,109,116,115,122,121,107,122,124,112,128,129,129,129,131,134,141,153,146,147,154,144,147,152,147,155,155,148,151,148,145,142,148,149,152,151,132,
339 134,134,127,121,110,105,109,104,98,97,97,97,111,109,108,107,108,103,118,117,124,135,120,122,127,129,128,134,132,133,140,140,129,137,140,139,139,138,139,148,140,141,145,142,143,150,141,144,147,139,142,144,134,138,138,132,139,139,136,145,141,140,140,140,133,138,134,128,146,134,127,140,134,137,125,130,124,120,127,126,139,125,129,137,112,117,131,110,116,121,118,118,131,129,121,132,112,121,124,111,130,126,132,133,141,131,135,142,130,145,133,127,141,145,134,144,146,139,131,134,125,136,131,129,143,139,136,131,115,113,127,108,109,125,115,109,123,115,114,116,111,119,120,114,108,115,103,105,105,96,107,105,87,105,106,115,111,111,105,105,112,108,119,123,112,108,112,111,106,112,116,110,117,108,123,124,116,129,100,91,102,94,81,108,93,94,100,109,119,150,128,140,142,136,139,134,120,151,152,152,151,138,145,145,154,132,129,134,139,165,159,154,162,149,161,158,150,158,148,141,136,133,125,117,115,107,113,115,99,106,86,93,87,94,110,136,150,154,169,171,170,177,177,180,184,186,195,195,195,193,185,180,172,168,160,142,145,130,108,111,98,96,82,84,80,81,85,76,81,81,78,81,66,76,86,69,71,76,89,96,108,112,105,91,57,74,93,113,126,116,80,59,46,36,32,65,67,108,124,115,117,106,126,116,111,108,107,102,111,140,147,140,142,130,123,119,123,113,106,108,91,116,110,112,118,113,112,120,120,111,111,118,93,94,89,81,87,83,69,55,64,44,45,49,44,49,51,39,50,56,54,60,61,62,58,50,56,42,57,45,35,52,42,62,56,60,58,55,43,45,48,48,57,54,56,62,49,47,53,50,49,63,60,71,83,65,49,52,70,69,64,69,70,76,57,73,79,56,70,72,72,85,81,79,66,75,79,89,82,70,88,104,83,96,77,87,102,81,88,95,103,98,108,107,96,106,99,120,122,111,113,94,105,103,136,121,102,124,121,130,148,146,154,162,171,176,170,168,160,167,163,167,155,153,165,164,125,138,128,122,127,120,123,125,126,111,116,118,117,125,115,110,114,110,108,115,116,115,127,125,113,136,132,121,128,120,125,125,125,132,136,141,142,161,154,150,163,147,149,150,157,156,157,160,147,150,143,143,149,137,139,134,
340 127,127,128,108,103,106,101,101,107,109,103,111,104,106,112,106,112,115,109,115,119,123,117,130,134,132,136,128,130,137,137,145,145,131,140,134,135,139,141,153,144,149,143,149,151,143,157,151,133,144,143,139,143,136,137,141,141,138,142,138,132,145,139,131,144,135,132,138,130,131,134,132,126,131,131,127,130,116,125,124,117,126,128,127,131,133,123,122,121,117,116,124,104,129,111,115,136,134,141,134,133,122,139,131,121,139,139,121,138,140,145,147,140,141,140,143,143,145,143,138,140,122,127,130,114,125,130,129,126,130,128,122,124,108,115,115,104,119,116,117,124,117,111,120,123,101,116,115,106,120,104,98,110,108,98,107,113,104,106,107,105,123,104,111,119,105,110,115,113,114,121,110,103,114,110,101,119,111,119,101,99,94,86,95,104,108,104,102,117,121,135,140,137,149,140,136,142,146,154,163,146,143,136,134,128,143,115,136,147,151,169,162,154,155,154,155,149,146,137,135,138,130,130,129,117,128,108,107,110,105,82,82,103,102,107,125,128,161,167,171,179,179,186,190,191,196,195,194,183,170,148,139,145,129,135,127,111,109,97,92,94,91,79,71,87,69,77,87,75,81,71,73,82,84,85,80,83,61,93,122,113,139,125,115,105,78,104,122,124,108,91,54,35,47,41,78,101,92,111,110,97,99,114,122,114,101,93,94,131,131,148,158,131,132,132,122,111,112,110,105,120,97,112,113,110,115,111,122,110,119,111,99,96,90,97,94,83,74,63,62,47,54,60,54,51,51,52,36,42,48,45,63,56,60,57,47,57,42,41,51,35,38,46,47,44,56,67,59,59,51,41,63,45,45,51,48,47,53,45,53,57,62,100,87,76,72,53,62,57,66,48,58,84,68,85,80,74,69,57,69,92,76,62,70,67,77,87,90,87,96,65,86,104,99,101,114,90,92,96,93,94,99,90,100,105,89,117,132,115,109,113,97,112,128,116,129,124,101,117,129,126,140,146,158,167,170,164,167,172,173,185,170,165,167,159,139,134,135,152,145,145,127,123,110,113,136,125,121,130,118,117,121,118,113,124,126,112,123,123,132,131,121,130,136,137,136,139,140,138,145,141,139,154,147,146,152,155,147,152,149,150,158,147,148,159,151,149,149,136,140,138,131,
341 129,129,119,111,99,96,101,106,108,105,112,103,107,110,106,115,116,117,122,124,122,130,127,122,134,136,132,137,143,133,143,135,141,141,138,139,136,142,138,149,152,140,150,151,143,155,140,146,148,135,146,142,139,129,143,139,139,142,141,146,149,132,142,141,131,141,130,129,132,129,135,133,138,133,133,132,116,133,132,123,131,120,124,124,114,121,113,126,117,133,124,122,130,109,104,127,118,123,130,128,127,141,139,134,147,134,134,132,136,138,135,132,144,150,154,148,150,136,136,139,134,143,138,120,123,129,126,109,125,124,117,119,120,131,126,123,122,115,118,126,127,120,133,113,100,120,103,111,110,112,117,112,106,93,122,120,115,117,105,113,108,93,101,113,103,99,110,113,112,123,103,123,126,110,112,117,110,108,105,96,103,103,88,103,102,85,114,86,97,128,126,125,137,137,140,142,140,141,152,160,152,159,141,132,143,127,119,126,134,139,144,170,159,158,163,159,150,149,152,131,123,134,116,119,111,117,122,113,112,97,89,93,103,119,107,120,146,150,161,169,172,176,183,187,183,189,186,169,154,115,109,107,106,111,103,100,99,94,102,85,91,74,87,77,72,90,77,67,69,70,79,69,78,89,117,122,106,99,115,134,147,129,135,145,109,78,93,111,114,105,92,44,50,45,77,107,109,120,104,98,101,115,110,98,111,101,104,122,118,142,137,149,143,145,136,127,122,97,110,104,110,123,116,107,113,122,106,113,113,101,102,101,96,96,100,79,78,80,73,65,66,54,47,64,56,58,48,51,55,60,52,61,73,55,42,48,56,51,53,49,45,54,41,39,28,39,41,56,51,40,46,42,55,56,45,52,46,43,43,52,62,63,77,79,89,79,58,51,55,55,63,47,67,75,63,64,86,75,87,81,98,58,65,59,76,76,73,91,101,77,89,79,79,101,101,83,82,94,95,116,119,99,110,103,103,110,106,108,117,121,107,125,109,101,131,117,122,139,132,131,135,138,146,156,151,153,164,160,160,165,165,167,166,159,158,162,163,143,159,151,140,130,117,121,120,111,127,128,124,128,131,122,125,130,118,132,133,127,133,127,125,136,137,136,137,137,134,137,148,142,154,160,145,150,155,153,154,160,153,153,159,148,154,154,142,144,149,140,132,144,133,130,
342 131,131,120,111,103,95,104,92,110,112,108,119,105,101,110,109,113,117,121,128,134,127,123,134,132,135,141,139,136,137,135,138,144,147,140,149,141,144,155,144,141,148,144,154,149,141,145,152,148,146,145,143,140,140,138,136,143,135,141,142,134,148,142,142,145,126,131,136,130,126,144,145,124,134,129,122,134,122,129,126,122,129,130,124,124,132,110,109,127,114,114,120,120,122,130,128,125,133,128,123,131,129,142,133,129,137,143,143,140,146,131,138,144,129,151,161,140,139,144,138,136,124,129,127,132,126,139,129,129,134,123,121,132,114,128,124,120,114,120,126,121,123,112,110,124,110,115,109,111,113,120,109,111,116,105,114,123,114,125,111,104,111,116,104,106,111,105,105,110,98,113,104,104,120,111,104,106,107,96,102,94,78,94,105,103,95,81,99,104,117,131,117,134,143,146,129,141,150,142,147,152,141,150,138,136,145,129,115,137,128,139,162,162,147,147,147,152,157,152,147,143,112,119,121,119,120,111,96,91,95,79,101,117,96,111,114,133,152,168,177,181,182,176,168,164,142,136,121,116,114,113,112,101,83,94,100,103,84,88,89,80,85,80,87,90,85,82,79,88,79,85,78,92,150,146,139,141,99,117,140,152,166,159,149,124,91,84,111,113,78,66,66,51,82,96,102,108,100,100,110,119,115,117,103,93,104,101,104,126,134,140,142,145,129,127,121,110,116,111,112,114,108,110,121,131,122,122,119,108,110,103,106,99,91,88,77,89,71,85,96,77,53,63,68,62,63,56,37,58,47,55,79,64,55,52,55,59,54,45,43,42,40,50,48,40,40,49,42,48,52,38,48,53,44,51,37,52,57,57,57,62,61,74,99,88,53,69,52,43,56,50,74,78,76,71,61,64,73,80,67,79,96,74,79,70,65,87,80,79,97,105,93,84,86,97,120,100,75,88,89,101,117,108,117,130,117,99,104,120,116,124,119,114,114,83,109,128,124,127,125,123,138,151,150,151,167,155,158,168,173,184,173,165,145,140,153,150,161,148,139,134,125,133,130,125,131,132,129,129,137,130,129,125,122,133,131,139,145,138,135,137,143,138,149,154,138,138,141,143,152,142,150,154,154,153,154,155,145,160,153,154,158,148,145,149,152,143,137,140,122,128,130,
343 117,117,105,105,112,103,100,108,105,102,114,112,122,119,114,113,115,117,110,123,119,125,129,131,135,140,138,142,141,142,141,145,141,140,145,139,144,150,135,149,141,143,149,149,148,148,146,144,146,147,140,146,146,134,148,139,144,143,138,135,146,132,130,138,143,131,139,137,132,148,131,139,134,126,144,130,121,125,133,129,122,132,123,125,139,123,133,128,116,128,107,115,112,113,111,112,133,116,135,142,135,153,135,124,138,135,124,130,143,131,139,147,141,155,138,144,141,135,150,144,142,133,122,120,121,141,118,124,137,127,134,137,127,125,125,108,111,121,122,130,123,112,123,119,114,118,118,118,126,131,121,125,123,110,117,121,112,125,112,115,111,112,103,107,102,95,119,104,110,120,99,102,115,113,100,109,104,96,104,96,99,104,88,101,125,95,89,90,87,109,122,122,127,138,141,151,146,142,148,149,145,150,137,135,140,151,126,120,140,141,143,148,166,163,142,143,141,146,154,140,131,127,125,129,121,116,102,122,108,75,105,104,105,99,109,115,121,140,157,178,181,173,162,143,134,125,112,114,115,106,102,96,98,83,94,107,91,101,85,79,87,85,86,81,71,82,102,94,83,99,66,87,137,161,172,169,154,140,108,144,158,159,158,142,126,88,65,86,62,75,52,64,86,85,103,99,101,104,107,104,105,114,95,109,116,105,110,106,114,134,155,146,142,141,120,114,110,105,116,111,113,105,113,120,107,118,109,113,110,120,111,101,88,71,94,88,82,78,60,67,86,94,51,54,55,46,56,51,46,52,62,63,56,57,50,55,56,52,40,42,42,55,48,37,42,50,38,47,40,55,59,53,52,57,49,53,48,36,39,57,51,67,103,99,108,73,53,55,45,44,58,52,53,57,68,68,72,75,63,76,76,83,102,89,76,78,63,93,98,94,91,94,84,89,107,101,124,113,84,95,110,118,116,113,109,117,127,97,106,122,104,117,117,121,115,115,109,125,139,137,133,142,132,159,157,156,176,169,166,177,167,163,164,146,140,157,158,160,150,134,136,133,137,133,135,130,133,149,141,144,148,141,136,140,136,135,146,144,142,142,140,137,149,141,138,153,152,149,153,145,141,151,150,150,160,152,140,147,144,151,158,149,144,149,147,140,156,147,132,141,124,118,
344 110,110,108,107,93,103,106,95,105,111,115,111,114,118,115,123,112,116,124,113,133,132,131,132,135,135,139,136,135,143,140,143,145,145,142,150,150,145,147,143,134,147,147,147,144,147,146,147,148,141,141,137,146,148,135,131,144,144,145,134,140,140,136,133,132,138,130,140,136,121,137,135,133,137,132,130,133,135,124,126,139,125,122,128,119,129,116,113,121,126,115,128,129,114,127,120,108,125,118,118,124,138,142,146,146,143,147,136,137,140,135,146,147,141,146,154,147,133,145,128,134,141,128,149,145,125,134,131,121,120,119,129,126,130,114,132,116,113,124,120,122,131,123,119,135,124,114,125,122,120,130,121,120,138,123,133,119,116,116,123,110,103,122,109,97,107,105,113,99,110,113,117,112,108,120,109,113,103,93,103,94,71,90,96,91,109,102,90,112,111,115,121,120,112,142,131,143,146,140,158,157,150,147,140,137,143,126,119,125,133,120,130,156,163,159,144,138,153,147,143,142,133,123,122,116,112,110,114,97,109,107,102,104,99,107,115,120,134,162,158,151,150,127,119,113,116,113,121,121,116,103,103,98,96,79,100,100,83,101,98,90,87,81,90,103,131,130,138,130,109,101,97,143,181,169,164,159,149,119,157,156,153,158,142,105,82,40,34,53,66,63,84,98,92,90,106,110,127,108,115,114,102,117,112,102,102,101,107,118,140,144,148,150,125,130,124,119,117,110,105,114,125,113,124,123,110,115,112,115,113,111,88,81,90,81,89,78,65,63,59,71,63,50,69,55,57,46,57,68,55,72,72,59,51,46,44,54,57,53,46,53,44,39,46,45,47,57,41,46,43,43,52,42,56,54,57,48,45,39,42,55,90,88,99,74,63,54,65,71,59,62,54,63,58,54,70,72,65,85,78,91,92,89,82,79,65,78,84,96,87,97,91,88,113,98,105,101,106,107,101,105,122,136,114,122,117,99,120,114,92,112,110,110,113,117,101,107,126,123,152,152,150,160,148,150,166,161,166,165,165,163,169,159,145,158,159,159,165,155,149,146,137,145,145,137,125,144,133,140,152,142,155,142,139,145,153,150,145,159,147,152,155,145,149,143,149,149,149,144,144,152,153,153,170,154,154,153,143,157,150,145,143,148,146,143,145,134,134,136,120,129,114,
345 109,109,100,98,103,95,99,102,104,108,110,115,110,117,113,110,121,112,112,124,121,130,137,133,141,138,137,132,141,146,148,156,140,143,145,150,150,151,145,153,145,142,140,149,140,147,150,139,139,149,144,150,141,139,143,146,138,139,143,137,137,138,129,143,135,134,141,133,133,140,132,131,134,133,133,133,132,133,137,128,126,134,126,140,130,118,156,123,120,111,116,116,113,123,113,131,135,129,134,127,123,127,134,132,130,148,126,142,147,149,151,148,141,145,152,137,139,148,143,137,138,125,137,129,131,133,135,137,137,133,121,133,121,121,129,123,112,130,126,134,124,127,128,130,134,133,145,122,127,133,115,126,127,119,124,128,124,125,134,121,125,112,105,116,115,109,113,110,99,105,120,96,111,112,109,108,112,106,109,92,85,92,86,81,73,83,100,99,106,109,109,119,132,128,132,151,143,130,148,153,153,145,143,134,143,145,129,135,131,123,142,114,130,160,158,150,125,131,147,165,151,142,150,126,124,119,107,109,92,96,113,114,104,74,88,86,106,133,136,143,136,128,118,107,112,109,105,104,107,114,116,118,111,98,117,102,106,108,113,101,96,100,83,104,142,154,171,164,157,158,126,109,169,185,176,174,163,134,110,118,146,161,144,144,114,58,38,33,55,70,89,73,83,110,92,109,112,91,111,100,113,127,123,106,109,103,91,117,121,133,150,141,134,133,125,117,108,112,106,109,120,109,116,112,116,118,117,115,109,109,100,93,96,86,93,85,67,59,66,52,59,68,55,53,54,49,48,55,47,62,74,65,59,48,51,46,45,45,33,58,35,36,38,41,56,50,46,45,41,43,42,49,47,49,56,41,52,48,53,60,58,93,94,88,64,56,59,54,47,49,49,67,67,86,60,45,63,67,73,76,76,75,80,99,89,82,79,73,93,97,99,108,91,105,117,108,93,112,110,89,94,86,103,147,133,136,119,108,117,106,116,109,113,111,112,115,84,98,123,114,135,155,157,162,165,157,160,165,162,163,166,169,180,166,159,164,160,159,161,159,163,157,158,141,146,152,144,143,149,147,149,152,151,148,152,143,153,157,150,158,156,148,158,156,147,158,157,150,148,154,149,158,157,146,154,155,147,153,149,142,140,140,137,150,158,139,132,132,131,118,112,108,
346 98,98,98,100,86,98,104,109,106,106,113,116,119,115,124,120,113,116,119,116,122,120,123,131,138,129,134,137,135,142,149,144,148,147,144,156,147,145,142,149,143,142,148,148,145,149,139,146,147,136,142,133,134,145,147,148,139,145,143,149,141,132,141,131,129,141,131,143,139,138,139,135,132,133,143,126,133,148,125,126,139,128,132,125,121,131,150,120,129,130,124,124,118,113,121,116,116,124,131,128,143,141,132,143,136,128,138,145,140,145,144,149,143,148,148,146,132,139,149,137,155,145,128,125,137,135,117,132,125,124,134,130,139,139,124,128,120,122,119,132,127,135,144,125,139,143,131,140,129,130,133,130,126,135,133,124,132,134,120,129,117,114,112,104,105,108,107,108,117,122,110,121,118,97,114,102,100,90,93,97,93,91,89,92,79,94,106,90,111,115,88,122,128,131,131,157,143,139,138,154,159,155,149,150,140,130,124,109,131,143,133,133,136,136,166,160,142,128,130,134,154,160,146,148,143,124,119,99,97,118,129,108,94,82,69,87,91,99,105,91,92,99,115,113,115,116,99,121,110,101,131,140,125,108,103,151,165,165,151,145,132,118,124,140,173,180,168,169,173,163,146,115,161,183,189,178,170,142,88,93,113,109,125,117,77,58,74,76,72,76,84,90,77,91,111,111,99,110,102,100,116,111,95,103,109,99,121,123,125,139,142,147,146,134,131,124,110,101,120,105,116,125,113,104,115,121,112,107,116,110,107,94,95,87,70,70,74,62,54,49,72,52,60,60,55,57,49,47,50,68,64,60,54,51,43,45,43,62,47,49,52,45,48,42,53,34,46,44,46,45,41,42,51,47,47,53,42,48,49,60,63,81,102,103,81,72,57,62,44,55,62,55,82,80,57,63,71,101,82,73,76,79,90,85,89,78,70,91,76,87,106,97,107,102,104,119,119,109,115,129,94,97,107,108,142,136,113,105,125,113,97,115,104,107,122,110,115,110,102,109,128,135,147,148,149,149,158,157,167,173,160,179,179,172,178,164,167,164,171,165,164,163,157,160,150,150,152,150,152,155,152,154,162,159,154,164,162,153,157,148,155,159,156,156,153,154,146,160,156,165,169,152,148,152,154,151,152,147,139,142,142,141,143,129,135,139,133,133,130,120,113,113,
347 109,109,101,95,101,103,100,105,106,109,116,115,112,113,118,112,120,123,125,118,130,124,131,137,126,134,133,131,137,133,143,147,151,149,152,154,144,145,142,137,146,142,138,150,138,143,145,147,149,144,139,135,146,139,138,151,146,132,146,142,143,141,135,140,130,133,134,135,133,134,142,132,126,137,130,135,139,129,134,134,135,137,140,131,124,127,129,133,124,116,133,118,131,138,128,117,127,129,113,119,128,124,136,135,139,146,142,147,149,138,135,147,139,145,160,138,143,147,136,138,137,135,137,144,142,138,145,134,122,132,125,134,121,126,133,131,133,123,133,119,137,131,119,143,133,127,139,135,135,130,129,133,126,132,124,144,134,135,137,116,116,122,111,111,121,108,101,112,106,113,124,114,116,107,102,112,90,89,91,94,82,89,91,87,90,91,87,101,94,91,116,115,123,132,121,135,148,143,136,149,150,160,161,138,152,147,121,124,120,129,139,140,130,127,155,172,162,141,117,139,148,158,160,146,145,125,124,102,112,123,120,123,97,87,84,74,88,95,58,51,48,50,56,75,85,100,127,143,146,133,171,192,165,135,117,170,198,196,185,170,157,155,127,173,191,183,179,184,183,176,161,144,164,181,168,172,161,129,89,65,90,109,95,84,68,66,64,76,77,66,84,77,95,118,102,103,101,108,113,125,116,102,111,92,104,106,98,113,116,136,142,142,139,122,127,109,122,117,106,117,106,113,117,124,126,118,122,103,112,112,102,93,88,78,70,77,82,58,63,55,49,60,66,55,46,47,38,54,58,61,77,65,48,58,44,41,48,46,37,49,48,48,48,56,48,35,36,44,55,45,41,49,35,47,48,58,73,64,55,56,72,87,104,92,52,48,64,55,69,69,77,85,61,58,68,60,64,60,64,72,76,67,86,94,72,90,86,68,94,106,92,98,99,101,93,109,114,122,109,111,120,116,115,116,112,130,133,116,98,122,119,100,115,113,117,126,114,97,104,116,125,145,153,145,160,156,145,154,157,165,169,167,177,177,170,169,176,174,168,173,153,162,156,149,148,159,158,159,157,155,150,162,159,167,172,164,170,169,165,168,168,167,163,165,157,149,158,156,157,156,154,157,154,154,152,152,144,139,148,135,140,142,123,137,137,123,127,125,130,116,110,102,
348 95,95,96,105,105,104,104,111,98,118,110,117,121,117,110,112,115,113,115,118,116,125,131,127,139,131,142,143,134,138,145,148,146,154,153,142,146,147,143,154,140,144,145,137,143,145,136,134,143,145,140,146,145,141,155,132,142,146,132,147,135,126,131,140,144,141,147,136,139,141,128,137,145,130,142,127,135,142,136,141,133,140,145,142,134,136,149,128,111,128,124,121,123,127,124,123,120,129,136,128,130,128,119,134,138,124,135,151,139,139,150,145,147,146,133,137,149,144,140,143,137,133,130,135,141,141,125,143,139,147,143,130,116,137,127,121,126,135,122,126,133,139,137,131,143,139,137,142,145,128,132,140,125,130,140,125,127,135,125,130,122,117,117,119,107,113,114,109,120,116,105,115,105,101,95,103,97,95,96,85,103,89,79,102,81,84,97,95,90,103,96,101,119,118,135,144,135,131,147,139,152,149,145,146,142,137,134,144,130,143,153,141,141,132,117,162,166,152,133,121,137,170,172,165,156,133,120,129,106,111,132,101,104,99,86,89,87,81,59,56,46,40,42,31,49,107,142,171,160,152,185,202,187,170,158,187,210,204,190,185,172,166,160,177,191,190,190,185,185,184,167,164,158,174,174,161,150,124,63,44,47,70,86,86,72,65,70,69,80,78,75,97,114,93,108,104,106,102,112,103,106,110,95,120,110,107,118,110,126,142,152,139,135,129,105,120,109,100,101,105,110,105,115,108,117,114,106,124,116,105,103,95,88,85,82,67,79,66,59,61,57,60,47,54,51,40,46,51,61,65,71,63,49,64,49,54,45,44,52,52,38,54,42,43,53,45,46,40,42,63,53,53,47,38,40,46,58,48,53,74,76,106,101,80,71,51,48,62,64,60,59,55,67,70,73,65,61,56,69,89,65,72,85,74,84,80,84,90,82,88,83,97,91,116,101,87,120,130,102,115,119,106,115,109,104,135,146,133,126,112,122,118,114,127,130,116,109,115,114,103,125,133,137,147,142,157,162,153,161,158,161,169,174,174,175,177,169,162,167,158,165,171,165,165,168,168,164,172,150,159,161,155,161,163,159,167,172,171,168,172,166,165,170,160,169,168,163,166,154,153,155,154,144,153,149,138,135,136,142,148,140,134,132,135,129,130,142,122,123,119,107,113,
349 92,92,105,95,98,110,101,103,109,105,111,113,114,116,120,116,118,120,116,116,125,116,127,127,124,129,141,136,143,147,144,146,150,146,153,154,144,150,146,139,145,149,148,145,139,139,141,145,135,141,138,134,143,140,139,142,143,149,146,138,134,145,138,130,137,145,131,142,140,142,147,136,140,138,131,139,142,134,140,147,140,127,138,134,133,134,133,134,128,129,132,126,121,128,125,112,119,120,114,128,130,130,139,138,128,135,143,132,138,146,136,146,138,142,143,131,148,136,137,142,145,140,140,154,132,125,137,124,134,135,142,127,140,136,127,143,120,129,130,124,140,134,134,133,141,138,137,150,137,139,143,132,153,146,133,135,132,135,131,139,123,118,123,116,119,105,103,113,110,116,115,110,99,109,105,90,96,84,80,90,90,93,104,95,98,96,93,98,97,80,88,104,106,103,125,126,141,135,143,157,153,152,147,145,141,143,139,128,135,130,139,157,137,135,126,123,164,164,147,134,117,134,175,179,163,155,142,112,126,117,118,124,120,98,95,87,81,97,83,64,68,51,41,43,42,85,161,177,178,171,184,200,193,185,172,201,208,209,205,195,186,176,163,176,199,196,192,189,180,171,170,150,131,158,160,160,137,102,56,48,62,79,90,64,63,70,69,72,80,89,99,91,99,106,119,104,117,112,101,116,96,101,107,94,101,102,122,115,129,133,140,147,133,138,128,115,106,104,106,108,116,109,110,117,111,113,116,116,103,100,102,82,88,80,68,63,68,67,67,51,62,58,53,46,55,53,52,67,70,63,53,52,46,58,50,42,50,60,52,41,41,43,44,51,49,51,46,52,46,39,48,47,48,53,39,38,38,52,41,57,94,89,88,73,61,68,64,68,86,58,60,61,69,57,69,83,59,71,60,65,87,59,66,75,78,94,86,85,84,100,97,76,99,103,103,107,102,122,134,118,134,133,111,110,105,99,119,140,129,127,130,130,115,114,118,123,130,121,115,129,120,134,135,132,145,148,151,160,157,162,164,162,163,176,173,167,169,173,167,172,185,189,176,165,161,156,154,146,160,159,162,169,158,163,167,172,170,178,176,165,171,165,174,175,163,166,164,161,158,159,160,156,152,144,131,138,132,129,141,129,131,130,124,136,131,125,119,132,123,120,126,105,
350 96,96,88,105,105,102,110,108,103,102,104,113,112,122,114,110,115,108,122,123,116,125,127,129,127,131,126,138,148,137,147,153,148,153,148,152,153,149,143,144,140,135,138,144,134,144,135,139,143,138,138,148,131,140,147,135,135,139,145,141,142,143,141,143,133,142,140,128,146,142,134,138,147,145,137,141,145,144,145,135,140,138,137,146,133,132,129,127,127,123,136,124,127,130,125,131,120,114,123,121,117,118,128,126,139,135,137,153,142,145,145,136,136,143,135,126,150,145,131,142,136,136,144,138,139,146,143,140,132,131,133,131,131,133,131,115,125,140,137,143,129,133,142,147,141,154,157,136,138,138,130,143,135,138,143,137,137,133,137,130,137,120,118,127,113,105,112,109,108,105,108,109,112,110,106,113,89,102,102,84,87,88,84,78,91,90,100,92,95,104,95,83,109,114,110,133,118,127,146,145,154,151,148,156,156,145,142,142,139,127,134,126,144,136,120,119,156,174,166,147,126,137,170,169,171,151,141,129,114,115,126,126,110,97,101,93,118,118,100,121,88,74,71,65,61,63,145,181,190,181,183,207,205,201,186,198,208,209,206,201,191,175,165,173,196,197,198,185,182,171,159,142,91,135,146,137,111,75,83,80,102,96,82,82,81,59,69,74,81,92,86,86,111,119,107,115,101,101,113,109,112,119,104,103,102,108,111,121,118,133,149,133,135,129,119,105,110,121,111,107,106,108,110,104,121,127,112,110,113,96,93,108,88,73,82,72,53,60,62,42,51,66,44,50,41,54,53,53,60,61,54,50,46,54,43,56,63,48,57,53,52,43,60,38,66,53,45,50,40,40,49,43,34,46,46,42,45,45,47,72,78,88,77,67,56,51,48,44,67,63,69,65,43,50,58,69,69,57,65,65,49,65,68,83,92,93,75,88,104,96,102,102,83,93,113,108,115,115,103,117,130,123,130,127,113,114,127,129,145,137,131,130,129,113,120,128,105,135,120,118,136,137,135,142,142,147,154,158,148,150,155,148,159,159,155,168,161,168,163,167,171,172,171,163,171,157,152,156,152,156,160,161,162,173,175,178,181,177,179,176,167,170,176,169,167,170,163,162,160,154,150,155,142,143,146,131,135,128,123,131,139,128,128,137,128,125,125,120,119,124,116,104,
351 93,93,90,93,95,107,105,111,104,106,105,109,117,114,123,116,105,113,108,113,121,115,126,130,127,130,140,143,135,145,143,147,150,146,144,149,151,146,152,140,140,146,139,143,142,136,139,141,129,126,131,137,140,143,143,145,141,141,143,137,131,141,146,132,136,146,145,153,142,137,147,140,138,140,146,139,148,145,138,152,144,142,145,138,134,143,138,130,138,131,119,127,123,122,121,108,118,131,126,125,128,125,126,133,120,136,142,126,141,145,146,140,146,144,137,150,132,139,148,137,140,137,129,139,136,134,135,142,133,148,146,136,150,131,120,139,128,129,133,143,140,138,142,135,149,141,147,150,142,151,146,132,140,152,141,132,145,131,130,135,126,134,123,116,119,112,108,105,115,106,115,117,92,110,100,85,95,99,97,92,97,96,102,89,79,100,97,89,103,100,91,100,82,110,112,114,134,136,135,153,147,155,144,153,143,140,134,128,154,134,137,145,141,125,122,125,133,156,166,143,148,138,157,183,174,162,148,135,129,132,119,121,121,103,87,116,120,133,130,137,141,123,107,101,84,64,122,168,178,178,178,200,207,199,191,201,216,213,208,205,193,181,170,156,189,189,179,185,170,161,153,109,79,89,101,91,83,91,88,93,81,77,70,62,63,75,78,83,80,78,89,118,100,105,115,101,108,106,107,109,92,105,102,104,108,109,122,113,134,136,139,142,137,120,117,108,112,104,97,93,110,110,110,116,113,113,106,106,102,106,99,91,85,80,80,75,67,64,51,60,60,59,62,48,63,67,46,57,61,56,47,52,50,44,51,53,62,65,47,48,46,47,53,58,52,45,43,37,43,47,48,46,48,40,52,39,37,48,44,61,93,88,66,57,52,44,50,56,66,65,67,41,56,45,58,81,72,91,73,63,67,59,51,57,84,90,80,88,86,110,97,94,101,106,108,123,111,106,98,117,115,132,131,108,130,105,116,138,144,145,130,132,122,134,125,128,134,127,126,135,134,127,121,117,128,146,153,156,164,142,146,153,144,155,155,162,161,165,170,166,179,177,173,170,155,160,160,162,167,166,164,169,177,181,174,184,172,172,177,174,179,167,172,171,169,163,167,169,165,154,156,139,146,135,130,131,127,125,122,125,124,127,137,118,136,125,123,132,117,116,110,112,
352 103,103,90,88,98,95,96,102,103,97,108,104,106,121,115,120,120,112,116,119,120,112,124,127,128,133,135,135,142,142,149,153,152,155,150,146,144,154,144,144,148,137,136,145,142,146,139,134,136,124,128,129,135,126,132,144,132,140,143,141,149,143,137,143,133,140,140,141,143,144,146,147,157,146,149,152,141,144,155,142,142,153,149,139,141,139,138,142,124,135,139,128,143,130,112,122,122,117,117,130,115,122,139,129,142,146,132,141,138,136,136,138,134,142,140,131,149,133,132,139,135,138,149,146,139,149,144,126,141,145,130,141,131,136,141,140,142,136,132,135,142,140,148,153,138,136,149,141,146,148,146,141,147,147,145,156,138,142,137,130,136,130,127,131,122,111,110,114,98,119,112,104,116,106,99,105,89,95,99,89,88,95,93,88,90,92,106,115,102,96,104,92,93,91,104,119,127,136,150,155,149,160,142,145,152,132,125,139,140,143,134,130,144,143,133,128,132,144,170,162,144,141,146,170,186,171,156,144,133,123,129,139,115,110,113,109,132,139,146,156,154,142,117,119,92,112,120,150,184,177,165,188,199,195,189,189,211,211,206,197,195,179,168,165,172,175,174,168,156,142,127,87,83,85,87,108,89,103,93,87,77,68,55,65,76,72,68,88,83,97,109,106,117,103,100,116,103,114,123,105,88,99,114,85,112,117,112,128,128,149,136,127,125,122,128,110,115,105,93,109,101,108,113,116,107,113,116,99,112,101,88,93,82,79,76,75,57,50,63,59,71,60,41,55,61,57,46,66,58,50,50,49,63,65,44,51,57,49,50,54,46,51,53,40,44,41,47,53,63,48,44,44,50,58,48,60,65,49,50,81,94,67,44,54,44,46,49,65,68,45,63,55,50,69,58,59,64,72,57,85,72,63,62,62,58,82,78,95,96,88,93,107,107,104,101,123,111,123,99,107,127,138,141,135,120,101,119,117,133,155,142,124,131,128,123,128,125,130,136,146,136,133,112,127,133,131,150,154,144,158,158,154,163,150,145,159,161,154,160,170,160,165,165,159,165,157,164,167,169,169,173,179,175,183,181,173,181,175,178,173,175,171,170,168,163,169,162,155,164,152,155,152,138,137,138,130,111,121,112,113,124,116,121,127,127,124,124,117,115,115,115,115,
353 100,100,97,97,94,91,99,101,105,108,99,104,108,108,113,119,114,109,118,118,113,119,121,130,137,126,134,142,136,143,139,140,146,152,147,143,146,145,150,150,144,141,137,134,143,129,127,139,136,132,133,139,138,139,140,129,139,135,133,143,133,135,145,144,147,148,139,145,147,136,147,158,140,145,153,151,160,152,147,148,148,147,148,147,141,138,136,123,138,128,127,140,127,126,130,126,120,131,132,113,121,113,115,130,118,136,136,141,141,146,142,138,143,125,135,145,133,123,138,143,129,137,139,135,147,143,147,153,149,149,140,127,139,132,127,128,141,125,139,145,135,150,148,141,146,149,149,155,155,146,144,144,142,152,141,142,146,141,146,140,141,136,139,131,120,133,118,103,115,105,111,108,96,108,99,104,101,108,85,90,105,78,91,87,74,93,99,91,102,89,99,95,95,93,107,111,107,135,148,142,155,151,153,159,139,140,129,135,143,139,131,134,145,129,130,134,114,136,155,168,165,156,151,163,176,176,162,150,132,135,127,121,128,114,115,120,136,148,165,171,169,172,156,118,115,107,113,123,143,165,152,163,186,190,187,181,202,206,195,193,180,168,161,142,155,158,145,146,141,128,123,108,95,111,110,92,112,107,86,81,73,79,73,86,71,76,88,89,103,87,100,115,99,105,111,103,106,97,100,101,122,109,115,112,102,114,117,118,130,140,132,123,131,123,115,110,97,99,105,111,113,112,113,115,115,114,118,108,97,97,99,97,79,87,85,56,73,76,71,61,60,46,43,62,58,53,60,55,57,62,50,66,63,67,58,54,59,52,39,44,52,49,48,59,46,41,56,52,51,64,49,61,52,47,46,51,47,52,78,100,83,68,37,43,51,33,44,55,46,45,57,73,82,71,59,49,56,71,79,81,62,87,55,52,81,76,97,93,88,82,94,111,106,110,93,110,119,107,124,108,113,129,145,141,141,134,115,113,129,133,141,132,128,144,123,123,130,132,121,122,136,127,126,132,133,146,144,143,142,152,156,152,156,154,154,151,149,161,158,170,170,167,173,177,168,167,177,169,163,167,162,165,177,175,181,180,173,181,180,169,170,172,165,169,178,164,160,156,153,159,149,142,134,134,127,119,127,115,117,127,113,129,131,125,124,126,120,108,111,112,110,111,
354 93,93,96,93,100,96,89,99,99,97,103,100,107,106,113,108,117,113,112,117,114,101,113,118,123,133,138,138,141,148,143,145,147,145,147,147,144,147,143,142,146,141,145,144,134,134,136,131,124,139,134,126,138,126,135,151,138,147,139,138,136,143,129,135,141,140,138,151,146,156,155,144,149,145,153,160,147,143,154,152,145,156,148,146,146,133,128,143,137,137,136,131,120,118,126,118,122,116,126,137,128,130,127,124,124,136,127,123,140,136,127,137,131,143,137,132,139,134,132,139,144,142,144,144,127,143,143,129,151,152,148,150,142,141,142,139,119,133,140,141,149,140,143,150,145,150,150,150,143,154,156,153,167,144,142,149,142,146,141,138,137,139,139,131,135,115,120,130,116,120,110,97,98,104,96,97,96,99,90,89,91,103,98,82,98,81,81,92,96,81,90,101,88,97,93,102,139,140,145,148,138,148,149,151,146,132,138,132,146,139,156,139,134,144,131,123,139,133,138,167,166,163,157,166,186,189,179,157,162,140,132,132,121,112,119,128,138,150,160,171,181,182,181,159,133,132,124,110,121,138,125,101,138,161,159,146,173,199,190,176,172,145,131,121,119,118,125,131,119,120,125,112,132,119,113,107,102,100,86,61,63,62,62,65,78,81,99,111,109,112,103,106,111,118,120,111,113,99,96,108,93,107,101,93,110,111,131,129,130,133,142,141,117,121,116,92,105,108,105,104,110,104,107,117,103,118,112,98,98,105,99,81,79,75,66,63,63,87,72,61,51,47,54,44,67,57,46,57,50,62,60,52,55,57,60,64,64,54,52,48,50,53,61,63,59,56,50,60,65,64,62,61,69,58,55,45,50,74,71,93,78,55,57,49,48,71,46,33,51,32,70,66,59,41,50,64,60,69,67,83,85,73,72,66,53,68,63,85,101,102,93,103,120,111,120,119,120,129,112,104,128,124,134,139,135,117,122,120,106,138,140,121,137,141,144,135,136,124,134,120,124,130,121,120,138,132,145,151,156,163,158,147,155,162,150,154,165,164,167,170,173,177,170,173,168,169,168,174,172,165,175,177,178,185,182,179,176,179,173,169,168,161,172,174,164,172,169,161,161,157,140,142,144,123,116,113,98,110,113,104,114,115,121,124,122,114,118,126,113,119,118,114,
355 94,94,93,102,91,94,97,88,89,113,98,99,99,103,99,109,106,107,122,108,122,113,106,109,127,131,133,140,140,139,151,146,152,153,139,144,149,140,142,142,139,138,143,142,131,142,137,134,140,129,131,127,125,132,135,126,137,143,147,142,143,142,145,142,137,141,140,139,154,143,143,155,154,161,158,153,153,154,147,143,155,146,137,154,142,150,131,138,144,126,129,129,131,115,136,138,112,118,130,110,119,118,130,132,137,133,128,135,123,127,128,132,135,123,136,133,138,136,143,139,123,140,141,147,152,145,137,151,141,139,146,142,139,140,131,143,150,137,143,144,136,143,148,144,149,156,150,147,153,144,152,154,152,154,151,150,150,156,144,148,147,138,145,132,115,127,126,114,122,112,104,119,107,103,112,104,88,105,93,93,91,81,87,93,87,91,97,76,99,100,79,86,92,93,91,99,117,150,139,144,162,153,150,163,145,138,139,131,125,140,140,138,142,132,146,138,142,137,128,141,171,176,155,156,174,184,187,172,163,155,139,129,124,129,125,139,143,146,169,174,166,182,184,175,155,151,141,130,125,128,122,123,105,119,105,101,125,145,151,146,140,136,123,117,118,134,138,136,131,133,121,128,124,135,118,110,94,69,72,74,67,65,71,80,70,96,94,103,102,97,109,109,116,108,110,116,105,118,106,104,117,109,93,111,116,116,112,121,123,139,144,132,131,106,110,106,113,115,118,106,96,114,108,110,118,111,101,92,108,94,88,89,74,73,69,51,56,57,63,65,62,53,49,56,50,49,66,68,59,77,65,57,64,62,59,71,53,44,61,51,53,55,57,46,59,53,61,97,80,83,77,64,66,67,55,59,62,73,94,86,65,54,36,31,44,25,56,48,57,59,58,53,63,69,48,60,70,51,56,57,89,94,88,81,59,51,54,96,100,96,108,98,90,117,107,108,111,115,120,126,130,128,129,136,141,139,122,123,129,109,132,144,133,138,151,142,128,131,112,133,140,132,143,123,104,122,132,137,141,156,155,159,163,162,173,166,163,176,170,172,177,182,174,168,166,156,169,173,163,170,175,184,190,183,188,183,186,176,178,172,167,168,159,159,163,164,167,162,152,143,145,136,130,142,120,106,109,108,106,102,115,105,117,116,109,121,112,111,124,113,114,117,
356 93,93,104,87,100,100,92,100,100,104,99,97,94,100,109,108,103,104,111,111,116,109,118,120,125,130,138,132,142,148,140,149,142,137,139,145,138,144,147,145,148,142,134,142,140,132,138,131,122,133,139,136,135,134,137,141,131,129,135,140,134,146,140,142,156,143,149,149,143,144,158,152,154,160,154,152,157,154,157,160,152,152,143,146,155,142,133,148,142,131,130,134,121,131,128,127,138,132,131,129,119,114,123,121,113,141,126,118,140,136,136,136,129,127,141,133,132,140,146,127,132,130,140,140,134,141,147,151,151,154,141,143,150,131,137,145,122,138,144,149,145,145,149,145,157,145,158,160,154,152,144,153,155,155,147,149,154,146,156,158,143,159,138,136,134,123,125,119,125,115,116,101,98,107,91,98,104,94,103,102,86,86,105,86,69,83,81,79,87,83,92,88,85,116,90,101,132,120,131,137,148,156,160,158,154,156,127,141,142,140,150,139,117,137,150,136,127,126,130,137,172,178,176,168,161,181,183,174,171,157,140,135,137,127,123,135,131,163,167,171,175,181,185,189,179,169,147,123,110,117,117,131,136,126,124,128,112,116,131,136,124,122,120,124,135,140,154,154,137,142,127,128,130,123,84,86,77,56,62,65,62,57,73,86,109,99,109,107,103,101,110,110,94,108,119,94,126,112,102,98,96,111,112,121,120,129,120,125,139,124,133,130,112,106,112,111,95,105,105,107,117,112,114,114,101,106,118,107,103,103,82,79,80,65,74,58,65,55,59,63,47,56,62,46,51,49,54,72,61,53,52,60,59,63,62,61,70,61,60,62,62,56,69,75,63,80,96,124,150,148,116,111,102,87,104,75,67,88,85,93,67,48,32,41,32,36,52,41,45,62,51,49,52,67,87,65,58,61,39,44,65,71,69,88,87,72,85,86,98,105,95,99,102,110,121,110,101,121,137,128,121,122,117,126,148,145,142,133,116,114,130,133,136,144,141,149,138,116,124,118,127,142,139,124,117,125,128,136,149,137,157,155,153,161,158,163,166,170,171,173,174,171,186,186,180,181,170,180,180,179,181,187,184,181,188,179,171,179,176,178,176,164,166,167,168,156,163,159,143,139,128,133,125,110,107,116,96,97,89,96,101,112,109,104,122,106,110,123,112,117,124,121,
357 100,100,95,94,90,86,93,96,98,88,100,85,89,97,99,110,104,99,106,100,110,115,123,121,129,131,128,140,144,145,151,145,143,150,136,134,148,145,135,148,146,138,148,145,143,143,127,131,130,126,129,130,128,132,139,139,138,145,137,140,146,134,139,147,140,143,151,156,152,159,166,161,163,162,157,152,149,165,146,142,151,145,150,144,144,144,148,141,137,144,134,126,133,115,127,118,119,124,130,127,118,137,120,129,136,114,119,129,121,124,131,135,129,136,131,139,141,132,137,135,134,142,139,134,139,142,136,144,150,136,145,145,150,150,144,138,143,145,136,146,150,143,150,147,146,155,152,151,154,149,149,159,159,158,165,155,149,150,150,149,148,146,149,143,139,128,129,117,117,124,111,112,114,95,92,103,87,106,91,93,85,94,94,102,100,81,85,70,79,104,88,78,100,80,98,117,135,127,126,130,150,152,162,156,148,140,136,132,139,147,145,146,141,139,142,145,131,122,134,121,135,172,170,169,171,179,189,177,168,161,164,142,129,131,121,118,133,149,167,172,171,181,187,191,191,182,155,131,120,109,124,135,137,138,136,133,131,133,129,137,136,125,141,134,135,147,148,146,142,129,123,107,104,86,87,79,72,79,71,60,66,73,89,96,90,85,98,118,111,118,99,96,114,96,115,112,107,112,104,99,100,103,100,105,121,112,136,135,137,138,123,123,123,123,112,110,112,96,112,107,108,113,108,103,106,106,102,91,105,87,89,83,75,79,61,65,56,61,57,62,65,49,46,60,48,41,47,49,41,60,62,51,59,67,62,66,78,73,85,89,84,107,129,128,135,139,143,151,175,189,186,162,171,137,123,117,105,96,88,81,69,70,60,54,67,60,45,51,41,49,72,46,53,63,49,66,62,64,67,63,60,65,86,77,94,97,64,73,86,89,119,109,99,101,118,114,125,131,121,142,135,120,133,124,131,137,139,135,137,130,127,149,137,129,152,142,148,138,116,118,135,141,139,131,120,99,132,125,138,149,142,160,160,149,155,168,162,156,168,174,172,172,172,184,183,172,175,176,173,179,183,184,180,184,173,173,171,166,174,175,166,169,161,162,170,163,153,156,152,140,138,134,118,111,104,97,95,99,87,82,100,96,112,111,107,114,124,118,119,129,116,127,
358 102,102,108,101,89,87,97,89,101,86,83,97,83,85,98,99,95,104,112,96,112,113,124,124,125,136,139,132,141,140,138,143,147,142,144,143,140,139,144,141,143,143,136,138,140,134,135,133,131,136,133,128,135,137,125,135,140,123,136,140,143,148,147,148,158,156,153,152,156,148,159,160,154,159,160,159,163,148,143,156,149,145,144,150,144,141,141,147,145,134,140,136,127,135,135,117,134,139,120,114,119,105,107,115,130,134,133,129,130,130,126,134,134,126,142,135,125,144,143,138,141,137,132,141,145,142,158,150,139,138,134,139,146,139,143,144,144,139,154,146,147,154,139,154,160,146,147,152,148,143,149,150,156,163,156,157,165,156,163,151,147,148,148,139,129,137,114,123,127,106,126,116,109,120,103,97,89,98,87,82,81,78,99,86,84,89,81,89,98,84,98,89,85,83,99,114,108,107,103,131,146,152,170,150,141,148,131,135,145,145,147,135,137,136,143,141,141,143,132,125,138,146,168,170,169,172,177,178,172,171,159,158,151,134,138,124,133,156,160,173,176,181,178,184,190,180,164,128,110,118,140,157,166,165,172,163,153,149,152,149,149,148,145,149,150,139,150,134,121,102,98,80,79,83,76,73,80,73,77,65,79,102,112,98,90,113,105,95,111,99,111,110,98,113,112,117,111,110,100,113,116,99,112,124,104,124,121,127,127,124,124,123,120,109,113,104,105,125,111,122,119,103,99,114,113,103,103,93,84,89,93,81,78,70,58,63,76,48,53,59,44,48,49,56,46,46,51,53,47,54,71,73,61,72,73,83,101,121,135,151,165,172,186,188,185,194,190,188,194,195,186,185,163,134,127,113,110,110,102,100,93,84,81,99,85,81,89,80,75,61,67,83,72,53,59,65,63,58,71,77,66,68,67,98,93,79,81,56,71,100,107,106,102,98,109,121,119,110,133,124,135,138,146,144,132,134,145,142,141,129,141,133,136,145,138,148,148,135,124,123,132,132,148,134,143,124,110,126,144,136,133,140,155,159,151,154,158,164,157,172,176,171,177,165,165,173,174,170,168,172,167,169,171,173,183,177,170,172,169,167,166,168,157,168,164,151,157,148,140,147,133,121,116,101,99,101,92,86,97,88,87,97,97,95,107,107,107,112,121,111,115,122,
359 95,95,104,104,94,86,96,98,89,89,92,86,91,87,87,91,105,102,97,110,108,114,128,123,134,140,135,137,138,139,132,143,141,140,146,133,136,141,142,150,146,138,143,135,136,134,132,129,131,136,130,139,132,134,149,132,133,133,132,141,143,139,143,148,154,156,163,160,161,160,146,155,160,146,164,160,153,159,153,159,157,158,144,147,142,135,154,144,127,141,140,136,131,140,135,124,140,122,139,138,120,122,110,117,122,118,117,129,139,124,143,139,133,141,127,119,140,133,129,138,149,131,137,137,131,150,133,145,150,149,153,140,136,142,146,133,130,146,135,144,153,153,162,148,143,149,148,144,153,159,149,161,162,152,166,150,150,159,159,155,152,150,146,148,138,127,132,126,119,125,105,113,112,102,99,97,85,105,104,88,90,103,83,89,94,85,83,78,77,82,88,90,102,98,112,104,82,87,122,121,127,159,159,152,146,141,144,148,147,155,149,133,135,134,121,136,145,135,137,125,129,128,159,174,175,170,174,177,166,157,162,158,141,150,142,137,133,143,155,176,182,184,186,188,190,185,172,138,111,110,116,150,165,173,182,178,169,170,166,161,145,136,124,124,126,120,120,109,95,95,70,85,86,70,76,70,64,85,86,91,85,94,99,105,119,113,129,114,104,117,96,108,118,113,97,107,112,101,107,104,95,112,101,121,130,121,127,130,124,126,132,101,104,114,99,105,110,106,100,99,116,109,119,110,99,105,94,100,104,91,96,72,64,61,65,62,53,61,54,48,49,51,43,58,58,44,52,64,53,63,72,63,79,110,129,164,192,197,200,201,195,200,193,192,198,195,194,197,193,194,195,184,149,125,119,100,94,96,92,98,89,92,116,93,111,114,109,121,117,90,91,91,75,87,77,75,78,77,70,79,61,61,71,61,78,88,94,98,87,95,106,113,100,107,116,122,131,124,115,127,125,129,117,143,123,127,141,143,151,145,122,131,142,147,143,135,140,135,134,113,120,125,121,141,137,144,143,135,140,144,135,125,152,152,144,154,151,148,153,158,167,175,166,159,165,165,167,178,176,165,167,158,170,172,168,169,168,167,163,169,163,162,162,156,159,160,149,145,144,142,126,120,109,97,104,100,88,97,80,89,101,93,101,108,103,104,120,110,113,119,117,126,
360 86,86,98,94,89,96,82,86,96,86,93,93,93,87,92,96,90,104,106,100,115,112,116,121,125,130,128,138,137,137,136,143,146,145,135,142,137,135,142,133,133,138,140,141,140,133,133,131,132,125,139,128,122,137,127,131,140,149,148,144,144,146,150,142,148,160,149,156,161,156,166,160,162,166,154,153,159,150,141,158,157,143,152,149,150,156,139,142,145,136,142,141,142,137,142,125,131,141,119,122,129,130,128,135,135,121,130,123,111,133,126,126,130,129,135,134,138,135,134,131,139,140,134,149,147,118,131,145,133,133,142,134,137,145,143,145,146,132,137,142,145,145,145,145,152,151,143,146,147,146,164,155,168,172,160,160,165,165,158,153,155,149,149,135,139,145,131,136,124,119,114,136,114,104,119,85,87,104,86,92,80,79,89,93,90,80,77,63,81,77,62,79,110,98,96,88,102,106,105,121,130,144,159,144,148,151,147,144,145,148,140,152,146,145,139,144,139,138,123,124,133,120,118,166,176,175,184,181,173,173,153,155,150,147,140,139,130,128,160,165,177,188,183,189,191,194,186,163,132,111,113,126,147,161,167,161,155,153,161,149,138,122,101,95,103,99,93,93,88,81,73,84,79,73,70,77,91,96,104,105,104,97,109,106,103,119,104,111,111,112,123,111,110,106,113,112,110,117,107,105,106,101,116,123,117,114,125,133,134,135,120,114,110,104,113,110,109,110,110,103,105,111,100,109,108,96,93,88,92,81,75,76,65,62,52,52,51,46,55,57,64,47,47,51,43,52,52,72,78,80,98,117,150,175,197,208,226,227,221,210,203,201,195,196,191,192,191,190,194,190,189,180,146,123,121,108,98,93,94,88,79,87,99,95,101,117,139,157,157,140,140,125,126,107,81,98,80,78,87,79,93,84,64,72,76,95,94,87,64,85,104,105,118,115,94,116,127,119,138,134,125,128,136,135,134,122,122,149,132,137,145,127,137,133,140,131,138,145,134,136,124,117,116,113,130,135,135,118,134,141,137,151,131,150,162,149,151,158,154,157,165,173,170,165,163,165,175,171,170,167,163,167,170,167,168,169,163,165,170,159,151,154,149,163,158,154,165,142,144,141,140,129,118,108,88,100,95,88,86,89,98,100,110,102,107,121,104,116,121,114,122,116,
361 103,103,94,88,102,92,82,93,91,88,88,84,88,93,91,89,90,86,96,117,113,121,128,121,130,128,132,128,131,133,134,150,135,146,147,143,143,140,132,136,145,136,137,136,129,131,140,132,137,142,138,143,135,130,131,137,130,136,139,138,141,145,144,151,159,156,158,153,156,156,150,155,163,161,155,159,161,159,164,155,150,152,148,151,148,137,151,152,147,142,144,134,140,141,135,150,144,131,133,133,120,117,130,124,117,132,114,137,129,129,137,122,120,124,130,111,131,139,118,135,141,138,140,137,138,142,141,138,137,141,129,132,131,140,150,126,139,148,145,153,152,144,150,156,145,142,160,149,147,156,148,163,157,160,163,167,161,166,169,160,162,155,143,146,141,128,135,128,122,113,123,118,120,104,106,107,94,97,114,88,81,102,84,74,83,91,80,88,79,71,94,73,92,96,78,92,97,89,105,123,125,143,154,144,154,154,138,146,148,145,147,137,150,148,144,148,146,137,133,136,123,121,135,134,164,167,170,182,174,174,169,157,160,156,146,138,149,146,156,167,177,179,183,188,189,192,184,177,161,130,121,125,121,124,139,127,125,127,120,103,97,96,89,94,92,95,101,79,86,81,82,84,85,76,71,100,116,95,110,95,114,122,105,125,119,101,118,115,110,107,102,98,105,119,105,115,121,104,113,102,111,110,121,114,121,132,117,124,117,110,118,108,107,118,96,100,99,108,104,120,119,103,109,90,100,107,99,88,90,87,78,76,79,55,56,66,49,44,48,59,55,59,47,57,62,56,66,81,105,128,173,193,201,214,222,226,232,227,221,204,194,196,194,191,195,194,195,192,192,187,186,176,137,119,116,101,107,103,99,94,91,96,103,98,108,131,152,174,172,161,159,164,152,155,154,127,121,101,90,97,65,71,75,75,72,95,111,88,102,86,82,113,117,112,112,102,120,128,132,123,133,117,133,131,133,137,126,124,127,144,138,121,131,134,135,141,127,132,140,123,122,134,131,120,132,129,144,145,118,119,134,124,132,137,148,160,151,151,153,150,155,161,179,179,179,170,158,163,167,170,166,160,160,164,165,163,166,170,159,161,157,149,168,157,156,155,151,143,141,136,123,131,113,105,108,100,103,95,99,98,109,105,108,114,112,103,119,111,112,119,123,108,
362 80,80,90,83,83,98,90,85,88,83,76,83,99,84,90,94,90,90,105,102,111,113,126,127,130,129,137,141,129,139,140,141,140,144,139,142,142,137,137,137,139,143,138,125,138,132,126,137,126,121,135,134,137,139,143,140,144,148,132,139,130,136,149,134,143,162,159,165,163,160,160,161,156,151,159,157,158,159,149,161,156,159,159,147,147,153,154,141,145,155,131,135,149,139,149,140,141,142,133,129,126,131,134,139,127,112,138,113,117,129,132,130,135,135,122,137,131,121,134,134,133,143,130,134,142,136,128,135,133,131,147,138,147,146,127,130,144,134,132,141,141,134,150,147,151,155,144,153,156,163,167,164,156,160,167,155,158,166,156,154,160,154,155,141,142,138,139,126,134,130,121,125,118,109,106,99,90,99,103,99,101,89,79,88,82,73,86,70,80,75,78,82,71,82,109,96,89,104,113,95,125,144,136,145,142,145,154,131,156,150,149,149,155,144,146,152,142,122,140,128,129,128,122,135,151,170,177,173,174,173,168,157,153,157,142,146,147,151,165,172,179,183,192,191,190,188,188,184,170,145,133,109,115,109,114,113,105,100,97,101,90,85,90,80,86,84,87,93,113,84,83,88,89,95,110,102,106,122,103,112,118,111,112,107,116,116,117,124,117,118,106,113,115,107,126,115,100,106,109,113,105,114,114,125,126,129,137,126,119,121,104,109,116,106,99,102,99,94,111,103,107,107,99,95,103,100,87,90,89,77,78,59,60,57,47,55,54,53,39,59,49,56,60,71,67,71,102,134,165,188,204,214,220,227,230,231,231,228,223,204,198,193,189,188,190,192,192,191,193,193,184,173,144,118,108,104,95,91,86,89,94,88,95,108,127,143,159,173,176,173,170,173,188,165,165,167,157,160,140,120,81,82,76,72,77,78,83,108,94,105,110,93,117,114,115,110,115,125,126,138,115,126,134,125,126,135,121,129,137,141,131,153,124,129,144,131,143,128,119,129,121,129,114,111,102,120,144,133,135,128,131,134,125,131,141,152,141,151,152,141,148,149,159,176,178,177,178,167,169,173,170,165,160,159,165,165,151,147,159,158,165,173,160,153,151,142,145,157,145,135,136,112,116,115,109,106,107,112,100,109,102,107,127,113,116,117,119,112,121,117,113,117,
363 87,87,81,78,87,92,85,98,102,87,85,90,91,101,96,100,101,102,104,108,113,114,125,127,122,130,129,123,135,141,146,143,140,143,142,143,135,141,140,133,141,131,127,129,138,136,139,135,135,130,122,124,128,129,134,142,131,138,143,141,146,148,136,146,152,143,151,154,157,156,155,160,167,166,157,168,152,149,162,154,147,158,158,153,157,161,157,158,149,149,153,145,156,150,136,140,144,137,131,143,127,123,139,131,147,141,135,118,124,122,120,123,134,122,132,123,140,129,127,143,130,128,129,141,131,142,145,128,124,134,122,140,135,137,137,147,143,138,145,136,147,142,141,153,140,138,154,150,155,156,162,156,168,162,167,172,161,153,164,152,154,159,149,137,143,140,127,141,126,126,126,114,119,115,95,100,86,99,94,96,94,92,96,86,87,87,79,94,83,68,85,80,64,79,102,102,97,109,104,105,131,149,148,135,141,147,135,151,150,145,142,147,152,156,160,157,149,130,125,137,122,127,137,118,125,154,174,173,179,183,175,167,159,155,148,144,144,153,152,167,177,177,183,186,193,193,195,193,189,177,151,132,127,109,104,101,95,99,96,95,91,94,84,89,79,87,96,94,99,93,109,107,98,109,101,126,103,106,124,111,117,122,106,108,117,120,98,115,111,113,124,114,123,119,107,111,108,118,105,114,108,104,132,111,117,129,113,120,118,125,119,108,108,99,108,97,109,109,112,107,105,99,100,108,89,83,89,77,88,83,65,57,58,117,44,57,52,42,50,53,60,68,72,80,99,134,158,192,206,215,222,223,228,228,227,227,227,228,225,207,198,192,194,189,188,191,184,185,188,180,182,174,135,125,108,107,110,94,87,96,98,99,93,103,119,154,181,181,188,184,184,194,183,171,178,165,159,159,151,150,146,112,83,78,62,91,85,94,103,96,78,103,115,122,115,113,92,114,125,126,140,131,127,134,119,121,129,127,116,122,134,124,142,131,137,137,133,121,132,128,113,127,129,119,108,104,121,142,124,119,123,127,133,135,134,138,161,148,149,156,152,147,150,163,178,174,166,167,162,158,158,167,163,172,173,160,159,165,160,168,163,153,145,143,140,150,149,138,144,142,130,125,123,117,117,123,108,112,114,100,110,108,109,113,118,117,118,123,113,116,121,111,
364 91,91,90,88,94,82,92,97,95,94,90,89,93,97,95,109,105,110,116,108,115,130,124,125,135,133,131,139,132,137,136,140,132,139,143,136,144,135,139,141,132,129,131,127,138,133,131,128,137,135,130,135,129,140,141,128,134,133,127,137,129,133,145,154,160,156,161,151,162,152,145,163,154,147,164,158,159,160,157,156,152,155,151,158,151,151,159,146,150,157,147,155,151,143,153,153,141,146,151,136,129,135,123,133,131,129,128,132,127,133,143,127,130,131,118,132,131,116,135,139,137,133,137,136,132,136,130,148,136,138,135,126,124,135,138,134,141,136,127,134,141,139,153,133,136,152,150,150,157,157,153,153,154,165,166,153,164,163,161,165,159,154,155,151,130,137,147,128,129,131,126,123,113,109,101,100,93,99,93,88,107,96,77,92,78,71,84,71,90,93,78,84,79,75,74,100,98,99,100,88,132,142,144,152,142,146,148,161,150,141,138,147,156,150,133,156,139,135,142,139,137,139,130,121,119,132,153,167,166,170,174,163,174,161,156,156,148,150,156,173,177,176,184,185,189,186,188,190,186,187,180,167,152,137,113,94,103,107,89,92,96,87,88,91,93,96,114,103,112,115,112,120,112,109,117,102,112,122,118,117,113,117,120,130,125,119,124,117,113,116,102,120,117,103,111,118,119,102,121,98,111,122,113,128,132,106,124,119,112,112,110,101,101,109,100,111,94,101,109,105,115,101,107,89,93,80,84,97,85,71,61,57,54,46,60,45,50,48,46,54,55,75,102,158,177,197,207,215,220,227,227,227,228,227,228,227,229,228,223,207,188,186,183,190,199,188,190,187,182,189,181,161,141,118,110,104,103,97,99,101,98,107,94,98,142,160,173,188,188,193,189,195,199,192,189,181,176,163,158,156,145,158,125,107,121,95,86,103,96,82,91,97,93,123,127,109,112,101,120,129,116,123,121,132,108,127,121,129,145,120,123,128,128,128,129,139,128,133,129,124,125,113,126,136,118,119,120,128,127,124,114,99,131,125,113,136,138,151,147,145,152,149,158,166,180,174,172,176,165,161,157,152,162,156,152,162,156,150,159,151,140,143,145,145,152,152,135,143,147,137,140,127,118,121,120,110,136,130,111,124,118,106,119,113,116,126,129,113,125,125,108,122,
365 84,84,91,88,88,89,86,100,104,90,101,96,103,102,106,111,112,124,120,117,121,109,122,121,121,140,132,134,139,140,132,135,146,138,139,142,136,140,139,129,142,139,135,133,138,126,134,130,126,129,132,121,129,137,135,147,143,145,142,135,133,136,137,132,158,140,145,157,156,163,165,158,158,160,154,162,147,156,155,158,154,158,167,163,167,155,146,159,153,147,156,158,151,141,151,146,154,149,137,147,142,145,149,139,131,129,128,113,134,128,115,134,130,134,140,132,133,129,130,123,135,141,129,144,130,142,135,124,128,122,136,132,149,139,139,144,126,132,135,126,133,132,139,139,144,147,152,149,147,159,163,156,163,160,153,155,160,157,155,158,153,152,153,149,157,141,138,140,130,127,124,112,104,112,101,72,101,100,83,94,91,98,97,87,87,79,84,76,85,79,73,84,71,92,95,111,125,100,94,123,134,133,141,127,144,147,141,154,159,151,154,162,148,152,145,139,146,140,139,140,117,135,131,140,125,128,137,159,172,166,169,171,163,161,153,149,151,151,155,161,176,176,184,186,191,184,189,183,182,186,180,175,169,155,138,131,122,115,117,93,95,100,98,103,112,102,109,123,125,123,131,109,122,109,114,115,128,119,118,127,120,115,118,109,123,110,111,133,123,133,125,115,110,121,123,112,108,113,107,114,109,121,128,119,120,121,127,126,123,113,103,120,94,107,117,102,90,109,111,101,97,96,91,98,85,82,84,74,70,78,66,56,55,48,44,49,53,63,60,66,79,125,183,200,210,216,219,221,224,227,229,224,223,225,225,228,228,228,223,214,195,181,186,185,183,187,180,187,190,187,185,176,154,128,119,108,99,92,90,85,92,91,102,116,141,176,183,191,191,195,196,195,194,197,196,189,178,184,172,158,166,147,146,153,149,129,107,103,92,104,101,92,112,91,120,125,116,114,125,115,111,119,110,112,117,113,108,133,122,142,132,124,130,133,118,137,131,118,127,126,112,109,126,115,130,107,103,127,127,130,120,110,111,135,130,115,141,143,142,152,145,146,147,152,159,172,170,166,181,174,168,166,171,163,157,147,148,157,152,138,142,145,154,161,142,140,146,141,145,138,138,128,125,121,119,121,117,117,124,117,122,114,111,108,124,120,124,135,122,122,129,113,
366 89,89,88,94,91,85,96,98,93,93,100,94,104,115,107,118,123,123,128,134,128,131,120,118,124,136,127,136,141,138,135,135,138,148,143,142,150,134,133,131,132,123,126,134,130,137,134,132,139,124,132,134,118,131,133,128,130,141,139,137,144,143,142,153,150,145,150,141,162,154,150,156,160,162,166,163,159,163,156,145,157,160,153,161,159,160,160,161,163,159,161,152,163,152,152,164,141,145,147,138,145,141,143,135,145,136,132,141,132,123,126,118,122,113,122,123,127,130,127,147,123,135,137,128,139,139,123,125,133,124,112,135,128,128,140,134,140,138,138,139,124,128,127,134,131,141,152,139,146,152,148,163,148,153,158,163,161,162,159,149,155,143,148,155,140,143,142,136,136,129,121,114,116,92,95,109,94,99,94,80,90,96,97,93,90,88,88,85,67,84,89,70,103,111,94,107,102,110,118,136,131,128,148,131,148,137,146,160,147,154,163,156,146,150,148,153,151,143,144,127,120,131,136,113,130,121,120,151,169,171,174,174,167,169,161,153,154,145,147,162,164,172,178,183,185,187,191,188,190,186,183,183,176,169,160,143,142,125,112,111,125,121,120,120,113,116,130,108,123,122,104,123,118,121,127,118,123,124,127,125,138,120,113,128,111,107,119,122,118,105,119,117,122,127,114,122,112,115,119,104,122,127,108,121,124,115,105,113,100,108,111,104,106,99,92,97,113,108,109,117,96,92,92,76,86,100,80,76,73,64,39,63,49,45,53,48,56,70,102,121,157,192,207,220,221,221,225,223,224,224,225,224,225,225,224,224,223,223,227,217,199,190,180,183,180,182,184,184,187,185,184,180,164,146,116,117,115,96,100,91,88,93,103,121,148,177,186,189,197,203,207,203,195,203,196,183,188,176,179,178,161,168,168,168,165,162,144,126,119,89,106,107,84,99,116,112,111,108,97,109,119,118,124,120,109,132,112,96,122,124,109,116,123,131,130,132,124,129,121,127,131,109,122,124,113,111,113,118,120,131,117,107,128,125,139,139,125,140,144,150,142,152,155,147,150,153,167,174,170,180,179,170,160,159,154,153,162,153,145,143,138,141,146,138,143,149,139,142,150,132,136,136,126,131,125,118,126,128,120,120,122,114,111,117,111,129,131,112,130,131,121,117,
367 81,81,93,89,100,101,101,97,105,99,94,110,116,111,123,125,113,132,121,123,131,129,128,133,134,129,138,134,131,142,137,138,138,134,135,139,142,141,143,134,131,137,128,133,138,128,133,133,123,127,140,133,141,138,134,141,140,139,134,132,140,140,142,141,153,152,155,161,154,150,155,150,153,159,156,149,161,157,155,159,155,160,161,153,161,163,162,162,174,159,155,165,153,155,154,143,155,157,146,146,151,149,137,138,129,129,128,120,136,131,138,133,125,116,120,127,107,128,129,116,127,132,133,136,124,136,123,126,115,135,136,130,138,116,125,133,119,128,136,132,136,139,134,137,145,134,139,149,145,147,158,154,150,152,149,152,157,148,153,164,158,155,157,143,145,145,131,131,136,126,108,111,94,96,96,82,101,95,88,104,92,99,93,90,77,93,95,87,101,108,110,124,100,101,83,75,96,115,120,138,144,128,139,132,130,155,155,161,152,153,167,154,139,138,150,151,148,147,133,141,135,121,132,131,112,127,125,122,150,155,165,167,174,168,165,165,154,158,157,157,171,177,176,180,180,181,184,183,181,185,182,182,179,171,173,169,149,143,140,137,117,115,120,117,129,126,124,131,116,121,121,122,121,136,117,118,132,125,122,136,125,128,121,124,126,121,125,126,124,117,117,126,113,119,118,107,121,120,114,117,114,126,119,139,120,121,114,98,111,105,100,109,98,97,105,111,108,103,103,87,104,96,92,97,77,85,79,88,67,52,60,43,46,45,62,63,96,134,161,187,200,215,218,224,224,225,223,222,223,222,223,223,224,222,221,219,222,225,220,212,201,189,181,183,185,186,183,180,186,183,173,179,177,153,136,125,109,114,98,99,104,103,103,128,152,172,185,186,191,196,202,200,200,200,200,196,183,192,188,182,173,173,168,169,162,154,163,156,144,140,103,102,101,100,113,103,109,104,115,98,94,116,103,108,119,121,124,117,105,118,125,112,102,125,106,112,134,117,114,132,127,116,106,122,114,129,118,106,135,118,119,116,120,126,131,135,127,135,139,143,143,142,152,156,164,168,174,165,176,177,170,161,150,143,147,148,136,153,148,139,146,130,131,137,145,147,146,145,133,137,133,134,142,131,127,132,131,137,130,125,119,123,120,108,126,120,118,126,123,121,126,119,
368 88,88,78,93,103,99,107,111,106,99,111,101,114,129,124,127,123,124,125,133,127,130,130,130,128,144,134,137,145,134,143,140,136,132,137,137,137,139,135,135,140,130,139,139,138,146,139,129,126,130,128,128,133,133,135,137,139,148,146,140,145,136,140,148,140,145,148,155,150,157,159,159,161,157,151,147,147,161,158,148,158,159,167,166,171,168,170,170,157,161,165,156,161,162,152,154,154,155,151,155,145,157,149,139,150,135,116,123,118,113,125,134,117,116,120,124,135,122,125,131,120,130,128,121,136,137,122,116,125,112,117,135,128,137,136,128,133,140,131,121,134,126,126,136,126,145,143,142,148,139,149,150,154,155,155,158,139,149,150,142,153,148,147,140,125,141,137,137,124,131,120,106,112,91,86,98,105,96,95,107,94,93,97,81,99,106,122,118,96,97,85,75,82,85,101,101,107,117,158,158,127,143,141,131,142,140,161,166,150,162,159,147,160,161,159,152,150,138,138,142,128,149,136,128,127,127,124,130,133,153,165,167,159,161,162,153,159,158,156,164,167,172,176,180,181,181,178,179,185,178,177,175,177,172,165,165,159,165,160,152,146,131,125,134,120,129,131,117,119,128,127,130,131,124,129,137,129,136,132,119,126,122,123,126,122,116,119,127,122,137,136,127,137,118,109,119,117,118,120,112,117,115,127,110,119,106,106,112,106,116,110,96,93,105,105,96,107,88,97,96,95,93,90,85,79,92,80,64,55,47,46,52,59,63,76,128,166,196,208,213,220,221,225,224,226,222,219,220,220,222,219,221,220,216,215,219,223,224,219,215,203,194,185,185,181,179,165,169,174,174,173,158,161,162,153,149,127,106,103,101,102,93,103,130,164,185,189,191,198,199,202,195,192,201,199,195,192,198,198,192,183,181,188,173,152,152,151,153,157,152,141,139,117,97,101,99,97,104,101,101,117,89,96,109,102,98,102,106,97,117,108,121,125,105,127,115,107,124,133,116,125,114,103,107,124,116,127,96,106,125,124,129,135,119,113,136,142,132,143,151,147,155,154,151,147,152,159,163,167,168,172,169,159,150,145,133,144,144,151,144,136,133,134,136,135,150,138,131,142,142,138,139,130,134,140,131,132,135,129,122,123,119,125,124,115,119,126,122,123,135,136,124,
369 86,86,92,96,98,105,111,100,106,114,108,111,118,121,128,128,124,128,129,129,132,138,129,150,134,137,141,138,135,135,142,137,136,137,139,147,142,139,140,134,131,140,140,127,140,135,140,141,133,138,137,134,129,136,128,130,136,128,136,140,140,149,150,145,146,151,149,145,152,150,153,158,143,159,161,161,168,157,152,159,157,155,162,168,160,171,171,165,171,162,164,169,160,166,165,153,151,156,147,134,151,144,137,147,140,137,138,129,118,125,124,114,124,114,109,119,110,123,134,128,125,128,121,124,133,115,129,139,122,124,125,125,119,126,128,131,128,129,141,138,133,136,126,129,129,132,129,141,150,142,146,151,146,155,145,148,157,151,150,151,147,149,148,135,122,139,126,121,135,126,121,108,100,106,107,93,96,104,98,95,100,79,98,99,77,88,78,95,88,83,71,80,83,76,90,87,85,127,151,131,152,154,147,147,138,156,170,166,160,153,158,153,160,153,161,152,155,163,142,141,149,123,122,141,127,124,121,125,118,147,165,168,175,166,164,163,157,159,158,152,160,165,171,172,179,179,181,177,184,180,180,175,179,174,170,160,162,153,152,157,141,144,142,134,143,131,131,126,140,132,120,124,122,131,133,127,137,125,131,125,125,128,133,126,122,128,121,112,130,126,125,127,128,130,128,127,116,121,116,117,123,111,103,117,106,106,119,106,101,104,106,105,110,107,105,100,95,102,102,100,102,96,81,81,86,78,67,73,45,48,57,42,44,70,123,176,208,219,221,222,221,224,225,225,223,225,222,220,223,222,219,221,220,215,218,216,214,218,219,208,204,197,183,181,168,158,158,154,161,170,180,189,194,198,209,199,184,157,125,98,96,100,97,123,151,169,181,188,193,197,200,201,200,202,199,200,196,199,197,192,192,193,184,183,169,162,172,151,154,151,159,138,133,141,106,96,105,79,98,93,85,100,109,107,99,108,90,104,113,93,113,103,103,117,113,114,114,115,128,120,124,106,115,112,126,141,116,110,111,104,112,140,143,124,113,116,133,153,150,154,165,149,146,143,125,132,146,155,157,164,158,160,173,152,156,150,147,145,137,132,131,139,132,132,137,133,131,136,137,144,142,137,132,141,135,140,153,129,137,132,116,126,122,117,121,125,114,123,131,122,122,134,
370 94,94,99,91,104,114,106,120,114,117,124,115,122,124,124,123,132,132,126,130,122,130,137,138,135,143,140,145,139,139,134,138,135,133,144,142,136,144,141,144,140,142,146,142,140,132,142,134,127,142,124,125,137,129,139,138,138,131,135,128,138,135,139,144,150,149,154,154,152,163,157,142,150,151,147,153,155,155,156,163,166,169,166,169,168,164,168,173,158,165,170,167,159,162,159,154,166,150,152,155,145,152,155,136,138,126,121,111,127,108,126,129,124,135,119,105,120,120,111,112,129,126,118,125,116,126,116,118,130,132,138,126,128,127,127,123,115,137,130,112,129,132,126,125,129,135,141,138,138,148,148,149,157,145,144,148,145,155,150,149,150,154,139,146,147,127,129,130,120,120,108,107,109,108,95,91,109,95,113,99,94,102,90,94,92,85,79,88,83,88,86,77,80,98,83,98,127,143,145,147,151,149,144,139,149,167,174,174,162,151,164,162,159,151,137,135,163,151,153,138,134,139,138,134,135,130,125,116,122,113,131,156,155,162,166,167,163,164,160,163,172,163,173,179,178,175,182,180,177,180,179,177,178,173,176,169,162,158,154,146,152,148,143,143,137,130,140,145,143,144,133,127,141,125,132,138,123,128,133,135,127,127,131,127,142,130,145,142,131,134,122,121,127,126,121,114,127,117,119,130,117,130,115,113,120,117,113,109,112,94,103,111,90,106,101,95,108,94,106,84,96,78,90,94,77,75,49,52,59,64,61,56,77,110,181,211,220,222,219,222,221,223,226,225,224,222,222,221,219,218,221,218,216,214,215,208,210,205,202,193,182,176,171,159,171,177,166,186,192,199,216,214,226,233,232,226,211,184,159,140,105,99,95,102,137,172,177,185,195,198,197,199,198,197,202,204,205,206,199,196,195,180,180,178,159,176,172,168,166,162,149,160,160,146,144,116,93,94,83,83,88,84,81,88,97,96,99,96,92,119,109,93,105,103,93,105,104,98,127,116,105,120,90,120,135,131,131,130,124,114,139,146,143,141,131,127,137,131,139,137,152,144,134,133,135,144,145,162,161,156,157,159,164,162,158,155,161,155,140,135,138,137,136,139,130,140,138,135,138,144,141,141,135,131,139,148,145,146,144,132,135,122,117,129,126,123,139,132,116,118,130,125,
371 103,103,97,109,107,106,117,111,118,115,117,121,124,127,124,133,130,136,139,123,130,135,134,138,138,139,143,146,142,145,146,136,142,144,136,139,139,136,139,136,134,139,148,144,144,150,144,145,147,128,131,131,128,132,127,134,139,141,144,145,138,138,141,141,134,147,145,139,156,148,154,157,160,168,153,152,151,152,147,159,172,162,170,174,173,178,169,168,172,165,163,165,167,157,155,158,146,156,144,145,157,145,147,151,148,128,136,122,104,119,118,110,121,125,126,121,121,112,116,120,110,112,120,120,128,108,113,128,124,110,124,123,113,126,121,128,136,126,124,127,121,121,123,121,124,141,131,137,147,140,148,144,143,155,148,148,149,157,138,141,153,138,143,142,139,140,133,129,130,107,104,113,104,96,105,106,81,98,90,94,98,91,100,106,90,91,84,86,84,88,68,80,96,82,91,114,136,166,149,159,163,150,141,151,151,172,167,157,152,153,154,166,170,145,147,160,156,142,149,147,137,137,135,125,134,130,129,123,117,132,118,122,153,164,164,159,161,160,162,164,165,172,170,175,181,177,176,184,183,178,176,176,171,171,172,170,164,159,164,159,160,149,152,146,132,142,129,139,146,129,129,140,134,139,126,139,128,143,149,143,139,134,138,135,127,137,134,131,129,136,139,134,137,122,128,130,119,124,116,117,129,125,121,122,117,113,106,107,106,124,107,92,107,92,99,108,93,100,93,87,85,88,75,67,72,55,47,65,71,60,61,97,143,186,211,219,225,220,224,225,224,223,227,227,224,224,225,225,223,222,224,221,220,212,203,198,190,186,185,165,175,177,179,189,193,198,205,207,216,226,230,236,238,237,234,229,213,186,178,161,145,141,108,96,106,152,177,186,192,196,195,196,196,196,194,196,201,202,201,197,197,191,181,184,186,189,178,169,167,163,160,149,159,164,160,152,119,100,82,94,73,78,97,81,80,99,90,109,91,88,103,107,110,109,103,90,94,116,107,115,124,104,101,104,106,118,118,113,121,132,121,132,138,139,139,119,113,135,127,122,138,145,126,117,131,131,151,156,165,173,157,155,156,164,169,171,162,146,146,139,125,141,133,141,141,138,138,140,142,137,153,152,153,168,157,148,146,134,132,133,131,117,124,122,118,143,124,125,130,125,129,132,
372 100,100,110,112,120,110,110,116,121,114,121,125,116,126,125,125,135,135,131,132,138,138,142,148,141,146,147,139,143,142,136,145,143,136,144,148,150,151,151,141,141,144,140,148,146,129,142,142,141,145,136,142,143,129,130,136,130,130,139,141,129,143,140,148,151,143,150,151,147,152,145,141,151,156,155,151,159,155,165,168,161,166,170,168,168,170,169,167,162,170,171,169,154,163,156,156,168,154,148,152,152,148,143,148,135,137,124,126,135,132,126,115,113,114,119,118,113,129,110,99,124,109,120,111,112,110,124,114,119,130,126,108,116,104,123,120,109,135,128,121,124,128,116,126,133,125,141,137,129,150,141,145,141,151,147,148,151,145,159,149,151,151,133,139,139,134,123,122,128,101,109,111,95,104,95,101,105,106,101,94,104,95,98,89,78,95,88,87,87,78,96,95,83,96,97,116,154,140,147,168,153,140,150,149,160,181,161,154,161,143,159,163,157,160,152,155,144,147,154,158,149,134,140,133,117,137,122,120,116,121,127,130,148,164,170,169,160,165,157,160,161,161,163,171,172,172,175,179,184,181,178,179,174,174,172,170,160,166,162,161,154,157,149,152,157,149,150,150,132,141,135,136,134,134,135,146,142,151,153,153,145,158,150,146,151,140,139,141,140,134,127,128,119,131,121,122,132,115,126,124,124,125,135,120,112,112,99,94,109,90,101,91,99,106,103,111,97,93,80,86,95,85,83,71,58,56,59,56,55,73,90,163,207,211,223,224,225,224,225,226,229,228,225,225,225,225,230,230,230,234,232,229,220,212,202,193,186,183,178,182,182,191,202,205,214,217,223,227,232,233,236,237,238,235,227,219,209,190,176,175,162,157,144,127,124,134,156,173,182,196,198,199,196,194,198,199,193,194,192,199,192,186,187,193,193,186,195,181,176,176,157,163,158,150,163,163,158,141,116,81,73,82,70,99,104,90,114,99,86,100,106,89,93,109,89,93,105,94,122,102,115,113,107,107,107,104,93,122,130,120,124,115,101,127,123,126,121,118,130,130,123,131,135,121,126,129,127,141,161,165,161,167,168,164,163,161,153,162,147,139,138,128,134,137,137,139,143,147,137,148,155,161,171,152,148,141,134,137,138,127,122,129,125,120,133,118,123,129,124,125,126,129,
373 103,103,96,108,111,117,123,124,117,124,121,126,135,131,126,136,129,133,141,141,135,137,139,141,145,144,141,150,143,138,147,140,143,148,149,144,150,148,145,152,148,142,156,147,146,147,139,143,140,128,138,135,132,132,141,133,143,140,130,131,135,132,140,140,131,149,143,153,158,155,150,156,157,147,148,149,143,155,153,164,168,173,178,177,169,178,173,163,160,174,160,157,163,159,159,157,156,159,159,156,153,158,145,148,143,124,131,117,111,116,127,121,115,127,116,125,124,106,109,115,105,108,115,110,120,120,117,107,118,110,125,122,123,126,113,109,120,127,113,115,126,111,124,125,125,139,132,132,135,136,140,145,143,148,148,141,139,153,142,135,146,144,152,137,130,138,127,122,118,110,102,100,96,91,98,99,102,101,96,94,97,94,94,91,90,79,80,84,64,82,64,88,100,99,119,143,143,138,164,150,135,145,136,151,161,156,164,161,161,170,150,160,159,149,143,155,146,129,157,152,152,151,143,141,135,134,133,128,120,106,124,118,130,153,154,169,169,159,170,163,161,169,169,176,176,174,172,170,177,173,176,178,175,178,174,173,174,176,170,168,168,154,153,151,149,150,141,140,141,147,144,146,142,146,164,157,155,162,158,154,159,156,155,138,134,142,149,145,140,148,140,134,132,116,122,128,115,117,121,124,131,124,124,119,115,100,114,109,96,106,81,87,103,98,87,89,99,89,92,89,73,80,69,59,67,66,59,60,82,112,176,210,220,223,225,226,227,227,227,227,227,227,228,230,229,233,234,236,237,238,238,230,218,209,202,199,190,189,184,185,183,195,202,215,226,228,232,235,238,237,236,237,235,231,220,207,192,178,183,166,167,161,159,154,159,144,132,154,156,176,190,179,195,195,195,198,197,201,201,198,196,195,197,194,186,185,184,187,182,180,179,166,165,159,153,145,152,156,140,120,85,63,73,76,85,83,95,99,102,102,97,105,94,79,104,101,93,103,95,103,114,108,104,99,100,110,112,128,141,144,128,118,112,115,112,128,113,103,131,128,138,145,127,132,115,123,136,141,149,157,166,166,170,165,145,164,151,142,151,153,149,146,135,136,144,149,141,159,163,159,168,159,146,150,143,139,142,132,121,125,134,121,140,127,126,123,134,124,135,144,126,129,
374 102,102,109,111,108,117,117,116,132,128,122,131,131,132,129,137,133,134,139,141,143,140,143,153,140,144,147,141,141,146,144,148,150,152,157,156,153,146,154,147,155,153,141,145,153,151,154,151,144,145,140,125,131,137,128,139,138,127,144,138,147,150,144,141,147,142,139,143,149,142,146,149,154,163,152,157,157,144,158,167,158,166,171,172,167,172,172,173,172,165,162,164,156,160,158,158,156,159,155,158,157,141,153,148,142,145,136,117,126,125,105,120,127,109,124,113,112,122,117,115,113,107,94,113,117,106,127,123,99,121,111,119,119,115,115,127,127,122,133,118,123,125,110,124,119,113,135,128,135,139,139,138,140,154,148,153,153,139,140,147,136,140,138,133,134,137,119,132,113,95,108,101,101,108,102,98,104,105,83,89,95,89,97,82,90,82,88,93,83,72,73,88,84,92,127,143,132,159,155,151,149,141,155,157,155,160,167,167,168,166,157,157,160,157,158,153,156,155,149,150,146,147,140,135,135,126,129,126,127,129,121,134,131,137,148,155,161,156,160,152,161,165,171,174,176,174,182,175,178,179,176,174,173,173,170,173,175,174,174,173,168,170,161,163,160,151,150,159,149,153,156,165,159,166,167,173,172,167,168,162,161,165,152,135,135,150,139,141,141,132,143,142,142,142,122,120,123,124,123,126,124,105,124,109,98,121,98,100,94,99,103,110,109,94,103,84,89,104,97,82,84,69,49,40,53,44,72,121,147,187,209,223,222,224,225,226,227,228,230,227,227,229,234,237,237,237,238,239,239,240,237,225,209,201,200,195,193,192,184,184,185,184,193,214,224,236,237,238,237,237,236,235,234,225,209,192,184,181,174,164,171,166,159,167,161,153,145,133,152,165,171,178,181,184,182,188,194,194,198,194,201,200,203,201,192,190,188,186,188,185,176,167,171,166,151,156,147,149,155,129,125,115,79,62,75,75,79,100,91,82,86,82,94,107,99,115,102,92,88,104,98,104,117,96,104,109,111,143,129,120,122,122,120,134,128,125,132,125,112,126,141,127,125,130,112,116,125,116,132,151,151,158,162,160,160,156,146,156,153,147,150,140,137,142,152,147,163,161,159,160,156,149,154,151,148,152,153,128,132,128,118,128,119,126,132,129,127,128,131,125,141,139,
375 117,117,117,118,127,112,122,127,125,131,134,127,135,132,132,129,137,135,137,145,131,142,146,147,150,147,144,147,141,141,140,150,151,153,153,155,156,160,157,164,157,153,153,151,149,154,151,148,148,144,136,145,138,140,147,133,129,139,139,137,138,140,143,146,149,145,157,143,148,148,138,149,152,136,144,149,153,154,161,164,170,170,166,165,171,164,171,162,159,172,163,166,165,156,155,165,160,151,168,161,142,154,142,146,134,130,126,115,128,117,133,125,121,117,104,102,116,107,99,114,108,100,117,98,113,124,111,112,122,121,115,121,123,112,119,115,114,120,106,124,129,130,128,122,113,130,131,119,131,147,129,126,135,137,153,137,138,148,143,145,135,135,138,140,131,122,121,111,93,110,97,109,98,101,100,101,105,102,113,89,97,99,79,86,95,80,83,78,88,91,89,76,95,116,130,139,141,141,144,141,135,152,158,163,155,154,172,167,153,156,154,144,146,157,149,159,158,156,169,157,148,160,147,146,140,138,120,129,119,123,126,121,130,145,149,151,154,159,164,170,164,160,167,165,163,174,176,175,171,177,179,181,179,177,177,178,173,177,168,176,172,171,175,171,171,168,172,174,173,172,168,173,170,171,175,172,169,168,165,163,160,162,148,153,153,145,147,143,133,138,131,132,127,116,117,123,124,120,120,116,121,122,101,115,119,99,95,100,99,92,96,91,84,102,85,99,96,75,84,76,84,57,53,44,47,65,93,172,199,214,221,225,224,224,224,226,231,230,227,228,234,236,238,238,238,238,238,239,240,241,232,217,207,201,206,198,192,190,189,185,177,173,173,187,212,226,234,234,237,238,235,233,228,215,192,179,185,181,178,176,165,168,172,164,167,162,157,156,148,142,138,142,159,174,182,189,191,186,188,188,191,192,201,192,196,196,190,192,192,183,184,179,177,172,169,157,156,159,150,154,141,132,91,74,68,73,84,75,88,88,78,77,101,89,82,97,87,96,103,96,105,106,103,113,126,118,133,116,107,132,124,114,112,112,116,120,104,118,136,120,136,137,120,132,134,107,101,128,128,137,153,148,155,154,144,136,145,147,150,150,145,145,166,154,154,156,147,149,154,154,152,156,150,152,155,145,151,154,138,134,128,124,125,135,135,136,146,134,126,130,127,140,
376 109,109,119,116,114,118,119,125,138,132,131,132,132,132,141,139,132,140,139,132,138,139,144,148,143,143,148,143,139,148,151,150,160,152,158,156,156,151,160,157,162,159,155,160,158,157,157,158,145,141,142,135,131,138,136,143,145,140,149,140,137,140,145,134,142,151,140,150,149,149,155,151,145,154,147,144,143,143,149,159,165,158,169,167,170,170,159,161,166,164,158,163,168,154,155,162,156,163,153,155,158,156,157,147,141,132,126,112,120,125,107,112,122,113,123,119,118,119,114,100,108,117,103,100,113,102,129,110,115,111,111,113,126,119,115,134,121,106,124,128,124,124,130,130,128,128,125,136,131,133,136,129,135,149,132,136,142,137,127,136,132,127,137,128,136,137,117,113,105,106,96,103,93,105,108,92,109,98,92,100,89,89,96,92,87,94,80,79,82,85,75,93,108,106,143,125,138,149,127,143,158,160,173,157,157,148,161,155,163,165,156,163,152,143,159,144,143,144,156,141,136,145,149,165,155,141,148,131,133,132,111,121,129,124,143,152,141,143,164,165,166,168,159,169,166,176,175,172,170,177,172,177,174,178,177,182,177,182,184,180,184,185,183,177,171,173,175,181,176,179,187,186,184,182,184,176,180,171,171,165,159,152,151,147,147,145,135,138,143,138,144,141,127,117,133,121,113,128,117,112,116,111,119,96,105,97,101,101,107,104,96,104,97,83,95,91,76,75,82,69,56,65,43,48,62,76,131,192,214,220,225,225,227,228,224,226,228,228,233,236,236,236,238,239,239,240,239,240,240,241,230,213,201,197,203,200,195,197,194,188,178,168,167,159,166,198,223,229,234,232,228,225,218,198,177,173,176,182,169,162,171,171,176,172,162,171,167,158,158,138,124,104,113,134,156,176,174,180,186,192,198,191,195,195,194,197,191,182,182,184,183,180,188,186,177,174,163,161,159,164,156,157,144,104,107,75,65,67,66,90,98,91,94,89,86,79,101,88,78,105,100,92,106,106,113,99,116,118,126,127,125,138,102,92,103,105,101,103,100,104,134,132,124,112,125,124,113,112,132,146,147,156,159,156,153,150,147,147,153,149,154,161,146,151,149,145,147,157,150,159,162,157,153,155,150,152,145,139,136,132,125,125,132,135,142,148,132,138,141,133,145,143,
377 125,125,116,126,119,112,117,124,126,129,134,139,127,133,130,135,142,132,140,142,136,137,146,145,144,148,143,136,148,139,145,161,160,162,165,159,165,163,160,159,159,158,155,167,160,156,163,162,163,152,137,142,136,134,136,137,135,145,147,137,148,144,145,158,144,135,149,139,146,143,138,142,143,147,148,153,149,146,152,144,153,164,150,162,164,162,168,165,169,167,170,158,158,161,156,167,163,150,159,158,149,148,153,139,145,136,118,139,133,109,111,111,105,97,115,115,99,120,104,118,105,101,113,104,115,124,110,100,121,129,101,121,114,112,122,117,129,134,128,124,125,124,112,130,122,131,131,121,123,137,131,143,126,132,142,143,132,139,140,133,128,130,114,130,118,114,117,111,102,99,107,96,100,101,95,113,109,99,103,98,89,95,96,91,85,91,81,94,81,81,88,85,99,117,115,133,132,137,142,145,145,171,165,146,156,154,151,157,155,155,164,150,154,153,158,147,152,150,148,136,135,135,152,143,143,144,137,148,137,134,147,135,130,122,145,153,142,133,144,161,163,161,165,166,174,176,173,174,182,182,179,176,178,179,178,170,175,181,184,183,189,187,189,185,188,189,189,181,184,182,182,181,182,181,174,178,174,172,169,164,165,157,143,151,147,129,140,131,138,131,136,124,131,136,122,128,119,114,129,111,112,112,101,89,100,106,90,101,88,95,99,96,106,103,91,82,86,83,57,65,60,49,65,59,80,142,189,213,224,222,225,225,226,227,230,227,230,235,235,237,237,238,238,238,239,237,240,240,241,240,230,212,199,199,200,197,195,201,196,194,183,170,148,123,117,136,180,212,226,227,222,207,196,194,175,176,178,172,167,169,163,163,166,164,167,171,157,163,156,130,108,88,80,85,114,124,153,167,179,183,189,188,190,196,197,197,199,190,186,184,183,189,174,177,178,170,172,165,158,156,170,162,163,156,149,95,77,74,72,76,84,79,85,85,86,94,89,85,96,75,83,108,104,119,114,107,113,125,112,126,142,129,115,114,105,119,109,90,111,117,124,132,126,101,122,134,129,125,112,116,142,154,157,159,163,164,177,172,159,155,149,145,147,140,141,142,145,159,158,158,157,167,149,155,157,149,140,141,141,127,134,128,117,128,129,138,141,143,137,149,144,134,
378 109,109,118,127,125,125,124,130,134,135,129,132,141,133,136,136,135,142,142,141,140,137,141,141,149,143,147,145,138,144,153,152,164,163,161,162,166,162,168,171,166,169,167,161,162,159,162,169,154,146,146,149,145,150,148,141,151,143,139,147,138,136,152,140,149,149,156,159,148,141,150,147,140,132,144,138,143,160,146,161,160,161,163,159,163,164,158,155,164,162,154,168,163,163,169,153,163,169,160,156,159,161,138,147,140,127,133,104,114,124,124,114,117,107,100,115,104,93,113,102,99,116,114,112,111,120,107,119,112,121,129,121,128,127,112,121,118,120,117,125,121,121,129,123,135,133,118,131,135,129,137,135,131,130,139,123,139,134,120,142,131,129,135,122,111,123,114,93,98,103,98,104,94,107,108,101,105,104,110,95,98,88,95,95,79,71,89,90,74,82,81,95,103,121,129,129,129,143,142,134,164,162,138,154,160,164,166,153,158,154,156,150,146,142,160,153,144,160,143,126,153,159,142,139,139,130,139,141,137,125,130,123,136,129,143,160,153,138,145,151,158,158,165,161,169,169,173,173,179,179,173,180,181,179,184,181,184,187,182,184,185,184,184,188,185,186,191,185,189,187,187,186,182,180,173,179,173,169,164,166,164,163,152,144,140,143,149,146,146,142,122,133,116,116,127,120,112,127,125,121,107,117,97,114,100,96,112,90,85,93,89,97,97,94,79,96,84,71,60,41,49,54,58,80,146,202,218,225,227,224,225,228,227,227,231,234,235,239,238,238,237,240,240,240,240,240,241,241,240,239,232,217,205,198,203,199,199,200,195,191,175,150,118,99,94,91,118,168,199,209,204,189,192,187,183,183,173,175,168,168,166,164,167,165,170,167,157,159,137,120,101,83,77,71,73,97,107,146,172,177,179,179,182,188,189,197,199,194,192,192,184,186,187,185,176,175,180,166,161,167,154,165,162,152,164,141,118,94,78,64,68,90,69,92,87,73,79,75,82,97,93,100,93,106,96,121,135,124,145,118,115,138,128,115,94,115,104,119,135,120,125,112,112,120,113,121,118,123,114,119,131,133,152,159,160,172,169,171,169,164,157,158,155,145,158,153,148,160,152,146,155,155,154,155,152,148,139,133,138,150,129,125,133,126,136,142,136,137,145,150,139,143,
379 123,123,123,124,125,125,126,131,134,130,140,134,131,137,132,138,135,139,135,140,143,130,144,144,139,147,135,140,151,150,159,162,166,164,166,167,168,169,170,163,169,168,167,172,174,171,170,161,162,157,146,148,148,148,142,147,138,146,149,146,152,146,128,142,143,135,139,143,148,146,150,146,148,149,133,133,131,146,153,144,153,162,163,163,168,163,164,171,156,156,170,158,156,162,162,157,157,164,164,161,152,156,157,144,144,135,112,109,125,111,105,119,110,97,107,108,123,119,108,104,118,108,100,107,113,116,117,104,119,121,113,127,121,128,131,128,112,128,120,104,113,127,113,132,125,127,131,123,133,133,130,121,134,127,134,145,121,127,132,121,115,122,121,115,113,107,100,113,96,102,100,91,105,90,99,105,107,97,99,98,99,98,97,81,93,92,87,90,62,76,73,82,98,113,126,127,145,142,142,180,169,143,147,149,165,151,156,159,154,147,160,160,147,154,157,144,153,155,122,138,132,155,140,137,136,138,139,149,150,144,143,142,119,123,134,136,150,145,133,143,152,152,162,165,168,170,173,174,178,178,175,176,177,181,187,184,188,189,191,191,190,188,187,189,187,182,183,179,188,186,184,182,181,182,176,180,171,165,166,162,149,154,145,137,139,144,135,143,140,138,144,123,127,126,105,129,123,124,114,115,105,114,114,98,102,97,91,93,94,104,100,88,76,87,92,71,84,85,61,61,54,48,62,112,177,217,228,227,228,227,228,233,232,233,236,236,238,239,238,238,238,240,239,240,239,240,241,241,241,240,234,216,203,201,201,201,201,200,195,183,152,119,99,90,91,85,89,103,133,153,169,178,176,185,182,178,178,173,171,174,174,169,168,165,167,168,154,147,125,98,89,87,86,92,78,64,77,88,138,157,178,178,188,187,182,191,191,193,194,192,191,189,183,184,181,184,180,172,171,165,172,158,156,163,164,158,150,128,88,93,82,71,96,87,78,89,78,77,89,84,77,96,105,95,110,113,124,139,115,117,130,130,129,120,105,110,121,114,121,131,96,110,126,112,115,115,117,122,125,121,124,147,143,164,163,158,164,163,161,162,156,152,156,160,158,159,151,147,156,158,161,159,156,149,147,147,138,137,138,126,128,131,130,143,140,142,148,144,135,149,162,147,
380 123,123,127,131,130,119,132,123,127,136,132,126,131,134,131,137,134,137,139,133,131,144,141,145,146,138,133,136,142,151,159,168,166,171,171,170,179,168,173,174,163,172,170,167,172,173,171,167,166,161,157,160,146,147,146,133,138,140,135,146,140,146,144,145,139,142,148,136,139,143,141,149,132,134,148,144,153,154,150,149,153,146,148,161,162,159,165,163,169,173,168,168,156,158,162,158,153,163,157,151,157,156,143,153,137,124,127,128,122,115,124,105,100,98,93,108,101,119,114,118,113,110,113,106,119,118,116,125,121,115,124,132,119,120,122,114,128,121,121,133,117,124,124,115,125,132,127,121,132,130,120,123,116,127,136,129,133,131,129,134,115,109,110,115,99,108,106,85,99,102,99,101,101,96,107,110,90,102,101,94,98,83,79,80,79,86,84,83,82,84,68,81,107,117,115,133,126,143,161,165,156,149,152,165,144,142,166,161,152,151,160,153,154,152,150,165,169,152,135,133,138,133,129,142,137,134,126,157,143,151,154,142,141,133,129,135,148,155,141,144,140,137,144,143,170,171,174,179,177,182,182,184,182,182,182,186,183,184,184,186,188,190,188,192,194,191,188,184,190,185,178,176,174,173,176,176,170,168,165,160,154,154,146,149,139,136,150,130,125,134,123,128,111,121,118,128,128,120,128,108,113,112,93,108,101,93,100,101,104,83,96,90,102,96,84,93,74,69,85,76,73,74,134,170,206,219,225,227,225,227,231,235,234,237,236,238,238,239,238,237,238,239,241,240,240,239,241,242,242,241,234,219,207,202,206,200,198,198,187,161,122,106,93,91,94,79,84,82,79,100,109,133,144,152,166,172,170,170,179,179,176,169,158,162,168,165,153,140,99,95,103,93,94,79,74,78,86,74,86,116,143,165,182,185,186,190,192,199,198,197,196,189,182,185,176,176,182,176,169,165,158,157,158,162,163,173,165,147,146,109,95,75,55,63,74,80,86,95,91,75,90,77,101,114,100,115,104,99,99,114,112,108,129,125,121,106,102,113,112,109,108,111,119,122,121,131,128,130,102,127,133,121,143,159,162,168,167,164,173,168,151,154,156,148,150,148,149,160,156,156,158,153,149,150,150,146,153,137,128,130,129,133,135,140,136,145,148,135,143,153,151,156,
381 119,119,133,129,129,126,134,135,131,131,136,124,128,131,134,131,133,140,126,137,132,135,140,142,145,141,142,135,154,163,161,167,174,167,175,171,168,179,175,175,176,177,178,177,174,171,166,162,161,166,160,151,158,150,152,146,132,133,141,137,138,138,136,135,139,136,136,151,139,151,145,130,139,135,129,132,144,149,139,156,153,159,163,160,163,162,161,171,158,163,167,164,166,166,167,157,166,158,159,169,162,152,151,140,132,118,128,105,127,107,110,121,112,113,106,103,98,113,113,102,121,116,95,115,112,117,116,111,110,114,123,121,134,128,126,125,106,127,117,114,115,120,124,125,130,124,128,130,125,127,132,112,128,123,125,133,122,124,115,115,108,122,123,108,112,103,90,105,97,96,97,93,105,101,107,98,109,94,91,104,92,99,100,73,77,87,84,76,81,81,73,93,94,117,128,127,146,149,150,150,142,156,161,156,149,152,155,151,169,156,156,154,150,149,139,156,167,144,135,141,144,132,141,145,134,141,153,144,141,140,149,155,134,134,134,136,150,158,158,136,150,142,126,134,150,162,169,169,176,179,177,187,183,188,185,188,186,188,185,187,187,188,188,187,190,188,185,185,183,187,183,176,176,175,173,171,160,158,159,156,150,149,144,134,151,137,140,139,138,130,134,123,117,118,113,107,123,116,113,128,112,99,101,94,96,109,105,99,92,102,92,111,89,107,109,98,106,104,108,115,129,142,179,200,215,225,225,224,227,231,236,238,239,239,238,238,238,239,238,237,238,239,240,239,239,239,240,241,242,242,235,220,207,205,209,201,199,190,168,137,108,99,98,99,95,90,81,67,82,74,88,90,91,106,129,145,152,173,172,187,189,167,167,162,156,161,133,106,102,99,104,83,97,76,94,91,72,76,84,82,110,121,160,176,176,182,185,196,192,200,201,195,194,187,184,184,174,184,183,179,167,159,151,157,168,158,167,168,163,162,127,80,67,73,64,58,67,72,81,96,90,106,91,92,96,93,111,119,117,106,111,132,113,125,117,102,105,103,97,109,113,112,115,131,134,155,143,126,133,124,123,140,141,160,156,164,164,175,168,166,169,162,159,161,146,148,152,158,158,158,158,156,149,145,148,156,137,137,144,137,135,140,133,140,144,141,144,157,137,141,150,149,
382 136,136,130,134,133,125,131,123,125,137,138,131,134,137,132,137,141,133,143,139,123,132,136,133,138,134,132,141,156,158,166,174,177,178,176,170,173,172,171,172,174,171,178,181,177,179,176,171,174,161,158,160,148,142,135,133,134,137,140,142,147,133,139,143,121,134,133,133,140,138,138,141,143,142,144,148,141,144,139,133,156,149,149,165,164,168,170,169,168,169,168,156,154,159,151,166,154,165,169,152,159,151,144,137,143,120,120,131,104,99,112,100,97,98,112,100,121,113,105,115,107,116,116,107,122,115,110,113,118,117,120,128,113,123,133,123,136,123,112,111,118,109,115,126,125,118,124,107,132,120,121,123,121,129,133,125,118,123,117,105,113,101,99,101,94,102,107,103,99,101,100,98,113,102,102,116,99,99,100,91,103,93,95,99,86,74,82,80,77,85,71,66,95,110,115,137,138,145,149,137,143,153,153,148,157,148,154,157,150,157,159,144,156,155,148,179,157,128,132,148,136,118,128,128,137,134,157,166,145,151,164,151,147,144,142,124,136,144,152,145,140,149,153,136,143,152,162,173,179,177,176,181,181,180,182,186,188,185,193,189,196,194,196,192,189,187,185,182,178,180,182,181,178,172,175,170,166,164,160,152,145,139,130,136,131,137,141,121,125,117,129,122,130,125,116,135,106,113,127,107,109,101,96,103,106,102,90,111,103,125,127,124,142,137,135,150,176,172,179,193,191,196,207,213,225,224,225,230,231,231,237,238,237,237,236,239,238,237,237,238,238,238,237,238,237,238,239,241,241,242,236,221,208,204,205,202,192,170,147,118,111,101,88,94,92,79,71,78,77,69,77,75,76,95,90,113,132,133,158,177,174,171,163,151,154,132,118,107,97,97,98,80,86,89,81,81,83,68,74,78,92,112,131,164,170,177,182,187,192,192,197,195,191,193,185,177,178,184,180,184,185,168,173,168,144,159,158,159,171,161,155,125,89,71,65,71,52,91,78,81,92,93,81,87,95,92,105,101,91,111,102,113,126,126,127,124,111,105,105,96,94,109,114,103,130,143,157,153,143,144,135,132,134,145,158,169,171,162,157,163,157,156,152,149,156,151,151,156,159,152,162,161,147,147,151,137,139,140,133,133,138,130,131,142,140,149,156,143,148,148,147,149,
383 136,136,134,131,135,136,126,121,129,133,125,137,134,133,140,142,134,135,136,140,131,129,132,138,134,133,146,141,151,168,166,173,179,172,172,177,172,177,181,176,175,179,175,174,173,172,178,172,172,174,169,167,165,148,140,131,134,130,138,142,127,133,143,130,143,132,133,142,131,134,136,129,139,137,131,131,145,137,150,159,138,143,154,143,156,157,165,162,170,169,170,167,156,154,142,149,163,164,151,155,153,140,136,136,115,127,123,116,118,113,95,103,104,96,103,111,103,103,105,106,123,124,119,111,112,104,121,117,109,129,125,112,119,121,129,124,115,123,124,125,122,126,124,110,124,107,118,128,112,110,123,127,119,125,125,125,125,116,108,128,110,110,99,93,98,109,95,101,107,96,100,110,96,112,106,99,106,99,103,90,93,92,86,84,69,82,78,80,85,71,89,85,80,118,140,137,119,131,145,141,152,149,158,163,158,163,156,144,160,157,152,148,148,147,167,167,156,150,143,151,137,117,113,122,122,145,159,158,140,138,156,158,165,151,150,142,130,144,149,144,142,142,148,146,139,129,129,165,173,185,183,181,183,181,186,182,185,187,188,190,191,193,191,189,193,190,188,184,183,184,180,182,176,164,166,157,163,159,157,156,140,142,138,139,140,142,125,129,137,128,117,127,114,127,124,123,128,123,117,119,108,102,111,115,97,109,121,119,145,152,168,195,190,192,207,214,223,226,226,227,227,225,228,228,229,227,229,229,229,232,233,233,230,233,233,233,233,234,236,237,237,238,238,237,238,237,239,240,239,240,239,229,209,204,203,194,181,153,127,117,108,94,96,88,85,84,88,80,66,76,78,75,92,83,104,98,99,111,113,148,163,154,151,146,132,125,113,102,95,88,77,89,94,82,88,89,79,83,91,80,82,79,84,133,164,173,191,190,188,191,195,199,200,196,188,182,184,181,181,175,174,174,161,165,160,160,164,171,169,171,172,144,109,90,70,65,67,78,91,86,84,83,84,88,84,97,86,89,104,73,95,97,82,107,122,123,124,134,122,111,120,105,126,126,114,130,139,139,146,142,132,124,130,132,162,166,152,169,155,153,157,152,151,145,149,145,150,152,149,157,145,151,157,148,140,140,141,129,147,144,133,132,135,137,148,138,136,147,144,149,150,144,
384 132,132,132,134,133,131,131,135,126,137,138,127,135,141,135,132,136,130,132,139,131,121,135,127,127,133,138,148,166,172,177,173,170,174,176,177,177,179,177,176,180,180,181,173,177,181,176,167,173,169,167,166,163,148,145,141,138,143,144,133,131,128,131,132,126,127,133,142,138,142,134,133,141,132,124,132,119,134,142,141,152,152,162,160,160,158,162,158,156,172,166,147,158,158,161,163,153,161,156,159,136,141,144,123,125,104,117,110,103,104,104,108,97,117,115,109,116,93,90,114,114,108,107,123,103,114,122,110,125,105,113,120,122,129,128,122,119,134,120,107,131,109,114,128,118,122,117,112,117,120,117,118,126,118,121,125,98,120,115,101,115,110,107,108,105,97,105,111,89,104,100,97,109,92,99,107,103,105,95,93,97,102,81,91,90,77,67,76,61,73,74,85,116,124,128,125,135,136,144,155,135,149,152,151,162,156,158,154,158,158,157,147,150,160,157,153,161,126,139,149,127,137,116,113,134,160,173,157,137,133,141,150,148,158,148,143,139,144,151,150,135,134,155,146,133,130,123,124,155,169,173,183,181,185,187,189,191,187,188,192,189,187,188,185,182,181,179,180,180,183,184,181,179,170,163,158,152,152,150,133,137,138,138,140,133,131,135,144,131,140,128,116,129,109,111,122,119,107,103,121,114,115,110,113,143,151,172,189,198,211,216,226,228,227,230,235,236,237,237,237,237,236,234,231,233,233,230,230,231,230,225,227,226,224,224,225,225,226,227,228,230,231,230,231,232,230,233,238,239,239,238,227,216,207,203,191,163,128,119,107,95,87,86,85,86,89,87,86,80,82,89,76,85,91,79,79,94,97,109,115,127,135,123,114,121,123,100,101,97,83,90,89,83,90,83,78,81,92,83,86,88,74,103,123,137,163,176,184,183,184,193,196,197,201,193,186,185,188,181,182,175,163,171,170,160,165,160,161,160,177,164,162,152,102,82,73,81,76,73,71,72,80,79,84,81,85,96,94,88,98,94,89,85,96,109,124,118,117,126,98,88,120,134,126,127,119,119,135,144,139,149,146,129,144,146,147,149,148,153,158,153,157,150,150,151,157,150,143,155,144,145,146,141,145,137,133,134,133,132,136,146,138,145,153,141,143,142,145,145,152,157,139,
385 130,130,136,131,125,131,131,129,133,134,124,134,135,135,139,139,136,133,137,127,135,127,123,131,128,121,133,149,158,168,180,178,178,182,179,182,181,173,182,178,177,180,175,176,182,183,175,174,176,176,180,170,157,150,140,134,141,128,139,146,135,140,129,128,129,135,130,126,137,132,131,140,131,142,133,134,144,133,135,144,137,135,151,164,154,166,163,168,174,162,153,157,152,155,147,152,148,151,150,148,146,130,135,127,109,116,115,104,101,116,101,87,108,104,96,99,108,114,113,114,110,112,104,115,117,110,124,124,103,118,121,114,110,114,120,133,137,131,136,127,110,114,125,115,120,117,113,121,117,118,130,122,119,129,119,125,126,117,113,113,109,110,109,103,100,109,105,103,109,86,105,105,96,101,106,104,92,97,97,96,98,86,89,101,72,92,78,86,81,72,63,90,98,93,110,125,129,143,137,149,163,148,157,161,155,165,157,152,161,158,148,151,165,164,148,151,149,154,144,129,148,129,130,129,139,166,161,145,140,159,152,150,164,152,153,148,132,137,144,142,137,146,147,147,151,134,132,128,128,151,170,180,180,183,183,185,184,186,190,191,191,192,191,192,187,183,179,175,172,169,172,173,168,166,164,161,161,151,145,143,141,142,143,138,128,137,133,126,137,118,118,119,117,128,135,128,117,119,116,103,109,130,143,169,177,202,211,221,225,229,235,236,236,236,238,238,237,236,238,237,237,238,237,236,236,233,232,232,230,228,219,211,210,211,210,212,216,216,216,221,217,215,216,214,215,218,222,223,227,234,235,230,218,204,194,174,137,122,115,103,95,90,84,91,94,86,97,80,91,93,82,81,88,93,84,75,81,83,98,93,96,121,111,121,123,108,116,99,98,101,90,88,90,79,80,81,87,85,92,84,101,100,109,146,147,140,163,180,182,185,187,190,199,202,188,192,196,191,190,183,169,179,178,172,172,179,154,157,159,161,174,166,158,152,120,82,86,76,62,76,78,53,80,79,72,91,82,94,86,81,84,94,98,101,114,117,106,112,91,94,103,103,110,112,129,108,115,115,115,136,150,153,146,134,143,138,136,144,154,156,155,153,141,138,152,150,163,156,151,151,147,142,145,148,138,134,142,126,136,136,131,140,139,137,140,137,136,142,152,141,150,155,
386 132,132,132,130,142,139,132,139,134,128,127,123,124,134,131,136,139,133,131,133,121,124,133,128,129,124,130,146,166,168,172,176,172,172,182,176,177,184,178,183,186,177,180,178,175,174,181,174,171,176,172,172,171,161,156,147,138,135,147,127,133,132,130,133,129,131,138,135,134,136,131,129,136,123,127,133,129,137,148,148,142,158,150,154,161,161,165,165,156,161,162,161,157,156,149,153,152,141,151,154,128,134,138,115,99,104,106,102,104,108,110,115,97,104,93,94,107,104,103,109,120,97,104,117,105,126,117,112,117,118,113,115,126,123,126,127,125,134,115,119,125,121,127,119,113,114,132,118,112,137,128,115,127,127,121,120,119,128,119,122,117,125,105,109,113,94,107,105,87,98,101,94,97,100,102,94,107,82,97,98,117,99,76,76,76,80,82,93,87,81,82,83,87,109,115,119,128,129,149,152,150,162,158,158,164,161,154,163,167,144,151,165,160,152,129,135,157,160,146,136,147,136,147,128,144,154,153,123,143,147,155,159,162,167,160,155,153,146,146,143,155,136,133,144,120,141,138,127,128,130,143,177,186,186,186,187,186,186,188,183,185,182,184,187,187,187,180,174,176,176,171,163,161,161,161,157,149,155,152,141,142,147,134,135,143,127,132,136,116,128,117,117,109,111,117,125,131,127,137,151,154,182,189,205,218,224,227,231,234,236,237,239,239,238,238,239,239,239,237,239,240,238,238,238,238,236,233,230,225,219,206,198,200,195,197,195,198,199,201,201,196,195,194,193,194,196,197,204,207,216,225,223,211,196,174,142,121,111,101,108,100,93,89,89,101,101,91,94,90,77,83,90,87,103,94,77,79,83,93,105,102,101,120,104,107,125,112,117,105,95,91,93,86,83,89,87,89,95,84,91,103,99,135,131,140,151,157,172,180,190,192,198,200,195,192,188,191,190,191,185,176,172,171,182,176,170,176,169,171,174,158,164,170,163,151,131,100,86,72,70,59,75,65,78,93,81,76,81,66,76,100,86,83,99,88,101,105,79,86,91,84,91,92,99,103,101,97,95,96,89,120,137,129,127,122,135,149,144,146,168,165,149,156,148,148,156,147,143,147,145,143,137,144,135,149,137,130,145,143,134,148,141,137,142,141,131,137,136,128,146,144,149,
387 134,134,130,133,132,134,135,134,138,135,132,131,128,126,125,138,133,136,133,126,121,122,127,121,124,124,132,153,164,171,177,173,176,174,168,177,179,176,180,182,180,181,185,179,180,177,174,175,176,170,177,167,158,158,145,147,146,144,142,136,145,130,124,123,122,134,125,129,140,135,137,140,130,133,133,129,120,133,135,140,141,145,161,157,162,168,156,153,162,155,148,152,153,138,147,153,151,153,138,132,140,126,113,115,116,97,101,102,94,103,94,94,106,109,112,117,118,94,111,109,100,111,113,95,114,107,113,119,121,108,116,111,120,128,129,132,137,109,114,120,114,116,122,112,107,120,126,127,139,119,128,132,129,137,122,120,123,128,122,123,120,112,119,118,112,122,103,105,105,88,83,88,108,98,112,94,92,103,86,89,96,86,87,96,80,77,80,88,76,84,75,88,91,86,106,119,119,137,140,146,155,159,152,159,163,161,160,159,157,165,163,177,155,122,128,131,147,159,139,139,139,133,125,140,139,135,157,142,133,145,151,161,169,159,162,152,155,142,159,150,148,157,136,141,143,141,137,127,122,120,124,144,166,179,186,188,187,190,189,185,185,182,180,177,179,174,177,172,176,170,172,166,167,168,160,152,144,155,142,141,139,130,132,130,126,134,123,125,128,124,131,126,117,118,122,133,128,149,165,186,209,214,222,226,233,233,233,236,237,238,239,240,239,239,239,239,239,240,239,238,239,237,238,237,236,233,228,222,216,204,197,197,195,205,199,194,194,191,189,186,191,192,191,190,185,186,189,190,191,195,198,203,197,173,144,124,103,103,112,110,95,82,87,91,101,101,97,97,108,104,104,95,120,104,81,85,74,89,101,103,116,129,115,129,125,122,137,139,105,98,104,93,95,89,80,98,82,92,89,99,113,132,142,130,151,150,135,156,167,173,190,192,198,196,188,192,189,192,190,184,178,172,180,174,177,180,171,170,168,165,165,170,169,167,182,159,133,89,57,58,55,47,78,75,88,69,64,60,69,80,70,107,96,77,86,97,82,67,53,63,83,91,70,75,80,69,102,82,82,98,117,126,128,120,106,133,145,144,157,153,150,153,156,156,150,138,138,145,136,129,143,140,135,143,140,147,138,142,146,142,137,135,140,139,136,146,138,140,140,140,141,147,
388 138,138,133,132,134,131,130,135,142,127,127,132,122,125,128,125,133,128,127,131,125,118,121,123,119,128,136,139,165,171,169,181,180,176,179,179,182,179,183,177,180,180,179,184,179,174,183,177,182,181,176,173,171,158,141,138,139,141,147,133,127,139,129,132,133,124,123,131,124,131,123,129,136,135,132,131,135,131,146,139,134,152,145,142,157,159,160,167,161,163,164,156,144,150,142,147,148,138,138,135,125,117,111,106,100,113,101,111,112,100,103,110,111,98,107,114,110,119,111,118,126,109,116,103,97,108,119,115,117,125,113,118,121,113,121,124,128,125,132,126,124,135,117,114,125,113,133,125,124,134,136,137,128,129,115,133,125,121,137,124,110,121,108,114,112,105,106,114,105,99,112,86,96,114,93,96,98,84,89,92,86,85,84,84,87,86,78,93,100,83,97,84,78,100,104,110,120,132,140,152,153,155,163,163,163,166,147,153,160,155,158,156,146,137,126,139,151,162,132,125,144,139,130,127,118,141,147,159,145,139,156,170,176,173,171,162,147,143,143,149,135,141,149,145,148,138,139,132,131,136,118,115,146,169,176,182,180,184,185,182,184,185,181,181,182,176,175,167,171,166,156,157,158,158,152,150,155,153,152,143,138,138,135,130,131,125,125,129,128,121,120,118,120,133,128,152,184,190,209,218,224,227,228,233,235,240,239,238,239,240,240,239,239,240,240,239,239,238,238,237,239,239,238,235,233,223,214,204,198,200,191,187,197,197,192,187,189,188,190,184,186,196,188,179,176,179,180,183,181,183,189,189,174,147,118,105,99,105,107,111,90,89,97,93,96,112,96,94,109,116,128,134,137,132,113,84,82,88,83,109,125,127,134,137,144,145,155,156,134,115,101,109,86,88,88,78,79,98,89,102,115,141,140,147,162,164,161,147,159,160,171,186,188,186,188,194,187,183,192,186,186,189,176,190,180,176,182,166,168,159,162,159,168,171,166,176,164,129,96,56,50,51,56,46,54,75,66,64,73,55,69,77,87,87,83,96,81,66,51,68,70,69,88,77,67,77,67,73,84,82,100,120,121,115,121,130,146,161,145,154,154,143,147,142,138,135,143,133,135,140,132,135,144,131,141,143,137,141,147,139,133,139,124,124,132,127,131,136,135,142,140,136,
389 128,128,137,135,133,135,131,134,133,134,130,126,124,127,122,128,126,125,126,123,125,124,116,113,125,126,137,149,159,170,168,173,171,175,174,180,184,179,180,181,180,180,187,178,176,176,175,177,179,174,173,174,170,158,153,138,139,145,128,134,134,120,135,127,126,133,128,132,125,140,122,133,127,118,137,120,120,133,134,145,151,155,152,146,149,151,147,149,150,156,143,156,156,150,165,148,133,132,136,112,111,121,106,97,112,94,103,105,112,112,108,117,116,126,120,127,124,108,120,112,107,124,126,124,109,125,108,120,119,104,120,123,120,123,119,125,124,124,118,127,124,123,135,116,121,135,121,128,139,131,133,139,139,121,127,131,131,135,124,127,128,121,138,120,107,113,119,99,97,112,90,98,102,120,97,92,101,99,85,85,78,91,87,95,93,64,101,86,85,95,81,91,93,99,100,110,121,120,127,137,149,158,152,168,164,155,162,153,146,154,154,143,136,131,126,134,135,136,153,104,125,153,129,133,134,125,148,165,147,154,154,166,177,182,175,171,159,149,153,148,135,142,156,147,142,140,126,129,138,130,137,116,125,152,175,186,186,184,180,182,184,181,180,175,176,178,173,173,169,171,163,162,159,153,152,142,143,145,143,135,140,137,135,125,131,130,138,129,119,131,118,120,128,139,163,188,204,221,227,231,231,233,232,235,239,240,239,239,240,239,239,240,239,238,239,239,238,238,237,237,241,239,235,231,229,216,198,201,197,190,194,196,195,194,190,185,184,191,186,183,185,187,182,165,146,147,155,159,159,176,179,173,162,120,117,101,110,112,114,103,92,98,99,91,99,106,117,114,115,137,143,143,148,134,127,123,99,95,90,105,122,133,140,133,139,148,151,165,153,134,128,106,100,84,87,83,92,86,83,110,131,134,142,150,170,172,152,156,163,156,164,171,181,191,187,187,185,184,185,190,183,183,191,180,180,185,182,179,181,169,170,177,160,157,172,167,174,161,134,91,65,60,48,39,48,53,71,66,73,81,58,66,76,74,64,81,84,65,74,67,78,68,75,79,70,70,74,67,71,75,102,113,119,122,112,128,137,147,155,148,159,160,160,146,153,143,132,138,131,117,124,131,133,132,127,132,139,140,133,149,146,135,136,133,128,131,134,133,136,138,131,129,
390 125,125,133,129,134,136,132,126,132,132,134,136,123,127,121,124,120,133,124,120,132,117,110,116,109,122,136,141,160,170,174,173,180,176,174,180,176,180,179,179,182,179,177,182,181,178,179,177,176,178,174,169,163,157,144,143,143,148,140,137,138,145,126,123,129,123,125,127,130,129,141,133,129,143,128,123,134,120,135,128,133,145,143,148,152,152,149,155,153,141,148,152,136,143,142,143,135,134,123,121,116,103,111,114,113,112,97,126,109,112,103,123,128,104,129,130,140,142,131,124,120,115,112,116,127,109,120,112,122,124,115,120,114,118,123,133,128,122,142,118,111,123,115,109,122,129,130,137,135,138,141,125,141,139,124,137,133,117,129,133,117,116,124,119,118,118,117,120,108,97,108,92,95,99,92,86,94,94,85,94,89,82,89,87,83,87,86,93,88,83,88,92,94,95,106,109,118,135,125,145,152,138,143,153,152,160,143,148,151,144,142,147,139,138,150,116,115,126,150,120,113,142,146,137,140,148,156,154,152,140,142,167,176,168,178,171,165,156,150,147,151,151,154,157,158,151,139,126,130,132,119,125,129,129,151,176,184,187,186,181,185,184,177,175,174,169,171,158,156,155,159,154,159,159,152,153,145,135,148,141,134,130,132,136,125,129,126,134,130,121,139,147,163,196,208,216,225,228,229,230,234,233,234,237,239,240,240,238,238,239,240,240,239,240,240,240,239,238,240,238,238,236,231,223,210,197,199,196,192,197,196,197,198,194,186,191,188,192,191,176,176,174,169,146,131,131,129,125,132,133,149,146,120,112,101,109,112,113,111,107,103,92,103,107,103,120,126,132,154,164,168,167,153,156,157,136,108,86,92,119,128,139,148,150,143,161,159,161,169,153,137,137,129,108,92,87,79,84,94,115,146,153,158,170,163,157,156,153,158,147,162,167,180,187,189,195,192,191,190,185,186,188,191,188,186,183,173,177,174,164,180,168,173,169,174,170,170,168,155,134,72,49,57,37,58,54,54,71,58,61,70,72,80,58,71,69,80,76,58,62,54,45,73,80,82,77,80,60,67,77,81,116,121,115,123,107,133,144,147,142,155,154,145,146,145,143,150,133,127,133,129,133,125,131,128,132,135,131,144,136,134,140,132,128,128,127,126,135,134,124,138,132,
391 135,135,133,135,138,127,139,133,120,131,124,119,117,127,123,118,123,122,122,124,117,119,115,105,117,123,124,140,158,161,170,174,172,176,177,178,183,182,177,181,178,171,177,174,174,176,179,178,180,179,176,176,171,150,140,130,137,137,130,137,143,139,137,139,128,126,142,125,122,130,120,142,133,129,130,133,134,139,135,130,147,140,130,143,145,137,153,148,150,150,145,150,152,138,141,143,127,122,128,110,103,120,112,111,101,109,109,124,112,118,132,127,116,128,130,130,132,131,133,135,131,131,139,124,123,124,113,118,129,113,115,130,123,117,125,110,117,130,124,129,130,117,129,121,126,131,132,131,134,132,125,135,136,145,144,133,127,138,126,126,124,128,116,116,115,104,126,98,110,111,103,112,103,107,93,118,78,86,100,86,88,93,73,91,88,90,89,91,87,90,98,86,99,106,90,100,116,124,136,124,137,144,140,151,145,151,147,139,139,136,143,127,135,137,125,120,123,103,150,135,99,128,134,128,154,159,145,160,156,161,176,159,173,181,180,174,171,163,151,153,140,133,157,148,150,161,141,135,133,132,129,139,124,120,134,154,175,174,179,181,180,178,182,173,173,175,168,161,152,156,144,145,150,141,149,146,143,148,139,142,134,136,131,143,128,121,131,120,119,139,148,179,198,214,225,228,230,232,234,236,239,236,239,239,240,237,238,237,237,239,239,240,240,238,240,239,240,236,235,234,232,230,224,209,194,194,192,194,193,195,199,197,192,182,182,184,190,188,180,170,156,146,142,140,129,121,125,117,125,122,116,116,108,105,101,109,116,107,109,104,102,106,114,119,134,139,151,160,165,177,176,168,171,172,165,152,131,96,109,124,118,138,150,140,151,158,165,179,168,160,166,159,141,125,95,97,98,88,102,135,139,158,170,162,167,163,160,168,165,154,158,159,155,178,190,184,189,193,188,192,187,184,191,190,186,186,182,177,169,164,168,170,161,157,163,168,172,171,176,165,140,98,66,68,54,55,65,57,52,56,69,67,80,70,68,98,85,94,70,56,55,61,71,78,67,74,76,77,70,73,79,93,113,126,120,124,139,133,144,155,146,144,145,130,134,140,133,134,132,130,139,125,124,125,134,122,131,144,128,127,138,127,136,139,132,127,124,123,132,137,129,132,
392 129,129,137,134,130,140,133,131,124,130,122,123,116,112,111,112,108,125,116,109,121,110,108,112,114,126,126,141,148,163,168,165,168,172,171,177,173,180,179,179,181,183,180,179,178,176,171,176,173,180,176,165,155,145,138,147,147,141,133,140,139,134,136,130,128,131,127,141,140,134,146,134,125,135,118,122,120,126,122,138,139,139,151,146,140,140,132,143,139,129,140,143,146,142,149,128,130,129,110,115,122,107,106,113,115,101,119,121,125,123,119,132,137,135,145,135,131,141,137,121,133,137,122,129,131,122,124,114,122,117,123,116,120,132,116,125,113,120,125,110,111,115,128,124,133,139,135,144,134,128,140,136,138,137,133,135,135,134,126,131,126,125,135,125,136,125,104,112,109,103,104,104,103,101,107,91,102,101,80,96,89,84,90,85,82,93,87,84,93,98,90,105,100,105,113,105,112,120,102,128,129,129,139,141,140,151,147,129,139,141,126,126,121,131,124,103,125,112,131,155,118,107,132,125,144,170,152,149,156,167,154,156,160,171,183,187,178,168,169,152,152,147,133,140,147,141,146,134,132,125,129,132,132,134,125,146,163,173,175,174,176,176,176,168,163,167,162,171,166,158,159,152,146,146,146,150,138,132,129,138,138,131,151,133,129,139,124,142,150,164,188,209,220,227,230,232,234,237,238,239,238,238,237,239,239,239,239,240,239,239,239,240,240,240,239,238,236,235,232,229,223,216,209,202,190,198,198,194,191,200,201,195,191,190,182,184,191,184,170,140,125,121,124,127,117,115,108,103,121,120,115,108,106,103,106,109,110,117,94,103,117,124,141,149,161,159,170,175,181,183,181,169,166,159,155,155,142,139,125,121,140,136,140,143,140,164,166,165,163,160,166,167,163,148,137,135,114,127,139,134,153,157,167,167,161,163,166,177,164,161,164,157,160,165,180,184,185,191,184,183,179,182,185,184,192,181,177,186,168,181,175,157,154,161,162,160,166,164,164,177,154,155,122,79,49,57,56,49,70,46,60,72,69,76,82,78,67,73,59,70,62,72,54,89,72,75,88,72,81,95,65,95,105,112,105,118,126,136,148,137,148,154,141,146,140,138,139,134,131,131,138,122,122,123,118,130,129,131,131,129,135,135,140,130,133,131,119,131,126,118,124,129,
393 141,141,132,131,139,134,132,129,131,124,127,124,114,126,107,114,122,112,112,111,107,104,108,110,109,122,123,137,151,155,161,170,168,174,174,170,171,177,171,179,178,177,178,180,176,179,181,175,177,178,165,169,159,147,141,136,141,141,139,131,141,140,128,140,127,121,134,121,127,134,137,139,144,129,123,129,120,126,124,120,130,137,124,143,147,147,146,141,133,149,143,131,140,138,120,129,121,121,127,117,120,118,110,109,128,129,117,135,120,115,131,124,132,134,140,130,142,145,142,145,138,126,129,124,120,118,113,115,115,121,110,129,117,113,128,118,130,126,116,118,124,118,111,133,132,121,137,133,141,136,136,148,138,134,137,138,125,136,139,121,125,134,128,132,123,125,120,115,111,108,110,105,103,94,93,106,88,82,95,92,96,86,83,92,104,90,80,97,106,104,101,82,107,116,112,122,110,117,123,128,118,121,138,127,125,140,133,139,128,128,134,115,127,135,109,112,141,92,102,156,135,106,130,122,151,165,137,161,173,163,161,154,159,173,182,185,176,167,159,157,154,151,148,144,148,148,148,133,138,133,123,135,129,124,137,137,143,163,174,174,181,177,176,172,169,162,165,156,154,153,146,147,149,147,148,144,138,139,148,132,132,139,133,130,133,136,146,152,180,196,214,226,230,233,234,235,238,238,238,239,238,238,238,239,238,238,238,238,239,239,237,239,240,238,236,235,235,227,220,213,202,198,199,201,199,199,190,184,188,197,188,195,192,183,186,184,189,172,152,127,115,125,117,131,118,109,107,107,107,104,111,99,101,103,102,101,110,111,102,121,130,144,155,161,171,167,165,176,185,184,181,178,170,172,163,157,153,129,129,125,128,138,146,140,157,163,158,161,159,157,166,166,153,156,160,152,157,135,146,145,159,168,171,164,161,167,166,157,159,152,159,165,151,160,171,180,184,191,188,182,187,182,185,187,177,180,181,179,176,171,172,163,165,167,167,173,161,163,168,156,164,157,129,86,62,56,55,65,62,52,60,60,87,76,80,74,54,49,65,76,48,67,82,67,89,96,82,80,70,79,90,109,99,113,122,117,137,147,138,141,141,144,145,145,136,133,137,131,143,135,124,128,125,121,125,117,120,130,131,126,130,131,126,130,131,131,136,120,122,134,130,127,
394 141,141,144,138,136,138,133,116,127,130,119,117,116,110,109,113,114,115,119,114,112,103,100,107,118,113,127,136,132,151,157,161,165,169,170,171,176,172,181,183,174,176,178,174,176,176,173,180,174,178,172,163,153,149,141,130,133,130,129,134,129,130,141,133,142,136,120,131,137,132,124,129,128,122,131,116,122,128,126,149,133,122,144,138,134,131,137,139,143,142,140,143,133,135,128,116,119,120,117,114,125,117,107,124,124,128,139,126,132,137,135,132,136,145,129,134,138,141,145,134,142,143,139,135,127,122,108,120,105,124,127,112,115,126,127,118,123,120,116,123,115,125,140,128,136,128,121,136,135,128,138,144,135,137,144,139,141,135,128,143,136,135,139,125,129,128,116,99,110,107,101,106,98,106,116,94,98,104,94,85,79,89,86,94,85,94,93,82,96,101,102,105,97,100,115,107,106,106,117,116,124,121,127,140,120,136,140,106,121,131,116,125,125,130,124,120,120,110,107,139,150,120,111,152,133,144,146,150,153,144,144,159,182,184,189,194,191,175,163,153,147,144,128,136,146,147,150,145,144,131,144,129,130,132,131,131,131,134,154,166,170,172,173,172,175,164,162,161,152,149,145,145,142,134,142,136,146,141,140,152,140,134,139,129,142,156,172,189,208,219,226,229,231,233,236,236,240,239,239,238,239,238,240,238,238,238,238,238,237,239,238,239,238,239,234,234,227,217,208,197,188,190,195,204,203,196,190,189,182,187,191,188,187,184,183,181,181,159,132,128,112,115,125,124,121,107,99,107,106,111,95,94,92,86,105,99,102,121,120,143,153,159,168,176,177,180,184,182,183,181,174,179,183,178,174,176,158,145,124,115,127,130,127,133,148,152,161,163,157,171,163,157,161,153,160,166,158,157,157,150,152,156,162,159,169,163,167,168,164,165,164,154,146,153,158,163,178,182,184,184,184,189,190,183,185,186,180,185,189,179,174,173,167,179,163,159,167,163,174,172,170,165,160,135,81,73,66,46,63,57,59,63,61,48,49,56,56,60,58,37,53,68,60,73,84,82,74,69,78,92,96,99,107,96,111,137,133,156,156,146,153,152,150,147,146,126,136,144,131,131,137,120,127,120,121,118,127,128,132,141,119,121,126,124,131,125,118,117,133,127,128,139,
395 141,141,138,135,138,146,131,121,128,124,131,118,114,120,114,108,107,115,113,110,103,91,102,96,108,125,127,132,138,146,156,165,164,166,168,166,171,177,178,175,179,179,182,181,176,180,178,173,173,173,165,159,152,140,143,145,138,145,147,128,134,135,136,138,131,132,131,133,132,142,134,131,133,116,106,124,113,114,129,127,131,139,134,138,137,135,132,136,128,135,137,116,131,133,127,130,129,118,123,131,109,118,132,124,124,137,123,126,124,128,126,131,129,143,151,141,154,145,133,144,143,127,132,141,132,113,126,117,122,118,119,120,124,125,128,118,120,127,111,115,124,112,120,134,141,139,143,132,136,138,137,137,143,136,133,143,125,136,139,129,137,127,124,127,138,128,119,122,92,103,103,101,101,89,99,102,96,101,93,102,85,99,91,84,113,96,89,96,95,101,100,102,100,111,109,106,118,112,117,128,110,121,125,125,128,127,128,136,128,120,114,121,134,113,114,99,126,99,93,138,143,148,155,133,129,153,132,127,146,134,115,154,169,184,194,194,197,183,169,162,147,142,134,147,132,126,143,136,134,141,141,139,129,130,134,141,140,141,140,151,167,171,163,170,160,165,158,159,153,151,157,148,152,145,144,143,132,143,145,136,148,144,147,148,155,181,201,214,222,228,233,233,235,233,235,238,238,238,237,238,239,238,237,237,237,238,238,237,239,238,238,235,233,233,228,224,213,201,189,188,185,195,196,199,201,198,193,187,192,190,184,184,182,186,184,175,161,149,131,106,105,109,115,121,105,101,88,93,94,94,93,96,96,93,105,113,129,136,143,157,161,166,180,180,184,189,187,190,188,175,179,182,177,180,175,172,167,151,149,142,131,132,135,146,142,149,144,152,164,156,162,164,163,167,167,165,167,169,161,158,160,150,162,161,156,170,164,162,168,168,164,161,158,152,163,160,166,182,175,180,185,179,184,184,181,187,181,189,183,185,177,176,181,165,154,159,163,177,172,165,170,179,174,163,149,72,54,52,50,62,63,47,56,47,51,51,57,49,40,55,50,69,65,72,84,74,68,80,86,72,110,125,109,105,111,124,133,148,151,149,150,150,153,161,136,152,152,127,134,122,117,122,113,115,109,110,116,127,135,121,128,130,121,125,124,120,126,125,117,128,136,117,
396 132,132,131,135,136,136,132,122,124,125,119,119,122,115,121,107,103,109,116,103,104,112,100,105,121,115,127,125,136,145,152,161,158,167,168,170,176,174,176,176,172,176,177,176,176,182,178,176,178,167,166,163,139,138,139,132,139,128,134,144,138,136,134,127,132,135,133,122,137,131,122,129,117,118,122,123,127,114,117,128,127,124,116,139,128,136,142,135,147,141,128,131,133,120,121,132,115,118,125,117,136,121,124,136,127,132,136,133,119,133,139,122,141,138,129,146,138,146,149,151,153,148,145,133,129,131,128,124,107,113,124,127,120,120,123,114,133,121,119,128,118,120,120,120,123,127,137,133,139,133,138,150,144,145,142,136,140,138,133,135,142,129,121,134,126,129,126,110,114,108,101,108,96,96,107,105,95,99,103,94,98,89,87,114,97,94,106,90,92,98,100,108,115,105,105,110,102,109,122,109,121,123,120,130,122,122,126,121,123,120,122,121,129,102,123,128,104,94,100,101,154,133,157,138,127,127,125,128,153,150,136,138,178,189,192,190,188,179,160,159,144,142,152,147,146,137,134,139,135,136,147,138,122,134,139,132,142,147,129,140,155,163,168,165,158,164,155,153,153,145,138,147,142,146,151,148,159,145,142,147,154,155,160,172,182,196,211,222,230,231,234,234,234,235,239,238,238,239,238,239,239,238,238,238,237,237,238,239,238,239,237,235,231,225,219,209,199,190,187,191,194,197,196,191,194,190,186,188,186,185,184,180,176,177,170,152,151,135,114,109,100,96,117,115,105,94,103,96,96,102,97,103,106,103,122,139,147,151,167,166,174,180,179,184,184,182,187,188,181,182,178,185,183,176,173,172,167,156,144,137,126,129,131,136,147,145,159,163,149,156,158,161,163,156,161,162,164,157,167,168,153,164,161,158,167,166,163,166,162,155,152,155,147,154,150,153,164,176,183,182,181,179,179,184,183,190,179,176,178,172,177,177,171,176,173,170,176,176,165,166,165,165,168,170,145,116,80,57,64,57,52,48,53,50,60,64,57,62,60,47,47,57,52,62,84,68,67,75,56,77,102,101,109,102,105,122,141,150,151,151,151,149,155,137,145,156,136,131,133,121,116,113,105,122,110,113,125,116,118,126,121,123,125,125,120,119,123,120,142,129,126,131,
397 134,134,133,133,145,143,124,131,121,121,120,123,116,113,117,106,101,109,103,109,111,103,104,109,110,113,123,128,133,145,147,154,157,159,170,169,170,175,180,173,179,175,178,177,174,172,173,172,167,175,158,150,147,141,140,144,133,132,138,137,131,139,140,134,135,129,129,138,134,132,130,113,114,111,109,117,120,110,119,125,123,129,132,117,128,128,125,143,133,136,140,136,136,142,126,135,138,122,123,122,119,117,137,139,135,137,140,130,140,130,133,143,136,138,142,133,136,143,140,134,151,141,139,150,139,141,131,114,111,133,118,112,129,128,114,127,112,121,115,102,122,125,131,130,136,127,136,137,122,142,142,129,142,142,143,144,142,138,138,137,130,145,135,131,132,112,112,115,94,90,95,98,99,98,100,99,112,92,96,103,90,97,89,89,91,100,93,90,106,101,114,108,99,109,116,96,116,112,111,128,118,122,125,127,122,130,126,119,131,115,105,127,107,114,119,112,129,107,91,103,148,127,139,149,139,133,128,122,159,149,145,160,176,182,193,201,196,184,172,155,154,134,134,147,132,137,135,135,139,143,145,138,146,131,138,140,133,143,148,134,142,144,150,159,160,157,160,163,150,152,148,131,143,147,143,147,147,140,151,153,161,170,183,199,210,213,220,229,232,231,235,235,234,237,238,237,239,240,239,238,240,238,238,239,238,238,237,238,239,239,232,230,222,214,207,195,196,192,197,196,196,196,194,195,192,193,190,184,182,177,179,171,167,156,137,133,122,107,94,101,100,105,114,111,97,93,95,101,100,110,109,106,113,127,154,159,161,159,168,176,177,179,189,183,180,184,182,185,182,179,183,180,176,171,173,176,167,163,139,143,146,115,127,128,126,151,147,155,161,158,162,162,158,158,168,161,160,169,167,162,165,158,160,157,157,162,165,168,167,163,158,160,163,142,145,154,152,168,177,178,175,177,181,186,192,178,180,184,179,179,175,179,181,176,166,161,172,172,177,171,166,176,173,173,169,156,121,83,70,46,52,53,51,55,52,59,61,52,58,51,55,58,76,62,59,91,74,67,67,60,83,88,99,90,93,121,143,159,152,154,162,143,150,161,166,158,131,124,143,121,115,103,118,113,115,126,107,119,126,121,120,124,121,116,122,117,121,129,114,124,131,122,
398 137,137,133,134,135,131,133,131,129,127,116,108,114,115,109,113,108,101,106,102,97,105,104,103,109,120,121,133,134,134,154,153,147,164,164,165,169,171,171,176,175,174,178,176,177,181,172,171,169,162,152,150,136,143,139,138,135,137,132,134,146,133,129,138,124,136,128,119,133,128,121,124,108,97,112,117,109,112,114,113,125,121,130,138,131,145,137,127,133,138,128,126,150,134,129,141,131,138,134,117,127,134,134,136,146,145,140,137,122,138,134,136,142,135,141,148,145,134,151,155,136,143,141,135,135,134,131,122,122,118,121,123,111,133,123,120,121,109,104,118,116,112,117,125,123,131,140,143,156,139,135,141,141,136,140,139,139,141,135,133,139,135,139,136,127,131,128,105,99,103,89,79,101,89,97,105,91,112,102,97,101,97,87,107,99,80,90,106,99,98,100,95,122,101,109,109,99,112,121,114,121,120,118,107,125,123,130,131,113,129,123,117,116,102,101,119,125,103,96,107,132,143,104,111,157,151,138,152,148,151,150,166,173,182,189,197,195,187,179,168,152,150,150,138,145,137,138,130,135,130,134,141,137,142,133,138,146,137,151,150,146,141,138,150,145,146,153,149,158,145,148,153,150,153,155,151,148,152,149,142,165,180,193,211,217,225,226,230,232,233,235,236,237,238,239,239,238,238,238,237,238,238,238,239,239,236,237,239,238,233,231,225,214,202,198,196,193,192,196,195,188,192,193,189,191,192,188,184,178,175,172,160,136,129,118,112,117,106,106,103,106,108,108,110,93,89,97,98,101,105,121,113,142,153,164,171,169,167,177,170,174,177,171,175,176,176,180,181,181,181,188,184,178,169,168,169,170,162,157,148,143,141,123,128,141,135,146,153,147,145,161,161,159,172,162,161,172,169,175,169,157,167,164,164,157,164,155,161,160,153,167,161,164,166,153,156,155,157,168,176,178,173,181,185,182,183,176,181,177,172,176,187,182,176,180,170,168,173,173,166,167,158,166,173,176,171,159,135,100,83,53,54,59,45,41,52,51,51,49,61,37,70,77,67,79,59,67,61,65,74,84,76,100,101,103,119,137,140,157,153,151,159,166,184,173,157,128,137,150,113,111,114,106,113,112,116,125,114,119,123,118,111,118,125,118,132,129,117,122,130,126,124,
399 141,141,140,132,133,135,130,125,131,128,116,119,109,109,112,112,110,106,112,108,103,108,98,113,109,108,121,120,128,140,144,148,157,159,159,168,169,168,167,171,169,173,168,170,176,167,168,173,169,167,157,140,146,140,141,137,134,131,136,136,124,138,128,135,140,120,120,130,128,120,119,115,103,112,112,112,121,109,115,124,108,126,132,120,133,142,134,138,141,134,141,144,131,139,139,129,135,127,127,133,133,137,146,147,139,147,141,142,143,144,132,145,144,136,136,144,129,138,147,146,155,155,151,148,138,132,133,130,115,125,117,112,129,122,121,120,113,114,122,116,113,132,127,117,132,124,133,137,132,146,142,148,151,149,138,149,147,129,134,142,130,145,140,140,131,130,119,104,103,94,107,98,83,110,97,90,105,87,93,93,95,102,92,102,86,97,92,96,105,86,97,105,87,106,104,105,104,113,112,125,124,114,118,121,123,133,116,111,115,112,119,120,101,115,117,120,130,121,89,90,123,144,115,98,119,143,141,141,140,161,167,170,173,184,191,197,195,190,178,164,154,145,144,149,148,147,145,135,137,147,130,130,150,131,118,133,148,147,141,152,147,148,151,142,146,136,145,148,140,145,144,145,141,142,142,142,155,146,149,161,173,195,211,216,222,222,223,231,234,233,235,238,238,240,238,237,239,238,237,236,237,238,235,236,237,235,236,235,235,234,224,215,202,198,196,200,200,199,196,188,190,187,194,192,187,191,183,167,157,156,145,123,125,117,109,103,105,94,103,110,101,110,99,98,102,100,103,109,114,111,123,144,156,162,170,164,174,180,178,177,175,175,175,174,176,177,177,169,167,177,177,183,179,172,182,180,169,171,147,147,150,132,119,125,138,137,154,150,151,159,148,156,157,157,165,160,159,170,169,159,155,161,160,169,163,162,176,166,150,157,156,159,161,157,152,152,152,152,169,168,178,178,176,180,184,170,176,185,176,170,171,175,181,184,167,178,181,170,178,164,163,163,164,153,163,172,163,160,148,114,85,56,59,54,56,65,57,53,37,42,50,48,75,80,62,68,62,70,82,80,83,89,110,105,121,118,124,147,152,144,149,159,164,181,171,149,148,148,143,135,119,111,123,118,131,138,124,112,121,127,110,116,109,107,124,114,122,128,118,125,128,121,
400 138,138,135,139,139,136,130,136,119,129,125,116,109,105,95,101,112,103,103,110,101,101,101,98,113,121,116,121,122,128,141,144,153,156,157,163,168,172,162,170,170,171,175,168,166,170,167,165,159,155,151,147,138,134,147,148,142,140,133,126,132,131,129,129,125,126,129,122,127,128,124,101,110,97,112,114,99,118,118,119,126,131,129,128,143,134,135,138,129,139,135,137,150,145,146,147,130,133,142,135,125,153,150,133,150,145,149,146,137,134,142,144,142,150,143,140,141,133,143,142,132,143,151,148,141,147,135,128,132,117,122,131,125,121,123,124,123,116,118,111,124,108,130,133,134,142,139,132,143,140,136,141,152,141,137,146,143,149,138,138,146,136,140,138,129,127,128,106,87,98,94,87,101,102,103,109,95,100,97,89,88,99,97,94,95,80,87,101,87,94,95,100,115,109,100,96,119,111,108,117,107,135,113,122,135,114,127,124,109,118,121,113,103,94,112,116,144,106,104,108,116,157,122,96,126,133,138,135,164,151,143,158,164,188,197,198,203,195,178,174,156,143,152,144,132,146,136,135,149,137,140,142,147,136,131,136,138,145,141,140,158,139,145,160,145,141,122,129,126,134,122,129,124,112,116,110,103,119,142,172,195,209,219,221,224,226,230,231,231,236,237,236,236,238,237,236,236,236,235,234,235,237,236,236,236,232,232,235,230,224,212,203,194,192,192,195,200,195,195,193,190,192,195,190,182,180,167,152,146,121,115,119,108,103,99,109,95,95,100,96,106,93,88,97,105,110,100,117,111,134,155,165,174,166,171,177,178,176,177,167,176,179,182,177,173,178,176,177,168,168,169,170,173,176,177,183,177,169,166,159,151,146,134,127,126,132,131,142,147,143,158,155,158,165,155,159,164,168,159,158,163,160,168,162,163,172,159,164,160,165,167,159,163,154,166,154,153,152,151,163,171,175,177,177,179,177,187,187,177,179,173,183,173,165,166,175,165,164,167,166,170,173,159,172,175,162,171,170,166,149,93,63,63,68,44,51,50,40,47,52,51,70,60,77,81,80,70,79,57,61,90,100,89,105,99,104,124,128,157,162,159,157,166,187,177,176,174,176,163,146,137,140,136,137,116,101,109,120,116,135,138,106,106,120,111,113,126,119,121,124,117,116,
401 134,134,132,136,129,129,127,123,132,129,126,122,118,111,123,110,104,112,110,98,106,98,89,99,105,110,116,115,121,136,135,136,153,153,152,162,162,162,166,166,164,172,165,171,171,168,170,172,163,142,152,142,138,146,133,137,139,125,138,140,132,137,130,124,123,128,131,117,123,110,118,107,103,121,117,102,111,114,124,116,121,122,128,134,137,153,141,149,144,124,138,149,134,144,148,147,141,147,145,147,157,140,143,148,141,157,148,143,143,141,137,138,152,135,148,150,146,152,145,140,142,157,141,137,144,136,140,133,128,140,124,125,127,125,119,118,127,114,125,116,109,121,126,117,130,138,133,142,151,141,146,154,143,143,135,145,150,128,132,145,139,136,135,137,132,132,119,118,118,95,100,98,89,93,95,101,97,104,92,106,109,96,99,93,83,94,98,88,99,94,99,99,102,91,115,102,113,112,102,120,128,105,112,125,112,113,109,122,124,124,120,108,102,86,112,111,134,127,95,110,117,142,147,128,133,151,147,160,161,138,122,148,153,177,197,201,195,193,183,173,165,161,152,152,154,130,136,137,132,135,137,134,139,141,142,141,139,132,155,146,150,151,150,152,153,151,138,118,121,108,111,110,106,126,126,113,127,142,161,191,204,215,218,223,224,230,231,233,234,236,236,235,236,237,236,236,235,232,235,230,231,233,234,235,233,233,233,234,224,214,206,195,195,191,197,196,192,195,188,185,189,185,184,176,166,150,140,128,125,123,113,107,106,103,102,105,101,96,92,96,95,97,96,99,99,105,101,117,131,149,163,175,170,170,176,181,181,175,176,172,182,179,174,173,165,168,177,170,174,176,172,176,176,171,178,175,172,171,165,162,160,153,137,129,115,127,136,124,126,140,136,147,157,160,160,158,160,172,171,165,170,175,163,172,164,153,159,160,147,145,157,155,164,161,163,170,158,141,158,156,169,174,168,171,177,174,179,182,175,174,181,179,178,185,179,180,172,172,171,165,162,156,163,158,161,167,168,182,173,166,131,94,69,53,64,45,55,43,30,40,47,51,52,79,88,79,62,58,59,68,71,87,97,92,102,110,112,116,145,156,170,160,156,178,191,189,191,185,156,149,133,122,110,115,110,112,131,131,147,141,119,123,116,117,115,121,118,118,124,115,121,122,
402 144,144,134,131,130,124,123,127,120,120,124,115,113,119,120,106,113,108,105,113,111,112,103,103,101,104,99,112,124,124,125,145,145,151,160,155,169,167,160,168,167,163,164,167,165,165,168,163,157,154,148,152,147,133,144,144,127,140,127,125,127,126,124,127,129,115,125,124,107,113,102,99,103,100,110,120,117,116,118,118,114,120,127,127,136,130,139,145,145,145,146,150,153,151,150,142,150,141,156,147,146,156,157,160,159,152,152,153,149,134,152,152,133,147,147,147,148,138,145,144,149,142,162,153,146,152,138,132,132,123,120,134,131,123,129,120,112,121,113,120,123,128,128,127,129,127,131,133,134,148,138,154,153,140,143,146,140,142,143,144,143,147,140,129,132,116,117,106,95,102,100,103,95,98,94,102,104,97,111,102,92,96,88,96,96,88,99,93,92,87,108,96,89,108,94,98,112,108,122,114,112,128,122,120,111,124,115,121,113,99,124,117,119,108,92,110,140,116,105,110,112,140,142,149,155,139,158,151,155,138,142,156,151,186,196,202,191,190,180,169,155,150,152,150,145,151,139,136,146,141,129,149,140,129,137,137,121,130,140,137,144,148,150,152,156,155,156,134,106,119,98,95,123,127,143,140,143,151,165,195,213,222,223,226,227,228,233,231,234,234,235,235,235,234,234,234,234,230,233,232,233,231,231,233,234,231,230,229,219,201,198,194,196,203,196,193,197,195,190,191,186,179,175,152,128,129,127,121,118,112,100,99,112,93,97,93,85,92,92,102,101,95,97,99,95,101,120,141,148,164,173,175,167,170,172,180,173,171,177,181,175,180,173,166,171,164,164,170,172,171,173,171,177,180,181,176,180,174,163,166,155,143,140,112,113,130,122,136,141,133,147,142,150,152,155,148,152,160,154,172,165,161,168,167,166,162,160,159,163,161,146,153,154,161,167,148,153,157,163,157,163,168,171,176,173,173,181,167,168,173,171,179,183,179,178,184,184,176,182,171,171,167,151,156,165,159,169,179,188,191,172,129,80,67,59,67,61,60,66,49,41,47,69,56,76,81,56,55,63,48,81,74,89,110,108,110,115,125,139,157,173,154,164,175,194,202,198,191,182,151,131,122,133,130,137,127,112,126,109,109,116,123,108,108,112,112,112,117,108,126,122,123,
403 137,137,134,133,125,134,123,127,125,120,118,114,118,113,114,119,105,112,113,106,115,112,104,102,105,109,105,117,117,118,134,131,141,149,150,156,158,156,164,164,166,164,173,162,166,169,159,156,151,142,157,141,136,147,144,140,141,133,119,132,127,126,125,121,119,127,110,117,121,108,109,106,99,103,108,112,110,120,105,113,121,122,134,149,133,150,139,137,139,131,144,146,155,150,157,147,156,164,156,148,160,152,154,163,163,147,151,155,144,152,137,146,154,149,154,152,152,149,152,143,150,153,144,145,157,153,147,141,131,137,128,126,121,133,125,118,118,118,120,112,121,120,129,124,137,147,133,146,150,135,140,150,140,144,143,141,141,144,141,146,151,128,142,131,124,125,99,97,106,95,80,95,110,91,100,93,101,115,99,106,99,90,93,100,82,91,99,99,89,103,93,104,108,95,106,107,104,112,105,106,116,113,114,121,118,116,122,113,113,129,110,110,113,96,103,102,142,135,100,110,124,144,154,176,149,145,157,134,138,148,134,151,164,187,197,203,199,194,193,177,159,160,147,146,149,140,138,139,147,137,147,147,134,142,132,139,127,124,130,130,128,137,152,143,131,151,151,152,139,118,118,115,117,136,149,145,144,149,161,195,217,221,226,229,231,230,232,232,236,235,234,231,233,233,231,231,232,233,231,230,232,230,231,233,233,232,230,223,207,193,188,190,192,197,197,190,190,195,193,189,179,176,154,138,123,110,125,113,116,107,108,102,99,105,85,83,95,88,96,101,96,89,95,98,96,122,137,160,166,165,179,175,176,178,180,183,173,178,182,177,173,168,167,174,164,172,174,177,174,165,167,167,169,168,172,175,173,171,171,163,161,161,145,136,125,120,117,120,122,135,150,145,154,159,152,154,148,155,164,164,157,160,165,167,160,157,154,163,156,160,156,158,164,167,157,157,163,164,162,156,146,152,165,167,174,174,176,176,178,180,180,180,174,179,182,171,175,176,172,173,164,164,167,156,170,176,188,199,205,204,192,183,148,96,71,62,55,40,60,46,47,50,64,62,64,74,85,68,71,80,58,65,100,104,101,115,103,101,131,141,170,169,167,183,196,202,196,182,159,123,110,97,88,109,108,109,110,102,113,115,113,115,121,118,114,119,104,110,115,107,113,123,
404 138,138,133,121,124,130,117,127,128,124,121,117,116,123,121,111,120,115,113,106,111,106,114,117,108,95,108,107,124,126,121,135,143,146,154,156,150,154,162,158,167,163,164,164,158,153,163,157,158,154,145,142,144,144,143,138,132,133,127,126,125,130,125,125,124,107,117,120,110,108,109,101,104,110,111,105,115,100,115,117,112,130,119,132,141,138,143,150,147,140,158,141,140,158,145,147,163,163,159,160,161,165,165,161,159,160,147,157,154,138,143,149,150,151,156,150,152,161,152,159,168,153,150,150,147,139,147,141,131,142,128,139,130,128,130,126,129,125,125,116,123,140,118,122,131,132,139,138,142,150,150,152,148,147,142,150,150,142,150,132,132,147,140,134,119,105,99,105,98,93,99,104,98,103,86,101,101,75,98,105,97,102,97,104,89,92,81,88,100,97,100,101,99,107,100,107,104,104,111,114,110,109,117,124,104,115,103,113,116,112,125,112,113,111,105,93,140,127,96,107,123,143,184,167,148,140,124,141,145,146,140,150,162,187,196,191,188,192,188,177,159,154,158,157,157,150,142,140,143,138,136,133,135,127,140,143,128,121,135,130,140,149,139,136,144,136,157,148,140,140,122,121,127,150,153,142,148,149,172,199,214,224,227,229,231,231,232,233,233,232,233,233,232,231,230,231,229,229,229,230,229,228,227,231,231,232,225,218,207,193,194,194,195,199,193,192,193,196,181,172,163,142,144,128,117,116,109,110,118,115,111,109,107,93,79,90,97,87,92,100,86,98,99,115,125,135,152,168,172,171,178,176,175,177,179,177,178,182,189,179,163,168,171,168,168,168,173,184,179,167,165,171,167,176,173,158,162,160,161,168,154,158,162,149,152,131,120,116,130,130,117,140,144,149,156,147,153,155,158,159,156,163,165,163,153,154,163,148,152,159,146,161,157,161,159,164,166,171,166,145,152,153,153,170,173,170,176,174,175,182,177,169,175,176,175,183,174,176,178,167,173,185,180,176,184,188,195,209,206,207,209,202,190,159,99,65,59,49,45,52,47,41,60,61,49,82,84,93,77,72,72,77,89,89,123,118,111,129,109,135,160,158,173,186,186,189,185,172,143,133,94,98,99,87,111,107,105,103,107,101,109,119,102,120,115,113,122,114,109,115,123,120,
405 131,131,134,131,125,126,125,117,114,128,120,114,124,114,118,123,121,117,116,113,111,114,110,101,111,108,104,119,111,114,124,129,137,144,152,153,157,153,160,168,156,159,163,156,155,148,149,149,154,152,152,156,148,140,150,138,139,138,122,126,121,118,127,125,121,116,118,107,108,108,104,101,92,89,115,93,100,107,113,125,126,113,125,136,137,129,147,139,143,150,143,155,162,157,166,163,161,167,159,159,159,165,156,166,169,159,164,152,152,155,154,146,148,164,152,154,158,149,166,150,153,162,157,163,163,152,145,142,135,130,141,136,121,135,125,121,129,127,118,126,130,121,137,133,137,144,130,135,137,139,145,151,148,142,154,148,149,156,135,140,144,137,143,124,115,102,105,99,96,99,79,105,107,102,113,97,89,102,107,94,101,108,96,91,96,87,103,92,99,104,94,109,104,105,105,103,111,95,103,105,107,123,110,121,108,107,123,107,98,123,105,96,108,109,106,112,126,134,118,110,127,167,161,144,135,110,130,142,141,138,129,129,170,193,195,198,192,192,190,180,160,148,149,147,150,153,142,155,153,135,144,130,131,137,146,138,128,135,113,130,143,129,139,121,131,142,145,151,160,150,145,152,151,142,147,137,135,141,176,206,221,225,230,229,231,233,230,228,230,231,228,228,230,232,232,227,227,228,226,226,228,228,227,228,229,227,224,212,198,196,193,200,201,195,191,197,198,195,189,168,145,132,128,124,112,119,113,113,119,96,102,104,101,97,97,92,95,93,87,100,102,98,115,124,134,145,157,168,173,182,180,176,178,170,173,174,172,179,185,173,168,167,167,170,175,176,178,181,167,166,165,161,177,170,173,172,169,173,171,163,162,160,158,140,149,126,114,133,125,135,137,133,148,144,148,147,146,141,155,160,153,156,165,161,169,157,157,157,158,159,160,158,159,160,160,150,165,161,145,162,153,150,161,164,169,177,174,173,176,178,166,170,167,173,174,173,178,184,181,184,192,201,200,196,190,194,200,204,208,206,207,212,201,188,134,79,62,55,74,51,61,56,51,63,74,74,64,87,69,70,72,58,77,82,97,127,128,109,124,132,153,162,169,182,184,180,166,156,147,119,102,94,94,98,98,98,111,102,103,113,122,105,113,120,115,115,112,112,118,113,111,128,
406 130,130,138,130,125,130,119,113,126,123,128,121,122,121,125,118,123,124,118,113,123,116,111,113,108,111,112,113,116,114,123,129,136,140,143,149,144,152,151,150,156,159,154,159,151,153,154,155,151,153,156,151,155,149,142,147,140,137,136,124,113,127,120,121,119,119,116,115,120,105,111,104,96,101,92,96,103,96,114,111,120,125,131,134,137,150,133,136,139,142,158,146,155,164,165,166,175,171,167,172,163,158,170,166,161,167,162,158,156,154,152,158,152,159,167,162,167,165,155,152,161,151,152,161,154,138,151,144,147,145,130,127,128,128,125,128,134,119,125,119,122,120,118,126,131,138,145,151,143,147,150,142,140,151,142,148,150,145,149,147,149,145,134,113,113,107,91,101,97,80,88,84,93,93,93,96,94,99,99,114,109,96,101,96,100,96,81,100,96,103,107,102,105,107,117,102,106,110,99,116,105,97,126,110,112,115,109,121,124,110,97,119,107,99,106,90,116,140,110,129,164,156,151,132,132,122,123,134,142,147,116,135,169,192,196,198,194,193,199,184,170,161,154,160,154,134,147,135,150,152,137,144,132,140,143,148,142,129,131,121,125,136,128,127,135,128,128,133,150,159,180,169,155,142,132,134,128,135,176,203,219,227,229,228,230,230,228,232,230,227,227,227,229,229,228,227,228,225,225,226,228,230,230,230,232,229,221,205,195,197,196,193,193,189,192,189,195,193,174,158,133,120,123,121,114,109,118,113,110,102,102,110,116,123,103,101,95,94,97,102,97,114,123,141,151,162,154,161,173,179,175,177,180,182,174,173,181,184,181,171,168,158,160,172,173,181,181,181,177,160,167,172,164,166,168,165,168,169,165,174,169,160,152,149,145,130,125,113,135,121,131,152,140,143,150,141,142,152,156,151,155,152,158,164,148,157,154,153,162,159,158,163,169,155,157,160,155,156,155,155,155,156,148,152,165,175,167,177,174,173,172,161,180,176,172,171,180,181,190,195,199,205,204,199,202,206,207,212,209,206,210,213,208,210,186,121,92,59,46,59,45,49,64,51,72,70,67,71,80,66,61,90,81,67,100,117,132,103,118,126,152,163,158,184,183,169,162,124,118,108,84,75,96,97,90,105,107,108,117,102,113,125,116,132,120,120,124,128,115,107,123,116,
407 135,135,122,131,134,126,130,117,121,126,123,132,130,125,126,121,132,115,120,123,112,126,116,108,112,112,111,112,119,120,128,136,127,139,147,142,158,152,143,146,151,150,149,152,151,155,151,155,165,160,158,159,147,141,149,143,142,138,126,121,125,120,118,127,113,106,115,96,113,105,92,97,99,93,102,107,101,102,106,116,112,131,119,134,129,136,143,137,147,162,157,160,172,161,161,167,169,158,166,162,171,171,169,173,169,162,162,158,160,160,168,149,152,162,159,165,160,162,156,166,160,160,168,152,147,145,136,146,138,139,137,133,130,125,130,115,133,132,119,140,133,115,131,137,129,126,140,139,137,144,140,157,147,141,154,140,147,147,145,137,143,138,119,121,105,91,103,94,101,112,94,93,93,85,87,97,90,89,116,88,90,103,96,104,101,100,102,104,90,93,101,99,108,102,92,116,105,107,112,101,112,114,111,111,114,108,109,106,114,115,122,105,114,105,90,120,114,127,145,164,161,128,132,138,129,127,112,143,155,154,133,136,172,190,197,194,193,195,190,181,164,159,165,161,163,154,143,135,145,146,143,142,123,130,140,126,134,140,123,126,116,125,141,142,147,145,146,149,153,167,173,167,146,133,133,127,131,145,181,204,220,226,227,226,228,228,228,226,226,226,226,227,225,228,229,229,224,222,223,223,224,226,226,230,230,229,220,206,196,196,194,194,194,191,188,195,194,182,167,145,124,117,125,122,117,118,99,110,102,100,110,116,123,121,119,109,111,118,103,106,115,123,142,162,167,166,165,160,171,176,170,170,178,175,171,172,177,176,181,174,166,164,161,169,170,168,181,177,167,171,163,173,167,165,166,169,165,163,160,165,156,160,153,153,164,147,132,120,113,115,132,135,130,135,137,135,152,150,156,163,150,161,165,159,163,162,155,164,168,161,153,158,157,155,158,155,171,160,161,160,154,152,150,149,155,177,171,163,175,171,164,172,171,175,172,179,188,197,204,199,206,206,210,212,200,203,206,203,205,205,213,213,216,213,199,187,138,85,71,48,43,53,46,36,67,71,51,79,56,55,57,78,93,97,94,117,142,110,111,131,139,150,158,169,182,174,158,135,112,115,113,117,112,119,113,92,109,109,95,109,123,116,113,120,122,123,124,124,125,125,109,118,
408 125,125,126,124,123,136,126,132,129,122,120,133,134,122,130,126,118,127,124,122,128,119,122,119,114,108,120,121,114,129,122,125,133,135,142,145,146,151,152,147,147,150,148,144,148,152,150,156,154,152,157,149,155,156,148,152,145,130,129,132,123,113,123,116,120,115,111,119,111,94,103,99,98,92,98,95,95,101,102,118,113,122,138,124,127,140,134,142,146,161,161,168,170,172,175,171,170,168,162,168,165,161,168,172,163,167,169,159,165,169,157,166,171,161,163,164,163,156,162,162,164,159,147,157,149,140,154,146,139,146,141,128,139,135,115,126,129,117,126,125,130,130,127,133,136,142,141,140,134,135,146,141,137,148,144,147,144,145,148,147,128,123,121,112,105,99,91,99,93,97,96,98,93,95,93,89,102,109,100,104,100,96,93,95,105,108,108,97,103,102,98,118,99,104,110,103,98,110,99,113,112,109,112,103,106,114,114,101,123,120,97,103,108,101,108,100,120,165,179,159,145,114,125,136,113,120,120,121,155,158,126,162,166,189,202,198,196,198,192,178,164,157,148,155,151,147,145,138,155,155,148,137,147,145,132,132,132,129,127,116,129,120,123,129,138,147,147,177,180,188,185,155,132,132,129,119,112,131,177,210,220,227,227,226,226,225,223,226,225,226,227,226,225,220,223,224,226,224,223,223,225,227,227,228,228,225,217,201,196,194,187,198,189,187,190,188,188,179,162,139,124,125,119,133,119,105,113,109,102,108,118,108,115,134,130,133,136,129,125,135,133,140,159,159,171,178,164,169,172,176,176,181,183,175,175,169,168,175,172,169,170,164,170,174,167,179,177,167,165,165,160,169,164,162,169,172,165,175,168,162,167,150,154,166,156,154,129,119,115,124,137,132,139,135,135,139,135,150,148,141,159,163,162,156,159,157,159,169,158,166,163,161,164,146,155,160,159,156,155,154,144,151,147,141,161,167,163,172,168,171,168,167,166,167,162,169,196,210,211,215,212,218,219,210,207,207,208,199,205,211,213,212,209,209,210,199,185,133,91,71,48,44,30,57,56,65,71,62,55,41,50,78,97,99,88,115,132,131,121,121,157,161,161,179,183,168,155,146,127,128,123,93,96,106,105,108,103,106,113,114,112,123,131,112,120,126,116,127,118,112,114,124,
409 133,133,125,122,127,128,128,128,132,126,128,134,126,127,123,126,128,120,125,116,120,121,125,118,112,126,111,121,124,121,135,132,126,138,146,139,147,144,143,138,147,142,154,158,155,156,159,150,156,154,150,153,152,151,153,150,140,143,130,115,123,127,111,115,114,119,115,102,109,103,98,93,109,101,98,105,105,107,114,106,120,129,124,134,135,138,145,148,152,158,155,162,173,172,163,174,174,174,175,172,170,177,171,165,169,172,163,167,166,161,166,164,166,163,164,164,170,166,166,172,152,155,156,144,145,145,148,143,143,151,144,145,138,132,142,133,146,131,127,127,129,131,122,137,120,125,140,137,151,147,136,142,139,142,136,143,142,132,131,124,139,125,106,117,98,94,105,94,95,106,102,86,92,94,90,104,98,103,104,110,112,110,109,100,115,101,104,117,104,97,99,92,111,107,107,118,102,95,106,104,109,109,106,94,108,116,90,122,108,109,116,95,106,104,95,110,137,155,159,138,140,125,141,128,133,124,96,127,155,152,157,163,161,187,198,199,194,198,190,187,168,160,160,156,152,150,152,135,145,150,148,148,139,141,149,127,131,130,126,124,139,116,115,135,135,139,166,179,196,194,183,162,140,123,127,125,110,125,163,194,214,224,223,225,224,226,222,225,225,227,227,222,224,221,221,226,222,219,222,221,222,225,225,228,230,224,214,201,189,193,192,189,190,188,186,189,184,168,144,123,115,118,135,127,123,105,110,115,114,110,113,129,129,152,167,170,177,171,158,154,154,152,153,166,167,171,165,166,165,172,176,178,173,179,172,171,171,172,173,171,169,165,169,171,168,174,178,175,176,163,165,168,166,171,161,162,170,168,173,171,156,162,163,166,159,152,142,123,125,100,117,122,116,139,138,141,149,142,139,153,160,159,159,160,154,157,157,156,156,151,152,158,159,160,163,162,160,160,151,142,147,136,139,144,144,166,166,166,171,169,166,167,175,163,172,192,208,217,218,219,222,220,219,215,211,208,204,206,210,217,212,207,214,212,212,211,208,177,129,88,62,47,40,47,68,67,63,62,49,49,54,72,77,103,118,114,133,132,111,130,136,155,161,175,183,173,155,128,116,98,91,100,82,89,105,100,106,99,113,107,115,117,120,130,131,132,137,118,121,121,119,113,
410 125,125,128,129,125,132,127,126,132,128,123,129,134,122,134,132,125,134,130,121,117,126,116,124,128,120,114,118,117,127,128,130,140,140,144,141,150,141,147,146,135,146,150,148,161,151,149,154,150,156,153,156,148,152,153,140,145,137,123,135,116,124,128,117,129,118,104,107,109,103,99,109,97,93,110,94,115,108,107,122,108,117,124,125,135,144,148,140,166,168,169,177,174,170,176,169,171,171,172,170,170,175,176,177,168,171,170,161,169,169,166,169,171,164,154,165,158,160,164,161,164,168,161,157,155,146,138,147,140,153,144,129,142,143,143,143,141,134,136,138,131,134,145,128,121,131,128,139,136,139,138,142,136,144,143,135,144,134,125,135,121,104,117,108,106,102,107,84,95,99,93,111,91,105,108,92,109,115,96,100,103,107,106,106,111,112,127,101,108,106,100,110,97,88,95,97,95,108,109,103,107,102,101,116,109,110,112,101,107,103,102,105,111,118,137,165,145,138,161,134,120,114,110,138,113,136,117,132,163,161,171,161,172,189,200,200,195,193,188,181,173,159,158,161,163,156,150,153,153,153,149,136,143,146,137,126,129,141,125,129,118,119,130,121,144,154,183,198,194,190,181,160,124,103,117,112,119,123,149,192,209,219,224,221,224,221,223,221,224,222,221,222,223,222,224,222,220,219,222,221,221,225,226,222,227,221,214,193,195,199,191,192,193,192,192,191,180,165,151,105,111,116,118,120,113,109,108,113,113,103,123,137,161,180,180,185,189,183,171,177,175,164,167,169,169,173,165,159,171,178,173,173,166,171,171,172,171,177,174,175,169,173,173,174,170,172,175,170,171,172,164,173,183,168,164,166,160,168,167,167,157,149,155,159,155,153,157,145,123,111,116,115,124,121,137,140,131,145,149,144,143,157,156,161,166,157,162,160,150,157,156,151,155,157,152,160,166,149,159,158,151,153,146,146,150,150,156,160,166,157,159,163,162,180,188,192,218,220,222,224,224,222,223,220,212,212,205,203,210,210,212,215,213,213,210,203,207,210,188,137,94,60,33,53,48,55,54,61,55,56,56,70,96,94,109,140,141,140,115,128,134,155,158,164,169,164,145,140,120,107,111,100,96,98,94,98,102,101,109,120,112,120,124,122,132,131,126,123,124,117,123,128,
411 121,121,123,129,126,130,121,126,133,125,132,125,127,124,127,123,131,128,126,121,117,118,126,120,125,134,126,122,126,124,121,134,134,134,147,144,142,151,144,149,155,149,152,155,147,144,148,151,145,159,151,151,161,143,154,153,140,139,130,109,120,125,117,115,117,118,117,111,95,103,105,88,96,100,90,108,102,110,118,118,118,133,124,122,140,141,136,150,161,163,170,167,172,177,181,184,184,177,175,174,166,177,183,167,173,176,175,179,173,172,173,173,165,169,170,160,161,159,157,165,157,157,157,157,147,159,156,148,159,146,138,141,143,140,140,146,138,134,138,124,144,123,129,138,131,138,142,144,135,145,133,120,147,136,122,135,132,138,130,125,123,113,116,110,115,108,105,108,85,102,96,84,97,99,107,110,105,109,118,123,102,111,118,109,112,98,99,112,115,115,108,106,102,105,94,92,98,113,99,110,88,101,107,92,109,102,101,115,108,84,99,103,94,110,157,143,126,109,159,147,100,114,107,103,118,134,122,127,163,165,151,162,172,203,203,200,198,198,190,185,166,160,154,162,150,151,145,135,160,158,155,149,144,141,143,140,129,140,137,115,124,127,128,135,146,167,198,201,198,195,186,164,134,119,100,105,105,109,122,158,197,216,221,220,222,220,221,220,220,218,221,217,220,220,219,217,215,217,221,222,223,223,228,225,230,224,214,202,192,192,187,189,185,186,193,187,179,159,142,131,118,114,120,120,116,126,122,109,121,121,125,164,181,190,192,197,192,184,178,177,183,172,165,164,168,164,159,168,172,176,178,170,174,177,175,176,179,172,172,173,172,165,172,170,171,184,175,177,173,158,164,170,171,178,164,161,169,166,168,169,159,157,164,163,147,164,154,141,138,114,123,121,118,137,128,124,130,141,128,140,151,144,155,161,159,160,145,151,165,158,158,159,170,152,163,165,154,160,148,149,153,146,152,147,142,141,157,160,154,166,161,157,176,186,198,206,220,221,220,224,222,222,222,225,225,219,210,205,208,213,211,210,209,214,203,204,212,214,211,187,126,86,55,55,58,53,45,52,64,55,57,81,75,98,111,122,148,137,114,132,141,152,161,170,165,158,148,128,114,98,98,118,108,103,92,101,101,113,119,113,131,126,116,135,128,123,121,126,115,117,127,115,
412 118,118,119,132,127,122,126,124,131,135,133,131,127,126,129,124,129,121,133,122,127,127,112,120,126,129,128,131,132,130,137,132,136,145,140,142,152,137,141,143,143,146,151,151,154,152,149,148,154,147,152,155,145,156,150,136,148,134,130,131,118,118,120,121,109,109,109,99,106,92,93,99,101,102,106,102,100,118,115,116,123,129,125,136,129,150,152,156,171,163,166,178,172,170,178,183,175,175,180,176,185,180,176,177,178,175,172,173,173,176,168,168,172,162,157,164,156,167,168,167,160,167,156,143,152,150,140,149,150,149,144,145,143,142,137,142,151,143,139,144,124,130,132,128,129,133,133,136,143,139,141,143,123,129,135,127,131,126,116,116,116,103,111,109,105,105,103,108,119,94,100,112,98,108,99,110,104,105,112,99,119,110,113,120,112,116,115,104,107,113,108,92,106,97,100,116,93,111,103,100,99,94,87,101,108,96,97,104,108,108,98,95,97,101,104,106,74,115,165,133,106,100,111,116,124,118,140,146,160,149,150,168,195,200,196,201,197,195,190,179,170,166,168,161,164,157,139,148,153,149,135,140,146,156,147,143,157,139,144,137,119,130,143,143,172,194,199,192,191,186,184,172,136,115,108,98,111,113,111,137,174,197,211,216,217,219,220,221,219,216,217,218,220,217,218,216,213,219,218,218,223,225,228,228,225,227,223,211,198,197,193,189,191,190,189,186,165,150,135,119,116,114,113,110,118,121,120,121,123,137,162,184,190,196,195,193,195,189,179,181,181,174,170,167,160,164,171,166,168,172,164,173,172,172,176,180,176,172,175,176,172,170,161,170,168,174,177,173,170,174,170,177,177,172,163,172,174,162,162,166,169,176,170,169,167,160,157,150,133,136,119,99,106,124,131,128,131,131,150,148,141,155,153,158,164,139,153,159,159,149,157,153,158,165,159,163,163,148,147,148,146,145,146,136,131,152,153,161,161,155,158,162,175,196,209,217,224,225,224,224,219,221,225,225,216,216,214,211,212,212,206,206,211,210,214,210,208,212,200,180,154,109,84,60,67,47,40,48,49,66,63,75,99,94,94,131,145,129,116,128,135,156,149,159,170,162,160,153,112,108,115,113,100,116,101,101,106,99,109,121,126,125,128,131,123,133,129,136,135,125,117,127,
413 120,120,131,122,130,131,121,123,127,126,126,132,123,126,132,117,130,129,127,129,128,121,117,129,124,130,133,130,129,136,133,134,144,138,152,151,151,150,151,142,149,144,146,146,150,148,150,154,142,151,147,156,157,148,143,141,135,128,136,128,128,120,115,111,118,106,101,115,90,93,94,90,98,97,104,109,114,112,116,130,121,132,132,124,144,140,147,163,162,168,178,181,181,182,179,174,175,174,174,181,178,177,177,181,183,182,179,176,179,167,173,178,166,157,166,156,154,153,165,155,163,155,159,169,155,158,152,144,153,152,147,145,152,137,141,150,136,148,138,130,136,142,138,138,138,129,123,135,129,140,133,128,140,129,132,130,124,116,116,114,100,116,112,100,109,96,108,106,100,99,102,105,99,112,97,110,117,108,112,117,99,114,117,113,117,110,115,109,116,105,105,103,104,120,100,87,103,104,98,103,95,95,100,92,92,104,101,98,104,90,101,107,85,109,99,115,149,140,134,137,112,96,87,105,132,149,137,141,165,136,152,174,200,202,201,200,195,194,186,176,171,164,163,164,156,156,148,158,152,147,138,138,157,145,141,145,136,132,148,133,136,143,158,174,198,203,201,196,191,192,182,155,134,112,107,99,104,110,114,122,139,185,207,212,215,215,216,220,217,217,221,220,220,220,223,224,225,225,227,230,229,229,227,228,227,224,223,217,206,189,193,199,188,190,186,181,167,148,128,121,124,115,108,110,104,119,115,115,130,149,166,185,191,195,195,197,193,188,188,188,187,178,177,161,168,167,167,171,168,168,170,171,170,173,173,172,170,166,169,177,173,169,174,167,167,179,172,177,175,172,175,181,179,174,169,173,175,169,161,169,168,163,175,159,159,169,158,149,152,142,128,119,117,101,118,116,124,144,145,149,152,147,154,149,150,144,168,162,159,163,157,159,157,152,160,157,161,154,149,155,151,154,139,145,151,143,147,156,144,156,158,168,181,196,212,221,224,224,225,226,223,226,224,220,216,217,216,214,210,204,205,201,200,212,205,200,195,192,189,182,173,150,123,60,46,49,64,44,53,58,71,85,95,91,99,128,146,140,116,143,155,143,143,150,154,166,177,168,146,132,111,114,116,105,101,108,94,115,114,110,126,130,126,121,132,129,129,137,125,131,125,122,
414 120,120,119,127,119,123,130,126,131,125,132,121,126,125,126,133,127,125,129,127,131,130,136,133,139,139,123,140,140,141,145,138,139,142,147,144,148,146,147,152,153,150,155,148,150,156,139,144,149,144,147,151,144,148,147,147,136,134,130,123,130,109,118,115,100,114,106,101,102,97,91,90,100,103,102,108,109,116,114,122,132,127,141,144,141,149,159,160,157,160,175,177,181,174,181,184,181,180,181,176,182,182,173,177,181,174,174,181,176,180,174,168,169,166,164,163,165,155,160,158,147,159,150,146,150,154,155,155,160,148,157,148,135,146,148,137,147,140,134,127,133,134,127,132,129,141,139,139,148,128,127,133,127,120,125,129,120,118,115,113,124,104,107,117,102,121,104,94,101,104,100,92,106,101,105,119,105,109,117,111,117,119,121,118,119,103,114,118,108,119,112,100,111,100,92,109,97,102,99,103,103,102,97,90,112,97,106,118,106,113,107,97,106,123,135,148,121,115,126,134,108,100,107,132,152,106,125,149,135,138,164,183,196,198,199,200,201,198,188,182,167,163,164,156,155,154,146,151,149,143,147,156,144,156,147,139,142,135,147,131,130,136,172,190,197,200,200,193,195,190,184,170,138,115,109,105,104,100,102,95,121,152,186,204,214,216,217,221,221,224,225,229,228,228,229,230,231,235,237,237,235,234,234,234,231,225,225,214,199,185,189,185,185,186,185,180,164,142,127,126,113,126,117,106,116,116,115,133,153,163,181,189,192,196,200,193,194,194,194,191,190,178,173,165,159,167,167,162,165,166,172,167,172,174,173,177,166,164,166,161,171,172,169,171,170,176,181,183,178,175,175,171,172,168,164,170,177,166,180,174,169,172,161,160,161,158,161,152,142,137,133,119,124,129,109,127,132,127,147,143,136,146,156,140,146,151,152,169,158,148,168,166,162,163,149,154,158,153,137,148,149,143,152,147,150,154,137,147,146,148,158,170,184,195,213,218,220,222,226,224,226,222,221,222,221,222,221,217,208,204,202,203,202,193,194,190,179,175,172,171,174,175,136,91,66,48,64,50,49,56,65,61,88,107,108,120,139,122,126,150,148,157,149,151,148,145,141,149,158,129,110,103,81,101,108,110,131,125,118,127,127,126,142,138,136,133,132,127,135,125,126,127,
415 120,120,118,115,116,132,130,116,124,125,127,131,129,131,132,129,132,137,126,126,136,134,134,141,140,137,137,138,134,149,143,145,145,140,152,149,141,144,156,148,148,149,148,154,151,147,156,154,140,152,147,141,143,149,137,136,134,123,130,123,117,126,117,106,111,92,107,98,100,94,93,99,108,111,105,110,125,118,106,126,122,129,132,142,143,149,157,160,171,169,176,176,171,179,177,170,180,176,176,179,182,183,184,180,175,176,176,173,176,169,172,167,159,157,160,157,151,165,160,160,168,153,146,164,157,150,153,156,147,158,152,147,157,143,145,141,136,137,142,142,136,144,131,127,135,127,130,135,129,135,136,134,128,138,120,120,130,110,118,116,94,110,107,111,104,105,108,112,107,93,106,106,101,107,99,103,102,102,107,112,112,116,129,120,124,122,111,111,116,105,99,112,105,111,102,104,99,106,100,106,111,87,104,112,95,94,98,91,117,102,127,132,129,127,109,92,95,97,104,113,113,91,124,127,120,118,147,140,140,168,188,189,195,197,196,198,196,196,191,182,172,160,167,165,163,157,161,155,136,145,140,146,150,142,149,151,142,137,150,138,131,163,181,197,204,196,187,191,191,188,180,169,139,126,109,107,107,105,102,99,103,125,154,195,211,217,223,224,228,230,233,234,234,234,234,236,235,237,240,241,240,236,236,235,228,226,221,215,209,191,189,189,180,186,184,174,161,141,124,111,116,108,104,109,110,127,117,138,167,184,191,195,204,203,201,201,204,191,197,195,190,185,176,172,170,172,162,159,163,161,162,163,157,167,177,167,168,168,167,173,172,174,172,172,171,173,176,175,181,179,173,179,168,165,170,163,165,173,170,177,172,162,167,165,159,156,165,151,149,148,124,123,113,106,127,124,140,140,134,132,140,146,140,150,137,143,164,154,144,155,153,153,151,158,154,159,151,145,159,153,149,153,150,158,147,142,144,148,144,143,160,163,182,197,207,216,220,223,225,224,222,222,221,220,221,220,213,216,210,206,205,193,181,177,176,175,173,176,159,170,174,172,165,128,94,63,60,55,62,63,59,67,92,101,126,133,116,130,121,146,157,154,138,152,152,133,131,111,124,137,103,90,102,94,108,117,124,117,121,119,122,137,132,125,141,130,134,130,124,119,125,129,
416 122,122,117,117,121,119,135,134,123,133,131,119,132,128,124,131,131,137,128,143,134,140,144,143,148,150,136,144,136,137,144,148,144,149,158,144,142,149,148,159,151,145,154,149,145,149,143,151,152,147,144,149,146,141,141,138,122,127,120,123,123,110,116,111,105,89,103,95,91,104,99,98,112,105,109,115,115,122,120,126,133,131,126,143,143,147,157,167,161,174,170,179,181,184,184,180,178,176,174,179,176,182,172,173,180,178,182,180,168,170,170,161,155,169,150,141,150,155,158,152,154,156,157,158,153,165,154,157,155,143,157,152,140,145,152,143,133,142,136,143,143,134,140,143,131,134,133,131,131,124,121,124,133,114,133,132,124,130,113,110,117,111,104,109,108,100,95,94,87,107,92,99,111,103,113,112,103,112,118,107,100,121,113,114,124,123,128,119,119,120,106,104,111,96,100,103,106,94,105,104,99,120,108,100,108,88,99,104,88,95,92,85,87,92,92,104,104,88,104,126,101,93,93,101,123,135,147,136,150,175,179,193,200,198,199,200,201,191,187,178,168,164,155,157,155,162,157,157,157,151,151,145,142,143,152,147,132,141,141,134,152,175,201,206,200,195,193,189,193,187,184,176,154,119,111,100,98,103,104,113,121,131,162,209,219,225,228,230,229,234,236,235,235,237,238,237,238,237,238,239,236,235,234,225,215,210,207,208,195,203,197,195,184,183,178,174,169,133,127,126,110,114,102,102,113,120,109,142,176,184,193,199,201,201,202,201,196,197,193,192,196,187,185,180,171,167,164,166,160,166,165,160,163,166,165,166,165,161,161,165,172,169,173,174,175,179,173,172,169,171,175,169,169,172,167,174,173,168,175,172,170,173,166,158,153,163,157,161,155,150,160,135,109,118,126,127,119,126,121,139,145,134,148,141,148,156,150,158,160,157,153,157,159,149,155,142,147,153,149,161,164,156,163,150,143,149,146,124,125,136,138,158,177,197,213,216,218,221,223,221,223,226,225,223,222,215,212,207,191,192,186,177,172,173,167,168,171,161,169,170,176,176,158,155,142,85,49,48,57,61,70,68,82,113,124,132,124,121,118,144,150,155,156,144,130,139,120,95,99,119,123,100,96,102,109,110,118,122,120,127,129,115,122,135,134,130,129,122,125,126,124,132,
417 115,115,120,124,123,133,122,121,137,137,137,126,128,126,123,127,129,136,141,134,139,138,140,152,142,144,146,138,145,148,149,147,151,150,142,147,140,141,158,145,147,154,148,150,154,151,141,147,150,146,146,143,140,149,126,134,130,125,123,115,100,114,116,111,97,96,92,88,100,89,102,101,100,116,102,107,121,123,127,128,136,133,138,141,142,157,152,159,169,166,176,172,171,177,178,178,177,185,180,184,183,174,174,178,168,169,176,176,167,170,172,164,164,152,154,156,156,164,156,150,154,154,151,155,159,147,151,155,159,167,156,146,151,145,144,140,145,130,132,136,127,141,129,133,135,133,130,140,136,126,139,125,114,127,106,121,118,117,122,108,116,112,102,104,102,113,105,112,110,82,102,112,99,101,105,108,114,111,112,115,124,120,125,121,112,117,114,113,115,117,114,113,114,112,115,113,100,107,103,111,108,101,109,108,99,102,91,97,115,106,80,83,88,87,87,86,87,102,94,133,119,87,97,99,127,139,141,127,149,168,159,195,199,198,197,201,203,196,190,181,172,169,162,159,160,149,154,151,147,146,145,152,150,151,147,149,146,140,144,137,156,195,198,196,191,193,191,187,187,179,188,184,168,148,115,101,100,93,111,114,138,166,197,224,228,232,231,234,234,234,237,237,238,236,237,238,236,235,235,235,235,230,224,214,204,206,206,201,197,200,199,190,196,182,185,174,158,139,103,110,111,118,112,111,124,111,136,157,179,196,197,200,203,204,199,203,205,197,193,191,190,196,190,182,172,172,162,156,161,160,160,164,160,171,169,168,169,169,165,168,172,166,168,176,171,176,172,165,173,174,168,174,169,174,177,172,173,171,174,178,180,168,155,162,160,165,162,153,159,156,150,143,129,130,127,128,110,120,136,117,131,139,133,147,149,147,148,149,149,153,154,154,166,161,157,156,151,147,154,149,153,149,147,149,147,148,142,139,121,124,140,152,180,201,208,215,219,222,221,222,224,226,225,218,220,218,211,195,184,175,166,172,167,162,164,154,157,166,158,169,172,164,165,174,167,130,73,45,50,73,53,77,102,100,133,135,123,124,119,136,152,161,160,154,138,128,140,108,79,107,124,111,95,100,93,107,115,117,135,124,120,134,131,129,138,135,131,122,131,124,132,128,
418 124,124,120,116,126,124,122,131,125,128,134,127,129,130,126,131,142,134,138,148,140,142,145,144,143,143,151,143,145,141,143,151,148,147,154,141,144,141,144,145,152,150,147,149,149,152,151,143,144,150,140,149,147,127,129,130,124,130,117,116,114,101,101,100,104,91,89,93,89,105,93,112,121,112,108,117,111,113,125,135,125,135,129,153,156,146,162,158,171,177,176,174,179,174,164,177,180,170,182,180,178,183,179,179,180,172,169,171,163,156,165,153,144,157,154,156,152,156,154,160,161,154,162,160,143,151,156,149,154,156,148,149,153,145,154,145,132,138,136,137,136,126,116,138,134,122,126,129,126,131,121,131,136,128,129,122,114,118,122,111,112,106,93,106,107,100,110,100,97,111,111,101,99,114,108,107,109,99,127,111,111,122,118,127,123,122,124,127,125,109,113,114,111,112,109,117,109,107,125,108,104,105,112,103,99,102,99,91,101,89,102,84,86,95,81,100,93,69,104,123,118,90,99,133,141,135,145,161,162,143,182,199,200,201,197,195,191,193,181,173,176,162,169,165,165,161,151,152,147,147,141,143,142,134,142,144,133,157,158,163,191,199,197,193,194,190,186,184,181,179,179,180,179,152,124,113,117,129,148,180,200,212,226,228,232,232,236,236,236,235,237,238,237,239,237,237,237,234,235,230,222,212,208,204,204,203,207,202,201,203,202,200,197,190,184,173,169,126,96,100,113,99,100,105,105,115,144,170,189,192,199,201,202,202,204,204,205,203,198,201,200,199,192,184,179,167,165,158,156,163,159,159,160,162,163,167,172,173,172,176,167,168,168,163,174,169,165,173,170,171,172,172,176,174,169,165,176,171,165,171,175,169,169,160,174,172,167,167,154,155,159,145,129,110,112,111,119,126,117,138,122,133,145,140,148,145,148,143,151,148,137,156,153,155,160,149,162,167,162,159,160,150,147,149,131,139,151,135,135,131,135,163,181,198,212,217,218,218,223,221,226,222,214,220,213,199,192,181,173,172,168,168,168,166,152,167,165,157,164,162,167,167,167,164,169,156,111,87,65,60,72,80,98,119,141,125,131,130,117,134,153,148,174,143,110,132,130,126,116,105,115,127,108,84,104,108,106,124,112,115,125,125,126,135,136,123,130,125,124,142,126,122,
419 115,115,126,121,127,130,132,124,124,129,128,128,132,123,134,137,136,137,137,145,145,147,145,149,143,139,144,150,138,146,146,136,144,144,145,141,137,141,146,142,144,150,162,138,149,145,137,147,140,142,144,136,138,142,132,128,121,121,113,120,112,100,100,88,91,94,87,97,104,88,89,105,112,116,116,119,110,123,115,129,137,136,146,148,137,157,157,158,161,170,170,173,179,178,183,182,177,179,175,179,177,169,170,174,175,174,177,170,168,167,153,151,154,150,150,159,153,147,149,155,160,165,149,155,157,155,163,163,158,152,160,144,147,155,131,131,140,137,139,129,132,129,135,131,131,144,125,133,130,110,125,120,112,122,124,121,129,123,109,119,116,99,114,111,96,101,97,100,107,99,103,106,105,110,116,107,114,115,108,110,120,119,111,115,128,121,122,115,123,137,108,119,120,102,112,108,98,116,108,109,108,106,99,99,110,99,104,87,99,115,80,85,95,82,87,87,102,108,102,88,121,111,130,128,116,141,151,146,130,156,187,200,203,200,202,203,197,192,182,169,163,158,161,161,153,150,156,156,155,148,161,148,147,152,136,143,147,145,164,184,197,192,191,187,189,190,189,187,182,179,179,178,173,167,157,146,143,176,201,217,225,227,232,234,233,234,236,235,235,236,236,238,238,237,237,237,236,234,229,219,209,202,202,202,201,199,202,195,197,204,193,200,192,193,189,174,149,129,120,105,99,87,84,90,104,111,145,169,184,192,198,199,201,208,206,205,207,204,201,202,200,192,196,189,184,183,169,165,165,167,159,158,159,160,167,168,164,172,162,164,165,160,163,168,164,169,165,166,169,171,167,170,174,167,169,179,172,172,170,163,174,162,160,167,163,163,166,158,156,164,161,146,152,135,121,127,106,122,128,127,127,141,143,138,137,136,144,155,146,152,158,146,159,162,147,151,155,149,149,156,154,160,159,149,151,148,137,143,144,125,125,151,172,193,209,214,221,223,225,224,225,220,218,216,200,188,178,165,164,167,162,165,158,158,169,167,161,166,165,154,170,169,167,175,160,155,154,129,81,70,62,73,114,130,137,133,122,120,135,144,148,155,156,141,136,127,119,115,117,108,125,119,104,111,104,112,112,109,115,129,123,120,141,128,126,126,123,135,130,124,133,130,
420 118,118,118,119,130,130,127,122,132,122,134,127,135,143,136,133,138,140,137,147,144,144,148,145,146,145,145,138,142,140,140,142,148,144,140,134,128,137,136,140,143,145,153,151,145,144,153,140,135,142,134,137,132,129,131,133,122,124,122,112,106,116,90,93,97,93,99,98,102,111,102,101,111,114,110,124,121,109,122,127,132,141,141,144,150,146,156,155,164,163,166,168,174,176,165,176,179,179,187,184,176,184,179,166,168,170,164,161,163,153,158,152,153,155,156,149,155,155,158,167,162,148,155,159,146,152,152,152,152,157,159,161,154,134,140,129,132,128,133,124,127,127,118,135,134,123,130,129,128,129,126,119,120,126,110,114,122,109,117,110,117,117,95,112,105,100,103,108,102,100,112,99,96,113,96,110,107,107,115,114,118,124,120,114,126,124,112,126,119,110,126,118,126,121,115,113,110,109,103,117,102,103,105,93,102,114,98,106,107,95,100,104,92,88,78,89,96,90,83,111,140,149,141,87,108,156,150,125,151,156,191,189,194,199,202,198,195,193,186,178,172,160,161,163,154,152,158,151,143,147,144,159,151,147,158,155,150,153,186,200,196,193,186,186,188,177,186,185,181,180,177,174,178,178,183,195,208,218,223,228,229,232,232,233,232,235,236,237,233,236,237,237,237,237,236,237,230,217,210,205,196,198,201,204,203,208,200,200,198,196,190,189,183,183,165,149,127,112,104,103,90,71,86,93,100,124,151,173,189,196,194,203,206,205,205,210,208,206,203,203,195,194,189,184,187,176,171,171,166,163,161,158,160,166,166,167,175,166,163,163,160,162,162,164,164,161,161,170,176,170,166,172,163,169,170,165,172,172,170,178,167,172,170,167,163,167,167,161,157,151,144,159,141,141,134,124,122,119,119,121,132,136,127,135,132,131,141,133,153,153,153,154,159,155,157,160,155,160,161,144,147,141,134,155,149,145,148,141,142,139,128,144,177,192,202,218,216,217,219,224,224,217,210,196,183,176,172,180,174,168,166,160,160,169,170,161,169,168,158,155,160,163,176,156,169,171,169,166,142,91,60,95,112,131,149,124,113,126,123,154,142,135,144,134,128,136,149,123,131,129,104,107,109,99,112,104,114,113,121,113,129,133,121,131,136,123,136,125,128,127,130,123,
421 119,119,124,120,124,118,130,125,122,127,125,122,135,132,141,141,140,142,141,143,143,150,147,148,152,146,141,143,141,145,134,135,142,140,141,133,139,139,143,142,140,142,147,144,152,146,142,145,135,138,132,140,127,131,133,121,119,121,108,113,102,108,108,104,102,99,95,94,110,103,105,108,109,124,120,113,111,121,119,120,132,128,136,142,146,152,160,156,166,166,166,177,174,167,176,174,170,172,177,177,175,179,175,176,173,169,171,159,156,155,145,143,152,155,144,156,156,148,163,152,156,164,158,155,155,162,144,146,148,144,156,136,147,149,151,143,127,126,127,137,122,127,136,126,119,127,123,118,113,121,116,121,124,117,136,109,125,112,112,121,114,103,103,110,107,96,112,124,107,110,101,104,104,110,111,105,105,116,118,106,113,120,106,118,124,126,135,120,119,131,115,122,118,115,116,118,110,112,123,108,119,113,93,100,113,98,111,92,89,97,97,88,85,83,88,102,80,97,134,133,142,138,81,85,120,145,157,161,156,176,192,189,198,201,197,193,194,186,180,173,168,159,161,159,165,164,156,158,158,149,147,148,143,150,144,156,158,174,195,202,193,197,196,192,189,184,184,183,177,176,171,174,174,185,210,222,229,233,229,232,231,234,235,234,233,233,234,234,234,237,234,237,237,235,236,232,223,206,195,195,197,195,190,199,199,197,204,197,200,200,191,191,180,166,142,131,112,99,105,99,87,96,84,87,89,110,140,168,187,187,196,203,204,207,206,205,209,207,202,204,200,193,193,191,188,184,183,176,174,168,163,162,160,154,161,168,160,168,167,167,169,173,167,163,163,159,164,168,167,172,168,169,174,167,169,169,164,173,175,178,179,173,166,168,170,169,169,172,157,155,152,144,146,137,115,123,118,110,129,128,120,133,128,127,139,145,142,153,150,147,151,148,151,146,153,154,167,156,153,167,153,150,146,147,157,152,141,138,140,134,123,142,163,187,206,207,214,216,219,222,219,206,191,180,167,173,176,166,174,172,166,173,169,171,171,173,160,163,159,155,167,168,161,162,161,155,160,173,166,139,100,87,133,146,137,129,131,112,131,139,135,144,137,127,136,117,110,128,133,132,124,99,111,123,108,108,124,125,119,124,124,120,126,131,129,133,127,127,135,130,131,138,
422 118,118,128,128,131,127,116,127,136,125,135,135,131,137,148,141,135,144,143,139,146,147,154,150,147,153,143,138,137,136,131,126,138,133,133,140,137,143,143,135,146,144,141,150,136,136,138,137,135,132,135,135,129,135,117,129,129,116,124,99,100,114,112,105,99,104,95,111,99,101,117,108,104,120,112,122,114,115,132,120,127,139,143,130,146,150,143,154,163,159,170,161,169,173,177,176,177,177,174,175,168,169,176,163,161,165,163,161,158,156,149,149,138,138,153,154,154,153,145,150,152,152,156,159,158,150,159,146,160,158,141,140,149,143,142,143,135,118,127,123,123,130,118,135,130,133,121,120,126,124,128,117,122,129,105,112,118,111,122,109,115,114,109,104,111,110,105,111,101,93,112,97,106,113,111,112,121,116,110,130,117,108,119,116,127,131,114,126,120,117,119,122,125,126,125,108,109,128,106,105,105,105,111,96,110,111,97,95,99,84,80,95,94,87,101,111,139,162,132,125,114,113,105,129,121,124,140,156,169,194,182,198,199,203,201,198,194,189,180,177,164,158,150,160,159,153,161,152,163,155,156,156,149,156,150,162,169,189,198,192,189,185,189,191,188,185,182,178,181,179,183,179,193,213,223,228,231,232,235,232,233,232,234,235,236,235,235,231,233,233,235,236,234,234,232,220,207,197,192,198,199,194,197,198,195,192,188,191,191,184,182,176,158,142,138,114,116,112,96,108,112,94,93,91,88,87,126,144,176,188,193,203,206,205,204,207,203,197,201,202,197,198,196,193,184,186,187,185,183,166,178,167,157,155,158,159,164,167,164,163,163,160,166,167,161,170,164,161,170,154,153,169,166,171,170,169,172,175,177,177,180,167,170,167,158,170,164,155,165,147,147,157,145,144,133,123,107,119,118,100,117,115,113,137,139,144,142,144,149,158,152,145,163,155,157,163,148,155,153,145,149,143,157,161,159,156,154,151,129,134,134,118,153,174,194,208,211,212,216,217,208,196,187,175,176,173,165,175,169,167,169,172,166,173,171,158,164,161,157,168,161,163,166,163,157,160,164,162,168,146,103,106,134,136,139,125,129,120,124,137,137,136,123,147,126,120,129,124,127,126,108,103,110,113,111,125,126,124,132,123,128,137,125,131,130,132,124,129,124,124,131,124,
423 126,126,115,131,128,117,128,130,130,130,133,136,135,142,138,140,142,144,148,147,143,154,152,142,150,152,142,141,141,128,135,134,129,144,139,132,145,138,133,144,137,136,145,139,136,139,133,131,136,128,123,128,124,126,123,113,125,120,118,116,113,100,100,112,103,101,109,101,111,119,106,120,111,106,116,106,111,121,128,124,128,135,133,143,143,144,155,149,158,164,158,168,164,165,165,176,169,170,182,169,175,176,165,166,167,158,150,154,151,137,146,133,149,143,143,151,147,152,150,153,156,161,160,139,151,157,143,154,149,149,153,154,149,143,152,132,132,132,121,136,121,120,126,131,125,121,119,109,127,128,120,132,122,114,124,115,102,105,105,113,118,114,106,117,97,112,114,96,108,112,103,106,115,109,100,111,111,116,128,113,125,123,115,126,117,108,120,125,110,105,121,115,121,126,116,131,121,117,123,108,100,102,95,94,103,105,96,99,91,93,118,121,128,142,140,150,117,98,86,86,110,145,145,116,110,116,153,169,169,178,182,200,198,195,197,196,193,187,175,176,173,166,163,158,156,164,149,155,166,156,144,143,148,156,164,163,187,200,198,197,193,184,186,179,181,182,181,174,175,183,183,205,220,227,231,232,235,233,235,233,234,232,233,233,234,233,235,233,233,235,234,235,233,232,224,210,196,190,195,190,193,197,189,195,193,182,186,194,190,183,181,152,133,122,111,107,105,99,106,101,105,90,95,93,102,95,99,134,168,183,188,204,205,204,204,203,201,201,200,202,202,196,198,199,191,192,190,177,176,172,172,164,158,155,154,158,162,161,166,160,155,166,153,161,168,158,164,161,165,164,158,170,179,173,176,174,176,172,177,181,179,182,172,162,164,162,160,157,152,157,150,148,149,149,145,132,143,114,117,115,94,120,130,119,134,140,139,141,148,144,144,153,146,158,159,156,168,159,153,150,144,152,141,152,147,158,155,146,153,140,141,135,115,147,183,198,202,212,215,208,194,177,169,176,168,172,172,176,167,171,177,172,182,168,168,168,163,162,164,167,163,164,158,154,161,163,171,190,186,173,155,119,137,150,142,118,131,130,112,131,132,133,143,145,148,140,132,138,127,96,111,112,106,110,116,112,121,123,127,140,134,130,135,130,117,126,133,126,138,135,121,127,
424 120,120,134,129,131,128,129,125,139,135,130,133,132,138,144,144,143,149,145,146,154,155,156,149,147,138,141,136,128,131,128,123,136,129,124,140,138,139,138,136,135,136,139,129,136,122,127,137,124,128,141,121,132,124,115,115,117,121,117,121,113,112,115,95,114,108,103,112,101,96,113,120,121,120,119,113,119,119,118,124,129,124,137,127,142,144,145,155,151,152,162,165,162,170,176,165,166,169,168,173,165,163,166,164,163,161,161,150,146,135,123,148,140,133,147,145,142,143,148,152,154,160,146,159,158,156,156,147,140,144,145,136,145,141,122,139,138,126,134,124,124,131,133,120,129,135,113,121,124,121,122,103,117,121,127,126,124,107,105,118,106,109,120,99,105,116,111,110,106,114,119,111,112,112,117,122,124,115,103,115,116,108,118,120,113,116,121,122,127,128,121,128,112,121,128,109,115,116,114,117,109,103,98,111,102,99,98,91,124,147,134,145,128,113,118,91,106,127,116,124,137,125,97,91,78,118,174,171,186,188,200,202,192,200,194,196,188,187,176,170,169,163,159,165,160,161,165,163,163,161,157,150,159,152,150,177,192,200,193,191,189,184,188,183,184,184,180,180,181,194,211,222,229,233,234,233,234,234,233,233,233,232,234,233,233,230,231,232,232,233,231,231,230,225,219,204,199,198,194,196,195,196,192,191,190,182,180,187,189,180,152,144,133,115,121,96,97,106,98,98,101,103,82,93,87,82,97,104,138,163,188,196,202,204,200,205,203,198,202,204,204,202,203,196,193,193,183,182,180,182,175,171,162,159,160,158,156,166,163,164,159,151,159,159,158,162,161,158,165,162,162,171,178,182,181,177,171,171,168,169,183,169,169,171,165,162,155,154,165,162,150,157,163,144,142,142,128,121,100,101,120,121,129,126,132,130,145,146,145,151,143,139,152,148,153,153,152,156,159,157,147,157,152,152,160,149,145,156,145,146,143,132,118,128,171,185,204,205,205,204,180,173,170,159,167,168,163,168,164,166,171,171,175,175,173,165,168,174,172,174,174,171,169,172,164,176,180,190,200,193,181,170,150,147,142,132,123,131,133,127,144,138,128,143,140,134,121,107,105,110,115,108,127,123,118,132,123,127,128,133,123,134,128,118,124,123,126,129,125,126,129,133,
425 124,124,118,130,126,130,136,130,130,131,144,134,139,142,134,146,143,144,146,153,155,153,153,146,151,148,134,141,140,129,128,127,125,123,128,131,130,133,134,136,136,128,141,140,128,134,131,120,132,131,134,129,123,127,126,121,118,120,116,109,113,107,111,113,111,114,122,100,105,114,107,112,109,117,118,124,121,121,127,114,131,131,122,142,138,133,148,152,144,153,159,154,167,158,158,169,168,170,169,162,164,166,155,153,166,150,140,147,133,138,140,135,138,144,138,136,137,152,144,148,135,146,152,143,151,151,148,147,149,141,144,156,132,140,137,131,129,131,130,123,129,123,120,131,122,127,135,127,127,120,114,115,123,111,104,135,113,110,110,110,123,115,110,121,109,113,117,108,109,114,120,103,122,113,111,127,120,124,124,106,114,114,112,105,119,114,117,122,108,122,126,126,138,123,111,115,112,103,93,117,113,103,104,104,120,106,91,106,106,111,94,80,84,87,91,113,119,115,108,115,87,93,112,81,117,157,170,186,180,193,200,199,194,201,200,195,193,185,172,172,166,164,161,155,157,159,155,151,153,155,152,164,161,157,170,182,198,200,193,187,181,180,183,185,182,189,196,195,208,214,225,231,232,233,233,234,231,230,231,232,234,231,229,234,231,230,231,230,228,230,228,229,226,219,205,204,198,196,198,196,193,197,193,192,189,187,185,186,173,155,136,115,118,109,117,115,109,104,100,110,101,102,103,97,95,99,95,100,119,139,169,191,193,198,197,196,198,199,197,200,203,202,202,201,197,189,182,184,183,185,184,173,176,167,157,160,158,159,163,161,159,163,154,159,162,167,163,168,160,154,163,172,176,184,176,175,174,167,170,169,175,179,171,163,169,162,161,155,160,156,159,162,151,154,151,143,145,115,107,115,114,115,129,128,131,143,142,142,150,131,143,151,149,150,153,143,152,159,146,136,148,138,154,165,161,164,159,150,150,146,135,124,119,109,156,177,180,200,198,179,169,161,163,171,175,164,173,176,158,170,169,173,180,176,172,175,173,171,178,177,177,193,185,173,183,184,184,197,194,194,195,193,175,161,117,111,137,112,135,150,144,148,151,132,123,124,118,99,111,104,111,118,112,111,124,120,125,126,132,134,134,128,119,132,110,118,125,125,132,128,128,129,
426 115,115,129,123,126,128,135,129,132,134,131,135,141,147,149,146,149,151,143,147,151,156,147,150,148,141,142,141,136,135,132,131,135,128,120,133,136,118,121,132,124,137,134,127,136,124,130,134,130,133,126,122,117,127,118,111,124,111,110,126,107,109,113,99,112,109,112,110,121,121,118,128,110,130,124,113,135,123,112,129,131,127,129,129,138,145,141,144,151,148,155,162,149,151,158,151,159,153,160,158,164,161,159,165,152,140,136,122,132,115,125,135,140,139,142,147,134,146,147,148,152,152,148,147,152,143,127,141,132,124,142,140,147,148,133,130,125,125,128,132,119,123,133,115,126,127,117,127,120,123,123,119,115,119,124,111,114,111,104,118,96,109,118,119,111,119,110,113,123,119,114,130,117,112,124,120,128,118,117,112,114,114,116,131,118,123,120,106,115,116,112,126,120,115,118,115,110,117,113,110,114,100,100,107,93,94,108,96,91,89,92,86,86,82,91,81,75,87,77,60,81,80,101,106,142,167,181,187,183,197,201,196,196,199,192,193,183,185,182,171,169,167,165,163,169,161,155,163,152,154,157,155,159,157,175,195,203,197,190,189,187,188,183,184,186,195,206,218,223,228,231,235,235,235,234,232,231,229,230,230,232,229,231,230,228,228,229,229,228,226,224,225,218,205,197,195,198,197,192,188,194,189,182,196,197,195,190,176,165,131,105,118,112,108,105,114,99,97,105,102,108,106,91,103,100,105,111,107,115,122,160,179,189,194,199,199,202,200,200,204,203,200,198,200,196,192,187,183,188,185,177,173,163,155,162,156,163,166,163,167,163,163,153,159,166,165,161,161,160,167,164,176,180,168,174,168,167,175,174,177,181,173,169,169,174,161,166,156,150,163,158,154,163,148,147,154,149,140,132,125,114,129,112,126,130,123,136,143,127,123,148,146,135,146,148,154,158,143,154,151,142,151,152,159,162,147,151,155,153,145,148,135,120,133,134,156,181,189,188,169,165,160,160,162,157,170,170,167,176,176,177,175,173,176,183,180,176,185,180,177,192,195,189,192,183,185,191,196,193,198,198,206,193,165,144,129,125,130,137,133,139,134,129,127,125,119,119,117,111,125,134,110,122,125,123,128,123,125,129,129,131,137,134,126,129,132,126,127,134,133,137,135,
427 124,124,128,123,134,135,130,138,135,136,139,137,136,147,146,147,151,154,145,149,151,147,155,148,144,140,137,134,139,139,137,135,131,129,127,121,129,131,121,129,131,123,124,130,125,126,134,123,126,132,121,120,120,117,121,124,109,112,115,114,119,110,115,112,112,103,109,105,112,127,122,106,122,127,124,132,114,122,124,115,132,129,129,128,136,132,136,152,135,150,156,147,154,158,152,156,160,150,149,153,149,160,156,141,150,137,140,138,124,119,135,129,118,136,145,131,141,146,145,145,138,143,139,150,138,148,142,131,129,120,134,136,133,131,138,140,127,141,129,121,134,124,125,132,126,121,119,122,122,126,120,109,118,109,116,116,119,120,109,104,106,120,109,105,117,117,113,117,112,130,126,117,129,117,125,129,129,119,132,118,103,119,120,108,123,117,116,125,113,128,125,118,118,119,108,102,114,109,104,118,109,121,117,96,103,100,94,95,80,89,98,95,73,85,88,78,92,70,81,82,63,69,100,139,133,159,172,170,189,197,202,202,203,201,195,191,185,179,173,169,168,162,154,163,154,164,161,161,160,162,162,163,161,165,192,197,197,194,188,184,186,188,193,199,207,217,225,231,233,232,232,234,237,235,233,230,231,233,232,228,232,230,231,229,230,228,225,223,218,215,213,207,208,196,193,201,193,193,192,195,189,192,193,184,191,187,175,162,127,111,113,127,127,129,126,109,114,98,97,109,106,108,109,114,103,106,119,109,129,136,140,162,175,186,196,198,196,201,204,205,204,201,202,201,198,193,190,190,185,184,179,169,172,164,155,163,165,154,160,161,157,161,159,156,162,156,148,156,162,155,175,178,178,178,161,172,168,166,172,169,167,165,171,167,170,180,170,167,159,161,173,164,156,153,152,153,139,139,120,111,112,102,124,118,115,128,129,133,132,137,140,144,147,136,147,153,143,160,141,147,163,151,158,162,147,153,156,145,143,151,140,135,137,123,122,132,159,176,174,162,158,160,161,167,167,158,164,165,165,172,172,167,170,178,182,189,199,196,196,198,201,204,199,196,191,188,192,196,195,196,199,199,188,183,156,145,153,123,127,140,145,127,125,141,117,124,122,108,121,115,123,129,120,121,131,136,122,128,130,125,140,121,119,131,124,124,126,130,127,134,130,127,
428 127,127,123,132,131,127,138,128,137,139,134,137,144,142,142,149,149,148,153,145,150,150,148,149,147,143,145,141,137,139,139,127,128,135,125,123,126,119,134,124,120,130,124,119,128,133,121,122,133,125,117,128,114,127,113,113,123,115,119,115,112,102,113,121,110,123,114,111,122,116,115,124,117,131,118,118,121,134,136,129,137,118,133,136,121,140,141,129,138,142,143,145,142,150,150,151,143,158,146,147,159,137,136,148,123,115,129,127,122,130,126,125,140,130,128,131,130,149,139,136,138,142,137,132,141,122,117,133,127,135,134,135,138,142,138,126,143,132,119,130,118,129,127,130,127,126,115,116,130,117,116,130,106,109,111,103,117,109,108,106,119,113,114,126,109,127,122,126,127,113,117,130,128,121,122,131,125,127,125,120,127,110,116,118,110,111,107,103,113,120,110,113,125,115,120,120,104,104,106,101,103,104,100,107,104,98,97,102,92,107,83,82,90,86,77,99,70,86,74,65,75,102,129,134,148,172,172,173,187,196,199,197,197,195,195,194,190,180,180,174,168,170,160,159,161,153,154,160,151,162,163,163,163,185,201,203,200,189,186,187,188,194,202,211,221,229,234,233,234,232,233,235,236,235,233,233,232,233,230,226,227,230,228,230,228,225,221,211,206,201,193,196,195,192,190,193,190,193,187,188,194,199,195,189,189,182,166,132,118,114,122,108,118,117,113,118,110,117,108,104,111,124,122,119,129,131,126,148,144,163,160,152,160,179,190,193,200,195,200,203,203,204,205,205,196,193,187,184,188,183,176,180,172,174,167,161,157,155,163,153,160,156,142,163,156,157,159,148,160,159,162,169,172,163,165,172,171,169,172,170,176,176,168,172,171,165,170,167,165,170,158,160,160,162,156,167,150,136,136,109,101,121,119,103,115,133,133,133,127,123,152,145,145,154,142,149,157,144,150,151,148,152,150,155,154,161,153,154,165,142,152,142,131,127,108,103,148,156,152,147,155,149,165,165,160,168,168,168,169,177,171,167,166,176,191,198,196,204,200,203,205,202,205,206,203,194,202,204,196,199,193,198,204,197,184,149,136,140,140,144,138,137,132,131,136,134,130,122,115,112,122,119,121,127,125,123,136,135,141,144,129,130,131,125,128,137,129,125,133,124,128,133,
429 127,127,134,124,131,125,125,135,139,132,134,142,140,146,145,148,155,149,141,151,148,150,151,150,142,141,143,135,136,146,135,133,137,125,134,132,128,124,114,113,115,127,121,123,117,122,124,113,118,123,113,121,118,107,111,123,121,123,121,119,118,114,108,110,118,105,107,124,101,124,124,120,138,124,117,123,121,116,117,133,121,125,138,130,142,130,139,137,132,140,141,134,137,147,137,135,147,134,131,145,136,140,138,129,127,114,122,114,125,120,126,126,112,136,133,131,137,138,135,139,133,130,145,139,124,128,124,118,120,130,132,128,135,137,149,147,135,134,119,120,122,127,121,123,128,121,120,125,115,120,116,117,121,115,115,106,104,101,114,114,108,125,112,116,128,130,131,132,122,127,135,128,126,135,136,124,129,119,126,127,108,129,127,121,119,113,107,121,116,100,100,113,109,117,106,109,123,99,113,102,96,105,111,97,85,95,104,85,95,85,98,97,77,94,81,81,89,62,68,86,115,120,115,115,154,174,155,183,196,193,195,193,193,189,185,185,184,184,175,169,171,164,169,165,153,159,164,159,153,164,164,158,159,183,202,201,195,198,196,201,213,218,222,229,231,233,232,233,232,230,231,233,235,233,232,233,232,233,230,230,229,229,229,222,220,215,204,197,188,194,188,194,188,192,196,189,191,187,190,190,187,190,186,186,180,169,144,136,142,131,124,124,114,110,109,105,109,106,92,99,122,132,115,128,138,162,161,160,165,172,168,156,160,168,181,187,194,197,202,201,199,200,204,202,197,190,183,185,187,185,185,180,175,171,168,155,161,157,154,167,163,159,157,153,149,162,159,160,160,156,164,166,161,160,162,165,169,168,167,178,183,173,175,166,167,170,164,166,170,162,157,163,163,148,160,158,149,152,139,139,129,112,108,110,112,118,134,121,121,143,128,147,145,130,146,140,148,148,156,155,154,162,144,147,148,140,155,144,146,158,150,152,143,127,115,121,130,138,152,148,142,155,156,159,161,153,167,168,171,166,177,176,178,191,201,210,209,207,207,209,209,206,205,203,199,199,196,195,200,198,197,203,204,200,193,175,150,150,148,134,136,115,134,142,134,139,131,124,126,133,128,127,137,119,122,127,129,139,128,128,131,127,126,132,138,126,128,133,129,138,133,121,
430 126,126,126,139,131,130,131,135,133,138,142,137,145,141,133,150,145,151,151,152,146,146,149,146,148,141,137,141,138,133,140,128,131,129,132,129,132,125,117,121,116,112,128,125,117,127,113,112,123,115,121,125,117,115,113,111,117,126,113,114,113,104,119,117,114,127,115,111,121,110,107,116,125,121,125,128,123,138,115,120,125,120,141,137,125,124,139,132,127,137,134,140,143,134,134,146,136,141,134,125,127,121,125,118,121,110,122,124,120,128,122,115,126,120,113,127,136,129,124,128,118,133,118,123,131,132,132,125,133,128,140,132,123,143,135,130,138,134,128,126,122,123,129,124,121,134,131,119,117,105,115,118,116,111,104,103,99,115,110,112,125,111,121,127,124,130,128,125,132,131,128,126,142,124,132,132,123,137,121,113,126,125,113,112,119,113,99,118,100,113,112,112,120,104,112,108,105,96,95,94,99,110,96,95,100,97,99,94,79,88,82,73,92,85,80,76,75,98,121,132,112,86,93,117,163,150,165,187,181,192,196,193,194,187,193,187,189,178,171,171,163,159,162,161,153,153,152,155,163,164,169,167,160,197,201,199,198,202,210,216,222,230,232,231,232,235,231,233,232,229,231,232,231,232,232,231,230,232,229,230,232,229,226,221,211,200,199,194,190,181,183,187,188,184,191,190,192,192,190,191,189,190,187,176,158,146,129,127,115,127,113,106,116,112,121,114,92,94,99,101,105,129,138,142,163,169,168,169,166,177,178,165,155,164,160,169,186,195,197,199,199,199,205,202,193,192,187,185,188,188,190,181,181,167,166,162,159,160,163,164,170,162,154,156,150,155,158,155,150,156,165,159,165,164,165,179,175,166,165,169,178,177,166,168,169,165,166,168,165,170,174,163,159,169,156,157,152,144,139,134,118,112,116,116,114,123,118,124,126,130,146,147,143,146,138,144,149,144,139,153,152,150,158,153,156,157,137,147,147,137,140,143,143,129,135,121,110,133,129,139,142,152,161,165,162,158,174,161,162,171,171,181,192,196,211,216,212,212,219,217,211,209,206,208,207,199,199,197,194,193,193,200,197,192,190,190,185,155,146,140,131,134,124,129,137,141,125,131,124,123,134,124,118,142,136,125,138,129,129,134,128,124,127,137,116,128,125,127,139,126,123,132,
431 130,130,135,133,128,140,136,137,143,132,141,145,142,145,142,142,141,144,145,147,148,146,144,148,141,140,146,137,145,140,135,140,133,131,126,127,128,119,125,116,123,120,111,126,123,114,119,110,106,107,117,122,118,111,118,118,117,105,112,106,111,121,113,111,120,111,120,115,115,118,117,113,119,123,111,113,129,113,118,134,127,136,135,129,141,130,129,135,139,118,122,127,123,135,111,125,129,125,127,134,132,112,126,112,96,115,105,96,121,116,121,126,126,129,128,127,116,131,127,133,133,110,120,124,125,122,125,131,122,135,135,141,144,137,131,133,125,113,124,127,120,126,121,128,132,122,125,122,124,121,120,115,119,116,102,101,106,99,113,109,111,126,121,136,140,130,125,138,129,123,138,130,126,131,135,125,132,122,121,127,124,117,123,115,110,112,102,105,112,91,106,108,108,114,115,110,108,105,99,97,96,88,99,93,81,105,87,90,96,88,88,105,78,70,76,82,89,118,107,100,88,84,120,156,166,175,174,173,186,185,185,185,184,182,189,187,185,182,177,168,170,163,157,164,152,150,153,159,153,161,153,159,174,194,203,213,212,219,226,227,230,230,232,228,231,231,231,232,231,231,229,231,232,230,232,228,232,231,229,227,228,225,218,210,198,194,195,197,199,188,197,188,186,187,186,188,187,188,189,181,179,174,179,165,145,137,130,115,124,111,103,112,113,108,100,104,97,108,115,111,123,133,156,168,178,183,174,173,171,182,169,166,174,164,156,152,179,188,194,195,201,201,201,197,196,191,187,184,189,186,183,183,176,182,175,168,171,165,161,173,163,153,154,154,153,161,154,152,160,159,151,157,160,169,173,166,173,169,168,174,173,166,172,168,166,159,164,163,162,170,163,167,163,159,162,161,165,158,150,136,133,118,95,113,107,104,127,117,124,137,128,139,141,136,138,147,150,150,157,152,147,150,141,155,155,151,155,148,153,157,151,142,144,142,127,124,108,97,135,137,135,144,150,156,157,170,170,178,167,173,181,190,202,205,213,218,216,216,216,211,206,201,208,203,195,198,198,195,195,195,189,198,200,193,204,197,190,171,145,138,134,129,128,135,136,130,142,137,131,135,124,123,121,128,142,136,132,133,133,133,139,150,124,131,137,127,130,130,128,123,129,119,
432 129,129,127,133,136,126,132,141,130,137,139,130,141,141,143,148,148,145,149,148,136,148,149,137,142,141,132,141,139,137,136,137,131,131,129,126,129,128,115,126,120,113,113,124,123,119,110,113,111,110,111,119,117,105,126,122,113,117,118,119,122,112,118,113,113,108,115,110,109,124,110,113,128,119,130,127,118,119,119,119,126,127,124,126,136,134,141,135,127,129,120,126,135,113,113,133,120,118,120,121,111,120,114,113,120,112,115,112,105,108,111,111,112,129,113,117,131,117,127,121,119,126,129,123,122,137,127,117,131,126,138,130,135,137,135,139,126,130,113,119,129,123,136,132,118,125,124,115,110,110,112,112,117,105,120,116,100,115,104,107,117,117,121,130,134,130,132,136,126,144,126,132,133,124,131,124,122,124,126,125,117,125,109,112,127,110,127,118,98,104,105,113,97,110,114,108,105,95,113,98,96,108,89,92,96,87,85,87,84,91,88,89,81,85,85,89,84,67,88,80,68,107,154,171,162,174,165,178,191,185,183,187,180,179,179,181,181,171,168,171,170,162,161,164,167,175,162,168,163,152,151,165,187,202,207,216,223,229,232,232,233,230,232,230,230,231,231,231,230,228,230,231,232,229,232,231,231,230,230,230,228,220,210,200,193,188,187,193,193,198,191,191,194,187,193,189,186,186,181,162,144,150,138,131,134,119,119,112,107,131,115,112,115,109,107,98,105,89,118,125,122,158,165,173,175,177,174,171,181,177,175,175,166,169,160,154,166,180,189,194,202,202,199,199,199,192,192,194,188,189,192,183,179,177,177,177,168,166,170,172,169,162,155,151,157,151,154,156,158,162,159,152,157,162,160,161,163,157,167,168,170,171,165,172,171,178,165,175,166,172,174,161,160,160,153,154,156,155,149,148,140,121,133,100,117,114,112,131,133,119,127,136,142,132,138,139,149,149,142,154,149,151,158,154,150,152,145,132,151,149,144,148,146,147,152,116,100,108,114,121,135,148,144,150,154,155,170,162,168,188,194,203,210,215,215,221,220,220,220,215,208,213,206,200,197,196,194,194,193,183,198,202,205,205,204,203,194,178,168,153,140,126,132,132,129,142,134,134,138,130,142,136,124,136,133,126,125,137,131,129,131,123,131,133,129,137,132,119,123,128,123,124,
433 128,128,132,136,125,135,136,138,137,134,131,136,136,128,138,146,138,149,146,141,145,144,143,150,138,146,144,138,140,135,138,120,135,134,123,129,123,130,125,117,120,118,116,120,113,113,110,111,114,111,118,112,115,123,106,117,116,108,115,112,109,120,125,120,112,121,115,113,110,100,114,119,108,125,119,121,128,127,128,122,124,113,125,122,123,140,125,120,127,125,131,118,121,120,128,124,121,126,121,122,118,103,114,105,99,111,114,116,109,113,107,122,120,109,127,125,108,114,109,119,117,115,120,121,128,115,133,129,136,140,132,130,140,128,109,121,128,108,122,122,123,134,127,130,130,129,122,125,126,111,128,115,107,112,96,99,109,109,117,120,129,130,140,132,125,136,124,135,135,123,136,131,127,134,131,121,133,133,124,136,133,112,112,113,108,118,100,110,110,105,107,113,108,112,115,97,94,108,93,89,97,94,101,98,89,96,88,87,93,93,79,84,92,69,89,77,77,87,84,100,134,160,169,154,165,153,149,173,173,179,176,187,184,186,188,181,178,171,175,167,168,179,177,177,178,174,170,161,152,154,158,180,201,212,218,228,229,231,229,231,229,233,228,231,230,232,230,231,232,229,228,230,228,230,229,227,231,229,228,227,224,211,203,194,192,193,184,196,196,187,191,188,186,185,185,187,173,170,152,134,134,124,129,124,115,115,118,121,123,118,106,108,109,111,119,116,103,107,115,135,153,174,179,179,181,177,177,169,174,179,179,171,169,168,159,153,156,163,177,189,195,197,194,196,196,199,191,192,189,192,195,190,183,187,183,177,169,170,169,170,169,156,157,162,149,156,152,149,164,152,145,159,154,159,165,163,166,163,169,162,170,169,163,175,169,165,172,172,174,173,166,170,168,165,162,164,152,140,145,129,148,130,120,125,117,124,120,124,123,128,123,120,138,141,125,145,143,143,146,134,140,154,155,156,158,155,148,149,148,139,143,130,145,154,143,133,124,109,96,117,123,138,152,144,154,160,162,166,179,194,205,208,213,217,219,218,223,222,221,218,212,208,202,204,203,207,206,197,196,198,193,200,199,194,202,201,196,196,189,171,148,148,129,140,139,130,133,134,135,137,134,131,128,133,130,145,144,137,144,134,124,138,130,125,126,139,124,126,120,115,131,124,
434 130,130,135,127,136,127,129,134,132,127,136,136,135,140,139,135,143,143,142,145,138,143,148,143,142,144,144,137,144,137,133,138,132,132,131,126,121,121,110,117,121,115,117,117,115,109,112,110,115,124,109,108,121,109,118,115,115,119,112,111,114,117,113,123,117,105,120,113,114,116,112,115,121,115,117,113,100,101,125,118,115,124,121,125,135,120,124,127,119,129,123,116,113,121,117,121,117,107,124,120,112,117,105,103,120,99,95,92,105,95,109,110,121,123,119,123,112,111,112,123,116,115,132,123,112,120,122,120,131,135,130,130,133,126,125,126,118,120,119,120,131,123,126,132,133,115,129,117,113,121,120,130,128,109,106,106,107,103,120,129,123,140,128,145,140,138,143,130,129,133,133,132,124,136,123,122,133,115,137,120,118,130,115,120,113,106,96,109,97,95,107,104,96,105,103,114,104,104,96,96,92,103,93,78,85,96,79,96,89,70,89,85,75,91,80,91,110,106,121,119,150,165,157,143,145,153,162,179,175,174,178,178,180,181,178,183,177,177,176,184,190,190,189,183,180,174,158,146,138,135,140,181,211,219,227,230,228,231,230,232,231,229,230,230,228,227,227,226,226,228,227,230,230,228,227,228,231,232,228,226,219,200,183,185,191,183,192,192,191,190,190,186,188,195,185,167,153,129,131,134,116,128,117,123,114,116,120,125,123,106,108,107,99,114,106,108,104,107,129,161,170,178,186,186,181,189,182,180,181,184,178,175,176,169,172,162,155,162,165,185,194,192,191,192,194,193,191,192,191,195,193,186,184,185,184,181,179,176,177,172,158,159,160,146,158,151,151,162,149,148,154,155,154,156,156,158,162,164,166,173,168,179,178,168,173,175,171,176,177,171,163,165,162,158,170,155,161,151,145,157,144,137,136,123,104,106,112,115,123,128,117,138,129,135,143,131,154,160,143,143,149,153,142,146,142,144,158,136,153,156,148,161,149,145,146,145,128,95,105,96,114,136,132,153,145,155,164,176,192,207,214,212,213,215,218,220,221,219,220,216,212,209,202,205,207,206,204,204,203,201,196,189,185,192,194,194,198,196,191,188,163,151,152,136,135,139,135,139,141,147,140,142,131,119,141,140,129,139,130,130,134,134,126,137,132,127,134,125,118,129,116,121,
435 120,120,128,133,135,135,133,129,131,135,132,133,129,133,137,135,136,146,149,144,150,142,134,138,147,136,144,147,136,138,134,135,142,129,129,133,123,120,112,114,106,114,121,115,121,115,108,115,116,112,124,119,120,114,106,109,117,119,112,115,120,125,125,109,110,115,99,106,105,98,118,119,123,118,122,111,118,118,108,116,117,109,125,113,123,131,119,116,114,119,112,129,118,108,129,112,103,114,108,106,103,111,115,112,114,106,119,92,101,101,85,108,102,93,115,117,113,110,122,113,111,120,111,125,134,121,126,121,121,121,124,127,120,128,114,127,129,127,131,127,129,128,135,124,134,134,118,109,122,123,126,119,123,117,113,108,114,119,120,136,129,119,142,134,130,139,137,134,134,136,135,140,138,119,142,123,126,128,111,116,126,115,119,104,110,112,113,103,110,118,95,101,106,90,105,91,102,107,100,101,93,96,91,97,86,62,87,84,79,92,69,93,95,76,89,91,96,104,99,125,147,147,113,128,151,167,183,182,185,186,183,181,181,184,182,182,169,171,189,192,191,190,190,187,179,164,151,150,138,134,168,201,218,222,226,228,231,231,231,231,233,229,230,228,228,227,226,224,226,225,228,227,227,227,226,227,228,231,230,225,213,192,190,186,185,187,188,184,181,182,187,193,186,186,181,149,133,134,121,127,127,114,111,122,119,110,110,111,113,109,103,114,117,116,115,105,107,117,145,157,173,183,181,182,184,185,179,175,179,180,181,176,178,180,173,170,173,164,159,174,187,182,193,192,194,195,191,189,190,189,192,189,185,184,181,178,176,186,175,161,165,154,158,157,147,155,155,155,148,150,156,159,157,142,156,157,152,163,163,165,174,170,172,175,171,172,176,179,175,178,170,163,169,162,158,161,152,148,156,160,156,154,142,126,123,109,110,128,113,126,123,119,127,137,132,136,142,143,132,154,149,157,146,141,154,142,137,146,146,145,154,163,153,156,152,150,154,127,108,102,113,122,144,149,150,160,167,174,198,210,213,215,211,220,224,224,224,221,218,216,218,215,210,207,204,205,211,202,197,195,189,183,185,193,199,201,202,203,202,199,189,171,142,137,138,136,136,137,134,142,143,130,136,148,127,134,134,130,131,134,125,127,129,121,133,132,114,123,117,117,117,124,
436 133,133,137,136,134,134,132,137,135,131,145,136,126,143,135,133,138,142,142,143,150,142,140,134,136,142,143,138,144,140,139,138,133,121,128,129,119,116,109,109,118,116,111,126,109,110,117,109,115,114,123,125,125,124,119,116,106,113,120,113,121,124,106,116,120,118,123,109,108,113,105,97,110,112,112,109,115,113,126,114,115,122,115,114,125,113,110,111,112,97,118,106,115,112,93,113,116,105,115,111,106,102,99,89,107,109,93,98,114,98,111,109,106,115,107,96,106,118,105,114,119,106,121,117,122,121,125,126,131,134,120,133,128,115,124,124,113,124,125,127,129,135,124,136,129,127,129,121,126,127,116,117,125,122,105,110,116,107,125,137,139,142,137,136,134,132,133,139,138,133,136,134,141,136,123,132,124,119,132,125,117,121,125,99,102,105,97,110,108,99,115,107,97,106,98,94,101,100,92,97,96,92,92,80,77,95,84,88,86,82,83,88,69,79,86,83,78,79,81,127,130,120,162,180,201,197,196,193,182,169,163,161,161,173,186,183,188,193,199,193,188,187,181,167,159,144,136,127,138,160,192,220,225,230,230,229,229,231,229,228,229,225,227,227,224,222,228,228,228,225,225,225,227,225,224,224,229,226,223,214,200,190,185,189,189,192,190,192,187,189,190,186,180,180,150,130,135,130,135,127,130,120,125,125,127,115,100,121,111,96,111,114,111,101,108,114,128,147,160,179,181,180,181,180,184,184,180,175,179,185,178,179,178,164,168,171,169,163,158,155,171,182,191,190,193,191,192,193,191,190,192,191,188,187,182,182,185,178,173,166,158,159,158,156,152,152,153,151,145,146,154,159,150,152,158,154,166,159,162,164,160,171,166,170,169,175,177,169,174,169,165,171,160,169,167,156,160,146,157,159,151,134,131,141,119,118,122,112,127,118,112,126,128,121,128,141,140,141,136,137,150,146,137,156,146,151,156,151,142,149,152,140,149,146,154,154,143,149,135,98,103,110,128,143,158,163,177,197,204,208,214,215,216,216,221,222,221,218,216,218,218,220,218,210,210,208,213,207,199,195,188,192,188,191,196,194,201,203,199,208,199,177,163,147,140,131,143,131,133,134,127,143,134,131,142,133,129,133,131,130,135,135,118,131,120,116,121,114,114,115,123,117,
437 125,125,127,132,134,131,137,132,129,142,132,134,138,138,138,140,140,140,144,137,142,145,135,131,148,134,136,144,143,142,135,133,135,128,124,121,121,114,108,117,110,116,116,115,117,120,115,120,118,110,112,115,116,119,120,109,124,123,108,115,120,109,123,107,103,113,108,105,109,116,113,112,112,107,117,98,113,116,96,109,122,113,117,118,116,109,108,102,104,112,102,114,112,97,108,105,98,98,108,103,106,103,97,115,99,75,97,91,96,89,95,104,106,105,103,112,104,110,110,107,120,117,120,124,132,121,107,125,125,108,129,119,136,135,131,127,131,126,115,132,130,130,138,122,131,131,126,114,121,127,123,132,125,123,124,108,111,124,121,131,127,134,139,137,139,139,147,140,144,141,128,139,138,127,131,127,125,123,126,118,123,113,114,128,117,108,120,95,111,112,94,102,100,98,104,107,100,100,114,87,95,92,64,86,79,68,81,82,84,84,85,81,89,74,73,81,83,84,93,101,146,179,197,203,201,194,191,180,168,165,154,125,122,132,157,189,197,198,196,192,189,181,172,161,159,140,120,133,147,179,211,223,227,228,229,227,227,230,229,231,227,228,225,224,223,223,222,226,222,225,223,226,224,225,226,225,225,227,221,217,198,189,187,185,180,181,189,186,194,196,191,190,182,160,138,129,132,127,123,112,125,127,128,128,116,107,107,105,112,114,109,109,113,119,112,127,139,153,173,172,185,184,180,177,180,183,178,185,185,184,185,179,171,169,170,168,170,169,150,158,160,174,191,194,190,193,196,193,190,190,187,191,190,190,190,192,186,178,165,162,168,159,154,159,160,154,156,147,141,163,155,155,148,136,149,157,154,165,168,169,166,178,167,168,179,173,171,178,174,174,167,157,164,164,155,155,150,151,164,161,147,147,141,128,131,127,107,112,109,122,130,127,124,126,130,139,153,133,136,152,141,139,142,143,154,147,152,142,151,144,155,153,147,162,158,138,150,152,139,107,99,96,106,137,143,166,186,188,205,209,215,219,220,220,224,223,219,222,221,218,217,219,220,215,207,205,208,205,198,201,202,196,196,188,183,195,197,195,199,197,196,189,184,165,152,139,127,134,136,138,140,124,127,131,131,123,129,129,119,129,124,127,131,119,125,124,114,114,121,120,118,128,
438 123,123,131,125,131,141,136,141,134,126,131,137,135,137,140,134,139,140,137,139,146,137,135,137,136,140,143,133,140,146,134,129,131,125,125,123,117,124,122,116,117,120,111,118,110,115,113,121,117,120,120,103,126,123,118,130,123,110,122,111,122,119,117,119,113,113,100,117,100,100,121,102,103,115,111,122,115,110,111,107,113,107,114,105,108,110,104,112,102,104,115,109,113,115,95,90,106,108,91,100,104,90,102,95,101,104,99,109,101,91,94,105,87,95,107,90,92,113,108,122,115,124,121,123,124,126,137,124,120,121,116,117,126,124,124,123,127,129,138,127,135,138,127,137,139,125,125,127,127,121,126,117,121,120,114,124,129,131,131,132,132,140,134,126,136,142,126,145,139,145,147,135,138,132,128,120,135,125,120,134,113,111,122,105,112,111,105,108,109,106,99,107,95,101,95,89,98,97,94,97,97,90,88,84,75,92,83,81,83,83,88,96,83,87,89,69,108,120,125,172,194,201,199,196,191,182,172,168,164,159,145,147,132,130,166,196,201,194,192,188,178,169,151,148,139,133,133,143,174,198,216,225,229,228,227,227,227,227,228,228,231,227,224,224,223,225,223,222,224,220,223,222,223,226,220,225,225,224,222,214,196,191,193,187,188,186,178,182,184,182,189,182,175,157,138,134,124,122,123,140,127,120,125,113,99,115,107,120,105,109,106,120,135,148,155,156,171,173,166,169,177,178,176,177,178,172,176,173,180,184,177,175,171,165,166,177,171,166,166,157,155,167,180,187,191,195,196,195,190,187,188,188,189,187,186,190,187,176,165,165,168,160,164,163,156,156,143,143,155,147,158,159,147,152,143,142,155,158,168,163,164,168,165,171,172,182,179,173,184,173,167,166,167,166,159,163,146,153,154,154,157,134,143,147,139,141,120,110,106,125,113,110,125,122,127,135,127,137,131,134,149,145,151,158,157,147,150,153,131,145,148,147,162,157,151,150,145,148,148,129,93,90,108,118,154,162,180,193,198,208,217,218,218,220,225,223,225,224,218,221,221,220,219,217,212,209,210,204,203,200,195,194,190,198,198,195,198,204,205,198,200,203,195,187,157,139,139,128,133,136,130,131,135,128,139,138,125,122,129,120,128,122,115,121,122,110,106,118,109,124,124,113,
439 131,131,126,131,129,131,139,133,132,131,134,135,137,144,135,137,140,132,141,136,128,134,134,135,135,138,139,142,141,133,139,136,121,130,118,118,120,123,121,120,115,118,125,120,104,116,110,111,128,120,109,113,121,123,132,120,131,118,114,119,117,116,115,121,111,109,110,109,114,114,104,107,110,104,103,103,107,113,113,116,116,109,104,110,104,104,112,103,93,111,109,104,108,108,103,108,103,105,107,101,111,108,92,95,100,94,87,109,102,90,99,94,106,109,93,109,108,103,107,119,115,120,123,115,127,118,107,124,124,124,128,127,124,131,137,123,133,129,128,132,140,139,142,139,137,129,132,121,139,135,131,135,122,117,125,119,121,118,133,131,133,136,136,141,137,130,139,133,143,138,129,133,140,130,127,127,127,123,129,121,125,126,110,120,101,108,111,108,105,105,108,97,108,109,103,108,95,80,102,91,77,69,79,91,91,92,81,89,87,96,118,85,94,87,69,91,131,170,194,202,202,203,197,191,182,176,166,161,152,144,146,124,131,163,191,204,203,197,187,181,171,155,147,135,135,131,139,156,177,202,218,227,228,227,228,227,228,225,224,223,226,224,224,220,219,219,220,215,217,219,220,223,225,224,227,223,222,220,219,207,187,178,183,190,186,189,190,186,189,186,185,174,165,139,113,124,120,114,126,129,135,126,116,119,109,124,125,112,107,108,130,124,148,167,167,179,177,177,172,169,176,179,182,179,184,183,180,186,177,179,179,170,173,170,173,165,169,171,166,161,160,159,162,176,179,185,193,193,191,193,191,189,194,192,193,197,191,175,172,166,163,168,159,168,172,155,151,147,146,154,151,143,151,147,153,157,154,156,168,167,163,169,163,165,176,175,174,173,168,171,158,163,170,169,165,163,169,154,156,158,134,139,149,137,141,141,134,121,122,112,114,113,113,126,133,130,140,128,127,139,141,140,141,154,146,149,148,145,160,149,145,156,151,149,148,145,138,141,146,140,127,93,94,116,131,166,190,200,209,216,221,217,218,221,224,223,218,219,222,221,221,220,219,217,214,205,210,213,206,201,198,186,194,195,197,194,197,193,197,198,195,204,204,189,173,148,137,135,127,128,127,125,125,125,132,117,124,128,121,128,120,115,118,121,115,118,122,102,115,119,121,126,
440 131,131,133,132,127,135,134,134,135,136,133,140,141,135,146,142,141,144,136,135,135,128,128,138,129,131,141,136,133,137,125,132,133,124,129,130,117,120,123,119,117,124,121,114,112,108,116,124,114,124,125,114,123,116,121,116,126,130,125,119,114,124,125,114,123,112,99,109,107,105,118,116,114,108,101,109,114,100,92,123,105,98,108,103,114,111,98,106,107,101,108,115,112,104,108,90,107,105,96,110,92,105,109,111,98,97,108,92,101,102,93,101,88,107,110,101,104,101,112,113,124,124,109,127,125,105,117,120,112,116,125,120,125,129,132,147,132,136,142,137,140,136,141,136,146,141,123,139,131,131,135,128,136,130,128,122,127,127,126,132,120,132,137,123,135,140,133,138,134,132,142,137,128,131,136,124,121,123,118,127,111,115,109,112,113,112,120,102,115,110,94,113,99,90,106,95,105,96,99,87,85,70,95,93,83,98,109,115,133,154,166,174,152,135,131,153,194,199,197,198,194,183,180,178,168,168,167,156,153,141,132,138,165,192,197,193,193,190,185,169,169,153,142,138,122,132,148,157,184,205,215,220,224,225,225,227,224,227,224,224,225,221,219,218,217,213,214,215,215,218,219,220,224,220,222,222,225,223,218,212,194,184,186,177,184,184,180,186,188,188,180,176,146,136,132,124,130,119,116,127,116,107,124,121,120,118,119,113,131,137,148,163,166,172,179,176,174,166,165,166,171,178,172,183,181,181,183,182,178,177,178,171,180,177,171,177,176,178,176,167,165,156,158,160,175,184,189,190,189,190,193,188,188,187,189,191,186,183,170,174,170,166,168,169,163,162,158,153,156,157,160,156,155,149,152,144,140,162,151,159,167,164,171,172,172,175,176,173,169,167,156,164,168,158,168,165,158,158,156,158,158,151,147,146,143,130,139,124,103,121,112,103,121,112,124,130,131,127,147,142,146,152,148,142,149,135,151,149,143,151,153,159,156,157,138,149,150,142,146,153,131,120,100,105,133,156,183,197,207,209,216,221,223,224,224,219,217,219,217,218,224,219,215,211,216,216,213,206,208,204,207,199,194,193,194,193,188,191,196,191,196,198,198,194,182,162,144,131,123,133,133,126,135,131,117,122,119,113,123,115,116,119,103,113,120,113,112,126,121,118,120,114,
441 137,137,129,134,132,128,132,139,133,135,139,132,137,137,134,133,138,127,138,139,136,133,136,129,131,137,137,136,140,130,137,132,125,129,133,126,120,125,122,124,126,118,123,122,100,111,116,111,119,121,121,124,125,115,122,114,117,126,122,112,126,116,121,131,114,117,113,101,105,110,100,109,115,113,109,113,105,116,117,100,110,103,95,105,97,93,108,114,101,109,102,101,118,103,112,113,102,103,107,108,111,97,115,96,108,101,105,113,99,113,114,94,106,112,91,96,112,110,94,116,108,120,119,113,121,124,123,115,131,120,125,129,115,135,128,126,134,137,143,140,148,139,142,144,130,139,144,129,136,133,129,124,124,124,113,132,116,129,133,132,137,126,121,134,137,131,132,137,130,127,132,124,136,125,123,128,116,125,124,104,96,119,112,98,106,115,108,120,105,113,111,97,114,92,87,103,94,77,84,93,87,86,97,83,105,140,175,197,201,204,200,195,194,194,192,204,208,202,200,192,184,178,167,152,153,146,147,151,129,131,144,164,199,201,197,192,189,179,169,160,153,142,132,130,133,130,137,147,194,207,216,220,224,226,220,222,221,224,218,221,217,215,214,217,214,217,216,210,214,212,213,219,217,218,218,219,212,217,214,208,201,188,184,189,185,186,186,186,187,181,173,165,145,127,125,134,128,132,124,115,118,127,119,113,129,125,119,133,143,159,170,167,171,173,184,182,180,167,171,172,165,173,173,171,178,178,175,171,167,170,175,179,167,171,176,170,174,184,175,170,165,161,155,155,162,177,187,190,192,194,193,190,192,190,187,189,180,177,181,178,174,179,169,167,170,158,157,156,153,159,155,157,155,160,147,147,153,148,152,155,161,163,161,163,173,176,177,172,173,171,172,174,168,169,161,161,166,159,159,145,144,146,155,151,141,149,133,124,129,108,123,126,117,120,128,137,127,143,141,136,159,142,155,159,149,152,151,147,145,145,139,141,149,138,141,141,138,148,145,147,150,138,127,119,123,144,180,194,200,211,214,216,222,220,223,221,219,219,222,217,216,217,215,217,221,218,213,210,211,211,205,195,192,198,192,191,199,192,196,195,194,203,199,192,188,187,163,132,127,122,120,133,115,124,125,120,125,121,120,109,120,122,110,118,104,113,117,121,123,122,126,118,
442 127,127,130,132,129,132,131,130,130,137,128,134,136,136,140,132,128,133,138,130,128,131,122,126,129,133,135,134,137,143,139,132,131,133,127,128,131,127,126,124,115,127,119,118,121,114,113,128,116,110,128,122,118,125,124,118,126,118,123,130,116,128,117,117,115,124,113,115,119,114,115,116,108,112,105,92,109,103,102,109,108,103,101,105,98,106,107,102,125,111,105,117,107,120,111,103,104,112,115,110,112,101,112,121,96,106,112,91,101,104,110,103,122,105,103,118,101,115,103,100,115,115,113,118,124,117,113,131,118,131,135,128,141,139,131,148,145,138,136,147,140,139,144,130,145,139,135,134,128,131,132,131,120,129,128,116,123,123,122,128,127,129,134,135,138,132,131,132,144,125,128,137,116,116,129,125,115,112,114,116,109,96,107,112,103,112,108,98,113,107,89,110,97,99,104,94,91,99,92,74,88,82,79,109,157,200,213,214,211,205,200,197,198,202,201,203,195,193,185,181,175,165,158,155,139,145,147,133,128,143,160,190,201,201,197,194,183,183,168,154,152,145,139,134,136,130,129,154,187,208,215,219,224,224,224,220,219,218,216,218,209,207,205,206,212,212,206,206,206,206,208,215,211,214,214,213,212,214,210,208,201,187,189,184,178,186,189,183,191,189,180,164,123,124,125,117,114,119,124,117,120,129,118,128,128,145,139,140,165,166,166,173,168,168,171,169,167,171,174,171,178,167,165,169,172,175,178,176,170,175,174,169,174,174,176,174,184,180,170,170,162,160,161,158,156,166,178,181,194,190,189,193,196,192,194,185,181,181,179,186,182,175,171,170,165,162,168,166,161,158,139,144,147,137,156,144,151,161,155,161,163,162,159,171,170,172,177,161,159,175,170,175,178,164,165,162,169,163,160,152,149,157,139,142,136,133,141,134,129,122,116,110,110,124,121,139,140,131,151,144,133,153,145,140,142,144,150,151,155,150,155,156,140,140,133,140,148,143,145,157,151,143,141,131,102,139,168,192,207,211,216,215,219,222,219,216,217,218,219,216,218,220,220,221,220,219,215,210,213,216,207,196,195,191,197,197,190,192,192,189,195,201,202,201,205,197,183,164,134,127,122,116,114,124,117,109,115,113,118,120,126,125,123,106,119,117,126,126,129,128,119,123,
443 129,129,126,123,133,132,127,139,129,126,134,136,137,135,130,137,132,130,136,131,123,121,130,122,126,141,129,129,135,141,140,145,147,145,144,133,132,135,122,131,129,122,118,115,118,119,123,125,127,123,115,121,126,118,123,126,105,123,130,129,132,124,121,126,115,114,115,119,110,115,116,113,130,115,115,111,99,101,113,100,91,96,106,97,111,109,107,119,112,117,111,118,119,113,110,105,116,101,111,116,96,111,114,109,115,113,111,111,111,107,102,111,106,113,106,106,119,110,119,117,107,111,126,117,116,137,132,114,125,119,129,130,126,139,138,145,139,145,144,138,145,136,143,141,131,132,144,136,128,130,132,119,125,119,123,134,130,124,127,116,118,123,118,121,136,130,130,130,122,134,134,120,129,123,119,125,115,113,101,111,94,101,100,92,109,102,110,114,100,92,108,101,87,87,98,85,97,82,89,99,84,104,121,167,206,210,211,209,206,198,196,202,207,211,204,201,192,180,177,171,152,151,147,133,133,134,137,141,151,152,192,205,203,195,191,184,179,168,154,153,149,143,140,144,132,144,134,155,187,206,214,215,220,217,219,215,215,216,217,211,207,203,201,206,203,205,202,200,197,196,200,198,203,200,207,212,208,213,213,211,206,192,190,181,185,179,180,187,186,192,180,154,141,127,125,127,134,120,131,124,109,125,120,118,139,153,155,167,167,173,178,180,173,176,179,171,171,163,162,172,157,165,169,166,164,167,176,161,175,172,171,176,172,169,176,181,181,183,176,164,166,160,167,162,160,158,169,185,185,186,189,189,196,193,187,187,183,184,189,186,178,173,174,163,165,167,161,164,163,154,155,145,151,151,136,145,148,143,150,159,157,157,167,168,173,181,173,166,162,166,175,177,167,161,163,156,153,165,160,164,160,149,159,146,143,146,146,140,122,107,96,112,114,106,126,125,130,149,139,143,140,138,145,138,141,143,149,143,140,145,130,147,154,138,150,144,135,140,156,157,159,164,155,149,130,120,156,186,197,209,213,219,217,218,219,218,220,216,222,218,221,219,218,220,221,215,215,215,216,209,206,201,201,205,198,193,197,188,189,192,195,197,200,198,195,205,200,187,165,127,121,125,119,124,124,118,103,112,115,110,128,113,111,115,111,117,119,125,119,137,128,131,
444 132,132,125,129,123,124,130,133,139,134,129,127,131,131,124,138,128,123,130,117,127,132,136,135,138,144,142,147,142,144,150,142,145,146,136,140,138,136,132,128,128,127,126,117,117,126,113,117,127,108,117,118,116,125,116,123,121,117,121,124,121,124,127,126,117,123,118,115,118,108,109,122,111,105,117,104,109,105,104,108,103,97,107,98,99,109,114,104,119,125,115,115,122,116,120,122,103,110,115,106,113,108,104,113,103,111,118,116,104,128,114,106,118,102,105,121,110,102,120,121,120,114,124,111,126,111,127,134,123,135,129,128,131,144,136,139,148,133,133,145,143,143,143,135,137,136,135,126,139,130,131,124,111,125,120,122,125,125,126,128,133,123,131,132,119,122,131,120,137,125,124,122,126,121,113,125,110,126,108,100,108,88,85,99,106,98,94,110,109,101,100,90,106,85,93,95,69,84,89,81,105,152,190,211,215,213,210,203,197,192,199,205,209,199,195,192,187,179,164,152,150,139,137,133,135,129,128,136,137,191,204,203,204,189,188,185,168,161,153,153,139,145,133,133,131,132,131,152,177,204,212,215,216,218,215,213,211,203,201,203,197,196,199,200,198,201,195,190,195,197,195,193,184,190,193,192,201,203,203,208,199,187,190,183,183,190,192,185,186,177,169,162,136,113,115,125,127,129,139,115,130,112,124,130,147,164,166,165,170,176,174,175,177,172,176,184,172,172,170,168,163,166,168,162,166,168,167,162,168,169,168,169,171,172,175,175,179,173,169,165,166,162,160,159,149,151,161,177,188,189,186,187,189,190,189,187,183,187,187,179,179,179,175,180,171,168,170,161,166,158,137,149,154,157,147,149,149,152,158,154,154,157,152,171,173,165,178,174,165,170,171,176,171,169,156,162,165,162,161,148,151,154,145,143,157,152,148,148,131,115,113,103,114,127,124,125,132,125,132,124,137,136,143,138,145,147,146,144,151,131,132,142,135,142,143,144,141,146,155,171,175,167,174,174,162,146,145,174,197,206,210,213,217,217,220,217,220,220,219,217,219,222,219,219,219,216,218,213,211,210,202,200,201,198,198,192,193,189,193,192,189,199,199,200,201,197,200,201,190,159,132,122,113,126,117,111,125,115,120,116,109,114,125,109,113,115,126,113,122,127,127,139,
445 130,130,125,119,124,127,128,131,132,131,132,130,121,129,138,131,129,124,121,128,129,124,131,136,143,146,151,147,151,150,144,155,150,147,145,139,136,139,136,131,133,124,124,128,124,114,127,110,117,117,117,104,116,106,119,124,121,126,128,121,124,125,113,109,127,108,102,117,113,128,122,113,117,101,105,104,101,96,102,103,91,111,110,103,119,111,114,123,116,115,115,124,110,120,106,106,125,103,110,119,116,124,115,113,120,121,106,110,121,111,113,117,104,122,109,116,122,114,113,114,126,117,126,120,113,123,127,121,127,132,127,133,137,138,148,151,133,144,137,132,143,144,137,138,142,128,138,132,122,131,121,118,131,124,116,126,134,121,118,125,110,119,118,124,140,127,135,134,115,123,132,124,120,127,120,110,111,103,114,104,83,99,97,91,105,92,88,106,104,83,91,97,87,94,91,90,98,93,105,152,187,203,206,207,203,200,195,188,191,203,213,206,203,191,186,181,175,166,155,148,144,132,140,136,136,143,127,134,183,197,200,195,191,187,176,168,160,163,159,153,150,137,141,135,124,129,123,134,164,184,196,207,212,212,211,209,201,194,194,196,196,192,192,189,188,182,185,192,184,188,184,180,176,173,166,174,180,185,189,195,195,187,182,179,185,185,190,185,183,182,171,163,141,135,123,116,128,110,117,122,118,128,127,139,160,170,173,177,179,175,178,176,164,170,173,168,170,162,166,166,172,165,163,169,164,173,169,168,175,167,171,176,176,171,179,181,174,171,166,164,167,169,167,159,162,146,143,165,177,184,185,189,190,191,193,193,189,183,183,183,177,182,182,174,176,175,173,173,171,156,153,153,149,148,144,142,151,150,144,164,158,162,169,156,162,171,172,174,168,171,166,174,168,165,169,158,163,174,159,157,157,155,156,149,146,137,147,138,135,136,109,121,111,107,129,126,126,122,134,114,127,142,129,140,136,126,141,128,141,149,145,146,147,151,138,148,142,154,176,176,170,180,179,185,184,167,153,169,186,200,213,218,217,217,216,216,220,220,217,221,220,219,219,220,219,218,212,213,215,213,209,208,200,199,195,188,189,189,185,188,197,199,206,205,199,206,203,204,195,180,149,125,125,108,118,112,108,108,115,116,116,116,118,116,125,114,124,121,122,135,125,121,
446 126,126,122,128,123,128,131,132,129,140,132,123,127,125,128,136,130,130,131,122,126,131,137,136,152,148,145,155,148,141,148,156,152,147,142,146,142,134,132,140,136,125,136,120,114,119,110,122,124,112,115,105,114,112,114,113,116,124,120,123,121,118,119,113,114,124,105,114,118,104,105,113,118,109,111,103,99,110,96,99,106,95,92,86,104,123,119,125,121,116,108,119,121,118,127,126,100,109,128,111,115,114,117,118,124,113,128,132,116,123,100,102,113,106,114,114,123,111,125,127,123,132,120,125,132,126,129,134,135,124,122,133,126,150,133,134,140,143,145,140,145,133,143,135,133,143,133,117,132,123,121,120,120,123,127,128,122,138,123,125,127,108,130,121,118,124,120,121,123,128,124,123,129,115,123,117,100,111,98,89,88,82,82,82,88,99,106,99,100,107,93,76,88,80,83,90,95,123,177,206,212,211,208,203,191,182,177,182,194,209,206,203,196,186,175,172,164,153,150,132,123,143,131,119,138,126,136,172,200,203,200,196,189,182,169,166,155,139,151,139,142,151,145,131,127,117,125,124,148,166,187,200,203,203,203,199,195,189,191,190,193,185,188,188,175,177,171,172,179,178,174,167,163,158,152,163,162,173,176,179,192,183,180,187,180,181,184,186,184,176,163,155,145,122,128,129,123,125,122,112,121,128,128,154,171,171,176,181,178,188,174,176,179,179,172,174,169,160,164,157,147,160,164,162,173,167,166,160,159,165,174,180,172,178,177,179,181,174,165,167,171,166,168,172,164,162,149,152,169,182,184,185,189,189,186,188,183,189,190,183,186,179,176,179,171,171,169,168,170,163,153,152,155,151,143,150,134,133,149,148,155,158,155,155,161,168,175,176,168,164,165,164,162,167,152,160,161,156,156,152,158,166,163,154,155,156,134,144,138,126,128,108,89,116,119,123,119,119,119,126,130,129,145,134,136,140,135,139,139,138,139,150,149,149,165,155,165,186,183,180,184,181,185,184,188,183,170,156,176,198,204,214,218,218,220,219,220,220,220,218,218,218,217,221,217,214,216,215,213,211,206,205,198,200,198,200,199,182,187,185,194,202,198,201,204,206,205,200,201,199,182,145,123,117,106,101,111,109,109,109,111,108,116,111,111,131,124,123,137,128,127,130,
447 123,123,126,130,118,126,125,130,136,135,133,132,125,121,126,124,127,132,124,119,135,131,140,155,151,152,150,150,155,147,149,159,157,144,138,149,143,138,142,132,137,130,125,132,120,110,113,110,113,118,115,116,110,112,111,115,120,115,123,112,106,120,103,113,125,117,124,115,110,101,109,105,108,107,98,92,107,101,107,104,108,121,106,99,105,114,111,120,132,109,121,125,111,124,109,119,125,122,124,118,117,118,123,115,110,123,108,113,120,117,119,122,111,117,127,118,113,129,124,111,125,122,131,130,135,126,132,127,127,140,132,134,139,124,138,140,132,135,145,135,137,147,134,137,142,121,132,135,124,119,124,124,120,127,113,125,133,110,114,121,122,129,118,112,118,119,107,117,129,118,118,114,109,123,112,102,105,91,84,93,72,72,85,82,69,89,87,93,106,89,93,92,94,99,82,92,143,189,211,210,208,202,199,191,187,183,176,196,209,207,200,192,180,168,169,160,151,158,140,137,143,130,142,132,122,132,152,191,199,198,192,187,182,175,176,167,148,154,144,144,159,158,143,127,124,114,125,118,121,147,171,193,198,196,203,195,191,187,190,182,172,169,156,149,144,145,164,171,173,180,179,181,184,176,162,173,177,169,176,180,179,182,181,183,182,191,181,186,188,177,168,144,119,120,114,118,123,127,129,130,133,130,151,165,171,179,175,180,184,178,177,174,178,180,174,173,171,171,167,165,165,155,161,168,171,166,160,158,153,162,165,168,171,168,167,176,173,167,165,168,164,169,172,163,169,162,159,154,159,178,187,189,183,192,189,188,192,189,187,186,181,187,178,177,175,176,170,165,168,153,152,161,149,155,160,144,150,142,141,147,144,143,151,145,146,160,172,168,169,167,164,174,164,161,164,161,165,163,160,154,157,162,153,166,149,143,152,149,146,141,116,107,108,114,112,123,114,110,127,110,131,136,132,133,137,142,149,141,138,146,152,139,139,155,161,172,175,188,192,189,187,190,192,183,188,188,177,181,176,183,204,209,214,217,214,213,220,219,219,219,220,218,222,220,218,215,219,216,216,216,211,201,196,195,205,192,193,192,187,190,199,196,192,200,208,209,206,198,199,202,197,176,135,113,108,108,104,113,123,113,119,119,107,119,121,120,121,123,124,120,124,127,
448 122,122,122,124,127,125,129,130,122,133,118,121,128,127,130,125,129,124,125,134,132,140,144,143,152,152,150,151,153,151,153,158,149,147,151,144,153,143,131,134,139,122,130,123,127,118,107,106,111,108,100,107,116,108,111,107,107,126,115,113,113,102,101,111,104,110,123,112,107,107,101,110,109,100,107,96,93,107,95,92,108,113,105,115,117,112,123,118,113,121,123,124,120,109,117,122,120,119,130,121,113,119,119,125,133,110,116,126,112,103,110,118,107,125,116,126,131,118,133,120,124,130,132,127,137,131,120,119,132,118,131,126,124,132,140,137,137,145,138,136,136,132,146,130,126,130,128,125,120,116,118,127,127,120,134,127,113,123,124,114,112,117,116,117,116,116,124,117,117,120,105,103,112,99,100,103,101,89,79,82,69,81,70,82,96,85,105,82,80,78,94,85,83,96,105,150,206,219,217,210,202,191,178,172,173,171,194,205,210,203,200,186,179,169,153,143,135,127,137,132,135,142,135,131,127,145,184,199,197,191,189,176,168,166,152,157,148,145,153,167,172,160,140,126,129,127,105,89,107,103,133,158,178,186,188,187,188,191,183,176,171,158,147,130,137,165,171,177,186,195,192,195,197,190,191,191,183,181,184,191,190,178,183,178,173,170,177,182,180,189,171,151,135,111,120,123,124,118,120,119,124,146,157,175,188,187,189,182,183,185,180,179,180,184,175,168,168,157,170,162,156,170,171,167,166,159,153,159,167,166,169,159,163,176,175,178,175,175,164,165,170,167,175,173,167,159,161,150,149,169,176,183,189,187,191,194,190,191,193,188,185,177,174,177,180,173,171,177,171,175,169,150,157,151,144,144,136,133,150,152,147,148,152,147,163,161,156,163,162,161,171,164,168,163,163,159,164,165,161,166,159,159,162,149,145,146,139,146,132,136,127,135,118,117,121,105,114,113,118,131,130,114,131,131,138,133,136,139,150,155,154,166,152,171,174,167,181,190,188,189,193,185,184,189,186,192,192,177,172,179,199,207,213,217,218,214,216,217,220,217,220,226,221,221,218,216,221,221,220,215,216,207,204,204,203,198,188,180,179,192,195,186,190,196,212,215,204,205,204,196,202,187,160,126,114,98,99,108,100,109,116,115,133,122,115,130,125,123,121,139,123,126,
449 120,120,123,120,118,127,127,121,124,127,116,119,120,120,127,126,121,129,128,131,144,139,145,151,147,148,148,149,145,152,153,150,154,147,147,155,142,144,145,138,143,135,132,120,128,117,103,119,116,99,109,99,107,115,102,112,107,100,111,109,114,109,108,108,111,116,112,117,105,95,112,100,96,108,109,105,107,96,93,107,97,96,108,105,100,124,108,127,125,121,125,113,119,117,132,113,119,132,112,112,122,112,127,124,127,127,126,120,119,128,107,126,114,105,129,119,106,121,128,124,123,135,138,136,138,126,141,133,132,131,124,120,119,131,136,140,134,131,146,140,140,141,128,125,137,128,114,126,124,116,124,120,118,124,117,120,124,127,133,128,120,118,125,112,110,121,100,110,114,105,123,102,95,110,102,85,80,93,71,74,76,68,84,83,80,99,81,96,93,85,73,83,96,88,140,197,217,217,211,203,193,182,177,170,173,196,204,204,196,191,178,177,170,162,160,142,141,142,123,131,140,116,125,132,138,172,196,202,198,191,184,178,169,161,162,152,144,149,155,177,173,156,144,127,130,120,111,89,96,112,112,117,144,160,172,182,176,171,178,172,172,178,173,182,189,195,197,202,199,201,199,198,197,192,189,193,187,183,188,190,193,189,191,184,172,181,171,171,176,174,175,146,125,115,127,133,130,131,120,128,136,149,174,178,183,192,186,180,186,183,179,189,186,182,179,177,177,173,162,163,166,160,155,165,158,149,157,160,157,168,159,162,167,173,169,169,176,167,169,169,167,169,171,173,168,167,157,159,150,152,167,181,181,187,192,190,188,192,192,185,183,178,181,184,175,176,169,167,178,170,165,169,161,159,159,147,137,143,141,133,145,143,144,161,157,166,167,153,169,161,163,168,168,158,161,164,156,157,158,153,165,157,153,161,152,148,140,148,134,139,133,116,128,122,98,119,118,122,129,119,119,127,130,129,145,136,130,157,151,154,164,161,169,178,179,185,191,192,194,199,191,186,193,190,195,193,187,184,176,165,180,202,206,212,220,217,223,221,217,219,223,224,222,221,220,219,218,217,219,218,210,209,211,210,205,201,192,194,194,194,194,190,184,197,207,205,204,207,209,209,206,199,182,151,119,110,109,104,111,104,111,116,120,118,120,117,113,128,127,127,137,123,
450 121,121,116,120,131,127,127,124,122,123,125,127,124,127,117,115,127,121,125,133,134,140,148,150,147,153,149,147,156,153,154,157,153,156,149,141,144,149,144,145,139,134,131,132,120,118,116,96,104,111,94,103,109,102,110,110,106,108,107,101,105,107,100,111,110,105,116,110,115,110,102,97,101,95,96,101,107,98,111,110,105,115,96,114,110,113,122,121,104,121,121,129,120,125,116,124,130,114,129,118,120,129,118,122,126,122,117,115,124,113,124,124,130,126,115,116,129,122,121,131,131,126,131,127,132,137,121,135,131,135,127,140,142,133,141,130,125,139,129,129,133,133,133,130,132,117,124,114,114,125,119,133,115,109,120,122,115,108,123,120,117,122,110,128,124,98,108,105,106,95,95,87,85,99,84,90,74,72,75,63,70,85,76,80,84,85,83,82,81,81,83,81,111,159,203,219,217,210,198,191,178,169,168,174,199,207,202,194,187,178,173,157,150,157,135,136,142,134,131,131,133,124,133,138,174,193,191,199,190,185,182,171,159,154,153,148,151,154,178,195,178,155,152,117,113,111,99,89,96,91,98,102,107,127,161,169,170,182,181,176,183,189,192,195,197,201,208,203,206,206,205,202,196,190,194,189,187,188,189,188,182,187,183,187,183,174,179,178,179,177,173,151,137,132,117,123,126,114,133,137,150,179,190,188,194,189,193,188,182,179,179,175,171,182,178,177,178,172,168,171,167,161,168,162,156,161,152,161,165,161,158,157,162,163,170,163,166,168,168,169,166,168,170,170,160,157,160,157,151,159,167,177,188,191,194,192,193,193,188,180,178,181,186,185,190,182,170,174,166,172,166,160,155,160,161,151,152,140,149,152,132,150,147,142,156,157,154,159,164,162,163,163,164,167,172,162,161,157,156,169,153,147,163,154,142,144,145,147,156,150,139,147,119,108,119,105,123,124,121,124,119,130,121,129,132,142,157,156,166,175,172,171,176,181,184,186,189,193,197,191,193,194,190,198,195,188,190,191,181,176,182,192,207,208,216,221,217,218,219,221,223,221,220,221,222,222,219,216,219,217,213,207,213,212,201,196,196,193,191,200,201,196,201,199,200,200,205,207,205,210,202,195,190,176,155,112,108,120,109,119,118,114,120,127,130,113,126,118,120,134,118,131,
451 118,118,113,122,117,119,122,116,113,120,127,125,132,120,123,128,125,128,130,130,139,142,144,151,149,141,149,156,149,156,159,153,163,155,146,146,145,143,141,144,134,136,136,121,131,110,107,111,100,101,107,102,93,102,97,106,108,103,99,108,108,106,113,93,98,100,96,105,104,110,109,114,101,98,104,97,110,107,95,107,100,89,103,107,120,123,119,118,115,120,119,119,121,112,124,114,121,126,118,123,117,126,130,131,122,123,135,116,110,117,106,118,108,115,121,119,132,122,137,121,132,132,133,142,133,128,132,137,127,126,133,127,132,138,131,145,140,125,124,136,127,131,135,122,126,126,106,122,120,120,122,115,111,120,120,112,118,117,98,113,108,107,115,96,101,104,110,107,109,97,96,97,76,79,94,76,72,77,54,73,68,68,81,75,77,85,83,78,84,90,71,99,146,200,217,215,213,203,197,185,177,176,179,192,195,194,189,177,175,171,164,163,151,140,143,138,139,123,120,117,130,132,142,180,195,200,198,195,186,181,168,163,156,151,136,140,140,162,189,194,185,172,153,133,108,99,100,96,90,90,87,81,90,109,133,173,178,186,192,196,195,196,199,200,203,200,201,199,203,197,204,202,197,195,198,191,199,197,193,193,191,190,188,183,184,184,179,176,175,179,164,165,159,142,145,122,121,126,122,133,152,175,193,193,185,194,199,189,191,187,176,178,180,179,180,182,178,169,164,162,167,167,156,167,165,159,162,152,163,164,165,159,166,173,164,166,169,171,173,175,167,166,174,163,160,164,162,159,155,151,155,163,176,189,192,195,196,195,189,185,185,176,184,186,181,182,176,174,178,176,169,171,164,152,155,147,132,147,140,137,145,143,148,150,150,153,162,157,156,160,159,159,170,168,167,175,157,157,168,165,162,162,158,153,148,146,139,150,147,158,148,138,137,124,111,112,112,114,116,128,103,129,140,116,139,156,153,173,164,176,179,183,185,193,192,188,194,191,188,193,187,188,192,192,191,192,190,190,190,179,175,193,203,209,216,219,219,219,222,222,222,219,216,217,221,216,218,213,220,220,213,211,214,214,212,202,193,193,193,187,195,196,194,197,195,199,205,210,208,204,203,198,207,204,177,148,118,106,114,107,115,118,121,126,128,131,120,129,134,135,127,134,
452 123,123,120,114,112,126,115,115,121,116,133,124,118,120,117,124,127,133,132,130,144,145,154,152,144,152,154,148,154,151,154,156,155,154,155,146,147,151,150,142,143,141,133,129,118,109,101,95,105,102,105,106,98,99,101,108,105,103,109,93,102,107,103,106,108,107,115,107,100,103,102,94,102,109,88,104,107,98,117,108,102,111,95,106,103,113,112,124,119,115,132,120,123,126,112,121,127,114,118,124,125,124,127,123,121,131,118,126,121,121,134,108,119,126,116,109,121,130,109,122,130,130,137,131,130,140,128,128,137,141,130,134,128,124,137,126,126,131,134,129,129,140,127,139,124,119,125,120,112,122,119,117,113,114,106,120,107,110,123,108,128,117,96,99,110,100,91,97,106,99,101,81,73,83,67,76,68,70,75,66,58,73,77,62,75,85,71,84,88,83,101,128,192,216,216,210,202,191,187,184,191,198,205,194,191,181,164,162,163,161,161,150,147,145,145,140,139,130,115,132,128,139,183,186,195,194,194,191,184,169,162,166,157,151,148,137,155,176,192,190,183,168,149,132,109,105,103,95,89,91,82,96,100,113,169,179,192,191,198,196,190,200,200,206,200,201,207,206,202,201,203,206,201,192,192,194,193,187,194,195,191,188,187,185,190,192,188,188,182,173,169,163,159,162,141,141,141,133,142,134,156,180,196,191,185,196,189,185,186,185,184,177,181,185,185,184,182,176,166,179,168,153,160,155,158,160,160,158,155,155,153,165,161,160,165,154,162,169,171,168,171,177,172,173,172,163,165,165,160,158,153,142,164,183,187,192,195,190,191,190,188,186,184,187,183,184,171,170,170,165,170,172,165,167,157,151,155,140,131,139,136,138,140,145,145,159,154,153,169,145,160,167,161,168,165,157,161,161,160,158,153,146,153,158,139,161,163,163,168,162,160,152,140,114,109,112,102,116,119,119,140,126,140,151,153,173,176,182,180,187,184,182,186,188,183,192,186,193,190,182,181,186,190,192,195,191,192,192,181,181,178,174,192,200,211,213,215,216,219,222,219,217,217,219,220,215,215,218,221,218,213,212,214,213,211,201,200,201,189,188,188,192,192,194,196,204,205,203,204,205,207,212,210,211,200,170,135,111,119,111,117,116,115,128,127,116,129,123,128,123,127,127,
453 116,116,112,121,121,115,122,116,113,118,125,128,125,120,119,127,125,123,138,135,137,151,145,143,151,148,160,153,153,149,147,148,151,155,152,146,151,150,149,145,141,141,139,126,123,115,97,96,104,85,91,101,89,92,95,102,111,100,91,113,100,105,107,93,104,112,113,109,107,99,95,103,96,94,103,88,93,100,96,109,115,111,110,113,114,120,122,110,124,128,110,126,126,123,130,127,124,120,127,120,127,127,127,136,119,113,127,118,114,119,121,120,124,124,124,130,121,114,131,127,130,135,136,129,133,141,129,138,120,118,139,132,143,130,124,127,135,124,116,139,122,120,129,122,125,129,121,128,118,115,111,122,113,112,123,105,105,113,98,106,102,112,110,103,107,96,110,92,99,88,75,93,64,61,90,66,71,67,64,59,62,70,65,80,70,66,86,70,87,79,91,168,214,219,214,207,200,190,194,199,197,195,188,177,173,164,161,164,161,162,156,147,153,142,133,138,123,121,135,128,167,189,197,196,194,191,191,180,170,163,154,143,143,150,130,152,162,193,202,193,190,178,159,131,113,100,87,93,83,82,98,96,116,146,185,199,199,203,203,202,196,201,200,194,198,196,198,206,200,204,205,205,201,199,196,191,190,187,186,189,187,182,187,182,187,188,198,189,189,184,181,181,172,163,162,152,139,132,135,137,167,188,195,193,198,192,194,186,184,187,180,180,182,183,177,180,182,177,183,178,179,167,154,166,165,162,160,161,158,159,158,149,153,164,160,155,161,161,158,167,164,170,176,172,165,164,164,159,158,162,149,149,165,179,190,193,192,192,192,192,191,184,182,183,187,183,182,172,172,173,160,158,164,154,158,151,151,157,152,148,145,150,142,147,150,144,147,156,148,159,158,163,171,156,161,161,166,158,161,163,142,152,155,149,161,161,171,178,177,179,180,169,150,133,112,111,117,110,114,133,126,138,157,152,165,169,178,182,188,189,192,194,188,186,188,187,191,187,185,189,190,184,189,193,190,196,195,188,192,189,176,169,175,191,205,208,208,213,214,217,220,222,221,222,219,217,218,220,219,220,220,214,213,208,205,203,195,193,190,192,190,191,193,200,206,208,206,209,210,210,211,206,212,214,204,190,163,132,108,122,117,112,135,123,129,128,130,125,131,129,122,122,
454 116,116,125,112,120,121,104,120,116,114,121,127,125,115,122,121,129,133,133,140,144,143,146,146,147,149,151,149,151,153,147,150,148,150,152,154,146,155,149,135,143,134,129,122,119,113,99,95,84,95,97,93,95,90,91,111,92,100,105,111,107,107,108,89,104,98,104,111,104,99,104,88,95,105,99,109,94,99,105,102,102,107,116,103,115,118,118,132,122,122,127,121,123,124,114,119,134,126,116,136,122,127,134,121,131,133,120,130,120,116,108,116,125,117,130,114,130,129,128,135,129,127,129,133,130,137,143,122,121,133,121,124,124,126,124,128,128,135,143,125,129,119,114,125,117,121,115,126,117,115,118,103,119,116,115,125,116,108,113,107,103,109,110,89,99,88,87,102,90,86,84,67,73,66,69,51,61,69,63,77,60,59,79,65,67,71,69,91,79,89,147,203,216,213,207,200,197,205,203,203,195,185,176,159,148,149,145,145,156,157,158,161,152,141,142,132,128,123,120,168,188,193,195,193,187,184,181,175,171,163,150,158,137,137,140,143,177,192,192,195,192,180,168,156,119,94,97,82,78,86,88,112,143,173,191,197,196,205,205,200,201,203,202,197,198,195,200,199,195,195,195,193,191,195,191,192,195,188,190,190,193,188,186,185,190,185,182,184,178,172,182,184,179,175,178,169,168,158,152,154,159,180,195,191,201,194,197,190,190,188,187,193,183,181,184,178,181,177,170,178,165,149,158,165,160,155,166,156,161,168,159,158,159,158,160,163,163,163,167,167,166,167,173,170,165,162,158,164,159,155,156,145,143,173,185,189,190,191,197,195,188,182,181,176,177,182,178,173,173,161,167,163,163,165,159,153,150,147,136,142,151,144,158,148,147,157,152,155,163,155,154,162,157,156,163,159,150,158,157,155,169,155,165,171,165,177,190,185,182,179,174,174,167,139,132,125,109,122,115,121,137,156,161,165,177,174,178,182,185,192,193,189,194,195,196,192,193,192,194,192,189,195,191,188,190,191,190,192,183,184,180,171,162,188,204,209,213,211,216,219,221,221,224,222,218,217,217,218,223,220,219,216,213,212,209,201,197,198,192,193,188,191,197,203,198,206,206,206,214,212,209,211,216,215,209,208,189,164,136,106,118,112,123,125,127,123,126,134,125,124,127,113,
455 119,119,116,127,122,112,118,118,116,121,123,118,119,123,115,125,129,128,143,139,138,147,144,149,150,153,147,150,150,148,153,151,142,152,142,143,154,155,152,146,144,137,135,123,116,115,105,93,94,90,99,103,92,100,93,93,98,102,103,104,99,104,98,104,104,121,114,101,109,96,98,102,90,84,95,108,102,107,114,106,117,114,109,110,109,122,121,109,127,134,130,135,134,118,124,124,111,131,134,120,128,133,125,127,117,122,122,121,118,126,126,121,135,117,112,121,122,111,123,130,125,124,132,126,139,129,120,132,131,130,134,129,121,126,125,113,139,119,119,126,126,123,124,123,112,120,116,103,120,124,100,118,116,111,123,107,108,106,109,104,107,96,100,109,76,75,86,68,76,73,80,91,72,66,56,68,54,80,65,60,67,67,49,73,69,63,75,75,88,122,194,217,216,207,201,202,204,201,198,190,182,174,167,160,148,145,146,150,152,147,147,140,144,141,134,139,135,141,172,192,197,196,189,181,179,172,166,167,158,158,156,146,152,148,140,166,189,198,194,190,181,175,174,157,140,107,94,98,82,87,118,154,176,186,193,192,193,197,197,191,193,202,204,200,199,200,205,198,202,197,193,195,192,196,195,189,185,189,191,185,191,194,191,190,184,184,186,179,182,182,184,183,176,174,176,182,168,169,169,162,173,185,187,194,197,199,196,191,185,193,194,191,192,190,179,187,179,177,179,170,165,164,164,148,156,157,148,160,154,152,158,151,154,158,162,154,164,164,159,167,168,168,166,169,162,162,170,163,167,165,162,157,150,159,173,180,180,188,194,188,190,191,185,184,180,174,176,166,165,172,165,165,166,169,177,169,160,151,157,152,132,139,134,139,151,140,156,161,160,156,150,151,151,160,158,161,157,152,154,159,161,165,162,174,183,191,195,195,197,192,189,177,165,164,139,115,126,128,138,148,153,156,161,170,174,181,182,193,193,192,191,189,187,191,188,189,192,196,195,196,199,197,194,191,186,192,189,184,187,182,176,165,168,169,189,206,212,214,218,219,220,223,222,219,220,219,221,220,218,219,221,217,217,212,208,206,206,197,195,201,195,197,197,193,201,200,197,208,212,209,212,212,217,214,213,207,210,197,160,132,110,111,122,120,116,116,128,118,125,125,125,122,
456 116,116,115,113,111,116,121,115,118,120,120,117,113,119,127,126,129,133,133,139,142,144,143,146,152,150,154,148,152,153,142,143,152,141,148,148,143,144,143,140,137,138,134,119,123,103,105,104,96,96,89,88,94,102,101,99,105,103,99,104,92,105,94,87,111,107,97,106,107,100,103,103,101,103,99,103,105,104,107,113,107,110,122,119,126,126,120,122,123,119,122,128,129,118,128,124,135,123,126,129,126,130,126,120,111,124,126,101,123,116,109,125,116,125,123,126,126,123,126,116,124,123,129,131,116,119,125,129,131,121,125,126,132,125,132,142,119,116,123,111,108,113,119,111,114,109,107,127,103,118,110,108,120,116,104,106,117,100,86,108,93,103,97,94,103,95,80,78,71,70,73,72,57,63,67,57,63,61,52,68,66,73,70,64,58,65,71,85,114,176,211,213,210,201,208,213,208,197,192,180,172,161,152,145,133,139,147,146,159,154,146,155,144,148,150,152,172,181,193,193,195,191,189,186,170,168,164,152,159,154,143,144,142,145,142,181,199,205,196,188,192,185,181,172,143,120,107,92,90,114,152,179,191,192,197,200,195,199,197,192,198,204,199,199,194,193,195,197,195,199,198,198,198,195,196,192,197,196,192,191,190,187,188,185,185,183,179,185,191,192,191,193,181,184,185,174,173,167,166,164,154,168,184,195,199,203,200,195,192,193,189,194,184,182,179,180,181,174,174,169,178,173,162,166,159,158,155,153,161,158,158,152,154,152,154,167,163,162,162,168,163,163,169,166,166,162,167,171,171,163,165,163,156,153,162,173,182,185,186,190,188,186,185,179,180,180,176,175,174,174,170,162,164,167,169,164,168,169,153,160,151,142,151,143,134,139,148,148,149,153,140,149,156,151,163,160,150,159,163,164,175,179,179,193,195,193,195,196,193,199,190,188,190,174,158,138,132,136,153,152,155,168,167,166,176,176,192,196,187,191,195,192,188,192,185,185,192,193,196,193,192,201,195,189,190,188,187,183,188,169,172,170,156,167,180,195,208,215,217,217,221,220,219,219,221,218,220,218,222,223,222,218,218,214,212,205,197,199,199,196,201,198,195,200,199,206,208,213,214,208,210,208,210,206,212,220,211,200,178,140,127,126,125,123,135,117,117,124,115,120,123,107,
457 120,120,115,117,118,112,117,124,118,115,123,113,111,125,117,122,128,136,138,139,140,146,150,142,146,149,148,150,150,141,146,147,147,145,145,148,152,147,134,145,137,122,134,121,107,103,103,97,101,96,101,95,89,99,102,103,99,105,101,102,103,100,108,113,98,97,99,89,101,99,99,94,102,97,100,105,99,116,115,109,111,115,109,121,120,124,127,132,124,132,134,121,128,117,126,135,121,118,132,122,124,129,127,119,126,116,120,125,115,113,125,107,115,114,121,121,130,119,119,129,114,129,128,112,124,129,121,127,130,121,112,124,109,123,116,116,129,116,126,119,117,106,108,115,102,108,109,98,107,109,107,110,113,104,99,107,97,113,116,95,104,90,82,91,77,76,71,74,66,79,64,49,76,47,56,65,55,60,60,56,65,67,73,66,74,62,85,116,167,211,212,208,199,202,208,207,198,190,185,184,167,162,155,144,145,135,135,152,142,150,147,148,157,165,172,178,188,195,189,183,184,180,178,173,171,167,165,161,152,151,158,144,142,148,166,190,201,194,186,191,183,185,188,176,163,145,116,106,131,149,178,191,190,192,195,201,199,198,201,202,207,206,209,205,201,202,201,196,193,191,191,193,192,195,197,195,197,199,195,194,199,186,187,188,186,183,188,184,184,187,191,188,190,190,188,192,182,177,170,150,128,136,158,180,195,198,197,198,199,200,199,195,189,189,187,186,183,176,169,168,163,170,171,154,163,166,155,153,151,145,153,163,155,158,162,155,165,162,164,160,172,169,171,174,166,169,173,172,168,163,164,155,145,139,141,171,181,184,191,188,193,193,185,183,180,174,174,175,173,176,177,170,167,176,171,172,170,160,161,145,141,149,146,146,141,142,139,153,155,140,144,143,144,160,147,150,158,161,169,177,180,185,197,199,202,208,201,196,199,193,196,190,181,182,171,157,146,156,155,165,168,159,172,178,181,184,184,187,189,186,188,189,188,181,194,194,198,199,185,182,192,193,187,184,191,181,184,182,174,170,160,150,153,149,164,193,207,214,219,219,217,223,221,217,220,217,216,219,222,222,222,217,216,218,213,209,208,204,206,204,199,203,196,190,196,205,204,207,213,209,214,209,205,214,217,217,214,207,191,177,159,130,118,118,111,119,125,114,123,123,122,113,
458 121,121,118,123,112,113,118,111,125,121,123,114,115,119,122,119,122,137,137,131,137,143,143,150,153,148,151,143,147,147,145,145,146,143,140,149,149,141,147,146,141,140,129,122,109,95,90,93,90,87,94,96,96,94,88,95,95,91,98,105,94,89,93,96,112,110,105,100,100,89,106,102,96,103,104,102,113,121,121,129,124,127,126,122,117,132,117,116,127,119,117,133,125,132,131,124,129,129,129,121,128,119,116,121,111,122,108,105,118,103,118,122,118,117,123,128,111,126,130,110,128,122,124,122,129,125,120,131,121,127,129,120,128,111,116,112,112,107,108,116,102,103,109,106,119,108,99,107,107,105,110,115,104,108,105,83,116,89,98,102,93,100,88,77,76,90,76,59,81,65,66,58,52,66,63,56,61,51,49,62,61,54,54,65,60,79,115,166,210,214,208,203,204,210,209,205,192,189,175,165,160,152,148,148,143,143,145,146,153,148,151,153,158,171,181,186,190,194,192,186,188,176,165,165,157,160,159,154,152,150,144,131,147,144,186,201,201,199,190,182,181,179,180,169,162,153,156,159,173,194,198,203,198,201,198,203,200,200,204,202,204,200,203,200,200,198,200,198,199,198,199,197,198,198,191,190,194,192,191,194,196,193,191,185,188,189,195,189,193,192,189,184,172,185,192,179,180,168,162,148,127,109,128,171,184,194,199,196,201,198,200,193,192,189,190,192,185,184,178,170,177,174,168,166,166,163,147,152,145,151,150,143,155,155,153,160,162,152,152,165,154,169,176,169,168,165,166,169,170,164,165,167,145,142,144,145,172,181,185,191,188,192,191,188,185,179,177,170,172,173,165,168,169,170,183,173,175,173,167,155,142,142,135,135,135,128,143,142,147,156,143,149,146,144,150,161,164,171,187,183,189,194,191,205,203,197,204,204,206,204,197,188,189,187,176,160,154,150,161,155,161,176,169,179,184,181,184,186,191,190,194,191,181,183,190,190,193,182,186,186,191,192,192,188,181,177,166,176,163,143,146,148,141,129,136,173,201,214,213,218,220,223,220,220,219,219,214,217,220,221,219,215,215,216,216,215,209,212,209,208,203,205,201,196,198,199,204,208,207,208,207,206,211,210,216,219,213,204,207,207,185,159,127,109,122,114,100,121,114,115,109,113,
459 127,127,120,113,122,113,103,112,111,115,123,113,117,119,121,117,125,130,130,137,131,134,141,146,148,148,145,146,145,145,142,146,140,144,147,140,148,151,140,139,137,127,133,124,106,99,95,93,87,99,88,91,98,80,86,97,88,106,93,100,105,99,100,103,92,91,93,102,98,93,104,110,121,110,114,120,113,126,119,121,122,134,128,126,140,137,137,131,109,117,124,115,122,124,129,118,125,117,124,126,110,125,121,119,125,114,104,119,115,100,112,120,117,123,121,120,127,125,125,129,111,121,126,122,115,123,117,113,127,118,108,116,123,115,124,120,110,121,110,94,113,97,99,95,95,107,111,108,99,114,104,95,113,99,111,109,93,89,98,83,81,81,86,74,74,71,79,93,65,76,72,68,70,60,51,53,56,61,62,68,46,69,65,67,88,99,167,207,206,201,194,196,209,210,205,198,195,183,171,172,154,148,139,135,139,132,134,141,153,155,161,169,169,183,184,186,191,184,183,182,181,176,167,166,158,165,157,158,153,142,140,139,128,165,191,200,201,191,187,188,191,181,181,171,160,164,160,177,194,200,201,200,200,201,202,205,206,209,207,202,204,198,201,201,195,199,196,194,191,195,195,193,199,197,200,200,193,193,193,195,188,191,192,185,187,187,188,190,185,191,189,184,185,186,185,185,177,164,151,135,106,101,94,121,159,187,203,203,204,206,202,200,194,193,188,187,185,182,177,182,167,178,169,171,163,162,152,148,157,147,152,155,148,158,157,156,149,157,160,157,160,164,169,172,168,164,165,171,161,166,167,158,159,153,145,142,158,176,184,186,189,191,187,181,181,178,173,180,178,169,176,164,164,170,170,174,167,167,166,157,147,146,150,131,140,136,123,136,144,139,140,139,145,148,154,160,171,185,187,196,198,203,205,203,200,200,202,201,203,198,192,195,187,185,192,173,165,166,156,159,166,168,179,185,184,185,183,183,188,189,179,188,186,187,193,191,184,180,180,182,187,187,176,171,171,152,156,149,144,144,148,145,135,136,118,159,186,199,212,213,215,218,221,221,222,219,213,219,223,219,218,220,214,219,215,214,216,211,206,206,204,199,201,195,199,206,203,204,206,208,206,209,209,211,214,212,206,208,206,206,201,163,143,123,115,110,120,109,110,122,115,109,
460 128,128,121,130,115,120,121,114,114,120,115,116,128,122,120,124,117,127,126,132,136,135,133,147,145,143,143,146,137,139,151,145,145,146,147,148,145,142,152,134,127,126,126,105,100,99,88,90,95,88,101,97,90,98,85,89,91,89,89,93,94,90,102,101,99,101,90,91,108,100,106,113,101,115,125,125,132,134,124,134,137,129,125,137,130,136,138,131,137,128,136,131,123,122,124,118,115,130,123,99,124,112,121,118,116,118,115,121,112,122,120,115,125,106,120,117,103,120,127,118,121,124,121,116,129,103,120,119,110,112,118,112,111,106,111,97,114,95,113,113,105,104,96,86,92,132,98,89,112,103,95,107,101,105,103,106,99,96,93,99,96,77,82,75,65,84,67,65,68,74,77,73,69,62,69,51,51,65,71,68,76,58,67,85,112,178,211,210,203,197,198,207,209,205,196,191,180,172,171,161,161,153,147,147,137,136,136,145,140,146,153,167,181,180,189,192,184,187,182,177,176,166,156,157,165,157,154,158,151,154,139,135,151,182,201,201,194,187,185,184,182,174,174,168,177,175,187,202,202,205,205,203,201,201,198,201,201,195,200,200,198,200,198,195,199,197,197,194,190,182,187,190,184,197,192,194,194,194,195,199,199,202,199,198,189,187,188,185,184,186,185,180,184,184,181,188,179,179,153,111,117,79,87,105,109,159,191,201,198,206,205,205,203,198,192,186,183,188,183,175,172,172,161,157,166,150,154,160,149,148,148,153,147,155,159,151,163,150,157,163,158,159,165,173,164,172,173,171,172,167,168,163,156,154,146,126,141,165,178,183,191,195,189,187,176,174,173,172,177,180,173,174,172,176,175,176,167,168,162,146,141,143,129,143,137,138,149,143,137,144,145,135,146,157,161,178,190,190,198,202,204,209,200,208,207,202,205,207,202,198,193,188,187,188,179,182,172,174,176,170,165,175,180,179,179,185,176,181,182,172,185,178,179,187,184,185,184,184,182,189,180,160,160,153,149,139,145,138,138,143,132,143,137,124,124,137,174,201,208,210,217,218,221,221,222,217,214,215,216,220,219,220,221,217,220,217,214,211,211,209,201,199,193,195,204,197,199,204,208,210,208,212,211,214,207,213,215,207,201,207,196,180,157,124,119,114,109,104,125,112,108,115,
461 123,123,126,120,130,124,121,115,118,113,117,116,119,124,124,117,120,118,116,130,130,131,133,144,140,143,144,145,149,143,144,147,144,139,152,143,140,142,149,137,138,137,115,111,91,83,91,85,83,93,79,88,99,103,106,95,86,82,86,91,82,95,93,95,103,76,94,105,103,117,112,108,113,120,120,123,130,126,131,138,137,144,135,134,139,128,138,136,120,115,130,125,119,130,127,121,127,117,128,115,115,113,113,109,118,116,106,102,121,107,115,123,123,133,118,112,119,120,110,117,127,117,114,116,110,119,108,115,116,109,105,117,116,111,117,106,95,107,103,89,96,98,93,89,96,96,98,95,88,108,104,99,103,97,91,103,102,78,85,86,78,84,91,89,91,74,81,75,61,51,69,69,69,65,72,53,67,45,67,65,63,76,84,108,182,208,210,199,190,197,202,209,210,200,193,188,182,167,167,160,156,144,140,139,139,146,147,151,156,148,160,168,169,179,179,181,184,181,178,173,175,163,160,161,154,160,150,149,148,140,144,145,157,193,203,202,194,194,184,183,183,170,177,160,165,178,189,202,207,209,207,208,207,202,203,196,196,195,193,192,189,191,187,187,188,189,186,188,184,190,186,188,192,190,191,196,195,190,198,194,190,198,191,187,192,185,181,190,189,188,188,187,181,185,177,171,181,169,142,121,104,105,85,77,97,122,168,186,196,195,200,205,203,200,197,193,192,191,185,182,181,168,174,171,158,158,156,156,161,154,149,146,149,142,157,157,147,159,159,154,156,167,166,167,170,171,173,172,162,167,165,165,162,163,147,120,130,148,164,177,182,193,193,188,186,181,179,181,174,177,176,173,168,174,176,172,174,168,163,166,149,136,149,131,136,132,127,133,140,149,149,161,159,173,190,192,195,203,203,209,210,202,206,206,205,201,211,205,203,206,198,199,196,186,180,176,175,172,168,169,171,176,168,182,178,181,183,178,186,186,182,181,184,181,182,175,173,176,183,168,166,162,141,143,145,135,137,144,139,138,149,130,130,135,121,116,149,183,203,212,217,217,225,223,221,219,216,218,222,219,220,221,223,220,216,213,211,211,202,206,207,204,207,199,198,202,200,201,206,208,205,213,207,207,214,214,212,210,207,206,204,204,185,153,121,93,105,102,96,112,106,108,
462 119,119,121,119,123,114,119,118,114,118,120,113,121,108,119,120,123,120,121,125,118,135,128,135,147,142,137,147,140,139,149,146,145,144,144,143,149,140,135,137,132,126,121,100,101,87,87,83,92,85,79,87,90,85,88,93,83,101,89,98,96,93,99,98,88,93,90,88,98,109,115,122,128,132,136,137,132,135,129,131,142,134,139,144,139,145,147,137,137,129,122,115,122,109,131,121,109,128,118,116,120,110,117,129,121,112,121,118,98,120,113,109,119,123,122,124,123,111,125,118,117,125,112,110,112,102,99,112,117,105,105,108,92,112,104,114,116,106,101,90,92,84,99,96,89,101,86,83,106,97,90,100,92,92,102,91,84,104,92,87,92,69,78,80,84,85,81,84,67,73,61,67,75,56,70,61,49,51,64,64,74,82,131,192,212,212,205,194,185,196,205,205,199,193,192,181,174,171,166,163,161,149,140,131,142,131,143,147,149,159,168,172,179,182,180,184,181,174,166,167,161,162,157,165,164,157,157,154,146,150,152,148,180,199,196,189,183,184,186,181,175,174,172,175,184,198,204,211,208,205,205,204,196,201,201,197,191,191,194,193,192,192,191,189,189,187,176,177,189,186,189,189,192,189,192,191,195,197,197,193,188,188,189,184,182,181,178,182,182,188,188,193,193,186,190,181,172,169,137,112,103,84,70,82,86,96,132,176,191,202,201,202,200,197,191,192,192,183,179,175,169,177,168,169,173,162,164,161,161,159,162,154,150,161,151,151,155,154,155,153,166,159,165,163,158,168,164,165,160,165,165,166,163,158,155,141,119,138,166,171,189,186,187,190,179,178,182,182,184,180,180,176,174,173,168,170,162,164,171,158,161,158,153,155,142,130,133,136,133,141,155,158,177,188,192,203,203,200,205,204,206,205,207,209,209,207,208,206,204,200,202,191,192,194,189,186,181,176,168,166,168,164,176,172,172,176,173,182,177,177,179,182,179,179,183,174,176,171,155,159,152,138,134,138,142,137,147,136,142,151,138,143,142,133,134,127,138,174,196,208,214,218,219,218,216,217,220,219,224,221,222,221,221,220,214,214,215,207,208,208,208,211,206,205,203,200,200,206,208,201,208,214,211,214,210,209,216,209,211,210,204,205,199,172,137,125,106,104,113,95,111,106,
463 126,126,126,120,124,120,116,116,121,116,120,117,116,109,123,113,112,118,117,118,128,126,135,141,133,140,144,140,145,142,136,141,147,145,144,146,139,140,137,126,133,120,99,100,91,77,80,80,80,89,82,86,85,99,82,92,90,87,96,85,89,101,96,100,100,92,105,92,104,101,119,117,127,143,129,125,137,135,151,147,136,139,140,135,137,143,138,134,138,123,140,120,122,131,107,120,125,113,103,116,113,93,106,109,110,124,113,126,122,119,117,117,113,114,116,108,115,124,100,112,127,116,118,105,99,108,105,104,106,122,103,102,99,99,98,96,88,100,104,95,99,104,87,93,101,85,85,87,77,83,103,103,92,103,79,93,99,83,108,101,100,89,78,69,82,86,73,71,68,58,66,70,60,77,60,66,64,50,64,73,88,137,197,211,209,204,195,193,194,200,206,204,196,187,179,174,166,166,159,160,160,147,155,143,147,155,143,146,149,156,169,169,172,180,185,179,177,175,169,168,160,154,158,157,157,158,160,157,151,153,144,168,191,201,199,193,185,185,182,178,179,173,179,185,196,205,213,208,210,207,200,198,196,197,193,188,187,185,192,185,186,190,186,188,188,185,185,180,183,189,190,191,188,188,186,189,186,187,191,191,184,185,186,186,186,181,180,189,187,179,185,182,184,189,182,180,182,173,150,123,99,76,87,93,77,88,83,118,169,192,206,208,206,200,199,203,196,193,179,179,179,170,173,173,164,162,159,161,152,159,156,149,159,153,160,152,151,148,155,159,157,164,162,159,161,162,165,166,166,164,169,162,156,159,150,133,136,123,146,168,177,188,191,186,184,183,179,180,179,181,183,177,171,171,172,164,166,164,164,167,168,151,154,154,146,147,151,145,157,161,166,175,184,196,200,199,201,204,202,202,205,204,207,212,203,208,213,208,202,199,196,196,190,186,183,188,170,163,175,166,173,168,167,171,174,169,167,171,171,175,177,169,175,174,160,166,161,159,153,144,145,139,147,134,145,144,134,146,141,131,144,138,139,132,126,117,125,158,187,211,217,216,217,214,214,220,221,219,218,222,220,221,221,220,220,219,216,216,212,211,214,211,207,203,203,199,203,198,195,200,208,216,214,212,214,211,212,211,218,216,211,206,199,195,171,129,105,109,105,102,108,105,
464 136,136,122,116,127,113,122,116,115,124,125,121,110,114,110,115,121,105,117,122,114,127,129,127,132,140,141,139,143,142,145,138,139,145,146,133,140,137,123,130,116,112,104,88,87,86,83,77,78,76,75,77,87,79,94,97,90,95,94,98,93,85,93,97,95,102,101,102,110,118,115,130,144,128,131,136,130,133,127,140,140,144,149,149,145,141,148,140,134,143,120,117,118,117,122,119,118,114,115,112,108,108,105,114,110,103,125,123,114,112,117,111,114,125,117,123,124,111,112,113,111,107,106,110,104,109,90,105,101,100,109,106,108,106,104,86,92,97,79,82,104,76,90,86,90,100,88,89,87,96,81,106,102,90,106,97,90,97,105,91,92,97,89,99,83,69,86,82,59,73,66,65,64,56,66,76,74,67,78,96,164,207,216,211,200,191,182,183,190,201,204,201,193,182,178,173,168,164,169,154,145,152,141,145,145,140,145,152,156,167,166,169,169,176,170,167,169,164,167,169,166,165,162,165,163,167,157,154,143,143,156,175,190,198,197,198,189,183,187,181,179,183,193,197,203,206,204,206,207,192,199,197,197,194,193,185,188,187,184,182,184,181,185,179,180,186,176,176,182,186,190,195,192,187,188,182,182,188,180,182,182,182,184,177,180,184,188,190,188,186,183,186,181,183,182,178,173,158,140,116,106,93,95,92,93,74,85,83,123,174,194,202,206,203,194,199,199,193,192,181,179,182,177,170,170,165,155,160,161,154,156,160,154,154,158,148,143,154,146,157,155,154,155,159,158,155,162,165,166,172,169,164,167,158,157,152,138,125,131,149,169,180,182,184,187,181,182,184,176,176,176,165,172,165,170,169,161,165,170,174,173,172,169,155,161,153,162,164,161,163,180,188,194,195,195,199,203,204,199,209,203,211,206,202,204,207,207,204,196,196,195,196,190,195,191,179,161,159,155,172,161,164,172,167,165,165,161,167,176,172,167,175,172,164,158,150,148,135,129,126,140,139,135,148,140,141,147,136,151,149,153,140,147,141,116,123,111,129,178,202,215,217,217,214,215,221,221,220,220,220,222,221,218,213,218,221,219,212,211,212,213,205,208,205,205,199,198,197,197,199,209,210,208,211,206,207,212,214,211,211,213,206,212,205,187,160,133,105,107,111,100,106,
465 126,126,132,122,117,119,118,118,121,125,124,118,119,114,115,119,109,124,121,127,123,120,129,134,131,132,140,137,137,144,143,135,143,138,143,141,133,136,123,115,111,102,88,83,96,93,86,84,76,75,83,76,88,95,75,82,77,81,101,94,91,94,96,96,107,100,90,99,111,111,125,126,131,141,136,144,140,135,131,139,134,129,149,140,134,147,142,149,145,133,129,121,117,112,111,110,111,115,102,113,112,96,110,105,109,120,109,110,114,122,114,111,119,114,126,112,116,128,123,124,114,113,106,115,109,107,116,99,92,117,102,99,89,95,98,88,96,76,101,97,92,90,80,78,88,87,90,90,89,75,93,99,94,105,98,96,107,92,91,103,95,86,102,84,69,80,69,87,79,85,87,74,68,69,65,53,52,76,92,160,208,215,209,206,198,189,181,187,194,200,199,195,186,172,170,166,164,172,163,159,152,152,152,142,146,141,139,142,148,160,163,172,173,176,177,169,165,163,159,166,163,153,159,163,166,161,158,144,150,159,155,185,201,195,189,188,184,178,174,177,182,197,199,209,209,207,204,199,198,193,192,193,191,189,186,186,184,187,187,177,182,180,182,178,183,178,180,178,177,173,181,181,181,188,180,185,190,187,181,189,190,183,183,180,180,185,179,184,186,179,185,180,184,188,190,182,176,163,131,108,101,83,91,82,79,83,76,86,101,136,180,204,206,201,197,195,196,193,187,184,181,178,176,171,170,163,174,161,153,164,156,164,160,161,151,156,158,146,163,153,147,151,156,159,154,163,159,166,168,165,167,163,158,163,156,153,148,139,127,138,161,168,178,184,177,178,178,179,182,173,181,180,167,174,176,170,162,161,163,171,184,178,177,184,171,171,178,168,169,169,178,185,187,185,189,199,199,205,205,205,210,209,207,209,208,208,208,204,193,190,192,186,189,181,178,179,161,155,155,146,159,169,156,153,161,161,156,166,158,163,163,148,156,152,150,144,146,132,137,142,123,127,137,127,141,144,139,140,139,131,137,153,138,144,144,127,119,132,160,197,208,212,215,219,216,219,219,220,221,223,220,224,220,216,218,219,218,220,213,212,211,207,199,207,199,196,206,202,197,199,208,210,208,209,206,210,207,204,214,208,208,208,202,203,194,179,162,129,113,102,108,106,
466 133,133,125,131,126,121,123,121,122,117,133,118,113,124,117,115,110,108,111,120,116,121,130,123,126,137,132,133,140,135,140,137,134,133,139,126,131,130,122,110,104,92,89,97,88,88,98,78,75,78,77,92,88,81,91,88,83,90,92,94,91,101,93,93,102,100,117,110,117,125,117,131,133,122,131,140,139,141,144,144,136,149,128,133,140,131,145,133,130,132,136,127,119,110,97,117,113,97,118,110,101,107,108,105,111,111,106,110,115,113,128,115,125,128,109,117,125,112,105,118,116,101,114,108,110,115,99,111,103,99,92,86,85,86,103,83,84,81,75,92,96,94,92,93,83,75,98,87,87,99,92,97,92,97,98,95,99,88,103,89,99,105,95,106,87,64,77,83,65,63,69,78,78,71,53,65,74,84,160,206,217,214,204,198,192,180,179,189,199,204,201,195,186,177,164,167,161,161,163,152,147,145,145,149,151,153,146,156,155,149,158,156,170,172,165,170,169,172,170,166,163,157,166,157,153,154,146,151,154,155,175,194,198,200,194,192,187,184,174,184,192,194,197,197,197,199,196,193,194,197,194,193,190,185,184,177,179,182,171,176,179,174,179,169,170,175,187,180,179,184,177,182,176,176,180,179,179,181,178,176,183,189,181,190,185,182,188,183,187,182,185,183,178,178,181,177,178,159,145,111,107,102,83,70,78,70,65,65,75,89,155,188,201,205,200,198,197,193,190,184,186,182,179,170,163,170,161,168,169,164,158,155,153,157,157,149,143,158,149,141,143,152,154,157,157,153,159,159,160,168,161,162,165,162,147,153,143,134,124,121,142,175,180,182,188,177,177,183,176,182,177,175,171,173,175,171,175,168,175,186,186,190,189,186,186,176,179,180,181,176,182,188,179,186,186,193,201,203,203,210,204,210,211,204,203,206,204,200,201,193,193,190,177,172,171,154,151,141,147,147,154,166,162,163,147,160,162,157,160,150,133,136,144,131,136,141,136,143,148,142,153,142,133,142,136,141,142,150,139,146,148,134,149,143,132,130,122,125,152,187,207,215,217,214,215,216,219,222,218,218,221,222,215,216,216,219,218,220,211,219,215,209,206,200,202,204,200,200,200,201,207,208,204,209,213,204,207,209,211,207,200,199,195,196,192,189,171,118,94,108,100,107,
467 123,123,127,127,125,126,126,120,117,121,117,126,119,117,125,116,112,117,114,112,114,122,121,121,122,123,124,132,132,142,133,135,138,129,131,127,126,113,109,105,93,94,95,92,101,90,81,93,82,74,89,84,81,89,89,95,96,94,94,107,99,105,106,94,115,104,111,112,124,133,132,140,137,142,138,137,137,139,125,144,132,135,143,142,149,153,139,137,148,130,122,128,111,104,112,108,108,110,104,107,107,106,107,113,99,108,113,103,111,116,99,117,116,118,123,125,118,118,123,105,111,112,99,113,104,97,105,105,93,83,97,84,87,96,97,103,106,87,89,99,82,75,92,83,82,94,89,103,89,90,96,103,100,102,100,89,101,103,88,102,93,83,98,88,90,87,79,83,75,64,63,70,69,53,68,64,78,139,201,216,216,209,203,196,187,180,179,184,197,197,195,189,182,175,176,175,170,165,161,151,153,155,145,144,139,140,153,148,157,158,158,167,170,166,169,166,162,159,163,160,165,170,167,165,156,159,154,150,150,161,177,198,196,192,184,185,183,187,197,196,204,206,198,194,196,189,190,184,186,189,185,187,190,187,177,176,173,177,177,176,175,172,171,162,163,167,170,180,175,171,182,180,178,178,174,174,184,179,177,183,179,179,182,186,183,175,176,184,182,189,185,186,181,184,192,178,165,152,126,115,92,94,95,96,81,78,77,66,74,80,102,166,188,201,201,201,194,190,191,189,190,188,178,184,185,176,163,169,163,165,161,157,155,157,142,151,146,151,146,147,148,150,159,158,154,163,156,159,161,163,162,162,171,159,163,159,150,151,127,114,130,149,176,183,181,183,182,184,183,178,172,174,172,168,169,175,169,178,179,190,206,205,202,196,186,183,184,177,170,175,175,173,185,182,189,199,197,200,204,203,207,208,206,203,203,203,199,198,190,189,181,174,173,167,150,148,150,137,140,140,138,162,160,153,161,151,147,138,126,120,127,132,132,137,142,129,142,133,137,141,135,141,152,146,139,144,144,143,150,149,145,151,138,133,131,121,119,120,124,164,202,203,211,219,216,217,221,218,218,221,222,222,218,217,219,219,217,217,216,215,216,211,210,207,210,206,201,204,198,196,201,202,204,204,201,204,208,205,206,199,185,178,188,185,187,184,153,133,108,87,100,90,
468 128,128,128,118,122,126,120,131,122,120,128,121,115,123,122,114,114,118,112,116,118,115,123,125,115,130,124,121,132,129,123,132,132,128,123,116,110,104,101,89,102,95,88,96,88,90,91,94,94,91,92,90,91,92,93,102,91,94,106,95,105,110,110,115,117,106,121,116,123,126,131,135,134,139,132,146,143,147,148,130,130,138,131,139,137,142,136,141,143,139,142,120,120,110,105,111,95,86,102,112,107,106,111,101,99,113,109,122,116,116,118,111,115,107,118,115,123,121,113,130,115,119,126,103,99,110,106,84,101,92,73,84,88,79,93,92,92,94,106,87,99,86,87,92,83,94,95,87,70,96,102,90,101,105,83,101,100,105,115,106,92,96,83,88,85,78,72,79,75,71,70,65,82,73,56,81,130,190,213,211,204,201,194,192,188,182,185,196,201,198,194,182,176,173,165,170,163,163,161,165,155,156,157,138,141,147,137,150,153,153,154,159,167,165,173,167,165,160,158,157,149,160,169,157,157,159,157,161,153,168,196,202,194,189,184,173,181,187,194,206,202,198,195,197,193,191,194,186,190,186,179,181,172,173,172,167,168,171,166,160,167,171,163,170,157,161,173,172,167,172,168,168,171,171,166,176,184,182,184,174,179,178,177,184,177,170,174,184,178,179,181,176,179,186,188,183,166,141,131,111,90,87,87,88,83,91,72,77,94,88,107,129,175,198,205,202,196,194,194,193,184,177,178,176,177,177,172,166,167,165,157,167,163,158,156,141,147,158,159,151,153,160,160,159,159,164,163,165,167,162,166,159,164,161,157,160,163,145,145,129,110,144,165,174,175,175,177,182,177,171,180,178,171,176,174,176,179,177,191,200,209,213,206,202,197,197,190,186,190,176,166,176,176,186,186,192,201,202,203,201,204,205,205,207,203,206,202,193,186,175,167,165,154,145,147,151,144,154,141,140,156,143,149,156,144,138,124,117,111,121,116,112,134,124,128,141,141,146,139,136,138,150,144,133,151,143,135,138,139,148,141,138,136,142,137,135,136,112,124,167,186,200,210,214,215,220,221,215,218,219,221,221,216,221,222,217,220,219,214,217,218,214,211,206,208,207,202,198,199,200,199,207,204,203,206,205,207,209,203,177,163,151,142,142,131,123,121,122,110,105,100,97,
469 133,133,129,131,121,126,131,119,123,127,125,120,127,111,113,121,118,119,114,112,109,124,115,124,123,117,124,123,124,126,125,114,119,115,107,98,101,93,93,93,93,99,91,90,91,95,83,92,88,92,94,104,88,102,109,104,109,105,97,110,103,103,106,115,112,120,131,125,134,133,131,140,125,132,141,129,129,141,138,147,149,143,146,140,135,135,137,137,150,130,121,132,120,118,112,109,98,103,95,99,114,120,99,106,105,112,117,110,122,115,121,121,127,120,119,135,114,110,127,108,111,118,114,112,110,103,90,104,93,87,94,80,93,69,75,91,92,77,82,92,82,91,103,86,93,105,89,93,96,88,81,93,101,94,106,91,96,100,93,101,97,86,83,88,75,77,73,67,65,69,52,56,57,70,86,102,171,213,213,208,204,194,193,189,184,180,187,195,199,197,192,182,179,175,170,166,163,161,157,151,152,152,148,148,148,145,150,149,156,155,156,156,159,155,158,167,160,165,168,159,162,162,161,164,158,157,153,157,159,179,195,196,190,190,189,187,187,197,204,203,198,192,190,190,189,185,185,190,183,181,177,170,172,164,165,162,158,141,137,146,125,125,138,139,139,123,138,159,163,163,170,174,172,168,166,167,176,176,172,170,173,173,169,180,170,176,184,176,180,181,177,179,179,180,183,171,149,130,117,115,113,94,83,106,89,85,86,69,81,77,85,105,141,182,203,208,199,201,197,191,191,186,185,180,177,177,169,171,162,157,160,154,159,159,155,150,148,153,147,154,152,154,165,164,161,161,164,160,169,167,162,166,158,155,161,151,155,153,142,131,110,124,157,174,174,174,182,180,173,172,166,174,180,171,179,180,182,195,206,213,220,218,210,200,201,200,199,192,185,188,178,182,181,180,185,192,197,195,204,205,201,201,198,204,208,198,197,189,182,166,165,160,147,153,147,142,150,142,141,136,133,148,149,139,135,124,115,114,125,114,116,121,106,117,128,125,140,131,136,140,147,152,151,144,130,148,147,142,153,143,130,140,143,137,132,141,122,119,122,146,181,195,209,214,215,219,217,218,218,221,218,214,214,219,221,221,217,219,220,219,216,216,211,209,209,202,198,204,199,196,201,202,208,205,199,203,208,200,186,164,119,106,104,87,86,101,86,101,121,116,98,96,
470 130,130,132,122,120,122,119,124,122,126,124,124,124,120,119,112,123,122,111,117,115,119,115,122,112,114,117,116,117,116,115,112,120,98,102,92,92,93,88,84,97,86,96,94,97,89,95,91,89,99,94,89,99,101,98,110,108,115,119,118,113,115,115,116,125,114,112,131,126,130,142,140,146,140,141,145,130,135,134,136,137,141,144,135,150,144,131,150,134,129,141,116,112,115,107,106,104,102,96,114,100,111,113,97,117,108,104,117,125,115,115,130,118,118,126,124,130,125,128,126,117,119,108,116,103,102,107,85,101,90,89,85,87,83,91,100,74,91,93,84,95,87,84,87,85,97,97,97,83,93,86,83,96,100,99,106,101,86,90,95,90,90,91,70,73,75,78,90,75,75,68,57,65,75,90,151,209,214,209,204,200,195,192,191,186,182,190,196,195,188,184,178,176,169,170,169,171,166,160,159,150,139,150,138,143,134,140,143,155,160,163,170,163,159,165,149,159,157,154,158,160,161,164,167,159,165,159,155,172,190,198,195,187,186,184,185,195,203,204,201,198,196,195,195,185,186,181,177,176,165,153,157,163,154,143,145,129,121,105,75,89,85,66,89,75,81,75,111,112,121,152,154,176,169,159,169,166,166,169,169,167,168,169,166,171,173,167,176,169,177,181,174,183,187,178,158,137,119,95,111,102,95,94,101,105,98,87,88,79,78,81,110,113,161,198,200,201,202,198,197,188,188,188,188,183,180,182,169,171,164,162,162,163,162,158,161,158,153,156,145,155,161,163,160,162,159,157,162,156,157,162,153,155,156,156,158,159,153,144,138,126,113,140,155,168,176,176,185,177,165,170,173,169,176,182,192,200,205,215,221,225,220,215,207,208,205,197,187,189,182,176,180,181,177,189,191,192,197,197,195,200,195,201,202,195,189,183,174,164,155,146,150,156,149,155,159,145,152,145,133,136,134,122,128,136,118,122,116,102,127,108,120,127,119,128,136,134,128,141,137,129,152,139,130,141,150,152,143,148,145,148,147,143,156,138,125,134,125,118,125,156,191,207,213,215,221,215,217,217,220,217,218,221,223,218,218,220,217,216,213,213,213,205,209,203,209,208,203,202,201,198,201,204,205,194,191,180,174,155,107,96,88,86,96,82,85,84,90,94,108,108,85,
471 134,134,132,129,120,116,126,122,120,126,127,115,117,119,111,116,115,112,122,115,122,124,118,118,115,108,105,123,112,98,106,104,99,105,99,99,102,97,87,92,88,80,102,87,86,95,89,81,103,97,107,112,104,109,113,104,112,118,112,115,116,118,126,124,121,131,132,124,134,134,136,143,131,139,146,144,138,146,142,145,144,146,137,143,137,136,140,135,141,147,142,127,118,113,106,104,91,103,106,90,102,123,109,110,116,117,122,125,114,126,137,120,125,123,120,130,114,122,124,127,111,130,121,110,111,98,92,103,77,78,84,89,80,83,92,86,80,78,82,97,98,107,90,80,86,101,96,83,93,93,78,95,101,100,104,95,96,101,91,85,103,98,90,85,66,82,74,57,62,67,64,74,73,80,126,202,218,211,202,194,191,192,189,185,185,184,195,197,193,193,187,182,175,167,160,164,160,159,158,145,150,149,151,152,142,139,146,148,147,149,159,157,166,163,161,162,160,163,159,159,161,156,149,156,157,154,156,166,173,197,203,195,191,189,194,198,204,203,202,197,193,188,194,188,190,185,185,180,165,145,127,132,113,114,116,91,101,76,68,56,40,51,42,52,51,63,47,60,78,81,75,118,129,136,142,150,158,163,165,171,169,168,172,176,168,164,176,166,169,170,171,177,172,179,173,150,119,123,114,99,104,93,92,107,96,90,76,83,77,91,100,93,111,153,188,200,200,200,197,192,190,189,188,176,183,180,175,177,169,165,159,159,163,164,161,150,160,157,150,155,152,156,158,165,158,160,166,164,161,159,153,151,158,157,150,152,151,150,155,137,139,128,106,146,163,163,179,180,175,175,173,173,184,186,193,207,214,216,219,219,223,223,216,213,213,208,207,202,192,187,179,176,171,176,178,187,192,184,195,195,196,195,192,190,188,183,169,164,164,148,152,148,143,159,151,147,154,148,146,144,142,135,141,128,111,126,112,106,116,109,121,114,107,113,121,129,128,145,139,136,145,129,135,137,138,151,150,147,145,144,142,137,150,136,147,148,146,154,141,125,153,184,199,208,214,218,216,217,216,221,222,217,221,220,216,221,221,214,211,209,214,211,209,204,207,203,202,204,199,199,202,202,194,197,188,166,145,119,92,99,86,83,67,83,72,79,80,74,89,89,83,110,
472 134,134,136,125,120,121,126,122,124,117,122,127,118,120,120,111,115,116,117,111,115,114,114,115,109,108,109,105,98,103,97,95,95,88,94,96,97,98,97,93,92,98,87,87,94,89,97,88,92,105,105,102,108,116,122,125,125,114,125,121,116,123,130,122,133,122,127,146,141,147,149,143,140,144,136,140,146,141,130,147,140,146,145,141,149,136,134,139,135,127,132,127,107,118,114,104,113,107,96,118,109,114,101,123,107,117,120,115,141,122,129,137,124,133,132,129,116,126,119,108,127,119,105,120,107,102,94,89,87,97,90,79,94,76,88,99,77,74,89,93,76,88,93,85,99,91,90,110,82,97,96,103,91,87,94,92,106,101,90,97,78,94,89,80,84,67,60,67,63,61,61,62,75,107,180,213,216,210,201,197,189,189,189,185,184,185,189,188,191,189,189,184,176,177,174,160,167,154,149,149,145,147,141,148,144,152,156,154,159,155,160,158,151,157,159,155,159,158,163,163,168,167,161,165,154,152,151,158,185,196,195,190,190,191,197,208,210,210,206,200,199,193,185,178,172,174,173,159,144,123,98,92,70,61,62,77,49,46,54,31,23,46,45,39,41,39,41,50,55,67,89,75,92,97,119,130,140,145,156,172,157,165,173,172,179,173,174,174,176,172,175,173,166,172,156,124,121,107,105,106,107,112,102,99,96,98,91,78,87,84,89,104,107,149,185,198,204,200,203,198,195,192,191,188,187,178,183,180,172,164,164,166,160,154,151,157,152,151,151,148,145,151,156,153,167,165,162,162,156,158,157,163,162,158,157,144,151,150,143,153,140,118,119,125,157,170,172,179,178,173,177,184,189,195,210,217,222,225,223,226,227,226,218,215,215,212,202,198,188,190,179,180,184,178,185,186,185,189,194,187,191,187,181,174,167,158,161,147,150,163,157,161,160,153,151,157,148,139,135,138,133,147,132,132,128,107,122,123,120,122,131,117,115,126,120,117,127,124,144,127,130,136,144,143,144,140,139,147,152,143,157,157,146,152,155,155,162,157,144,133,151,168,197,206,211,216,214,214,217,220,220,219,216,209,215,217,215,215,214,208,218,214,211,208,208,202,204,199,195,197,200,190,179,159,144,108,87,84,92,86,82,81,76,83,89,73,77,86,83,75,97,115,
473 127,127,124,118,128,121,118,123,124,123,125,121,118,120,115,109,112,114,113,110,105,107,116,108,105,106,98,101,98,102,99,92,91,91,94,86,93,97,86,93,97,93,91,84,89,99,97,94,100,108,105,118,119,115,124,123,118,128,129,127,139,127,136,142,128,137,137,122,139,145,147,145,153,144,143,152,141,143,143,132,145,135,133,142,143,139,147,140,136,140,128,112,118,110,97,108,89,109,112,113,114,113,115,117,120,117,131,130,117,118,132,127,131,121,134,131,130,130,127,135,120,119,116,107,118,102,89,82,98,76,80,91,80,86,79,89,98,93,88,84,93,92,92,100,86,98,91,82,105,95,100,95,98,95,95,104,93,108,98,78,90,86,76,86,74,78,65,72,55,76,67,70,117,169,211,212,206,200,195,194,191,190,190,189,187,188,190,192,188,187,182,173,176,170,170,172,161,156,153,148,144,148,146,134,143,139,145,157,150,159,158,158,161,162,164,155,159,151,146,158,150,167,160,160,160,158,164,171,191,202,199,189,189,191,199,205,208,204,201,199,193,194,178,173,174,163,156,134,130,95,77,70,42,51,42,37,52,35,42,35,38,28,31,52,49,61,62,66,84,79,65,83,88,88,93,100,93,121,142,152,159,165,165,175,172,169,168,167,165,172,173,169,180,166,147,132,106,101,108,112,112,97,94,92,110,102,95,101,89,99,106,96,129,152,170,190,198,196,194,197,193,196,195,190,193,185,184,176,177,170,174,179,162,164,159,153,158,156,155,151,156,144,149,158,156,160,162,161,158,158,159,159,166,153,149,159,158,155,156,145,142,128,110,120,144,165,172,176,182,183,184,192,200,209,217,218,224,223,227,229,228,226,224,222,217,218,207,198,189,182,184,178,179,185,179,186,189,185,180,174,173,170,172,154,156,162,145,147,155,144,158,157,151,155,159,155,151,155,138,149,148,138,139,131,110,123,122,121,109,116,117,121,133,119,139,141,128,138,131,121,136,135,135,145,147,138,147,146,159,160,150,165,174,169,172,175,173,157,153,140,140,157,181,200,212,214,215,219,217,219,219,217,215,216,216,219,217,216,215,216,216,214,214,209,206,207,201,196,198,191,178,163,128,108,91,72,73,92,81,81,83,68,77,99,82,82,75,75,80,80,98,113,
474 131,131,129,129,122,127,120,114,130,127,120,125,118,110,115,113,109,110,111,103,108,108,110,117,109,101,106,96,92,104,108,90,95,101,89,92,93,88,100,78,92,102,90,92,91,93,93,97,109,113,119,113,119,130,125,128,136,120,133,134,127,139,142,139,146,144,140,146,146,144,151,152,127,152,143,137,148,142,144,150,141,140,144,143,137,135,142,137,142,131,121,136,118,117,108,104,100,104,95,99,122,106,113,131,109,130,129,129,133,130,134,133,133,124,135,131,121,137,120,111,126,127,120,122,115,99,108,98,74,96,87,86,83,70,83,88,94,90,88,88,81,104,105,94,109,93,86,99,99,89,96,103,96,101,95,80,97,92,90,93,93,83,78,80,69,83,64,56,69,65,71,123,178,214,218,215,207,200,193,191,189,187,187,185,184,185,189,189,192,188,178,177,172,172,175,166,160,151,141,141,152,134,148,154,140,152,151,152,153,158,154,149,157,153,166,165,163,160,152,152,159,152,159,159,149,150,162,180,195,203,195,195,198,199,207,213,202,200,197,193,188,177,168,158,163,140,147,128,102,98,71,50,55,46,38,36,29,31,45,48,20,37,59,64,77,75,90,97,85,76,93,105,73,95,94,81,92,77,106,133,133,149,159,169,168,170,167,160,174,172,166,170,166,162,128,112,114,104,104,114,111,98,93,107,91,93,86,86,89,97,113,130,158,168,179,188,196,198,199,192,194,193,194,193,184,179,176,179,168,173,176,176,173,170,167,165,159,149,149,160,142,148,160,152,155,161,163,162,167,158,159,164,150,152,159,150,167,151,141,152,143,138,126,114,127,154,169,171,178,187,192,203,210,220,224,224,227,227,228,229,231,228,227,220,217,215,211,197,197,199,190,179,179,176,171,176,170,172,172,157,157,162,152,150,149,149,156,156,152,152,156,155,147,155,140,146,149,144,153,148,148,156,135,130,127,117,100,120,114,109,123,125,117,135,120,127,132,128,135,139,139,140,148,137,138,151,143,150,162,159,159,174,173,175,181,178,171,174,158,158,150,130,171,200,207,214,213,215,216,215,213,218,218,214,222,222,218,220,220,219,218,219,217,209,204,197,197,184,160,164,142,109,95,77,69,73,86,83,88,91,65,75,65,81,88,81,66,69,74,76,81,98,
475 130,130,124,119,129,121,117,122,123,121,122,122,116,118,116,114,120,107,108,109,104,108,114,109,111,108,112,97,103,94,99,102,89,85,94,86,91,93,84,94,96,89,102,99,97,88,97,104,112,120,112,117,132,116,129,132,137,140,137,135,142,140,145,141,144,147,142,149,142,154,152,155,159,144,141,147,138,142,135,137,139,147,143,143,152,137,140,135,118,138,121,108,120,113,105,109,112,115,103,113,104,117,120,119,133,125,131,135,129,135,138,142,132,134,129,131,143,131,116,130,116,108,113,124,111,112,98,99,102,89,88,85,84,87,85,85,87,98,76,69,94,83,93,97,102,105,101,103,89,97,99,89,100,93,93,91,83,99,93,87,73,85,79,75,79,62,70,75,63,83,114,182,212,215,213,209,206,197,195,195,192,190,184,180,184,182,187,188,186,182,177,181,182,172,169,173,165,151,143,141,132,139,140,148,150,142,152,157,158,157,162,157,154,159,155,151,160,152,158,150,156,164,163,158,158,160,170,185,193,195,192,195,193,209,217,214,203,201,194,190,187,173,171,157,123,134,112,103,94,84,87,59,69,38,28,25,41,54,36,38,60,56,69,89,95,101,85,102,99,116,112,106,109,99,105,96,95,100,106,86,93,114,139,134,159,162,164,167,164,176,161,162,169,145,112,108,106,100,99,109,95,115,108,106,103,88,84,92,97,108,112,140,156,180,179,176,194,198,196,197,192,199,195,194,186,187,182,173,175,169,175,176,165,170,165,165,154,158,154,149,151,150,148,153,155,152,158,163,156,158,155,157,161,157,157,162,157,144,147,148,144,138,120,94,115,146,158,172,178,192,203,207,214,225,227,227,228,227,230,230,231,231,229,220,212,210,204,203,194,192,196,187,175,171,172,165,168,164,150,155,149,142,151,139,145,143,147,146,143,150,150,161,160,156,165,152,145,150,146,149,143,144,145,150,134,126,120,100,113,124,113,132,131,107,119,126,125,126,130,128,135,139,129,143,150,150,157,158,164,172,178,180,185,184,176,179,172,166,173,157,145,142,163,194,211,217,214,217,215,217,218,222,219,218,220,221,218,219,217,217,219,214,217,215,205,195,169,143,107,105,92,80,77,64,65,56,68,84,84,87,78,76,89,88,91,74,84,71,60,78,74,74,
476 122,122,127,124,120,116,112,112,116,130,122,119,116,106,109,110,107,111,116,110,112,110,107,107,107,103,107,105,106,96,97,86,93,89,82,88,92,90,92,92,92,94,102,94,103,107,93,115,120,119,122,125,125,126,128,126,138,136,139,149,152,149,157,153,153,152,142,145,146,144,150,155,146,154,149,145,141,143,136,140,138,134,147,146,136,144,139,133,136,130,120,121,111,101,104,110,99,114,93,109,118,112,127,127,126,136,145,136,130,137,129,125,140,131,132,137,127,133,130,131,121,133,102,114,107,85,95,102,89,88,91,85,85,92,98,88,96,75,102,98,88,98,94,91,90,105,89,104,105,88,97,102,95,99,96,90,98,105,83,81,84,75,85,62,63,76,60,67,88,113,182,217,219,217,212,207,201,196,193,190,189,183,186,190,182,186,189,187,187,181,176,174,174,166,169,170,162,155,149,145,144,144,144,147,140,146,149,152,149,157,156,161,163,162,162,161,152,152,159,155,151,150,147,151,161,160,181,200,200,200,194,192,198,211,221,215,196,194,182,181,176,169,161,149,136,114,108,96,77,81,81,43,34,47,41,41,41,30,48,59,67,79,98,103,117,113,103,103,127,104,115,116,101,114,116,120,118,108,100,98,106,105,117,118,123,149,145,160,167,169,155,160,160,141,124,108,99,106,102,97,106,99,106,97,93,89,94,103,107,117,138,162,181,181,177,180,187,192,196,197,192,194,195,193,194,188,185,185,176,175,176,178,175,173,167,166,167,153,155,153,156,155,160,158,150,158,155,156,154,154,159,165,155,152,156,156,155,153,151,149,149,139,122,124,105,124,156,165,184,200,210,219,222,224,230,228,231,228,228,230,231,228,226,223,217,217,212,203,197,196,193,179,161,162,157,163,157,149,156,141,145,145,144,148,153,148,147,149,143,145,158,148,161,162,150,163,159,157,157,153,143,145,147,138,139,146,114,108,124,114,130,114,109,110,121,119,129,135,123,139,130,127,147,141,151,158,169,169,173,178,181,190,184,185,189,186,180,172,162,159,156,141,145,183,203,207,213,214,219,219,216,216,219,218,221,220,221,220,221,218,215,210,210,201,195,165,135,103,83,88,76,72,76,87,64,59,78,71,76,83,73,83,79,90,93,81,80,80,78,73,74,82,
477 129,129,126,124,123,109,115,119,118,115,129,124,102,115,111,109,107,112,115,103,110,109,104,109,101,104,107,99,105,97,91,102,87,87,75,83,85,95,98,96,97,102,98,110,105,101,115,114,119,129,125,127,137,134,132,135,141,143,151,143,151,159,152,156,156,152,160,156,149,158,150,149,148,145,141,147,150,138,141,141,138,146,143,131,140,129,145,128,120,133,121,112,110,111,96,99,118,99,106,120,107,118,130,131,127,134,145,143,146,124,134,135,134,143,126,129,129,126,123,121,124,111,113,118,107,119,101,101,110,95,86,80,98,84,94,93,86,94,78,93,103,100,93,105,106,97,107,102,88,111,100,89,97,94,97,91,98,86,86,80,74,98,83,80,81,56,62,73,95,164,211,218,216,214,208,207,203,198,193,191,184,183,176,180,175,179,180,184,184,180,182,177,175,168,166,159,163,148,150,151,139,143,147,146,147,156,153,156,160,148,157,155,154,159,158,153,161,158,166,159,158,151,156,145,139,161,178,200,201,197,199,198,209,224,225,214,202,192,178,177,166,140,148,136,113,117,109,110,108,86,51,54,26,42,50,44,36,52,49,69,96,102,108,110,125,125,143,136,124,128,125,112,129,127,122,119,119,111,112,112,109,120,104,103,107,102,132,160,162,159,162,163,161,140,115,103,110,93,101,104,94,117,107,87,99,94,96,83,107,119,151,182,187,200,190,188,187,188,186,194,194,192,193,189,186,187,182,180,179,179,176,172,178,168,169,168,160,162,150,148,157,165,157,157,161,154,157,165,158,161,161,163,159,150,149,151,155,145,146,153,144,148,140,117,105,107,131,168,184,201,214,222,226,226,229,229,227,225,230,231,230,227,228,224,223,218,210,205,202,195,183,186,165,157,154,139,148,137,124,135,142,152,144,148,148,151,153,144,157,158,159,167,153,151,151,157,149,154,160,155,154,149,153,155,142,138,141,115,118,122,113,108,118,118,112,127,126,119,141,143,155,158,152,156,168,175,167,176,178,185,189,183,179,186,179,185,179,173,173,169,158,145,155,171,196,205,208,216,216,216,213,214,216,220,217,216,221,223,215,214,215,203,199,182,153,115,95,79,69,73,59,64,70,67,69,73,70,74,72,76,78,88,76,73,81,73,73,79,72,82,82,82,
478 122,122,121,119,113,109,115,118,113,121,113,114,110,111,117,115,105,103,109,106,98,110,109,96,101,100,102,99,97,104,93,97,88,98,80,80,86,98,94,105,101,101,110,109,118,112,107,125,129,133,126,129,132,136,140,143,150,154,152,161,161,150,157,155,153,161,146,152,158,157,152,153,152,149,149,143,139,143,140,135,145,130,146,146,140,139,134,120,125,123,108,98,114,91,109,107,104,112,107,112,118,126,123,137,134,125,142,138,127,139,136,133,133,137,133,137,131,128,138,126,114,118,105,110,110,100,102,104,102,86,98,76,88,100,89,97,107,86,90,106,89,92,100,99,94,103,107,105,103,98,103,92,98,90,101,91,83,95,77,68,81,76,70,79,69,74,70,86,148,208,214,213,213,207,203,202,197,196,195,193,192,184,184,181,179,175,179,176,174,181,179,182,179,169,170,171,162,157,149,150,147,150,144,138,144,149,160,160,156,160,157,156,162,159,150,152,155,149,160,159,152,169,158,156,160,164,195,203,202,195,192,195,214,230,229,216,205,188,183,175,161,146,135,122,122,122,114,106,105,80,62,45,38,43,36,42,55,65,90,111,118,116,129,121,122,139,138,137,138,133,137,141,140,137,138,130,125,133,116,126,127,106,103,109,108,99,108,130,144,168,163,167,161,121,110,93,83,95,93,101,92,100,100,118,113,99,107,104,104,129,156,180,194,189,190,198,191,176,185,193,199,199,194,193,195,193,187,185,186,183,180,177,169,169,162,166,165,163,154,157,158,148,156,159,156,160,156,165,159,156,161,166,166,150,152,155,147,150,149,144,152,143,144,134,101,99,127,160,187,206,212,221,224,225,228,228,228,226,231,230,229,229,228,226,225,218,210,200,190,184,178,164,163,152,143,147,133,130,137,135,141,147,140,138,150,149,141,155,148,147,162,157,159,159,157,155,154,146,132,144,146,151,156,137,146,161,149,127,119,106,113,131,113,114,132,117,125,133,134,153,159,158,161,169,171,178,184,178,187,191,187,190,184,185,187,186,180,175,172,162,162,148,139,168,195,205,211,212,213,217,215,216,218,223,219,213,219,216,210,206,202,189,170,142,104,87,73,81,73,61,62,64,63,68,81,85,74,77,75,80,74,71,88,81,87,87,69,79,79,82,76,87,
479 133,133,127,112,108,118,111,113,119,113,116,112,103,113,107,108,106,102,101,101,113,103,112,103,100,97,99,94,102,101,92,94,93,87,82,96,92,99,112,103,111,118,109,119,115,111,120,135,131,131,138,131,141,143,138,150,152,152,163,155,159,169,162,168,166,158,161,158,152,149,150,152,150,152,144,151,150,148,152,142,132,140,142,132,131,139,134,127,129,112,124,111,96,110,102,102,102,105,109,114,126,122,134,128,127,143,133,134,141,128,133,131,133,135,132,134,126,135,123,127,129,122,128,110,113,112,107,98,105,110,90,88,92,82,97,95,100,103,98,91,98,114,94,100,97,88,101,99,97,95,108,96,103,96,91,97,98,90,99,88,69,70,66,67,65,70,63,108,195,215,217,215,210,208,203,204,197,194,187,188,184,180,185,180,179,183,182,179,178,179,175,180,170,169,169,167,160,151,150,160,158,151,156,144,145,154,149,150,155,153,161,162,157,162,161,159,161,157,150,155,152,148,156,148,153,172,195,205,201,198,195,205,222,235,233,222,207,185,175,169,149,137,132,135,129,133,126,106,84,90,33,45,55,23,37,50,76,96,101,124,133,143,139,150,147,141,153,146,138,145,147,136,129,139,133,143,143,134,143,124,118,119,117,114,117,99,94,99,112,109,143,156,155,131,98,104,103,101,102,99,99,97,104,94,93,103,93,116,138,136,174,189,203,201,196,200,188,181,180,191,197,193,195,195,193,191,190,186,183,190,179,180,178,168,176,173,172,162,162,157,152,161,152,157,161,162,163,164,160,152,157,164,155,156,152,151,160,138,143,149,145,154,146,135,119,108,98,140,182,205,214,222,224,224,225,228,228,225,229,230,229,230,226,226,225,219,209,193,193,175,160,155,147,135,135,130,124,137,141,139,156,139,134,150,137,156,156,148,153,150,151,147,151,156,160,158,144,153,148,140,157,151,147,155,163,165,157,142,125,120,123,109,124,116,122,139,145,153,154,162,165,172,170,167,177,182,177,186,184,187,188,179,184,189,190,181,185,181,172,175,164,146,141,157,179,198,204,206,211,214,215,221,219,218,220,215,219,214,203,191,186,157,113,90,80,79,76,67,69,66,66,63,68,71,74,77,65,71,78,67,67,76,73,83,87,83,89,91,85,87,90,85,
480 124,124,115,115,115,108,115,114,109,116,104,105,106,114,97,106,106,99,103,106,103,103,105,106,105,104,107,97,95,93,89,95,87,87,94,90,105,106,106,119,120,117,123,124,116,128,124,129,132,130,132,139,143,144,158,159,163,163,153,160,165,160,163,162,165,162,165,160,159,161,151,157,149,136,152,142,138,146,137,143,145,140,137,142,137,124,130,123,114,124,99,109,113,109,106,112,111,111,128,113,115,134,116,128,135,127,134,131,138,135,138,131,139,137,128,140,128,115,126,128,111,116,117,110,114,112,99,109,104,88,100,102,101,92,94,94,102,103,79,102,93,86,104,102,105,116,103,107,107,97,91,98,98,88,94,88,92,102,90,77,73,64,64,71,67,53,95,161,208,216,212,208,207,206,205,199,200,197,195,190,182,177,177,176,177,173,180,178,177,180,181,186,180,177,174,166,158,145,154,145,146,157,144,155,153,151,158,159,151,155,159,158,153,159,154,157,154,154,162,156,153,161,145,149,155,175,198,205,200,195,198,206,228,239,238,229,217,195,181,160,132,137,147,136,116,134,108,107,88,63,58,33,45,42,46,64,100,123,117,137,145,140,157,154,157,160,156,159,159,167,153,155,153,143,150,139,139,140,133,137,136,138,127,115,123,107,124,103,101,104,109,111,133,113,117,104,90,94,99,96,104,118,104,100,104,89,100,127,147,155,168,192,206,208,198,201,193,183,185,185,196,198,195,194,191,194,188,186,188,182,183,183,176,176,170,167,165,171,158,158,157,146,153,158,164,161,166,155,158,164,156,155,162,150,157,156,146,148,148,142,144,146,141,143,134,96,101,118,160,199,207,220,225,225,224,227,224,227,229,230,229,227,225,221,219,213,200,193,176,169,169,161,161,148,145,127,135,128,128,140,136,137,145,139,151,144,143,153,157,156,155,163,147,153,162,144,155,153,143,152,157,163,173,178,179,180,173,147,138,130,126,133,115,117,130,135,150,161,159,161,176,172,171,182,182,184,184,181,191,189,187,181,183,179,182,184,179,178,183,178,169,156,138,149,175,195,205,207,211,215,217,217,218,217,219,216,213,205,189,167,135,98,99,76,72,71,65,67,70,63,62,68,76,73,64,69,73,72,73,78,83,69,84,82,90,97,103,96,104,122,115,123,
481 113,113,115,106,102,107,106,110,106,106,99,101,97,100,109,100,107,119,107,102,113,105,105,106,106,99,107,100,89,92,88,91,95,88,95,100,105,113,116,115,116,120,129,129,120,122,127,135,128,130,137,133,151,151,152,163,163,166,164,171,169,168,167,165,167,164,161,166,158,145,158,153,154,153,139,141,144,140,138,139,142,140,141,135,140,139,125,137,120,97,110,97,96,101,113,108,100,121,120,128,129,127,132,124,124,129,130,129,140,132,131,139,141,129,153,129,134,138,130,132,126,114,106,104,105,102,112,96,97,105,102,107,101,100,96,113,98,110,115,94,89,100,98,93,102,108,109,108,106,95,111,84,97,98,94,90,83,78,65,80,73,63,76,58,59,68,97,197,216,214,209,210,204,200,200,191,196,196,193,194,189,188,184,180,176,179,179,172,176,173,175,182,179,177,179,173,167,160,148,147,147,143,146,152,150,152,155,156,160,161,162,165,162,156,166,150,144,154,150,156,150,153,155,160,160,186,205,204,195,190,198,218,234,238,240,235,224,207,183,163,159,159,151,156,129,118,119,100,89,51,43,45,45,61,61,100,125,132,157,146,155,165,158,158,164,162,162,159,160,158,169,156,163,161,157,152,148,140,139,146,133,121,129,116,122,129,112,115,108,104,103,95,102,108,98,87,81,99,87,97,96,86,100,92,105,111,112,134,158,170,181,195,201,200,204,197,193,192,182,187,192,199,198,198,195,197,193,189,187,186,184,187,181,176,170,168,163,159,170,161,158,153,150,154,152,160,151,154,158,152,159,157,148,165,162,157,152,150,145,147,149,145,147,146,127,122,94,101,153,180,206,216,219,220,223,225,226,227,227,228,227,222,222,219,213,204,189,176,171,160,155,154,154,147,146,144,132,139,134,130,138,134,141,149,144,144,146,153,143,150,155,150,158,159,164,167,159,161,164,162,159,170,175,176,184,180,178,172,155,137,141,131,137,145,144,151,162,166,160,168,167,176,176,173,185,186,189,189,191,190,189,191,185,189,193,180,184,176,177,178,168,147,144,140,148,182,204,209,216,215,218,219,216,216,219,218,209,190,162,113,93,85,75,70,70,69,80,63,62,79,72,65,69,69,67,71,85,70,74,75,80,82,89,96,112,124,123,144,152,148,158,163,
482 126,126,117,117,109,108,101,101,97,98,102,94,96,114,102,103,104,101,105,105,115,106,105,100,101,101,98,91,93,80,82,93,81,99,110,114,117,121,125,120,123,113,123,131,120,129,131,125,136,135,138,153,150,162,162,159,163,167,168,168,172,173,168,179,171,171,170,160,159,156,146,153,141,142,142,140,142,135,145,132,140,147,125,133,138,120,126,112,117,114,112,108,108,112,110,119,114,110,124,107,117,124,121,130,131,136,137,146,140,138,144,131,137,143,129,139,128,127,123,128,120,115,123,107,117,111,92,106,101,82,84,101,94,86,98,100,94,106,96,108,107,108,101,108,96,108,113,91,103,100,85,96,103,97,93,92,80,76,81,68,68,82,66,65,64,64,136,202,216,213,212,209,206,206,202,197,195,193,192,185,186,186,180,183,180,180,178,179,179,179,185,179,175,177,168,168,162,152,154,145,148,153,153,146,160,151,144,156,156,151,163,159,162,163,159,157,153,156,159,153,156,148,148,144,157,192,198,198,193,195,211,229,237,243,240,236,225,212,192,169,155,153,163,142,137,129,113,109,80,38,24,51,49,53,109,120,144,155,156,167,167,165,167,171,170,169,172,161,165,165,151,163,163,157,147,157,154,153,155,143,149,139,122,136,131,129,135,120,99,108,108,103,78,99,80,87,85,86,97,96,77,92,88,97,100,101,103,137,168,178,198,204,208,208,203,200,197,193,192,186,183,193,195,190,194,191,187,189,189,186,184,179,179,172,179,172,174,174,163,166,168,161,148,159,159,152,152,150,156,165,153,146,155,161,157,153,156,153,148,149,143,150,142,146,143,120,115,105,120,172,195,211,215,218,221,224,224,226,228,225,224,221,216,210,205,188,174,172,166,158,156,159,148,154,140,133,144,132,133,146,141,140,141,142,137,147,143,143,155,147,152,158,148,160,164,160,166,177,183,180,185,184,192,190,183,179,180,172,166,151,146,147,150,149,159,163,156,177,173,174,177,173,174,177,178,178,186,188,180,185,187,185,191,189,184,184,182,183,182,177,169,159,146,124,133,164,193,209,209,215,220,218,217,220,220,211,205,171,115,98,76,74,81,63,68,62,67,69,67,76,67,67,65,71,79,74,75,78,75,76,88,95,96,130,144,151,157,165,180,176,176,193,
483 107,107,113,107,106,109,108,102,97,96,84,104,107,98,110,106,92,93,95,100,101,105,97,96,101,88,97,94,88,90,84,87,100,112,112,123,120,122,129,127,115,131,128,128,131,127,127,136,128,136,143,144,156,165,165,163,169,167,170,178,169,172,171,172,175,175,166,168,168,156,160,149,140,150,136,127,137,132,128,140,136,133,143,134,130,129,112,115,113,108,107,116,110,108,118,111,124,125,113,121,128,118,117,131,130,124,129,130,142,142,131,138,141,141,146,136,132,136,124,117,118,118,100,101,101,104,112,109,104,92,100,89,101,108,94,110,90,89,111,103,102,102,111,106,109,109,106,115,104,96,104,98,91,82,95,88,86,80,59,84,62,57,64,64,68,90,161,209,215,209,208,207,203,201,201,194,194,197,195,189,189,182,178,173,173,176,174,171,172,179,183,186,184,179,174,163,160,158,142,141,149,149,146,147,152,156,162,157,162,160,155,159,163,157,158,148,151,152,153,156,162,159,146,156,164,188,199,191,193,194,210,231,240,240,239,236,227,214,198,172,166,163,148,141,135,126,97,91,58,41,44,45,69,107,123,152,152,157,169,166,170,169,173,169,167,175,168,173,171,166,167,172,165,164,161,154,159,150,138,152,145,139,144,135,138,129,121,120,126,124,109,120,102,95,107,85,79,86,71,83,75,85,103,112,96,90,122,134,164,182,193,207,207,207,205,202,201,196,196,186,184,193,196,197,196,191,188,188,189,187,183,177,177,179,170,174,173,168,171,169,161,148,162,154,149,161,150,157,160,156,157,152,150,153,154,141,148,156,141,144,150,146,149,150,138,134,125,97,103,149,186,200,207,212,221,222,226,225,222,223,223,214,211,203,192,176,166,159,158,165,156,162,172,158,153,147,137,139,140,124,127,137,137,144,142,139,150,157,143,147,162,164,162,169,167,170,181,181,186,185,188,194,195,191,195,186,184,179,166,165,155,153,144,163,163,153,167,170,174,181,175,178,180,183,180,186,185,180,184,182,188,189,184,184,186,179,180,184,182,172,174,158,148,144,126,152,184,203,210,215,217,217,219,217,211,201,184,143,91,75,79,67,69,67,74,66,61,70,65,61,61,60,63,82,70,74,71,79,89,90,102,126,160,165,176,177,175,191,192,188,191,195,
484 110,110,106,95,107,103,90,92,98,95,92,97,99,99,102,104,98,98,86,97,106,96,102,89,92,93,91,86,91,93,89,102,116,121,129,133,120,135,123,125,126,124,127,133,130,129,130,136,141,142,146,148,161,157,162,170,168,169,176,175,180,181,177,178,173,172,171,167,165,158,159,149,153,151,144,148,136,126,133,118,132,131,120,127,119,112,115,125,110,117,115,105,107,112,94,104,107,114,121,132,124,124,128,115,130,129,124,144,137,117,137,131,131,133,147,133,139,137,121,137,129,119,119,96,100,95,91,94,107,100,96,101,94,91,100,100,104,105,102,106,118,114,104,109,101,97,102,94,97,106,106,99,94,86,84,93,78,79,94,62,56,66,71,66,57,90,179,214,214,209,211,208,205,202,194,195,190,193,191,191,188,184,187,179,178,177,174,172,169,176,182,181,177,175,175,172,161,156,149,156,148,151,147,148,151,160,153,162,155,160,164,168,161,166,158,149,156,145,141,148,152,148,153,153,177,195,199,194,192,197,215,231,240,240,238,231,224,209,191,183,163,163,161,150,137,120,99,69,69,40,36,62,79,129,157,161,170,172,180,179,180,175,174,171,166,173,174,169,169,167,160,161,169,169,164,171,164,161,155,148,148,144,143,138,135,134,124,133,133,121,125,110,119,111,92,103,97,70,72,83,72,58,82,87,100,117,132,161,176,194,201,204,208,210,199,201,202,202,189,185,180,183,198,195,196,197,194,192,192,194,185,186,179,181,184,175,172,172,176,169,167,162,153,154,149,141,151,158,155,155,157,148,150,160,141,152,149,142,150,139,143,154,141,144,147,136,134,116,105,121,168,191,200,214,215,218,222,222,226,221,215,209,202,195,186,181,169,168,163,146,157,161,161,156,147,150,151,149,147,134,139,125,141,140,129,146,145,141,153,145,156,162,161,171,184,191,187,200,200,194,195,188,196,194,188,185,188,183,175,170,159,154,171,156,165,169,168,169,174,178,178,173,176,179,182,176,181,185,188,189,189,181,188,190,184,185,190,186,182,174,165,166,157,142,135,145,176,203,214,215,218,217,213,216,208,176,144,93,77,76,66,70,71,75,71,79,67,64,77,71,72,73,68,74,81,82,76,96,100,105,136,168,181,191,184,191,201,203,199,190,193,195,
485 103,103,99,104,102,103,100,87,89,95,87,89,96,98,93,99,89,91,94,91,99,107,94,95,94,96,99,98,93,92,110,116,121,136,132,129,128,131,137,130,120,130,135,130,135,136,133,137,143,144,152,157,159,161,168,166,171,171,171,179,176,174,179,176,178,178,176,169,174,164,154,155,143,145,140,133,136,132,125,135,129,121,129,120,119,107,116,111,113,112,108,117,113,114,124,107,112,120,117,113,124,119,107,129,126,133,129,129,139,142,136,131,138,136,124,133,122,130,131,110,126,119,107,108,107,94,93,104,86,96,110,89,99,101,99,106,97,107,107,113,110,111,118,114,117,102,95,100,112,106,91,103,94,81,94,83,91,82,83,80,68,60,56,71,61,103,188,211,210,208,207,209,206,203,201,196,193,195,193,189,183,181,182,177,176,177,175,174,179,182,184,180,177,176,170,168,157,151,160,147,148,150,148,160,157,156,164,152,155,158,160,161,159,161,146,163,154,154,153,145,158,149,141,149,173,193,199,193,191,203,221,235,240,241,236,233,221,206,195,179,170,161,151,133,126,114,94,77,46,45,73,76,118,149,164,168,173,175,177,184,176,178,178,177,178,177,176,174,172,171,166,170,163,159,164,159,165,164,160,161,152,150,153,151,142,143,135,120,132,127,110,120,122,113,110,100,94,87,87,76,85,63,55,84,83,103,152,165,190,193,205,207,212,211,210,211,201,195,192,179,177,178,187,189,193,190,186,194,189,188,193,185,184,186,183,178,175,182,176,173,164,159,161,157,161,153,158,157,162,155,149,156,156,157,161,152,148,147,139,140,147,146,144,144,139,136,139,124,112,115,134,179,200,206,218,219,223,222,217,212,206,198,183,175,176,167,177,169,159,170,166,158,166,159,149,153,151,141,140,128,123,143,135,139,146,137,141,151,145,153,151,163,171,179,187,195,199,195,200,200,198,201,203,199,198,193,183,179,179,169,167,166,161,165,164,162,166,169,173,175,179,174,183,177,171,175,180,181,186,182,185,186,188,183,183,185,178,187,181,176,180,167,156,152,140,130,162,194,207,212,210,207,212,206,181,143,97,71,84,77,69,73,67,70,75,63,64,72,74,74,77,73,82,82,90,93,115,128,133,154,160,180,193,195,198,199,205,201,198,191,196,204,
486 106,106,104,96,99,91,93,99,94,90,98,97,89,97,101,95,98,101,94,93,96,85,96,94,95,97,104,104,102,119,117,132,142,137,141,134,126,137,132,129,131,127,136,138,143,134,141,135,137,147,149,154,162,158,166,175,174,176,183,179,178,176,173,174,177,173,175,177,169,167,166,158,158,144,131,135,129,125,122,124,127,122,127,113,118,108,103,127,100,110,112,109,106,120,123,118,120,116,126,132,114,120,120,108,120,120,125,126,129,129,135,138,124,135,133,118,143,126,115,122,124,111,106,105,95,94,110,98,110,98,97,100,100,95,102,102,87,110,111,90,109,118,104,115,113,111,115,115,96,104,109,86,94,91,84,81,76,75,81,87,70,63,64,51,66,112,194,211,209,205,205,205,202,199,195,194,194,195,195,193,192,187,181,175,174,175,173,173,174,180,182,182,179,181,179,166,165,151,147,154,143,149,155,152,155,154,154,157,162,159,163,165,156,150,148,144,150,147,143,147,152,153,158,161,181,201,200,190,188,199,218,239,240,240,235,229,219,204,189,183,176,156,146,147,110,93,76,40,46,44,75,124,156,164,178,181,182,188,181,176,179,173,173,176,178,177,165,169,167,173,174,169,170,164,165,166,162,160,158,152,145,148,156,144,154,146,129,141,133,123,123,120,121,118,104,100,107,95,73,92,75,83,77,76,82,115,138,164,181,191,199,202,203,209,211,204,205,204,195,186,181,180,186,194,194,195,196,193,191,190,193,192,188,184,179,176,176,178,180,169,170,163,159,156,167,160,154,166,166,163,165,152,156,159,147,157,145,143,143,146,149,144,150,134,145,151,133,133,119,91,118,157,192,208,214,218,220,219,212,205,194,180,182,173,169,169,161,167,164,166,163,167,171,169,166,157,151,154,133,133,140,129,133,140,144,147,150,149,151,161,161,176,186,187,199,199,198,199,199,195,201,200,202,199,200,192,195,187,179,175,163,164,161,161,164,163,164,160,164,169,169,178,172,170,181,180,187,188,187,183,191,192,185,190,183,176,177,182,178,179,171,172,164,149,135,140,155,184,201,201,208,203,194,171,138,100,77,62,64,62,68,69,68,80,76,68,67,67,71,79,72,79,79,86,102,112,129,163,172,173,190,196,205,204,206,204,207,203,198,201,204,203,
487 110,110,97,109,93,90,86,88,86,86,99,89,94,94,92,104,88,98,108,98,90,94,98,92,105,103,108,113,114,121,135,140,144,150,139,142,144,134,132,138,126,128,136,136,137,146,138,140,154,145,159,162,152,165,170,169,170,172,175,177,179,177,175,179,175,178,175,168,176,170,157,162,150,147,142,137,128,129,121,114,128,119,117,124,105,113,118,112,121,125,109,125,120,118,106,115,118,112,129,120,134,126,124,124,116,119,127,116,107,129,138,118,132,130,123,128,117,129,129,125,117,114,110,98,101,94,108,97,84,94,102,108,97,102,101,96,113,103,109,116,112,128,115,118,103,110,113,100,110,97,96,107,93,97,94,79,78,89,71,62,79,66,55,66,68,116,199,213,210,206,205,204,205,203,199,194,189,188,192,189,189,185,180,177,171,178,175,175,178,178,179,176,174,176,174,172,163,159,155,148,151,155,152,158,146,148,150,159,154,158,165,153,163,151,147,155,141,140,148,147,147,144,151,168,193,202,202,197,190,202,225,239,242,238,233,227,217,199,183,177,166,166,147,135,126,93,60,53,35,53,107,142,158,172,181,179,191,189,189,185,185,180,180,180,180,172,168,167,171,168,165,176,162,168,169,168,164,164,162,153,160,148,147,149,145,142,136,130,140,129,126,127,124,116,116,121,101,98,98,79,73,93,81,76,71,74,98,146,166,187,199,205,208,204,206,208,199,199,190,186,183,181,180,176,192,197,195,200,195,194,195,194,189,188,189,185,185,184,173,177,175,170,162,167,160,153,149,153,168,160,155,159,155,152,145,152,142,144,152,140,142,141,142,147,147,148,152,130,123,105,100,137,178,196,208,213,216,209,204,187,177,180,173,171,169,169,173,173,169,169,163,157,159,163,153,155,158,147,150,141,138,142,137,145,147,146,147,164,167,165,177,190,196,205,197,200,202,201,205,203,202,203,202,198,198,200,184,184,184,177,176,164,155,168,172,163,165,175,169,168,173,166,171,174,172,179,188,186,184,188,188,190,190,177,183,185,182,188,184,183,175,173,154,147,137,123,145,175,197,207,204,194,172,130,89,82,69,63,66,74,64,69,73,78,82,79,64,75,70,70,75,94,84,108,128,137,179,187,193,198,203,205,210,202,201,207,204,205,209,210,206,206,
488 107,107,100,100,96,92,89,83,91,85,88,92,94,89,96,101,87,99,96,94,92,94,92,102,109,112,125,114,119,134,140,144,146,141,139,144,145,143,140,137,137,140,126,134,142,133,144,143,142,147,153,157,160,165,171,170,171,173,175,178,174,182,177,169,184,170,178,178,169,164,165,155,144,144,135,126,134,116,125,126,110,127,127,110,115,118,117,116,109,114,117,123,110,123,119,119,133,104,121,126,122,110,123,121,112,124,126,121,130,125,122,133,123,126,127,122,120,124,119,114,123,101,100,112,96,104,101,93,95,103,93,87,109,100,96,104,90,113,108,116,128,124,121,119,135,114,121,119,93,99,99,85,91,90,95,83,82,79,66,74,62,73,65,58,73,124,197,209,207,200,204,206,205,203,204,199,197,194,192,188,185,181,179,171,173,179,178,179,183,186,187,185,177,174,170,164,160,154,150,156,152,153,156,158,155,162,157,147,159,150,152,153,157,159,149,146,147,152,141,146,147,145,149,178,192,197,200,190,198,207,232,240,241,236,232,225,208,195,183,168,166,152,141,134,96,77,66,68,53,106,141,160,180,175,176,179,181,185,183,181,181,182,179,182,179,173,178,176,174,176,171,166,160,168,171,157,157,156,157,159,153,165,156,145,150,140,134,135,142,121,122,126,112,117,127,119,116,97,103,107,94,100,103,72,65,79,74,75,123,158,190,210,206,209,211,209,196,203,198,192,189,185,175,174,174,189,196,194,194,197,190,183,184,186,185,191,187,182,175,173,174,173,172,169,171,154,154,165,162,158,158,158,146,143,148,143,154,147,143,148,133,146,148,138,146,147,134,135,123,120,112,129,161,187,207,207,210,200,185,177,168,164,175,171,168,174,173,174,175,177,161,172,167,149,158,147,155,153,139,133,144,150,145,155,154,155,174,164,166,182,187,202,205,202,200,199,199,201,201,202,198,206,205,206,205,194,183,179,179,181,176,173,167,166,165,171,176,163,169,171,173,177,178,172,178,182,179,179,184,181,187,181,180,189,180,180,182,186,183,188,183,178,167,156,136,137,137,149,184,200,193,175,143,99,71,70,61,58,68,67,73,74,67,74,82,72,79,72,70,66,84,98,113,143,172,185,195,204,209,207,210,208,205,200,202,205,207,209,207,213,208,207,
489 97,97,99,93,96,85,83,84,83,92,98,88,93,99,99,104,107,100,91,97,86,96,110,98,117,118,116,122,133,138,149,151,152,154,157,152,150,149,135,144,143,133,143,139,144,145,138,141,146,147,149,157,160,163,170,173,167,177,178,176,184,174,170,167,168,177,172,169,169,164,160,158,156,140,146,141,118,120,117,105,118,111,117,122,115,121,123,105,117,118,115,104,121,106,107,127,119,125,121,122,124,120,124,112,124,114,117,130,113,123,125,118,128,131,129,129,127,117,123,124,96,98,108,95,92,88,91,94,93,88,98,108,90,116,105,107,118,104,111,108,125,112,123,124,115,124,122,111,118,100,102,89,94,84,92,91,80,93,73,60,81,68,73,59,66,128,200,212,212,208,204,204,202,198,200,194,190,193,189,192,184,182,181,181,173,173,175,176,175,189,188,185,185,184,175,172,160,155,156,153,145,150,152,147,156,152,157,161,157,159,157,152,159,150,148,149,145,142,137,151,146,164,159,181,202,199,197,193,199,210,229,240,239,236,226,220,206,194,186,178,161,151,137,113,82,63,54,42,84,124,164,181,177,186,186,185,193,188,186,188,182,172,178,178,175,174,175,173,177,169,170,173,172,175,171,171,163,165,152,149,155,151,147,155,152,149,139,141,137,137,135,124,132,118,114,118,102,109,119,101,94,94,98,91,99,86,71,87,75,107,164,193,208,205,207,203,199,195,196,199,193,191,177,165,175,187,193,195,196,194,192,193,181,183,188,189,181,174,168,167,179,169,165,165,155,154,159,160,165,164,159,157,155,146,145,150,140,140,148,136,141,152,144,150,139,141,141,133,134,116,110,100,138,176,188,201,200,191,185,168,171,171,172,175,174,177,173,171,163,161,172,163,166,167,162,164,163,148,146,150,146,144,153,151,159,168,168,176,180,183,196,203,200,201,203,201,203,206,198,197,198,200,207,199,195,193,192,189,187,185,178,175,169,161,177,173,169,169,163,167,164,170,171,168,171,176,188,188,183,185,180,182,188,187,184,184,184,178,182,183,181,181,165,159,159,147,139,136,172,196,188,143,96,90,78,67,66,78,79,73,65,75,71,76,83,76,66,76,86,78,96,117,140,178,189,197,200,201,214,214,218,209,209,209,208,213,208,204,208,211,210,212,
490 91,91,97,100,86,90,93,87,85,89,85,90,94,95,99,88,97,94,91,89,104,110,108,124,125,119,126,128,136,146,150,149,153,154,149,159,154,147,152,144,142,144,139,137,143,141,138,141,142,145,157,156,166,170,162,165,168,166,174,176,173,177,177,172,179,177,167,170,171,158,162,159,146,148,134,130,137,118,122,116,111,119,120,123,121,124,121,120,122,112,127,128,112,112,110,113,114,112,108,112,123,115,123,125,112,124,121,115,128,127,113,129,124,118,116,123,120,131,116,106,110,102,100,99,96,90,105,89,78,107,98,88,109,114,110,108,124,118,119,125,118,132,128,116,133,117,120,115,105,101,105,102,97,100,90,79,101,88,88,85,71,54,54,55,75,130,200,211,209,210,207,204,205,204,201,195,190,191,187,184,179,178,181,179,176,179,181,176,180,182,184,183,176,175,172,161,160,155,158,161,164,154,160,156,152,159,159,150,156,156,159,157,155,146,155,157,140,146,144,135,147,152,163,187,199,202,196,197,207,224,234,241,238,235,227,216,198,195,178,170,158,137,118,104,81,62,74,77,109,166,163,177,187,181,189,187,188,182,187,187,185,184,178,179,178,177,169,176,168,166,166,166,159,170,165,164,172,161,160,154,151,155,153,154,145,139,133,136,141,129,139,141,123,136,117,118,123,121,108,104,101,95,94,98,79,90,76,73,85,87,110,163,191,197,205,201,195,195,199,197,198,188,178,170,166,180,199,198,195,191,196,192,191,188,191,186,188,175,175,176,170,173,171,160,158,155,152,160,161,152,154,159,149,157,160,149,150,144,137,143,141,147,144,137,136,147,144,138,140,130,118,111,100,141,174,180,185,180,168,171,170,167,169,174,172,176,180,166,167,169,165,169,169,163,162,162,156,155,162,153,166,169,165,164,165,168,180,177,182,192,201,200,197,198,197,203,202,199,203,202,203,203,201,200,196,188,189,189,183,177,175,168,170,175,167,170,164,167,168,172,167,165,168,164,171,182,181,183,179,177,181,185,189,189,186,181,184,188,185,187,179,166,169,164,153,143,136,131,147,183,161,119,96,72,73,73,62,73,64,56,67,72,69,70,79,70,71,82,96,102,119,150,180,199,197,203,203,206,218,217,211,217,216,215,215,209,209,208,211,212,215,217,
491 101,101,94,96,92,97,103,96,92,96,93,93,85,101,94,87,97,82,86,97,103,108,114,122,129,132,124,139,153,151,155,162,153,160,156,154,154,155,150,155,154,150,152,150,140,140,145,139,139,150,148,156,160,161,171,165,169,174,168,170,175,173,169,173,176,170,173,166,163,170,161,153,158,131,139,129,117,108,116,121,116,124,114,118,127,115,116,127,117,127,106,111,118,114,122,115,120,110,120,126,108,124,112,104,117,108,133,122,116,127,121,121,117,126,113,124,129,103,112,106,98,105,103,109,106,105,96,102,107,90,101,105,99,104,118,116,115,124,112,124,132,118,131,135,126,127,126,116,112,114,103,95,108,81,91,90,88,88,87,89,74,63,56,65,77,131,201,209,205,207,207,205,206,201,203,198,197,192,190,190,185,180,174,173,172,171,177,180,184,189,188,185,178,181,176,161,152,147,152,157,151,159,152,155,160,159,156,161,158,153,156,157,143,150,152,152,151,142,146,142,147,155,166,187,193,193,186,188,209,228,240,240,237,234,226,216,203,192,180,168,151,131,120,93,63,69,67,101,155,176,181,190,190,188,190,188,186,186,183,183,184,175,180,175,173,172,171,171,175,177,169,170,169,159,158,162,159,159,151,145,150,157,159,155,158,144,150,147,132,135,136,121,124,126,119,118,123,110,110,105,98,117,102,93,108,83,73,83,78,72,72,103,142,187,195,203,206,203,197,196,191,188,180,171,170,181,183,189,192,190,192,191,190,189,187,185,181,183,177,172,173,171,163,164,161,156,161,169,159,157,151,146,150,156,158,159,145,147,146,142,142,140,138,137,141,139,134,140,127,127,128,113,113,117,142,165,168,174,166,168,164,171,172,163,177,176,172,174,162,166,175,171,168,170,165,162,166,161,157,170,172,177,181,179,181,182,180,180,186,193,193,197,197,200,199,196,199,204,198,199,198,200,200,204,199,204,202,187,177,178,167,177,168,163,171,166,165,168,168,166,169,174,167,178,179,178,182,184,179,178,184,184,186,184,175,182,184,187,189,180,178,179,179,164,157,153,124,130,137,147,138,81,76,76,82,78,69,66,53,63,73,73,78,77,77,86,79,88,107,115,147,184,193,198,205,207,210,215,218,218,215,217,220,215,209,208,205,205,211,213,210,213,
492 94,94,92,93,87,91,90,88,88,99,93,90,90,80,92,87,85,91,99,90,102,112,113,125,131,136,132,146,155,157,161,163,165,165,158,161,157,150,155,159,148,150,154,150,147,145,142,149,145,143,155,154,152,165,161,159,163,169,171,173,169,173,173,170,164,166,161,166,161,153,160,159,154,147,140,120,122,118,107,108,116,116,121,123,115,123,116,126,136,120,111,115,112,108,115,113,110,115,115,121,128,117,119,114,109,104,120,115,117,124,108,111,118,114,122,118,115,116,116,108,105,113,104,106,115,95,108,104,94,105,108,112,112,114,119,123,134,124,133,134,121,124,133,127,125,118,126,108,118,100,118,108,89,103,95,78,78,88,73,81,76,58,65,64,59,128,196,210,210,209,210,206,201,199,198,191,188,189,187,190,190,184,182,179,171,173,177,179,179,182,184,184,181,177,175,168,156,159,149,159,155,155,153,156,159,159,160,157,157,156,147,154,155,145,151,147,140,146,150,140,141,143,170,194,202,192,195,200,212,229,239,240,237,230,222,208,198,184,176,160,147,143,109,85,101,67,80,141,171,180,179,184,186,196,190,193,191,186,192,185,180,180,176,174,175,174,170,165,166,168,174,167,164,171,164,159,164,157,159,154,154,143,151,146,144,149,150,150,148,129,132,132,132,128,137,115,102,121,104,105,118,104,105,88,101,103,102,90,89,89,70,71,109,125,183,198,201,205,198,194,188,185,178,179,185,176,187,192,192,195,198,194,192,195,189,184,184,177,178,174,170,172,169,165,152,157,159,164,171,161,159,157,148,157,158,151,142,148,139,129,139,135,140,149,143,145,146,133,143,134,130,123,107,94,125,153,158,162,165,165,173,174,168,173,172,175,174,167,165,168,163,159,166,166,166,182,180,181,188,182,180,186,182,182,178,179,181,189,184,185,193,195,202,204,199,204,203,202,196,198,199,199,194,199,202,200,192,194,190,187,185,173,174,171,169,164,170,171,163,164,161,168,176,173,179,183,181,180,185,186,183,185,183,181,188,186,188,188,181,176,177,178,171,167,152,145,145,136,127,135,102,90,83,66,56,66,63,60,60,64,62,77,71,75,85,99,111,132,153,166,186,196,199,204,205,211,215,217,222,219,217,220,218,213,210,213,207,211,211,207,207,210,
493 103,103,96,83,83,87,81,91,100,85,94,92,84,91,89,91,92,88,101,101,115,113,121,132,133,142,142,147,153,150,153,165,163,163,165,165,161,159,158,153,155,154,147,151,147,141,147,141,142,150,153,161,158,158,158,152,157,162,168,169,169,170,163,167,167,165,170,160,150,157,158,153,149,137,135,126,122,110,117,120,127,137,109,113,131,114,135,122,118,126,121,120,107,119,105,111,113,96,117,110,107,118,115,119,119,121,114,119,118,109,121,118,106,117,107,121,105,108,116,111,113,108,122,121,120,131,107,111,111,99,96,109,122,107,124,131,125,144,123,134,136,132,136,133,138,119,130,112,108,113,98,94,101,101,96,90,79,81,93,73,69,83,68,57,71,107,194,209,211,209,210,211,205,200,199,197,194,187,187,180,183,183,176,180,176,179,180,182,178,183,185,178,175,175,168,160,157,159,156,161,158,157,156,157,156,156,151,155,155,146,153,155,153,159,147,150,149,148,141,140,142,141,170,188,196,195,197,206,219,232,238,240,235,230,223,206,188,184,162,155,147,128,116,83,73,84,125,165,183,184,184,192,190,184,189,187,191,191,188,186,180,181,176,179,176,176,174,167,165,172,159,166,162,161,160,157,157,154,158,163,152,160,149,145,145,141,144,134,130,136,135,135,126,137,130,129,133,105,115,115,97,112,99,96,90,94,87,86,94,81,94,96,78,111,149,186,202,204,195,190,194,185,188,183,175,180,171,183,190,199,199,195,194,189,189,185,183,184,178,179,176,182,175,170,168,150,163,167,161,166,152,151,156,151,158,153,149,145,138,144,129,133,141,136,146,137,137,150,149,147,143,135,113,111,112,127,153,155,158,169,161,172,173,169,173,169,177,173,174,169,165,169,163,163,173,175,192,189,192,192,191,193,192,186,182,185,179,177,181,191,183,194,198,199,202,200,201,199,201,198,205,201,201,203,195,194,196,188,196,191,186,184,180,175,173,174,165,168,175,167,177,179,172,174,178,173,173,176,176,176,186,182,189,184,179,185,184,184,180,186,182,175,173,155,154,152,137,128,113,102,87,81,73,68,78,59,70,64,58,64,71,71,69,90,93,100,141,164,184,186,193,207,214,211,214,211,218,218,219,218,220,219,216,212,213,216,217,214,210,213,211,213,
494 102,102,95,92,92,81,85,82,91,103,88,79,92,82,86,96,101,87,103,108,105,123,128,137,144,139,147,156,154,156,163,161,161,164,166,164,163,159,160,161,153,158,159,144,154,148,136,148,148,146,155,155,152,157,157,154,156,163,159,170,167,155,167,159,158,165,157,159,156,157,158,154,150,137,137,121,115,118,99,117,122,119,126,127,112,123,118,120,119,115,109,113,109,97,113,112,111,118,100,100,111,110,103,113,120,100,123,117,113,125,119,117,121,113,113,120,110,106,120,110,108,122,116,116,130,125,127,127,119,114,116,114,120,127,126,138,133,128,124,135,134,129,142,129,127,133,125,127,120,108,107,109,93,98,96,96,81,96,76,85,77,65,71,65,64,124,192,208,209,206,209,205,203,199,206,201,194,190,190,188,186,184,182,176,169,167,177,177,183,186,187,187,180,176,166,161,154,154,147,145,154,161,156,159,161,152,161,156,154,153,150,152,153,149,149,147,147,143,151,138,146,169,180,196,199,188,192,206,221,233,238,238,233,229,220,205,187,176,166,141,135,130,96,75,82,112,149,176,189,191,195,192,192,198,191,192,190,184,186,183,177,175,179,172,172,177,172,174,166,164,165,168,167,168,164,159,151,155,147,151,151,144,153,154,149,147,143,136,134,144,131,127,126,120,128,128,123,133,113,112,109,109,111,120,102,89,93,94,77,89,90,87,83,81,111,159,191,200,205,201,196,195,191,193,189,177,166,178,186,192,197,194,188,189,189,188,185,181,179,178,183,172,177,175,163,168,171,169,169,163,149,155,155,147,153,145,139,150,145,142,147,136,145,147,135,142,145,145,152,150,142,143,141,125,113,122,131,153,164,160,168,165,168,167,171,170,171,173,168,172,167,162,176,176,188,200,199,200,200,192,193,193,192,186,186,187,184,189,177,186,188,195,202,202,199,199,200,193,194,200,200,202,202,194,201,200,199,194,197,187,187,182,177,179,178,161,163,167,160,171,171,173,175,176,176,182,180,168,175,176,181,186,181,183,183,182,182,183,177,181,181,172,165,173,164,158,151,130,93,87,85,69,63,76,64,65,66,53,64,56,68,77,90,92,113,161,174,185,189,188,203,206,213,215,212,215,216,217,219,220,218,217,220,218,218,216,218,218,213,208,211,211,
495 97,97,100,92,93,101,88,83,90,89,91,89,95,87,91,81,81,94,98,114,126,127,137,148,143,143,151,150,158,156,159,165,169,166,171,168,162,162,166,159,159,154,149,151,144,142,140,145,145,155,154,152,154,149,147,152,156,151,166,162,167,164,161,163,161,157,154,156,155,153,157,145,139,139,124,126,129,115,118,116,112,124,117,125,125,122,120,127,120,115,128,113,96,105,94,102,99,100,105,102,108,106,122,109,109,115,107,121,115,107,117,122,111,109,121,110,107,124,104,122,130,121,134,124,129,128,127,124,126,129,115,131,132,135,148,137,136,140,137,128,135,143,126,126,136,130,130,116,120,114,124,110,111,108,78,97,91,84,88,66,63,65,80,65,74,116,193,211,214,211,209,206,204,197,196,194,191,187,189,188,188,188,186,179,174,173,169,172,177,181,186,183,176,176,170,162,159,159,155,157,157,148,158,153,150,157,154,156,155,155,156,153,148,152,138,138,138,153,140,143,148,165,184,199,197,194,193,205,223,236,238,236,232,223,215,199,182,178,163,151,126,109,101,92,89,140,178,181,185,184,188,194,189,187,191,189,191,191,189,187,188,180,172,173,170,170,168,166,163,162,156,156,156,166,161,168,162,157,159,148,147,147,150,142,136,143,138,139,139,138,142,126,122,136,112,124,126,115,110,113,124,103,106,95,95,102,94,104,100,88,85,79,74,80,85,102,153,194,196,203,205,198,197,196,182,177,186,175,185,195,200,194,195,193,192,185,184,179,183,173,176,178,170,171,169,165,166,162,157,160,162,164,154,155,143,137,145,136,146,141,133,139,144,143,141,149,152,162,171,159,159,153,134,138,112,99,139,153,159,160,163,165,172,176,167,169,169,167,170,164,165,173,175,186,199,208,212,212,204,202,201,198,189,187,184,193,185,173,180,186,187,190,194,194,195,201,201,199,206,198,200,200,197,199,192,194,199,194,187,194,193,186,186,180,174,177,165,166,169,175,165,164,168,162,177,174,171,180,181,182,183,179,177,179,182,178,187,183,178,179,174,174,174,161,162,157,146,131,97,76,66,85,67,68,71,55,54,67,67,59,70,79,90,122,149,179,193,197,202,205,208,212,214,214,215,213,215,215,220,219,222,219,218,220,219,217,222,220,214,210,209,210,
496 104,104,96,99,101,96,98,93,94,94,92,85,93,100,91,87,105,107,113,120,124,141,146,153,150,150,153,156,162,157,162,166,163,166,171,162,169,164,168,167,161,162,160,151,145,144,142,143,149,151,149,154,147,148,160,150,150,156,151,157,156,152,160,154,159,152,159,149,153,161,142,141,136,122,122,105,109,117,122,126,127,123,111,130,129,119,124,117,114,121,105,119,115,107,109,96,100,102,103,91,105,120,97,104,116,114,120,116,116,117,119,109,109,118,106,106,119,112,129,115,125,132,135,134,138,143,130,142,139,120,140,137,131,147,142,140,134,140,139,141,142,137,143,144,140,143,130,122,127,117,104,117,107,88,97,95,93,93,82,75,79,83,68,75,77,100,191,205,209,210,208,207,207,205,200,197,194,188,189,184,181,180,172,176,173,170,178,175,184,188,186,179,176,169,162,159,150,147,157,157,159,161,150,159,160,157,158,158,143,147,152,146,143,157,150,153,147,143,150,153,141,169,181,194,192,185,186,200,224,234,236,234,232,224,212,195,180,165,154,142,122,104,103,94,121,177,187,195,193,191,195,192,192,190,188,185,182,183,177,186,180,179,181,174,171,175,171,171,166,171,162,164,156,149,160,156,152,155,145,148,151,152,154,148,145,132,142,124,132,135,126,124,122,130,127,112,133,121,129,113,114,111,102,100,111,91,103,97,85,85,87,94,98,98,74,87,134,168,189,201,207,204,199,192,181,178,165,170,177,186,199,196,195,192,191,187,186,192,185,184,182,173,177,177,175,174,172,165,163,160,154,156,156,145,141,147,140,145,144,140,141,143,142,145,145,147,159,170,171,176,169,158,158,129,116,120,125,141,152,154,159,168,166,164,170,162,170,174,171,173,183,184,192,203,211,213,213,208,207,208,199,202,199,191,193,191,177,180,180,183,185,193,191,194,193,197,203,196,200,199,197,201,201,201,202,202,198,189,191,189,188,187,186,185,180,170,165,167,164,167,172,166,174,176,168,171,176,177,181,182,180,177,175,175,173,186,182,179,186,184,179,177,175,161,162,148,127,131,99,66,76,64,80,79,78,80,62,69,66,75,79,86,129,162,182,193,196,202,202,205,209,213,215,214,219,216,218,218,217,223,218,216,214,216,218,219,220,216,211,208,204,211,
497 95,95,108,97,102,97,99,92,95,97,89,91,89,89,98,104,105,114,114,117,131,140,145,151,148,150,157,158,160,166,165,166,168,162,161,167,167,168,169,167,164,163,155,152,154,142,145,147,142,150,153,143,151,144,141,159,153,151,152,152,147,153,151,147,153,150,146,154,146,147,149,139,134,132,116,107,111,114,120,123,122,118,122,119,128,130,114,125,120,102,118,110,110,100,111,97,100,102,94,116,108,101,108,104,99,107,111,115,111,118,109,119,107,104,113,113,132,124,118,127,134,131,127,143,145,134,150,136,142,144,149,153,156,154,153,152,147,145,149,135,142,146,139,145,136,141,129,139,135,125,136,109,101,106,92,84,80,72,83,97,76,75,80,62,80,110,186,209,210,210,207,204,201,201,196,196,193,192,190,188,185,180,176,169,168,168,165,174,177,187,186,185,180,171,166,160,154,156,153,157,156,150,157,158,160,150,156,155,157,160,140,144,142,138,148,144,153,156,145,149,149,168,188,195,192,192,191,195,217,232,235,236,226,222,208,196,182,168,154,139,137,106,87,115,156,182,189,196,193,192,192,197,195,193,192,191,189,185,181,178,173,178,166,172,171,171,166,167,168,172,165,162,164,164,156,158,151,152,153,143,141,142,148,143,144,149,136,143,133,120,131,122,124,128,126,114,119,131,116,131,115,99,120,103,111,120,97,96,102,104,73,80,81,79,83,78,98,136,175,189,202,206,198,197,194,185,183,174,169,184,195,195,196,194,190,188,187,183,186,178,177,181,179,176,170,170,168,171,166,165,167,155,149,148,142,143,144,135,137,144,147,143,157,162,160,169,165,170,179,180,182,169,165,152,135,121,112,127,137,157,164,157,162,167,159,169,167,173,179,179,189,200,208,209,218,216,214,212,208,205,208,202,196,197,192,187,184,185,181,188,183,184,191,193,203,203,200,199,201,192,202,200,200,201,206,198,201,203,197,197,188,183,188,184,180,175,172,157,160,168,157,170,171,167,173,175,177,182,180,177,179,179,171,181,182,177,184,182,184,182,176,174,170,173,158,157,150,124,111,70,63,67,79,56,72,71,65,62,62,66,83,110,155,190,196,199,204,207,210,212,211,210,211,212,214,216,218,220,223,224,222,213,216,219,219,218,218,214,208,206,210,210,
498 112,112,109,110,108,100,98,107,100,95,104,88,87,98,87,105,111,110,125,132,138,145,156,149,151,159,156,159,164,163,173,168,169,169,171,173,169,172,164,164,164,158,158,157,145,151,150,148,156,148,146,152,145,134,137,138,137,145,149,147,149,147,146,153,145,147,151,134,145,145,133,135,126,121,118,117,112,118,129,114,120,119,117,133,116,121,134,117,125,119,110,112,118,117,93,99,93,94,101,101,105,111,116,118,109,102,105,119,102,107,123,96,98,111,112,125,128,135,141,144,140,135,143,132,141,143,127,145,134,137,153,160,164,162,169,163,161,158,143,151,148,144,147,143,146,134,138,129,132,135,116,129,111,104,108,95,83,83,100,74,85,84,58,76,81,100,186,211,210,213,209,207,204,202,197,197,188,185,190,186,180,177,178,176,173,167,173,176,174,178,180,172,172,169,159,167,160,155,162,159,159,156,154,157,152,152,152,159,151,145,154,147,150,142,136,149,156,146,145,148,153,167,192,198,195,199,197,207,225,236,236,233,224,222,204,185,174,169,144,146,135,103,117,139,176,189,192,196,196,194,188,192,187,186,192,184,192,187,181,183,181,176,173,176,176,167,168,159,166,166,162,164,158,153,154,155,159,156,154,150,151,146,132,143,136,139,137,126,131,137,128,127,124,136,123,137,114,112,125,116,103,119,105,118,103,108,94,108,102,110,107,96,87,96,75,83,88,81,121,168,188,198,202,199,197,189,183,179,170,178,185,193,198,195,197,189,189,188,185,181,180,184,177,175,167,164,167,164,161,164,158,157,155,148,146,146,146,141,151,148,146,155,153,174,180,175,185,184,186,192,184,176,167,161,128,117,113,107,136,154,153,165,156,160,166,172,174,181,188,191,203,208,209,215,217,217,216,209,217,214,214,209,200,198,192,188,180,184,192,181,182,187,188,194,196,198,201,206,202,199,208,202,198,197,195,199,198,194,200,200,198,192,188,185,180,175,163,170,170,168,163,161,161,165,165,166,174,175,168,181,182,180,186,178,179,182,183,183,190,182,170,170,171,169,172,146,139,140,109,83,69,73,64,67,77,59,69,72,64,93,98,143,184,197,203,206,210,210,216,214,216,215,212,215,217,217,218,217,219,222,220,217,222,224,223,221,217,211,211,211,214,216,
499 114,114,120,115,105,106,106,104,106,103,94,99,96,88,93,104,108,122,138,133,138,149,149,153,155,161,163,162,161,166,169,161,167,168,167,169,168,171,166,168,165,161,154,148,156,146,143,143,144,141,141,135,129,134,134,140,139,138,140,145,137,143,143,137,143,146,147,145,143,130,127,125,121,113,118,116,121,119,108,125,122,127,140,113,107,128,122,123,116,121,111,112,111,101,113,102,104,99,88,99,103,105,105,124,106,102,116,105,116,116,99,114,107,109,115,121,121,130,133,129,147,140,127,147,137,142,150,149,147,157,162,157,169,173,155,166,159,156,154,151,154,149,150,138,153,145,143,148,129,125,130,121,97,95,99,98,87,85,83,96,88,82,93,72,79,107,184,210,208,210,210,206,208,205,199,194,195,193,188,186,182,176,175,168,164,162,168,177,182,185,184,183,169,166,163,156,159,155,156,159,159,161,160,161,149,147,154,144,145,150,138,147,147,147,144,155,148,145,154,145,163,177,192,197,194,189,195,204,224,234,237,232,227,223,204,194,172,161,150,124,114,104,122,169,185,189,193,196,194,195,199,193,193,190,185,184,185,184,183,178,175,175,173,167,178,176,166,170,162,164,170,159,157,157,157,145,147,149,145,153,148,148,151,143,144,135,129,127,139,130,113,126,125,122,135,130,133,125,115,114,100,111,113,113,95,101,115,92,98,103,91,96,93,96,98,82,77,80,105,133,171,192,197,202,198,197,187,173,163,170,185,187,195,196,190,188,190,187,185,187,186,182,184,173,172,175,169,169,162,160,159,159,147,148,148,147,152,158,159,167,163,160,170,181,187,188,184,185,187,189,183,182,172,165,154,126,103,116,114,139,158,158,155,159,167,173,183,190,196,207,207,213,218,217,216,216,213,215,219,217,217,212,205,198,197,194,193,192,183,181,184,188,190,192,196,198,196,203,207,207,202,205,198,202,204,199,198,197,197,199,193,190,180,184,177,174,178,165,166,173,173,172,173,171,172,180,170,168,176,178,180,180,179,184,181,181,182,185,181,176,183,177,179,177,154,145,143,136,109,94,70,68,73,64,64,77,66,71,86,101,142,176,192,204,206,205,206,213,213,215,219,214,217,220,220,220,217,219,224,222,219,219,223,221,222,220,220,219,212,210,214,215,
500 121,121,126,114,120,113,106,110,111,111,114,107,105,101,105,101,115,125,133,142,142,142,153,152,148,163,156,158,168,169,171,173,169,171,172,166,163,167,164,164,170,158,157,158,155,150,148,143,141,140,129,122,131,125,129,144,124,138,139,135,145,139,134,141,135,138,138,134,131,126,131,117,121,111,111,124,116,116,123,115,127,123,124,130,126,129,118,122,118,125,124,107,111,101,93,93,99,99,100,106,96,112,113,101,105,108,108,112,105,105,108,100,109,115,124,131,132,132,140,155,143,130,150,140,143,144,149,150,152,155,166,182,174,174,173,154,165,156,150,143,156,149,135,144,145,141,151,137,140,139,132,128,112,107,88,102,80,82,96,65,83,87,75,85,79,97,176,211,211,211,210,205,200,202,197,196,193,192,190,188,184,179,174,164,169,165,163,173,175,182,184,183,171,175,166,158,159,157,156,161,152,155,159,146,152,157,152,153,144,146,145,149,144,145,143,141,152,156,141,155,163,186,203,199,192,193,192,205,222,234,234,230,224,219,205,182,180,163,145,133,112,116,162,184,188,193,191,186,190,192,193,195,190,190,190,189,186,188,184,182,181,172,165,173,166,171,171,165,168,160,160,160,169,163,161,166,148,149,152,131,149,142,135,135,134,139,140,139,142,135,132,120,127,126,123,129,123,112,121,116,121,110,114,103,115,124,96,115,105,93,100,101,97,83,93,85,91,91,82,100,139,179,197,198,199,201,194,182,184,177,170,185,192,195,192,189,192,185,186,177,184,185,176,177,172,168,172,166,162,164,168,161,159,159,147,158,149,150,171,174,175,183,179,193,196,190,185,187,183,183,179,176,174,170,152,144,125,99,118,135,154,157,166,161,165,183,189,195,206,208,211,216,218,219,215,220,221,222,221,222,217,211,203,203,196,203,191,190,189,187,187,190,187,188,194,192,197,204,201,201,200,199,202,202,198,202,202,199,198,204,197,192,183,176,186,178,169,168,166,164,165,167,168,173,177,169,177,179,175,183,180,176,177,177,178,184,185,174,174,178,174,182,173,168,162,158,158,141,129,91,84,86,61,70,71,48,62,78,99,129,170,187,200,211,208,210,212,213,216,216,217,218,218,218,218,218,216,216,222,223,224,222,222,222,223,224,221,217,212,217,216,212,
501 119,119,125,129,123,122,120,110,114,111,111,99,106,116,109,114,113,123,137,134,144,151,148,157,157,158,159,165,164,167,168,166,168,174,171,172,171,163,171,168,157,162,158,152,147,146,149,143,146,130,129,127,118,125,123,118,126,126,126,132,128,137,134,132,127,134,128,120,128,123,121,123,112,119,119,107,121,129,120,129,120,124,128,131,117,126,129,104,121,118,114,125,118,101,103,100,96,83,95,94,104,104,105,122,110,121,115,99,109,116,97,91,114,115,120,134,137,150,148,145,152,155,151,143,149,156,151,152,151,165,170,163,174,175,173,172,165,162,161,163,144,151,154,136,144,142,146,141,140,135,131,134,107,111,108,100,103,84,78,84,88,78,73,84,78,92,177,209,212,215,213,211,203,199,198,196,188,188,183,179,178,177,175,174,165,172,175,176,177,180,181,176,165,161,156,162,160,163,163,160,167,160,155,152,150,156,151,147,147,145,143,147,152,154,149,158,142,145,150,132,160,186,196,199,190,185,192,209,221,233,234,233,225,215,194,183,167,158,143,134,122,142,180,189,197,198,195,194,193,192,191,189,184,183,183,181,185,183,182,186,178,176,171,172,169,171,167,168,166,161,159,158,154,157,160,151,158,149,149,153,144,143,143,150,128,128,130,120,131,132,120,134,128,130,127,118,121,125,124,107,112,105,93,108,112,118,109,95,99,103,105,112,106,94,89,96,74,84,88,72,91,146,178,188,190,192,194,195,181,181,182,179,191,196,197,197,194,193,188,183,179,178,183,177,171,171,166,159,161,164,161,165,159,156,168,164,162,175,181,193,191,186,190,192,192,190,188,186,190,191,185,185,175,171,170,152,125,107,104,127,144,156,162,164,177,189,203,204,210,216,216,216,221,218,215,217,221,224,223,222,218,220,214,208,205,201,195,188,177,188,192,190,179,183,186,191,202,195,204,204,206,204,201,198,202,199,193,195,202,199,199,193,191,188,183,178,174,172,169,167,169,164,169,166,160,172,167,170,178,178,175,177,176,177,182,183,175,186,179,177,182,178,176,169,158,158,161,145,120,117,89,83,81,74,75,71,79,81,114,156,184,197,202,207,216,214,211,218,216,218,218,213,215,219,217,220,217,217,221,222,220,221,221,222,226,224,220,216,218,217,214,216,
502 125,125,126,126,127,125,129,117,122,114,115,112,109,108,113,110,117,128,125,135,138,143,153,154,160,161,162,160,169,174,163,170,171,167,170,166,166,170,169,169,163,160,156,159,148,136,140,134,125,131,115,104,113,115,121,126,132,127,130,120,122,132,127,114,126,122,124,127,119,131,127,112,121,106,111,116,114,119,120,132,122,133,125,123,132,128,112,127,113,112,104,107,108,104,105,96,98,82,90,108,96,105,107,98,103,113,112,104,114,120,110,115,106,119,135,133,151,145,143,153,148,151,152,156,153,157,162,159,172,174,170,173,174,170,169,169,164,155,153,146,156,148,146,152,149,150,148,148,137,143,142,118,123,107,90,90,92,103,91,87,88,84,79,72,84,100,175,208,210,211,209,206,202,196,202,197,193,189,188,189,179,175,176,167,169,163,166,173,182,186,186,180,169,167,156,153,155,157,162,167,157,163,160,159,155,153,146,147,152,140,137,146,142,149,155,145,153,143,140,144,166,187,194,195,184,179,188,203,221,233,233,234,223,216,198,177,166,156,146,128,141,159,186,193,191,192,199,192,198,192,192,196,192,188,185,186,177,177,169,171,174,169,167,173,172,167,167,167,163,169,163,152,156,152,147,152,152,152,143,139,133,146,147,147,145,138,131,138,120,124,130,125,120,119,130,124,123,129,122,120,110,113,118,112,122,120,102,105,105,99,78,95,88,102,101,91,96,80,78,86,87,110,145,169,182,190,188,185,182,182,174,174,182,191,192,192,191,192,188,183,185,182,182,183,179,173,166,166,162,167,161,152,159,160,161,174,174,182,193,201,200,199,199,195,193,191,181,188,184,185,189,185,181,179,175,161,131,104,87,119,124,138,158,162,174,197,205,210,213,214,217,222,220,220,219,220,223,221,220,222,220,215,216,210,209,205,202,194,189,196,186,185,185,180,187,190,190,200,203,200,203,203,199,197,201,195,202,202,201,201,196,190,190,183,175,179,174,174,175,167,161,172,164,171,174,169,173,180,174,172,173,176,171,181,176,183,185,182,178,183,180,181,184,175,168,170,150,132,131,113,97,86,70,66,83,81,78,102,137,173,199,199,209,215,214,216,217,218,220,218,216,214,219,220,221,222,219,219,221,220,220,221,219,222,224,221,217,210,216,220,215,208,
503 126,126,124,131,129,121,128,128,120,122,120,117,121,120,112,119,123,128,139,141,146,154,151,143,158,160,158,168,166,167,174,170,172,172,162,169,171,165,168,166,158,153,156,152,145,147,136,141,131,106,111,107,99,111,117,112,122,127,124,124,126,113,120,121,107,121,115,108,123,108,116,119,116,121,117,112,106,128,130,120,130,127,124,142,119,124,123,120,121,111,107,111,116,98,91,109,78,88,104,109,116,112,108,117,110,112,112,115,98,117,115,100,121,120,127,151,144,151,161,156,149,158,155,148,161,157,162,172,165,171,173,180,181,178,176,168,169,151,157,161,147,148,151,147,142,146,147,136,151,140,143,139,117,111,102,87,83,90,96,84,95,73,77,76,71,105,182,208,211,212,208,205,200,194,197,194,189,189,188,185,186,180,177,174,165,163,169,174,177,183,178,173,172,170,167,167,158,161,160,156,159,151,148,154,156,150,147,156,154,153,147,144,151,146,147,151,144,145,146,146,161,187,199,196,189,183,185,205,222,232,232,231,221,209,190,176,171,148,141,145,152,183,194,195,200,192,196,194,192,192,191,187,187,190,185,181,189,184,176,178,166,164,168,169,164,168,159,159,161,161,159,162,148,154,152,156,160,153,145,138,142,135,128,134,121,133,134,135,139,130,128,126,126,124,123,128,111,115,114,100,121,119,110,111,103,108,111,117,101,108,99,90,99,88,87,93,85,88,83,88,75,83,101,130,174,184,191,195,192,183,180,183,176,191,197,196,192,190,184,184,180,174,180,183,173,173,169,167,168,164,164,165,174,176,187,189,192,198,197,199,200,197,194,199,193,192,190,186,184,186,183,187,180,174,172,162,133,118,107,90,112,146,151,174,188,198,206,211,214,217,218,220,222,223,222,224,224,223,224,223,219,216,217,211,210,205,200,198,193,191,195,185,185,188,182,185,195,199,204,205,201,198,193,195,196,198,192,200,206,205,200,194,187,181,179,181,180,184,173,165,167,162,172,162,172,175,176,170,169,181,176,179,181,177,185,188,184,183,183,180,177,177,174,181,172,161,158,149,140,124,108,89,82,81,78,78,96,111,164,186,198,209,208,209,216,218,218,217,220,218,220,214,218,216,218,221,220,216,219,220,219,221,220,225,226,221,215,215,218,218,212,213,
504 131,131,131,131,129,137,134,126,130,122,122,126,122,120,120,121,127,131,128,135,145,153,152,159,161,163,166,157,166,165,169,169,170,166,165,170,170,166,171,164,165,160,151,151,143,131,132,125,106,108,106,108,107,108,102,113,114,110,111,122,111,122,110,110,116,113,115,122,106,109,119,113,117,119,128,124,131,124,130,135,129,142,136,120,128,122,120,117,115,108,108,110,96,112,110,89,96,95,94,99,108,114,117,118,112,126,117,119,127,109,120,120,114,116,131,142,150,155,162,159,165,156,160,168,159,171,169,162,175,169,167,171,177,169,171,173,167,163,159,153,153,155,151,149,161,146,142,150,138,146,129,117,117,109,95,93,97,94,86,95,70,78,88,64,73,101,183,209,212,211,210,208,205,202,198,194,192,188,183,182,182,180,172,168,170,172,174,178,184,182,179,175,165,166,159,155,164,163,165,168,162,158,160,159,147,149,147,140,145,140,141,155,147,160,151,147,150,156,150,142,164,185,195,188,185,185,184,202,227,237,236,231,224,208,194,179,155,149,140,140,172,189,197,201,200,198,198,199,195,193,192,185,185,179,182,179,177,178,176,174,173,168,169,168,174,166,165,159,156,163,163,153,153,157,145,149,151,141,152,156,149,143,143,125,133,133,131,129,120,117,118,126,122,130,131,120,126,106,112,125,111,112,107,110,107,101,108,99,114,102,101,115,106,111,100,84,85,97,97,71,90,73,79,107,132,170,184,189,192,191,187,182,179,182,191,201,198,197,191,191,181,182,180,170,176,171,165,169,161,165,158,167,183,195,201,200,206,207,201,204,198,193,194,194,197,192,182,192,189,187,189,185,177,183,173,154,142,128,91,96,93,128,165,184,197,208,212,213,215,218,219,219,222,221,221,222,221,223,222,222,221,220,218,219,216,209,202,196,193,193,186,185,191,188,185,185,184,194,205,204,203,204,203,203,197,193,198,201,197,205,201,191,195,188,180,193,188,179,179,173,170,173,171,164,170,172,163,166,169,165,174,178,182,187,178,181,184,183,180,184,182,177,178,171,163,167,152,144,144,127,117,101,88,65,88,91,100,154,178,198,207,211,205,211,215,217,217,217,217,219,219,217,219,217,219,220,219,219,219,218,219,222,220,220,225,221,222,224,217,220,219,214,
505 136,136,129,135,140,133,131,136,133,133,129,129,131,125,125,119,126,128,128,144,143,151,153,154,163,163,166,165,165,162,170,168,166,166,163,160,167,164,158,164,158,154,157,141,142,136,120,115,96,100,99,104,105,101,107,106,111,115,100,107,115,100,99,106,104,115,111,117,114,115,115,121,128,117,125,132,118,128,128,123,139,124,129,135,127,114,118,126,111,120,112,105,110,85,108,112,104,113,109,114,111,118,107,101,121,112,113,129,113,127,120,117,123,129,136,145,161,155,164,161,151,166,163,165,171,166,170,170,173,174,182,180,164,172,175,170,170,159,158,156,156,153,160,153,153,158,145,144,152,141,127,125,118,98,96,95,81,91,88,76,93,79,75,75,80,106,188,209,208,210,207,202,199,200,196,197,192,192,188,188,186,182,174,168,172,159,165,177,178,186,184,178,178,166,163,155,157,162,162,157,156,166,161,160,163,155,155,152,134,139,148,144,147,156,149,145,149,147,154,151,164,190,193,192,188,185,181,196,223,233,233,230,219,212,193,181,174,153,152,164,183,193,192,195,193,198,193,195,195,193,191,189,184,190,185,177,176,178,176,170,166,157,165,163,166,168,170,159,161,160,160,158,155,153,152,152,138,140,145,143,147,126,134,130,132,141,141,129,120,127,119,111,124,106,115,117,121,117,114,118,107,115,115,117,111,101,106,112,92,109,109,94,94,94,99,111,110,97,92,97,88,93,85,91,108,137,169,184,192,186,185,187,172,175,187,193,194,193,191,190,194,184,182,178,171,172,171,169,167,168,169,182,196,200,205,209,208,209,207,195,202,200,198,201,195,192,186,185,187,183,184,183,185,179,176,171,139,117,105,84,77,120,153,185,202,206,207,213,214,219,224,220,223,222,222,223,222,222,222,218,218,220,223,218,215,212,206,205,201,193,189,188,186,186,184,181,190,193,192,202,203,200,202,201,204,204,203,203,203,205,196,190,191,182,187,186,183,180,172,172,167,164,162,169,168,176,178,163,166,174,172,183,178,178,174,181,176,175,183,178,178,184,174,176,174,168,162,157,142,121,127,102,79,94,78,89,134,167,188,200,203,207,209,210,214,217,213,214,213,217,222,217,216,217,220,218,220,220,219,220,222,218,218,221,225,226,220,221,222,220,218,217,
506 135,135,136,135,133,137,138,137,138,127,130,133,132,129,130,129,125,130,138,141,143,151,151,161,158,157,166,164,163,163,163,166,167,168,168,170,165,160,165,156,146,156,146,133,134,123,124,118,104,95,99,98,100,111,96,94,103,93,102,99,101,107,103,91,106,109,104,103,113,102,122,129,113,129,125,126,135,121,124,125,131,132,126,127,126,127,120,119,126,111,121,115,102,94,110,104,104,119,111,107,125,115,128,123,112,122,124,121,127,118,111,121,131,129,145,160,158,170,162,161,167,161,165,170,169,169,164,168,169,178,172,175,177,176,182,173,163,162,163,155,147,160,149,147,155,144,144,137,140,139,137,128,102,111,90,92,101,79,86,89,73,70,84,75,79,107,188,211,214,209,209,204,200,199,197,195,191,188,184,185,185,183,181,173,170,168,167,170,179,185,181,177,167,170,163,162,164,167,167,165,169,154,149,155,143,155,151,152,151,141,144,147,156,153,153,145,137,152,143,142,168,188,197,191,188,185,187,197,219,235,232,229,216,197,184,178,156,159,165,179,193,197,193,198,199,194,192,192,186,189,187,188,184,181,181,180,179,175,175,173,169,167,162,160,166,160,159,161,158,152,149,152,147,156,151,149,157,143,145,147,132,133,140,130,114,127,126,130,137,128,127,129,107,113,105,111,122,118,99,107,121,111,113,122,97,110,104,112,112,112,108,102,95,89,91,101,90,102,96,94,101,89,90,79,88,101,140,176,185,194,191,183,173,174,186,192,197,195,193,190,186,187,185,174,177,176,172,169,170,172,184,195,200,211,211,210,208,208,203,204,202,200,200,201,196,199,194,190,192,183,177,180,174,177,178,159,142,116,103,100,88,104,145,185,198,203,212,213,218,214,220,221,221,223,221,223,223,222,225,220,222,222,222,219,216,213,210,202,202,199,193,190,192,188,179,185,185,187,197,200,204,202,202,201,203,199,198,198,198,199,201,194,192,194,181,185,188,183,177,184,172,156,158,156,167,171,162,171,179,176,180,181,179,176,177,172,177,183,172,178,185,173,175,170,167,169,165,154,154,147,117,119,110,81,81,106,157,181,186,202,200,202,209,213,213,212,215,216,218,221,221,219,218,222,219,216,217,220,220,221,218,218,219,224,225,223,221,221,219,218,220,216,
507 131,131,129,137,144,139,140,139,140,136,137,134,131,134,133,129,134,133,137,146,139,147,155,156,156,161,161,164,166,161,162,165,159,165,168,162,166,166,161,160,154,146,145,129,117,115,121,103,105,105,89,103,109,101,108,93,91,105,99,92,101,96,96,100,105,99,104,105,115,125,112,113,121,122,138,134,120,127,127,128,126,125,123,132,135,117,125,118,103,114,114,111,113,112,106,106,115,105,119,112,101,120,108,111,125,119,127,133,134,122,131,120,119,146,150,156,167,162,166,163,162,168,170,171,167,174,166,176,178,166,174,178,170,175,175,171,165,166,155,159,162,148,153,154,153,160,149,148,141,140,119,116,99,77,87,95,94,99,85,80,76,79,63,69,81,110,190,208,208,207,208,206,207,201,201,197,194,186,183,182,183,176,174,170,173,162,172,180,186,191,185,175,169,166,161,156,164,156,165,166,161,161,156,155,152,148,154,143,139,139,150,151,146,156,153,155,156,138,140,149,165,185,193,190,183,179,182,190,220,233,233,229,218,204,186,169,157,168,173,184,192,194,196,197,196,198,193,190,190,189,187,186,181,182,181,173,171,175,167,172,171,169,172,164,159,160,166,158,161,156,145,147,155,140,147,156,141,144,136,139,140,145,136,138,133,118,131,125,115,131,114,115,120,126,122,121,115,108,117,113,107,120,113,109,102,101,114,110,100,97,103,107,106,120,102,102,110,80,92,103,97,88,87,93,73,85,98,138,179,190,194,186,182,173,179,187,192,200,195,193,189,187,184,183,184,183,180,178,184,188,192,200,210,212,215,213,206,209,209,204,204,203,199,197,195,195,191,193,186,183,185,180,180,175,163,159,138,115,100,98,76,93,133,169,198,207,211,215,213,213,218,221,223,223,225,218,219,218,225,224,223,225,223,223,219,217,212,208,206,200,189,191,188,183,183,182,184,182,187,198,200,198,200,210,205,201,199,194,196,197,192,197,193,187,191,187,188,186,185,178,176,167,164,174,169,163,166,166,167,169,176,173,177,173,174,181,177,175,179,180,181,182,181,178,175,169,157,159,148,131,130,112,112,106,90,112,159,184,186,200,203,207,214,214,208,213,217,217,218,215,219,218,219,221,221,221,219,217,217,220,219,218,221,224,224,219,219,221,222,224,220,218,
508 130,130,131,141,141,144,141,143,146,141,142,144,141,138,133,139,130,136,137,142,144,145,150,153,157,160,158,165,159,162,168,162,167,167,161,161,163,159,155,155,149,146,143,122,127,120,106,119,101,99,107,108,106,101,97,105,112,100,98,105,93,83,99,93,95,101,94,103,117,113,119,119,120,130,125,122,129,134,132,133,134,122,132,130,131,135,126,113,115,113,115,109,108,105,117,111,104,129,119,122,124,113,111,129,116,119,129,130,120,128,125,130,139,140,155,162,158,171,163,157,165,166,165,169,174,171,180,171,173,182,176,182,184,177,170,166,165,151,161,155,150,159,151,149,150,152,145,144,142,128,133,112,84,90,89,83,79,87,86,86,94,77,81,68,67,127,190,209,208,208,203,203,200,200,197,195,193,192,186,183,186,182,179,175,162,162,166,169,178,186,179,177,178,168,168,163,156,156,158,162,155,148,154,155,153,156,154,150,143,154,152,146,146,143,148,145,145,153,141,147,174,192,200,192,187,181,181,189,216,230,231,223,215,200,190,173,170,176,188,197,200,197,195,196,196,191,190,190,188,186,185,183,185,189,183,179,179,173,170,159,171,171,164,157,159,163,159,153,162,147,159,153,148,153,150,150,146,145,138,132,137,130,144,135,135,142,134,129,133,122,121,129,125,114,114,116,110,117,118,119,120,112,114,109,107,112,120,101,100,115,102,92,103,90,97,96,105,105,95,96,90,90,86,90,98,76,85,110,145,180,190,187,180,182,173,177,194,195,196,194,187,187,187,187,184,190,187,187,199,199,204,208,212,213,215,212,211,209,206,204,206,202,201,198,200,198,187,177,180,178,174,179,169,167,159,149,133,129,111,87,94,78,104,163,184,200,209,211,215,216,218,222,224,224,223,221,220,223,223,224,223,224,224,219,215,217,214,214,206,204,198,190,187,186,181,184,182,179,185,193,188,193,200,203,208,204,201,204,200,197,200,197,193,188,188,186,195,188,176,179,176,164,169,167,173,174,170,167,173,173,171,174,169,173,184,173,172,174,177,181,181,180,181,185,178,172,175,156,152,143,119,114,118,100,78,104,148,173,191,200,211,213,212,217,212,216,217,218,220,216,217,216,218,222,218,216,218,218,221,223,219,221,222,222,219,219,217,219,223,221,221,224,
509 138,138,135,141,143,145,141,148,149,145,149,143,135,143,138,144,136,137,136,140,141,140,156,149,151,156,161,156,165,161,159,165,160,163,165,159,159,158,152,143,147,139,125,125,112,104,110,107,111,113,113,110,103,101,99,110,98,92,99,93,85,94,89,108,109,105,115,113,112,122,120,117,119,130,132,137,132,129,133,140,124,136,126,137,134,123,131,125,121,116,120,100,105,120,103,97,115,103,115,112,116,122,124,118,131,136,119,127,123,117,133,132,123,149,150,164,168,172,166,171,168,164,176,174,168,171,167,172,175,173,173,179,179,172,179,169,165,161,149,154,156,152,145,150,145,134,140,137,127,132,101,97,92,91,91,93,90,79,98,78,89,99,77,69,80,110,192,213,211,211,208,210,200,197,194,195,193,184,179,182,183,186,178,175,169,167,169,178,179,177,176,169,166,166,162,162,166,160,169,162,153,151,155,145,136,149,147,150,154,143,158,154,142,148,145,147,151,143,137,149,169,185,196,191,187,182,183,190,219,232,230,223,212,198,188,173,170,186,191,198,201,200,201,198,193,196,192,194,185,183,180,178,175,176,177,179,174,175,172,172,171,167,164,171,161,152,157,152,146,155,146,153,146,143,150,152,150,152,157,141,133,144,125,130,136,123,131,120,128,129,132,132,125,126,108,117,121,102,117,110,102,108,117,115,106,109,96,113,115,104,116,108,98,105,89,95,94,90,86,84,92,81,95,91,73,79,80,93,120,161,176,194,192,181,181,176,190,196,198,195,193,188,189,185,188,192,199,200,206,209,211,209,215,218,219,215,217,210,206,200,199,200,199,199,203,191,188,190,184,179,172,163,160,153,141,129,133,112,115,113,82,87,92,120,172,194,204,213,216,213,217,220,219,223,223,222,223,222,225,226,225,225,224,222,219,215,213,215,211,198,193,193,194,188,184,177,183,186,188,183,194,201,203,205,202,202,204,197,193,200,201,195,197,192,194,194,191,186,183,175,178,173,167,165,168,163,163,171,168,174,176,168,174,172,171,174,174,169,174,184,178,180,178,174,177,175,164,164,152,143,133,126,108,107,97,84,132,172,190,201,209,213,212,214,212,217,217,217,217,218,218,220,220,219,218,217,217,220,218,218,222,221,221,223,224,220,224,221,221,222,222,222,
510 138,138,138,146,148,147,153,156,150,155,147,145,144,139,141,146,137,132,142,137,138,153,145,147,158,151,158,160,154,159,159,158,155,162,155,157,158,151,150,145,134,134,129,116,121,113,100,102,101,107,109,117,112,106,109,96,96,98,88,93,83,76,95,92,107,120,115,119,120,118,114,125,124,117,134,121,136,142,125,132,125,122,137,132,128,129,129,118,110,120,110,114,109,102,123,118,117,122,109,112,113,112,112,127,124,114,121,124,128,142,132,135,141,142,144,154,166,158,168,165,165,177,172,173,176,170,176,176,174,173,181,176,171,176,162,164,163,154,156,155,159,157,159,148,146,146,134,132,125,105,98,90,83,76,93,82,80,91,84,88,81,67,68,70,71,110,193,207,207,208,206,206,201,204,201,196,195,191,183,177,183,180,172,167,165,163,173,177,186,188,178,177,170,160,160,159,156,159,160,154,159,161,153,152,149,144,147,142,152,149,138,142,139,147,140,147,148,140,153,148,170,189,193,188,181,175,179,189,220,231,229,222,213,211,191,188,186,189,192,192,197,197,192,194,196,195,188,193,189,184,185,182,180,176,176,174,173,168,168,165,164,164,167,165,166,168,155,157,153,149,155,152,147,145,154,142,138,143,139,150,142,132,140,137,131,132,127,116,125,128,110,114,123,110,122,133,114,122,109,112,115,111,114,115,114,102,111,110,107,117,92,99,100,95,112,102,100,89,103,87,89,102,99,83,82,83,78,78,86,114,162,177,186,187,176,167,177,193,197,195,201,197,198,192,191,200,204,209,209,211,211,213,215,215,221,218,216,214,205,201,210,204,201,198,194,193,185,175,175,172,165,152,158,140,147,136,120,129,119,103,98,84,77,108,159,180,202,213,215,216,217,216,221,221,223,225,225,224,225,224,224,224,223,217,222,221,220,217,208,200,196,193,198,193,189,181,182,182,180,187,187,197,203,205,208,205,199,201,200,200,199,195,189,196,197,193,195,191,181,180,179,176,172,172,166,170,168,157,165,169,161,174,173,172,170,174,172,175,183,173,182,184,174,179,171,165,170,161,148,140,134,122,121,117,96,105,124,169,192,200,205,210,211,211,211,214,214,213,217,216,220,219,219,216,218,218,218,221,219,220,222,220,218,220,222,223,222,220,221,224,224,222,
511 133,133,144,143,147,145,146,155,154,154,157,149,146,146,148,141,140,142,136,140,143,144,147,147,144,145,153,155,155,156,148,156,160,156,156,155,146,143,138,131,133,126,124,117,114,105,107,117,107,113,112,107,114,106,101,105,94,95,105,92,93,95,88,98,113,115,114,117,115,129,127,119,129,134,128,139,136,121,133,134,130,131,130,129,130,132,117,125,120,104,120,101,104,112,106,107,115,125,114,124,123,115,129,119,118,130,116,121,122,126,131,138,144,145,160,158,166,164,158,171,173,161,165,170,171,170,177,173,171,176,171,181,181,176,173,163,158,152,148,147,159,152,140,153,143,127,137,119,115,123,104,83,83,88,76,95,91,73,79,75,75,82,71,70,74,126,199,210,206,206,208,204,197,196,194,194,191,189,182,188,189,184,176,172,163,164,164,176,184,181,185,173,171,168,163,166,166,160,157,156,153,149,154,144,145,158,151,155,151,148,149,146,141,143,142,143,142,145,142,151,173,192,198,190,181,176,176,188,218,227,226,218,211,204,201,193,192,197,202,198,198,200,198,194,191,187,190,180,182,185,181,183,180,176,181,181,177,173,174,166,162,157,150,159,163,156,155,159,154,147,149,151,159,159,146,151,144,129,139,130,133,140,124,124,127,132,127,138,132,124,130,108,106,118,111,120,109,108,112,118,117,106,116,104,117,118,100,116,123,95,93,103,104,86,94,88,99,111,100,105,102,87,94,83,97,96,99,84,78,95,109,151,186,188,184,174,172,182,192,191,191,193,203,203,207,212,216,217,213,216,217,216,217,220,219,215,216,207,208,205,202,204,198,197,198,196,183,174,171,152,146,144,137,136,129,132,141,133,127,114,89,78,79,89,123,172,196,204,210,213,218,220,220,221,222,223,225,223,224,224,224,221,221,221,223,221,218,214,213,208,202,200,201,197,188,183,182,181,182,174,186,194,197,205,198,202,203,206,202,206,205,197,197,195,194,195,191,190,190,184,176,175,174,168,172,165,164,169,169,169,167,172,161,169,167,168,180,175,176,181,183,181,178,169,174,174,174,163,166,152,133,131,117,112,102,80,90,146,183,194,200,205,211,213,212,213,214,214,215,216,215,219,220,217,217,222,222,220,220,224,227,224,218,220,221,222,220,221,221,225,223,218,
512 139,139,145,152,149,148,151,153,152,151,157,148,143,145,142,147,149,144,146,137,133,145,143,141,147,148,142,146,150,149,149,152,145,156,145,153,154,141,134,134,129,113,123,115,111,113,110,110,111,116,116,124,103,112,114,95,105,100,88,99,99,96,102,109,110,113,124,106,125,128,113,129,120,124,143,133,134,137,133,125,129,128,126,127,128,122,133,114,120,124,113,122,115,112,120,117,111,106,120,109,115,129,120,133,132,126,138,120,121,136,134,126,137,153,144,163,168,163,173,169,168,174,168,172,176,175,167,173,171,171,177,168,167,172,166,167,163,161,150,155,151,144,152,141,132,131,122,116,104,98,87,82,72,79,93,84,88,81,72,71,77,70,49,61,74,107,198,211,209,208,209,202,198,197,196,194,191,183,181,178,179,181,172,174,165,160,165,177,177,180,181,173,167,159,164,163,167,165,171,159,156,158,143,148,143,142,148,144,146,147,148,153,152,152,148,149,134,133,146,142,163,189,195,185,173,174,177,199,221,229,227,221,211,204,194,193,195,194,197,197,198,195,197,192,196,189,189,186,183,180,181,174,173,175,173,172,171,173,167,173,168,167,162,153,154,159,157,148,152,151,145,153,148,149,152,135,142,140,142,144,142,128,128,131,125,115,129,121,121,116,121,125,124,120,119,111,101,112,123,105,105,112,97,111,119,119,116,108,103,110,105,99,116,102,91,109,96,93,109,100,90,93,99,91,79,88,68,88,81,79,97,119,168,188,187,174,173,183,187,192,193,197,205,209,215,218,211,212,218,221,221,221,219,217,218,219,218,208,207,201,205,197,195,193,192,185,179,168,154,161,141,136,145,128,136,133,126,124,115,122,102,112,83,81,123,147,187,201,208,215,217,219,221,222,219,221,221,223,224,224,222,222,224,224,224,217,215,213,210,207,205,203,193,194,188,180,184,173,177,179,188,195,201,204,203,204,200,205,209,203,202,203,201,202,200,195,194,195,188,182,186,175,177,172,160,166,165,160,168,169,171,171,175,171,176,182,171,177,181,180,185,175,175,173,171,167,170,167,156,150,149,127,139,115,90,85,96,114,162,188,192,205,210,206,213,213,215,216,214,216,215,218,219,218,221,220,221,221,222,227,223,219,220,222,217,220,222,224,225,225,221,221,
513 140,140,149,142,146,152,152,156,158,155,154,152,146,146,152,146,147,142,136,134,138,140,133,142,139,137,149,143,141,150,145,145,148,138,141,147,139,134,134,132,120,118,120,112,122,113,119,114,107,121,118,112,120,111,118,118,111,101,98,94,100,99,109,105,117,120,123,128,121,127,138,123,124,132,133,138,141,138,145,140,139,136,135,121,134,130,112,116,118,110,109,115,119,114,117,112,117,122,108,120,113,113,123,118,121,127,127,130,134,140,136,151,143,140,152,155,160,160,157,161,163,170,172,174,176,175,174,168,175,176,166,172,172,165,159,164,156,146,151,138,150,143,139,143,128,113,120,113,87,84,89,66,71,85,73,70,80,85,84,82,62,62,68,45,62,130,198,208,207,208,204,199,197,192,197,194,192,186,180,176,177,174,168,167,165,163,161,175,179,186,185,178,169,164,170,159,157,163,159,165,152,149,156,149,149,152,146,143,146,140,138,149,149,139,153,144,154,144,139,153,173,191,192,179,178,175,178,195,214,227,226,221,209,205,196,193,198,199,199,195,192,190,190,193,191,189,189,185,185,184,179,177,178,178,173,174,167,160,165,159,162,162,156,160,159,161,155,156,149,154,158,140,141,148,137,138,145,141,128,129,128,135,133,122,140,136,121,133,118,115,126,121,110,106,114,111,122,125,110,123,102,104,113,104,115,110,104,103,113,108,95,111,96,92,107,106,113,112,92,92,97,101,87,103,77,81,79,81,87,83,79,80,136,164,165,175,173,171,186,190,193,202,210,217,220,222,214,214,222,222,225,222,219,220,217,217,215,209,210,204,204,195,197,193,186,183,157,152,147,137,140,141,146,143,139,133,137,133,117,119,113,90,91,84,80,140,170,193,207,209,214,220,220,221,220,221,220,223,220,221,226,222,221,224,224,219,216,213,214,213,205,198,197,191,190,189,184,185,182,178,187,192,197,198,207,205,208,208,202,203,204,204,209,197,198,192,197,191,194,189,182,181,183,181,178,173,165,167,167,160,164,172,166,175,176,171,176,169,176,178,180,174,177,178,172,175,173,158,157,153,140,134,133,116,113,101,88,99,144,183,199,199,203,210,211,215,216,213,213,217,217,219,220,219,218,222,220,224,222,224,223,223,222,220,220,221,220,220,223,222,222,222,
514 142,142,147,147,152,149,150,159,154,154,159,153,150,148,147,149,151,137,134,136,136,137,143,137,139,137,142,143,143,140,143,140,139,144,143,140,140,133,125,120,122,115,120,119,112,118,123,122,130,116,117,121,117,112,114,111,109,105,104,101,105,106,111,121,109,112,128,119,132,128,125,131,135,132,142,136,126,139,146,133,141,139,131,140,125,126,127,119,110,105,111,104,118,114,103,119,112,98,121,117,123,130,130,125,128,124,117,127,131,130,149,135,147,153,153,167,154,153,166,167,155,164,175,161,169,169,166,177,171,173,171,170,168,168,166,154,154,145,130,155,144,138,138,132,113,102,113,97,88,78,76,86,79,71,84,80,76,79,75,63,66,58,49,76,57,134,198,208,209,207,203,198,195,193,189,190,187,184,180,182,180,177,176,171,166,156,161,176,178,178,180,173,169,165,163,169,165,161,169,151,154,158,147,151,150,147,151,155,150,152,152,138,145,146,145,148,142,141,142,157,172,192,195,181,184,179,176,198,212,220,221,217,208,199,192,197,201,198,199,202,199,195,192,191,189,185,186,179,180,179,173,175,173,175,174,171,176,173,165,168,159,161,156,161,150,152,147,146,152,162,151,151,142,146,143,143,144,136,128,121,132,128,109,133,124,123,130,124,135,137,125,122,120,119,105,110,106,107,113,102,109,122,109,113,104,103,101,118,113,103,116,101,102,105,97,102,89,95,93,98,108,89,95,84,87,92,86,98,85,65,67,85,85,116,153,156,159,162,169,182,192,202,217,225,225,224,224,222,225,227,226,225,221,219,216,215,213,208,210,203,200,198,192,187,179,168,159,146,139,139,140,143,137,138,129,133,141,129,139,123,114,109,81,87,89,102,144,181,201,206,213,218,220,224,219,221,223,222,223,223,224,222,224,221,221,217,216,212,215,213,210,208,201,197,191,190,184,181,177,181,188,185,188,195,202,209,206,204,206,208,206,212,206,199,196,194,189,197,192,185,188,186,192,186,172,170,171,168,159,175,166,166,172,166,169,171,170,164,175,176,169,172,174,172,182,174,175,173,165,166,153,149,131,129,102,92,101,89,109,177,193,207,210,207,210,217,215,215,217,216,219,219,215,217,221,221,222,221,221,224,224,222,226,225,222,220,217,217,224,218,219,224,
515 142,142,149,151,149,154,156,154,158,155,152,155,152,143,141,148,149,141,140,139,140,139,133,144,141,137,144,141,135,142,138,133,137,135,132,131,126,124,129,124,118,125,116,115,121,120,117,125,115,119,126,124,119,124,110,115,124,110,103,109,100,111,111,111,130,125,129,133,124,121,132,134,134,136,142,141,141,147,138,148,135,137,141,125,131,128,125,115,114,102,102,123,112,120,122,114,118,119,120,118,108,118,126,134,120,132,133,124,145,142,132,142,136,131,148,155,152,152,164,161,171,169,161,165,170,174,168,166,168,170,163,159,170,162,146,153,149,145,140,138,142,146,124,113,120,98,78,88,64,81,74,63,71,73,84,81,99,80,63,84,63,49,62,49,68,136,198,206,210,207,206,200,200,194,193,187,186,183,176,178,176,173,172,168,162,165,173,175,182,180,172,175,168,163,169,155,163,168,169,158,163,158,156,161,148,146,148,141,149,153,144,154,149,155,155,148,140,148,147,150,173,190,190,185,177,180,177,183,200,219,218,214,208,197,194,198,191,192,199,195,196,193,193,192,189,182,187,185,183,174,178,168,175,172,166,174,165,169,163,164,160,159,165,157,156,154,147,150,146,149,149,144,143,140,142,135,141,136,128,143,122,123,128,112,115,127,125,127,121,121,124,131,120,125,132,112,118,113,104,110,115,107,95,108,99,104,115,97,115,103,107,106,105,96,109,96,89,103,105,82,108,102,83,97,92,99,73,77,81,81,86,75,84,86,102,143,146,151,159,175,191,208,220,228,225,223,224,227,225,226,224,223,222,219,220,216,213,210,207,206,199,186,186,176,160,152,145,143,144,147,142,154,138,138,146,125,133,134,119,115,123,111,107,97,73,78,118,168,196,203,212,218,218,216,220,221,223,224,223,224,221,222,223,223,224,221,217,211,212,217,211,204,206,200,195,192,189,187,188,184,176,181,185,195,202,200,204,205,205,206,207,209,203,200,195,196,198,192,193,190,191,192,196,185,174,171,163,164,168,156,167,169,165,170,173,168,172,176,169,173,180,172,179,179,171,175,175,168,161,161,161,155,150,128,109,109,87,86,110,153,191,200,205,209,213,214,215,217,218,219,220,215,217,218,220,221,220,221,223,219,222,222,222,218,220,221,223,224,221,220,222,225,
516 146,146,148,146,156,146,154,157,157,159,156,153,151,148,144,147,155,145,136,139,141,139,138,137,133,137,140,140,142,136,132,131,133,126,135,123,119,125,111,118,120,121,123,125,118,118,121,115,119,128,124,121,128,121,121,122,111,112,113,107,115,105,108,112,132,131,132,132,133,134,130,119,137,132,131,143,139,145,156,141,153,140,135,138,133,118,126,124,109,93,109,108,120,115,115,120,117,120,121,116,116,122,123,114,132,130,122,145,142,144,152,149,149,152,152,144,150,148,152,164,154,156,168,163,170,170,166,164,168,164,164,172,157,150,154,138,144,135,131,135,133,130,112,111,87,91,85,70,86,62,65,67,78,68,62,76,65,61,70,64,77,71,61,50,53,142,200,207,207,203,201,197,199,195,189,191,188,185,181,183,176,176,170,163,159,157,161,177,182,182,178,173,168,172,160,160,164,158,156,158,155,157,163,151,160,158,151,157,144,141,148,145,147,147,148,145,146,155,144,167,185,201,195,182,177,177,169,175,191,208,211,207,207,202,199,200,200,196,199,196,193,193,189,182,183,182,180,179,182,180,178,183,169,174,167,170,165,169,165,152,153,148,157,153,146,156,154,151,147,150,140,136,150,140,133,140,130,128,137,130,136,123,125,128,124,132,133,129,116,122,134,104,118,120,111,117,103,115,119,115,116,104,105,105,122,104,95,113,101,101,115,109,107,90,106,94,108,109,100,108,92,93,95,90,98,92,88,76,95,75,60,84,61,55,78,96,128,131,145,163,191,210,219,227,225,227,224,225,226,226,224,221,222,221,218,218,214,215,211,200,188,182,170,164,153,148,140,149,143,131,143,141,142,148,139,137,130,128,131,123,125,111,104,89,82,85,96,152,189,206,214,217,216,216,221,221,222,223,220,223,221,221,223,224,223,221,218,219,221,221,213,210,205,198,195,189,192,193,187,183,182,171,181,193,198,201,206,205,208,210,204,200,201,199,197,196,192,191,196,192,193,195,191,183,180,173,178,170,158,162,166,159,163,169,165,168,170,166,175,180,176,182,177,173,175,172,170,173,168,161,154,153,133,138,116,103,107,96,95,149,181,194,204,208,208,213,215,214,216,215,214,217,217,218,221,220,218,222,222,224,223,222,217,219,220,223,222,221,223,221,221,224,
517 140,140,146,156,152,151,153,149,155,158,155,149,152,150,142,148,140,142,144,140,141,140,138,141,138,127,134,140,135,132,138,126,133,131,125,124,118,115,124,120,119,124,127,123,126,121,123,123,121,118,124,125,116,125,114,112,128,115,109,112,117,118,124,122,126,127,128,121,135,134,137,143,129,143,140,133,147,144,139,141,146,146,140,138,134,128,126,106,118,107,109,117,102,113,119,115,103,113,123,114,127,123,137,144,132,131,143,135,140,141,146,140,152,142,149,158,144,154,152,142,160,161,152,154,164,158,156,161,158,163,164,151,155,152,145,143,145,129,134,124,113,126,106,70,80,80,67,64,73,79,71,65,57,71,75,65,81,72,63,64,61,52,50,62,60,130,201,209,207,206,200,198,195,193,188,189,183,180,178,177,176,177,173,176,162,160,172,169,180,180,176,174,163,164,167,172,171,171,161,154,160,157,141,159,149,151,156,152,150,151,150,150,152,147,142,145,134,146,153,158,197,209,205,189,183,177,173,180,186,200,202,196,198,197,197,199,195,199,197,195,195,190,188,185,187,182,178,179,174,175,174,176,178,170,169,169,170,170,165,164,157,158,152,145,149,152,147,149,149,144,142,153,142,147,142,137,148,135,129,144,122,117,123,133,125,118,126,118,133,125,126,134,119,116,114,111,109,117,116,107,112,109,112,128,107,115,100,103,115,114,110,108,111,99,104,102,90,99,102,84,101,102,96,88,97,87,98,104,93,86,84,70,71,77,65,68,104,115,132,157,172,201,220,227,227,227,230,225,229,228,225,227,224,220,218,216,217,211,202,190,179,166,150,145,145,152,153,140,145,140,134,142,140,140,141,136,127,136,135,131,127,110,102,99,78,64,101,128,169,201,206,211,217,217,220,222,221,220,219,220,222,222,220,220,222,221,221,218,220,217,212,208,211,210,203,197,196,192,191,186,180,182,186,190,194,198,202,208,209,203,208,203,206,206,197,201,195,197,194,197,195,185,185,185,178,181,166,160,164,165,169,167,168,168,173,168,167,176,171,172,178,176,170,177,171,168,175,169,165,171,160,157,155,124,113,119,107,81,95,131,158,194,202,208,214,212,213,214,214,215,216,217,217,218,219,217,218,219,221,225,224,223,221,222,224,222,222,218,219,221,221,224,
518 144,144,148,147,155,155,157,156,158,152,155,155,148,143,142,139,146,144,138,142,139,138,141,145,137,139,143,133,141,138,127,135,128,125,129,121,118,124,128,117,121,129,120,124,126,124,125,118,117,128,128,129,132,129,128,125,122,117,116,116,117,125,121,125,135,124,137,134,125,139,137,125,133,136,139,149,140,145,150,144,139,143,136,135,144,128,119,119,102,99,106,111,112,121,111,108,120,119,116,131,124,140,136,127,139,139,142,146,151,141,154,158,141,145,148,132,144,142,142,151,152,158,156,160,157,159,157,150,161,152,148,153,137,134,131,134,129,131,132,115,119,87,84,83,68,67,62,56,60,74,67,61,77,56,66,68,64,73,68,71,51,57,58,46,79,129,198,204,207,204,204,200,200,197,192,190,190,181,182,180,175,175,166,168,169,163,169,180,181,182,179,171,162,160,161,160,164,164,161,167,158,158,157,154,157,152,149,151,147,143,145,154,144,152,152,137,146,142,149,179,203,213,206,193,177,180,178,172,178,179,183,192,193,200,198,196,195,195,193,192,189,185,187,183,190,185,181,181,180,178,175,175,172,172,169,165,155,159,159,161,161,154,155,160,151,150,150,156,141,145,139,134,145,134,132,145,138,142,125,131,126,144,129,129,133,120,115,129,113,126,122,106,118,119,119,126,122,111,113,123,103,111,115,103,113,104,105,112,112,106,104,110,104,121,116,96,107,88,90,100,116,99,84,103,89,93,98,81,83,80,75,87,83,78,64,67,70,95,120,138,170,198,218,227,227,229,229,228,227,228,228,227,226,225,222,219,215,207,194,183,168,155,150,142,148,146,140,149,135,140,148,148,155,151,139,144,143,139,125,130,122,109,115,95,101,99,78,113,152,187,204,209,214,214,219,217,217,218,219,223,221,219,220,224,224,223,224,220,220,211,210,211,215,210,207,202,201,203,193,187,182,182,183,188,194,197,203,199,203,206,204,202,205,205,202,202,197,198,203,194,190,196,192,192,190,177,167,171,160,159,166,166,161,176,167,175,171,159,168,171,169,173,178,180,176,177,167,167,174,163,162,159,147,139,135,120,109,93,95,120,156,177,199,206,208,211,210,215,217,217,217,221,220,217,218,220,220,220,219,221,223,221,219,222,224,220,219,218,218,220,221,221,
519 145,145,147,153,155,152,155,155,149,160,156,156,157,141,141,148,139,134,142,136,137,143,143,143,140,141,132,143,140,132,143,131,130,132,123,123,127,130,125,129,126,121,129,124,130,134,124,130,132,127,129,130,132,130,129,129,126,124,117,121,134,121,128,136,117,134,135,129,143,134,136,145,128,130,133,133,138,150,149,141,151,136,138,138,122,134,128,120,110,109,104,102,115,114,113,122,109,127,128,129,144,141,130,133,141,129,134,149,147,145,152,151,161,149,149,148,136,142,143,136,142,153,148,140,157,151,147,159,146,152,153,146,142,143,127,112,124,108,114,112,87,92,78,73,64,60,51,63,73,59,74,79,60,64,77,64,59,65,62,53,56,57,63,69,76,154,201,204,206,201,199,196,196,191,190,193,190,188,184,181,183,176,170,164,164,162,168,177,175,181,176,168,177,161,163,160,161,163,161,156,162,152,147,149,154,153,159,155,148,154,149,136,145,141,139,145,142,149,158,189,214,217,212,203,193,188,182,176,170,174,173,183,195,199,197,197,200,199,197,197,190,187,181,180,185,179,180,176,180,173,173,176,170,177,170,165,168,161,162,155,149,154,148,143,140,148,155,148,153,143,144,144,134,134,142,137,137,134,126,124,138,129,129,134,123,132,129,125,129,124,109,117,128,121,103,114,101,116,113,118,120,115,108,106,106,111,122,109,99,108,103,93,117,104,94,97,103,98,112,108,101,105,91,95,105,98,93,91,78,79,80,89,70,72,75,56,72,77,89,112,141,187,217,226,228,231,229,228,230,229,228,229,224,225,222,216,208,201,186,173,166,155,137,150,147,143,149,135,142,141,141,142,146,144,145,147,139,140,138,113,131,123,107,109,99,83,96,104,137,172,197,207,217,216,219,213,217,218,218,217,220,222,220,222,224,223,221,222,220,220,218,217,217,213,207,204,200,197,195,191,186,184,188,188,191,197,195,202,204,210,208,206,205,201,197,194,196,202,193,197,193,191,191,185,180,175,176,172,171,174,162,163,164,164,171,165,162,165,174,171,178,183,172,180,184,176,177,173,167,172,165,155,138,125,122,126,113,96,106,108,129,177,194,202,207,211,210,215,218,224,220,217,218,221,219,218,223,219,218,220,223,221,221,222,221,221,217,214,220,216,221,225,
520 141,141,144,143,149,155,154,155,153,152,153,156,147,148,145,147,146,142,138,140,143,139,145,147,139,143,146,134,136,131,132,131,130,126,128,129,125,127,129,118,118,124,114,126,125,120,135,130,133,137,136,135,133,129,122,128,131,119,123,127,121,135,131,134,139,124,135,136,134,140,138,139,134,137,140,148,143,135,146,150,132,136,146,137,135,124,121,121,114,109,111,117,105,122,119,103,120,132,128,138,136,145,147,143,144,152,147,143,155,140,152,153,143,142,145,142,146,144,141,145,152,143,143,152,139,148,149,143,140,140,141,140,142,120,124,119,108,121,109,91,83,64,47,53,61,53,47,65,48,56,56,57,73,77,61,62,62,53,65,58,49,62,62,60,112,182,206,203,206,204,206,200,197,194,189,187,186,181,179,178,177,177,178,168,166,169,171,177,177,176,169,171,160,167,163,161,166,157,165,162,155,147,148,151,145,148,148,143,155,151,151,149,144,149,140,135,139,143,157,190,218,218,217,213,206,207,193,185,181,178,180,190,200,196,194,192,193,197,194,191,193,185,186,186,187,185,184,176,174,170,170,169,171,167,169,165,157,169,162,159,158,157,150,153,157,144,143,146,142,146,145,140,142,139,144,144,134,133,144,130,125,134,129,115,132,126,131,117,119,120,131,135,128,128,117,100,120,103,111,119,96,104,109,117,110,114,107,101,123,102,110,107,101,110,101,94,94,105,100,88,109,92,94,99,88,97,85,100,90,105,94,79,89,74,80,84,70,71,75,85,112,167,200,219,229,229,229,229,230,233,229,230,225,224,218,212,199,187,178,172,152,154,152,145,153,150,143,152,148,151,147,147,140,134,139,124,137,133,120,126,140,131,133,108,100,111,111,92,116,150,188,207,207,214,216,216,219,218,219,221,223,221,223,224,222,221,217,219,220,219,218,219,220,216,213,209,203,200,197,186,185,190,184,186,187,187,195,192,198,206,208,205,205,205,203,201,202,200,200,194,193,189,185,181,178,176,174,179,175,164,174,171,170,169,160,162,168,170,170,175,180,172,172,176,178,180,170,172,174,169,167,167,150,130,142,128,105,102,106,85,110,156,188,201,207,210,215,216,218,219,217,217,219,217,216,219,219,222,220,221,222,221,221,220,224,223,223,218,215,220,222,224,
521 144,144,148,152,150,150,157,157,153,152,157,150,150,147,139,146,142,133,137,140,136,136,143,136,146,146,137,137,136,126,130,126,125,133,129,125,133,132,119,130,126,119,130,124,124,123,128,127,137,140,137,135,140,134,136,127,135,141,124,128,135,132,142,137,133,140,135,136,145,139,130,138,144,129,137,149,143,152,144,144,146,136,145,133,123,121,127,120,110,123,103,110,119,112,122,122,119,121,134,139,137,147,148,141,155,137,149,157,151,157,154,147,153,146,135,135,146,136,131,139,137,142,138,140,142,141,143,140,140,127,137,130,102,118,109,90,108,105,106,83,65,50,53,59,53,67,59,51,64,56,62,68,67,49,69,62,66,57,48,59,60,58,74,116,172,206,204,200,200,204,204,202,199,193,196,192,186,188,179,178,176,175,172,165,165,162,177,178,176,177,174,168,169,159,162,164,163,161,162,159,153,163,153,155,157,150,146,150,140,147,142,135,140,148,137,139,145,144,174,195,217,219,216,218,217,213,207,200,190,185,187,196,201,201,201,197,196,193,190,185,186,185,181,179,181,185,179,182,180,171,175,173,168,169,166,163,158,161,152,150,154,149,155,162,153,157,148,142,149,137,140,139,134,126,136,142,127,139,136,125,137,127,134,128,132,127,122,117,117,130,117,112,125,109,115,120,120,121,112,102,109,115,107,100,103,95,108,110,102,120,104,97,107,105,104,112,115,99,107,105,90,102,106,76,89,96,90,83,89,80,85,76,78,84,86,69,78,63,67,75,103,130,187,218,224,227,230,229,232,230,228,227,223,219,214,205,190,184,177,164,164,152,145,153,152,154,149,144,142,151,148,143,150,141,141,145,131,130,128,123,132,132,126,119,132,129,122,110,94,134,180,195,204,210,212,217,218,217,216,217,220,223,225,222,222,221,220,222,220,220,223,221,218,213,213,211,208,202,195,198,189,185,185,185,188,190,194,192,200,201,198,203,206,202,206,199,201,201,198,198,198,193,177,188,185,187,183,173,168,164,161,166,166,167,159,166,167,171,185,171,172,176,171,173,177,175,174,179,170,163,163,158,143,148,133,138,130,99,102,84,98,139,172,192,199,206,210,213,216,218,220,216,215,219,219,219,220,221,220,221,220,222,223,221,221,223,221,221,220,222,226,223,
522 141,141,147,153,147,156,154,150,154,154,155,154,147,146,147,145,130,137,135,137,144,137,143,141,138,139,139,131,131,131,129,117,134,131,129,134,128,118,126,128,131,126,122,130,133,132,131,134,136,138,142,136,133,134,121,134,140,126,135,132,130,139,135,130,139,142,135,141,148,140,145,139,135,143,133,140,145,138,137,145,145,147,145,138,135,131,115,121,130,113,114,115,108,121,119,119,131,136,138,140,147,140,158,152,136,147,144,147,148,151,150,146,140,142,148,146,136,138,124,129,141,125,127,139,128,128,136,140,136,134,119,115,117,93,104,92,89,83,76,66,47,64,46,47,56,49,53,49,54,63,71,61,52,68,52,45,73,51,66,56,58,81,120,169,208,219,208,203,205,204,202,197,193,191,190,191,191,186,180,186,183,182,175,168,169,166,171,172,176,174,173,171,164,165,163,165,164,161,167,153,152,149,150,157,147,164,152,149,151,145,143,146,145,133,131,131,131,159,178,212,222,223,223,224,222,218,213,204,195,192,189,197,198,197,197,197,196,197,195,190,184,188,181,178,178,174,174,173,170,175,177,171,168,165,165,165,166,164,156,153,145,152,137,151,148,140,145,149,155,148,150,139,139,148,134,135,137,131,133,133,125,135,124,126,129,126,117,130,132,124,121,134,107,122,118,115,111,110,104,114,125,116,119,113,98,114,92,104,118,103,94,97,112,96,99,108,90,104,98,109,103,93,95,93,96,88,104,112,87,96,85,83,65,99,77,77,85,72,68,65,60,92,167,206,222,229,232,232,231,230,228,223,216,214,203,191,185,178,175,174,165,155,158,157,156,161,152,140,151,143,145,150,136,140,141,135,147,144,143,136,142,141,137,140,118,122,122,90,102,129,166,196,203,207,211,217,217,216,216,217,220,220,223,222,221,219,221,222,223,224,225,224,224,220,216,213,206,207,202,189,191,191,189,186,190,190,191,199,200,201,208,207,202,202,202,203,197,195,197,200,195,194,191,187,189,189,179,178,176,171,169,167,161,161,160,155,169,172,167,176,171,169,172,167,167,175,179,171,173,175,161,155,149,135,145,136,112,103,106,88,101,131,163,194,201,205,206,211,216,220,218,215,218,222,223,222,223,222,221,220,221,224,221,221,221,218,222,217,217,221,227,224,
523 148,148,143,147,152,145,152,152,152,153,152,152,149,153,145,141,140,138,141,142,139,143,147,137,140,145,139,131,136,128,136,130,114,123,129,127,133,127,128,134,132,124,120,136,125,132,136,133,140,141,133,146,140,135,137,128,127,137,135,138,138,138,137,139,137,134,147,141,138,145,136,141,149,139,156,149,144,150,144,140,140,137,135,137,143,126,132,124,119,125,106,119,119,114,113,127,135,127,140,144,133,145,147,151,154,151,154,153,155,149,145,145,141,148,132,127,142,131,139,137,131,130,134,129,126,129,124,123,122,103,105,97,89,95,89,81,83,70,45,67,63,43,51,62,50,56,57,47,55,60,58,50,57,50,58,57,49,62,60,56,72,121,158,202,220,221,207,204,206,207,203,198,197,193,189,188,183,179,179,179,176,179,171,173,173,170,170,173,173,166,169,165,156,159,160,162,163,160,170,162,155,161,147,141,153,148,149,138,143,147,149,149,149,152,137,135,142,144,184,216,220,218,221,223,224,224,218,208,197,192,197,200,197,199,198,192,194,187,190,185,189,183,186,185,184,181,177,170,173,172,172,172,158,164,162,159,158,159,153,167,157,150,155,152,147,146,154,151,140,142,126,141,143,135,148,134,131,135,122,125,140,137,120,117,129,109,122,122,117,127,113,120,125,120,124,122,120,99,121,108,99,118,111,108,118,109,119,106,111,99,119,108,103,110,100,94,109,91,96,108,100,91,102,106,94,101,91,94,92,83,110,98,86,79,82,76,74,98,72,58,64,62,127,189,214,228,231,231,230,230,226,223,220,206,193,185,173,181,174,169,165,158,159,153,154,157,154,157,143,148,147,142,147,135,131,136,137,136,132,144,145,158,154,146,147,132,115,111,101,116,156,181,198,207,209,213,219,217,217,219,218,222,221,218,221,222,222,221,220,223,223,223,220,216,218,216,209,204,200,196,196,191,192,190,190,191,190,191,201,201,202,205,203,205,206,206,200,204,201,195,196,196,190,191,190,185,179,174,173,171,167,157,170,169,164,172,166,167,164,165,169,170,174,163,172,172,166,174,164,161,172,158,148,152,140,123,119,109,88,93,90,92,141,175,198,206,210,215,214,216,218,218,218,221,224,222,220,220,221,222,221,219,222,221,220,222,226,222,219,222,224,221,
524 146,146,150,147,145,150,146,147,149,150,148,149,150,144,145,141,136,141,139,139,142,142,143,140,143,134,140,138,131,139,133,126,127,126,124,130,130,122,124,136,137,139,139,131,138,136,129,142,139,135,141,136,135,141,140,141,138,136,131,138,140,136,139,142,144,151,139,145,143,138,147,142,133,142,146,149,146,146,146,151,145,135,143,133,133,142,123,118,125,117,112,113,117,115,125,127,130,144,137,147,149,136,152,147,141,146,153,150,153,159,144,148,149,127,134,138,126,131,127,126,116,126,127,126,138,119,132,118,117,114,88,85,88,81,66,59,66,49,63,59,58,69,53,57,51,55,48,62,58,49,58,57,49,52,57,51,55,69,56,63,81,128,195,221,229,224,207,205,206,200,199,198,194,193,193,191,188,186,179,176,175,169,169,170,171,175,172,175,175,171,169,171,171,157,161,158,153,157,159,156,155,147,151,148,156,156,153,144,139,143,141,142,144,124,138,146,143,158,194,221,226,226,227,224,222,218,216,201,193,197,197,201,201,196,201,198,196,188,192,184,184,184,184,179,181,177,177,173,171,173,172,172,169,172,160,161,157,147,154,156,152,147,144,149,154,153,152,150,149,132,138,140,136,142,134,120,133,136,140,124,134,122,134,123,129,126,119,123,125,112,116,123,123,108,120,122,117,132,119,117,121,109,115,106,112,106,111,100,102,113,92,92,104,87,108,102,116,113,111,102,96,116,94,103,104,92,92,97,94,82,87,88,79,98,84,77,94,71,76,61,60,69,100,164,207,226,231,231,228,227,225,219,207,202,189,181,180,176,172,176,171,152,156,159,147,153,150,146,144,136,138,138,135,143,133,149,145,150,150,146,149,152,157,159,142,143,133,114,109,103,133,166,191,197,203,210,213,217,217,216,221,221,221,223,222,223,223,224,224,226,222,222,219,216,214,215,207,209,203,202,199,199,195,188,191,186,189,198,196,195,201,199,197,197,201,196,201,205,201,203,197,197,194,188,191,191,184,183,181,173,160,160,162,161,170,162,163,168,163,164,176,176,170,176,171,175,177,168,172,170,161,149,140,144,133,138,122,102,110,89,85,99,115,162,192,200,212,211,214,211,213,218,219,221,221,223,218,220,221,219,218,220,223,221,219,223,223,219,220,221,224,221,
525 140,140,142,140,144,148,141,145,139,142,151,148,153,146,147,145,145,145,139,148,146,139,138,138,136,137,134,124,134,129,133,136,131,130,130,126,120,131,138,133,139,131,138,143,137,138,142,137,142,138,133,137,142,141,146,147,140,142,143,137,147,147,133,146,146,129,143,140,142,141,141,144,150,149,152,154,146,141,151,142,132,144,129,139,134,131,122,130,122,121,120,112,113,120,110,134,139,132,147,142,142,155,153,142,151,152,135,140,148,143,158,141,138,140,133,132,137,131,122,124,112,116,126,117,109,129,113,113,103,90,84,84,75,72,74,46,51,69,67,59,47,34,52,56,58,52,51,52,55,58,63,66,62,48,47,47,48,50,67,64,95,179,213,230,231,224,211,204,205,207,202,195,195,192,187,189,185,184,182,176,178,176,174,173,171,167,172,173,172,168,171,165,163,168,163,158,159,158,157,156,150,149,143,149,146,155,139,153,154,141,149,139,133,134,135,138,140,155,202,223,225,227,227,227,227,221,213,203,193,191,196,197,195,194,194,190,193,192,191,187,187,182,186,177,171,176,170,167,169,168,167,173,168,162,165,161,157,157,156,155,155,144,140,144,144,133,151,139,139,143,135,145,136,137,135,134,136,134,135,120,118,138,121,126,135,120,124,118,115,131,135,121,119,128,112,111,116,108,121,113,112,124,123,124,115,118,106,118,111,93,110,94,85,104,103,103,82,99,91,102,112,98,116,97,87,102,98,103,99,97,84,84,86,74,93,85,76,75,74,72,73,64,77,113,200,218,231,230,227,224,216,208,197,189,183,179,177,172,175,172,170,172,158,159,154,145,153,151,148,137,143,138,125,134,132,151,153,151,169,170,162,167,164,155,144,148,127,110,113,101,107,144,172,196,206,210,216,213,220,219,219,222,221,221,222,221,221,223,225,225,225,224,223,220,215,214,210,211,207,204,204,198,187,190,186,185,183,188,194,197,200,198,205,201,202,198,199,202,202,201,199,197,194,193,187,185,183,184,179,181,176,166,162,160,162,160,164,161,165,172,167,166,169,169,176,176,167,177,177,169,168,168,150,147,135,121,116,103,78,83,67,71,102,134,181,199,212,212,211,210,212,218,215,216,219,220,221,220,219,220,222,223,222,224,224,223,221,220,218,222,220,216,
526 138,138,139,141,140,144,141,139,138,141,139,143,145,142,145,143,145,141,143,143,146,147,138,136,130,126,129,131,134,127,134,133,124,129,129,123,133,133,140,143,133,147,144,132,139,139,139,141,140,138,142,142,141,144,147,133,147,145,132,145,146,145,149,142,145,143,135,143,144,139,130,147,149,147,160,148,151,153,139,143,152,127,129,119,120,122,135,131,130,129,110,119,120,109,138,136,133,148,138,141,140,145,145,147,149,147,152,142,147,149,131,135,142,129,125,129,130,121,127,113,115,128,113,124,111,107,103,79,77,79,79,63,64,70,62,67,65,63,63,61,69,53,59,46,58,65,53,56,57,46,63,45,53,47,51,46,53,67,70,108,171,214,230,233,231,221,205,201,205,205,206,202,201,196,195,187,187,183,177,177,176,174,175,169,177,174,180,174,168,176,160,163,163,149,155,159,154,155,155,156,164,158,150,152,156,141,139,141,142,149,133,143,140,137,147,139,147,172,210,224,226,228,226,225,228,221,207,200,196,199,201,202,198,194,192,190,187,185,185,184,178,188,183,180,175,177,170,171,171,168,166,161,161,163,151,162,154,149,152,151,155,156,161,154,151,153,138,139,138,133,133,134,122,135,139,133,133,144,127,137,128,124,133,127,109,121,129,127,113,125,116,124,122,119,131,119,117,128,105,104,116,117,107,106,115,105,115,116,108,104,94,107,114,101,104,103,96,95,109,88,95,104,99,95,95,111,95,96,88,85,96,92,90,92,87,79,87,93,76,78,72,57,69,85,155,206,226,228,224,216,211,201,194,191,188,187,179,178,167,169,172,161,165,161,154,155,144,149,152,150,145,145,148,139,148,154,148,164,164,164,172,166,169,163,161,148,139,125,100,108,92,100,163,184,198,206,213,215,219,217,218,221,220,220,224,225,225,223,222,224,224,222,223,220,218,216,215,214,210,211,199,195,195,190,194,191,183,190,187,187,193,198,197,204,204,206,207,204,201,198,197,194,193,200,189,187,182,178,188,179,171,171,163,167,165,172,172,176,171,162,171,169,168,173,170,170,171,170,167,168,163,155,157,147,138,131,92,68,76,49,44,45,63,105,160,188,203,215,214,213,214,213,216,219,221,221,221,219,220,220,221,224,223,221,222,223,223,221,221,219,214,211,
527 137,137,139,134,136,139,131,137,144,145,141,146,144,146,143,132,145,143,141,146,150,141,142,138,134,134,129,124,127,134,130,132,134,121,126,130,123,129,132,132,137,142,149,144,143,135,142,140,133,145,143,135,140,139,137,148,141,148,147,138,146,143,139,144,147,141,144,145,140,142,147,136,152,155,140,151,147,142,144,131,142,140,140,125,128,125,114,137,137,121,129,124,117,123,120,133,149,152,145,146,139,147,150,136,149,148,137,147,140,144,146,145,135,132,139,121,117,115,103,107,97,105,115,104,104,91,91,80,89,79,70,89,75,52,72,60,48,51,60,60,62,56,64,56,52,40,57,52,53,54,46,31,48,46,37,51,67,91,115,145,204,228,234,233,232,223,209,200,201,198,202,197,195,194,193,191,188,187,182,184,176,172,167,167,166,169,171,173,176,171,168,162,160,163,154,155,159,157,149,152,156,152,159,144,151,156,148,143,145,132,133,138,131,128,145,133,149,190,216,228,230,232,228,227,224,216,202,194,199,203,199,197,201,198,197,192,189,190,185,181,180,179,177,174,170,170,175,169,175,175,163,170,163,164,164,165,155,156,159,150,146,144,139,156,147,151,152,143,144,142,139,133,142,134,117,131,121,119,138,133,129,126,122,118,123,130,125,141,119,117,129,114,110,121,116,115,105,120,121,124,116,108,117,104,111,120,109,110,101,91,103,108,103,94,105,89,107,113,100,112,98,94,94,107,98,92,107,97,91,100,79,98,91,78,83,88,97,75,81,76,72,61,60,73,133,192,220,222,218,209,196,186,190,191,186,187,181,171,177,174,173,172,162,158,156,151,149,153,146,137,143,141,146,162,157,167,169,168,170,173,173,166,163,161,154,153,135,134,132,109,100,106,133,176,197,202,210,213,214,215,217,220,222,222,223,224,225,227,224,226,224,222,221,220,218,216,216,215,214,211,206,199,199,193,187,188,188,188,193,196,193,189,198,203,201,201,196,199,202,202,197,201,193,197,195,185,186,189,188,184,180,164,154,158,160,160,174,166,162,173,169,169,173,171,173,176,170,173,169,162,155,156,139,124,124,109,94,81,53,49,35,40,48,96,124,175,200,205,212,213,213,216,216,217,221,221,220,221,220,222,224,223,219,223,225,223,223,219,220,217,214,201,
528 135,135,135,132,137,136,140,139,136,137,141,135,144,149,134,145,143,137,146,144,142,135,138,131,134,133,127,131,132,126,130,133,123,137,133,133,133,132,132,141,140,142,146,142,138,145,138,135,144,138,145,150,133,136,146,137,151,150,152,153,144,146,146,146,134,143,147,132,138,144,141,152,150,145,157,143,141,145,140,133,134,133,122,132,127,124,134,123,135,134,128,132,130,120,126,138,143,143,149,135,139,150,141,150,150,138,140,135,136,129,135,138,136,141,127,128,115,108,114,90,83,99,89,85,84,84,75,68,76,67,65,63,75,79,61,61,61,52,54,61,55,48,59,52,49,54,48,53,50,58,53,41,43,44,64,44,60,98,120,172,215,232,235,232,228,221,212,205,203,204,197,198,193,190,189,188,185,183,181,177,175,176,170,173,170,170,173,170,167,169,168,166,160,159,161,162,164,158,156,151,150,152,145,152,150,150,157,147,144,145,143,136,144,144,132,137,148,184,221,225,229,229,230,227,221,211,200,201,198,198,200,194,195,192,193,188,186,182,182,186,185,182,182,171,175,170,164,169,169,163,166,168,160,157,161,157,157,155,160,159,153,146,154,139,137,146,137,137,144,144,139,142,137,139,134,121,132,127,132,130,130,117,119,125,126,112,129,118,124,132,116,131,125,106,121,118,113,107,118,108,108,110,101,123,122,112,121,102,106,112,114,104,99,108,89,104,107,100,100,99,103,104,106,99,101,97,85,103,100,106,107,96,86,83,99,79,75,88,74,81,83,67,72,72,84,172,209,216,213,207,193,192,187,183,187,179,175,179,169,173,175,171,162,161,158,154,158,153,144,147,145,147,161,163,170,167,167,170,178,179,177,180,171,171,163,143,141,141,118,109,93,106,126,166,190,203,210,211,214,211,216,222,222,221,224,224,223,224,224,223,225,226,219,224,222,221,218,212,215,212,205,201,198,194,184,181,184,186,195,187,193,197,199,203,197,197,201,198,202,199,200,197,189,194,190,192,189,184,190,189,179,174,172,160,162,165,159,163,163,167,169,171,167,166,170,171,172,179,165,175,169,160,143,115,94,66,64,35,33,46,32,44,36,58,109,164,190,200,208,212,214,214,216,220,221,221,219,220,221,223,220,222,224,224,222,221,220,220,218,210,201,194,
529 132,132,132,132,135,134,130,136,141,137,132,139,136,139,136,135,138,145,145,146,149,138,140,138,126,127,137,137,132,137,130,129,130,132,135,138,135,135,136,140,148,152,142,138,143,132,137,137,137,140,145,137,145,143,142,152,146,143,152,150,149,148,151,138,146,143,138,143,134,144,148,138,140,148,151,150,146,143,140,149,131,135,136,118,133,131,118,129,125,127,127,127,121,131,132,130,146,149,134,147,141,138,144,138,142,141,140,140,146,131,133,144,129,124,129,105,97,98,97,90,90,89,89,82,79,78,87,70,70,66,54,65,66,58,54,72,65,52,58,52,62,49,50,63,55,55,40,56,43,53,53,34,40,43,47,40,65,91,150,199,227,235,233,230,224,215,199,203,199,202,200,197,195,197,195,185,182,182,177,175,173,171,177,175,175,174,174,174,177,173,171,163,158,155,158,153,153,161,150,157,151,151,161,159,150,151,148,147,139,139,133,149,143,143,150,141,166,207,223,228,230,229,225,223,213,200,203,199,201,202,200,199,197,195,196,186,186,182,179,176,176,175,168,173,176,175,172,168,170,171,169,162,160,157,160,158,158,151,156,143,153,148,144,146,150,152,146,143,145,139,139,127,137,129,130,136,137,136,123,127,118,134,138,119,122,120,113,125,120,125,127,113,105,114,124,126,133,127,108,125,108,95,117,110,105,108,118,113,107,108,98,113,94,107,111,102,113,112,91,97,113,104,88,109,99,96,114,99,105,90,93,93,102,105,87,96,83,75,97,74,86,90,61,48,69,144,189,208,201,196,195,192,188,192,184,179,179,176,173,176,164,162,162,158,157,161,150,160,144,144,162,164,176,179,180,176,176,172,168,177,173,172,180,171,163,164,158,146,132,120,96,103,105,135,182,195,201,208,212,215,219,219,223,222,223,224,225,224,225,219,221,225,225,223,219,223,217,213,214,213,207,206,200,189,194,183,188,183,185,192,190,188,195,197,195,193,203,200,206,207,195,198,192,197,195,195,192,187,190,183,183,179,165,169,159,160,174,161,165,175,174,167,170,171,162,167,164,163,170,166,149,145,115,99,77,69,59,50,42,28,38,43,41,51,61,131,186,199,207,211,216,219,220,218,219,221,220,217,218,220,220,223,220,220,219,220,216,216,212,206,192,174,
530 129,129,133,132,136,132,132,141,133,134,134,132,136,135,131,134,137,134,143,148,141,136,137,134,136,127,134,137,137,139,136,138,130,127,134,126,131,138,137,144,147,141,144,142,140,143,136,137,142,136,130,143,144,149,149,149,151,155,154,146,150,138,142,150,131,135,141,137,143,147,144,148,144,137,140,144,139,143,143,140,143,137,129,137,131,131,136,129,121,131,137,124,122,125,121,138,136,140,149,142,143,142,135,140,147,135,133,147,137,126,145,130,138,133,115,121,105,106,83,80,78,71,82,64,76,68,65,73,63,70,74,68,64,63,71,47,50,52,51,62,50,67,58,56,50,42,47,41,51,52,44,48,48,47,47,57,70,138,188,220,232,233,231,229,218,204,196,200,201,201,195,195,193,192,187,186,185,186,185,181,180,176,173,176,173,171,174,169,168,171,170,163,167,157,153,158,156,149,158,153,153,153,152,150,152,156,153,157,147,140,152,126,140,140,130,147,174,220,228,229,232,229,227,219,205,197,196,195,194,195,196,196,195,194,195,191,191,189,186,184,177,173,169,170,171,163,160,163,168,166,164,168,156,166,167,158,154,158,143,149,149,147,137,133,139,147,150,142,148,148,135,149,134,129,138,140,128,125,127,126,126,133,123,135,114,122,127,121,126,133,121,122,120,123,100,123,113,113,119,109,127,121,111,112,112,108,113,130,103,101,116,90,106,116,89,91,93,102,109,112,110,103,112,95,104,105,96,100,103,88,80,101,89,90,98,75,80,94,90,92,71,74,61,70,62,99,172,192,198,192,188,189,185,181,180,177,179,175,177,171,177,173,162,161,158,154,155,154,153,166,171,177,178,182,178,187,185,178,188,179,170,173,172,171,170,163,155,152,143,134,127,100,89,125,162,191,200,205,211,212,216,216,220,221,222,223,222,223,224,224,224,224,221,224,223,219,217,213,214,214,209,203,200,195,192,195,192,187,190,191,190,191,193,189,188,192,198,204,202,196,202,200,193,192,194,192,192,190,191,194,184,169,165,156,154,155,161,165,169,169,167,173,168,166,169,159,161,169,157,146,131,112,75,68,36,54,48,46,42,34,54,48,37,55,52,126,172,191,205,208,212,217,217,221,223,221,220,218,220,219,221,222,222,222,217,213,210,201,195,187,179,179,
531 128,128,130,131,126,130,131,126,133,129,128,128,128,136,145,140,139,134,145,138,144,142,135,132,134,121,136,133,130,140,136,135,133,134,130,135,130,129,137,137,141,150,138,140,144,137,134,141,143,140,145,139,144,145,143,143,149,148,156,159,150,153,147,145,143,139,126,136,141,140,143,144,146,144,153,135,146,133,140,150,135,129,137,136,133,135,138,130,132,130,134,136,124,131,132,114,135,140,131,139,139,140,139,143,136,143,144,134,134,130,127,135,116,118,123,114,104,100,82,67,82,70,71,78,55,49,65,53,62,63,58,72,63,62,65,60,59,50,48,49,51,70,50,48,47,57,55,64,34,38,43,50,55,54,52,52,91,177,210,225,228,223,221,207,199,190,192,199,200,200,195,199,191,187,187,184,186,183,179,183,183,180,177,173,173,176,173,171,171,170,164,167,163,166,163,158,156,155,155,152,148,150,148,156,145,143,153,139,159,150,149,147,141,139,144,156,188,222,229,230,230,223,221,211,201,200,203,200,199,197,197,195,193,190,186,186,182,185,183,180,181,173,176,173,171,167,165,167,160,163,163,151,158,164,165,166,151,152,149,154,154,157,147,138,154,135,125,143,132,129,135,136,142,135,136,133,142,130,126,132,120,122,124,114,122,123,112,111,121,116,129,136,120,121,123,109,113,114,111,121,113,103,105,115,115,118,117,106,111,101,107,115,111,99,100,109,97,99,101,93,103,106,100,121,108,107,96,97,92,105,111,103,104,94,85,94,92,86,85,75,69,76,81,63,56,77,114,179,190,192,190,188,189,184,187,178,176,173,167,173,176,169,176,167,162,159,156,162,174,179,184,188,186,184,183,176,189,188,179,183,182,180,177,176,174,171,165,144,136,130,110,108,100,108,155,183,197,201,210,209,213,217,215,221,222,221,222,223,223,224,219,227,226,223,222,222,221,219,218,211,210,207,203,199,200,199,193,186,185,189,197,189,191,199,195,197,201,198,202,199,197,195,195,186,183,191,189,186,190,179,172,163,157,148,145,146,158,160,154,164,172,163,162,166,153,154,133,137,125,112,90,74,60,53,48,50,38,42,35,34,43,37,29,43,44,94,155,195,197,207,206,211,218,217,216,219,220,215,218,219,223,225,221,216,213,208,200,187,179,175,177,171,
532 124,124,123,127,135,123,126,136,128,126,133,129,129,136,139,134,139,136,138,142,140,139,134,131,130,136,133,136,139,138,129,135,132,129,136,128,129,137,132,134,143,144,147,143,140,139,143,140,145,150,146,145,156,142,149,154,147,156,155,144,152,149,147,146,139,138,139,138,136,142,140,136,149,142,137,143,138,142,145,141,141,137,131,132,132,124,125,139,122,131,136,124,129,124,124,135,137,136,142,140,133,134,141,133,147,128,133,139,127,139,138,123,126,123,114,97,99,85,71,65,65,79,80,78,72,68,63,66,61,57,54,55,41,50,59,42,58,56,61,63,57,56,46,50,39,51,49,48,52,50,50,51,60,40,41,72,121,192,218,222,215,202,194,187,184,177,188,199,197,197,198,194,195,191,191,192,187,180,178,175,174,177,177,174,180,177,176,179,173,175,173,163,168,163,153,163,158,158,153,155,152,156,160,144,152,150,139,156,140,145,145,135,137,143,150,158,203,225,232,229,227,219,210,199,199,198,200,198,198,197,197,198,193,192,191,184,183,183,176,170,176,172,163,163,165,170,168,169,173,166,162,159,156,156,166,152,149,155,146,139,147,139,147,153,148,143,145,139,138,137,135,137,130,126,125,136,122,136,142,127,134,113,123,128,128,119,118,123,115,117,125,110,132,113,107,122,112,120,121,117,108,112,120,92,117,112,103,111,106,107,97,106,104,104,111,104,117,112,98,116,83,99,107,99,100,100,114,89,99,94,84,100,101,97,102,101,102,87,79,77,85,77,70,61,54,51,93,154,183,189,185,183,192,190,186,187,176,173,180,175,176,173,163,165,163,161,167,173,175,185,192,187,191,193,189,190,189,185,182,181,182,172,173,175,177,174,163,165,149,132,128,105,97,101,118,160,184,200,204,212,214,217,220,218,220,220,220,225,225,225,221,222,220,220,222,219,223,222,216,214,215,208,207,201,205,204,199,193,190,191,188,190,193,188,197,195,199,203,202,198,195,202,190,186,191,189,190,189,182,172,148,119,106,103,112,132,152,152,158,168,161,163,151,145,139,126,97,94,82,62,65,63,52,49,38,47,44,44,38,38,42,33,41,40,33,56,119,172,195,206,210,216,216,219,219,217,219,219,219,219,220,222,221,217,200,191,182,170,172,177,175,170,
533 121,121,121,129,130,133,131,126,130,131,131,130,135,129,135,134,130,134,141,138,144,140,132,129,136,136,133,138,132,132,136,132,133,141,136,138,134,129,134,139,139,140,145,141,139,138,140,147,150,143,151,150,143,152,149,153,156,150,156,152,147,147,150,139,132,139,136,133,140,138,143,149,136,145,145,137,142,131,132,140,140,132,134,139,123,138,133,129,146,131,121,136,132,120,127,132,133,148,145,139,140,135,133,148,130,129,138,132,137,131,133,124,126,117,117,112,85,91,82,55,55,69,58,74,67,69,65,67,52,55,55,57,61,59,56,49,39,35,45,55,45,45,47,53,61,53,51,50,46,55,49,55,37,47,71,73,149,191,207,196,183,177,179,185,180,186,195,200,200,196,193,197,188,188,187,188,180,182,185,184,186,179,178,176,176,170,174,169,174,171,170,172,171,170,162,165,160,160,156,153,156,156,157,157,141,150,153,150,150,149,149,143,148,142,140,168,212,229,231,226,226,217,207,201,198,199,201,197,194,197,195,187,188,188,182,186,179,182,182,181,176,175,168,161,165,157,156,166,152,165,165,161,160,158,161,158,162,152,151,153,138,142,143,137,145,138,139,132,143,142,138,143,124,139,134,124,136,131,127,135,129,127,122,123,121,128,121,117,133,120,118,133,113,108,121,113,109,103,119,109,123,120,126,119,108,111,110,104,112,114,105,99,109,104,94,107,104,102,99,105,110,104,103,97,115,102,103,110,97,99,106,87,92,94,92,87,90,80,81,89,81,79,73,58,60,58,65,128,173,185,186,184,178,180,186,176,182,177,180,181,178,169,172,174,168,176,179,180,185,186,184,189,191,194,192,187,190,190,191,192,187,180,173,175,172,169,167,152,147,143,135,127,113,87,96,139,169,188,199,207,210,215,216,217,217,217,222,222,224,224,223,223,224,224,224,224,223,222,219,214,215,215,213,205,207,209,199,196,193,191,197,195,193,189,191,194,199,197,200,201,193,190,195,187,184,188,181,179,174,148,113,102,79,76,90,107,119,149,147,142,153,145,128,113,91,83,79,68,60,66,54,57,65,44,51,50,43,44,35,47,38,38,37,31,29,38,84,156,187,206,209,213,214,216,214,218,219,220,220,221,220,224,218,212,186,180,170,162,169,167,168,171,
534 124,124,121,122,123,124,116,124,125,132,129,132,130,134,134,131,143,137,135,136,139,140,140,140,132,140,139,131,136,138,134,139,132,130,137,138,134,131,134,135,144,142,135,138,142,133,142,140,140,155,143,149,152,141,152,160,149,151,157,153,153,149,153,146,142,134,137,142,128,133,140,132,143,140,143,143,132,135,139,136,135,138,133,118,131,129,132,137,131,135,132,132,131,127,123,127,143,133,135,146,136,141,140,134,142,139,137,137,134,131,125,125,103,118,110,88,99,87,84,81,70,64,77,78,68,70,74,54,71,61,54,62,60,52,59,46,46,55,45,44,53,33,47,65,49,43,46,39,42,48,52,39,40,43,83,137,179,196,192,174,169,171,174,174,178,177,190,203,201,200,197,196,193,195,192,184,177,180,182,184,180,181,182,179,185,179,174,176,171,171,171,167,168,171,168,164,170,166,160,159,153,158,158,148,149,153,153,143,143,141,149,160,153,151,159,181,220,230,228,222,218,205,196,201,199,202,202,204,201,197,192,189,184,186,182,179,174,174,173,169,174,168,173,173,166,171,167,162,160,162,156,154,157,152,153,153,150,154,150,147,154,145,144,146,138,138,139,144,117,128,128,126,131,131,135,138,129,138,124,128,131,128,120,117,127,116,114,127,125,126,118,121,122,130,125,124,123,113,113,120,93,115,110,103,103,108,114,108,115,105,104,115,102,116,108,102,107,100,105,104,112,90,91,114,97,108,107,94,96,97,109,111,111,96,92,103,73,85,89,76,80,70,61,65,65,55,50,81,146,180,189,188,190,188,184,184,181,174,180,176,175,171,174,172,181,188,189,193,184,188,193,192,197,196,192,191,188,185,185,190,185,178,186,176,181,179,162,154,147,139,127,120,103,88,104,116,161,190,203,209,207,211,217,217,215,219,220,220,220,221,222,224,223,221,227,224,222,222,220,217,219,217,215,213,211,204,200,194,194,197,191,192,194,194,192,201,201,203,203,193,188,197,193,188,180,164,156,141,130,103,83,78,79,89,86,97,115,115,129,126,114,99,91,62,67,72,60,61,62,52,56,53,57,52,48,41,38,45,46,39,38,39,47,27,25,38,81,133,187,205,208,212,213,209,212,217,220,220,217,219,220,215,209,201,186,173,170,170,175,174,167,167,
535 120,120,124,123,123,125,130,121,123,138,125,123,130,127,126,127,133,132,137,140,136,140,136,141,144,140,136,143,140,138,136,131,132,137,137,131,136,133,133,139,136,132,146,137,142,140,136,141,143,141,146,146,147,153,151,148,153,150,145,149,151,143,152,149,140,147,137,139,143,126,137,138,133,132,139,144,129,135,141,130,146,127,134,137,127,131,128,123,128,135,120,124,132,116,132,136,130,146,142,136,143,128,133,139,135,131,137,140,129,135,127,120,130,101,99,99,84,79,79,73,83,75,69,64,68,69,67,65,58,65,56,49,55,54,60,35,53,69,51,51,46,43,57,53,61,50,41,45,56,45,48,44,41,61,115,166,193,190,180,171,171,172,177,180,173,180,189,198,199,195,194,196,194,191,192,189,184,188,179,181,179,172,179,178,178,180,179,181,179,179,172,165,168,163,167,167,158,161,163,156,164,154,152,159,158,158,153,152,144,146,147,143,155,145,158,189,223,230,231,223,209,203,198,196,198,196,201,202,197,197,193,191,187,191,185,182,182,174,174,173,158,163,165,164,164,163,160,165,170,162,164,162,156,156,149,145,159,144,144,152,150,145,145,135,136,150,146,145,146,123,121,129,121,131,133,123,122,126,127,125,138,114,126,130,116,125,132,115,126,120,119,116,115,109,119,124,114,130,118,114,128,110,103,110,104,104,108,114,103,109,109,105,121,105,102,103,112,115,104,104,95,105,91,99,105,102,89,99,104,102,95,106,88,105,96,99,108,92,84,91,74,67,74,64,46,56,56,56,126,167,182,194,187,189,187,188,186,183,179,178,186,178,175,179,188,197,196,194,198,198,197,196,196,199,199,197,188,191,187,182,180,179,176,181,171,170,169,167,160,155,136,122,123,104,85,111,146,176,199,203,206,210,215,216,218,220,218,221,223,224,221,219,219,222,222,223,222,222,218,219,219,222,221,214,208,208,200,206,204,194,192,193,187,182,193,191,196,198,197,195,192,188,185,172,147,124,117,93,82,94,74,76,79,69,77,70,88,107,107,96,90,67,52,53,68,63,58,60,57,60,63,57,45,48,42,43,44,44,55,43,51,43,48,22,23,38,50,86,165,195,208,207,213,214,213,215,217,217,217,218,216,206,195,182,168,173,164,171,184,174,171,176,
536 117,117,118,117,117,124,120,123,122,119,125,121,122,132,130,129,137,138,135,133,140,135,134,144,138,146,142,136,139,137,131,131,132,135,140,142,127,134,138,134,136,135,128,136,136,139,146,144,143,145,145,137,146,149,145,151,152,148,156,150,146,154,139,147,144,132,133,143,137,138,134,132,142,142,133,136,137,117,141,140,124,131,130,125,134,130,131,133,138,127,130,129,117,122,125,126,137,129,139,145,142,138,140,130,126,140,138,123,131,122,123,117,104,115,106,95,82,77,67,74,75,59,58,59,57,62,58,61,53,48,49,49,56,39,60,51,46,65,54,41,50,39,41,55,56,50,49,50,45,49,52,48,58,80,124,185,193,182,170,169,164,170,172,172,173,184,192,201,198,196,200,195,188,191,188,184,184,186,186,185,181,181,184,179,177,176,176,176,179,176,175,173,170,177,170,160,162,158,159,157,155,156,155,153,149,160,153,155,158,146,146,151,134,147,169,195,224,226,224,214,205,203,204,205,200,203,200,201,195,193,189,185,184,181,181,178,176,179,173,170,170,169,166,168,165,160,160,155,154,158,154,151,161,156,156,153,149,149,148,149,147,146,139,134,136,128,136,136,129,141,143,134,134,125,121,129,136,121,129,122,114,126,124,124,135,128,129,124,123,120,138,123,106,124,119,105,124,111,114,111,110,117,115,121,112,111,102,101,112,98,111,111,97,94,112,111,93,99,101,101,112,97,114,107,102,103,102,102,111,117,101,99,103,89,95,97,86,83,76,85,87,79,67,62,59,38,47,68,90,160,184,191,190,193,184,182,182,178,177,189,187,190,194,193,204,203,202,202,198,193,200,199,197,197,197,192,195,188,185,192,181,188,184,177,175,174,166,154,159,151,138,139,128,121,105,94,131,166,191,200,204,212,216,216,212,216,217,221,221,224,222,223,223,224,227,227,223,217,218,216,221,220,217,214,211,203,201,206,204,200,197,192,196,197,185,190,192,192,195,187,180,169,159,125,102,103,81,96,83,78,90,86,72,78,69,62,70,79,75,65,64,57,52,56,58,52,50,57,71,60,53,58,51,48,49,42,42,46,41,56,53,52,53,35,23,31,48,73,140,191,205,204,211,209,216,217,216,217,217,217,210,202,178,176,175,164,169,168,173,174,169,171,
537 112,112,110,116,123,117,123,118,118,122,124,116,121,127,123,132,135,134,140,140,135,140,139,135,143,146,141,139,136,132,135,135,130,133,138,128,137,137,140,142,134,135,137,130,130,137,137,141,143,144,144,145,142,147,155,145,147,151,144,147,150,150,152,148,142,144,142,136,132,134,128,133,134,123,136,132,131,138,130,134,137,132,125,130,138,117,124,132,131,141,120,118,125,118,132,132,120,123,141,131,129,140,132,136,144,124,135,130,129,135,113,103,106,85,89,86,81,79,74,67,68,75,60,52,66,64,43,42,51,55,56,48,51,57,34,50,61,56,65,48,46,53,64,46,42,54,45,38,48,41,52,53,64,71,151,185,184,177,163,159,164,164,167,169,166,172,186,195,195,201,201,199,201,191,188,185,183,182,179,177,180,185,185,184,187,180,183,175,172,176,171,171,170,166,171,163,163,163,161,158,158,162,153,151,155,143,143,154,144,154,146,148,151,157,172,199,225,225,217,206,197,199,200,202,201,201,199,201,199,193,197,188,182,182,181,175,173,166,169,164,166,159,165,167,166,174,164,164,166,151,153,151,153,154,148,154,152,149,147,147,146,139,155,142,137,139,127,128,133,132,131,125,123,130,128,130,126,144,121,127,126,114,120,136,118,118,131,126,123,128,120,123,122,100,129,121,116,129,121,101,110,120,105,100,113,101,113,125,109,111,99,106,109,111,116,119,108,98,103,107,95,109,108,87,98,103,113,98,109,92,97,93,98,110,91,82,80,88,87,73,82,70,61,68,42,50,45,48,68,131,173,189,197,192,189,191,181,178,184,183,198,196,203,207,210,211,209,206,206,202,201,196,202,198,199,195,182,182,185,184,185,183,185,177,179,175,174,171,157,152,151,140,136,114,98,102,119,146,176,196,204,211,216,216,217,216,216,220,220,220,220,220,221,222,226,223,224,221,220,217,217,217,220,216,213,209,207,201,198,196,191,196,190,188,192,191,191,189,182,172,172,137,98,106,85,81,89,76,88,89,76,75,77,83,71,78,72,70,74,51,55,56,44,42,67,48,57,62,55,54,54,49,51,48,36,51,55,56,54,62,62,45,45,37,16,27,19,67,126,175,203,204,207,214,216,217,216,215,212,206,196,181,180,172,169,172,171,171,180,171,170,177,
538 104,104,115,113,120,125,117,125,121,115,116,120,125,122,132,136,132,134,137,134,146,134,135,137,144,144,148,145,137,139,135,138,145,133,132,133,131,133,131,136,139,134,130,122,131,133,139,148,135,133,147,141,145,151,142,152,148,144,150,150,145,149,143,142,142,144,143,139,140,137,132,130,132,135,126,122,127,123,133,132,136,134,129,129,125,132,117,131,145,117,111,121,113,116,115,124,119,134,128,138,135,120,129,135,118,134,116,121,131,120,120,109,94,84,90,70,59,76,60,60,56,57,64,54,59,52,52,49,47,47,47,53,53,34,46,53,54,37,56,57,41,66,40,44,57,43,50,63,51,49,53,58,72,138,171,184,178,160,158,159,166,174,172,169,169,177,174,191,194,193,198,198,192,194,190,187,190,189,190,190,185,179,180,178,181,184,183,179,182,177,177,179,167,169,167,160,155,163,160,155,162,160,159,153,147,153,152,153,156,145,142,144,144,149,165,208,225,222,211,203,204,204,201,203,200,196,197,192,189,191,186,188,192,184,180,176,170,175,174,166,164,168,159,153,160,157,162,158,158,164,155,151,155,159,148,153,153,140,149,149,135,148,135,141,141,134,137,144,140,138,136,126,126,145,116,119,133,114,125,133,127,128,120,125,118,128,130,129,127,111,119,119,111,116,120,117,110,117,125,127,129,116,123,116,103,120,112,117,110,108,103,109,113,99,113,106,96,108,106,116,110,111,98,106,112,97,109,97,87,101,93,99,95,88,87,85,104,88,95,83,65,75,57,72,67,50,35,44,53,98,154,178,189,189,186,188,194,190,200,206,207,208,215,213,216,212,208,207,207,202,204,202,196,200,195,188,192,193,190,189,190,182,178,175,173,181,178,164,168,160,151,152,138,120,118,101,86,120,155,185,200,207,214,220,213,215,219,218,219,219,221,223,223,221,223,220,220,219,222,218,215,217,219,218,217,211,206,207,202,202,202,195,190,190,177,176,175,166,149,132,120,91,86,76,89,86,80,89,78,66,75,83,71,63,72,60,73,80,68,65,60,56,53,48,53,57,61,53,57,55,47,50,60,51,52,54,49,58,45,57,58,40,27,36,22,25,33,53,86,163,192,201,207,214,217,220,218,212,207,199,185,179,167,169,169,171,169,173,171,171,178,175,
539 116,116,106,110,116,104,116,124,118,115,119,111,120,128,127,136,136,133,137,140,128,132,137,135,139,146,145,141,146,136,131,138,134,135,139,132,137,136,130,132,135,129,125,131,125,137,140,139,142,140,135,145,147,136,148,146,145,151,150,156,155,146,144,142,140,136,153,135,125,133,128,133,140,128,129,128,124,121,127,112,127,133,123,125,124,123,125,127,131,128,115,113,109,119,114,113,124,115,136,130,122,127,115,127,131,112,114,128,122,112,103,97,90,92,75,72,71,59,64,59,56,68,60,58,45,52,55,52,61,43,55,50,60,60,69,54,39,43,49,55,51,46,56,49,39,47,47,49,49,53,48,63,108,171,193,186,168,162,163,161,156,159,166,171,176,169,179,189,196,198,195,192,193,189,183,183,183,184,185,186,187,189,185,183,186,183,178,173,172,173,177,176,175,171,173,172,169,163,162,154,153,157,152,150,153,146,149,148,154,150,157,154,145,157,170,206,219,212,205,199,203,203,203,202,200,199,199,194,188,183,187,185,178,180,179,177,171,170,167,169,168,165,166,165,160,166,155,153,160,150,150,154,154,155,147,153,155,155,148,153,146,139,142,139,134,132,135,123,128,138,125,137,146,127,135,124,119,125,125,124,121,121,114,127,127,127,137,128,111,130,115,120,132,110,109,114,124,100,108,116,113,116,111,121,131,110,120,114,111,110,126,118,103,116,96,99,113,102,96,98,102,98,111,115,100,110,97,98,110,103,103,107,96,86,95,96,76,94,81,83,87,68,66,56,50,44,41,37,40,85,140,172,191,183,184,186,190,201,207,213,216,218,220,218,220,217,213,206,204,209,204,202,203,197,197,193,188,190,197,189,186,187,185,181,180,174,172,172,162,159,156,152,143,139,128,107,99,96,135,173,192,208,210,211,212,212,216,218,218,217,219,224,221,224,225,222,221,220,222,218,214,213,212,219,211,209,211,204,206,196,190,193,194,185,171,161,140,125,101,78,79,80,68,79,84,82,70,67,71,83,85,76,86,73,69,75,61,61,69,65,48,50,54,54,63,59,49,64,49,60,69,46,57,51,49,50,64,62,51,53,60,44,48,47,46,34,40,41,87,137,181,191,204,210,216,213,209,207,195,190,178,170,168,175,174,170,173,172,172,173,171,177,
540 110,110,113,110,108,109,111,110,117,120,105,117,123,125,134,131,130,134,138,137,136,132,130,142,144,138,145,143,141,143,140,145,139,144,134,132,137,134,131,129,125,129,130,124,133,133,126,137,137,132,143,140,143,148,144,146,148,143,142,148,149,147,149,141,151,142,135,140,135,123,129,126,117,125,130,129,123,129,119,125,125,115,132,128,123,128,121,129,123,126,113,111,107,108,122,108,118,134,113,112,120,109,121,117,118,117,121,113,115,97,81,101,79,60,80,63,54,60,64,57,63,60,36,50,53,40,54,40,47,55,50,59,53,56,55,55,49,38,58,54,50,61,45,61,53,64,39,45,48,49,61,92,144,187,189,177,163,162,169,166,166,164,173,175,172,174,177,186,194,198,195,198,198,194,193,185,184,190,181,178,182,179,189,186,182,183,181,178,176,176,170,168,164,156,170,165,162,169,161,155,158,149,155,153,152,144,149,143,136,141,141,154,149,150,177,205,216,208,201,198,201,199,200,198,198,196,199,192,188,193,188,189,184,181,181,178,173,166,171,166,157,168,161,162,163,162,162,161,158,154,161,155,152,149,136,147,144,142,155,152,142,143,142,147,152,145,135,138,140,121,132,126,128,135,126,131,134,131,133,128,122,116,141,124,120,137,113,115,122,117,125,110,122,112,125,120,125,128,104,118,122,100,109,119,118,102,119,113,107,125,107,112,112,105,112,106,110,114,105,93,98,103,89,98,97,95,101,97,100,102,92,88,102,102,99,111,87,82,76,86,74,72,71,54,50,60,42,33,42,43,108,164,182,191,192,192,204,212,216,220,219,217,218,219,217,220,216,215,207,206,199,205,198,199,194,194,190,194,184,185,186,182,187,181,178,182,178,179,173,172,154,149,144,124,121,114,80,95,123,157,186,198,207,210,211,211,216,222,217,218,217,219,222,222,222,219,221,225,225,222,220,218,219,213,213,211,209,208,198,191,189,188,179,172,148,119,101,82,72,85,70,64,81,78,83,83,77,57,78,83,74,80,73,74,72,77,80,66,73,61,62,51,53,60,65,58,56,52,48,57,56,49,46,51,41,48,46,66,56,59,49,39,41,47,64,43,73,51,70,113,176,192,202,211,208,211,201,189,182,175,172,170,168,164,172,173,169,176,178,174,180,171,
541 108,108,114,112,110,107,106,117,110,113,117,111,121,132,131,133,141,131,129,136,133,127,131,130,141,148,141,141,145,140,143,144,143,137,141,133,125,137,124,121,131,125,122,129,133,137,140,137,135,139,127,138,145,144,144,142,144,145,150,142,150,147,136,147,140,135,143,149,140,137,124,124,126,121,112,131,118,114,129,116,117,119,122,126,129,128,125,130,112,111,119,107,103,112,102,111,118,116,127,118,109,112,108,108,111,112,95,99,86,84,80,74,69,85,56,59,53,57,48,60,51,57,62,51,41,62,46,53,58,46,62,56,54,42,50,35,47,55,41,48,50,63,55,57,45,44,45,33,51,60,86,151,185,187,183,173,160,157,167,166,174,174,181,188,190,187,192,192,191,193,190,190,191,195,188,188,190,190,191,186,184,179,187,184,181,174,174,178,177,177,176,170,167,168,160,161,162,153,155,158,155,155,150,153,152,156,150,147,145,136,150,140,138,155,169,201,208,204,206,205,205,201,200,200,196,194,190,190,189,182,186,186,182,179,182,177,179,174,169,168,169,160,162,157,160,151,157,150,153,156,155,161,151,148,153,141,139,147,144,145,143,144,133,136,133,129,146,133,142,144,135,134,130,123,130,137,121,115,129,121,127,135,131,136,127,116,126,123,117,122,120,109,110,118,108,123,124,106,121,115,119,123,122,119,113,119,104,113,112,104,113,101,103,115,106,99,104,108,105,112,119,100,113,99,103,111,104,104,108,108,92,95,99,85,97,84,87,103,90,99,83,67,53,66,57,43,56,49,40,38,57,138,174,187,192,197,207,217,221,223,220,219,217,221,218,216,217,215,208,204,203,203,202,201,196,195,198,192,197,192,184,185,184,181,180,175,170,179,175,165,167,163,149,147,122,103,98,90,81,127,169,192,200,209,207,217,218,217,222,219,221,221,224,225,224,220,220,222,223,218,221,217,217,217,215,213,213,205,195,192,184,174,172,136,98,85,70,63,69,73,73,87,69,79,80,78,83,76,78,86,87,61,71,95,76,70,72,61,73,68,67,59,65,59,49,48,60,60,54,46,53,61,47,52,56,44,52,64,62,71,63,64,70,56,57,69,74,51,66,91,131,186,198,206,209,207,195,186,172,166,171,164,164,169,161,165,171,172,174,178,173,176,
542 99,99,103,117,108,98,104,97,111,116,111,120,125,125,130,133,136,131,139,125,131,133,130,140,136,143,136,142,142,140,150,141,143,141,134,128,136,124,122,124,115,120,122,120,131,130,134,136,133,139,132,140,134,145,146,133,147,145,135,143,142,147,152,138,148,143,135,133,135,136,122,124,120,118,130,113,116,119,117,123,123,109,122,127,131,120,124,121,120,116,101,111,96,97,114,95,102,113,115,111,107,120,104,107,102,94,105,94,78,92,66,65,61,62,63,60,58,59,60,45,56,60,48,50,54,51,51,48,50,51,57,41,39,45,42,60,65,53,58,51,42,48,57,49,57,50,36,49,53,60,121,171,191,187,183,174,167,169,169,173,177,177,187,189,190,189,189,189,196,197,194,196,191,192,191,185,186,191,188,183,185,187,187,186,180,175,175,168,169,172,163,168,167,167,170,163,166,157,159,159,154,149,146,156,147,139,150,147,147,154,144,153,152,153,176,199,200,199,199,201,200,199,198,203,196,197,196,189,187,184,186,181,179,177,175,170,171,170,173,163,165,164,164,163,160,158,147,160,151,144,157,148,142,150,146,151,143,143,142,150,143,139,143,136,141,141,128,129,136,128,129,135,133,137,142,134,134,133,115,128,116,110,130,118,119,127,124,126,121,123,109,130,119,113,130,114,108,120,111,125,112,115,106,118,113,122,128,112,117,115,105,115,126,119,102,112,105,99,108,101,100,103,103,105,110,113,107,104,108,96,107,89,97,100,92,83,92,94,74,86,72,71,69,68,49,41,44,37,31,35,56,108,160,184,195,202,208,214,221,225,224,219,220,224,223,218,218,213,212,206,204,205,208,202,200,195,191,198,197,191,193,190,188,188,184,179,178,172,168,172,165,157,157,138,137,130,112,93,82,107,150,179,192,205,211,213,216,219,218,218,219,219,220,226,221,220,220,221,221,218,218,218,216,211,212,213,203,196,190,180,172,157,119,107,99,70,74,61,67,71,78,80,72,84,71,86,80,63,87,77,77,81,77,83,83,74,61,74,70,54,63,62,57,55,61,58,53,59,57,57,54,61,64,59,48,68,59,55,74,64,58,69,90,84,87,83,70,78,54,66,128,168,193,203,202,200,189,178,159,165,163,168,175,162,170,174,167,172,169,174,179,176,
543 103,103,105,96,101,104,95,103,110,106,113,120,119,124,130,128,133,133,133,131,137,134,134,132,132,144,138,133,135,141,138,139,143,133,135,126,121,123,114,116,125,115,114,124,129,120,133,133,130,135,134,137,143,136,137,140,136,143,146,132,141,145,141,147,149,145,144,141,131,137,128,115,128,120,108,107,113,114,121,123,120,119,120,113,119,122,105,115,102,112,111,101,103,105,101,98,108,99,104,104,105,91,93,85,90,85,73,93,85,72,71,64,53,63,65,50,66,59,36,59,43,56,83,64,51,47,47,50,61,55,57,54,47,41,60,53,51,49,63,55,51,55,52,57,52,44,54,54,56,68,147,183,186,180,171,168,173,172,181,187,192,189,189,190,192,185,182,181,191,192,195,195,199,198,195,193,191,190,191,185,183,179,185,180,184,183,172,176,172,166,166,160,161,165,153,158,161,156,154,159,158,150,157,150,147,150,138,141,146,147,144,144,146,156,191,204,203,205,202,200,197,197,195,194,193,192,191,186,182,188,184,182,180,177,173,167,169,169,158,160,161,158,155,161,156,156,164,153,159,153,145,148,150,149,144,143,136,142,146,142,149,148,133,149,143,149,150,144,137,136,140,126,133,127,123,134,127,130,141,130,131,127,119,117,128,125,112,122,118,119,123,119,129,127,112,117,120,121,124,122,112,110,129,101,110,121,107,109,117,121,115,106,108,103,113,100,118,121,101,107,104,102,105,113,106,89,110,91,95,105,88,95,88,93,105,91,105,84,79,83,70,84,59,70,64,42,43,49,40,34,43,62,138,187,201,210,217,224,223,224,223,224,223,223,221,219,217,216,217,213,211,207,206,205,201,198,195,194,197,197,193,190,186,187,185,185,177,180,182,169,162,153,150,146,134,117,105,103,86,89,135,160,189,199,206,211,211,216,218,219,217,218,216,218,218,219,218,223,223,220,220,220,215,215,212,209,201,194,177,171,144,106,94,75,62,61,62,61,65,85,69,85,74,71,89,77,71,79,71,74,78,81,81,79,81,79,84,84,78,83,68,63,59,50,52,53,48,59,57,56,58,63,52,65,67,74,82,83,88,79,88,92,92,102,84,84,79,74,71,69,94,156,182,196,199,196,177,166,169,162,167,164,160,169,166,163,171,174,171,173,181,173,
544 98,98,90,100,87,93,102,104,107,109,111,113,118,125,125,133,124,128,130,131,133,131,134,129,136,139,135,142,136,134,144,138,139,139,126,124,123,116,102,115,115,115,114,117,113,123,123,125,141,130,133,136,125,129,139,137,140,141,136,140,143,136,143,148,131,146,144,134,140,136,121,131,114,118,127,112,107,112,108,109,113,117,109,118,106,115,120,104,111,106,83,89,97,99,91,92,94,94,98,87,105,99,83,95,88,65,81,78,68,77,63,60,66,54,58,64,58,53,60,51,41,50,55,45,50,48,54,65,64,54,70,50,56,56,41,41,46,55,48,53,41,45,47,45,58,54,57,53,69,112,169,191,184,177,174,167,176,176,186,195,195,197,195,197,196,188,185,183,192,193,190,193,194,193,190,192,191,194,192,189,190,187,181,178,174,171,172,172,169,171,171,173,169,169,164,166,154,157,160,145,153,154,150,158,147,150,152,146,150,157,141,141,150,174,180,198,203,200,203,201,199,200,199,193,192,189,183,181,179,174,181,171,177,176,174,176,172,168,170,170,166,158,159,154,154,148,147,152,146,143,148,149,148,150,152,145,153,142,132,144,142,135,142,139,146,143,135,130,136,139,142,146,131,124,136,113,127,128,123,123,125,127,124,134,135,130,135,111,128,124,115,125,125,108,122,125,123,104,122,104,126,127,119,136,114,111,116,114,114,115,118,112,108,118,101,113,108,96,97,108,112,112,112,101,109,104,94,104,89,86,96,90,84,94,92,73,81,84,74,89,80,70,78,57,54,58,47,41,45,29,37,39,108,164,199,214,219,225,226,222,226,224,225,223,222,220,216,216,216,216,207,211,210,210,210,202,196,197,201,196,193,195,183,181,177,176,186,177,168,173,165,165,162,155,129,129,120,99,95,90,95,146,168,187,201,207,209,215,216,215,219,220,221,224,220,220,221,220,222,219,219,216,216,211,210,205,198,178,164,130,112,92,72,64,73,82,58,70,63,67,80,73,82,77,78,81,82,67,71,88,77,75,84,71,82,89,81,86,83,81,87,91,70,55,57,50,54,60,50,57,55,57,56,71,65,80,91,92,103,106,103,121,127,111,110,92,68,79,78,62,68,119,166,191,190,181,180,169,164,165,158,167,172,166,165,170,174,172,167,168,171,179,
545 88,88,86,84,95,95,95,97,109,109,111,118,115,120,128,123,126,133,129,137,134,128,131,130,129,131,133,129,131,136,135,137,143,133,127,123,119,112,121,112,106,112,105,115,114,118,117,120,127,130,134,131,129,130,131,136,133,137,143,142,144,147,144,142,144,138,137,137,127,124,125,118,118,122,113,122,110,111,109,120,100,103,119,94,108,124,111,107,97,96,100,100,101,108,96,78,90,93,80,86,75,86,86,79,81,77,62,69,65,60,63,69,65,54,61,63,61,57,56,50,52,49,42,56,38,47,70,39,48,44,49,49,52,51,58,53,43,60,70,56,60,51,40,52,52,38,43,63,83,128,178,187,183,176,172,182,185,190,192,198,194,195,190,191,190,189,186,190,192,198,200,198,196,197,192,192,188,190,189,192,186,186,186,178,178,176,168,166,166,166,164,161,157,159,165,162,166,169,158,162,149,147,150,141,142,151,150,143,149,154,142,153,168,191,200,200,201,201,196,200,194,196,192,195,193,191,191,185,186,181,178,177,173,172,169,167,162,162,166,163,166,166,164,161,154,153,163,152,149,145,146,135,146,144,140,159,144,146,151,142,146,143,145,146,147,133,130,137,126,126,136,123,137,129,137,140,132,132,138,128,122,130,126,107,126,125,111,133,126,123,133,120,120,130,125,120,124,117,106,119,106,121,122,114,107,115,119,121,115,117,109,122,102,116,120,113,103,107,114,103,108,104,96,105,98,106,115,101,100,83,93,97,105,99,88,101,80,81,82,73,79,60,70,62,62,63,42,44,27,32,45,37,75,155,189,212,222,225,225,223,224,226,227,224,221,222,222,219,218,216,212,209,206,206,207,202,198,197,199,201,198,191,188,184,187,187,177,176,178,169,161,159,156,145,147,135,126,118,81,90,94,126,167,186,190,198,207,208,211,215,216,220,223,220,224,224,223,221,222,221,217,217,212,208,208,187,176,151,123,97,83,80,79,70,73,82,77,72,74,82,73,78,76,63,78,76,77,67,80,74,80,85,87,95,94,95,110,106,99,99,97,74,75,68,52,67,46,47,62,62,59,83,70,79,98,95,112,134,132,119,127,127,122,127,118,111,101,91,64,60,65,91,144,174,176,168,159,159,164,163,158,161,162,168,174,169,176,180,169,174,176,174,
546 85,85,92,92,86,80,85,96,97,112,112,106,112,117,121,126,127,122,121,129,126,130,133,126,133,128,126,132,137,136,133,139,134,130,128,127,122,119,116,114,112,102,113,117,99,113,115,115,127,115,125,129,133,136,131,133,133,139,141,135,141,138,137,144,135,146,144,139,141,122,118,116,118,106,108,122,102,102,114,100,115,108,106,109,98,100,102,92,89,96,94,82,102,91,85,98,85,96,96,96,68,73,81,79,82,76,61,63,61,59,74,73,74,77,56,57,64,61,40,54,52,48,55,54,56,59,42,58,42,43,53,49,51,54,53,42,55,62,55,58,53,53,69,42,43,48,52,54,128,166,179,181,171,170,175,178,183,195,199,202,200,198,193,194,185,183,188,184,192,195,197,197,201,200,195,197,194,190,192,188,181,177,173,177,179,176,172,179,167,171,168,161,160,157,158,163,155,156,163,157,154,155,150,146,149,150,142,145,143,143,147,158,188,201,202,208,206,203,205,202,199,195,190,186,187,183,180,183,180,182,178,173,177,176,170,168,167,161,159,165,157,154,160,156,150,151,158,154,160,154,153,151,143,147,150,145,143,147,138,143,149,147,137,148,140,149,150,140,143,137,129,134,123,131,125,113,116,127,127,127,139,131,120,132,111,107,122,118,121,116,120,118,119,125,122,133,102,116,123,104,131,125,107,106,122,117,94,119,104,104,113,109,113,109,108,108,115,114,123,125,104,103,109,87,101,111,93,94,88,80,87,95,86,86,92,79,99,98,82,79,66,56,59,69,54,42,46,36,32,28,22,45,61,115,183,211,223,226,222,222,225,226,225,223,221,223,225,220,221,215,214,213,212,211,209,208,197,199,207,201,195,189,180,186,183,181,181,180,181,169,174,159,159,151,138,145,121,98,87,94,90,111,150,179,191,197,203,207,214,215,216,221,222,221,221,218,219,219,218,220,219,215,212,208,188,169,138,108,98,76,69,67,85,68,70,73,63,80,82,85,76,66,70,82,83,75,88,78,75,87,79,83,89,99,92,108,129,130,127,127,122,118,71,73,72,56,58,68,56,60,80,92,85,111,123,134,157,149,149,155,139,142,131,116,111,110,100,83,78,59,62,78,126,170,173,157,158,161,162,164,166,164,163,170,159,173,177,172,178,177,177,181,
547 88,88,93,89,85,83,78,91,106,103,104,108,111,119,126,122,119,127,127,121,131,134,127,125,125,123,135,140,140,133,135,133,132,129,117,134,124,113,122,112,111,108,101,102,102,96,109,115,113,118,126,119,119,130,128,132,138,140,144,146,131,142,137,134,141,133,124,131,132,131,116,117,109,109,113,109,120,104,97,108,96,103,108,102,108,103,92,95,101,80,85,99,82,86,91,77,90,91,86,82,77,67,81,68,65,79,86,60,68,61,55,66,70,67,61,66,54,57,52,57,51,60,48,54,42,42,47,47,55,48,39,51,60,49,52,60,58,66,68,59,59,48,53,54,44,44,47,77,137,184,188,178,176,169,176,180,189,195,196,198,194,194,192,189,189,184,188,184,192,198,200,197,195,196,198,192,195,192,189,188,184,183,177,176,172,170,166,163,166,167,163,168,161,160,166,153,158,161,156,151,146,145,146,151,149,145,138,135,150,152,156,184,197,201,200,201,199,201,200,200,199,195,191,196,188,186,182,181,183,176,173,172,177,169,166,173,163,167,165,159,163,161,159,160,154,151,147,152,146,150,155,144,157,152,149,152,143,143,149,148,139,144,137,131,144,135,131,139,126,133,136,132,138,134,123,124,134,123,117,130,111,131,125,123,131,128,127,127,118,113,126,132,107,112,126,101,111,121,122,116,113,113,120,127,116,124,117,101,127,114,111,123,113,108,112,119,105,105,117,100,107,106,107,112,101,104,97,95,88,98,98,84,92,85,76,87,84,89,76,76,74,79,68,48,60,48,43,41,35,30,35,36,34,84,170,202,220,224,227,229,228,228,226,225,224,224,224,222,219,211,215,219,213,211,210,210,207,206,199,201,197,193,184,188,182,184,181,177,178,173,161,166,166,160,161,135,123,115,102,81,87,104,120,166,182,187,202,207,212,216,216,222,224,224,224,222,221,215,217,213,212,212,197,181,159,128,103,93,84,76,85,72,72,72,74,61,85,78,68,69,67,64,77,81,75,85,82,76,82,88,102,110,109,111,130,141,145,151,138,149,150,126,111,92,80,78,67,79,72,93,105,123,138,129,143,151,153,163,150,149,150,139,134,142,128,91,109,97,73,76,61,52,103,139,156,160,157,157,159,169,168,169,165,167,171,172,173,173,177,176,173,173,
548 84,84,76,73,86,74,73,92,90,107,102,107,109,122,122,120,127,121,128,139,129,127,127,125,123,127,129,133,138,132,129,135,131,125,130,117,118,122,115,117,111,100,101,94,100,95,104,103,106,114,113,116,122,121,135,130,122,139,140,134,143,139,145,140,140,133,135,128,122,124,118,109,125,105,108,113,102,106,102,102,104,101,90,91,99,95,87,89,75,83,78,78,90,96,82,87,76,76,84,85,66,61,71,68,73,61,60,72,62,64,64,63,66,64,58,67,56,58,57,72,51,58,62,57,57,66,48,36,61,51,54,60,48,60,51,47,62,60,60,75,57,36,53,62,36,47,69,96,171,188,183,177,173,175,184,192,195,201,201,201,197,193,188,184,180,183,185,191,195,206,204,201,201,198,195,192,190,191,188,180,180,181,181,175,181,173,173,173,160,161,160,154,159,156,161,158,156,153,155,157,147,152,144,134,150,145,140,148,146,156,176,196,205,207,207,201,199,197,196,198,190,187,190,184,188,185,185,184,178,178,176,176,174,168,166,163,164,162,156,156,159,159,158,160,154,158,160,159,162,150,142,146,151,146,144,141,141,143,142,149,150,144,141,148,140,146,144,123,130,134,131,115,126,124,131,144,137,138,126,120,135,119,125,129,114,114,116,130,120,127,131,113,135,111,116,109,111,118,121,116,110,120,117,107,127,106,113,120,115,119,111,109,100,121,119,109,120,110,102,109,99,107,101,97,93,107,110,95,111,90,95,90,86,99,97,79,80,85,72,64,71,70,54,51,48,54,58,41,40,36,42,29,37,60,138,193,214,223,227,227,228,226,226,226,226,225,223,224,217,219,220,217,213,208,210,213,208,204,203,197,193,189,189,185,189,190,184,190,179,173,177,169,170,155,140,135,134,125,104,102,71,79,119,124,172,192,198,204,208,215,217,217,223,224,223,220,221,220,217,214,207,194,176,148,115,93,93,78,73,77,81,75,72,67,68,76,76,81,75,70,70,72,65,80,88,77,84,82,90,96,121,134,146,154,147,169,172,164,170,171,160,151,136,97,87,104,88,100,116,121,147,151,157,166,157,165,170,161,151,159,151,145,142,134,124,129,111,105,110,72,56,73,81,123,156,151,153,149,151,155,171,168,175,172,166,176,176,180,180,181,180,176,
549 74,74,86,83,75,88,82,77,91,93,94,100,114,111,122,122,120,124,125,130,129,130,125,127,125,120,129,134,130,142,145,131,132,126,120,121,116,120,115,112,100,102,99,85,100,90,92,108,109,106,113,112,111,129,124,132,137,133,141,138,135,133,137,138,137,144,129,128,134,116,118,117,114,120,113,96,95,103,101,96,102,94,98,96,83,103,101,94,92,86,83,89,88,82,85,82,73,74,69,62,84,68,71,80,65,77,79,69,67,62,51,62,66,53,56,54,44,51,60,50,49,47,48,47,51,50,49,47,44,69,61,48,55,55,46,52,59,52,55,64,49,66,67,56,72,51,80,146,188,191,185,177,177,189,192,191,200,201,199,198,194,191,191,189,186,186,182,181,193,200,198,197,198,199,199,198,193,195,190,183,182,173,172,171,171,169,169,172,170,164,168,164,153,158,155,151,147,153,148,147,154,152,154,151,148,149,146,140,154,168,190,200,202,201,204,201,200,201,200,199,193,189,187,183,184,177,173,177,174,179,174,175,177,172,171,169,165,164,161,160,153,158,156,145,153,149,156,154,149,153,153,149,153,143,152,144,146,133,142,146,133,146,141,141,146,142,140,139,141,135,132,129,120,131,124,117,132,119,124,127,131,136,139,124,115,128,125,108,120,116,118,125,118,119,124,113,113,113,116,123,133,122,118,126,107,115,119,118,108,112,109,114,117,109,107,109,99,118,108,108,113,101,91,93,110,96,91,98,90,83,104,85,96,88,79,76,89,75,90,92,70,72,65,48,58,51,31,25,40,34,35,41,44,41,117,173,209,222,229,229,229,225,224,226,224,224,224,223,222,223,223,222,216,212,211,211,208,204,202,200,197,187,183,185,183,187,193,179,180,184,178,176,164,151,145,138,121,113,122,86,79,94,98,126,163,179,195,205,207,211,218,220,225,221,220,218,215,208,210,201,187,165,138,104,95,84,82,96,84,69,79,76,61,65,70,64,72,81,71,74,88,77,90,72,75,98,92,101,122,133,137,161,163,161,171,171,177,183,176,183,179,169,160,137,122,121,138,129,138,155,150,156,167,163,167,170,164,160,155,157,147,160,146,141,132,109,118,107,81,70,79,70,94,121,147,153,162,146,152,162,162,169,166,163,169,174,171,172,181,177,181,185,
550 80,80,76,74,81,71,80,78,90,90,92,96,96,115,116,121,129,123,126,131,132,130,128,131,120,127,131,129,137,136,138,137,126,119,120,112,112,114,105,97,101,103,85,91,94,89,92,89,105,109,106,111,111,114,123,131,130,136,147,140,139,138,138,136,139,124,133,130,110,124,117,120,121,115,110,124,109,98,93,99,80,97,84,84,103,95,99,93,101,97,96,87,66,75,79,77,83,75,62,78,60,79,68,59,78,76,68,62,63,67,58,60,57,60,60,52,63,64,54,49,55,55,62,40,45,43,42,59,46,55,73,65,54,58,66,53,52,55,56,55,61,55,61,68,49,60,95,166,192,193,188,183,192,189,195,199,194,198,200,193,186,186,186,186,188,185,183,187,196,201,202,196,192,195,193,189,190,190,188,189,182,178,178,176,169,167,171,171,161,161,160,164,158,161,164,159,163,149,150,147,145,147,144,145,145,145,144,153,176,192,205,204,203,203,199,198,197,195,196,193,189,189,188,190,186,183,180,178,180,170,169,172,166,165,164,165,161,159,157,160,165,159,163,157,153,152,148,148,151,139,142,139,148,147,150,153,149,156,147,142,143,140,139,145,131,140,134,133,121,136,130,133,141,137,132,131,113,124,123,127,119,122,118,121,127,128,134,133,109,127,118,112,125,129,115,110,125,117,112,127,110,124,114,115,116,119,124,118,118,104,117,122,108,119,115,96,105,113,106,91,104,95,99,108,103,112,95,97,92,89,99,86,93,81,76,78,73,89,87,63,75,69,67,66,51,42,31,36,29,47,33,25,32,47,62,156,199,219,224,227,230,228,227,227,228,227,226,222,220,223,225,219,218,212,209,207,207,204,203,205,194,192,192,187,192,190,185,182,180,174,170,167,161,161,152,140,142,126,104,104,95,81,86,102,149,177,192,196,201,208,214,221,222,220,217,218,211,204,198,178,150,113,88,93,89,79,86,90,89,75,85,75,70,71,62,74,76,81,75,72,70,84,77,84,96,100,100,115,147,167,176,171,175,188,181,184,188,182,181,185,179,170,167,151,149,155,148,152,155,155,158,167,161,167,172,169,163,163,158,161,158,148,152,144,135,130,117,96,93,82,73,65,89,103,138,144,142,161,161,166,164,163,163,170,175,169,175,178,168,171,171,176,
551 71,71,87,83,71,64,82,80,84,96,84,95,105,108,111,120,115,124,127,131,128,133,125,126,129,119,126,132,130,133,140,138,127,124,115,105,111,104,102,100,94,107,97,82,80,92,82,92,102,96,112,99,113,117,123,123,133,132,127,140,137,130,139,136,136,141,120,123,132,113,113,117,123,111,121,119,103,111,86,92,96,83,96,99,90,87,92,95,92,97,89,82,77,75,72,85,68,81,72,62,77,82,80,76,73,69,63,66,65,68,56,55,67,52,57,62,60,65,54,59,49,55,58,46,57,59,47,61,46,55,49,59,62,63,65,41,56,52,66,62,66,62,54,55,57,77,117,179,194,190,190,189,191,194,196,192,202,200,199,195,189,187,188,187,182,183,180,181,194,199,200,201,198,197,197,195,188,189,185,184,181,174,174,177,177,174,176,173,164,166,159,154,157,152,159,160,157,159,156,158,156,144,136,144,142,140,152,166,187,203,204,205,206,204,201,203,198,196,188,188,185,184,180,178,181,175,182,179,181,175,170,170,171,173,165,159,156,153,158,162,149,160,155,154,161,153,158,156,147,141,146,151,136,146,141,147,146,145,152,144,143,138,140,135,137,152,130,126,141,123,127,139,130,132,124,122,130,135,134,130,129,120,127,121,102,125,121,112,119,120,126,124,123,116,124,123,113,129,119,113,125,116,112,117,115,106,108,113,100,123,123,113,120,101,115,113,112,114,108,102,96,104,101,99,108,86,91,107,100,99,87,93,92,95,80,81,97,79,72,72,67,67,62,64,41,52,35,31,32,33,37,28,36,40,52,130,190,213,221,227,225,225,226,227,226,225,228,222,220,225,224,223,219,212,210,207,204,207,207,201,199,197,187,190,190,190,191,187,183,179,178,165,159,156,152,149,129,123,125,106,101,80,77,82,138,162,179,196,196,201,211,215,217,215,211,209,203,191,168,151,112,91,94,81,84,83,78,77,82,81,77,85,83,72,88,75,82,85,81,83,80,90,88,110,110,108,129,148,168,177,178,184,185,187,196,192,193,191,186,182,184,178,164,165,160,149,165,157,153,162,165,166,171,174,172,176,163,162,171,163,148,160,147,139,127,123,121,116,105,79,90,63,76,115,118,138,150,149,158,165,163,160,167,168,164,179,171,173,178,168,175,176,
552 68,68,81,82,78,79,63,73,87,80,97,104,99,106,108,109,110,126,120,125,125,124,127,125,118,131,133,129,129,136,134,137,131,115,114,111,103,98,103,89,92,92,76,91,84,77,81,85,83,88,89,93,106,119,117,125,129,129,134,136,128,133,124,125,133,124,123,129,118,128,122,118,117,120,106,118,113,98,92,89,85,95,94,95,105,95,107,97,94,93,98,84,67,82,73,72,74,74,85,79,70,66,69,58,70,64,60,59,70,66,66,65,79,74,62,59,48,58,59,59,67,52,54,52,50,70,55,56,57,59,42,64,59,48,68,54,58,65,67,63,69,64,68,73,81,99,166,194,200,198,188,188,193,190,192,197,200,193,195,193,193,194,187,189,189,184,178,184,192,196,193,195,196,195,195,197,198,191,190,189,180,175,173,177,169,164,168,171,174,165,165,160,150,161,155,145,152,140,137,138,147,144,146,153,147,156,159,186,200,204,202,202,201,202,202,196,198,197,188,189,190,185,185,183,179,175,174,170,176,167,171,168,171,166,168,161,162,165,154,155,160,153,145,153,153,147,143,149,142,152,144,149,154,141,150,150,144,146,150,134,138,150,137,129,144,141,138,141,127,138,136,133,138,121,125,122,128,115,127,126,116,139,132,124,128,118,113,115,122,117,120,116,105,121,114,114,125,112,121,108,121,127,123,121,120,129,111,104,113,101,117,110,110,104,114,99,95,112,95,105,115,98,108,110,94,92,98,97,82,92,84,91,107,89,84,89,70,66,77,83,75,71,51,43,35,31,34,46,48,34,27,31,45,38,49,92,181,213,224,229,229,226,227,227,224,227,225,225,218,223,226,224,220,215,214,207,212,205,201,204,197,195,195,189,190,186,186,185,187,174,170,180,169,166,161,141,129,136,118,97,97,91,77,83,95,140,174,187,197,205,213,215,218,212,207,198,177,153,122,93,90,88,91,88,76,74,83,81,87,87,79,83,86,94,79,81,81,82,77,89,86,104,109,128,144,156,158,179,182,190,192,196,195,198,196,192,193,190,190,189,182,183,186,175,168,166,158,162,169,164,164,175,172,166,177,173,173,179,162,159,166,154,152,144,135,125,128,112,100,91,65,62,66,92,123,140,148,156,161,156,161,170,164,167,168,165,167,172,168,172,168,177,
553 67,67,71,83,76,73,75,68,82,90,97,98,105,98,100,110,112,116,127,132,119,131,122,121,124,128,124,126,134,129,135,134,122,121,108,101,113,103,99,96,93,86,88,81,89,87,87,82,81,84,81,98,96,103,117,117,116,128,122,140,137,127,135,122,126,129,126,107,118,128,115,122,123,119,123,107,101,107,95,90,89,77,75,102,115,85,89,91,88,98,88,97,91,74,68,67,59,69,74,78,61,70,63,69,70,67,69,62,58,66,55,66,65,66,64,57,64,62,71,61,62,71,50,61,58,44,46,49,59,53,61,60,63,68,56,57,71,61,63,56,57,57,71,65,60,107,166,197,201,196,186,192,194,199,202,200,196,193,191,187,187,185,184,182,182,182,181,191,199,204,200,200,196,193,191,191,191,191,185,186,182,182,179,181,177,171,173,170,166,173,169,164,169,169,169,168,160,151,157,147,134,135,134,148,155,158,185,198,207,206,207,204,205,199,197,196,192,186,186,184,189,186,181,181,181,182,179,173,171,173,173,165,161,164,160,156,159,161,164,162,154,154,151,152,154,154,148,147,146,133,148,140,136,141,154,148,150,154,142,156,149,135,149,127,124,140,128,133,138,128,130,122,129,129,137,129,120,129,119,122,129,123,128,116,121,123,128,124,126,127,108,120,123,107,117,121,112,109,116,120,107,117,109,118,120,116,127,124,104,122,108,115,118,122,107,97,108,88,106,104,95,97,86,95,103,104,100,89,92,83,102,92,83,90,84,67,68,72,71,70,64,54,55,43,33,44,37,40,30,34,36,32,35,33,37,70,151,203,218,229,230,226,225,226,227,226,225,223,224,224,227,224,220,215,213,214,208,207,207,201,196,196,193,194,193,191,190,188,175,180,177,161,170,161,159,156,152,141,126,122,90,98,82,72,90,112,148,181,194,202,207,210,211,205,199,175,150,117,90,88,81,88,88,90,68,72,87,80,84,91,78,80,79,98,95,91,90,94,83,83,102,105,127,157,165,174,185,191,195,200,198,199,196,199,197,199,199,192,194,184,186,186,176,175,172,168,163,170,162,169,179,166,172,176,173,181,170,165,165,162,155,158,155,141,136,138,123,131,112,82,80,73,67,68,97,123,144,155,152,160,165,169,174,172,172,175,172,175,169,177,172,172,
554 74,74,83,76,71,73,69,73,83,84,89,99,96,96,110,107,106,117,119,126,124,128,129,121,120,120,125,128,129,138,135,130,129,123,113,112,111,106,99,90,89,95,87,77,88,71,68,80,73,77,77,77,98,105,100,118,114,114,121,130,119,125,131,129,121,122,122,128,127,120,127,116,115,128,107,112,107,103,95,94,98,92,103,91,98,98,89,91,98,92,94,80,87,68,73,69,75,82,66,71,80,61,65,66,66,73,55,60,65,68,64,72,65,67,62,53,55,66,57,54,66,48,65,68,63,67,57,52,56,67,51,53,56,53,70,61,60,66,69,69,70,73,62,69,86,122,186,202,199,195,188,191,193,199,201,199,198,188,192,190,188,185,181,180,177,173,176,192,200,199,200,200,199,196,194,196,193,190,183,176,178,178,181,182,177,181,173,176,179,176,172,166,173,173,161,157,154,159,152,151,157,138,147,147,154,183,194,199,202,200,205,204,203,202,201,198,198,196,187,185,189,179,180,179,176,173,176,167,171,177,170,167,171,164,169,161,154,158,149,149,152,152,147,141,147,145,155,146,148,150,142,139,144,151,144,140,140,136,152,146,143,143,137,143,132,127,133,140,131,123,127,129,118,126,114,131,128,121,141,135,130,134,122,111,121,132,109,111,121,107,119,129,116,131,120,117,119,128,116,132,118,112,124,113,111,117,112,108,97,118,112,113,115,96,113,100,106,105,99,103,108,92,91,92,97,83,97,91,87,102,92,97,87,83,87,88,87,68,76,84,59,66,45,42,39,47,46,43,37,30,35,36,29,25,31,46,129,181,214,225,226,227,226,224,225,225,225,224,228,226,227,229,221,215,212,208,207,204,202,201,202,190,194,194,192,196,193,187,191,182,174,172,165,154,157,147,141,141,132,117,123,109,91,87,68,90,143,174,191,200,208,208,200,186,163,137,97,81,85,82,87,74,84,75,84,79,82,88,85,83,76,82,89,100,86,92,100,103,100,130,135,157,172,171,180,188,197,195,199,200,203,201,196,197,200,196,203,199,195,195,193,188,184,176,167,163,163,162,166,169,166,177,176,170,180,170,170,172,164,163,163,162,145,148,139,125,138,112,110,108,96,86,73,69,76,121,140,139,150,153,153,168,161,170,177,174,175,175,171,172,182,182,
555 72,72,70,68,63,67,70,68,75,83,91,87,94,106,100,111,119,111,115,123,116,121,126,120,120,129,124,126,136,134,136,138,133,126,121,114,112,109,97,95,93,93,87,93,82,77,74,73,80,65,68,75,81,86,106,114,117,127,123,120,128,122,124,131,118,112,123,112,119,127,115,124,127,121,112,119,94,93,97,84,88,98,86,101,95,91,106,94,98,97,86,72,83,82,76,77,74,66,66,62,67,83,66,66,72,63,61,57,62,63,66,63,58,57,56,60,82,54,55,60,56,48,58,63,59,60,48,55,63,55,67,64,48,64,68,42,60,67,66,75,78,57,69,67,97,172,200,201,201,194,195,196,198,199,201,196,193,188,186,183,186,180,183,187,186,185,197,200,202,200,201,194,194,192,193,193,197,189,190,189,174,184,178,177,176,174,178,178,174,176,178,176,176,170,167,161,158,143,150,144,142,147,149,157,178,193,203,207,205,207,204,205,199,198,195,194,188,190,193,187,180,184,183,180,179,177,167,167,163,163,163,163,161,164,160,156,158,159,151,163,153,148,156,147,139,146,144,143,142,140,133,148,151,145,148,140,137,142,132,136,139,127,133,132,130,125,133,122,123,134,125,144,128,126,130,115,113,122,128,124,111,128,126,131,133,118,124,113,107,125,105,119,127,111,114,120,120,107,126,114,107,116,112,131,127,114,111,111,113,108,117,106,98,120,97,110,113,99,101,95,101,102,114,104,84,102,84,92,100,83,89,88,85,83,85,76,75,78,58,62,70,62,52,49,42,43,47,36,26,36,37,46,31,29,37,49,87,170,203,221,228,229,227,226,226,225,223,224,226,229,229,226,224,217,217,216,209,204,206,203,196,196,196,193,192,189,190,189,177,182,180,176,171,168,155,150,156,129,126,126,102,107,94,91,87,97,115,158,192,199,203,204,193,169,137,80,82,89,76,74,84,69,80,84,84,84,84,72,81,87,89,88,91,85,86,102,98,112,130,144,168,178,178,183,190,193,201,202,202,199,203,199,204,197,194,199,201,201,200,190,191,190,187,179,183,170,163,165,158,157,174,171,171,172,169,170,172,170,162,178,166,161,162,145,152,136,122,120,118,99,83,84,65,63,81,102,135,157,154,161,155,163,168,171,171,176,176,169,164,176,172,181,
556 72,72,76,68,63,66,70,73,74,81,87,89,94,102,110,108,113,120,113,110,120,127,118,122,128,126,132,131,135,140,143,138,139,130,130,129,122,110,104,111,97,106,93,81,91,76,75,86,64,69,70,66,79,92,97,100,112,113,119,128,126,128,131,118,117,116,111,115,120,108,111,115,128,117,112,109,102,106,87,105,97,91,101,86,87,97,99,102,98,102,85,93,78,84,84,65,76,83,60,74,80,71,72,76,72,75,71,65,59,69,62,84,67,60,63,65,61,63,55,58,63,48,46,62,61,49,58,50,56,61,45,66,80,55,53,63,60,55,71,65,75,70,57,81,130,184,205,201,191,188,197,199,199,206,200,196,194,190,181,183,176,175,177,176,187,200,206,207,204,202,204,198,198,195,194,191,189,190,187,190,183,183,184,181,178,183,176,177,171,173,169,169,174,168,173,165,162,160,149,150,147,140,151,167,188,199,204,205,204,205,204,207,201,197,197,192,188,185,185,181,179,178,181,177,176,177,179,167,169,170,160,158,159,158,153,156,152,145,152,155,157,155,146,151,150,147,156,147,142,137,139,134,134,145,130,144,142,138,145,140,131,135,135,131,137,125,114,138,127,123,136,123,119,136,124,130,131,128,131,130,119,119,128,105,119,121,107,123,131,124,124,122,112,120,134,117,115,124,108,115,119,110,118,116,104,106,116,117,113,129,116,115,111,108,113,116,99,103,103,88,94,97,92,103,91,87,98,93,82,92,80,79,81,99,80,92,84,73,68,58,49,51,35,40,47,45,43,39,36,30,37,28,34,31,37,42,55,147,193,216,223,229,227,228,227,227,225,227,227,226,225,226,221,216,213,213,210,211,205,206,203,194,195,194,192,196,192,188,187,185,175,171,168,159,163,161,146,152,138,130,121,103,94,91,88,74,94,147,166,188,194,188,174,132,98,93,81,77,89,79,72,75,80,66,87,77,76,84,84,85,81,95,90,108,105,107,139,149,160,181,182,187,187,185,196,202,203,201,204,205,203,205,200,197,198,200,206,204,201,196,192,188,182,184,172,168,173,170,170,167,160,169,172,168,170,171,164,167,169,161,163,167,156,159,141,134,147,136,118,102,102,72,90,78,60,94,115,133,156,158,163,165,166,170,175,174,169,175,174,172,177,177,
557 79,79,74,72,70,67,60,69,79,80,92,88,85,98,99,108,104,111,111,109,112,107,124,126,135,134,131,137,136,138,140,136,136,129,139,136,126,124,118,113,107,96,99,101,93,77,77,69,66,70,70,75,84,80,95,98,96,108,116,113,126,123,112,121,119,131,122,117,118,121,114,111,127,112,101,118,105,89,92,91,94,94,93,102,99,98,94,101,95,96,102,78,86,81,66,79,71,76,89,67,58,68,63,68,74,73,64,69,57,63,72,62,64,72,55,75,73,64,61,54,67,53,58,50,54,71,55,58,45,56,51,58,59,58,64,51,54,64,63,72,75,72,85,99,161,201,206,197,190,188,190,196,200,195,196,196,193,188,184,181,175,176,178,190,200,206,200,202,199,202,199,198,196,197,197,198,193,189,185,186,184,181,181,179,180,181,180,179,178,177,173,172,168,163,157,166,157,150,156,151,152,155,167,189,202,204,205,204,200,198,203,201,201,198,193,192,192,189,190,179,180,178,184,173,168,172,165,166,164,160,164,165,162,159,166,159,153,151,145,153,153,142,147,151,145,137,148,142,148,140,142,152,141,128,138,133,139,137,126,129,141,137,131,140,132,127,141,128,130,136,118,119,126,123,125,124,115,118,131,124,137,141,117,127,120,108,119,121,121,103,118,114,123,124,114,120,113,110,129,113,118,123,112,111,117,116,96,112,111,104,111,109,120,112,109,99,102,108,94,111,101,87,109,86,90,93,94,79,72,97,79,94,87,71,91,72,76,79,59,60,55,41,30,55,45,32,50,48,35,35,41,45,36,35,28,34,49,122,187,213,224,227,226,227,225,227,228,225,227,228,227,226,224,225,213,210,209,211,208,207,198,200,194,188,191,187,188,188,185,181,182,177,165,166,153,151,152,138,132,134,133,110,113,93,74,82,82,112,153,175,181,168,127,100,79,78,67,76,70,78,76,84,86,78,75,84,91,81,79,86,85,90,105,107,116,143,159,177,183,188,191,197,197,203,203,202,201,206,203,206,199,196,197,195,196,202,201,201,199,202,195,196,192,179,175,173,169,171,165,161,166,177,172,174,175,172,175,165,165,167,166,162,163,155,144,142,137,119,121,104,91,85,74,81,79,73,101,134,150,155,150,155,159,164,165,164,172,165,169,174,177,177,
558 78,78,66,69,63,65,65,48,78,71,85,88,88,92,98,110,101,101,110,101,114,112,118,126,137,136,133,142,144,141,145,144,143,144,136,135,136,124,116,116,100,106,109,98,97,81,79,71,73,62,71,74,72,86,97,90,105,112,115,124,112,117,122,116,116,123,110,110,121,115,107,124,120,113,109,99,103,111,90,93,90,92,89,101,99,91,108,87,99,96,87,97,87,72,83,76,86,76,74,73,76,73,63,75,66,68,81,63,55,68,78,79,63,75,61,61,59,76,67,58,63,68,55,54,54,46,50,60,52,64,55,42,59,65,45,58,74,62,68,71,68,70,90,125,191,208,204,198,193,194,197,198,197,196,192,191,189,186,179,176,174,177,188,201,209,208,204,205,201,202,201,197,195,194,193,194,195,192,187,191,188,186,180,183,176,176,178,174,174,180,169,174,173,169,170,161,151,148,152,148,145,162,182,200,208,207,206,202,202,200,201,199,199,193,189,190,182,185,184,179,184,185,179,178,176,173,169,165,161,156,155,148,152,160,151,160,156,150,155,151,154,150,148,140,141,141,136,144,140,140,147,136,139,140,142,145,138,138,135,147,130,125,139,127,134,135,126,137,126,126,132,123,128,135,130,120,129,130,106,125,123,124,117,118,121,129,130,131,121,117,114,127,116,113,123,105,104,126,124,112,103,121,109,128,131,115,119,106,109,111,111,112,115,104,98,105,105,89,103,98,93,87,97,102,98,89,81,91,81,87,98,76,80,91,70,79,72,57,41,51,49,38,46,41,45,44,34,33,38,35,45,48,34,39,33,34,37,94,162,207,221,226,229,227,228,228,227,227,226,226,224,226,225,223,220,219,218,216,209,202,202,202,199,192,191,186,189,183,183,190,182,182,180,171,166,161,149,138,134,124,112,120,96,88,99,75,91,110,121,158,152,125,98,96,87,75,91,69,77,87,76,75,75,82,83,83,85,74,82,81,94,104,109,137,155,171,187,194,193,192,196,200,201,204,201,209,207,203,204,202,199,199,199,197,202,203,198,202,198,196,198,191,186,183,182,180,177,173,167,170,169,169,174,169,166,168,167,166,168,165,169,166,158,151,158,147,138,137,112,105,105,70,72,60,70,81,91,120,140,164,146,154,165,162,168,167,165,167,171,170,171,172,
559 87,87,66,54,58,64,61,60,64,65,72,82,83,92,97,101,103,101,99,115,113,113,124,135,142,141,142,141,148,152,146,151,142,144,144,137,139,137,126,126,120,118,102,104,97,81,80,74,69,68,62,57,81,81,84,106,96,100,105,109,120,119,119,118,114,113,112,119,104,114,114,98,113,109,107,110,107,107,103,94,93,99,92,87,94,98,80,102,100,86,92,86,92,95,87,81,80,69,69,75,74,69,82,65,66,68,71,72,67,56,60,60,58,63,64,60,57,62,50,58,66,68,68,55,55,57,47,48,54,56,57,53,54,58,72,60,64,67,67,66,78,72,83,157,191,205,198,190,191,195,200,196,200,196,195,199,185,181,175,172,176,186,198,201,204,204,205,206,207,206,205,201,202,201,195,193,193,189,186,185,188,188,190,185,183,185,179,178,177,168,171,164,169,165,161,164,164,159,150,150,159,182,197,202,203,204,204,205,202,204,201,201,198,197,194,189,184,179,176,178,176,177,177,167,173,174,173,165,169,163,156,159,148,139,151,151,150,150,146,150,147,151,143,152,146,152,147,137,145,142,136,143,138,134,121,136,130,140,143,136,144,138,135,142,137,126,142,126,128,132,131,126,119,125,123,138,128,136,131,117,120,124,114,122,116,114,107,125,120,113,132,117,126,126,110,115,122,122,124,119,116,111,120,102,120,117,104,115,112,117,116,108,101,104,112,92,110,114,87,90,93,96,87,100,91,82,102,89,93,101,78,94,66,85,77,79,56,63,39,49,55,51,48,42,46,47,54,57,40,53,41,36,45,35,31,25,39,55,141,190,219,227,229,227,228,229,229,229,226,227,226,225,221,224,221,222,220,214,208,204,206,204,200,199,194,192,182,192,189,184,184,180,175,167,154,151,150,149,131,142,134,114,112,96,86,76,85,79,104,133,119,87,76,69,76,78,75,89,85,82,83,78,76,87,88,83,85,87,80,97,103,123,138,158,176,191,203,204,203,202,204,202,201,201,201,201,205,204,199,201,201,198,200,203,199,196,203,201,201,198,193,191,189,182,180,179,175,166,173,165,171,179,169,170,169,166,170,165,160,165,168,163,160,161,152,156,145,125,140,123,106,89,70,63,72,88,73,95,137,149,161,159,163,172,163,166,171,173,173,178,171,170,
560 67,67,60,69,69,65,65,56,56,63,68,70,85,84,87,95,97,94,103,105,105,117,126,133,148,146,147,152,153,147,152,152,149,152,145,141,143,139,137,136,125,118,116,108,98,104,78,66,70,61,61,64,71,83,95,89,104,104,102,111,116,105,116,115,112,113,116,109,117,112,112,116,114,110,106,95,85,107,106,92,99,91,85,96,86,94,104,83,90,88,87,84,96,93,83,82,74,79,81,65,76,78,69,75,64,68,70,66,70,64,64,61,74,54,48,73,64,57,70,61,74,64,69,66,64,55,55,65,55,61,60,43,55,62,47,64,69,74,68,85,76,86,110,170,205,206,197,186,193,195,196,194,193,194,195,187,185,182,177,180,184,198,208,207,206,206,201,199,204,202,200,204,198,199,199,195,193,192,187,184,186,184,181,183,183,180,183,179,178,174,172,165,167,160,155,157,153,142,159,157,184,197,207,210,207,205,204,204,201,197,193,193,193,191,186,191,186,185,183,180,179,177,172,168,169,167,159,157,157,162,160,156,163,152,143,152,148,150,155,153,144,138,150,137,141,145,139,138,141,140,144,149,142,142,136,132,133,131,119,138,135,134,142,132,144,125,129,122,141,136,129,136,120,120,131,115,127,119,115,119,115,132,135,133,123,122,127,105,117,113,105,116,114,125,121,117,118,115,118,105,131,120,115,124,119,107,113,122,105,99,107,96,106,109,108,112,91,98,104,103,100,107,95,80,87,86,70,89,89,75,87,82,74,77,73,65,46,38,42,52,53,45,35,36,37,46,41,45,43,38,42,37,35,34,51,28,39,48,100,176,210,223,228,228,229,225,226,226,230,230,224,225,225,228,224,219,217,213,204,202,204,201,195,198,191,194,194,191,190,191,189,189,184,175,154,153,146,139,143,130,118,126,115,115,104,92,74,78,90,108,113,70,63,75,69,77,76,74,76,74,85,87,88,93,86,95,77,92,100,105,133,156,166,180,196,205,208,211,203,203,207,204,208,203,201,201,199,204,199,200,198,200,201,196,198,199,203,203,201,196,196,197,191,186,185,176,176,174,157,171,173,167,174,172,170,168,173,166,170,173,159,169,167,153,163,147,140,139,131,119,100,91,87,85,79,65,86,93,124,149,149,163,161,161,162,167,163,161,172,174,172,181,
561 69,69,67,64,69,67,65,67,54,57,62,62,65,76,87,82,94,93,90,100,109,116,126,139,140,146,156,153,153,155,153,156,153,155,155,152,140,142,149,135,134,131,118,105,102,92,87,77,61,72,71,68,87,84,83,87,105,104,97,107,105,117,109,113,122,101,102,112,104,110,112,118,112,108,111,96,102,86,90,100,89,90,92,83,98,102,97,100,91,97,93,91,81,98,96,76,75,77,61,74,66,74,75,68,67,75,70,59,75,73,63,68,65,67,68,70,67,68,62,68,51,68,70,77,60,57,52,63,77,73,79,74,73,59,77,73,57,74,86,66,85,77,114,181,200,201,198,193,193,195,199,199,198,197,193,189,185,185,175,180,194,203,205,207,206,210,211,208,207,203,202,202,198,196,193,190,190,191,191,190,190,188,190,181,182,180,178,174,172,167,169,167,167,164,171,154,160,155,158,174,191,199,205,203,208,209,206,205,200,197,194,197,189,184,188,180,177,180,178,180,171,174,176,177,171,172,168,156,160,155,151,158,148,145,146,155,151,150,150,149,154,143,147,149,140,139,144,133,137,138,131,125,137,131,137,145,138,140,130,126,133,133,128,131,133,120,124,128,128,135,137,122,138,126,124,133,122,114,111,119,115,115,119,111,123,117,122,129,119,125,119,111,115,132,118,106,119,119,103,119,113,119,110,111,123,129,125,120,118,111,94,111,95,104,109,89,90,105,109,88,93,97,84,102,93,104,99,80,95,83,93,73,83,65,50,52,36,28,44,43,41,39,53,46,49,42,42,46,34,40,48,32,43,36,34,29,33,46,80,141,200,220,227,227,227,227,228,227,226,224,225,225,222,225,224,224,222,217,211,209,207,196,193,195,198,201,194,195,190,187,185,190,182,172,173,156,158,152,137,130,124,118,109,99,94,95,99,83,79,106,83,79,67,77,88,73,69,74,91,78,69,81,78,82,94,80,90,101,109,128,160,178,189,202,208,211,214,210,203,202,207,208,206,201,199,200,196,200,202,199,199,202,201,201,199,199,203,204,203,196,193,193,190,184,177,183,179,174,178,167,168,170,166,165,166,170,168,168,163,169,178,166,165,165,150,150,137,126,126,127,99,82,92,74,63,70,63,103,128,140,155,162,158,164,167,162,163,173,165,162,170,169,
562 65,65,69,63,67,65,66,66,53,55,74,62,67,64,79,87,89,80,92,101,108,121,135,137,149,156,154,155,154,153,156,155,152,154,159,156,152,157,148,142,133,130,129,112,100,97,80,82,76,75,72,69,68,80,80,78,90,101,94,91,112,104,104,119,101,122,105,101,112,112,108,104,96,101,102,107,89,95,96,88,93,84,89,94,96,83,88,92,87,89,94,81,100,85,85,90,78,87,68,65,62,72,84,71,64,63,68,68,55,70,70,58,62,58,59,83,78,74,56,69,55,75,73,62,71,71,48,83,64,62,61,67,74,76,81,69,81,74,75,81,75,90,151,192,196,196,190,187,193,197,196,197,196,196,191,185,186,187,184,194,203,207,205,206,204,206,207,207,206,206,205,204,203,199,198,195,189,190,187,188,188,188,187,185,181,182,181,178,174,164,164,159,160,157,159,163,157,162,180,195,204,208,207,205,204,203,202,203,197,195,198,195,189,189,183,185,183,178,179,174,168,170,169,162,168,167,160,166,165,160,163,154,147,157,149,142,145,142,139,147,142,146,146,138,142,139,139,144,146,137,133,136,118,128,129,127,139,134,127,136,133,134,133,135,131,140,131,121,135,131,117,126,122,123,117,119,119,128,134,131,134,119,115,127,108,113,118,108,115,119,129,117,125,121,116,123,111,121,118,115,119,115,109,106,113,108,96,112,102,108,114,110,115,96,101,98,106,101,102,102,88,86,104,87,88,85,78,85,96,91,87,82,71,59,42,33,43,53,36,55,35,38,45,53,47,43,46,37,47,41,30,53,41,38,37,40,40,39,55,118,184,212,223,228,227,227,228,227,228,226,227,226,223,224,222,219,218,215,215,206,204,203,198,198,199,202,195,193,192,191,194,183,180,176,162,162,159,143,148,141,130,121,120,98,106,103,74,88,94,68,71,78,80,68,75,71,75,74,90,79,83,74,83,80,94,94,97,110,136,168,177,189,202,210,221,218,216,214,211,210,209,209,207,204,196,193,196,200,199,200,200,201,205,199,204,203,206,203,205,201,195,199,185,178,181,178,179,177,168,170,170,171,170,173,168,169,169,163,168,175,166,169,167,159,154,146,140,131,134,110,107,112,80,95,69,61,72,92,96,133,160,158,157,165,159,174,175,167,171,172,174,175,
563 60,60,63,71,64,72,60,58,63,52,54,66,58,58,75,76,76,85,94,96,114,123,129,141,151,158,159,158,154,158,159,150,161,161,161,159,154,145,150,140,133,130,123,114,109,96,84,84,72,67,71,64,72,82,77,75,94,92,100,105,99,103,96,96,101,104,104,107,109,97,104,111,93,107,93,92,104,92,78,93,93,97,94,104,92,99,86,80,94,87,81,94,77,81,92,75,80,79,68,73,78,69,66,64,64,67,70,56,65,67,67,68,61,64,69,61,57,73,67,68,69,60,68,64,58,67,66,67,74,59,53,64,78,65,64,75,60,74,83,78,83,97,162,202,206,196,192,193,195,199,198,196,193,189,181,178,181,176,184,205,210,211,210,212,206,207,204,204,200,202,203,200,199,197,199,197,195,192,191,192,183,184,183,178,176,180,179,174,177,170,167,164,160,159,157,149,154,168,184,203,207,212,210,207,207,206,203,199,195,189,192,191,184,185,182,182,184,181,178,177,179,171,172,170,164,166,159,157,157,153,150,146,156,155,150,157,146,153,153,137,147,146,132,133,141,136,128,145,128,141,133,136,138,136,124,133,126,130,137,128,120,127,128,129,138,134,129,135,125,137,132,132,128,129,119,118,123,106,112,124,111,129,122,118,129,118,119,112,115,120,112,120,107,117,119,118,127,115,109,122,115,111,125,117,111,113,114,97,110,106,105,101,106,93,95,104,98,99,94,83,96,95,99,101,80,73,86,91,76,78,91,75,74,48,32,47,40,41,39,44,34,43,37,41,50,41,34,50,40,31,33,46,51,37,49,46,40,32,39,110,163,203,220,225,226,228,225,227,226,227,223,227,223,224,225,222,221,216,208,208,201,198,204,201,198,197,195,191,192,193,186,192,186,184,177,157,156,148,145,127,122,124,111,122,110,102,103,76,76,74,65,74,80,77,64,74,74,69,83,75,72,81,87,94,98,94,104,146,170,184,193,201,212,219,220,220,217,214,215,210,210,207,207,207,205,206,199,203,202,203,208,205,205,207,205,202,200,203,199,198,201,189,195,187,181,179,178,175,170,170,167,168,173,160,165,169,168,179,168,171,167,165,163,163,164,144,147,138,118,122,107,91,96,86,81,83,68,62,97,130,144,156,148,154,168,162,166,174,166,169,173,174,
564 73,73,61,63,63,64,62,53,49,60,67,69,59,73,71,74,82,76,91,105,110,127,137,144,148,156,152,155,155,154,156,161,163,164,166,157,159,158,145,146,140,128,122,124,107,91,95,77,79,67,61,75,74,66,70,72,73,102,97,106,106,104,100,106,96,101,112,102,96,104,100,89,95,92,105,104,98,102,93,84,83,83,79,88,97,85,82,92,78,88,92,92,79,89,73,79,77,73,79,70,68,79,65,56,74,65,61,70,64,57,68,73,61,77,82,72,66,61,62,79,66,63,64,57,63,71,55,59,80,64,66,71,67,71,73,71,75,82,74,77,96,131,184,198,196,196,194,193,198,200,200,196,195,190,182,179,174,179,194,208,209,208,209,211,208,209,211,206,204,206,204,200,200,192,190,196,190,188,191,193,191,190,186,181,180,176,174,169,165,165,166,156,163,155,158,157,169,189,198,206,207,205,207,203,204,200,200,199,196,193,192,185,181,185,179,175,177,176,175,174,173,172,170,161,168,164,163,162,160,151,148,147,138,147,146,147,153,153,149,144,141,144,146,147,145,141,140,134,138,128,125,129,119,124,126,132,129,141,137,129,140,121,126,134,121,130,125,123,133,131,132,121,126,124,130,135,119,124,122,105,121,123,127,110,113,116,124,127,123,132,125,115,126,105,109,126,120,105,108,121,103,109,108,115,112,110,113,115,105,107,106,103,98,116,94,86,114,98,86,102,92,89,85,95,84,93,92,86,83,80,79,83,59,41,57,35,37,46,41,35,42,39,42,40,33,53,60,38,34,44,48,32,60,38,35,42,38,43,44,66,139,190,216,224,226,228,229,230,228,227,225,224,224,224,223,224,219,220,217,208,206,202,206,201,196,198,197,196,188,184,185,183,179,181,177,166,165,157,150,153,130,116,125,110,117,102,81,87,91,83,67,66,64,68,75,66,78,82,64,78,81,79,83,96,95,104,139,166,190,202,204,212,220,222,223,223,220,220,220,212,208,203,202,209,205,202,208,208,206,207,205,206,207,203,201,203,202,202,196,193,194,195,190,186,183,177,177,184,178,172,175,169,165,167,167,169,174,169,170,172,166,162,169,167,160,154,138,135,136,121,104,107,81,80,72,70,71,80,78,115,143,145,161,161,157,169,172,167,164,173,172,169,
565 64,64,71,74,62,68,63,55,63,57,61,59,58,58,70,69,68,79,98,97,118,129,138,143,152,154,156,158,153,157,158,158,170,166,160,163,163,160,154,150,141,138,126,123,124,110,89,81,71,65,76,63,69,74,65,73,80,87,89,94,84,94,107,106,101,111,101,105,102,92,105,92,88,91,93,90,96,104,89,90,96,77,85,88,75,99,88,77,83,78,86,94,79,76,91,83,72,73,61,63,76,73,65,72,72,77,77,69,68,63,59,62,53,59,63,78,64,75,69,63,79,58,71,80,62,50,63,68,61,71,77,57,69,63,74,72,71,80,76,80,104,164,198,202,198,194,192,193,197,195,192,192,183,189,181,176,181,189,206,212,211,211,210,212,209,204,206,206,203,205,203,202,200,199,196,197,194,190,187,191,190,179,180,185,179,182,174,171,173,163,157,155,160,154,154,165,182,201,206,210,213,207,203,204,199,197,196,193,190,191,187,183,188,185,184,181,178,178,172,176,176,169,165,163,161,156,157,160,152,163,151,148,159,144,145,148,153,151,145,135,137,142,140,136,148,134,139,145,128,139,134,125,115,136,123,125,134,125,132,134,123,136,131,125,128,130,127,142,134,118,129,127,106,125,126,121,125,108,120,124,116,133,127,109,111,126,115,103,122,107,116,118,117,126,115,117,109,115,128,121,128,115,107,110,97,119,117,105,96,108,106,102,118,104,102,87,89,99,91,99,96,96,86,85,94,75,85,92,72,80,82,68,66,39,40,47,38,32,33,57,30,46,43,49,47,44,47,38,47,34,50,44,36,39,38,42,51,52,39,54,104,176,208,220,225,228,229,228,231,229,227,227,225,225,224,222,219,217,215,211,212,207,207,208,198,199,197,188,188,191,188,182,183,180,176,166,155,154,159,143,144,128,125,125,108,91,89,94,73,78,91,59,63,79,65,72,68,59,76,82,81,91,91,99,127,150,162,189,202,206,210,217,219,221,225,222,224,224,220,220,212,207,211,210,207,206,207,208,204,208,205,202,205,204,204,199,203,205,198,200,198,194,193,193,190,178,175,177,174,178,170,177,173,173,176,174,168,168,170,161,167,175,161,159,165,146,147,136,122,123,116,106,101,84,58,67,87,52,77,102,110,150,155,158,165,167,172,170,173,166,172,176,
566 65,65,56,66,71,63,54,67,65,56,62,60,60,75,59,63,76,78,91,106,118,121,137,142,143,150,155,155,161,156,159,160,164,167,171,164,161,161,156,147,152,146,126,134,113,104,94,82,79,80,70,65,81,75,84,87,80,88,89,92,92,109,89,104,104,95,99,94,90,99,93,87,99,93,91,91,97,85,91,95,82,93,87,84,85,87,93,96,85,88,86,79,84,92,79,72,89,68,72,68,58,67,72,63,60,60,65,65,62,70,69,58,57,78,76,65,80,69,63,78,67,70,69,73,63,73,68,73,82,65,75,69,74,70,82,59,62,80,79,71,115,176,203,204,201,196,192,198,199,196,193,186,187,181,176,176,167,192,207,209,211,213,215,214,213,209,207,206,203,204,199,198,195,195,196,196,195,190,191,191,185,183,177,179,177,175,171,167,166,160,161,158,160,160,165,177,193,202,204,207,203,205,205,203,201,200,199,193,192,187,182,181,179,183,180,178,178,176,174,176,175,167,172,170,159,163,160,143,149,145,145,142,144,149,149,152,148,150,143,139,150,138,137,142,125,130,138,133,129,126,123,127,134,134,142,136,131,138,122,121,128,121,116,122,130,125,127,130,126,140,123,127,128,113,120,128,112,123,130,120,109,121,120,131,134,120,128,127,115,117,113,110,112,118,102,114,126,112,123,116,105,117,105,109,119,111,104,104,105,92,104,101,97,101,83,99,104,95,92,91,101,86,108,103,83,98,84,66,85,77,65,59,45,62,35,51,44,43,35,30,53,44,45,65,43,33,44,43,34,37,42,30,43,36,44,62,49,58,43,38,78,170,200,213,226,225,227,227,227,227,227,225,226,227,226,225,224,220,217,213,208,208,208,202,201,193,192,188,187,183,189,189,181,188,186,168,167,153,142,143,134,123,118,102,108,110,112,84,87,71,65,77,57,64,73,58,55,68,77,72,79,89,93,121,154,183,197,202,210,212,218,223,223,225,227,226,224,225,221,221,214,210,207,211,212,212,210,212,212,207,207,202,207,205,198,201,208,209,206,199,199,197,199,193,191,188,183,181,175,168,172,170,167,173,174,166,167,166,170,176,173,160,164,168,161,162,148,130,133,126,107,105,97,81,75,72,87,93,74,82,119,141,150,157,164,156,167,164,160,168,169,173,
567 54,54,60,71,58,62,67,63,65,62,58,63,63,58,69,72,74,79,94,109,117,128,130,140,151,144,150,152,153,157,160,165,159,165,165,167,173,165,155,159,148,149,141,128,124,106,98,92,85,77,75,76,76,71,84,73,80,85,74,93,97,99,107,98,98,105,90,93,92,84,88,93,88,90,96,89,85,89,84,94,100,91,91,94,77,82,91,82,80,89,79,91,84,78,88,92,79,72,68,65,66,64,75,64,52,52,63,62,60,67,64,56,65,55,82,84,77,77,68,77,77,78,63,69,70,70,69,73,62,71,74,75,78,85,70,78,76,69,85,81,122,183,205,203,194,189,191,197,198,193,190,189,190,190,180,171,171,197,206,209,208,208,213,211,210,207,207,206,207,204,204,199,193,190,193,191,191,191,186,185,186,182,179,182,175,177,169,159,155,156,148,146,157,160,179,194,202,206,204,207,203,200,207,197,192,193,196,194,191,192,189,186,184,176,178,179,173,173,171,168,164,163,164,162,163,155,160,156,146,153,144,138,142,144,134,139,145,132,132,145,137,145,134,133,134,136,132,136,128,124,133,127,114,136,121,131,136,137,138,141,126,120,128,121,129,131,114,123,132,113,124,129,116,124,116,122,131,131,124,127,123,110,116,120,114,123,108,114,124,123,130,126,122,114,120,118,101,123,118,105,120,106,117,97,111,99,112,121,106,114,107,97,98,91,101,104,97,92,97,102,80,97,89,87,83,79,97,95,80,75,55,38,38,53,51,42,45,38,27,35,45,38,44,46,37,41,43,45,53,38,43,49,37,43,49,39,30,60,47,45,67,139,191,214,224,225,227,228,228,229,227,226,226,229,226,224,222,221,218,215,215,210,207,203,196,199,195,190,188,188,186,182,188,187,180,174,163,159,155,144,136,128,117,99,112,102,101,105,74,77,76,59,53,47,70,69,81,80,73,79,83,84,110,143,175,194,202,210,213,216,221,224,226,227,229,224,226,224,224,223,213,214,214,209,210,212,213,205,208,210,210,209,207,205,205,207,210,209,210,200,197,197,192,200,191,181,185,178,179,178,177,175,169,171,166,167,166,162,172,166,161,170,168,166,162,153,149,147,129,114,127,103,85,93,67,73,70,59,77,82,110,136,159,156,159,168,152,165,171,162,171,173,
568 71,71,67,54,61,61,58,59,67,57,60,53,58,58,66,68,66,84,88,109,120,128,138,148,148,147,152,156,160,161,156,161,166,165,162,168,161,163,163,159,158,148,138,134,120,108,98,89,76,81,86,77,87,86,79,74,80,76,94,92,90,94,87,92,101,99,100,98,89,90,87,87,91,96,82,83,92,77,92,91,92,94,96,98,96,92,83,87,95,71,88,82,71,85,77,79,79,75,59,65,54,48,63,68,64,67,58,55,65,57,67,58,60,73,64,65,67,78,81,72,79,68,77,74,74,84,81,79,78,72,75,73,75,73,90,80,68,86,78,114,156,191,208,204,198,190,200,197,189,184,181,184,187,183,172,169,177,202,210,213,211,212,211,207,209,205,205,203,205,200,199,197,194,198,196,192,194,185,183,183,179,177,174,176,172,173,168,162,161,155,153,149,149,168,185,200,207,208,207,205,205,202,202,199,195,194,192,185,187,180,182,181,181,180,179,176,176,177,173,174,169,162,161,163,152,152,149,147,145,146,145,150,150,144,147,147,135,142,142,135,141,132,127,136,128,127,128,129,127,141,126,128,139,128,122,129,132,129,127,125,120,132,128,124,130,120,136,128,120,133,124,116,125,118,115,123,122,114,125,120,127,134,119,123,124,107,115,124,116,100,112,116,113,122,124,123,125,113,115,119,125,116,125,101,99,117,96,98,109,96,97,101,107,108,101,100,88,102,89,89,103,92,91,92,72,70,91,70,56,51,52,36,43,44,56,63,41,63,52,53,36,45,27,41,52,48,53,45,36,44,52,54,59,52,44,38,49,37,39,55,50,108,173,206,221,224,228,229,229,231,228,228,228,231,229,224,221,221,219,218,213,211,206,205,202,199,198,197,195,191,191,193,187,184,181,174,171,154,148,146,141,129,117,118,106,115,108,81,93,88,67,57,47,45,62,77,70,67,77,71,93,112,142,179,195,201,208,216,216,216,220,225,227,226,227,226,225,222,222,222,220,218,216,217,219,215,214,209,208,210,212,209,208,207,202,204,207,212,207,204,198,202,201,198,188,188,186,178,177,176,174,177,167,162,175,168,169,170,156,164,167,164,162,163,163,154,155,143,131,131,101,109,107,99,90,85,61,66,78,69,94,130,142,152,159,148,163,158,161,172,176,175,
569 72,72,69,62,57,45,56,56,70,68,63,57,60,63,58,69,78,78,94,109,116,127,135,144,146,148,148,155,158,159,162,164,163,167,169,167,169,165,163,163,156,150,151,141,125,110,102,86,89,85,74,90,80,79,86,77,84,90,85,103,95,92,97,100,89,97,94,90,92,88,80,89,87,81,93,78,82,90,86,77,89,90,92,99,96,88,96,82,87,100,69,78,83,69,72,79,84,73,65,62,52,59,58,64,61,39,51,58,57,79,61,66,77,66,66,75,77,67,63,88,68,69,69,86,79,72,83,88,81,79,80,69,75,88,62,77,73,56,73,119,173,192,204,198,197,194,199,197,194,190,185,182,178,175,166,165,182,205,207,211,209,212,210,210,211,209,204,205,204,201,197,194,191,193,193,193,189,192,184,188,184,183,174,174,168,161,159,159,151,160,149,155,174,189,203,202,207,204,205,206,201,200,199,196,197,193,192,189,189,185,183,180,179,172,169,175,172,165,170,167,170,172,159,156,156,154,150,146,146,139,142,141,139,149,140,143,146,142,143,140,142,138,141,133,124,134,120,120,128,121,129,120,123,126,141,127,136,129,121,133,132,112,127,121,118,128,128,127,128,126,125,128,121,126,134,118,109,125,113,112,131,110,123,112,122,125,128,123,120,114,100,122,120,102,115,112,101,111,116,121,103,121,97,109,114,108,116,103,96,86,94,101,101,100,92,96,102,96,96,99,94,93,93,85,99,94,88,81,52,40,53,63,41,44,48,46,71,67,47,34,40,44,46,40,50,58,46,41,48,41,45,40,57,38,49,60,54,66,45,39,60,72,140,196,217,224,224,226,230,229,229,231,230,230,227,225,224,220,221,216,213,210,207,204,202,194,200,199,194,197,193,190,193,189,189,186,180,164,154,149,127,133,124,105,114,98,109,109,97,79,70,64,48,66,76,67,79,71,75,91,116,132,159,188,199,208,211,217,222,221,223,225,225,224,225,225,224,225,225,223,219,218,217,221,216,217,215,210,212,212,211,207,212,206,206,208,203,209,207,202,204,203,197,197,189,188,187,189,179,177,180,165,174,168,160,170,166,166,171,168,166,167,170,158,163,166,147,155,140,116,116,103,93,90,92,82,79,72,66,73,87,101,143,144,151,159,155,153,167,169,167,167,
570 0,72,69,62,57,45,56,56,70,68,63,57,60,63,58,69,78,78,94,109,116,127,135,144,146,148,148,155,158,159,162,164,163,167,169,167,169,165,163,163,156,150,151,141,125,110,102,86,89,85,74,90,80,79,86,77,84,90,85,103,95,92,97,100,89,97,94,90,92,88,80,89,87,81,93,78,82,90,86,77,89,90,92,99,96,88,96,82,87,100,69,78,83,69,72,79,84,73,65,62,52,59,58,64,61,39,51,58,57,79,61,66,77,66,66,75,77,67,63,88,68,69,69,86,79,72,83,88,81,79,80,69,75,88,62,77,73,56,73,119,173,192,204,198,197,194,199,197,194,190,185,182,178,175,166,165,182,205,207,211,209,212,210,210,211,209,204,205,204,201,197,194,191,193,193,193,189,192,184,188,184,183,174,174,168,161,159,159,151,160,149,155,174,189,203,202,207,204,205,206,201,200,199,196,197,193,192,189,189,185,183,180,179,172,169,175,172,165,170,167,170,172,159,156,156,154,150,146,146,139,142,141,139,149,140,143,146,142,143,140,142,138,141,133,124,134,120,120,128,121,129,120,123,126,141,127,136,129,121,133,132,112,127,121,118,128,128,127,128,126,125,128,121,126,134,118,109,125,113,112,131,110,123,112,122,125,128,123,120,114,100,122,120,102,115,112,101,111,116,121,103,121,97,109,114,108,116,103,96,86,94,101,101,100,92,96,102,96,96,99,94,93,93,85,99,94,88,81,52,40,53,63,41,44,48,46,71,67,47,34,40,44,46,40,50,58,46,41,48,41,45,40,57,38,49,60,54,66,45,39,60,72,140,196,217,224,224,226,230,229,229,231,230,230,227,225,224,220,221,216,213,210,207,204,202,194,200,199,194,197,193,190,193,189,189,186,180,164,154,149,127,133,124,105,114,98,109,109,97,79,70,64,48,66,76,67,79,71,75,91,116,132,159,188,199,208,211,217,222,221,223,225,225,224,225,225,224,225,225,223,219,218,217,221,216,217,215,210,212,212,211,207,212,206,206,208,203,209,207,202,204,203,197,197,189,188,187,189,179,177,180,165,174,168,160,170,166,166,171,168,166,167,170,158,163,166,147,155,140,116,116,103,93,90,92,82,79,72,66,73,87,101,143,144,151,159,155,153,167,169,167,167,
573 unsigned char elaine_512_golden_output [262144] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
574 0,255,255,255,255,255,255,255,255,239,239,255,255,255,235,235,255,255,255,255,255,255,255,255,255,255,255,255,255,247,247,255,255,255,243,243,255,255,255,239,239,255,255,255,235,235,255,255,255,239,239,255,255,255,255,255,255,255,255,255,255,255,255,255,235,235,255,255,255,247,247,255,255,255,239,239,255,255,255,255,255,255,255,255,255,255,255,255,255,255,248,241,239,226,215,213,221,251,253,207,233,255,255,255,255,233,241,246,223,250,225,221,255,249,227,255,255,255,255,255,247,255,249,235,255,255,255,255,241,231,250,228,255,255,255,252,237,243,255,255,255,252,255,255,229,246,255,255,255,209,234,247,236,255,250,232,232,224,213,243,238,179,225,254,224,223,194,242,236,187,227,242,192,189,245,219,191,211,185,141,213,253,213,195,155,193,213,222,231,203,184,219,255,231,196,222,201,176,87,0,0,0,0,0,84,180,240,245,247,251,255,255,255,255,251,235,231,232,244,251,253,253,250,252,249,251,255,255,250,245,234,239,250,255,252,255,255,243,245,255,255,255,253,255,255,255,254,249,249,254,249,247,246,245,234,231,227,205,216,235,249,248,219,187,185,245,255,255,255,255,255,255,255,245,238,245,255,250,236,233,233,213,199,193,147,107,55,23,127,189,159,153,181,183,208,221,211,225,240,197,205,216,223,247,255,255,245,225,205,215,227,229,230,241,233,227,231,225,255,245,223,247,209,207,249,251,226,232,255,214,208,227,238,255,255,255,255,255,255,253,255,255,255,255,255,255,255,235,229,239,194,188,223,202,174,192,197,210,218,216,179,167,202,226,245,215,214,242,219,239,245,241,249,223,223,197,247,221,244,255,248,186,158,166,186,223,240,237,249,243,244,255,253,253,243,240,255,251,253,255,240,253,236,197,201,239,249,244,255,248,226,237,217,252,251,219,234,195,180,189,199,229,233,168,158,229,161,139,255,221,243,255,255,234,244,251,255,255,194,224,255,255,255,227,215,239,255,223,219,244,224,236,255,244,215,255,245,255,255,247,248,255,231,232,230,165,175,215,153,219,255,255,255,244,255,255,255,241,255,255,216,246,240,177,242,239,215,243,247,255,216,225,224,204,224,242,255,255,255,244,255,244,231,237,196,193,167,151,189,193,169,0,
575 0,255,255,255,255,255,255,255,255,239,239,255,255,255,235,235,255,255,255,255,255,255,255,255,255,255,255,255,255,247,247,255,255,255,243,243,255,255,255,239,239,255,255,255,235,235,255,255,255,239,239,255,255,255,255,255,255,255,255,255,255,255,255,255,235,235,255,255,255,247,247,255,255,255,239,239,255,255,255,255,255,255,255,255,255,255,255,255,255,249,240,237,227,215,213,221,225,255,253,215,219,247,253,224,247,255,249,254,253,223,216,249,239,231,207,211,207,240,255,255,250,249,255,243,245,255,255,255,252,252,237,223,239,246,253,255,255,248,244,248,255,255,254,255,235,217,225,236,241,235,246,241,229,232,240,239,241,236,235,237,231,199,197,221,215,222,235,213,209,236,215,210,210,227,241,219,213,215,215,145,141,218,246,235,173,153,209,226,235,179,189,173,195,201,197,198,137,31,0,0,0,37,166,236,253,250,243,241,247,255,250,246,250,253,249,239,236,233,239,246,255,254,249,248,244,247,254,255,255,238,228,234,247,255,255,255,255,244,234,253,255,255,255,255,255,255,251,243,245,255,251,250,255,251,245,249,242,219,205,219,239,245,230,229,205,181,242,255,255,255,255,255,248,244,241,236,241,246,243,239,233,233,201,179,167,133,99,99,159,201,201,189,179,157,205,230,243,231,255,255,251,254,239,245,255,255,255,249,254,249,229,212,213,230,223,246,229,191,217,233,215,238,240,207,227,225,222,242,254,223,181,231,253,237,255,255,255,247,238,239,255,255,255,255,255,255,255,239,234,236,206,183,199,208,177,193,193,181,205,211,204,182,191,235,234,212,234,245,223,231,221,245,243,238,211,189,255,234,243,235,218,204,188,183,217,255,255,255,236,221,235,245,234,234,252,255,255,246,255,255,238,255,255,225,219,221,241,239,252,255,255,207,239,251,239,213,218,206,179,161,168,208,210,155,199,216,174,196,255,255,247,235,241,250,255,233,255,248,237,243,217,255,255,239,220,233,243,236,253,239,201,233,255,255,202,255,255,255,255,255,255,249,239,253,219,181,191,209,183,187,229,255,253,255,255,255,244,216,248,255,233,236,255,229,191,192,255,252,236,180,166,198,212,207,214,223,244,254,255,255,227,252,252,246,220,186,180,199,187,179,165,0,
576 0,255,255,255,255,255,255,255,255,239,239,255,255,255,235,235,255,255,255,255,255,255,255,255,255,255,255,255,255,247,247,255,255,255,243,243,255,255,255,239,239,255,255,255,235,235,255,255,255,239,239,255,255,255,255,255,255,255,255,255,255,255,255,255,235,235,255,255,255,247,247,255,255,255,239,239,255,255,255,255,255,255,255,255,255,255,255,255,244,228,235,238,231,238,233,255,243,248,255,250,233,252,228,205,254,246,251,254,255,237,215,248,246,240,248,255,213,209,226,242,245,240,236,235,215,237,255,255,255,255,253,243,255,255,255,255,255,255,247,241,255,255,255,255,248,251,253,252,244,254,249,239,223,205,221,237,231,235,244,241,237,217,212,218,196,228,255,192,182,255,229,183,215,245,214,193,219,222,236,211,183,178,189,196,193,137,155,207,209,177,237,238,195,228,216,103,0,0,0,0,56,169,229,243,238,244,250,254,245,238,236,239,239,245,248,253,255,243,236,245,254,252,248,244,240,252,255,255,254,238,234,229,237,236,244,250,247,240,232,248,255,255,255,255,251,246,244,238,243,252,251,254,255,255,250,248,241,240,241,225,235,235,217,223,227,197,221,255,255,255,255,255,255,255,255,255,235,237,252,244,227,231,221,185,153,119,71,87,147,199,225,236,232,201,235,228,223,189,231,247,231,255,255,238,224,243,255,255,255,255,242,235,251,246,225,247,228,201,221,249,224,219,255,235,235,228,216,245,241,217,175,239,255,233,216,206,211,238,255,255,247,233,234,240,243,255,255,244,231,235,221,190,181,202,183,206,228,208,204,198,198,199,185,213,213,215,250,248,222,187,183,255,239,204,220,221,255,243,229,206,222,234,215,200,204,209,228,251,245,235,243,246,243,243,246,255,250,235,243,252,242,243,255,252,235,203,227,255,254,255,255,199,205,221,221,199,172,222,211,163,159,173,174,153,208,203,203,243,250,253,229,197,227,255,255,236,255,246,239,238,237,235,244,245,211,226,233,244,255,255,228,233,240,239,199,255,255,255,255,255,254,233,243,247,225,212,218,221,211,240,237,207,223,253,236,235,232,224,219,245,246,223,250,255,204,165,232,255,237,222,230,225,243,245,222,231,246,243,255,233,242,241,231,241,240,173,175,227,193,191,198,0,
577 0,255,255,255,255,255,255,255,255,239,239,255,255,255,235,235,255,255,255,255,255,255,255,255,255,255,255,255,255,247,247,255,255,255,243,243,255,255,255,239,239,255,255,255,235,235,255,255,255,239,239,255,255,255,255,255,255,255,255,255,255,255,255,255,235,235,255,255,255,247,247,255,255,255,239,239,255,255,255,255,255,255,255,255,253,255,252,249,226,239,255,255,255,255,248,240,231,239,252,255,228,246,250,213,222,239,250,249,253,249,211,211,244,229,251,241,236,217,252,255,255,255,255,254,255,239,223,223,242,251,255,255,248,255,255,255,249,255,255,248,255,250,255,255,252,247,255,241,252,255,244,244,244,228,215,243,223,218,254,241,229,197,197,217,180,221,253,216,187,249,250,173,189,214,223,205,210,220,183,193,243,235,217,255,255,237,191,193,179,137,177,219,231,207,112,13,0,0,3,118,206,250,255,239,230,245,251,241,236,235,239,243,241,249,255,249,252,243,238,244,248,250,250,246,241,253,255,254,250,245,245,245,252,255,247,240,242,240,237,245,255,255,255,255,240,230,240,233,236,243,252,255,255,255,255,246,242,255,255,244,250,245,221,225,227,229,234,251,255,254,245,255,255,255,255,255,255,255,255,253,241,231,237,215,173,147,101,85,111,159,171,179,225,209,250,255,255,243,221,241,215,246,255,255,255,255,255,255,206,207,238,254,220,254,255,239,255,236,228,250,228,228,250,249,240,200,236,255,235,203,188,245,255,247,214,212,230,255,255,255,246,244,255,255,245,228,240,241,234,231,226,193,169,184,200,212,213,223,199,187,225,201,191,207,182,217,255,255,255,219,171,255,222,196,251,231,248,253,250,222,185,169,191,222,227,217,211,225,254,249,241,242,250,236,240,255,255,243,254,251,249,233,247,251,249,209,220,250,255,255,255,255,214,189,205,171,137,185,208,157,161,190,146,150,201,200,229,255,255,255,241,243,255,255,246,229,247,252,227,217,255,255,255,242,220,235,211,219,252,255,243,233,240,231,211,237,255,255,255,255,255,225,255,231,218,227,195,179,165,249,255,231,227,255,250,230,248,255,235,241,224,193,221,255,229,193,189,234,255,255,223,208,232,252,255,255,255,255,255,229,247,255,246,228,245,179,162,229,207,185,213,0,
578 0,255,255,255,255,255,255,255,255,239,239,255,255,255,235,235,255,255,255,255,255,255,255,255,255,255,255,255,255,247,247,255,255,255,243,243,255,255,255,239,239,255,255,255,235,235,255,255,255,239,239,255,255,255,255,255,255,255,255,255,255,255,255,255,235,235,255,255,255,247,247,255,255,255,239,239,255,255,255,255,255,255,246,239,241,239,233,230,243,242,255,255,255,254,251,251,252,245,241,235,224,244,237,240,239,222,243,255,255,253,244,241,231,229,210,226,253,242,250,240,243,247,255,245,255,255,255,241,237,248,255,255,255,254,243,235,215,240,249,255,255,255,248,255,255,248,255,253,242,243,231,249,247,233,226,239,239,217,243,255,237,216,213,199,155,169,219,224,220,235,235,219,199,219,253,249,253,238,185,147,173,206,199,219,240,251,246,238,224,201,177,197,177,90,0,0,0,81,187,240,251,254,255,244,227,241,238,236,239,246,255,252,250,250,253,247,247,245,239,240,243,248,255,254,247,249,249,247,248,251,243,241,252,250,233,231,239,240,244,251,255,255,255,249,233,227,233,230,226,235,254,251,253,255,255,251,253,255,255,255,254,255,245,215,208,228,250,253,255,255,255,255,255,254,249,255,255,255,254,255,237,229,241,225,187,157,141,127,135,193,207,193,183,169,185,217,255,240,232,255,245,235,254,255,255,248,255,255,255,251,255,247,199,215,238,252,250,237,237,211,189,203,221,239,242,199,227,255,228,197,202,255,245,255,255,255,255,255,247,247,254,255,255,255,255,249,249,237,235,217,215,179,139,139,191,213,193,210,200,201,233,227,209,219,175,181,247,245,255,234,199,239,206,235,245,218,255,220,206,185,133,118,148,181,207,226,244,255,255,255,255,246,255,235,237,255,253,238,244,255,255,236,245,253,236,226,245,240,225,213,241,255,255,227,220,192,179,171,152,144,178,190,142,156,198,219,245,241,255,255,255,255,255,255,255,255,247,246,233,187,229,255,255,237,248,247,237,226,242,251,247,248,235,230,246,241,250,255,255,255,255,233,255,232,240,239,231,200,179,221,244,255,234,255,255,249,236,250,246,236,233,181,199,247,234,240,219,197,197,202,217,230,239,239,255,255,255,245,251,236,237,255,248,226,240,201,167,198,216,213,215,0,
579 0,255,255,255,255,255,255,255,255,239,239,255,255,255,235,235,255,255,255,255,255,255,255,255,255,255,255,255,255,247,247,255,255,255,243,243,255,255,255,239,239,255,255,255,235,235,255,255,255,239,239,255,255,255,255,255,255,255,255,255,255,255,255,255,235,235,255,255,255,247,247,255,255,255,239,239,231,237,251,255,255,255,255,250,255,252,246,255,255,237,244,233,248,239,255,253,255,255,233,235,251,245,253,251,230,217,211,213,233,248,255,255,239,244,248,247,232,255,255,235,229,223,229,211,227,251,254,251,231,238,255,255,255,255,255,255,231,247,251,249,243,238,233,241,247,254,255,255,255,233,246,255,244,229,223,241,241,215,201,227,218,227,236,216,213,177,181,227,211,225,203,219,205,167,207,221,223,254,250,252,219,227,207,165,203,197,209,211,183,239,221,193,126,21,0,0,100,205,252,255,255,247,255,251,229,241,250,255,255,250,250,251,248,248,253,249,246,246,240,242,243,245,255,255,252,253,251,243,247,252,245,233,239,243,220,211,234,237,249,255,255,255,246,235,238,236,244,227,216,234,248,245,255,255,255,255,255,255,255,255,240,235,255,249,221,237,234,223,248,255,255,255,255,255,255,255,255,255,252,251,249,239,231,217,193,165,123,107,111,183,234,239,236,217,213,217,215,215,221,225,245,247,253,255,255,227,223,239,255,255,255,255,243,249,237,246,242,241,255,255,209,207,213,217,243,224,214,243,234,203,217,250,255,255,255,255,243,236,238,247,255,255,252,236,238,248,245,231,231,215,207,181,147,117,161,215,188,196,213,211,215,220,228,227,191,171,189,207,231,249,219,199,173,221,235,205,252,216,194,196,196,197,222,232,223,232,237,227,215,253,255,255,255,241,219,227,237,234,246,251,255,238,220,221,249,255,245,237,238,225,221,241,253,231,191,177,181,165,111,126,182,180,169,163,180,227,255,251,208,242,255,226,245,255,250,255,249,255,255,229,193,235,255,243,239,237,222,219,238,255,252,255,228,219,255,255,253,251,255,255,251,239,253,233,247,220,203,194,230,232,217,252,219,224,228,233,241,241,244,247,255,203,143,195,220,255,255,209,191,222,248,255,255,255,255,255,255,255,251,255,231,221,215,207,218,232,187,145,177,227,248,0,
580 0,255,255,255,255,255,255,255,255,239,239,255,255,255,235,235,255,255,255,255,255,255,255,255,255,255,255,255,255,247,247,255,255,255,243,243,255,255,255,239,239,255,255,255,235,235,255,255,255,239,239,255,255,255,255,255,255,255,255,255,255,255,255,255,235,235,255,255,255,247,247,255,255,255,236,255,250,237,243,237,239,255,255,255,255,255,255,255,255,251,251,255,239,251,253,241,254,255,235,223,252,255,242,242,243,255,242,235,221,221,236,237,245,245,251,229,225,240,254,255,255,249,253,233,229,233,253,255,221,221,231,240,255,255,255,255,249,244,254,255,255,255,243,253,236,219,237,253,255,238,254,255,230,223,231,253,255,241,227,205,183,225,227,207,228,196,173,231,254,235,215,247,236,209,189,209,205,211,246,247,235,217,230,225,197,221,233,223,161,155,156,86,0,0,0,113,207,253,250,255,255,253,254,255,247,245,254,255,255,248,247,248,250,249,252,248,244,247,248,251,239,235,249,255,255,255,252,237,229,248,250,235,232,227,209,208,237,236,252,255,242,244,236,236,251,245,252,227,227,252,237,233,238,255,255,255,255,255,255,255,245,229,241,255,254,255,255,233,237,255,255,255,255,255,255,255,255,255,255,255,254,253,231,219,199,201,173,151,155,153,203,217,199,197,195,241,226,229,255,231,248,245,233,255,255,255,250,232,233,237,228,244,243,233,255,255,241,237,254,255,234,222,210,215,247,216,212,241,248,205,197,239,255,249,242,239,239,255,255,255,255,255,240,233,235,248,247,225,217,211,211,207,176,157,161,191,157,163,201,201,199,185,227,239,217,215,233,203,193,250,243,232,207,237,217,199,230,236,251,250,245,255,255,253,255,255,251,238,197,217,253,255,255,255,255,237,222,239,233,255,254,245,225,185,232,245,254,255,255,255,241,252,253,255,217,173,173,119,47,83,157,190,192,181,173,195,255,251,222,187,219,230,246,255,239,223,247,246,255,250,193,238,255,254,248,226,227,227,239,255,247,238,229,244,255,255,255,245,255,255,255,253,243,249,249,217,195,163,193,223,235,233,236,234,252,255,255,243,221,223,236,233,165,149,191,234,216,208,230,255,255,249,255,255,255,255,255,240,255,255,255,249,233,217,211,223,217,161,159,185,207,0,
581 0,255,255,255,255,255,255,255,255,239,239,255,255,255,235,235,255,255,255,255,255,255,255,255,255,255,255,255,255,247,247,255,255,255,243,243,255,255,255,239,239,255,255,255,235,235,255,255,255,239,239,255,255,255,255,255,255,255,255,255,255,255,255,255,235,235,255,255,255,247,245,241,247,246,220,237,255,255,250,255,255,240,255,255,246,241,255,255,255,255,255,255,232,254,255,239,247,255,255,239,242,252,235,223,215,247,255,255,241,247,244,253,242,255,255,233,211,218,244,255,255,255,255,255,249,237,255,255,251,245,252,240,244,254,255,255,252,255,247,238,255,255,250,253,255,232,237,253,251,245,242,247,225,199,221,246,255,245,238,243,199,221,231,211,225,197,189,187,217,233,218,253,252,249,231,229,213,173,216,218,211,214,203,233,220,223,239,255,237,190,128,4,0,0,110,211,253,241,248,255,255,255,255,253,249,249,245,253,255,254,245,243,252,251,252,245,240,252,249,247,243,235,241,245,247,253,244,236,221,233,240,229,208,201,207,229,238,236,255,255,232,236,241,247,253,234,242,246,245,251,240,219,217,251,255,255,251,255,255,255,255,255,205,173,233,255,255,242,231,255,255,255,255,255,255,255,255,255,255,255,250,251,231,220,200,192,187,167,183,179,203,233,231,219,177,183,169,181,237,226,255,255,255,249,245,255,255,255,255,255,255,233,227,241,243,234,227,235,211,239,245,209,195,224,252,210,211,241,248,231,221,221,228,226,227,235,237,228,233,239,241,252,248,239,246,255,255,255,241,225,218,215,161,143,143,173,163,171,199,209,201,159,193,228,231,211,233,221,175,221,250,232,210,240,252,195,237,255,255,212,190,192,199,205,218,242,255,255,230,244,242,253,255,254,255,255,231,233,221,241,225,254,255,211,203,237,255,255,253,238,213,209,240,249,226,206,210,180,99,47,79,133,167,183,187,167,221,240,255,255,246,255,255,255,255,223,225,209,237,255,232,233,219,226,240,225,255,255,242,246,238,243,213,237,242,238,231,245,255,255,255,255,223,255,237,236,245,207,204,208,255,225,206,215,214,225,249,237,218,217,244,249,211,164,205,215,217,226,217,218,222,229,245,236,222,238,255,230,255,255,255,251,234,231,244,217,225,194,200,221,215,0,
582 0,255,255,255,255,255,255,255,255,239,239,255,255,255,235,235,255,255,255,255,255,255,255,255,255,255,255,255,255,247,247,255,255,255,243,243,255,255,255,239,239,255,255,255,235,235,255,255,255,239,239,255,255,255,255,255,255,255,255,255,255,255,255,255,235,235,255,255,255,245,244,246,255,255,214,229,231,232,225,255,255,241,255,255,255,244,255,255,255,255,255,254,246,252,255,244,247,255,252,255,252,246,255,255,249,219,247,254,249,234,231,230,231,255,255,255,255,236,244,255,255,255,255,255,249,221,252,255,255,243,255,248,247,255,255,255,247,255,255,221,244,255,254,255,255,242,245,255,244,250,255,248,250,217,201,223,239,237,246,253,239,205,199,223,235,213,211,217,219,207,195,210,253,255,255,229,213,213,230,239,245,255,255,233,213,225,197,210,193,130,5,0,39,156,231,250,240,243,255,251,248,245,246,248,247,249,243,247,251,255,251,235,243,253,255,241,225,239,243,241,235,233,241,240,231,241,248,249,233,239,244,214,177,186,222,247,247,232,245,255,236,235,242,255,255,228,249,253,237,243,252,219,205,245,255,255,245,255,255,254,255,255,255,239,209,236,249,243,205,211,255,255,255,255,255,255,255,255,255,255,255,245,223,222,199,189,197,161,165,177,187,215,237,231,227,213,197,185,147,185,239,255,255,255,251,218,222,234,242,255,248,239,240,242,231,241,237,248,237,231,251,221,193,207,207,199,195,228,253,234,241,233,231,242,246,233,213,199,204,225,243,247,238,229,233,237,255,255,241,211,207,195,167,143,135,171,165,181,191,213,233,194,183,215,248,249,229,243,203,181,221,203,209,232,226,219,207,222,229,234,249,241,226,223,228,240,255,255,252,251,247,255,255,255,255,255,255,241,218,223,211,255,255,254,223,241,250,243,252,243,238,223,209,191,165,163,170,173,151,120,141,150,162,204,203,173,235,255,247,255,248,255,255,255,255,248,228,212,228,255,255,242,224,210,223,213,232,255,227,241,251,255,245,245,255,231,199,234,240,250,255,255,239,255,239,219,227,213,197,205,255,255,255,255,246,232,218,218,251,224,218,253,242,147,187,228,246,255,255,222,250,255,248,255,255,255,255,243,247,255,255,255,225,195,205,197,194,188,216,241,255,0,
583 0,255,255,255,255,255,255,255,255,239,239,255,255,255,235,235,255,255,255,255,255,255,255,255,255,255,255,255,255,247,247,255,255,255,243,243,255,255,255,239,239,255,255,255,235,235,255,255,255,239,239,255,255,255,255,255,255,255,255,255,255,255,255,255,235,229,238,237,241,235,221,238,255,244,237,255,255,255,237,246,240,235,240,255,228,255,255,255,255,255,238,245,255,255,246,247,255,253,231,247,255,240,255,255,248,241,255,255,255,255,253,205,205,223,255,255,255,239,241,246,247,252,255,255,255,245,242,244,245,242,255,254,239,235,249,255,250,255,255,244,245,255,255,255,255,255,250,242,221,239,250,245,246,237,221,224,244,237,243,244,255,224,171,217,213,169,205,237,243,213,221,229,221,255,255,255,231,199,185,171,195,226,244,236,235,242,218,173,104,2,0,19,142,230,246,242,244,253,251,244,244,250,255,255,252,254,252,249,241,249,251,237,237,255,255,255,245,245,250,254,243,231,245,248,241,235,246,251,239,235,223,189,154,185,236,255,255,232,235,255,253,226,224,255,255,246,254,253,245,240,255,248,199,203,247,255,248,255,254,243,238,255,255,255,255,251,253,254,255,237,247,255,255,255,246,255,255,255,255,255,255,237,219,219,196,197,210,200,185,171,177,185,159,171,197,191,208,227,210,199,218,195,213,215,222,248,251,255,255,240,219,207,193,227,255,255,249,247,233,215,235,223,229,239,215,191,181,199,227,239,254,244,250,255,255,245,236,223,214,224,234,241,253,255,247,239,248,252,247,209,205,183,155,137,129,163,153,169,205,185,205,207,193,191,195,215,222,237,225,232,234,199,207,209,217,240,238,196,151,173,244,255,255,255,255,255,255,255,255,255,247,254,255,255,255,250,255,252,218,223,201,207,233,255,220,249,239,230,222,239,255,255,255,243,195,145,133,135,127,132,124,117,163,230,227,220,251,224,255,255,252,224,233,255,255,255,229,181,197,223,254,228,220,239,232,241,255,225,214,255,241,231,244,255,255,251,211,242,255,255,255,250,248,255,249,219,190,239,193,157,208,251,255,255,255,255,237,255,252,234,221,243,245,204,248,221,213,218,213,241,255,243,251,255,255,255,255,254,255,255,255,255,252,219,211,221,169,153,208,245,255,0,
584 0,255,255,255,255,255,255,255,255,239,239,255,255,255,235,235,255,255,255,255,255,255,255,255,255,255,255,255,255,247,247,255,255,255,243,243,255,255,255,239,239,255,255,255,235,235,255,255,255,239,239,255,255,255,255,255,255,255,255,255,255,255,255,255,232,248,255,238,242,253,239,213,217,205,239,249,255,255,250,255,255,243,255,241,220,247,240,255,255,255,224,244,255,255,239,234,255,255,239,240,225,219,229,228,217,221,231,225,244,255,255,250,247,231,239,255,255,255,235,238,249,237,243,255,255,255,255,238,234,253,255,255,255,255,231,235,239,254,255,255,241,247,255,254,255,255,255,255,247,229,243,247,236,237,223,201,233,237,225,233,252,233,214,230,219,165,181,229,218,223,207,225,217,217,255,255,255,239,215,193,195,197,193,209,210,205,194,103,0,0,54,160,231,243,235,245,255,248,248,250,252,250,254,252,251,255,255,255,249,243,242,238,243,254,254,255,253,250,247,253,255,245,247,251,247,239,245,255,249,220,201,169,147,195,240,247,247,240,250,255,255,235,195,223,246,239,226,244,233,218,255,255,240,229,253,255,251,255,252,255,255,239,239,254,255,255,255,239,237,247,241,232,245,255,255,255,249,253,253,255,251,230,217,212,208,215,207,201,193,169,175,229,223,221,229,177,163,165,173,183,223,253,212,202,227,242,254,253,255,255,255,255,241,241,245,255,252,252,255,225,225,197,197,217,231,225,179,197,189,181,234,255,255,255,248,233,226,237,232,218,219,222,228,249,248,250,255,255,254,231,217,203,191,161,121,135,159,155,201,205,163,169,177,214,199,155,191,221,219,227,205,177,215,250,231,205,250,246,203,190,194,209,244,252,251,255,255,252,248,255,255,255,255,255,250,251,255,255,237,231,247,239,255,255,219,229,228,228,238,237,221,219,255,250,218,169,161,157,105,125,99,81,139,211,236,229,210,233,255,246,255,255,255,255,241,255,255,225,177,197,225,197,197,209,199,214,255,230,215,255,225,198,253,253,235,225,205,255,255,255,255,255,239,223,245,209,179,235,236,171,227,245,235,214,190,218,238,205,224,211,213,233,208,223,240,214,201,211,246,255,255,255,255,252,248,253,253,254,237,218,209,216,238,231,202,231,196,167,169,231,255,0,
585 0,255,255,255,255,255,255,255,255,239,239,255,255,255,235,235,255,255,255,255,255,255,255,255,255,255,255,255,255,247,247,255,255,255,243,243,255,255,255,239,239,255,255,255,235,235,255,255,255,239,239,255,255,255,255,255,255,255,255,254,247,251,255,255,223,247,252,225,242,252,248,246,252,240,237,232,229,223,251,250,234,234,255,244,250,246,247,240,250,255,237,237,238,255,237,237,233,253,245,255,246,238,255,255,246,255,249,221,211,243,255,255,255,247,247,254,245,255,249,254,255,246,254,235,243,255,255,241,233,242,239,243,255,255,255,255,247,231,255,255,249,255,248,246,243,239,255,255,255,244,242,243,232,243,242,234,231,219,197,205,241,229,245,255,230,193,187,229,241,243,239,219,229,219,195,209,255,255,245,232,253,229,205,255,244,196,95,5,0,54,159,236,242,236,244,251,246,245,243,248,255,246,255,251,251,254,255,255,248,244,240,238,247,255,255,255,255,254,249,245,255,251,245,253,255,251,243,254,241,213,182,156,155,204,251,248,236,249,238,217,241,252,231,219,255,255,255,255,239,197,215,249,228,244,255,255,245,242,255,255,255,232,247,255,255,255,255,255,225,199,229,233,227,243,255,255,255,255,255,250,236,227,215,221,239,223,183,173,167,131,145,199,215,218,240,230,215,209,203,193,185,229,245,255,255,255,232,213,210,223,231,235,255,247,241,255,246,243,255,251,255,241,223,223,209,223,205,223,229,197,223,237,249,244,236,241,245,239,231,227,234,234,236,246,241,245,245,236,237,235,227,205,205,192,153,139,145,147,165,213,213,167,179,255,247,203,193,205,227,228,209,165,179,219,222,193,169,197,248,247,238,250,253,255,255,255,255,254,227,255,255,255,252,255,255,255,255,252,243,237,255,255,242,219,209,226,236,249,255,255,249,221,237,244,219,167,147,131,105,122,118,138,161,191,225,217,196,246,227,231,255,255,255,213,190,215,255,255,201,222,247,217,240,238,177,181,235,241,199,226,218,211,225,237,255,255,238,243,254,255,255,237,234,233,223,201,125,159,253,218,227,255,255,227,235,250,253,234,211,175,187,219,203,201,202,212,246,255,255,248,255,255,255,255,255,255,255,255,242,224,221,231,255,241,193,193,183,177,179,203,207,0,
586 0,255,255,255,255,255,255,255,255,239,239,255,255,255,235,235,255,255,255,255,255,255,255,255,255,255,255,255,255,247,247,255,255,255,243,243,255,255,255,239,239,255,255,255,235,235,255,255,255,239,239,255,255,255,255,255,255,255,255,255,235,249,255,244,239,250,235,243,237,231,225,238,255,252,250,255,246,226,255,255,207,226,255,247,239,255,255,234,255,255,250,255,255,248,247,255,255,255,255,255,246,227,238,255,240,255,255,240,247,249,251,255,254,246,227,233,244,247,237,255,247,243,255,246,245,252,255,255,252,242,245,219,232,235,255,255,253,247,245,255,248,255,255,255,255,241,241,254,255,251,235,241,229,225,218,244,255,241,214,217,235,227,227,249,218,220,225,213,224,238,255,253,237,226,224,187,239,254,255,250,247,216,189,246,242,149,39,19,89,179,241,241,235,245,255,247,243,241,244,252,250,248,252,253,255,253,254,255,250,246,241,239,243,254,255,255,255,255,253,250,254,251,247,249,255,255,248,246,232,205,161,148,169,215,255,245,233,255,255,255,241,249,248,205,221,252,255,255,255,241,241,223,219,246,255,255,255,255,251,250,242,211,229,252,241,245,255,255,255,252,246,255,255,255,255,255,255,255,255,244,231,238,238,249,217,206,201,209,205,159,133,169,191,173,183,189,187,203,221,235,201,215,231,245,253,243,243,254,255,255,240,215,244,250,229,253,250,249,233,237,243,231,221,255,227,209,205,205,221,235,213,205,222,224,236,255,255,243,230,225,223,242,255,249,252,241,227,234,250,251,248,201,177,167,143,135,147,155,143,181,225,167,151,211,221,201,159,171,233,255,255,201,179,205,235,242,218,199,213,231,228,241,255,255,255,255,255,255,255,239,255,255,255,255,255,250,236,244,240,241,255,255,246,225,199,217,238,239,233,242,255,229,226,239,243,223,182,118,113,93,93,130,180,207,214,221,215,228,241,255,255,224,205,220,255,216,255,255,204,227,242,223,225,229,200,215,255,255,255,246,215,217,219,225,255,255,255,253,231,255,251,255,255,255,255,238,163,111,207,221,195,227,246,255,255,255,255,255,245,201,197,185,223,237,255,255,255,255,252,251,233,236,250,254,248,245,255,255,249,249,247,225,228,233,229,216,199,186,221,239,230,0,
587 0,255,255,255,255,255,255,255,255,239,239,255,255,255,235,235,255,255,255,255,255,255,255,255,255,255,255,255,255,247,247,255,255,255,243,243,255,255,255,239,239,255,255,255,235,235,255,255,255,239,239,255,255,255,254,253,253,255,255,254,231,229,233,222,245,248,235,255,249,250,232,232,255,239,243,242,229,229,255,255,227,244,255,255,255,255,250,255,234,252,251,254,255,247,254,253,252,235,255,255,255,255,249,232,248,242,255,240,255,252,232,255,255,255,248,246,241,221,229,230,239,231,245,253,248,239,255,249,255,255,250,243,243,247,250,254,255,255,240,231,238,255,255,244,249,254,242,236,255,255,253,241,251,225,173,213,236,237,207,223,229,229,251,249,219,227,255,219,205,225,218,221,224,237,252,196,240,244,227,255,238,239,221,162,121,74,53,101,188,249,240,232,241,254,252,250,245,244,247,247,245,243,241,251,255,247,251,255,252,247,244,247,247,252,248,247,251,249,255,255,255,255,255,250,247,255,255,245,227,193,149,156,175,217,249,230,239,255,255,255,255,251,255,253,203,215,215,224,238,224,238,233,222,233,255,255,255,255,249,235,238,227,215,233,241,217,217,255,255,255,248,243,255,255,255,255,255,255,255,249,255,255,228,200,195,201,191,215,221,193,145,167,223,231,241,201,169,157,145,189,209,231,245,255,224,209,235,249,250,255,255,252,255,255,245,234,255,254,255,251,255,237,191,233,235,221,239,225,191,201,199,205,241,255,253,227,213,225,244,253,243,231,228,217,239,244,253,255,251,251,255,225,201,175,155,137,133,145,125,155,231,189,143,133,141,165,139,153,181,198,211,205,233,251,252,255,246,228,248,255,255,255,255,255,255,255,255,255,255,248,249,255,255,255,255,255,235,248,246,237,250,252,253,255,241,211,227,237,233,235,246,221,189,183,217,227,155,133,149,113,111,103,185,205,179,225,217,214,247,255,255,255,255,255,255,233,237,245,211,221,242,236,221,189,195,236,234,236,255,255,241,255,255,189,217,226,255,255,249,254,255,255,223,203,209,233,215,144,193,248,217,203,249,253,227,215,219,228,255,211,189,147,175,213,235,255,255,255,252,255,255,255,255,255,255,239,228,215,219,239,237,210,197,169,185,215,192,189,243,241,255,0,
588 0,255,255,255,255,255,255,255,255,239,239,255,255,255,235,235,255,255,255,255,255,255,255,255,255,255,255,255,255,247,247,255,255,255,243,243,255,255,255,239,239,255,255,255,235,235,255,255,255,239,239,255,255,255,247,227,231,255,255,255,249,255,229,205,221,203,219,239,225,233,229,243,250,243,255,255,227,211,242,234,255,255,255,255,255,255,255,255,255,255,242,255,255,245,243,252,237,207,232,252,255,255,254,228,255,255,245,248,255,255,219,219,240,255,255,255,246,242,241,237,241,228,242,255,253,231,223,225,239,253,250,244,250,252,233,255,255,255,255,236,229,255,243,242,245,250,231,201,235,255,255,242,250,245,223,241,241,236,227,221,203,183,209,243,217,224,255,227,207,210,202,207,240,245,238,175,193,226,232,237,241,235,242,202,111,58,99,190,249,248,245,235,237,246,246,250,255,255,254,251,249,247,245,247,251,243,255,250,245,247,251,247,245,255,250,249,246,247,253,253,251,250,255,255,247,251,254,239,222,190,159,163,155,193,247,231,254,230,235,255,255,253,255,255,245,239,249,248,245,211,239,247,219,210,245,255,255,255,255,255,249,241,231,243,247,245,235,251,255,255,251,209,207,241,254,255,255,255,255,255,244,213,205,215,228,219,203,211,215,195,141,113,155,225,252,236,215,223,193,189,211,209,205,206,216,245,243,244,233,233,241,247,247,246,255,246,243,247,250,252,247,255,245,227,227,212,242,255,229,233,235,217,209,238,230,218,218,240,255,255,247,238,237,219,221,238,249,253,242,231,245,229,195,177,159,145,139,139,125,147,223,206,161,129,105,115,105,141,199,201,211,203,185,203,193,177,179,185,202,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,247,227,227,255,255,255,255,255,217,221,250,255,255,253,255,235,177,173,187,125,95,103,67,116,162,181,197,167,205,249,255,255,250,249,243,248,255,254,225,203,195,209,219,221,243,255,192,179,255,227,201,238,255,248,255,255,243,199,237,222,255,250,249,255,255,255,255,247,255,216,155,169,244,255,219,238,231,215,221,251,255,253,225,188,125,157,221,239,225,214,230,243,255,255,255,255,255,255,255,255,255,255,244,255,255,239,228,203,209,185,188,254,227,253,0,
589 0,255,255,255,255,255,255,255,255,239,239,255,255,255,235,235,255,255,255,255,255,255,255,255,255,255,255,255,255,247,247,255,255,255,243,243,255,255,255,239,239,255,255,255,235,235,255,255,255,229,240,255,235,229,240,243,219,237,233,239,247,243,223,231,255,225,222,255,238,216,235,226,191,227,255,255,230,242,255,218,255,253,231,243,247,235,251,255,255,255,247,250,252,246,239,255,255,234,210,219,238,252,241,225,251,255,232,255,255,255,255,242,243,250,243,255,237,252,255,255,227,228,254,236,255,255,243,252,255,255,255,255,244,223,199,220,247,255,255,237,250,244,254,252,255,255,255,253,221,217,248,246,252,235,249,255,222,225,243,255,234,225,221,215,217,201,231,227,231,225,229,233,254,255,255,233,215,227,221,225,200,178,166,131,73,84,173,240,242,243,254,249,235,239,244,250,254,255,254,255,254,246,248,255,247,248,249,249,241,237,245,241,231,241,248,243,244,251,255,255,249,250,254,249,241,247,246,231,219,190,187,163,131,147,209,239,249,238,216,253,255,255,255,252,255,248,238,255,232,222,242,245,233,200,237,255,255,255,255,255,255,252,227,215,217,235,237,240,250,255,255,255,245,185,181,217,232,235,224,221,225,232,244,251,250,227,225,225,225,207,171,139,125,179,224,199,175,187,201,187,207,225,199,222,249,237,246,255,251,248,255,255,243,225,222,236,240,237,242,215,183,207,255,247,220,217,205,216,217,189,227,251,221,207,234,254,255,255,255,250,246,247,253,249,241,241,252,249,253,242,255,238,193,169,147,127,145,151,127,131,183,172,147,127,113,103,63,87,163,213,221,215,187,197,197,175,188,208,221,239,248,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,231,238,235,240,245,255,255,209,239,244,229,219,241,254,220,202,199,179,155,88,26,116,200,213,237,189,187,239,248,255,249,248,238,224,242,255,255,233,200,223,207,151,225,255,154,198,255,248,252,248,236,255,250,255,251,225,203,185,227,243,230,244,255,255,255,238,255,244,179,193,255,239,207,194,205,226,248,230,216,224,217,212,153,153,201,229,249,249,247,253,238,228,244,255,255,255,255,241,234,229,244,250,233,235,240,222,219,182,193,253,239,237,0,
590 0,255,255,255,255,255,255,255,255,239,239,255,255,255,235,235,255,255,255,255,255,255,255,255,255,255,255,255,255,247,247,255,255,255,243,243,255,255,255,239,239,255,255,255,230,235,253,241,243,222,247,254,255,251,245,233,250,246,235,219,253,255,214,255,249,221,215,244,238,218,255,255,219,215,231,237,201,203,249,217,255,255,251,253,246,255,244,253,252,255,255,239,255,239,241,236,251,255,245,204,254,255,241,203,247,249,219,226,246,255,255,255,243,255,255,246,227,255,255,255,222,242,252,219,255,255,255,253,249,250,255,255,255,255,255,246,229,255,255,242,255,255,255,242,255,254,248,255,255,217,244,251,250,237,243,243,199,191,209,248,220,232,255,229,242,221,205,223,241,244,219,197,213,219,253,255,230,236,241,232,225,217,154,59,52,142,227,253,241,243,253,249,245,250,251,251,254,248,249,255,255,246,250,255,243,247,255,254,249,249,255,251,237,250,248,241,246,252,254,254,253,251,253,255,250,243,239,227,216,196,221,213,151,121,133,191,215,237,205,236,255,255,255,255,250,255,255,219,219,221,223,233,237,201,203,255,255,255,255,255,255,255,255,250,235,237,233,221,210,214,250,255,255,255,213,242,255,255,247,234,244,255,250,249,253,227,217,225,219,205,189,161,155,187,248,255,227,189,183,161,149,201,227,247,254,243,222,217,209,221,255,255,255,255,250,251,255,240,253,251,235,207,229,248,233,226,213,229,251,201,181,213,239,249,255,255,255,236,224,236,246,255,255,242,233,219,251,255,251,252,253,250,217,199,179,139,133,145,107,117,165,162,176,165,127,163,137,145,169,209,218,195,179,183,212,211,217,255,255,255,255,255,255,255,255,255,255,235,255,255,255,255,241,249,247,255,254,255,255,255,235,226,226,247,255,255,241,209,202,215,211,221,253,230,191,163,168,155,72,53,105,151,202,255,230,195,204,179,252,255,227,225,255,255,253,243,226,230,249,240,178,226,230,159,193,243,242,255,251,205,255,233,219,255,255,237,197,206,229,255,238,255,255,248,251,244,239,181,190,255,255,255,228,221,255,243,193,175,184,206,243,175,113,129,121,167,239,227,255,255,255,255,255,255,255,255,244,225,240,252,241,211,209,223,232,227,191,191,233,230,224,0,
591 0,255,255,255,255,255,255,255,255,239,239,255,255,255,235,235,255,255,255,255,255,255,255,255,255,255,255,255,255,247,247,255,255,255,243,243,255,255,255,239,239,255,255,255,217,237,255,253,231,211,205,231,255,255,244,231,249,255,255,217,244,247,233,255,254,213,224,231,197,181,233,255,217,233,255,255,250,235,235,201,211,227,247,255,255,255,249,255,255,255,255,255,238,255,254,249,255,255,237,195,245,247,255,227,245,255,255,247,247,243,255,255,245,252,255,235,237,252,255,255,234,234,250,238,241,255,255,255,251,237,246,255,255,255,255,255,237,254,255,238,255,255,255,255,246,241,215,254,255,227,227,239,235,235,241,255,244,231,223,221,204,225,242,237,235,241,213,199,255,255,255,255,233,211,203,235,221,236,255,255,255,224,132,86,130,206,252,251,251,241,249,251,247,253,255,255,255,248,246,250,255,250,254,255,250,250,255,252,250,253,251,251,247,244,243,242,255,255,254,250,249,251,255,255,252,241,229,227,222,201,221,241,195,145,141,199,255,233,223,229,227,232,247,235,244,255,255,241,240,251,225,221,237,227,185,209,255,255,255,255,255,255,255,253,239,242,248,253,255,255,239,231,228,255,254,235,251,255,255,255,255,255,255,255,255,245,235,245,235,203,181,161,151,159,191,247,249,226,241,215,195,195,201,201,225,241,246,252,238,215,200,183,193,247,242,255,255,240,239,250,237,228,234,251,229,225,219,226,248,255,221,223,253,243,255,255,255,241,232,232,238,238,235,236,231,207,229,251,252,237,240,246,219,221,197,161,139,145,129,125,192,199,205,187,125,149,143,166,195,183,199,201,171,179,214,224,225,207,218,244,254,255,255,255,255,255,255,240,253,242,255,255,255,248,255,240,233,255,255,255,246,247,255,251,248,241,236,230,236,247,229,213,229,236,236,167,129,141,75,75,117,118,192,255,242,236,255,208,227,202,218,243,234,228,255,227,237,213,231,220,194,212,217,210,219,203,187,232,249,199,205,234,242,250,255,255,255,251,254,234,207,251,255,255,244,248,215,169,119,153,255,252,233,242,255,245,221,207,193,195,191,169,169,193,161,159,173,169,179,243,255,255,255,255,249,248,255,255,255,255,254,221,209,206,228,221,223,227,235,243,237,0,
592 0,255,255,255,255,255,255,255,255,239,239,255,255,255,235,235,255,255,255,255,255,255,255,255,255,255,255,255,255,247,247,255,255,255,243,243,255,255,255,239,239,244,236,233,207,241,255,255,255,253,250,223,227,254,255,243,255,255,244,221,255,227,238,255,239,225,239,255,243,209,229,229,191,189,206,235,233,255,246,252,242,222,211,244,255,255,245,254,252,255,255,255,233,255,255,237,255,255,250,229,224,245,224,240,232,241,255,255,255,239,255,255,241,243,252,235,228,233,249,253,245,235,249,253,227,224,248,255,255,255,248,251,255,254,252,252,229,239,247,230,255,255,255,255,255,255,226,235,255,255,251,233,231,215,221,243,245,233,236,229,219,221,232,223,239,253,235,225,229,239,253,255,255,237,231,244,220,242,255,255,224,143,77,110,202,255,239,255,254,245,251,255,247,252,255,255,255,249,247,245,253,255,254,255,251,255,255,250,253,254,254,254,242,242,241,242,255,255,255,254,248,251,255,255,255,241,224,228,232,209,197,221,207,165,157,195,221,223,242,255,255,255,255,231,195,207,249,251,255,255,246,229,241,246,224,225,235,238,248,255,255,255,255,255,238,249,237,244,255,255,255,255,255,234,255,255,226,224,246,255,255,255,255,255,255,247,246,251,245,219,195,187,177,187,191,183,199,203,217,229,213,207,215,199,193,219,244,251,241,255,255,255,217,219,231,231,231,252,243,233,255,219,197,229,238,243,227,215,189,235,223,219,250,249,247,235,230,239,245,247,241,231,239,255,248,226,233,245,250,254,255,255,235,227,217,173,135,167,177,131,183,223,236,211,161,161,150,169,197,207,206,244,230,231,231,243,245,248,249,255,255,255,237,250,255,255,255,255,246,255,254,255,255,255,255,236,244,241,248,255,255,255,255,239,218,220,244,255,255,251,241,197,183,217,236,193,138,124,77,75,114,133,159,218,211,250,255,237,211,216,243,250,255,255,255,229,255,240,209,203,232,209,185,209,237,237,234,243,255,255,255,255,241,225,239,233,255,254,255,255,217,207,203,233,254,255,241,239,207,157,217,224,227,209,192,207,233,238,213,179,179,191,177,223,205,223,225,233,219,209,255,255,255,224,190,218,255,255,255,243,245,229,189,196,232,210,242,247,251,247,245,0,
593 0,255,255,255,255,255,255,255,255,239,239,255,255,255,235,235,255,255,255,255,255,255,255,255,255,255,255,255,255,247,247,255,255,255,243,243,255,255,255,239,233,252,255,241,203,221,232,235,255,255,251,230,230,255,254,244,254,250,230,253,252,225,213,255,242,229,250,247,236,223,255,247,233,248,229,211,205,207,207,233,255,255,232,255,255,255,255,252,239,255,254,255,243,237,234,221,255,252,255,255,255,239,226,255,246,227,243,253,255,247,231,242,252,253,255,241,232,239,228,240,255,255,231,233,229,189,219,240,249,255,255,255,254,255,255,255,255,250,252,227,235,245,248,248,250,255,231,221,255,255,255,251,247,231,223,227,213,209,221,235,231,209,233,225,235,255,242,239,243,229,223,223,250,227,235,253,201,237,255,255,201,125,111,174,238,250,248,249,251,249,247,248,247,255,255,255,254,253,255,243,247,255,255,248,251,255,255,252,253,255,252,252,244,244,246,243,244,249,253,255,243,248,255,254,255,238,227,231,237,237,217,227,225,191,171,169,179,195,229,251,255,255,255,255,231,207,193,191,207,207,227,223,209,223,231,237,243,251,251,239,249,255,255,255,242,255,245,203,219,225,236,255,244,229,255,255,255,255,255,255,255,251,254,255,255,247,242,243,247,227,195,177,173,191,237,228,228,243,215,203,193,189,197,203,219,195,197,217,191,199,254,255,236,216,255,252,254,243,232,234,252,238,201,235,245,230,241,236,219,217,199,207,230,221,221,237,243,238,237,234,235,243,245,246,239,225,235,239,255,255,255,255,249,233,232,216,161,175,221,177,165,227,250,180,151,173,202,189,215,255,255,230,243,203,179,196,226,244,250,229,255,255,255,247,255,255,255,255,255,255,247,255,255,255,255,251,244,238,255,255,255,255,255,248,241,250,251,255,255,249,248,239,185,187,197,169,131,90,77,87,147,171,185,231,195,255,252,222,235,255,248,244,255,254,245,218,222,232,234,202,246,248,224,236,226,227,249,211,233,255,255,255,255,244,252,245,238,255,255,255,241,255,255,237,231,244,236,251,225,182,253,255,255,255,225,220,245,239,212,191,129,155,149,177,159,167,185,213,237,217,251,255,255,250,255,254,237,236,243,254,243,233,194,203,223,205,225,237,255,245,224,0,
594 0,255,255,255,255,255,255,255,255,239,239,255,255,255,235,235,255,255,255,255,255,255,255,255,255,255,255,255,255,247,247,255,255,255,237,242,255,255,248,233,209,223,255,253,227,253,253,237,243,241,227,208,242,255,247,254,252,247,227,251,255,235,210,255,251,223,240,239,205,193,199,215,234,255,255,230,255,252,225,229,244,251,233,244,247,255,255,255,248,250,246,254,250,255,251,223,240,234,231,233,255,233,211,247,255,216,255,255,255,246,245,247,239,235,231,245,255,239,217,203,243,249,250,246,247,227,203,218,241,250,255,253,255,236,242,251,255,255,255,253,235,246,255,255,255,255,247,213,199,235,255,249,247,240,254,243,224,231,234,248,245,241,221,199,217,218,227,241,255,250,253,255,241,224,250,255,213,185,220,226,173,123,155,220,243,245,243,253,255,255,253,239,243,252,255,255,252,255,255,248,245,255,255,254,251,252,253,253,251,253,246,247,249,252,251,253,255,255,255,255,249,241,249,253,247,233,231,235,243,249,231,231,227,196,201,195,183,205,203,219,234,221,215,220,220,199,181,173,185,195,209,229,221,181,175,193,217,234,255,247,225,233,244,249,242,255,255,251,241,248,255,253,245,237,222,231,255,255,255,255,255,255,255,255,255,248,242,245,239,237,217,185,151,159,201,215,235,253,247,231,227,225,215,207,219,205,185,235,243,199,201,217,193,167,216,254,253,245,221,179,220,255,226,255,250,233,241,245,233,226,213,241,236,230,222,226,254,255,247,244,244,251,255,251,235,215,242,235,255,254,240,240,241,217,217,218,191,161,217,230,212,229,211,159,159,202,244,203,171,255,255,231,205,226,239,233,232,225,207,175,213,255,255,255,255,255,254,255,255,255,255,255,255,252,255,255,255,255,255,254,255,255,255,255,255,255,247,243,243,250,255,248,225,197,195,171,123,79,43,61,146,197,189,212,241,244,255,255,255,255,233,219,203,237,239,213,198,226,252,220,215,249,241,247,237,206,255,199,141,187,211,249,255,255,253,227,244,255,255,255,255,255,255,255,233,221,221,245,221,153,199,203,244,255,255,251,240,239,225,215,165,169,155,163,167,165,161,185,240,243,231,232,231,255,255,255,222,204,232,255,227,235,228,217,199,224,251,220,255,255,251,0,
595 0,255,255,255,255,255,255,255,255,239,239,255,255,255,235,235,255,255,255,255,255,255,255,255,255,255,255,255,255,247,247,255,255,255,228,246,252,253,255,254,231,211,219,235,228,252,255,234,255,255,241,203,237,238,221,243,241,229,229,237,252,237,217,234,233,233,255,248,254,245,217,209,209,220,229,237,251,245,235,255,255,254,255,237,213,240,254,255,253,250,255,242,255,255,255,248,255,255,242,242,255,255,217,239,251,197,231,245,255,255,255,251,255,244,245,250,255,242,221,187,199,249,237,247,247,249,249,246,234,255,255,250,241,250,247,223,236,251,255,255,240,223,255,255,255,255,255,255,240,229,240,244,245,231,245,223,207,233,239,249,223,247,255,229,211,203,207,236,255,243,254,255,226,236,252,243,255,249,243,215,166,151,196,241,245,248,245,245,255,255,255,246,249,249,247,249,249,249,251,250,247,248,255,254,251,250,251,249,251,250,241,245,253,255,252,255,255,252,255,255,254,248,248,255,241,229,235,234,249,254,228,237,223,177,169,175,157,177,197,181,216,234,234,218,209,201,171,133,141,171,185,207,240,223,205,213,223,251,251,238,231,239,255,249,237,242,255,255,255,255,255,255,244,255,255,255,255,255,253,252,255,255,255,255,255,248,246,237,235,241,231,215,193,177,187,197,221,230,223,215,217,231,229,209,231,229,199,207,233,223,221,253,239,227,205,219,229,225,249,239,245,249,223,250,248,242,255,240,239,223,189,223,247,250,246,240,235,237,242,247,247,243,245,248,241,227,229,239,252,254,255,255,255,233,207,203,205,167,171,208,209,206,199,185,171,188,242,252,191,193,212,201,209,247,255,255,242,253,245,215,223,254,255,255,242,246,255,255,255,255,255,255,244,241,240,255,255,255,255,255,255,255,255,255,255,255,248,232,240,247,250,235,236,226,170,155,142,113,80,67,127,184,208,207,177,183,237,255,255,248,205,216,255,207,227,232,211,227,228,250,215,207,227,233,230,191,255,255,209,222,245,255,246,254,246,227,233,212,236,255,255,255,255,255,255,224,223,241,233,231,227,242,251,255,255,235,218,200,214,246,221,215,155,149,163,153,133,163,240,255,246,232,250,250,244,255,252,255,254,255,227,219,246,215,173,235,255,233,224,254,255,0,
596 0,255,255,255,255,255,255,255,255,239,239,255,255,255,235,235,255,255,255,255,255,255,255,255,255,255,255,255,255,247,243,247,247,255,239,218,215,223,250,233,254,255,251,227,217,237,236,207,249,255,240,220,247,255,245,255,255,235,247,248,238,255,245,233,229,227,219,199,255,255,212,227,255,253,236,255,242,197,221,214,237,241,255,255,233,245,250,255,255,255,255,235,231,250,249,255,255,251,249,234,245,255,248,255,255,229,204,218,238,240,223,239,245,250,235,251,255,255,255,249,218,225,247,237,232,225,247,224,227,241,238,252,252,255,255,254,240,247,249,255,241,205,213,227,245,243,255,255,252,248,252,255,255,246,243,240,238,217,213,207,209,255,255,255,255,214,208,234,255,240,255,248,214,250,219,219,255,255,255,223,195,196,225,246,249,255,251,243,247,251,252,251,254,254,251,252,255,249,250,254,245,235,245,252,253,251,254,245,250,245,235,251,255,250,248,255,255,254,245,248,251,247,245,248,240,230,237,237,249,255,227,239,243,209,183,175,159,161,199,195,189,237,254,251,251,249,237,189,133,147,153,161,209,215,191,191,203,211,219,236,254,250,254,247,245,251,255,255,248,225,233,239,215,245,255,255,255,255,255,255,255,255,255,248,245,253,253,233,227,221,221,215,205,183,179,206,236,255,253,235,235,211,203,195,213,231,223,213,203,183,183,235,245,255,249,225,231,223,233,243,238,251,246,248,243,230,255,248,249,247,197,201,217,235,255,255,255,254,243,234,241,240,230,229,229,241,213,219,239,246,255,255,251,246,225,217,225,197,175,175,191,179,185,193,185,181,226,255,242,253,240,255,246,238,202,206,221,215,235,244,209,247,255,255,255,251,255,255,255,254,255,255,255,245,223,243,255,255,255,255,255,255,255,255,255,255,255,255,255,243,239,229,217,216,165,152,146,93,76,89,155,175,201,255,255,225,243,255,243,228,255,255,255,217,204,255,221,195,204,244,255,231,217,235,227,187,201,234,219,183,221,255,255,238,240,255,242,242,221,223,245,255,249,254,255,239,189,191,206,255,255,255,255,255,255,255,224,207,237,233,217,212,181,141,177,147,77,113,205,254,254,247,255,255,255,255,255,255,255,255,223,179,217,208,183,244,239,216,209,240,236,0,
597 0,255,255,255,255,255,255,255,255,239,239,255,255,255,235,235,255,255,255,255,255,255,255,255,255,255,255,255,255,251,249,243,229,249,255,255,240,233,233,207,241,243,245,218,240,255,253,233,250,255,246,229,227,221,244,255,248,233,255,255,224,255,255,234,240,251,244,197,233,253,203,191,212,215,211,255,255,237,250,255,232,219,230,233,231,235,253,241,255,255,255,255,249,241,241,232,255,243,255,245,215,237,235,219,251,255,253,233,255,244,225,229,240,252,215,214,226,235,255,254,230,211,237,251,239,243,243,226,255,237,255,253,255,237,240,242,247,230,248,255,255,243,254,253,232,241,236,249,248,255,235,247,255,235,221,237,255,255,235,209,207,245,243,252,255,207,207,219,235,228,255,255,224,255,245,195,242,250,222,167,136,188,242,249,245,255,254,253,255,251,249,251,251,255,253,250,255,249,249,253,253,249,249,255,255,255,254,249,245,240,232,254,255,238,247,255,254,252,253,252,251,251,247,237,232,238,238,241,252,251,230,234,248,229,215,203,191,204,235,255,240,241,238,236,234,241,252,244,177,167,165,171,209,217,205,169,151,167,195,221,225,237,227,225,231,233,246,255,255,253,244,255,245,213,224,232,234,248,255,255,255,255,255,255,255,255,255,247,235,237,225,205,207,189,149,141,199,253,255,242,254,255,238,233,213,205,217,231,250,228,213,201,195,200,197,195,225,233,244,233,217,229,254,250,239,235,235,244,233,251,245,237,225,225,232,250,255,255,255,255,251,247,251,237,225,243,240,239,249,248,251,249,253,254,231,224,237,209,192,191,203,204,164,171,217,159,159,201,241,252,252,242,255,255,255,255,249,201,235,244,207,181,233,255,255,255,255,255,239,249,255,255,255,255,243,233,238,255,255,255,255,255,238,226,235,255,255,255,255,255,244,214,206,192,188,183,119,73,86,97,181,183,153,247,255,255,235,255,244,247,255,255,255,243,183,217,230,216,185,215,218,216,169,193,241,233,249,255,255,206,123,155,216,219,226,255,255,255,255,255,255,255,255,253,229,241,227,167,159,241,255,249,241,253,255,255,255,249,224,195,227,230,203,157,173,157,77,105,177,245,237,220,224,231,247,255,255,255,253,253,239,214,209,190,207,229,228,255,237,251,248,0,
598 0,255,255,255,255,255,255,255,255,239,239,255,255,255,235,235,255,255,255,255,255,255,255,255,249,240,237,249,249,244,255,251,213,225,255,254,236,243,255,237,241,246,231,189,214,224,233,236,255,255,252,255,244,215,235,237,227,207,252,255,227,255,255,242,242,255,246,215,241,250,255,245,233,197,161,219,236,255,255,254,254,255,243,252,251,247,235,219,225,239,255,255,255,255,248,250,254,234,255,255,246,233,234,219,221,233,235,207,222,235,229,244,255,255,255,253,243,201,241,249,248,239,221,239,231,249,237,222,255,255,247,255,243,240,249,255,245,215,230,233,255,231,255,255,253,231,232,223,236,255,255,251,245,227,187,215,239,247,233,233,219,219,244,255,255,243,203,193,175,197,255,255,239,255,255,212,229,255,200,115,119,195,253,253,247,251,253,255,254,249,247,252,247,251,254,247,255,253,245,245,247,251,254,255,255,254,255,252,241,239,238,254,255,243,241,237,242,255,255,253,252,253,247,229,219,242,248,249,254,245,231,237,248,236,213,191,161,167,220,255,255,255,255,252,252,242,236,233,197,161,169,175,191,215,225,219,201,181,179,177,179,215,238,241,225,221,201,209,234,241,242,255,255,254,237,249,254,253,251,255,247,233,250,255,255,255,255,255,229,229,225,209,223,223,191,153,181,244,231,211,217,241,233,239,255,239,223,223,231,233,217,217,221,235,246,225,215,191,219,235,229,242,237,226,203,209,209,251,246,215,221,231,233,255,255,249,241,244,255,255,254,248,249,233,213,213,232,242,255,255,254,249,255,251,230,217,234,222,191,179,193,205,174,159,227,201,169,193,233,255,226,234,255,255,255,255,255,219,241,253,255,247,223,223,254,255,255,255,255,255,255,255,246,253,247,240,225,246,255,255,255,255,255,255,245,242,244,250,255,255,233,213,199,175,185,186,93,72,125,90,189,252,171,181,215,247,243,240,249,247,249,255,255,249,227,233,214,226,225,221,255,255,203,199,215,199,201,240,255,255,255,208,229,239,213,237,255,255,243,244,231,255,252,208,201,189,211,197,123,223,255,247,240,243,234,244,238,213,207,181,173,207,187,183,185,161,81,103,193,227,251,255,255,247,243,249,255,249,243,255,228,232,215,183,203,220,237,237,243,255,255,0,
599 0,255,255,255,255,255,255,255,255,239,239,255,255,255,235,235,255,255,255,255,255,255,255,255,255,255,244,254,244,223,255,255,234,231,251,235,231,252,241,231,237,255,253,235,241,225,201,211,230,237,239,238,230,214,255,255,255,217,245,254,235,255,255,246,255,244,221,209,245,227,246,255,242,234,229,243,250,243,233,235,231,231,243,239,254,255,255,248,229,220,225,255,249,237,237,253,240,233,244,240,249,238,244,233,213,250,255,237,243,236,203,213,217,242,255,255,255,236,250,230,246,255,242,236,227,229,207,197,242,240,227,241,249,253,245,255,255,243,242,243,227,217,249,255,255,255,249,216,221,255,255,255,255,255,212,232,255,233,229,251,247,219,221,250,255,255,251,219,203,185,229,243,224,246,255,235,217,186,133,99,143,216,253,255,255,255,251,254,255,250,241,251,247,251,255,248,255,255,255,249,243,249,254,255,255,255,254,251,238,234,243,252,255,254,248,253,255,254,255,255,255,249,236,226,217,239,255,255,245,244,235,235,245,241,235,215,183,155,167,221,252,243,237,248,254,251,253,255,248,211,187,187,169,169,213,238,229,187,191,181,155,189,229,253,243,231,233,225,223,215,203,207,217,224,211,211,249,243,239,255,246,241,234,224,229,245,252,250,231,219,221,199,193,219,207,181,187,247,255,253,235,229,223,209,233,247,235,227,223,217,201,197,211,229,247,251,241,215,219,221,213,245,255,255,255,225,215,255,250,243,233,241,230,255,243,241,252,253,255,255,255,248,247,241,231,219,213,227,253,255,248,245,249,243,230,216,232,236,205,188,190,193,149,121,203,220,197,201,238,255,229,247,255,255,244,223,220,209,236,244,245,255,255,242,255,251,255,255,255,255,255,251,255,255,225,245,253,233,220,205,230,255,255,255,255,255,254,251,255,255,242,225,193,159,159,138,102,84,125,103,183,255,220,219,241,255,255,251,233,232,233,239,255,241,231,255,217,165,203,211,245,255,233,245,255,255,225,191,193,243,249,208,254,255,242,191,224,255,255,246,209,191,185,187,186,153,169,175,144,199,223,255,255,255,255,255,255,255,255,250,214,189,141,155,173,175,105,67,163,215,214,239,255,255,255,240,239,243,255,255,236,240,217,197,229,250,245,225,239,228,218,0,
600 0,255,255,255,255,255,255,255,255,239,239,255,255,255,235,235,255,255,255,255,255,252,248,247,255,255,255,254,229,218,255,255,243,240,252,232,240,252,246,225,201,214,221,231,250,232,226,251,255,243,251,255,220,205,229,253,255,238,227,253,255,244,249,242,255,255,216,220,255,248,217,235,237,244,255,249,244,245,254,255,255,255,248,207,242,255,255,255,255,252,237,251,236,233,245,251,233,239,229,246,255,255,243,243,229,235,255,240,255,255,231,227,225,219,227,234,243,237,248,215,233,255,255,255,248,255,225,203,255,255,250,240,255,246,235,250,255,255,255,255,246,231,239,251,255,255,255,242,219,213,237,252,255,255,235,221,238,232,231,255,235,231,255,237,227,238,251,211,215,230,223,226,230,250,255,250,243,182,106,98,177,238,239,249,255,255,252,253,255,255,249,251,248,247,254,255,250,250,254,249,241,251,255,254,251,252,252,252,239,232,243,247,247,249,248,251,255,254,251,254,255,239,229,233,229,225,248,255,241,247,239,227,227,227,237,225,187,173,159,185,252,255,255,244,233,234,248,255,249,236,219,231,235,207,209,220,218,207,217,231,207,187,201,235,227,221,230,219,210,207,202,193,193,201,201,155,170,169,153,183,204,227,245,255,251,241,247,250,245,231,227,211,187,191,177,155,149,189,245,252,248,231,249,255,231,234,231,195,201,230,225,213,223,207,201,221,235,213,217,249,211,195,205,217,253,239,229,232,229,243,243,231,227,230,235,245,249,255,255,255,255,255,247,237,229,228,219,220,246,246,253,241,232,233,244,216,212,239,208,197,215,227,207,145,167,206,211,199,195,199,209,235,231,250,255,236,223,219,241,217,248,236,255,244,255,255,255,255,255,255,255,255,255,254,224,255,255,255,255,255,255,246,234,231,251,255,255,255,244,255,255,239,219,163,131,127,96,78,129,143,193,211,195,211,239,248,255,219,225,246,234,244,244,255,225,241,255,231,189,206,227,236,255,243,255,255,255,255,215,235,198,235,244,206,198,205,195,221,255,250,215,198,186,192,211,147,183,154,161,227,246,255,255,255,251,240,255,255,255,255,255,253,216,193,157,167,143,111,167,213,212,227,241,232,243,255,252,239,236,241,241,243,229,210,245,255,255,255,230,224,217,0,
601 0,255,255,255,255,255,255,255,255,239,239,255,255,255,235,235,255,255,255,255,255,255,252,250,249,255,255,250,224,227,237,254,246,255,231,213,243,248,255,252,255,238,221,213,213,207,221,223,231,234,255,255,239,245,246,229,241,243,197,217,237,247,245,249,247,248,221,222,255,253,230,250,236,246,242,219,185,177,197,228,250,255,255,230,235,240,241,255,255,237,243,233,255,255,245,255,241,248,245,235,252,255,255,245,239,234,209,223,225,235,243,255,255,245,254,255,247,255,253,209,211,217,235,250,255,255,240,205,233,255,255,255,255,254,255,250,243,249,255,246,248,232,203,239,255,255,254,251,255,242,214,255,248,249,245,233,209,207,231,237,207,228,255,255,243,253,243,208,221,228,221,213,237,236,232,248,255,202,137,167,230,252,246,250,254,253,251,247,245,251,254,255,251,242,254,255,255,254,255,252,242,249,255,255,253,244,248,253,240,238,250,255,254,255,255,255,246,242,237,245,251,232,226,241,245,235,250,255,248,253,249,247,239,221,213,205,181,179,171,153,207,255,255,255,254,253,255,253,242,229,205,213,231,225,231,236,243,228,229,234,247,233,199,220,230,221,206,208,199,179,177,181,183,204,206,193,199,189,169,158,160,180,205,235,255,253,249,253,249,237,243,233,217,209,191,187,199,205,217,243,251,229,247,248,240,227,242,230,191,227,227,210,237,255,242,223,239,225,197,230,233,223,227,211,231,238,219,227,249,245,243,207,197,228,248,255,255,255,250,254,255,255,255,241,225,221,207,215,253,255,255,251,225,223,237,210,207,239,225,199,219,229,219,183,163,165,165,203,237,213,195,198,217,240,250,255,233,246,255,193,212,249,246,255,242,254,255,255,255,255,255,255,255,255,230,237,252,249,255,255,255,255,255,255,255,250,255,244,211,228,253,238,211,169,133,121,67,56,144,174,245,245,193,239,243,226,182,177,213,242,255,254,221,255,234,226,232,255,227,177,223,229,229,234,242,222,214,234,220,227,207,233,244,253,255,255,233,179,186,225,229,178,172,208,235,163,155,155,176,255,254,255,255,255,255,255,233,217,226,244,255,252,234,222,189,153,127,156,211,254,255,254,255,255,255,255,255,255,255,225,217,227,236,209,229,239,246,230,222,220,224,0,
602 0,255,255,255,255,255,255,255,255,239,239,255,255,255,233,234,255,246,235,235,244,245,244,254,246,255,255,242,231,253,250,244,245,255,254,229,238,236,229,247,255,255,230,238,237,237,239,226,193,205,228,228,233,233,255,245,239,254,219,217,254,241,231,223,240,232,232,215,223,254,223,239,226,249,255,255,255,224,214,195,189,243,247,247,246,247,254,255,255,252,252,255,245,254,254,236,231,247,255,237,233,237,246,247,255,255,229,223,223,239,251,242,235,227,219,238,238,255,255,235,245,227,209,240,255,255,239,235,221,221,255,255,248,253,255,255,251,245,255,252,245,255,245,199,225,236,250,249,255,242,211,242,255,242,233,243,255,219,213,249,208,219,229,252,234,250,244,217,220,214,232,239,255,255,199,240,225,169,176,224,254,248,248,252,255,255,255,248,238,248,255,255,251,245,253,255,255,251,255,255,251,250,252,255,252,244,246,252,243,242,253,254,255,255,255,255,254,254,244,249,248,232,223,237,243,234,239,248,255,255,255,252,254,241,225,223,214,208,213,191,169,217,239,250,255,255,255,255,255,252,225,221,213,209,247,255,233,216,228,237,250,255,248,227,230,229,225,228,237,231,217,207,185,187,208,209,213,211,231,231,234,242,241,248,255,255,255,255,253,243,241,233,229,217,183,169,187,199,218,243,254,245,221,224,238,227,245,255,235,241,235,179,207,229,243,219,211,248,247,245,254,234,230,224,241,236,231,237,255,237,224,229,215,229,231,241,253,255,255,255,255,255,255,251,239,223,201,197,227,243,250,255,233,219,215,206,225,238,239,206,194,228,242,193,153,149,133,161,229,255,226,226,235,255,255,248,242,255,246,242,227,203,235,255,238,187,197,255,255,255,255,255,255,255,255,238,241,255,246,253,253,239,254,255,255,255,255,255,250,229,225,228,210,182,144,107,70,71,93,163,236,242,202,255,240,219,216,209,205,215,224,224,193,213,205,209,225,255,255,190,205,255,224,248,228,239,255,255,233,227,203,187,231,255,255,255,255,231,221,205,222,195,180,186,177,171,145,173,169,213,246,255,255,255,255,255,255,243,240,255,255,236,215,175,155,137,99,157,195,239,255,255,255,255,255,255,255,255,255,251,237,217,207,209,246,254,248,255,250,229,236,0,
603 0,255,255,255,255,255,255,255,255,239,239,255,255,255,225,236,255,255,255,255,251,244,245,231,233,244,251,228,236,255,252,235,242,255,255,242,255,255,244,237,247,247,229,227,217,240,255,255,230,232,255,248,231,215,243,239,222,221,217,224,255,249,255,251,225,211,255,233,211,247,252,237,213,237,232,231,255,255,241,237,240,248,255,255,243,233,215,235,255,255,255,255,255,235,248,246,229,255,255,248,228,231,255,247,239,232,249,244,255,226,255,255,255,255,247,219,223,223,229,235,255,255,205,229,255,249,226,249,255,230,245,246,241,234,234,251,242,223,224,241,244,255,255,241,233,254,248,251,253,247,249,233,245,225,228,249,255,255,226,220,231,255,255,232,240,249,221,225,199,181,217,255,255,221,226,230,195,176,184,232,255,247,247,251,255,255,255,247,241,251,254,253,254,250,253,249,251,248,250,255,255,252,255,253,244,246,250,250,245,249,252,248,247,249,249,251,255,255,245,246,244,235,228,232,235,239,245,243,251,255,255,247,253,248,221,213,205,199,220,231,223,247,255,255,255,250,255,255,255,252,245,237,222,217,243,244,233,220,230,237,249,248,237,225,224,226,222,228,237,242,247,247,243,227,239,235,231,217,219,234,241,245,255,255,255,255,250,255,255,241,237,233,239,239,203,153,145,149,167,209,239,252,255,255,255,251,251,249,243,237,227,207,215,246,249,225,163,199,249,240,243,251,209,183,195,220,231,231,239,220,221,219,221,239,231,231,238,251,255,255,255,255,255,253,235,221,221,217,227,231,229,246,239,223,218,205,207,213,220,203,171,227,255,252,199,173,139,117,125,214,238,231,230,248,255,252,252,231,242,236,231,189,222,255,255,255,197,255,246,237,254,255,255,255,255,230,255,255,255,255,255,255,255,232,223,238,255,255,255,245,231,231,207,165,113,101,98,118,106,156,241,252,201,194,210,239,253,245,221,215,216,226,219,226,191,209,228,255,255,180,209,255,243,203,216,192,235,255,255,255,239,217,211,224,233,255,255,255,249,211,220,255,255,236,163,73,107,207,185,179,234,255,252,221,208,237,255,255,252,244,255,255,255,225,183,143,115,157,143,159,255,255,255,250,230,229,254,255,255,252,248,219,203,195,221,255,255,255,255,255,247,0,
604 0,255,255,255,255,255,255,255,255,237,239,255,251,249,213,219,225,231,255,254,239,252,255,250,233,246,255,229,225,255,247,235,252,235,247,244,253,255,247,255,253,238,255,239,203,191,221,233,231,241,252,255,242,234,255,255,240,238,185,213,229,246,246,255,248,191,230,219,185,218,254,255,231,233,234,225,229,236,221,225,234,246,241,255,255,255,241,248,239,225,234,231,229,233,253,255,240,255,250,247,248,255,235,255,241,229,237,241,217,195,225,239,252,248,253,242,255,245,223,225,249,249,205,181,245,255,232,231,243,245,244,255,255,255,255,255,250,238,235,225,203,205,239,251,227,245,245,225,235,243,255,255,226,226,239,229,247,255,236,215,233,236,233,211,249,255,240,233,226,185,187,215,231,202,250,230,184,162,199,242,255,249,248,252,255,253,249,247,247,250,250,250,255,252,255,255,246,252,249,248,251,251,253,249,239,245,249,247,245,255,255,254,250,248,249,247,249,253,245,237,241,234,225,225,231,246,255,253,239,247,255,253,254,252,227,203,181,149,175,220,228,255,255,255,255,255,253,255,255,243,235,221,193,214,245,239,245,228,226,239,251,246,240,234,223,218,223,219,215,222,228,235,247,243,247,247,247,239,239,236,231,222,222,233,243,245,237,246,246,239,231,223,231,247,239,201,185,191,183,195,223,233,238,242,255,255,255,247,254,237,211,213,235,236,253,255,227,209,217,219,219,247,255,244,243,235,209,199,231,250,254,235,225,235,237,254,255,255,250,242,242,244,249,255,252,229,231,231,229,221,211,219,228,227,228,230,228,200,197,207,182,221,255,255,245,227,205,165,129,169,241,236,227,229,201,189,211,246,255,255,249,179,193,177,167,199,223,255,255,255,232,255,255,255,244,203,218,230,253,251,255,255,255,255,255,255,255,255,255,255,239,223,193,148,99,99,93,93,99,175,240,255,255,255,244,252,234,216,185,197,255,255,222,224,173,203,235,255,251,178,235,240,248,240,209,145,167,229,249,255,255,242,236,254,227,225,255,255,222,190,173,212,255,255,231,79,23,167,175,145,222,255,255,255,255,255,255,255,255,224,217,229,243,215,199,153,121,173,171,133,215,255,255,255,255,255,255,255,255,255,255,254,205,175,181,252,255,255,246,242,234,0,
605 0,255,255,255,255,255,255,255,255,235,231,250,255,245,238,255,244,215,223,233,213,233,255,253,238,255,255,242,238,255,242,248,247,251,239,249,253,251,247,240,225,223,255,255,226,232,255,251,219,207,207,213,215,215,226,251,255,253,221,249,245,242,237,248,255,221,234,241,176,208,231,227,233,241,254,239,255,255,231,245,255,217,213,223,247,255,255,255,255,255,248,249,255,249,245,242,223,217,246,255,255,248,213,249,255,244,252,255,252,223,203,215,231,239,223,243,252,255,232,230,255,255,247,209,231,247,234,225,219,255,244,229,253,237,227,255,255,255,255,255,249,223,247,249,243,227,233,229,207,215,246,255,228,231,255,229,228,255,252,247,235,242,213,195,241,250,251,223,219,220,221,244,232,221,255,228,153,140,206,252,253,250,249,252,255,255,249,247,249,247,251,253,249,249,255,255,247,250,253,253,250,254,255,251,241,245,249,245,245,255,255,255,255,252,251,251,255,248,245,237,240,235,226,223,225,244,255,255,251,247,255,252,252,255,249,229,207,163,153,183,217,229,220,226,251,255,253,255,255,255,251,241,201,193,227,229,240,238,217,236,255,251,253,245,230,219,218,223,231,246,254,253,241,241,230,221,225,229,234,241,253,255,255,255,255,249,238,236,249,247,241,237,225,227,237,213,183,193,204,221,244,254,254,255,250,245,251,243,255,247,236,221,203,201,203,241,237,238,235,245,227,221,247,239,255,255,225,195,225,231,239,233,235,236,231,245,249,253,251,255,255,255,255,255,255,225,225,237,235,227,227,219,203,219,230,221,221,197,176,207,214,241,255,255,246,241,251,213,145,117,179,209,209,250,241,221,227,235,252,255,255,199,219,248,255,182,233,223,255,255,250,250,255,255,255,255,254,247,217,231,217,231,255,255,255,255,255,255,251,255,253,241,197,139,79,93,94,93,103,131,179,227,255,251,234,255,238,246,255,255,254,245,243,208,156,190,250,255,255,207,223,231,255,255,231,208,199,197,210,238,245,245,229,223,211,169,217,228,208,194,211,211,211,232,225,99,21,109,175,131,159,232,255,255,255,255,255,255,255,255,255,251,231,193,201,174,149,203,205,157,163,219,233,253,255,248,242,252,255,255,255,255,241,191,181,228,255,249,236,225,207,0,
606 0,255,255,255,255,255,255,255,255,243,233,235,243,225,239,255,255,235,247,255,240,235,249,239,243,240,249,238,242,255,246,253,255,250,239,245,255,250,245,250,229,223,244,241,215,231,249,255,253,244,243,245,237,237,224,209,229,234,229,237,240,240,255,237,229,249,255,223,198,195,226,241,243,251,217,231,233,227,206,233,255,222,255,250,233,244,244,251,241,252,255,255,255,255,253,242,233,221,195,251,255,255,227,219,244,250,241,235,251,255,253,219,245,255,235,231,245,241,213,201,201,225,242,231,248,247,251,237,209,253,255,255,231,227,231,219,247,251,247,255,255,244,242,255,255,255,253,255,238,229,232,255,244,227,237,220,226,245,255,255,252,248,232,195,230,239,232,234,197,199,218,223,230,249,252,202,140,147,214,252,250,250,254,251,249,254,247,247,252,250,254,254,249,245,253,255,255,251,249,251,250,255,255,253,243,246,247,243,249,253,255,255,251,249,250,255,249,240,244,242,236,238,230,228,228,245,255,255,255,250,253,253,241,245,244,229,223,187,165,175,221,255,255,255,255,252,235,227,247,255,252,246,223,213,217,217,219,237,223,205,214,225,235,238,228,220,224,238,247,241,255,255,251,255,255,255,243,239,240,237,249,255,255,255,255,255,255,255,255,247,243,249,239,221,230,234,209,195,173,193,231,243,254,255,255,255,253,255,253,232,245,252,231,243,226,223,245,233,207,231,239,233,243,223,218,225,234,207,225,226,213,195,213,221,215,233,227,224,237,255,255,255,255,255,250,229,215,227,235,229,235,234,215,215,229,216,209,197,160,189,229,253,255,255,250,255,255,249,217,123,127,135,147,236,255,255,250,252,234,222,255,221,228,255,255,205,249,249,255,255,252,223,227,245,255,255,255,255,244,255,255,255,255,255,255,244,227,226,248,240,248,249,215,177,90,61,84,109,166,192,214,230,255,237,189,185,229,255,255,255,255,248,248,186,179,201,238,233,250,237,255,239,243,252,232,237,255,255,247,241,255,255,255,255,255,209,213,227,221,207,191,189,217,248,255,177,75,117,183,191,214,255,255,233,241,242,233,242,255,255,255,252,244,212,179,164,147,197,223,183,195,224,221,209,210,241,246,224,218,223,231,247,245,210,185,220,255,244,226,223,244,0,
607 0,255,255,252,245,247,245,255,255,242,251,255,255,227,211,225,225,227,232,235,244,249,250,241,255,242,225,219,231,244,245,246,247,242,248,240,230,246,245,255,227,230,255,247,228,237,236,233,225,231,229,239,247,255,255,255,248,233,217,217,217,215,230,248,223,248,255,213,228,245,236,221,241,255,245,227,253,255,191,191,212,201,255,255,255,255,255,255,245,255,240,222,223,226,237,255,255,255,227,227,251,255,255,255,251,253,232,223,207,252,252,215,235,230,221,231,255,255,255,243,217,189,223,229,244,252,255,251,185,215,232,244,255,255,255,237,246,245,253,248,255,253,211,209,255,255,255,247,245,242,221,236,238,255,235,227,245,209,241,248,237,245,252,233,228,226,238,255,243,193,211,213,193,226,202,163,156,203,247,255,250,249,254,255,255,243,239,245,249,247,251,253,253,250,255,255,255,255,245,253,250,241,244,249,237,233,231,233,247,252,254,251,255,255,255,251,247,245,241,236,227,237,235,227,235,255,254,255,255,255,255,255,253,255,254,241,231,199,167,159,167,231,255,255,255,255,255,254,253,251,247,235,213,219,215,201,191,207,235,231,236,243,231,224,236,251,254,245,242,240,255,252,247,250,255,255,255,248,255,255,238,255,255,255,251,251,255,255,255,247,241,250,228,214,231,241,220,218,206,201,225,239,243,245,248,247,242,255,255,237,237,239,234,234,226,217,246,255,243,247,240,233,249,255,253,253,252,229,233,242,255,249,229,223,217,224,236,255,255,255,255,255,254,255,255,252,235,219,203,205,205,217,211,215,233,218,197,181,152,185,231,255,255,255,255,255,255,254,255,225,193,159,129,213,247,249,235,224,247,255,234,229,233,253,245,204,254,255,255,255,255,255,255,255,255,243,255,255,249,237,237,246,255,255,255,255,254,255,248,237,221,227,203,185,105,21,51,49,135,191,193,231,255,255,234,213,226,224,229,255,255,255,232,201,222,203,228,255,255,230,254,242,230,244,230,248,251,242,234,205,232,254,255,255,255,255,226,210,233,216,187,179,175,205,244,196,98,118,161,172,229,255,255,245,253,255,255,241,251,255,247,231,237,207,159,137,149,195,207,197,223,255,255,255,255,255,255,255,255,249,244,227,213,202,193,232,255,242,236,250,255,0,
608 0,255,255,255,255,246,243,255,251,240,253,255,255,244,254,254,233,255,247,219,227,229,207,235,255,255,238,238,255,241,239,239,237,233,254,255,255,241,255,254,230,231,242,246,223,255,255,253,255,246,227,209,205,209,227,239,255,241,239,242,236,238,255,255,212,249,255,218,235,250,242,197,226,239,254,240,249,255,244,251,241,193,225,235,240,231,236,250,241,255,255,255,255,250,231,253,255,255,255,238,229,246,255,255,255,249,251,242,227,255,245,221,205,218,179,183,220,251,255,255,237,221,225,223,233,249,255,255,217,209,231,245,255,247,243,245,238,255,243,239,255,255,255,223,242,255,255,245,244,252,237,211,218,255,245,237,255,238,234,255,252,241,235,233,207,195,231,243,231,198,207,242,239,254,218,157,163,215,247,253,253,247,247,255,255,247,242,255,250,245,249,252,251,249,247,245,255,255,245,254,252,255,250,255,252,245,242,235,239,245,245,247,251,255,255,250,247,247,246,225,222,239,235,233,241,249,243,247,255,255,255,255,254,255,254,239,229,224,197,185,181,203,225,235,247,255,255,255,254,255,253,249,225,233,247,233,189,183,227,246,243,246,251,250,255,255,255,248,241,246,255,255,248,244,255,255,255,255,249,255,242,252,255,255,255,255,255,255,253,236,240,249,229,224,241,235,221,212,203,205,231,248,255,255,255,250,241,249,255,255,248,249,233,237,227,185,199,253,250,250,250,241,219,235,251,250,255,253,242,247,255,254,246,248,240,233,248,255,255,255,255,255,255,255,255,255,245,233,219,217,203,195,191,197,215,203,178,153,158,210,227,255,255,255,255,255,254,235,249,253,239,213,129,157,219,226,245,246,247,255,237,225,215,217,233,203,233,249,240,242,255,255,255,255,255,241,254,255,255,246,244,226,209,214,243,255,255,255,255,255,233,209,173,171,147,41,7,35,127,167,143,173,255,255,255,255,252,233,195,183,255,255,219,234,232,199,223,251,255,247,227,255,249,201,222,255,247,244,255,248,209,215,235,255,255,237,205,187,202,214,221,245,249,211,183,161,89,91,131,125,195,243,255,255,255,255,255,255,255,255,255,255,243,238,167,135,164,203,190,191,227,255,255,255,245,250,255,255,248,235,236,221,189,186,205,240,255,255,255,255,255,0,
609 0,227,245,255,251,251,254,255,250,245,255,250,248,229,239,237,227,255,255,230,252,255,234,223,235,242,223,225,251,253,255,255,236,233,255,255,252,233,255,252,240,255,251,242,229,213,234,241,255,255,244,255,246,231,242,234,223,195,199,205,211,238,255,246,238,233,245,229,225,255,237,225,227,239,240,255,221,225,243,250,227,224,255,255,255,239,221,211,226,222,252,254,252,255,225,255,254,255,255,247,235,237,240,239,246,246,253,234,227,225,241,255,255,241,234,217,219,219,239,246,225,241,222,193,211,247,255,255,255,245,223,240,251,243,241,250,255,248,243,221,224,255,252,249,255,255,255,242,232,251,254,227,195,211,227,243,255,250,232,251,255,255,237,228,232,235,224,213,203,196,191,234,255,255,229,185,182,222,250,249,253,254,245,249,255,249,245,255,255,251,254,251,247,255,255,245,251,248,239,248,252,253,249,255,253,243,244,242,247,255,249,251,254,251,254,250,249,241,240,225,223,238,232,244,251,255,255,247,249,252,255,255,249,244,244,223,213,209,209,205,193,219,243,255,255,255,255,255,248,240,247,239,223,234,247,253,233,223,227,250,252,255,255,255,255,254,255,255,240,242,247,245,254,255,254,255,255,255,255,249,241,231,249,255,255,255,247,255,250,224,243,254,242,239,251,241,216,211,209,187,197,221,247,255,255,255,255,251,252,254,231,250,248,246,251,233,227,215,231,251,253,255,255,239,218,221,231,241,252,239,228,227,217,235,250,254,227,243,244,248,255,255,255,255,254,250,239,221,227,232,221,214,207,195,199,190,162,150,175,211,215,250,255,255,255,255,255,246,255,255,246,229,137,105,149,177,224,239,255,253,237,253,231,219,238,225,243,255,255,255,255,255,255,255,254,231,255,255,255,255,255,255,255,250,250,255,255,255,255,248,241,211,187,143,139,115,39,64,167,179,214,185,203,247,244,227,227,247,252,163,247,248,215,255,255,229,211,241,239,229,207,255,255,250,167,197,213,225,250,255,255,222,251,255,234,228,217,195,177,186,222,255,255,249,237,177,93,99,145,155,171,207,255,255,255,255,255,255,235,236,251,255,235,235,183,141,151,173,196,193,221,252,255,255,255,239,222,234,238,230,236,205,165,168,193,255,255,255,255,255,255,0,
610 0,243,239,247,235,235,253,253,249,228,255,255,251,251,255,235,195,223,235,219,251,255,246,255,255,255,245,247,251,243,255,255,239,233,254,255,241,252,238,225,237,255,246,246,255,253,233,247,235,231,233,235,235,222,255,255,255,255,241,225,187,191,221,229,253,243,223,237,249,238,211,251,255,230,248,245,251,247,243,231,179,191,219,251,255,255,255,225,255,250,250,255,254,243,213,222,235,240,255,253,255,248,235,241,247,255,255,252,237,230,223,235,238,225,239,249,239,225,252,255,237,252,255,207,163,205,228,253,255,251,195,215,236,253,246,249,255,255,242,237,231,226,251,242,234,225,243,234,218,254,255,255,224,230,237,219,255,255,231,232,234,237,242,219,227,252,255,207,211,232,203,201,239,241,201,177,198,232,250,242,250,255,249,245,251,253,241,245,250,245,250,250,241,255,255,251,245,246,241,249,251,252,255,249,247,239,241,242,250,255,255,255,255,254,250,244,243,239,237,232,233,231,227,247,254,254,255,255,255,252,254,255,255,255,255,245,225,203,185,175,167,199,234,244,249,247,255,255,255,255,251,236,229,221,233,241,244,245,227,249,253,250,255,255,255,255,255,250,242,238,239,248,255,254,249,254,255,255,255,255,255,255,241,246,255,255,240,249,255,232,239,255,255,242,251,243,201,209,235,224,223,231,239,247,241,255,255,251,253,255,241,243,247,247,230,242,243,235,246,254,255,245,245,241,246,255,246,229,238,243,251,252,227,238,255,253,235,241,248,255,255,255,255,255,255,255,255,229,226,229,207,201,217,209,187,162,169,170,185,223,234,241,227,254,255,255,255,255,255,255,255,244,211,155,177,137,131,157,214,253,228,251,247,201,224,245,244,247,255,255,255,255,255,255,255,255,254,241,247,255,255,255,255,255,255,255,255,252,237,255,245,215,209,145,115,108,57,33,71,135,231,247,211,219,247,255,254,255,255,233,185,165,165,234,255,233,238,239,190,197,178,240,255,255,239,227,249,237,229,248,255,225,255,240,250,255,255,243,224,235,255,251,236,222,201,155,85,85,145,179,153,153,255,255,255,255,255,255,255,248,234,249,229,225,203,163,151,135,149,171,203,229,224,246,255,254,255,251,244,253,248,216,184,163,180,255,250,245,255,255,245,0,
611 0,251,242,255,255,239,251,255,251,213,232,242,237,243,255,255,245,248,240,233,246,236,223,245,243,239,243,255,255,232,255,253,227,213,243,251,245,255,255,234,229,232,213,223,254,250,203,255,255,250,251,249,231,193,205,219,251,251,255,242,237,241,229,217,245,251,215,201,240,249,223,251,243,217,224,241,238,249,255,255,227,247,248,235,241,225,236,235,255,255,255,255,255,252,255,248,247,217,211,241,255,255,233,209,255,251,248,255,255,255,242,255,245,225,215,233,241,195,231,236,227,244,255,255,217,225,238,231,255,255,235,225,225,243,227,225,224,238,247,255,234,222,255,255,255,229,233,240,219,229,247,255,226,235,246,209,229,251,237,255,254,229,255,234,208,241,250,202,212,253,238,207,236,252,203,178,201,239,251,239,237,244,249,245,241,253,252,252,255,251,253,255,246,255,251,249,252,252,251,253,241,252,255,255,252,236,240,243,245,249,250,250,255,253,249,240,235,234,234,238,247,238,230,249,251,248,244,245,251,243,249,251,250,255,255,253,249,233,209,195,183,189,231,244,232,234,243,255,255,255,250,242,242,229,223,237,253,255,231,231,233,243,255,255,255,255,255,243,248,243,242,246,255,255,255,255,253,255,255,254,255,255,242,234,255,255,234,245,255,253,250,252,255,246,250,246,195,171,207,219,216,233,253,255,255,239,254,243,252,255,255,250,242,243,227,238,247,249,231,227,243,235,225,230,239,249,249,237,233,237,253,255,238,233,234,239,237,250,255,255,255,255,255,255,255,255,255,233,238,245,226,216,229,210,166,145,165,184,192,232,251,243,221,223,243,255,255,255,255,255,254,255,255,219,221,187,133,121,143,201,220,253,242,195,177,241,217,221,255,255,252,251,255,255,255,255,255,255,255,255,255,249,255,255,232,233,243,250,255,255,255,240,233,167,87,87,87,85,51,111,217,224,199,172,164,207,255,255,251,255,242,181,161,177,233,240,237,227,253,222,153,193,211,255,255,255,247,250,255,247,243,249,241,238,219,189,183,198,219,232,239,255,255,250,244,171,51,41,135,201,160,153,217,248,255,254,255,255,255,255,255,255,225,218,207,176,189,159,141,167,207,214,203,198,225,246,228,227,248,255,230,202,204,166,181,255,255,255,255,255,255,0,
612 0,250,246,255,255,241,243,255,255,246,252,250,238,225,245,255,255,252,226,242,255,255,241,255,255,229,203,227,243,226,255,255,255,223,229,252,249,248,255,243,255,250,235,225,255,244,183,213,236,241,245,255,248,252,255,253,231,235,244,235,227,246,236,239,255,254,241,205,237,231,228,255,255,247,235,235,215,223,233,235,222,255,254,233,255,255,249,243,219,217,211,199,232,237,255,255,255,255,248,229,250,255,245,193,211,238,229,234,230,236,227,245,255,253,251,249,251,235,230,228,191,207,251,255,254,243,255,249,227,247,255,250,250,237,213,211,235,249,255,249,215,197,233,255,255,238,249,233,245,233,209,254,253,233,243,231,221,225,237,231,251,244,251,235,192,227,255,224,205,236,255,213,207,240,236,220,232,255,253,253,254,251,254,254,243,245,243,249,255,253,251,251,251,252,255,255,255,255,251,253,239,241,246,247,245,234,243,249,247,251,254,253,251,253,249,243,240,223,215,238,246,240,245,247,253,255,255,248,255,255,236,240,247,247,245,251,252,245,225,215,207,193,209,250,255,255,255,250,255,255,252,243,230,223,231,238,255,255,244,244,247,252,244,244,252,255,255,239,254,250,231,221,247,254,247,255,255,253,255,255,255,253,239,240,246,246,236,249,255,255,255,255,243,252,246,244,233,211,204,215,203,207,235,255,255,246,241,251,255,255,255,231,236,255,248,229,246,255,255,231,221,240,244,253,255,237,239,252,254,249,237,244,231,224,225,227,225,240,255,255,255,255,255,255,255,255,255,245,244,235,232,221,218,200,162,144,159,188,217,227,225,227,209,203,214,250,255,255,255,255,255,255,255,234,237,232,217,161,161,147,153,220,239,219,187,243,238,222,255,255,255,255,255,255,252,247,252,250,255,255,255,255,255,255,255,255,253,240,225,219,239,249,241,199,113,71,103,119,71,143,213,224,231,229,213,199,204,198,195,244,255,242,193,187,151,201,228,255,255,243,219,197,225,245,228,212,169,170,174,165,205,225,232,230,236,242,231,233,234,228,207,190,207,255,255,255,95,13,101,190,189,185,255,255,255,255,242,231,240,253,245,250,226,215,203,167,193,180,145,190,255,231,227,255,255,255,235,214,239,255,231,203,193,171,173,217,255,255,255,255,255,0,
613 0,254,255,253,254,245,233,229,245,253,249,234,253,255,250,255,255,250,221,227,228,235,241,255,255,255,253,250,239,232,250,255,255,240,223,255,250,239,237,245,243,240,223,229,251,254,243,233,239,223,239,231,237,255,255,244,239,255,255,242,230,242,235,223,239,250,236,247,235,219,231,230,235,251,255,248,239,255,247,211,211,222,223,201,228,255,233,255,255,255,255,255,247,219,246,244,253,255,255,223,254,252,255,249,231,247,254,241,244,255,250,239,233,239,234,223,229,254,255,246,233,213,221,255,255,245,247,248,232,201,233,240,238,245,255,250,236,245,255,255,248,228,225,245,239,220,219,219,255,252,207,239,255,242,239,255,255,233,243,225,222,248,255,221,197,205,248,231,209,232,255,253,234,193,183,195,230,254,255,253,255,251,251,255,253,249,245,247,252,248,243,245,245,245,255,254,255,255,251,250,254,247,248,253,243,236,243,251,247,249,255,249,250,250,242,248,251,241,217,232,243,243,250,239,235,247,246,248,255,255,255,253,255,255,249,239,239,247,227,209,205,189,183,230,248,255,255,255,255,254,255,253,222,225,247,223,229,245,231,249,241,247,255,255,255,255,255,245,255,255,254,229,227,233,229,255,255,247,255,255,252,246,245,254,244,231,243,253,255,255,255,255,244,253,246,229,236,212,205,227,228,246,250,237,244,254,251,253,255,239,245,234,247,255,255,225,230,255,255,255,254,255,255,251,255,250,245,239,252,255,241,233,241,250,254,237,233,231,247,255,255,255,255,255,255,255,255,251,237,225,239,237,209,184,160,140,162,197,239,255,243,255,241,185,197,241,237,255,255,255,255,255,255,242,255,241,239,193,165,151,127,187,211,221,209,221,231,191,227,241,247,255,255,255,255,255,255,248,255,234,223,216,223,255,255,255,255,255,255,245,247,239,215,189,153,91,49,87,83,97,143,223,229,240,255,255,251,255,224,192,255,255,193,181,151,219,255,255,255,255,243,230,219,226,241,251,235,209,205,177,195,192,208,255,255,240,255,255,255,255,230,212,220,195,209,241,161,13,23,173,213,195,245,249,255,255,253,238,243,255,255,255,242,219,159,135,179,169,121,151,213,237,241,224,224,244,255,255,243,255,237,219,188,181,166,172,255,255,255,255,255,0,
614 0,251,255,255,248,255,255,249,243,247,234,230,254,255,255,254,250,245,248,255,254,241,237,227,219,252,255,241,240,255,251,246,255,251,227,233,241,239,231,241,246,253,228,225,197,211,241,255,245,239,255,249,221,225,231,227,231,241,255,218,233,255,255,252,234,225,226,250,235,214,254,255,218,240,253,243,233,255,254,198,246,255,250,249,243,220,183,202,226,239,255,255,255,243,251,248,250,255,255,248,233,245,255,255,255,242,255,253,253,233,255,255,255,238,237,219,195,239,247,235,245,242,214,254,255,245,245,255,255,241,237,249,253,255,255,251,239,209,241,255,246,238,243,255,255,255,235,220,247,255,225,215,225,223,231,253,253,247,249,231,226,239,255,211,226,235,212,230,209,227,250,255,255,217,176,187,226,247,249,249,253,249,245,255,255,251,248,251,254,255,252,254,252,248,252,244,243,251,247,253,255,255,250,248,247,241,243,255,255,247,248,248,254,247,233,246,255,243,219,228,243,249,252,254,255,250,229,219,225,252,255,255,255,255,255,246,239,242,248,239,221,221,217,239,236,238,245,255,255,236,246,255,234,231,255,255,246,247,227,221,220,211,249,255,255,255,255,253,255,255,255,246,247,241,239,247,255,255,252,255,249,237,242,255,255,239,252,246,235,242,255,255,255,255,245,234,229,202,213,217,211,241,243,227,246,255,255,245,239,230,236,255,255,255,255,237,235,233,251,255,255,255,255,232,229,249,253,231,240,227,229,233,229,237,245,241,233,225,223,234,246,255,255,255,255,255,255,253,238,222,234,252,211,176,165,133,163,193,227,255,230,251,255,202,202,240,228,246,255,255,255,255,255,255,242,249,253,233,227,175,137,161,195,237,217,223,255,229,236,206,177,201,255,255,255,255,255,255,255,255,255,255,232,214,225,246,252,255,255,255,255,250,209,175,157,127,39,47,107,113,155,221,201,173,181,230,225,217,234,220,247,255,255,222,178,240,241,254,255,255,252,255,216,192,187,212,255,255,239,231,204,207,220,255,236,200,201,223,240,254,255,255,255,238,205,221,197,53,247,79,169,214,251,230,215,215,217,219,239,255,255,255,255,247,203,147,143,159,153,159,189,247,232,214,220,215,241,255,255,243,235,214,184,179,147,181,255,255,255,255,255,0,
615 0,235,243,254,239,255,255,251,235,251,243,241,240,237,249,251,227,207,245,255,246,246,255,255,238,249,249,225,211,237,248,246,248,255,243,253,255,245,225,245,255,242,249,252,231,217,231,227,209,233,252,255,244,246,255,244,250,255,239,217,221,232,249,255,255,213,241,241,215,197,249,255,212,251,232,215,223,241,239,179,211,242,233,255,255,255,255,248,249,211,237,249,253,244,239,255,253,255,255,255,255,248,247,255,244,230,223,245,247,209,236,237,255,255,255,248,217,239,248,226,240,255,211,225,233,235,242,255,255,255,249,255,242,245,255,253,254,237,231,245,237,247,248,252,255,255,229,226,255,255,246,245,245,224,229,246,233,248,250,229,229,233,243,202,229,249,219,223,223,228,231,244,243,228,176,188,234,249,249,251,252,251,245,255,255,248,250,253,249,253,253,249,252,255,253,255,255,245,245,255,255,251,247,248,246,246,247,251,255,243,246,254,255,245,232,243,254,242,221,233,237,237,240,252,255,255,255,247,237,237,251,255,254,255,255,255,241,233,241,243,224,225,233,249,252,255,241,255,255,237,233,245,237,213,237,246,244,255,255,247,243,213,231,255,255,255,255,255,254,254,255,255,247,237,241,237,250,255,255,255,255,251,215,235,244,235,239,251,255,249,247,255,255,255,250,243,215,205,241,229,213,211,227,223,242,255,243,247,245,252,223,227,255,239,246,255,255,255,255,255,255,246,252,255,251,253,255,237,237,239,244,243,229,221,215,213,229,235,225,223,243,243,255,255,255,255,255,255,240,219,226,248,204,181,174,151,189,191,203,236,213,231,255,218,206,237,223,215,253,255,255,255,255,255,255,255,253,237,255,228,205,201,151,175,201,211,244,255,252,255,230,215,255,255,255,217,180,165,193,252,255,255,255,255,255,255,255,255,250,249,230,229,201,187,179,149,87,43,135,157,181,234,241,255,241,242,250,169,205,211,216,243,255,225,204,251,255,237,226,255,255,255,255,255,249,245,218,202,177,150,171,175,187,219,246,255,254,213,205,232,246,224,213,210,193,191,177,101,75,73,140,231,244,255,255,255,255,255,255,229,214,212,221,237,224,183,133,133,157,212,214,254,250,252,254,255,255,247,247,229,211,197,177,181,140,196,253,255,255,255,255,0,
616 0,255,250,245,247,245,255,252,225,229,225,237,254,240,245,255,255,217,237,237,209,225,232,249,241,251,255,248,245,255,255,244,247,251,228,247,255,255,245,247,239,242,255,255,239,218,255,255,231,233,243,237,223,233,248,241,247,255,241,255,238,223,229,251,245,199,203,238,223,215,229,248,230,240,255,220,242,255,237,223,241,227,197,187,213,248,255,255,251,251,255,252,245,242,243,247,239,236,245,254,254,254,231,229,228,230,229,255,255,243,224,224,219,238,255,255,239,237,234,231,251,255,244,255,250,241,237,240,250,255,255,237,207,233,255,254,255,255,250,234,248,252,240,249,255,255,213,213,230,248,232,237,255,241,254,235,222,248,255,255,205,197,213,188,223,235,229,218,222,247,227,255,255,219,178,202,243,253,249,251,251,245,243,251,253,242,252,255,254,255,251,243,249,255,255,255,255,249,246,255,255,247,253,253,241,249,249,248,253,238,248,255,253,239,237,239,246,242,226,246,253,239,219,225,236,242,250,255,248,242,254,255,255,255,255,255,251,237,241,232,223,231,245,240,249,248,235,255,255,247,254,255,254,223,221,219,221,238,231,233,237,203,209,250,255,255,252,255,255,255,255,255,245,244,248,221,215,235,245,255,255,255,249,243,255,255,250,229,239,237,241,255,255,254,250,231,195,185,227,229,222,225,241,227,232,241,229,253,255,255,254,218,242,244,248,255,255,255,255,255,255,242,251,255,255,255,253,245,248,255,255,255,253,235,231,221,229,235,214,229,255,255,245,255,255,255,255,255,234,208,230,241,191,189,177,161,211,217,235,246,222,225,227,235,236,237,225,207,226,254,255,255,255,255,255,255,254,255,244,211,224,233,231,189,182,218,229,218,233,240,244,219,240,255,255,255,255,248,245,227,205,210,246,248,246,255,255,255,255,255,255,247,189,163,139,109,127,111,79,115,119,173,205,243,230,254,255,223,228,247,211,187,219,181,187,243,251,243,181,211,208,254,255,255,255,255,247,217,210,215,165,147,137,154,172,217,250,248,242,239,244,246,232,240,231,185,117,37,51,33,127,225,215,255,255,255,255,255,255,243,217,216,219,183,195,197,133,115,127,171,197,211,233,243,243,246,244,255,255,249,221,186,177,186,156,192,255,255,255,255,255,0,
617 0,255,246,236,255,251,245,255,250,234,219,227,233,219,231,250,255,233,255,255,242,255,254,238,240,238,234,228,253,255,244,248,255,255,216,251,255,243,250,255,221,225,227,241,237,203,227,252,241,245,242,251,255,245,243,237,243,231,241,247,255,228,248,254,242,235,219,231,217,239,225,217,245,249,246,230,245,251,216,228,255,255,255,255,239,246,240,231,231,232,217,238,255,255,255,255,255,244,229,236,245,252,244,231,253,249,238,237,238,247,254,248,226,250,242,233,243,227,217,239,223,221,236,255,255,255,255,247,228,253,255,255,217,223,247,240,255,247,250,221,243,241,227,253,255,255,241,237,240,229,224,239,237,252,253,221,229,235,251,255,255,222,210,211,207,217,230,219,183,217,239,234,234,220,210,230,251,251,254,255,255,247,241,252,249,240,251,255,255,255,251,241,243,251,255,254,253,255,247,252,254,245,255,255,245,249,255,254,247,243,239,252,249,237,245,237,237,237,230,253,255,255,245,250,255,255,251,251,255,251,243,243,248,245,247,255,255,242,232,229,223,237,255,255,255,242,250,244,243,248,255,250,251,245,233,213,213,250,255,255,247,213,181,209,255,255,251,240,255,255,250,250,237,252,255,255,235,225,237,242,244,253,255,237,240,255,255,250,248,239,254,254,254,255,255,247,235,191,165,197,199,215,245,232,234,217,231,253,231,246,253,238,247,255,255,255,255,255,255,255,255,255,255,255,255,252,255,250,239,243,250,243,234,237,237,227,227,219,195,201,246,255,234,251,255,255,255,255,237,195,230,238,194,192,170,162,215,231,241,233,229,229,197,239,255,232,231,255,255,246,219,255,255,255,255,255,255,255,239,219,211,211,223,207,177,201,242,252,220,230,255,219,198,195,221,255,255,255,255,255,243,255,255,255,255,234,213,224,244,255,255,255,221,203,155,83,105,139,107,125,129,189,255,213,185,213,221,225,250,255,239,232,254,206,201,248,234,243,195,191,215,239,223,211,233,227,212,249,255,255,227,203,189,195,207,206,208,223,205,199,215,221,238,242,255,246,159,59,23,239,63,207,207,255,255,255,255,238,217,221,233,238,232,189,193,215,175,141,157,175,219,247,255,255,255,247,218,213,254,233,228,196,172,191,167,185,255,255,255,255,255,0,
618 0,255,243,235,245,255,233,252,255,255,236,247,250,241,229,234,221,225,233,239,243,255,247,238,255,255,251,211,254,255,237,248,255,255,225,255,255,237,255,255,247,244,242,235,241,243,251,252,227,221,195,235,255,239,239,242,255,253,239,239,231,203,214,224,255,245,237,237,213,228,207,191,242,255,247,229,253,245,215,207,215,255,255,255,224,245,255,255,255,236,221,217,225,251,255,255,248,248,253,255,255,255,255,255,239,247,255,247,245,255,255,227,234,254,255,236,231,236,245,232,237,195,219,249,251,254,255,251,219,251,255,255,229,242,249,245,251,255,255,251,234,225,195,203,233,255,243,251,251,237,235,255,237,253,251,224,239,217,211,253,255,238,204,244,237,177,215,251,221,211,252,223,188,164,185,227,248,245,253,255,255,250,247,255,254,239,233,245,249,250,255,251,243,245,255,255,255,255,248,253,254,241,239,248,251,251,251,253,248,253,247,239,243,240,249,247,238,232,233,245,244,245,243,247,255,255,246,250,255,255,255,247,254,254,249,255,255,248,218,234,223,225,245,253,255,252,255,253,229,252,255,251,241,231,222,195,193,235,255,255,255,249,223,201,227,255,255,233,253,255,252,247,227,239,255,255,241,231,248,255,250,255,255,250,223,229,252,246,244,241,255,255,255,255,245,246,250,231,198,211,215,197,207,219,221,207,226,232,212,228,255,255,248,250,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,243,240,247,250,243,239,223,217,225,225,189,209,254,238,245,255,255,255,255,255,177,171,214,195,184,175,167,218,254,236,215,232,255,221,197,217,183,211,255,255,255,239,213,255,255,255,255,255,255,252,242,235,229,211,229,193,151,203,230,201,250,255,255,255,255,255,243,238,230,216,233,251,249,255,255,255,255,255,255,252,240,235,247,225,207,188,118,87,131,141,145,155,198,255,254,241,255,227,219,249,254,230,213,242,191,218,253,231,236,248,229,177,201,229,252,239,213,224,227,232,227,230,217,201,205,213,222,218,218,226,204,185,209,226,199,213,251,206,143,61,15,85,174,216,252,246,255,237,216,235,255,248,225,222,179,159,199,179,157,151,175,195,237,255,255,255,255,255,243,239,244,225,200,171,180,176,202,231,226,241,255,255,0,
619 0,243,235,235,245,254,243,221,247,253,240,255,251,253,251,245,234,255,250,229,203,227,215,213,242,255,239,210,255,255,246,244,236,233,233,236,253,245,241,251,249,255,255,235,229,248,247,253,255,255,221,224,210,191,205,215,233,251,255,255,250,248,254,245,233,233,243,249,229,237,220,187,253,233,227,234,253,233,235,234,219,231,255,255,211,207,232,245,255,255,255,231,248,255,255,251,234,250,253,243,253,255,255,255,248,245,255,255,238,255,255,247,215,229,234,239,231,225,249,255,236,198,231,240,229,245,255,255,219,211,248,254,244,254,244,240,239,242,245,255,255,255,253,219,220,244,250,243,221,237,243,243,242,238,252,235,242,255,232,221,255,255,197,227,255,187,163,243,217,205,255,255,224,167,192,244,255,243,241,249,255,252,245,251,251,249,235,245,250,248,249,249,249,245,247,249,253,254,251,255,255,255,246,243,255,255,253,247,247,255,246,237,235,235,242,254,243,223,231,243,255,251,241,247,243,239,233,231,247,255,255,246,255,255,250,255,255,250,218,244,237,224,235,248,255,255,255,254,233,243,255,255,255,255,255,239,187,193,235,254,255,249,244,237,219,251,255,255,243,249,255,251,236,242,255,255,245,229,215,233,237,253,255,255,255,246,254,251,227,223,247,255,255,255,255,239,229,233,201,185,197,211,215,220,220,204,215,223,209,223,248,255,250,252,255,254,255,249,255,255,255,255,244,245,255,255,255,255,255,255,254,255,255,251,255,243,217,221,235,221,195,237,249,233,251,255,255,255,255,237,125,161,190,177,182,173,217,255,221,222,237,255,255,248,247,195,165,189,238,250,253,221,235,244,255,255,255,255,255,244,246,236,218,254,248,234,216,201,193,171,219,249,255,255,255,255,255,255,251,241,230,191,210,208,231,255,255,255,255,255,255,255,236,198,185,137,75,81,121,126,165,185,233,243,236,255,245,219,241,251,255,250,254,165,147,185,236,243,255,255,235,199,222,234,217,231,255,217,197,225,233,214,180,167,155,143,175,222,255,255,255,255,251,225,197,197,209,151,37,243,43,151,205,224,237,255,255,255,255,255,255,255,243,219,181,177,157,159,181,211,201,191,227,230,226,238,235,239,255,255,209,184,194,163,171,217,255,255,255,255,255,0,
620 0,249,249,250,251,255,255,249,244,234,254,255,252,248,235,223,236,255,255,251,240,255,252,223,235,239,221,201,209,240,249,255,255,238,253,248,247,253,238,231,221,244,255,242,227,227,229,249,255,249,230,255,255,228,251,250,225,197,209,223,235,255,255,255,240,241,253,255,253,233,214,193,203,237,223,243,238,201,251,248,213,211,255,255,248,255,249,217,215,216,254,237,255,255,253,255,255,252,255,251,255,255,255,255,255,244,237,246,237,249,255,255,255,237,223,255,247,227,251,252,231,193,211,230,221,235,255,255,255,247,216,236,255,255,246,233,239,221,227,244,255,255,255,237,206,249,255,255,239,239,237,219,207,222,245,248,243,255,242,211,255,255,207,227,247,239,199,197,221,203,221,238,228,194,207,247,255,254,254,251,253,255,249,245,254,255,239,245,255,255,248,246,253,250,255,249,247,249,245,253,254,251,246,249,252,254,255,244,246,255,249,237,235,235,241,237,231,225,223,221,247,254,241,247,255,255,251,244,243,250,255,251,248,255,255,252,254,242,227,246,236,234,240,247,255,255,255,251,235,217,224,245,255,255,255,255,234,219,237,255,255,250,248,253,221,223,253,252,250,247,255,251,227,241,255,255,255,255,242,229,217,211,226,252,248,244,255,255,251,232,255,255,255,255,243,245,223,236,233,191,161,151,157,169,197,210,219,230,207,204,216,245,255,255,255,255,255,249,255,255,255,255,255,255,255,255,255,251,255,255,255,246,238,235,254,253,229,207,231,231,185,217,250,231,232,252,255,255,255,255,161,57,135,164,178,188,223,246,197,197,219,233,242,251,255,241,221,201,241,255,255,255,219,223,237,233,190,191,245,255,255,227,211,244,223,255,250,209,255,225,212,230,255,255,235,213,224,255,255,255,255,255,237,252,255,255,255,255,239,231,237,244,226,215,202,173,149,133,115,111,182,216,233,223,203,228,222,187,183,215,236,255,255,255,223,225,223,211,247,255,255,241,217,235,246,237,200,188,194,181,220,235,234,214,195,204,224,237,246,255,255,251,250,242,207,175,212,229,113,245,225,69,181,244,255,255,255,249,228,219,233,255,255,227,207,191,153,138,174,213,235,236,255,238,255,255,232,237,242,255,202,185,203,169,168,190,255,255,255,255,255,0,
621 0,247,249,248,252,255,255,254,224,222,255,255,249,255,255,233,211,219,233,239,255,254,249,239,252,242,240,255,249,227,225,243,248,241,255,255,237,255,255,255,247,236,243,255,249,232,227,255,255,229,221,243,247,227,255,255,255,242,255,243,209,213,225,227,240,231,231,244,254,241,219,255,246,231,223,255,255,221,253,255,235,207,217,225,249,255,255,251,255,255,255,245,249,235,226,223,249,244,255,255,245,255,255,255,255,255,252,236,255,248,251,255,253,238,229,255,255,228,251,255,254,239,226,221,206,241,234,252,255,255,221,221,255,255,255,249,255,246,245,243,241,237,255,255,213,227,228,227,246,255,252,247,199,197,217,215,239,235,241,209,217,231,199,223,213,248,250,181,210,255,244,253,214,196,224,245,255,255,255,254,251,255,255,253,255,254,244,249,255,255,245,248,255,253,255,249,253,255,247,247,254,249,243,249,247,247,249,243,245,253,249,247,239,237,252,255,236,244,249,231,231,232,221,221,254,255,253,249,251,255,252,255,255,255,254,255,247,235,224,236,241,249,245,227,229,248,255,255,255,255,249,255,251,242,240,247,241,215,213,249,253,245,245,255,251,221,231,248,255,243,245,243,235,242,254,246,246,245,239,244,247,254,250,255,251,255,240,246,252,236,253,254,244,231,232,235,211,231,253,241,235,221,191,171,151,189,207,213,208,191,218,235,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,242,248,253,236,217,229,239,203,195,229,228,216,252,255,255,255,255,255,59,11,95,162,186,251,244,217,193,219,250,228,235,248,240,205,189,217,255,255,255,255,241,245,243,232,241,180,255,255,232,255,199,159,215,234,211,209,216,219,227,255,255,255,255,255,238,230,236,246,255,255,255,255,255,255,255,255,255,255,237,209,205,205,173,166,151,127,123,161,219,241,227,209,255,255,247,250,204,215,209,219,255,255,255,239,203,218,214,228,248,234,240,195,198,207,205,220,196,157,190,224,235,247,255,255,255,241,247,255,255,255,255,237,145,141,191,175,69,11,47,172,255,255,255,255,255,255,248,234,231,240,219,227,215,143,125,147,165,225,244,255,255,255,255,251,255,246,247,208,205,200,179,170,146,255,255,255,255,249,0,
622 0,236,247,255,254,255,255,252,213,241,227,233,235,254,255,249,249,255,237,244,246,239,221,211,227,227,246,255,255,248,244,255,255,247,245,243,238,219,244,252,249,249,223,248,249,215,221,255,255,241,236,255,247,203,191,229,247,228,255,255,251,255,255,248,244,236,199,215,240,235,216,253,255,229,211,235,232,221,255,255,255,251,232,211,243,235,231,236,245,255,232,255,255,255,255,246,255,243,245,244,223,250,255,249,255,255,251,243,255,255,243,255,255,240,239,251,255,233,225,254,254,255,255,232,219,246,250,245,250,255,248,231,222,251,240,252,255,254,255,245,227,239,255,255,233,240,255,209,221,217,227,237,207,187,209,223,231,217,233,247,240,207,183,211,187,209,234,176,189,253,250,243,233,230,233,245,245,251,253,251,247,244,254,255,255,246,246,255,255,253,245,253,251,251,252,248,253,255,254,249,251,251,247,254,254,249,247,241,245,245,237,252,254,231,241,247,233,242,255,252,249,255,241,233,243,248,250,243,245,248,241,252,255,255,255,255,255,236,216,225,253,252,250,250,229,229,248,255,255,255,253,250,250,255,255,248,243,233,213,217,233,242,241,252,255,253,248,247,255,237,236,236,239,254,255,255,246,223,207,229,250,249,237,242,255,255,255,253,253,243,240,228,233,243,248,237,211,199,201,219,230,227,199,200,197,185,190,200,211,205,209,235,234,231,254,255,254,235,241,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,247,247,230,227,233,229,230,209,213,221,213,249,255,255,255,255,255,230,21,13,111,167,224,234,227,218,214,246,224,203,234,247,209,157,135,197,242,255,255,255,255,255,255,228,204,255,255,235,255,255,193,231,249,253,209,169,185,193,228,253,255,255,255,255,255,255,255,245,255,255,234,235,254,255,255,255,255,255,237,189,171,143,139,141,133,131,185,230,253,235,183,245,255,252,255,219,255,238,213,207,221,195,192,175,222,248,255,253,232,207,230,243,255,255,248,236,220,201,223,255,255,243,218,212,222,252,255,255,255,255,255,221,145,105,139,93,27,31,132,255,254,215,236,255,255,255,255,242,235,220,234,225,162,133,145,163,215,233,233,230,210,213,217,241,215,224,222,208,183,178,181,156,255,255,255,255,255,0,
623 0,229,245,255,255,249,255,247,231,251,255,238,231,246,232,223,237,246,229,239,255,255,241,249,249,217,223,217,225,233,242,253,244,255,255,227,246,242,233,226,248,255,245,250,255,228,207,222,228,233,233,255,255,250,239,255,248,219,229,229,233,246,253,255,255,251,234,245,245,227,189,203,240,239,239,248,203,203,253,237,255,255,222,228,255,254,255,251,243,233,215,214,219,253,255,255,255,255,255,255,237,253,255,254,246,253,245,254,254,254,247,243,250,230,239,250,255,255,229,213,235,250,255,245,233,249,241,230,255,255,251,249,242,216,234,252,251,246,250,244,219,221,221,238,240,255,255,223,227,232,231,241,250,231,199,199,211,199,199,221,245,223,211,236,216,206,221,207,223,246,238,209,171,183,227,250,247,249,255,255,250,245,249,255,255,245,249,255,255,249,248,255,255,251,253,247,245,255,253,248,243,243,243,251,255,252,251,247,245,240,230,253,255,249,241,243,231,229,234,235,237,250,246,242,255,255,252,247,255,255,247,233,227,245,255,255,255,239,214,233,248,254,248,247,245,250,249,251,255,250,241,234,231,241,252,247,234,241,252,238,229,255,237,227,249,251,251,243,255,239,221,223,223,255,255,255,255,251,219,212,252,255,220,247,238,245,255,255,251,253,255,244,248,255,255,246,239,242,228,203,197,189,157,163,191,176,162,213,232,227,228,205,213,229,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,252,251,245,219,227,237,219,233,224,215,212,221,245,255,255,255,255,255,255,155,235,45,167,255,250,212,239,199,199,228,217,227,253,246,237,189,187,216,224,233,255,255,253,255,239,219,255,255,248,255,255,205,185,243,255,245,238,207,223,237,212,214,229,240,246,255,255,255,251,255,255,255,255,249,255,255,244,239,255,255,217,189,170,153,103,112,128,219,255,241,255,219,207,231,212,208,181,211,255,245,245,235,246,250,225,240,211,213,243,236,249,255,255,255,255,229,211,229,235,221,241,255,255,254,248,253,225,206,221,247,255,255,255,216,167,145,107,37,217,69,243,255,255,255,247,241,246,233,239,230,223,227,208,191,165,143,157,219,255,255,255,255,252,231,255,229,193,211,205,167,157,165,167,227,248,255,255,255,0,
624 0,241,252,255,255,234,255,255,241,255,255,233,239,255,255,239,249,253,235,207,235,247,228,255,255,237,253,246,250,254,245,238,221,235,236,233,254,255,248,221,255,253,247,240,251,251,225,233,243,235,231,203,227,243,243,255,248,251,255,248,245,255,243,237,237,230,244,255,252,232,247,243,233,236,247,247,195,191,197,201,207,252,223,209,208,224,255,251,255,252,246,249,230,199,227,237,252,255,255,255,245,255,255,255,255,255,248,247,253,248,255,255,243,219,236,249,243,255,255,225,241,254,244,239,238,255,213,221,233,235,237,255,255,211,217,251,255,230,255,255,236,217,240,245,222,250,238,228,234,247,231,228,255,237,213,241,243,221,207,225,219,212,228,219,214,205,209,215,238,255,255,250,214,207,233,250,249,249,252,254,252,254,246,252,255,252,248,255,255,250,251,250,253,251,255,250,243,255,255,255,250,251,249,243,252,254,251,246,246,239,235,243,254,253,241,247,239,239,249,236,226,249,252,247,245,243,235,242,255,255,255,255,235,245,249,249,247,234,229,251,247,240,231,225,235,252,241,243,255,255,255,255,255,250,242,231,209,229,245,245,233,250,255,236,240,251,255,249,240,237,221,209,193,237,243,245,255,255,207,199,246,255,233,255,254,238,234,245,237,240,241,250,248,252,255,249,237,235,234,234,229,231,191,161,171,155,127,149,197,210,210,202,215,224,221,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,243,233,230,233,224,227,228,218,214,229,229,243,243,247,255,255,255,255,5,221,103,225,246,231,224,229,213,239,239,195,209,231,251,211,229,238,221,191,222,240,255,255,255,230,237,255,255,255,255,246,179,185,157,177,213,167,193,255,255,255,255,255,255,255,233,211,193,201,252,255,255,255,255,255,255,255,255,250,218,193,191,136,71,97,164,231,236,227,251,238,243,239,236,232,209,205,247,227,216,229,255,227,255,236,226,193,223,255,255,255,255,236,225,247,255,255,242,227,213,216,232,255,255,255,249,228,239,255,255,255,251,213,169,163,121,81,11,19,135,255,255,255,255,255,255,255,255,213,205,193,167,183,175,153,163,201,239,255,255,255,255,237,255,253,207,201,200,191,177,161,191,237,255,255,255,255,0,
625 0,248,253,255,255,248,245,239,225,245,255,234,245,238,243,245,255,255,255,255,241,234,235,237,242,233,237,229,241,255,255,246,255,244,243,225,233,255,245,249,255,255,242,249,240,241,255,250,226,240,255,247,235,241,223,205,203,211,244,242,239,255,250,255,255,217,229,255,250,217,254,247,215,250,253,252,205,211,249,228,226,251,234,255,234,221,211,228,213,225,249,255,255,249,255,255,255,255,255,250,230,226,252,255,255,254,253,255,255,236,250,255,252,228,249,249,225,241,255,235,241,255,255,221,239,255,230,247,255,255,237,247,255,253,227,225,227,229,242,255,255,242,245,250,237,254,255,255,248,243,231,187,200,225,221,249,248,233,211,215,201,212,251,195,181,199,163,165,205,242,255,255,255,255,250,254,251,253,247,247,253,252,241,243,251,253,246,255,255,254,255,255,250,251,255,251,241,251,255,255,250,255,252,239,243,251,248,241,245,245,250,245,241,245,241,241,246,251,245,234,227,244,255,255,255,251,223,229,236,251,255,251,227,248,253,240,228,226,254,255,249,249,245,233,221,245,245,233,250,251,255,255,255,255,253,247,232,223,231,253,242,229,235,236,234,255,255,255,255,251,247,215,185,205,242,255,255,255,222,181,217,250,250,255,255,255,249,252,255,253,255,255,248,233,235,248,238,229,225,219,205,225,219,182,185,171,151,153,161,163,181,193,197,245,230,222,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,250,238,246,233,228,223,221,229,222,230,243,231,247,255,255,252,250,255,255,149,235,55,149,187,189,197,246,232,245,235,199,179,191,231,191,211,255,245,199,240,246,243,247,255,250,205,199,235,255,255,255,235,213,181,191,199,155,139,197,255,255,255,255,255,255,255,255,255,231,247,232,255,255,255,255,255,255,251,245,243,199,185,128,71,93,185,255,238,242,255,225,236,246,255,255,226,223,255,253,232,223,215,177,186,196,213,219,237,249,247,243,252,245,224,236,255,255,237,255,245,214,219,227,216,213,243,255,246,255,255,255,255,228,209,187,123,53,59,97,121,178,190,232,238,221,233,255,255,246,248,221,171,160,149,165,204,223,238,255,236,232,237,223,219,229,195,205,178,196,192,154,210,231,255,255,255,255,0,
626 0,248,253,255,252,255,249,253,228,233,255,255,242,250,221,247,235,225,245,247,237,221,254,255,243,252,255,227,201,225,243,229,255,255,255,241,251,248,237,255,249,239,246,255,255,243,255,255,225,224,224,227,231,250,255,255,249,225,213,207,199,207,223,247,255,222,241,255,243,244,244,241,191,229,249,238,240,241,247,232,240,211,183,255,255,228,246,255,255,240,238,228,237,250,238,255,255,255,255,255,252,252,243,255,255,255,249,255,255,232,255,252,252,245,248,253,254,242,244,243,250,255,255,221,225,243,236,255,255,255,255,239,255,255,255,243,217,221,233,249,255,247,247,255,250,245,249,255,255,255,247,235,231,213,215,217,230,223,225,209,179,211,231,212,197,235,221,199,232,244,235,237,240,255,255,252,249,255,252,246,255,255,251,248,241,248,249,255,255,252,255,249,253,255,253,254,250,255,255,253,255,249,249,243,241,245,243,235,237,246,255,255,251,245,251,243,241,254,239,232,234,235,254,253,255,255,240,253,249,250,255,255,240,233,243,231,216,225,255,255,254,255,249,246,239,249,251,246,255,255,244,237,243,250,245,242,245,231,225,255,255,255,234,241,231,233,240,248,249,247,248,235,205,191,231,253,241,248,255,212,213,252,255,253,250,255,243,242,255,255,255,255,255,252,229,231,242,241,245,227,201,211,197,137,113,149,157,173,195,165,145,131,161,200,217,255,246,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,240,223,209,222,221,217,239,225,234,248,252,250,248,255,255,252,255,255,243,37,23,169,231,238,197,203,247,251,255,255,209,213,246,199,163,217,246,219,251,255,234,236,255,255,255,238,253,219,213,234,238,249,227,247,243,215,194,216,255,246,236,236,220,226,254,255,250,247,255,255,255,255,255,255,250,241,223,231,237,201,157,155,105,105,188,236,230,250,255,246,255,255,255,255,237,209,223,250,255,255,245,237,242,255,225,225,223,209,211,222,255,255,255,255,230,231,223,255,255,255,245,224,221,239,255,255,243,218,218,226,246,209,227,224,161,57,51,117,189,239,254,255,255,255,231,229,236,239,243,229,192,141,115,149,209,219,237,255,255,255,255,255,255,252,222,201,164,186,192,183,201,199,252,255,255,255,0,
627 0,233,237,247,251,255,255,233,245,244,255,255,255,247,228,255,251,225,251,251,219,213,227,239,230,249,255,249,245,255,248,234,246,255,255,245,255,240,237,255,251,229,251,250,255,248,247,248,255,255,253,227,221,223,241,255,255,246,243,255,250,211,223,248,245,217,211,213,209,247,255,252,227,243,237,219,242,255,229,233,242,241,189,225,246,215,255,254,241,238,255,255,240,255,250,233,234,234,252,255,255,255,242,255,255,255,254,255,248,251,248,251,237,255,243,241,255,243,218,234,255,255,255,255,241,205,221,243,233,239,255,244,230,255,255,255,233,255,240,255,255,255,255,254,253,240,233,224,231,247,255,255,252,211,231,239,235,233,241,229,175,179,189,182,213,241,215,205,235,255,253,255,255,255,255,250,237,245,249,243,254,253,255,255,243,243,251,255,253,253,251,243,254,253,247,243,249,254,253,252,255,255,251,253,250,243,241,243,233,227,237,246,249,241,243,239,242,250,240,234,236,242,249,245,249,249,237,251,254,252,252,255,255,241,234,238,220,219,255,255,255,252,247,245,227,229,245,255,255,253,242,235,246,253,235,229,244,235,207,223,252,255,238,249,255,251,255,253,249,253,248,243,239,213,232,245,223,226,252,234,216,246,255,255,255,255,250,239,235,244,236,232,245,254,243,221,229,215,221,233,214,237,241,203,153,137,121,103,133,145,143,147,135,127,159,221,255,253,255,255,255,248,255,255,255,255,255,255,255,255,255,255,255,255,255,255,250,199,217,230,213,235,223,227,248,254,243,223,226,253,240,255,255,255,141,207,61,221,249,223,203,238,255,255,255,230,203,205,201,193,209,228,231,244,241,227,225,255,255,255,255,255,255,255,255,255,239,231,183,145,109,111,191,249,255,255,254,232,247,255,255,242,218,209,255,255,255,255,255,255,255,255,213,203,187,151,172,98,113,217,220,232,235,237,226,255,255,255,255,255,240,220,219,229,230,212,203,239,250,255,244,226,228,247,255,255,255,255,255,254,237,195,212,253,255,240,222,239,243,236,255,255,255,245,255,232,187,183,215,175,83,41,27,173,255,242,255,255,255,255,250,247,248,227,230,211,133,95,129,189,217,245,246,240,239,242,245,255,255,235,185,149,169,175,207,234,203,255,255,255,255,0,
628 0,255,251,240,247,250,245,232,255,253,239,255,255,239,235,253,255,223,240,255,233,250,251,229,215,212,214,225,243,250,231,254,255,254,255,246,255,237,219,253,244,235,255,253,245,253,245,221,251,255,238,231,255,238,223,253,255,229,235,230,239,207,218,255,253,255,255,241,207,223,235,241,221,253,245,233,223,224,211,223,255,233,224,255,255,220,249,255,230,223,203,232,239,255,255,255,246,243,235,234,254,255,252,254,255,249,243,255,247,255,255,233,233,255,255,232,254,253,197,221,232,254,255,255,255,218,245,255,237,242,255,255,211,233,255,250,245,252,231,247,255,255,242,255,254,255,245,231,235,245,255,255,251,235,223,237,233,225,251,243,227,209,175,173,203,241,203,203,227,251,255,255,244,254,255,255,250,247,249,247,251,249,253,255,247,240,252,253,254,255,253,239,245,253,252,239,237,241,235,249,255,252,252,255,255,248,238,249,247,248,250,243,243,249,241,227,231,227,232,242,235,245,253,247,248,255,236,248,253,247,223,241,255,237,243,247,237,221,229,246,252,250,241,251,237,226,241,239,235,250,255,248,244,249,236,227,239,247,247,241,238,233,219,221,245,253,250,253,253,254,249,250,249,226,229,241,231,211,229,252,231,203,247,255,255,255,255,255,255,255,255,244,237,245,243,239,244,246,229,201,193,207,221,225,201,167,137,119,117,153,139,149,143,111,131,171,236,245,251,252,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,210,226,233,211,216,222,236,245,248,255,255,253,229,231,247,255,255,255,61,1,159,217,213,203,219,255,253,255,255,239,248,221,236,217,181,229,241,253,219,238,253,255,252,245,243,255,255,255,255,255,209,171,144,57,15,13,97,211,222,233,248,255,255,255,255,255,230,255,255,255,250,255,255,255,255,229,201,188,149,158,93,131,199,183,231,253,250,223,213,221,238,240,238,255,255,255,237,237,242,215,201,227,207,229,252,255,255,237,237,231,249,255,255,255,237,217,235,255,255,255,255,235,189,237,255,255,255,255,255,231,179,195,180,123,71,9,103,220,204,206,216,235,255,253,255,246,228,241,229,161,131,123,173,220,255,242,248,248,239,216,188,195,220,196,180,155,137,198,255,191,229,255,255,255,0,
629 0,255,255,241,255,255,228,248,255,252,230,255,255,246,245,245,255,224,217,237,238,255,255,235,251,255,245,234,255,250,225,221,224,240,241,252,255,248,247,251,228,240,255,245,236,255,255,239,240,235,203,189,236,250,217,240,255,255,255,248,243,193,191,220,243,251,255,251,226,255,249,239,224,247,229,219,235,239,227,229,217,211,215,232,241,231,250,255,249,255,231,211,197,210,224,255,255,250,255,248,255,255,255,247,251,241,243,254,246,251,255,241,235,255,255,232,255,254,224,255,255,232,254,255,252,236,241,245,220,241,255,255,248,245,255,250,255,242,237,240,225,230,215,252,255,255,255,255,242,245,255,255,255,251,254,236,226,235,243,245,243,209,165,177,193,205,200,217,237,242,251,249,227,237,255,255,255,247,245,252,253,252,253,254,251,243,247,253,253,255,255,252,249,254,255,250,254,250,233,243,248,243,241,249,255,249,241,248,243,252,255,251,241,254,255,235,235,221,217,239,244,239,244,242,247,245,237,253,255,255,250,229,241,240,251,237,241,251,235,231,240,245,241,233,243,248,237,248,255,255,251,251,245,242,221,219,226,243,255,255,255,255,247,219,227,248,246,240,237,246,239,238,252,247,245,238,233,201,195,249,255,210,234,255,255,240,255,255,255,255,255,255,255,251,243,243,255,255,251,221,217,234,243,221,195,179,141,135,139,149,139,121,111,115,101,95,183,243,245,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,226,231,248,215,193,211,223,240,253,250,255,255,245,235,246,255,255,255,191,19,79,181,227,205,203,217,209,215,248,244,243,240,249,219,197,249,255,231,204,255,255,253,255,236,235,255,255,255,237,188,159,170,184,107,65,19,39,237,255,255,250,234,232,233,252,227,238,255,255,255,255,255,255,255,255,234,208,194,130,137,135,191,211,179,255,255,239,255,229,227,244,210,195,179,198,227,254,255,255,242,215,255,255,240,255,255,255,232,208,216,254,255,255,255,244,225,244,252,255,255,255,255,246,221,229,253,242,228,236,244,199,171,178,183,137,35,75,221,238,237,234,233,252,255,246,221,187,199,186,149,174,147,135,165,215,255,255,255,255,249,254,223,197,189,204,198,121,151,251,212,225,253,251,255,0,
630 0,234,239,221,245,255,231,244,255,244,235,255,253,251,255,252,251,245,255,240,203,233,240,219,236,252,240,229,251,252,255,255,255,249,237,245,251,227,255,255,223,254,254,229,230,255,255,245,255,255,245,239,236,247,203,203,216,247,255,255,241,235,243,219,203,223,231,238,223,229,255,221,247,255,253,255,249,234,239,255,236,224,251,251,215,227,210,185,229,255,255,244,255,246,239,227,219,232,235,233,235,254,255,255,255,247,255,252,238,255,255,255,239,243,232,233,255,251,242,255,245,225,255,255,246,252,255,250,211,215,242,247,255,255,231,250,255,229,247,255,255,255,233,247,243,255,255,255,241,239,236,246,255,255,251,252,235,249,244,249,244,217,189,153,171,181,188,223,211,241,248,255,255,255,255,251,252,245,240,255,255,253,251,248,253,253,247,251,253,251,255,255,253,255,254,249,255,255,243,249,252,253,249,247,248,251,249,247,239,253,253,249,239,249,255,250,241,230,221,229,249,255,254,255,245,229,223,237,249,255,255,242,232,244,255,237,235,255,251,235,245,255,235,225,249,247,239,253,254,245,249,255,255,250,233,228,215,227,243,249,243,243,255,240,228,255,255,255,251,243,231,211,241,255,254,251,233,213,167,189,239,203,224,255,255,255,246,255,255,242,240,255,255,253,255,247,245,248,241,225,211,222,255,255,239,223,189,131,101,99,109,121,105,139,113,53,71,123,219,219,245,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,227,231,251,237,214,239,235,225,235,237,221,217,231,239,240,247,255,255,240,79,39,139,223,215,227,215,205,205,215,227,247,255,255,214,205,237,255,249,189,197,211,227,243,214,246,255,255,255,231,173,142,127,116,83,39,1,71,214,255,255,255,255,248,237,235,181,201,232,255,255,255,255,255,255,255,233,234,201,133,109,149,203,179,186,255,255,235,217,248,221,255,255,255,235,221,242,243,255,255,253,221,243,255,232,255,255,255,255,255,255,239,252,255,255,249,225,239,240,245,255,255,238,255,255,248,252,255,255,255,255,225,121,127,155,154,103,105,205,237,229,212,235,255,255,255,247,219,201,141,129,161,151,163,189,203,230,238,241,251,255,241,231,205,175,194,215,183,159,215,220,229,245,235,231,0,
631 0,255,255,254,253,248,251,242,244,240,255,249,253,248,243,239,241,255,255,253,232,255,255,249,240,241,229,207,203,225,250,255,255,253,255,255,255,223,255,255,221,250,255,225,233,245,254,251,253,255,239,255,255,239,240,255,253,209,227,238,227,253,255,230,223,255,251,249,249,237,215,217,230,247,238,255,255,209,235,238,209,207,255,255,227,255,255,215,205,204,228,237,234,244,255,255,255,255,255,251,229,223,251,254,251,249,249,233,233,255,255,255,255,230,215,251,255,247,236,255,235,219,255,247,227,230,255,251,236,255,242,219,255,255,248,241,249,223,245,247,255,255,245,255,242,248,255,255,254,255,252,217,231,236,231,252,243,239,242,246,227,221,229,201,191,181,207,207,187,221,255,220,225,253,255,255,252,246,241,254,255,255,253,241,243,251,253,255,252,250,255,255,252,255,254,245,247,254,251,249,251,250,253,241,237,249,254,247,238,255,255,253,237,239,252,249,235,229,213,219,242,255,255,255,255,248,239,235,245,246,254,249,233,229,248,238,239,255,255,255,255,253,242,227,249,255,250,243,231,233,234,247,255,251,242,228,227,231,253,255,252,239,234,227,207,233,245,247,255,255,251,227,217,245,255,255,252,246,219,191,199,177,173,232,255,255,247,255,255,255,255,255,255,255,243,237,243,255,243,223,217,189,211,219,221,234,231,203,157,125,115,119,95,103,119,109,83,97,151,163,206,210,244,255,255,255,255,255,255,255,255,255,255,255,255,255,255,227,240,252,244,234,253,255,245,243,239,243,243,239,245,244,233,255,255,255,181,53,103,171,189,212,230,232,201,213,227,231,255,239,226,229,223,253,255,255,246,249,255,231,179,195,214,251,255,204,150,124,137,164,151,97,239,17,121,181,210,255,255,255,255,255,215,211,219,253,255,255,248,243,244,224,208,252,226,156,115,132,179,188,197,241,245,242,246,235,205,237,255,255,255,231,236,247,255,255,255,255,221,222,209,205,233,255,255,255,255,255,245,243,255,255,226,255,242,223,255,255,240,252,255,255,255,255,255,255,255,255,185,167,141,125,103,115,193,222,213,214,217,217,223,231,245,214,220,171,149,151,149,186,219,252,244,224,220,246,255,242,211,191,141,149,209,199,189,195,195,236,255,255,255,0,
632 0,255,252,255,255,247,255,254,225,237,254,255,249,255,255,245,244,238,237,229,229,236,245,254,255,243,255,255,237,209,235,232,228,235,250,255,233,238,255,250,231,241,245,219,253,247,234,255,255,249,233,238,239,221,235,255,255,236,255,255,219,235,248,221,207,217,231,231,255,255,232,240,255,225,213,250,252,221,229,240,201,185,201,213,209,245,255,255,253,255,246,246,255,250,230,235,250,238,255,255,229,239,255,245,253,255,245,227,221,227,255,253,253,247,219,243,255,232,229,255,255,221,236,255,217,217,252,216,238,255,248,209,255,255,255,255,249,237,242,244,252,255,247,226,213,199,221,253,250,255,255,253,239,225,229,251,255,231,215,218,197,191,202,205,201,161,237,235,178,217,255,255,255,255,255,255,252,245,241,247,253,255,255,252,250,251,253,255,253,253,252,253,253,252,252,247,239,245,255,255,250,248,255,252,231,235,249,243,235,251,255,255,247,239,255,251,240,235,221,220,234,243,255,255,253,255,246,247,251,247,248,252,247,239,239,235,229,235,252,255,255,247,243,237,239,249,249,255,255,242,246,243,246,251,241,227,226,231,253,255,255,255,253,240,242,238,219,221,243,255,255,237,224,227,255,255,255,255,241,205,179,177,173,223,255,255,252,229,235,255,255,255,255,255,255,241,237,250,246,236,241,237,233,219,199,201,227,225,195,171,171,147,99,83,73,123,115,95,121,157,233,252,227,254,255,255,255,248,240,255,255,255,255,255,255,255,255,241,241,255,249,250,255,249,253,255,255,255,240,255,246,228,228,255,255,255,244,67,75,177,209,223,243,220,205,199,195,231,207,215,228,237,238,239,254,242,219,255,255,255,255,235,243,218,169,115,85,101,134,161,151,111,41,45,153,226,239,253,252,252,254,255,255,231,203,249,255,255,255,255,255,214,195,219,217,165,132,137,170,225,213,214,238,255,255,253,211,217,253,255,247,225,221,233,247,241,255,255,255,235,231,226,213,235,241,252,255,255,254,255,255,255,227,255,255,242,255,255,255,255,255,255,255,249,249,255,255,255,210,191,182,131,101,125,167,199,216,223,227,236,235,238,245,197,185,163,155,156,159,178,219,237,251,255,255,235,244,255,235,215,175,151,177,147,184,225,186,240,255,255,255,0,
633 0,237,228,255,255,249,247,253,228,243,250,252,238,255,255,245,251,255,246,244,254,237,219,217,233,221,251,255,255,208,251,255,255,247,248,247,213,241,252,255,243,255,246,222,255,255,221,243,255,252,245,255,255,235,203,213,230,213,244,255,218,255,255,254,250,237,215,207,237,249,240,252,255,237,242,240,247,239,229,242,227,225,223,217,209,219,215,242,239,231,217,227,255,255,255,255,254,231,239,248,213,225,255,255,236,255,255,252,248,244,221,242,255,255,241,191,233,224,233,237,252,249,255,255,247,254,235,181,233,241,247,201,217,238,255,255,255,236,255,250,250,255,255,255,246,223,207,251,243,228,239,247,255,241,215,245,255,255,255,249,230,212,185,193,193,147,205,233,165,206,255,255,255,255,255,253,249,245,245,243,247,255,255,254,251,249,249,255,255,255,255,252,254,252,252,253,245,243,250,254,251,246,255,255,246,243,251,247,233,237,247,254,253,233,241,241,237,228,225,225,236,243,251,255,255,255,251,232,225,221,234,245,249,253,249,253,255,247,241,251,255,255,237,243,239,221,211,246,255,255,255,248,239,243,229,227,242,249,221,208,215,230,237,233,247,253,230,217,230,249,255,241,246,223,225,249,252,254,243,227,189,147,149,193,255,255,255,255,255,255,255,246,242,252,255,242,236,245,245,233,233,235,236,236,234,217,231,245,233,191,177,185,169,161,143,135,107,75,43,77,213,244,217,199,189,218,255,255,255,249,253,255,255,255,255,255,255,255,243,254,255,253,255,245,250,255,253,244,225,238,227,211,229,255,255,255,255,165,53,127,233,230,244,219,207,223,193,227,225,217,215,223,241,248,244,229,219,240,245,250,255,255,255,212,127,112,156,185,193,165,111,43,17,39,152,255,255,255,255,238,255,255,255,255,205,183,228,255,255,255,255,238,243,229,173,160,164,153,149,203,232,223,229,238,243,252,250,228,255,255,252,255,233,245,255,251,233,235,255,255,255,255,249,226,255,255,255,255,255,255,255,255,252,255,255,255,228,219,243,255,255,255,255,255,252,255,255,246,208,226,183,145,139,161,213,196,183,204,225,234,244,255,247,246,213,171,159,129,141,184,246,246,242,243,231,232,225,238,234,193,193,203,204,135,147,220,215,239,255,255,255,0,
634 0,231,221,255,255,255,255,249,241,247,251,237,227,249,250,247,225,219,221,244,255,255,245,246,255,229,203,238,243,179,213,249,253,248,255,255,229,253,249,255,249,255,240,240,240,243,224,237,237,251,243,255,255,255,255,254,254,237,239,229,199,226,234,255,255,255,227,237,242,227,209,235,237,215,225,230,247,255,245,227,233,240,248,218,255,242,225,239,241,240,177,173,193,234,255,255,250,246,255,255,233,239,255,252,221,232,243,255,255,246,221,251,248,255,255,229,212,240,234,230,218,249,255,237,254,255,223,192,248,243,255,246,225,233,253,250,246,221,246,255,233,244,248,255,255,255,223,240,255,247,237,255,255,255,219,205,225,233,250,245,224,232,215,215,211,172,192,246,193,151,208,235,245,245,251,255,252,249,247,248,251,249,255,254,253,247,245,255,255,255,255,251,251,255,255,254,248,246,249,249,245,233,239,253,249,243,246,247,251,238,237,255,255,245,237,231,227,221,225,229,243,246,243,251,255,255,255,255,239,233,225,227,237,243,254,254,248,245,240,243,255,255,246,252,255,247,219,209,247,255,255,254,235,228,219,227,255,255,245,240,241,239,221,213,215,229,224,211,208,242,255,245,255,255,237,244,241,243,252,253,243,185,121,123,193,255,255,255,255,255,255,255,255,255,255,251,239,242,255,249,241,220,205,213,223,215,215,236,255,244,225,205,185,151,145,165,143,137,75,37,91,133,183,201,215,215,255,255,255,243,247,255,255,255,255,255,255,255,255,255,255,253,255,251,244,255,255,255,255,251,229,203,216,243,255,255,255,250,103,77,171,189,189,209,209,220,223,233,241,209,197,229,252,241,247,225,231,252,237,234,255,233,165,89,63,122,198,238,246,235,167,79,33,29,101,195,202,211,218,251,255,250,255,255,255,245,226,243,255,255,255,234,255,217,143,171,206,199,196,205,251,219,175,181,221,255,255,251,214,210,199,243,227,255,246,253,255,241,255,255,255,255,255,229,236,230,255,255,255,255,255,255,255,255,255,255,255,223,235,251,226,205,255,255,252,252,255,238,205,255,223,147,143,173,224,206,222,246,244,232,218,222,223,225,218,170,177,169,117,139,191,237,232,236,255,249,233,234,222,193,203,224,181,121,105,193,237,201,225,243,255,0,
635 0,231,213,236,255,255,255,254,255,251,242,233,222,255,254,255,255,239,207,215,218,229,235,249,254,250,232,255,255,231,245,247,231,239,247,255,242,255,253,242,255,255,240,252,255,228,239,242,253,244,250,243,235,255,243,235,238,255,252,231,253,237,217,209,217,229,221,233,241,227,229,255,255,242,252,244,211,242,255,248,243,244,236,215,226,224,215,231,252,255,231,223,226,219,242,235,223,237,246,255,233,255,255,255,255,251,235,251,249,230,241,246,242,249,255,252,223,240,255,232,197,255,252,233,243,255,220,211,242,254,255,255,253,237,254,255,255,232,255,255,255,230,217,227,252,241,201,211,244,254,232,254,255,255,253,239,248,217,221,237,203,231,243,197,197,180,177,235,246,227,255,255,255,255,255,255,255,247,243,250,252,245,248,251,255,250,241,249,250,248,248,252,249,247,253,250,251,249,247,253,255,249,245,251,251,245,237,237,255,254,237,245,255,255,247,234,230,222,223,223,237,244,240,255,246,244,255,255,238,233,237,243,240,236,255,254,243,233,232,217,239,251,249,252,255,255,255,229,245,255,255,255,229,227,233,217,223,232,248,255,251,252,245,245,244,225,217,212,200,247,252,241,245,255,249,255,252,242,243,249,255,239,175,133,171,225,255,255,251,241,250,255,255,255,255,255,243,244,255,251,238,238,243,253,241,235,203,193,231,243,233,221,205,153,113,145,137,143,135,99,115,97,119,172,179,212,255,255,255,252,245,255,255,255,255,255,255,255,255,255,255,255,255,255,246,255,255,255,255,255,228,217,210,225,255,255,255,255,183,115,167,185,171,201,213,191,224,254,241,227,182,211,255,253,234,219,197,240,232,237,247,205,142,94,113,164,199,211,195,207,196,100,62,87,137,222,240,245,234,217,199,194,202,201,233,255,255,255,255,255,255,222,237,212,152,192,208,209,218,215,255,255,255,229,179,209,255,240,245,255,243,209,201,218,207,232,255,245,255,255,255,255,242,213,237,255,252,255,255,255,255,255,239,237,244,245,255,221,245,255,250,197,219,255,255,252,255,231,191,232,219,184,157,181,218,242,248,238,246,247,244,238,223,193,179,147,161,185,149,157,181,217,221,239,255,255,249,223,220,193,209,230,191,148,144,185,252,236,238,235,255,0,
636 0,255,250,224,227,255,253,251,253,255,255,231,237,229,227,249,255,253,239,255,255,233,243,237,229,215,209,231,245,243,253,254,255,248,239,229,239,234,221,231,233,252,239,255,255,229,247,243,233,229,255,255,224,255,255,255,213,209,193,191,255,255,233,255,255,233,231,243,237,189,197,222,248,243,255,255,227,219,233,237,243,255,241,227,217,226,213,231,202,199,222,226,232,226,255,255,239,230,234,227,229,220,234,244,255,255,226,255,255,217,252,255,234,239,241,255,232,239,255,227,213,242,255,219,247,255,237,253,255,255,243,250,255,247,224,235,253,244,255,255,255,255,255,245,239,244,231,197,218,233,207,216,224,245,253,239,249,240,245,245,196,223,254,212,193,171,129,163,251,252,228,255,255,255,255,255,255,249,247,245,250,247,245,249,254,254,245,243,253,255,255,255,255,249,251,247,251,247,241,250,253,248,251,251,248,247,249,247,247,251,247,233,251,255,249,225,225,226,224,217,227,246,249,255,255,254,251,251,237,231,232,241,242,239,255,255,255,255,255,245,231,227,227,239,237,246,255,238,243,255,255,251,224,235,254,249,240,245,244,237,234,233,231,239,229,214,212,214,217,251,255,255,255,255,247,255,255,255,251,233,231,231,191,131,103,151,235,255,255,255,255,255,255,251,248,251,245,255,254,240,227,237,255,245,241,243,237,242,233,235,229,215,221,209,155,159,159,119,91,97,129,145,157,145,91,101,177,207,236,255,251,255,255,255,255,255,255,255,255,254,255,255,255,255,255,255,255,255,255,255,227,222,223,233,255,255,255,255,217,160,223,225,204,213,210,197,183,227,232,219,202,219,221,216,233,251,207,217,210,136,107,129,157,194,222,242,255,255,235,205,161,96,93,97,131,207,255,255,255,230,218,234,250,221,203,254,253,255,255,255,248,215,223,252,192,194,207,185,219,205,229,255,255,255,213,155,214,234,233,240,255,242,245,255,205,215,247,208,181,190,212,245,255,233,255,255,255,255,255,255,255,249,244,232,228,255,242,242,247,240,247,243,207,253,255,255,255,237,221,218,201,212,179,195,217,211,214,214,218,237,255,255,255,220,204,163,159,185,179,196,221,255,255,243,233,255,255,231,191,172,217,225,161,163,183,200,233,253,255,255,255,0,
637 0,255,255,255,231,255,255,248,247,247,255,251,242,234,221,225,242,244,243,240,243,219,255,255,248,249,249,221,199,217,223,219,249,255,255,235,255,255,238,253,251,239,231,237,243,237,255,255,233,217,221,221,209,253,255,255,248,255,239,203,229,232,207,255,255,232,241,255,255,239,227,225,201,203,231,243,239,222,221,247,241,233,227,228,229,237,231,240,228,211,217,231,177,173,202,233,249,255,255,235,255,255,245,237,243,248,217,230,252,205,255,255,247,255,229,245,240,254,255,232,247,241,249,219,236,229,229,255,255,252,255,255,255,255,255,248,211,227,217,205,250,255,240,220,224,233,239,241,255,255,254,244,235,245,242,243,243,223,231,237,187,211,238,217,213,218,201,155,233,255,215,239,220,227,251,255,255,246,252,254,252,246,249,252,249,251,249,241,249,255,253,255,255,252,253,251,255,255,241,251,249,241,249,245,239,244,252,255,250,253,255,239,241,255,255,229,219,224,221,214,228,245,253,255,255,255,255,253,232,226,232,239,255,227,223,241,252,255,255,255,251,241,244,252,250,251,255,244,251,253,251,241,226,235,255,248,235,229,235,250,255,249,243,238,228,205,204,210,229,252,252,255,255,250,253,255,255,249,241,250,241,243,229,173,97,71,131,209,255,255,255,255,255,255,255,247,248,255,250,248,255,254,253,235,215,217,229,240,236,245,255,229,205,231,199,195,209,181,143,125,107,125,163,135,101,83,105,115,147,218,221,193,255,255,255,255,255,255,255,255,250,253,255,255,255,255,255,255,255,245,231,233,234,236,242,255,255,255,248,155,195,218,220,232,207,219,225,206,211,205,203,215,246,246,203,236,221,255,204,180,179,193,209,230,250,245,255,255,230,188,126,117,160,161,147,181,217,214,218,245,255,255,255,224,212,238,252,252,255,255,228,204,229,251,207,191,234,219,217,252,241,231,239,248,236,179,233,252,219,205,225,242,227,239,220,211,245,255,255,234,219,239,253,229,255,255,255,255,255,255,255,255,255,255,255,254,253,248,255,255,255,255,191,231,244,249,226,220,255,245,202,209,207,205,222,213,181,188,221,234,239,249,250,213,197,169,156,167,170,209,241,242,255,255,253,231,255,255,200,157,224,214,137,183,213,165,195,232,254,255,255,0,
638 0,197,233,245,229,247,248,254,255,237,235,246,252,255,243,249,252,247,245,253,245,207,221,233,234,245,255,255,220,248,255,229,235,247,238,211,215,239,239,255,253,251,255,242,229,227,255,252,251,242,239,225,213,224,223,239,235,252,237,238,255,255,215,234,251,229,221,229,244,243,255,247,232,252,243,253,255,252,225,241,245,243,247,246,249,235,199,227,239,234,241,255,231,207,213,223,219,227,229,233,255,255,243,255,255,243,241,241,219,203,219,238,255,255,255,220,251,255,235,207,253,255,234,245,235,205,205,234,233,223,222,222,227,255,255,255,241,239,247,207,255,255,255,229,215,229,213,237,246,254,255,255,250,254,239,242,237,239,232,238,221,193,213,198,222,234,215,187,189,246,239,255,255,255,254,255,253,241,246,254,254,249,253,253,251,253,255,245,241,253,251,248,249,247,251,254,255,253,244,255,251,245,255,250,244,241,239,251,251,245,249,247,243,246,248,237,218,219,230,219,215,229,243,255,255,255,255,253,224,223,237,241,255,255,251,255,255,237,236,248,247,235,247,254,253,242,248,246,255,255,250,227,228,240,255,255,246,213,214,233,253,250,246,242,236,208,189,210,243,253,245,242,252,249,255,255,253,255,255,255,247,246,255,247,203,127,137,199,237,255,255,255,255,255,255,252,249,249,251,255,255,255,255,255,247,231,223,215,221,231,234,251,219,233,219,197,195,173,161,151,137,129,129,125,113,79,77,93,95,149,219,185,217,255,242,255,255,255,255,255,255,254,255,255,255,255,255,255,255,243,238,251,231,207,217,233,232,243,231,121,99,179,223,231,187,183,219,219,218,230,221,218,255,255,197,195,217,224,236,255,255,255,250,255,255,255,255,250,217,172,109,137,195,192,195,228,245,247,255,255,255,255,231,201,161,197,248,250,255,255,237,217,233,228,184,212,254,233,229,241,255,255,240,231,237,203,229,249,241,233,246,252,230,199,193,193,226,240,255,255,241,254,255,213,221,249,247,255,255,255,255,255,255,255,255,252,241,221,249,255,255,255,248,209,244,240,205,207,242,255,208,203,237,253,234,216,214,221,228,225,218,231,245,229,209,189,133,121,161,210,246,248,250,235,236,217,240,255,196,164,228,194,160,193,239,213,161,227,252,255,255,0,
639 0,251,255,245,225,232,241,253,253,242,231,241,253,255,245,253,244,243,246,255,251,245,255,245,223,219,236,255,219,227,255,250,239,255,255,255,250,223,205,233,247,252,255,255,236,233,244,223,239,255,249,222,253,255,255,255,235,219,205,223,235,247,233,255,255,248,255,247,207,215,234,227,213,255,255,247,255,255,255,235,225,227,221,247,247,249,237,232,237,211,210,192,203,237,235,239,250,255,251,215,239,225,203,214,235,241,245,255,228,244,239,197,232,255,255,238,237,245,234,192,253,255,230,250,255,225,227,255,245,241,233,225,185,214,236,255,255,255,255,239,223,246,255,255,255,243,230,240,226,221,227,247,249,243,224,213,219,230,233,238,242,212,191,192,238,247,203,195,199,187,248,255,255,255,255,255,255,238,241,255,255,252,255,255,250,251,255,251,244,255,255,251,251,247,243,249,249,247,243,243,247,245,253,250,251,246,235,249,255,255,248,246,248,243,237,240,221,216,237,239,229,229,239,255,255,255,255,255,233,229,209,197,234,255,255,255,255,255,255,253,253,245,243,247,255,241,231,237,248,254,239,223,233,243,253,255,255,255,255,235,239,246,235,219,211,193,189,209,249,252,255,255,255,255,241,228,245,255,255,255,255,246,237,226,189,133,125,181,237,255,255,255,255,255,255,255,251,255,255,255,255,255,255,255,252,241,236,229,243,241,247,234,220,235,231,243,219,177,135,111,145,181,175,165,165,97,41,49,53,83,195,212,213,226,195,245,255,255,255,255,255,255,255,255,255,255,255,255,255,247,249,253,236,201,183,216,243,253,248,179,93,145,193,226,203,169,189,201,203,239,230,212,254,245,203,165,229,244,247,232,220,224,234,255,255,255,255,240,191,156,124,171,202,200,239,248,255,255,255,255,255,255,255,250,214,205,235,217,255,255,244,232,231,224,192,243,255,225,251,194,155,184,221,255,255,249,241,219,230,199,223,255,255,244,213,243,231,197,196,211,220,205,227,247,235,255,255,254,255,255,255,254,255,255,255,255,255,229,225,255,255,255,255,246,229,237,221,242,244,248,222,189,241,232,206,215,250,248,222,215,212,195,207,216,225,203,160,133,164,199,218,255,255,255,255,221,219,229,192,179,205,183,194,210,229,252,195,195,251,255,248,0,
640 0,255,255,252,255,255,250,251,255,255,247,243,250,254,249,255,255,238,249,237,241,251,255,238,244,255,239,254,255,223,232,224,197,205,248,255,255,244,238,247,241,247,255,253,240,255,247,239,232,255,246,213,229,242,255,255,247,246,239,255,255,225,239,235,248,246,255,255,232,239,255,246,222,253,233,205,223,243,245,246,229,219,211,216,220,229,250,246,249,239,219,225,201,205,185,189,223,231,237,231,255,255,245,231,239,207,255,255,237,243,250,212,210,255,255,255,255,255,239,211,232,248,236,239,247,240,221,218,225,255,255,255,255,251,247,248,255,251,237,234,224,233,255,255,255,251,241,252,251,242,239,244,255,255,255,230,208,223,201,217,237,221,169,161,225,245,196,196,243,214,244,255,250,255,255,248,253,237,239,252,255,252,255,255,251,249,250,249,247,249,253,255,253,249,252,255,255,253,255,245,243,241,237,243,255,255,244,245,255,255,247,241,249,247,234,239,228,215,233,238,237,225,229,243,241,244,255,255,252,255,255,218,212,255,253,239,234,247,253,240,255,254,254,255,255,255,243,231,235,250,239,231,235,229,231,233,251,255,255,241,246,255,255,233,212,199,199,195,215,223,241,255,255,255,248,240,247,255,255,255,255,255,255,220,189,113,75,79,159,237,255,255,255,255,255,255,255,255,255,255,255,255,255,245,231,223,219,213,252,255,240,224,229,253,215,248,249,242,217,161,187,199,181,169,193,177,125,133,107,59,83,111,147,230,237,223,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,251,227,201,189,199,245,255,217,152,193,219,219,201,183,200,210,197,215,199,141,202,250,241,193,221,255,255,251,243,255,255,255,255,255,239,223,173,148,177,194,229,232,247,248,254,255,243,219,218,228,255,239,227,201,225,244,255,245,253,231,225,231,231,235,248,227,255,255,255,244,219,229,247,255,241,232,210,169,191,214,219,229,225,246,255,243,247,255,249,253,251,227,217,223,245,246,244,255,255,255,255,255,255,255,255,255,239,248,252,253,255,255,248,225,231,248,237,236,233,214,245,254,255,239,226,236,238,234,244,211,157,153,183,173,144,145,166,216,229,218,245,255,255,255,233,194,193,196,182,168,226,247,203,209,179,177,189,212,249,0,
641 0,249,249,235,235,235,227,252,255,255,255,243,231,251,251,251,245,255,255,249,243,235,227,201,223,232,221,236,255,247,255,255,255,219,217,238,245,231,255,250,227,246,255,253,255,249,255,229,253,250,241,247,251,249,245,235,219,209,230,255,249,244,255,255,225,248,254,254,255,239,255,232,240,255,255,255,233,220,232,242,243,231,235,253,255,245,226,228,221,243,255,223,235,255,223,197,220,231,195,219,218,255,255,255,234,217,255,255,240,248,239,207,183,195,217,250,255,255,249,255,231,235,252,255,234,219,247,243,177,222,227,227,249,253,229,219,246,238,233,255,255,242,255,255,255,255,239,239,249,221,237,227,245,255,255,237,229,242,211,203,233,249,193,151,163,210,171,198,250,227,247,255,255,255,255,254,250,241,237,243,253,251,249,250,249,249,247,247,255,254,255,255,247,248,255,253,254,255,255,249,245,253,241,243,252,255,255,243,236,246,246,239,245,244,238,236,226,223,233,230,239,245,241,254,236,237,240,241,242,241,245,227,215,243,248,255,255,255,255,225,217,237,246,251,243,253,250,244,236,229,238,245,243,254,255,254,247,248,255,242,253,249,242,209,208,219,218,230,252,209,215,231,223,227,246,250,229,246,255,255,255,255,255,251,243,179,139,111,151,199,231,250,255,255,255,255,255,255,255,255,255,254,255,255,248,243,244,217,225,247,237,221,230,255,237,248,235,231,221,205,197,211,211,187,185,177,145,157,181,113,59,63,53,113,211,227,228,232,241,243,243,255,255,255,255,255,255,255,255,255,255,255,255,247,222,209,175,243,255,209,174,203,233,235,213,187,183,219,231,219,242,209,183,238,246,231,199,195,221,255,255,255,255,255,255,255,177,181,200,173,214,210,255,255,234,241,255,255,255,246,233,245,232,233,225,183,200,255,255,233,232,237,237,239,255,218,171,161,205,255,255,255,251,237,215,216,229,228,232,191,217,235,234,236,237,207,207,212,217,254,255,253,255,244,223,225,243,249,226,223,245,255,255,255,251,251,255,255,255,255,255,255,230,255,255,238,241,239,225,215,216,239,240,255,255,253,245,237,253,255,255,255,209,189,203,159,137,151,154,223,255,252,237,229,255,255,211,179,206,212,179,166,247,244,238,205,183,243,237,255,255,0,
642 0,253,255,255,254,249,227,231,244,255,255,255,237,251,243,221,219,255,255,255,254,245,250,245,255,246,211,207,211,209,245,251,255,237,247,255,246,231,236,229,183,201,252,252,255,255,244,237,254,255,230,244,255,249,255,255,255,219,199,219,197,237,234,241,219,255,255,255,255,253,236,219,221,218,239,255,255,255,255,255,247,231,246,255,253,255,255,255,255,236,243,215,207,212,219,232,255,237,235,237,238,217,237,241,221,239,247,246,228,255,248,238,255,217,193,254,247,252,255,255,255,185,208,208,233,210,255,255,211,217,211,195,213,231,224,185,205,238,239,239,247,246,249,255,255,255,255,255,255,244,243,231,203,234,235,227,229,229,224,198,222,245,232,222,178,193,189,171,201,207,247,236,252,255,255,255,250,251,252,245,247,251,251,246,243,250,241,239,247,250,254,255,247,247,246,243,247,246,247,245,248,252,239,241,243,249,247,250,251,243,248,248,241,233,237,237,215,223,229,220,228,255,255,241,243,255,253,255,255,239,225,221,209,213,239,255,255,255,255,255,235,244,241,235,238,233,250,248,225,224,236,252,230,254,255,255,255,255,250,237,255,255,246,185,183,193,205,231,255,231,231,248,244,245,245,251,233,229,248,255,255,252,237,238,238,195,151,113,159,195,230,255,255,255,255,249,255,255,255,255,255,246,253,255,250,245,249,244,229,236,250,219,215,234,231,250,252,250,205,215,201,193,201,205,225,191,143,111,127,131,119,141,93,43,101,167,222,239,246,255,221,230,252,255,255,255,255,255,255,255,255,241,233,231,230,229,199,241,255,209,177,224,217,228,227,173,185,235,251,229,255,255,215,209,223,237,234,220,243,255,255,255,255,255,255,252,177,178,226,201,233,237,255,255,255,241,227,255,255,255,255,255,234,231,242,172,205,213,211,221,193,233,245,236,255,255,255,211,221,243,215,205,209,223,209,218,244,255,255,203,209,217,207,254,248,239,238,227,213,203,215,193,209,244,233,229,240,255,255,251,255,255,255,255,244,251,255,250,255,255,255,255,215,243,255,255,255,244,246,227,207,217,221,206,201,216,217,227,239,248,254,255,222,199,190,146,133,153,160,230,255,255,255,244,253,252,196,191,204,225,192,173,241,255,255,214,183,252,255,255,255,0,
643 0,243,255,255,255,254,253,255,246,241,255,255,241,255,255,237,211,233,247,253,245,235,227,252,255,254,239,254,255,211,221,232,237,231,233,234,231,235,255,255,223,236,244,238,255,255,248,253,255,252,235,229,226,223,239,255,255,226,242,255,227,253,255,219,199,205,220,246,255,255,255,237,244,255,244,255,250,243,238,241,255,235,252,223,231,246,255,248,255,255,248,237,223,219,183,197,227,201,251,255,233,234,255,255,230,239,246,238,209,215,215,238,255,225,204,238,233,215,247,255,255,238,212,232,224,203,219,234,231,200,222,231,237,235,235,233,246,248,237,240,231,245,252,249,248,251,244,255,253,255,255,248,239,253,255,253,239,241,223,195,189,201,231,227,188,209,221,224,204,204,246,241,252,241,247,255,251,254,250,245,253,252,255,255,250,254,249,243,245,251,250,247,243,251,255,248,255,255,253,246,247,251,244,247,249,241,244,249,243,240,250,255,245,227,227,237,221,213,219,211,217,249,255,249,245,255,255,255,255,252,239,243,248,251,255,255,244,239,255,255,244,246,242,245,249,248,255,243,236,221,225,246,233,241,252,254,251,255,238,229,251,255,255,213,215,209,193,213,239,239,233,237,255,255,255,253,242,253,243,243,244,247,250,255,255,221,175,113,95,121,177,255,255,255,252,250,251,255,255,255,255,255,255,255,251,221,215,241,227,221,248,240,237,250,229,222,240,254,231,236,252,236,209,209,229,221,199,189,161,127,149,157,131,61,59,131,189,215,245,244,231,242,250,255,255,255,251,243,243,250,255,242,216,209,228,215,209,223,237,209,129,195,212,224,217,175,209,237,246,251,235,239,214,175,187,201,239,253,222,255,255,255,255,255,255,255,244,228,213,207,243,237,255,255,255,255,254,255,255,255,254,233,213,225,223,174,225,255,237,219,199,191,225,227,239,254,255,226,221,230,228,232,219,247,241,229,255,255,255,236,242,233,185,190,194,199,243,255,255,226,205,225,239,255,239,221,220,208,211,236,244,255,255,255,255,243,255,255,251,255,254,250,217,220,210,218,224,213,243,243,225,199,223,254,238,219,234,235,227,239,252,247,219,202,189,142,130,151,158,220,255,255,253,242,247,235,193,200,204,237,206,201,241,228,237,225,203,255,255,239,255,0,
644 0,223,237,243,243,236,239,250,249,229,255,244,237,237,243,242,235,251,252,252,255,251,211,225,235,219,227,255,255,238,248,255,255,255,255,255,221,201,219,229,217,255,239,237,255,255,255,248,255,246,239,255,255,243,238,247,243,213,225,244,239,255,255,252,251,229,213,199,237,230,241,253,255,255,238,255,255,237,232,248,224,255,237,223,221,236,238,217,247,250,243,255,255,245,215,241,253,213,223,237,209,209,243,255,233,255,252,255,255,237,173,211,255,233,234,255,255,231,249,214,218,239,252,253,244,221,213,221,235,243,231,215,201,213,249,255,235,223,255,249,223,241,255,255,255,247,239,235,248,252,255,245,247,255,247,254,220,255,241,218,222,176,212,240,208,207,210,235,212,189,255,255,255,255,255,252,243,246,249,244,255,249,255,255,251,253,254,253,250,252,252,245,235,248,245,241,253,255,252,247,247,248,247,249,254,255,255,247,235,239,247,253,248,223,223,227,227,222,221,226,213,229,255,255,249,255,255,253,249,251,227,235,250,255,255,255,255,255,255,255,254,240,230,241,239,250,249,243,248,240,217,231,239,239,245,255,255,255,237,225,227,237,243,207,199,216,211,224,231,248,255,241,233,239,247,245,247,255,240,227,231,235,250,255,255,237,219,199,153,133,171,221,241,238,252,255,244,255,255,255,255,255,255,255,255,255,225,234,242,229,225,237,235,255,254,246,239,234,209,199,249,255,239,230,237,219,191,221,223,161,191,189,149,101,37,53,97,149,207,209,201,225,244,255,255,255,255,251,225,237,246,240,228,216,209,191,203,209,241,234,127,123,212,240,199,179,203,193,203,236,255,255,255,237,227,231,246,247,201,225,231,244,250,231,243,255,255,255,193,191,227,211,219,243,255,255,255,255,255,255,255,255,218,255,211,145,169,247,234,192,229,242,234,241,255,255,255,221,197,180,195,241,227,255,255,227,246,236,231,237,251,227,219,215,211,185,173,215,222,236,243,249,249,250,246,255,254,255,255,245,204,201,245,255,255,242,240,243,242,253,255,242,248,255,248,239,250,218,225,234,202,153,187,250,255,255,255,249,249,252,252,230,212,199,200,150,136,155,153,213,255,255,255,219,236,233,192,195,226,240,221,203,213,201,225,251,233,217,253,227,255,0,
645 0,242,252,255,243,244,241,251,239,233,244,255,255,248,252,234,242,250,247,233,255,255,221,240,255,250,233,233,239,227,229,228,245,251,255,255,244,255,244,205,203,227,219,211,235,255,254,254,249,233,235,255,255,244,244,255,243,252,252,225,225,218,197,223,255,255,223,223,255,255,253,255,247,231,213,222,250,254,255,255,227,251,249,227,229,255,255,246,239,248,255,249,244,237,215,237,245,231,243,255,239,237,245,231,199,239,241,255,255,244,192,223,247,229,227,255,255,240,226,211,223,245,247,217,213,216,208,197,255,255,255,236,225,215,209,227,220,205,227,233,209,231,240,236,245,255,255,251,253,255,255,244,254,251,242,249,201,241,245,233,208,177,224,245,205,198,214,237,223,215,251,252,250,255,252,250,253,255,245,245,255,251,247,250,251,247,247,251,245,239,251,254,243,255,255,245,249,253,254,252,243,237,241,250,247,255,252,247,241,237,241,251,255,235,221,219,216,219,219,227,227,227,249,255,250,253,255,255,255,249,219,231,247,247,249,243,246,255,254,255,255,255,255,241,232,255,255,237,238,245,241,225,228,227,251,255,255,255,247,252,253,255,255,229,183,191,203,205,207,241,255,255,255,255,253,229,231,233,243,245,249,255,255,251,244,225,215,213,169,139,185,232,255,255,255,255,255,253,255,255,255,255,255,255,255,255,233,224,247,244,237,255,225,227,245,255,255,254,235,201,223,247,249,231,233,247,227,209,193,151,169,201,191,167,93,33,31,53,129,221,221,205,209,234,253,255,255,255,255,255,255,255,255,255,239,195,213,189,193,251,179,107,181,242,219,208,254,219,195,201,225,249,249,246,243,249,243,251,213,237,255,253,223,169,157,173,214,255,211,216,249,241,235,235,245,255,255,255,238,247,255,255,229,255,247,193,201,220,211,186,237,255,239,224,255,255,255,255,255,245,219,179,191,187,219,207,255,255,222,242,218,205,225,245,244,235,209,195,213,255,252,225,221,223,233,249,230,255,255,255,249,205,224,253,255,241,216,213,242,255,255,235,234,230,228,242,235,227,234,255,255,214,201,234,248,244,239,255,255,253,255,230,202,183,201,161,131,156,170,216,251,255,255,221,220,230,214,201,222,244,229,199,215,189,181,193,210,231,201,215,212,0,
646 0,249,241,253,255,247,246,255,243,251,242,243,255,255,255,236,251,251,247,233,247,255,224,231,248,241,255,255,246,253,252,231,213,217,241,241,235,255,249,207,248,255,254,241,229,245,244,234,247,220,241,235,236,239,225,231,230,249,255,235,251,255,250,197,209,233,195,191,240,246,249,255,255,255,245,220,230,240,247,235,223,227,255,224,230,239,253,255,255,244,255,255,255,234,232,243,215,215,229,242,230,244,255,246,245,255,227,246,255,252,183,205,224,215,222,255,249,233,243,255,237,255,255,243,225,216,225,185,202,200,223,241,254,241,199,229,243,221,255,236,224,224,214,243,250,254,255,255,254,249,255,233,255,255,248,255,222,224,235,248,199,171,237,225,187,186,227,231,214,242,255,253,253,243,241,251,249,255,247,241,255,255,255,255,255,253,245,253,253,243,253,248,247,255,255,253,250,246,255,255,254,247,245,253,246,254,247,233,241,243,237,239,248,243,231,220,211,227,229,213,219,235,245,246,254,248,251,249,255,255,231,237,249,255,255,255,255,245,234,227,231,255,255,244,234,255,255,247,229,240,253,254,246,237,237,234,234,243,247,253,251,248,255,249,187,199,226,243,203,181,211,233,234,239,248,231,215,221,253,255,255,255,255,249,249,235,218,225,175,105,93,149,245,255,255,255,255,255,255,255,255,255,255,255,255,255,248,221,233,241,223,234,235,241,233,225,229,239,235,215,231,253,251,235,229,245,255,241,211,183,177,177,177,183,163,109,87,71,51,157,199,179,189,213,243,240,239,254,255,255,255,255,255,255,255,225,233,217,163,195,167,75,107,206,227,235,255,239,205,223,251,235,233,243,226,219,220,220,195,207,249,255,255,230,205,195,201,215,203,207,237,230,233,236,243,255,255,255,254,252,255,255,243,253,250,216,200,203,205,203,235,238,255,249,229,233,232,242,243,255,255,207,244,228,201,173,239,251,219,231,254,229,255,221,199,183,191,215,161,213,246,254,248,219,235,215,211,229,238,255,255,253,228,207,228,223,237,255,252,255,255,255,247,245,237,217,203,199,201,246,244,243,245,255,255,243,245,255,255,255,255,244,197,170,171,161,150,157,190,217,255,255,251,244,204,220,228,234,221,233,229,195,221,242,236,203,219,237,221,217,229,0,
647 0,254,255,255,255,249,249,255,247,245,254,240,251,242,255,244,255,251,249,254,247,243,247,251,228,187,223,232,229,255,255,255,235,246,255,254,237,246,224,213,253,255,255,252,247,245,237,230,211,207,245,254,248,243,255,240,215,221,229,215,231,255,255,255,255,255,245,242,233,211,211,229,239,255,255,255,243,241,242,246,239,236,249,231,225,234,233,255,252,215,230,230,243,214,232,255,236,239,243,235,195,187,223,225,252,255,216,236,255,255,221,255,251,185,217,210,221,242,231,243,239,206,207,242,255,255,238,249,222,217,231,250,247,243,227,220,219,215,255,242,239,245,242,221,252,255,255,255,255,255,243,236,250,255,246,251,240,208,233,251,202,195,246,235,190,183,223,210,226,255,252,242,244,255,255,255,247,255,253,239,249,255,255,254,255,255,251,249,255,252,245,249,253,252,251,249,243,239,251,255,255,250,246,249,248,255,255,238,248,255,254,249,241,233,225,213,205,229,237,211,208,242,253,245,255,255,243,243,254,254,235,229,231,240,255,255,255,255,255,255,227,243,248,245,225,243,255,255,221,215,229,254,255,248,233,231,231,237,239,239,248,246,238,233,179,193,225,237,234,217,209,237,249,251,251,250,241,217,247,255,255,255,255,255,255,232,219,236,230,189,147,129,193,230,215,235,255,255,254,255,253,247,255,255,255,255,255,236,245,255,237,239,231,233,239,237,255,255,237,201,231,245,231,227,237,241,252,251,237,247,231,203,183,159,137,127,139,111,49,101,157,155,163,203,239,255,250,249,255,255,255,255,255,255,255,244,255,255,207,173,167,73,75,168,227,252,255,255,215,222,255,245,251,254,255,255,255,249,199,139,151,187,248,255,255,248,234,236,214,228,240,225,243,207,185,189,209,255,255,255,255,255,255,242,251,233,197,183,175,204,226,205,255,255,255,255,255,239,215,230,229,203,209,238,243,189,217,215,215,211,226,197,213,238,233,223,231,246,197,179,167,213,253,244,246,227,215,239,236,231,251,251,231,189,176,218,235,254,252,236,243,245,251,255,255,255,225,209,211,231,219,234,255,241,229,223,218,237,255,255,255,247,203,164,141,140,174,178,213,207,207,225,233,241,201,205,226,250,233,238,228,203,219,217,239,247,207,195,245,255,244,0,
648 0,247,255,255,247,255,250,244,248,249,239,255,245,245,237,248,255,237,255,241,217,231,255,255,255,228,255,245,221,219,239,254,231,235,242,234,247,248,224,233,229,213,253,255,255,255,255,255,224,226,229,230,236,234,255,250,235,255,251,225,236,223,231,235,234,231,231,255,255,243,254,242,235,233,233,238,233,245,251,255,255,255,247,233,255,233,222,255,255,245,230,242,244,207,219,229,232,255,255,248,251,255,236,239,243,233,199,193,229,241,235,255,247,222,210,213,229,231,239,239,246,241,239,233,230,223,201,234,238,247,237,251,240,241,234,236,207,199,217,211,211,253,255,195,237,242,255,248,255,255,245,252,255,254,236,255,243,201,217,228,189,207,238,230,208,199,225,195,223,255,255,255,255,255,255,255,249,254,255,246,248,255,254,252,255,254,255,250,255,253,241,251,255,253,255,246,235,242,251,251,255,251,246,251,239,255,255,244,255,255,255,255,251,240,231,219,199,213,225,203,211,237,253,252,255,255,250,252,255,255,255,250,239,227,221,227,237,251,255,255,247,251,254,255,242,244,250,252,241,217,215,213,236,242,235,228,231,233,233,246,253,255,255,233,207,179,175,191,222,222,191,201,252,255,255,255,255,237,227,247,255,255,255,255,255,236,223,219,217,213,181,145,191,255,255,255,255,255,255,244,250,255,247,255,255,251,245,227,235,241,251,253,248,243,246,243,241,255,255,198,243,238,233,201,211,238,255,255,244,236,219,216,217,205,161,127,153,119,61,71,131,151,99,127,163,211,255,255,255,255,255,255,255,255,255,242,255,255,255,221,177,57,23,141,237,244,245,255,230,231,241,225,230,229,255,255,255,255,227,207,209,197,213,250,255,255,234,249,209,206,233,255,250,250,235,211,214,223,216,224,239,255,255,239,241,234,209,211,175,207,201,147,203,255,255,255,255,255,255,234,255,248,215,210,203,157,195,249,255,240,190,167,143,184,245,215,242,255,255,241,193,205,211,231,227,205,215,231,226,246,255,245,227,223,223,241,229,231,255,255,244,238,211,226,250,255,243,200,213,240,236,225,255,255,253,241,218,210,230,255,255,237,208,177,115,109,163,211,240,244,231,226,236,228,207,201,225,250,230,238,225,240,218,199,211,229,232,218,225,238,254,0,
649 0,213,227,236,231,219,228,254,252,251,243,255,255,244,233,255,255,239,240,248,219,215,220,219,237,225,255,255,246,254,239,253,255,238,227,203,240,235,217,249,255,224,246,251,252,255,255,255,243,233,246,251,221,249,223,221,245,224,223,213,255,255,251,255,234,189,167,217,253,234,255,255,239,255,255,255,233,255,243,231,247,254,255,239,255,221,219,219,229,249,253,246,246,233,252,238,223,237,226,211,248,255,225,239,255,255,243,235,229,211,235,236,225,247,249,249,254,255,248,241,255,255,243,255,243,234,215,221,228,223,195,223,238,247,252,245,205,205,241,229,221,255,255,221,218,224,224,233,255,255,255,254,251,246,230,255,244,219,229,210,204,204,232,222,216,224,226,218,217,241,255,255,255,255,249,248,245,249,254,248,247,255,255,255,253,250,255,255,255,250,237,239,243,241,254,255,237,238,246,255,255,252,251,255,247,251,247,247,251,251,254,255,250,241,235,222,209,219,226,213,201,213,227,249,255,255,255,245,247,245,255,255,249,235,233,240,246,246,248,253,254,245,233,249,247,252,254,255,255,235,229,213,231,246,239,234,229,221,205,207,225,253,255,243,239,254,227,219,237,247,241,183,209,231,233,255,255,255,239,233,243,253,255,255,255,249,241,245,238,207,161,103,125,225,255,255,255,255,255,255,255,255,243,255,255,255,241,223,231,230,221,243,253,243,237,229,213,231,247,205,223,235,241,225,207,214,254,255,255,234,223,214,215,227,205,181,215,191,135,105,135,167,121,99,107,153,202,206,207,224,248,255,255,255,240,255,255,255,255,255,221,51,197,33,207,230,229,255,253,239,255,255,247,245,215,215,220,253,255,255,215,203,189,215,255,255,240,255,199,163,203,226,250,255,255,255,244,230,249,255,255,237,226,245,241,221,193,181,209,235,223,237,243,247,255,249,243,237,233,229,246,255,255,255,233,193,147,185,245,240,237,228,207,215,217,175,163,224,244,251,235,213,207,213,247,237,231,208,198,198,210,241,255,255,242,232,201,217,246,255,255,255,255,227,225,251,240,230,191,191,211,235,255,255,255,255,254,237,237,248,251,227,201,185,132,109,153,224,248,226,229,224,230,233,224,195,213,255,228,231,237,243,255,244,246,236,214,239,217,219,255,0,
650 0,255,249,241,255,255,229,224,251,247,239,252,255,232,242,245,237,243,249,253,247,248,255,246,245,235,236,240,231,227,215,228,255,255,233,229,246,231,195,225,227,209,242,249,242,255,255,255,255,247,241,239,221,255,255,217,237,246,233,185,197,225,243,255,255,227,234,241,229,221,226,232,203,239,255,251,246,255,255,255,248,254,252,245,251,237,226,225,251,230,244,245,235,252,247,231,248,255,255,213,249,231,161,165,205,241,232,253,254,224,251,248,227,255,255,245,249,245,255,242,244,245,239,216,237,255,244,255,249,249,229,237,249,247,247,253,239,209,215,237,225,239,255,255,254,246,213,239,238,235,252,255,233,249,249,249,216,217,240,225,221,233,209,192,238,225,193,211,215,199,211,247,255,254,253,255,253,248,252,251,245,242,246,251,254,249,249,254,255,255,253,252,251,248,254,254,245,237,241,250,253,252,255,252,244,255,251,246,255,255,255,255,247,239,235,211,202,226,225,232,227,213,217,241,253,243,244,255,247,225,229,236,247,252,253,249,253,255,255,255,255,255,241,213,209,225,237,246,246,245,247,229,213,216,234,243,240,231,213,201,191,199,221,215,223,252,247,235,235,251,255,241,238,252,235,222,233,246,241,239,247,255,255,253,255,255,246,247,255,248,225,157,123,191,228,240,228,222,245,253,249,249,239,226,237,255,255,247,253,255,245,221,233,223,207,209,219,221,227,225,199,197,197,205,207,185,217,220,229,240,241,237,219,193,179,181,211,211,185,141,143,185,189,147,89,109,147,201,222,220,231,255,255,252,246,255,255,255,255,255,255,135,205,241,159,223,228,201,211,227,255,255,240,255,250,225,237,241,255,255,255,233,193,151,191,223,242,255,243,207,199,249,243,254,244,236,248,255,255,255,255,255,255,221,250,225,186,163,207,238,181,216,255,255,255,255,255,239,231,215,185,165,187,229,255,255,210,165,184,199,225,255,242,243,239,213,157,229,249,239,220,197,171,193,241,239,245,244,242,235,236,242,255,254,225,214,187,171,217,248,245,254,255,255,243,223,235,252,237,203,191,213,217,220,226,250,255,255,245,234,241,212,174,160,142,140,170,218,251,223,207,229,207,207,223,198,225,245,223,249,231,250,255,252,243,209,199,240,223,222,255,0,
651 0,245,235,223,255,255,247,221,255,254,241,245,254,233,231,233,243,235,247,248,255,255,253,244,236,251,255,255,255,251,235,193,208,234,223,245,255,236,221,255,252,219,247,244,217,245,243,250,255,255,255,240,223,233,243,239,250,255,255,254,255,243,227,220,236,225,231,250,233,255,255,255,243,251,255,252,227,236,255,255,255,248,248,255,236,221,250,255,239,240,255,251,225,238,223,199,242,252,253,200,249,255,251,233,227,195,211,246,249,237,235,235,223,255,252,250,237,246,255,244,241,248,233,216,208,211,207,209,233,252,255,241,246,244,242,249,253,246,215,209,211,213,239,255,254,231,209,228,243,221,228,255,249,248,255,217,182,253,227,217,203,239,233,159,247,248,203,239,231,209,197,252,255,255,255,255,254,247,245,249,248,249,249,247,251,248,245,247,253,255,254,251,248,249,251,251,255,245,237,251,251,243,247,245,243,255,253,240,255,255,255,255,247,243,242,207,203,225,209,221,241,217,189,201,231,247,249,255,247,225,216,231,254,255,249,238,222,223,236,237,241,253,254,255,248,255,243,232,235,241,242,230,222,223,225,228,235,239,229,227,211,203,227,221,223,249,255,236,207,203,235,245,235,255,255,251,249,254,241,246,251,252,255,249,255,255,247,235,254,242,217,181,137,201,250,255,255,241,230,232,231,231,235,242,244,243,237,219,209,196,173,147,169,179,169,147,159,163,185,206,209,209,185,169,175,171,181,203,209,224,234,229,225,197,163,167,193,203,181,165,145,145,201,201,117,71,93,159,219,245,239,241,255,235,255,255,254,255,255,255,255,209,229,195,111,225,229,254,212,223,255,255,248,232,240,231,223,227,236,255,255,255,255,224,214,199,195,255,255,247,221,221,241,241,242,255,255,255,253,219,211,247,255,219,229,228,180,175,219,228,167,177,253,255,244,236,247,255,255,255,255,239,216,199,203,227,213,189,170,197,245,255,233,205,219,236,187,229,241,254,255,251,230,185,181,155,201,225,245,255,255,255,255,249,255,255,255,233,223,255,252,255,255,255,249,203,191,207,217,198,235,225,205,210,225,250,255,255,255,236,223,193,161,137,136,168,192,216,255,241,216,236,220,178,212,231,255,231,213,255,231,243,255,249,255,216,183,215,227,219,232,0,
652 0,250,244,199,207,242,245,239,255,255,251,252,255,245,250,255,229,242,241,239,243,249,251,227,203,209,237,246,246,255,255,255,249,252,223,217,234,221,207,225,234,245,255,254,229,215,224,219,231,255,255,255,255,255,232,241,245,241,250,255,249,254,255,255,252,233,245,237,219,218,233,241,255,255,255,255,251,240,246,246,249,231,236,255,255,248,255,246,237,252,255,244,240,255,238,230,244,250,234,199,229,255,255,255,245,204,226,255,245,255,248,189,205,209,217,227,243,246,247,247,215,214,251,255,249,233,229,217,199,227,227,225,213,227,239,223,251,244,237,244,249,237,223,255,255,241,240,255,238,206,221,238,248,236,255,229,219,244,246,235,215,239,239,175,187,209,211,251,235,221,219,238,255,255,255,255,252,251,245,251,253,254,250,250,254,255,250,248,252,255,253,247,243,250,254,252,254,252,248,255,255,254,252,247,247,254,249,249,243,246,255,255,252,239,237,212,214,231,216,226,248,254,215,179,211,241,240,228,235,240,243,233,248,254,252,244,249,241,234,224,207,211,233,243,239,240,234,233,245,245,251,254,252,248,239,236,243,245,231,223,219,203,201,211,209,240,255,255,247,217,225,223,217,229,240,250,241,239,233,237,245,255,255,254,240,246,251,229,255,255,253,173,99,133,195,225,233,235,239,242,230,221,232,225,207,188,180,175,161,153,163,163,169,204,217,197,181,163,161,171,183,181,173,147,117,105,109,137,155,175,200,198,203,189,169,173,183,213,203,205,215,171,185,202,196,133,97,133,157,175,182,179,213,225,255,255,242,255,255,255,255,255,65,141,235,217,255,245,221,240,255,250,255,255,255,230,238,237,191,229,246,255,255,245,240,231,203,225,255,255,231,203,165,210,244,254,255,255,255,230,236,246,255,255,187,183,165,165,220,211,183,208,254,228,214,227,236,225,214,232,255,255,255,255,245,245,246,228,222,201,201,246,240,235,247,243,177,167,179,183,179,211,255,255,233,207,215,241,226,215,206,197,228,253,255,255,255,243,231,227,231,243,255,255,255,253,228,211,187,157,215,234,242,245,245,236,241,252,255,255,226,196,167,125,123,165,208,223,246,252,213,199,193,183,209,250,255,237,219,239,223,255,250,233,236,251,207,191,207,213,255,0,
653 0,250,255,255,253,249,237,231,235,239,241,235,237,250,255,255,237,223,223,227,250,254,255,255,247,245,229,227,217,211,231,249,253,245,252,255,251,242,255,237,191,211,231,229,251,254,249,255,231,205,209,235,255,243,222,255,255,227,251,250,227,252,251,255,247,213,253,255,255,255,223,199,227,226,233,238,255,246,255,255,255,244,231,254,255,255,255,253,231,243,253,237,254,251,231,246,255,221,235,252,240,236,235,249,227,213,223,250,228,255,255,224,247,255,255,252,237,229,225,223,214,195,209,228,234,223,255,255,215,231,226,214,209,237,245,227,213,191,216,251,253,239,245,239,253,234,240,247,249,233,219,245,245,214,236,253,255,245,226,231,221,255,237,224,227,197,203,207,241,233,236,208,216,255,255,255,255,255,252,253,254,255,248,251,255,254,253,245,249,254,255,246,239,252,254,247,243,253,247,247,254,249,250,251,245,251,250,255,255,250,255,255,251,237,228,221,207,209,207,223,233,255,255,221,201,223,228,232,245,255,255,235,224,219,233,255,255,255,245,245,241,227,223,219,217,208,208,224,227,235,244,247,247,243,250,255,255,255,255,247,241,233,205,189,181,195,221,241,245,217,203,201,199,201,226,231,226,209,191,205,224,215,219,235,232,219,227,213,247,255,255,250,163,143,159,184,198,216,214,202,200,187,165,148,139,151,178,210,244,255,255,235,231,253,255,255,241,244,255,255,248,250,244,210,189,159,123,115,113,101,138,165,169,155,157,151,149,181,177,171,213,227,211,222,236,199,141,139,155,172,175,177,193,207,253,255,245,229,255,255,255,255,213,163,132,101,250,248,248,238,210,181,236,255,227,245,255,255,232,243,242,239,233,245,242,223,223,238,238,240,253,255,243,233,225,215,231,224,242,255,255,234,255,255,235,178,166,179,173,197,197,191,238,255,255,255,255,255,249,255,249,239,243,245,250,225,255,255,255,245,167,220,229,229,255,255,249,197,186,196,129,123,203,242,249,224,230,255,255,255,254,243,239,233,235,237,239,238,255,240,219,195,203,255,255,255,254,233,231,197,245,255,255,253,225,211,210,230,255,255,244,208,167,126,129,159,205,223,233,255,242,204,185,163,183,231,248,252,253,218,213,229,228,189,213,255,230,236,247,211,233,0,
654 0,221,235,243,253,248,253,255,249,252,247,240,217,235,255,254,255,255,239,216,244,255,253,250,255,247,226,253,255,250,239,246,233,211,211,247,242,240,255,255,241,246,255,235,231,253,245,243,226,223,221,237,235,201,179,253,255,218,255,255,239,255,252,255,234,201,201,237,254,255,255,234,255,250,243,251,255,239,223,231,250,237,255,246,255,255,247,245,236,255,243,233,255,252,226,255,251,199,227,244,252,244,245,255,249,233,219,193,191,213,236,232,255,255,255,255,255,245,239,250,255,242,209,225,249,239,230,228,223,223,235,250,240,249,248,247,243,203,211,221,243,235,247,238,217,217,230,245,255,255,238,223,241,237,245,251,255,247,203,213,227,236,232,217,238,209,231,249,241,220,255,255,251,245,254,255,251,250,249,251,253,255,252,249,255,255,252,245,241,249,255,247,237,252,255,252,244,255,254,253,254,243,243,247,242,251,253,255,254,249,255,253,249,228,222,235,230,213,203,215,207,227,251,247,205,219,233,239,249,255,255,244,228,227,221,221,231,238,242,245,249,240,231,233,234,238,247,253,237,221,223,235,246,246,249,255,249,247,255,243,254,253,235,229,211,211,221,233,228,218,198,169,183,177,187,210,218,221,203,191,211,204,185,206,230,221,211,199,179,185,213,223,189,161,175,171,183,186,175,159,145,145,156,173,203,241,245,226,233,253,248,239,227,244,255,250,247,255,255,255,245,255,255,255,255,255,255,252,255,227,193,181,161,123,123,123,127,145,143,129,141,219,239,225,255,254,189,157,157,171,167,177,207,209,226,255,253,248,240,252,255,255,255,49,124,215,193,230,223,251,255,221,251,240,197,231,251,246,255,255,255,249,209,255,255,237,211,207,211,211,219,253,255,242,220,197,197,233,255,255,255,207,218,252,231,171,169,200,174,192,249,223,236,255,255,255,255,241,255,255,255,255,255,255,242,181,207,253,255,255,238,236,239,215,211,215,251,255,255,237,207,203,221,255,255,227,197,198,202,229,255,237,255,255,250,245,230,228,255,255,248,227,205,227,246,255,252,248,239,193,225,249,255,255,255,247,241,255,255,254,252,211,150,135,143,159,197,195,181,211,241,233,201,188,191,217,230,249,255,237,251,232,239,181,181,235,231,247,244,236,222,0,
655 0,213,221,239,245,241,235,241,237,240,255,255,233,251,244,239,249,254,235,214,250,255,255,243,252,239,207,238,247,247,239,255,255,241,255,249,235,231,213,221,240,255,255,248,252,243,250,239,241,233,201,251,254,237,185,229,253,217,219,229,229,254,255,255,250,253,231,217,213,199,213,229,220,242,236,255,255,255,255,255,231,240,245,249,253,255,255,221,245,255,239,229,255,255,223,255,255,227,231,231,227,219,239,250,252,255,255,232,239,230,231,209,222,220,231,227,232,244,255,243,232,251,247,251,247,255,255,240,229,231,227,219,223,211,217,250,246,197,233,227,215,238,255,255,237,201,223,235,255,255,235,203,233,240,237,234,255,255,233,201,215,219,203,231,233,223,187,229,245,183,247,255,255,255,255,255,252,254,252,255,251,249,254,249,243,251,254,251,248,247,252,247,235,249,255,253,250,255,252,255,255,250,248,246,245,247,253,250,254,255,247,252,255,221,219,237,232,222,229,253,237,227,247,247,225,219,227,225,225,230,237,246,253,253,243,231,229,246,255,255,255,249,237,227,239,247,239,250,253,247,235,231,247,255,249,251,255,254,245,231,241,243,237,237,219,211,219,229,231,233,233,217,221,209,177,185,187,207,202,171,197,213,203,199,205,211,198,194,195,185,188,188,175,139,150,141,125,131,150,163,194,227,243,255,233,217,226,222,242,255,255,243,228,241,243,247,255,255,255,255,241,255,255,255,255,255,255,255,255,255,255,255,255,233,183,133,111,111,127,129,115,165,227,227,237,255,254,235,231,201,163,125,143,171,175,237,249,245,246,250,255,255,255,235,169,115,83,243,239,243,255,255,241,254,234,241,229,223,255,252,255,255,240,219,231,247,248,237,231,219,181,233,238,243,237,227,227,221,236,243,234,230,225,255,230,179,151,155,161,185,246,231,239,255,255,255,255,253,249,238,226,215,255,255,255,240,237,215,242,247,251,243,243,243,255,255,223,255,245,205,209,199,205,237,255,255,234,203,207,217,221,193,240,248,255,255,237,215,229,255,255,248,248,215,209,243,247,255,249,179,165,185,221,231,249,255,255,255,255,255,239,198,133,153,171,159,187,209,229,183,217,245,178,183,205,225,207,189,215,233,224,242,255,227,204,224,237,225,211,242,236,0,
656 0,241,236,248,246,255,255,255,230,233,255,255,231,255,255,245,245,246,225,218,255,255,250,251,253,254,243,243,247,227,209,214,229,219,255,255,241,255,255,220,233,234,233,235,250,237,245,255,255,248,205,215,249,244,241,237,239,243,219,203,205,207,221,221,239,241,238,234,255,255,240,244,233,217,195,239,255,255,255,255,252,255,255,247,245,255,247,224,250,255,229,245,255,255,231,249,255,240,250,255,243,237,250,231,211,248,239,223,255,255,240,235,255,240,229,245,255,234,224,207,230,240,242,223,207,217,231,252,252,255,248,221,228,211,199,250,246,191,185,195,201,232,255,255,245,218,208,234,246,255,244,228,249,237,223,222,254,254,249,255,243,235,211,227,234,237,234,231,228,179,183,236,255,255,255,255,254,255,252,251,255,255,251,254,251,245,248,253,255,249,249,250,241,243,252,255,255,252,247,251,255,251,247,249,251,249,242,246,255,254,249,255,253,233,213,215,219,222,235,246,243,221,233,244,247,253,235,219,220,211,213,229,238,240,245,247,229,231,255,255,255,255,255,255,255,246,233,233,242,247,239,221,237,245,251,255,255,255,253,241,233,233,231,229,231,213,205,206,209,220,233,223,239,251,246,235,219,227,237,219,205,231,237,219,213,222,220,215,211,211,217,225,215,193,174,166,169,179,215,255,235,217,224,248,230,210,233,225,249,255,222,225,244,247,240,255,255,255,255,255,241,255,255,255,255,255,252,255,255,255,255,255,255,255,255,255,225,151,109,83,59,89,165,215,225,250,255,245,255,249,221,189,163,169,173,195,203,199,208,230,249,255,255,255,127,151,253,201,229,250,225,245,252,221,233,249,232,229,255,255,247,255,255,249,219,209,234,255,255,255,201,199,241,253,255,255,239,207,175,184,241,251,242,244,249,213,175,168,162,185,209,205,252,253,255,255,255,255,255,253,234,205,195,241,255,246,242,251,249,253,255,255,255,243,255,247,239,243,253,235,211,199,181,159,201,232,255,255,249,234,244,242,240,255,253,255,255,233,213,247,255,246,245,240,197,185,225,245,253,219,203,187,187,174,193,245,255,255,248,251,225,185,137,159,178,201,226,219,223,209,233,223,173,180,225,249,255,219,207,201,205,221,252,232,222,233,231,221,188,237,255,0,
657 0,249,237,213,227,255,255,249,220,255,255,250,237,255,251,239,255,255,223,231,231,233,241,241,229,235,255,255,254,255,252,245,217,187,204,201,225,230,231,214,255,255,240,249,240,240,235,234,255,246,250,247,228,245,245,241,219,251,255,231,240,247,251,241,236,229,193,171,196,217,230,255,255,253,232,243,231,255,255,255,255,255,255,239,255,255,236,237,250,241,226,255,255,241,242,255,245,238,241,255,251,245,255,245,223,255,255,231,226,233,221,211,234,249,238,255,255,235,216,230,247,255,255,251,222,211,224,235,235,224,231,229,249,243,221,248,255,247,233,209,196,227,247,226,236,255,193,203,221,239,242,241,255,255,212,242,233,215,235,255,246,247,221,171,181,230,255,255,254,243,203,233,255,255,255,255,251,252,251,246,255,254,252,255,255,243,243,251,255,254,241,247,245,237,247,254,255,255,250,252,253,252,246,247,252,251,242,241,244,253,255,253,252,241,230,218,216,226,253,239,226,213,213,217,231,242,234,225,235,231,223,233,255,255,253,251,250,225,233,235,239,254,255,253,248,253,253,255,253,254,246,227,225,237,243,247,245,249,253,255,243,235,241,237,241,249,252,251,248,239,236,217,217,247,255,254,241,249,254,252,247,251,255,249,241,255,255,255,246,240,229,215,207,203,212,235,234,227,224,230,236,235,231,240,222,193,214,220,231,231,188,213,255,238,255,255,255,255,255,255,237,255,255,255,255,255,248,255,255,255,255,255,255,255,255,255,255,255,243,159,87,37,47,111,183,239,239,243,255,255,232,212,213,214,221,222,216,231,243,242,219,232,255,255,243,235,211,153,199,207,213,255,255,255,209,222,207,181,203,229,235,217,241,245,237,223,194,254,255,247,230,193,177,222,239,239,248,251,245,251,255,245,231,225,235,214,171,156,177,215,230,195,255,255,227,200,214,249,255,255,255,253,230,255,255,255,255,255,235,251,252,255,255,255,255,227,229,255,228,243,252,241,241,223,225,227,255,255,252,217,217,222,252,241,255,254,248,254,241,253,245,243,240,255,252,201,183,197,215,211,227,254,255,253,255,255,255,255,255,247,225,188,155,145,151,197,237,231,189,187,229,208,185,153,181,228,255,255,249,255,241,239,238,245,227,235,237,212,222,205,226,0,
658 0,255,255,231,195,237,243,233,203,212,239,227,254,255,255,248,251,255,233,255,251,229,252,242,225,199,223,237,227,255,255,246,238,253,255,230,255,247,227,185,221,235,231,252,255,254,255,255,233,234,255,255,237,231,227,245,249,236,243,241,219,223,246,243,255,255,252,240,213,165,157,209,236,254,255,255,230,254,255,255,255,255,255,236,251,255,232,242,255,233,228,255,255,224,238,255,242,239,255,233,242,243,241,239,221,255,251,255,255,255,255,236,225,242,235,238,230,223,224,249,250,253,246,254,255,255,255,255,253,251,242,233,231,223,209,207,249,230,232,220,217,247,255,208,229,255,237,221,227,207,213,235,253,255,229,241,255,211,221,255,252,255,255,211,167,179,196,215,251,255,248,235,255,255,255,255,255,251,253,243,242,250,250,251,253,247,248,247,253,255,250,249,243,242,247,245,244,245,239,239,251,253,245,241,247,254,251,255,255,250,249,251,252,233,220,215,222,231,247,252,255,249,254,229,219,227,236,233,227,239,239,227,251,255,255,255,254,235,237,238,233,237,233,235,241,235,241,255,255,255,255,251,240,242,255,250,255,254,255,255,255,253,251,243,237,244,255,255,255,255,255,245,240,251,255,250,248,241,237,241,249,255,255,255,243,250,254,254,255,245,222,205,206,223,234,217,199,222,232,226,249,249,212,192,184,173,196,239,225,220,226,233,255,238,255,255,249,249,255,255,243,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,244,155,53,19,61,127,179,230,249,255,244,224,221,211,207,214,222,251,255,250,221,211,255,255,255,79,196,115,244,229,211,241,255,255,250,227,228,229,213,183,205,224,231,243,249,200,191,236,214,207,214,232,215,221,212,213,229,255,255,255,255,252,245,237,224,203,169,113,115,189,215,193,248,255,255,255,255,255,255,255,255,240,207,207,255,255,255,255,245,246,241,250,255,255,255,251,253,252,229,219,232,229,223,244,239,237,255,255,255,253,237,245,215,237,243,255,255,253,255,248,246,240,247,241,255,249,211,203,223,219,223,241,253,254,255,255,255,255,255,255,235,194,175,148,146,199,234,255,219,205,207,189,207,197,178,208,255,255,255,239,233,249,225,245,237,219,230,237,210,175,197,0,
659 0,255,255,243,218,255,255,253,255,250,231,201,222,248,255,253,255,252,252,246,235,220,255,255,242,221,249,255,246,240,247,235,239,238,243,227,255,255,253,239,253,241,211,221,251,253,255,255,225,236,255,249,254,255,231,221,254,255,242,254,252,225,229,213,223,247,253,255,255,222,239,237,223,225,245,241,197,221,238,255,238,255,255,249,255,250,213,236,255,237,245,255,255,218,255,255,246,252,255,236,243,255,255,242,255,245,219,233,243,254,255,255,255,255,242,223,243,247,248,248,239,226,232,249,250,243,235,241,245,255,251,248,255,237,225,209,209,213,243,227,231,253,244,211,217,251,233,231,244,227,228,246,251,255,242,228,255,227,197,233,235,255,255,237,229,225,237,231,235,249,254,253,249,255,255,255,255,254,253,252,255,248,252,255,252,251,249,241,245,248,255,253,238,246,254,255,255,254,252,243,247,251,243,233,233,250,253,255,255,247,248,247,253,225,213,224,235,225,227,243,251,246,255,255,245,245,242,243,240,241,248,240,237,244,237,222,224,225,235,231,233,241,253,255,255,250,237,241,240,243,255,249,249,243,255,255,249,248,252,255,255,254,255,255,236,244,252,247,245,255,251,240,253,255,253,249,255,255,241,217,233,251,252,255,253,233,226,225,213,205,213,237,245,207,205,215,220,244,240,220,210,192,179,168,191,214,244,208,167,169,230,255,255,248,227,225,213,205,239,255,255,251,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,234,131,65,23,19,63,163,245,251,239,219,225,221,226,231,209,222,235,201,187,243,255,255,174,19,101,243,245,239,231,222,219,238,247,233,255,255,235,250,254,254,255,255,227,181,202,240,255,232,251,255,216,208,213,200,253,255,251,255,250,247,224,229,228,193,165,141,190,225,165,155,204,255,255,255,255,255,255,255,255,255,227,183,208,223,255,247,255,242,254,254,243,255,239,255,252,255,242,233,244,246,227,235,227,227,247,255,255,232,255,236,255,253,244,255,255,247,230,216,240,241,201,214,227,242,223,207,219,233,244,255,255,255,255,255,255,255,255,242,205,183,147,127,187,223,255,215,229,222,176,196,200,198,222,244,255,255,255,217,221,207,211,215,247,215,207,246,231,193,0,
660 0,246,254,237,209,232,237,242,255,255,254,252,250,237,244,249,255,255,255,255,234,224,249,255,234,235,253,255,255,255,252,242,255,248,211,183,219,231,243,255,255,246,235,245,249,251,255,255,231,219,234,244,241,255,255,207,222,225,209,236,255,255,241,255,237,217,225,236,239,217,249,248,221,239,255,255,247,244,229,209,211,229,254,250,255,255,210,242,255,232,255,255,239,243,255,255,235,255,255,241,238,231,230,231,255,255,253,255,240,233,223,238,243,229,234,239,255,255,255,255,255,255,253,252,255,255,242,223,218,223,211,223,235,250,245,222,211,217,237,221,239,254,241,229,213,209,203,231,246,233,237,250,253,244,239,251,255,247,235,211,217,236,241,243,241,248,224,240,255,225,252,255,255,255,255,255,255,255,255,254,255,246,251,255,255,255,251,251,249,237,253,249,242,247,251,255,255,251,248,253,252,250,250,243,231,235,251,249,244,247,249,245,247,226,213,225,255,246,233,233,235,233,245,255,247,233,233,237,247,230,242,255,245,228,225,233,237,227,237,233,231,237,237,245,252,255,251,255,255,254,245,249,252,246,254,255,243,247,252,255,249,249,255,255,242,254,255,255,254,255,248,235,236,239,244,245,255,255,255,231,241,250,241,239,230,223,217,213,211,219,250,228,210,187,214,248,236,226,191,169,171,164,206,237,255,190,161,152,111,61,77,156,181,192,199,191,183,155,143,159,210,251,245,226,235,239,255,248,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,249,241,149,37,207,249,103,151,183,197,221,242,255,239,215,219,237,216,184,213,252,255,225,57,59,205,255,255,245,253,255,255,231,223,241,255,254,222,237,244,255,255,255,251,255,249,255,224,255,231,237,253,214,207,220,216,235,255,255,225,195,197,213,185,163,136,177,255,241,199,221,255,254,245,249,255,255,255,248,255,255,239,255,255,245,241,240,224,223,236,255,239,249,250,252,249,255,225,226,255,233,247,255,255,219,225,247,221,253,255,255,255,246,248,245,246,255,255,255,228,195,212,245,248,242,217,199,183,229,255,255,255,255,255,255,255,242,235,224,185,169,164,183,213,235,209,221,199,168,201,201,183,221,253,239,247,255,255,252,223,210,207,255,255,234,255,243,249,0,
661 0,255,255,253,238,255,243,209,237,255,250,255,255,239,243,255,255,255,255,245,237,253,253,241,244,250,231,224,215,210,199,213,255,255,241,237,252,237,209,221,237,223,219,225,237,240,255,255,255,255,249,229,234,255,255,253,249,253,193,209,240,253,238,255,255,228,251,255,253,239,241,229,191,205,218,247,255,255,248,244,255,250,237,244,255,250,233,255,255,223,255,253,221,250,249,249,218,255,255,255,246,254,210,225,202,229,248,255,255,247,255,255,255,255,255,251,239,235,251,255,255,251,251,249,249,255,255,255,255,255,235,229,225,213,235,217,209,219,193,200,241,255,235,242,255,215,187,247,245,223,231,245,231,223,240,228,242,243,255,234,215,255,255,232,240,255,225,219,246,241,233,242,255,255,255,255,255,253,255,252,255,245,250,255,254,255,250,252,255,246,248,241,251,254,245,248,248,241,245,255,255,251,247,247,242,235,249,251,248,255,248,243,249,229,199,199,235,238,235,231,239,236,239,255,247,230,226,225,237,225,239,231,227,230,242,253,250,250,251,250,254,255,252,225,237,255,250,255,255,255,250,244,244,255,255,255,247,243,243,249,243,247,249,255,253,243,246,245,252,255,255,255,250,240,254,227,235,254,255,243,237,244,231,221,227,233,227,227,255,231,209,204,220,216,223,223,200,179,140,135,184,224,255,244,223,228,240,255,248,179,153,169,185,197,195,207,217,236,185,131,109,147,194,215,221,215,255,239,255,255,255,242,239,255,255,255,255,255,255,255,255,255,255,255,255,255,255,125,15,3,27,89,145,199,221,217,215,218,215,226,213,203,223,223,248,255,63,9,155,254,255,255,255,251,255,255,255,255,255,255,218,231,248,216,211,235,240,255,236,211,185,228,252,255,255,229,215,224,228,233,255,255,253,205,177,207,197,179,115,143,255,255,234,223,255,242,227,255,255,255,255,255,255,255,255,255,255,255,250,255,255,245,255,243,247,240,240,252,255,253,233,197,207,225,231,252,255,255,247,239,244,249,231,235,237,240,233,223,252,255,255,247,245,243,247,231,233,252,254,241,210,229,207,219,255,255,255,255,255,232,232,235,170,147,184,226,231,229,224,217,189,176,213,235,207,207,255,245,213,210,233,232,225,247,207,203,235,243,255,255,232,0,
662 0,240,250,250,240,251,252,234,255,255,227,255,255,241,249,251,252,255,255,247,250,243,223,207,247,255,255,255,255,255,235,205,207,217,231,251,255,246,255,255,253,250,255,238,205,211,226,241,255,255,253,242,247,242,247,252,242,252,233,211,241,237,231,252,242,213,219,220,233,238,255,250,246,229,211,191,207,234,224,255,255,232,228,247,255,246,252,255,236,225,254,248,227,247,255,247,215,204,232,255,255,255,238,254,255,225,219,222,223,221,226,244,255,255,255,255,255,233,244,248,239,237,229,230,220,231,255,255,250,255,255,255,246,226,242,233,209,227,201,161,209,254,234,230,255,226,217,237,235,205,218,255,254,231,236,242,221,245,244,239,209,255,255,213,250,255,233,247,255,243,215,215,255,255,255,255,255,255,255,250,255,248,251,255,253,245,239,241,251,250,243,235,255,255,253,255,255,241,239,247,254,255,249,241,243,235,237,249,255,255,249,245,250,242,228,219,233,247,247,225,237,229,219,229,236,249,250,235,233,217,229,235,244,250,251,255,255,243,239,242,254,255,255,243,240,249,255,255,250,255,254,229,223,255,252,254,254,253,250,236,247,255,250,247,254,255,251,243,239,243,255,255,255,246,255,255,245,255,255,255,236,225,221,217,221,232,255,242,217,204,213,226,233,202,176,166,182,194,169,178,211,209,179,188,221,243,255,255,255,227,243,239,239,254,244,244,227,255,255,255,189,173,187,238,233,211,219,221,255,255,252,253,213,215,250,255,255,255,255,255,255,255,255,255,255,255,255,255,251,169,79,43,51,123,204,205,215,225,206,222,219,189,213,210,232,255,123,13,115,237,255,255,255,229,234,255,255,255,245,248,251,225,234,227,214,225,219,251,241,233,219,227,234,249,255,247,225,248,255,235,223,226,237,231,189,169,149,171,103,95,212,255,255,205,174,189,255,248,255,255,255,255,255,255,255,255,255,248,237,255,233,236,255,255,255,241,229,224,255,255,255,249,219,227,209,207,223,250,252,247,241,255,241,243,255,245,231,234,213,230,227,232,246,255,246,195,189,215,231,213,225,255,255,255,255,255,255,255,255,246,223,215,156,147,171,254,229,217,224,200,197,168,207,239,240,215,255,255,255,243,203,229,237,255,231,191,185,217,239,255,242,0,
663 0,232,248,237,221,235,233,247,255,254,225,251,255,255,255,242,241,255,255,255,255,255,245,216,243,234,243,249,255,255,255,255,246,236,246,239,229,221,250,244,233,252,255,254,239,246,255,239,239,243,231,222,221,247,255,255,250,223,255,241,228,223,227,254,255,247,250,237,189,189,223,235,252,255,238,237,255,245,189,213,236,203,209,228,242,246,255,255,245,243,240,255,232,242,244,255,248,238,239,235,255,249,255,255,255,244,255,255,255,239,222,221,214,208,227,253,255,255,245,255,255,255,248,255,248,233,240,245,252,252,245,243,233,217,234,231,236,235,225,210,209,243,235,225,242,233,254,242,237,181,199,251,252,246,241,224,255,255,254,231,229,248,237,213,219,228,216,255,244,243,255,237,245,255,255,255,255,255,255,251,255,253,247,251,254,255,245,246,247,250,244,235,251,255,250,247,251,247,235,235,253,255,254,242,249,244,229,239,248,255,252,243,245,236,239,229,227,255,255,234,249,239,221,220,236,255,247,247,241,231,229,249,255,255,251,255,255,252,240,239,237,250,255,249,244,238,255,255,245,255,255,254,221,231,243,255,254,252,250,233,247,247,247,245,250,255,249,254,255,235,246,255,249,237,250,255,250,253,255,250,241,228,223,229,235,234,212,214,218,218,233,232,191,149,147,178,226,241,205,209,216,206,231,248,255,255,255,255,248,239,229,217,209,227,235,236,228,255,255,255,250,240,215,235,234,211,215,197,233,255,233,210,207,193,189,199,229,241,255,255,255,255,255,255,255,255,255,255,255,255,252,179,29,253,95,183,219,211,197,217,240,239,219,195,209,235,149,41,145,251,241,243,255,255,243,229,248,246,227,241,255,254,239,251,242,205,201,255,255,255,249,244,217,191,227,238,227,219,223,214,207,225,255,253,215,161,119,153,105,75,153,203,250,255,255,255,218,227,255,255,255,255,255,255,255,255,255,255,255,255,221,235,249,255,255,255,229,221,248,235,252,252,216,255,253,247,255,254,253,255,237,219,197,219,255,255,255,255,255,234,238,253,255,255,255,238,181,213,207,185,215,255,255,252,237,254,255,255,255,255,219,206,175,179,135,197,227,219,213,187,183,139,169,209,247,224,244,255,255,234,212,238,237,245,232,237,217,223,254,255,255,0,
664 0,248,248,249,243,250,234,253,239,225,229,236,237,250,255,254,247,243,239,238,255,255,242,251,252,252,239,250,249,240,242,243,227,234,255,255,248,233,255,254,217,217,228,231,245,247,243,231,248,255,244,237,235,227,237,255,255,233,239,248,255,225,211,205,219,240,255,255,234,242,239,228,249,228,207,209,255,255,227,234,255,234,247,246,205,201,252,255,255,254,255,234,228,251,251,255,255,247,233,255,248,248,255,253,231,217,231,251,246,255,255,255,255,255,231,223,255,252,235,234,255,247,248,255,255,255,255,255,253,255,255,255,245,211,205,224,242,231,226,230,215,220,234,239,240,227,255,255,244,197,197,223,237,236,223,215,255,255,235,213,239,255,247,251,255,248,225,224,245,240,249,239,187,255,255,255,255,255,255,255,255,255,251,250,255,249,245,249,250,250,248,239,243,255,252,248,247,251,237,237,253,246,243,237,253,255,250,243,247,255,255,245,241,242,243,235,219,237,245,231,239,242,246,251,255,240,241,255,255,248,239,225,241,255,249,254,255,255,254,255,247,248,255,252,254,239,233,244,235,248,255,255,243,236,245,253,251,251,250,238,255,255,255,241,246,255,249,255,255,241,240,255,255,239,242,255,254,224,207,211,217,219,235,232,207,192,198,235,246,221,193,175,161,180,202,233,224,196,145,151,187,232,255,255,255,255,255,252,239,225,225,209,199,209,205,217,225,255,255,255,255,255,254,225,225,215,211,231,233,228,218,224,225,214,195,183,215,243,255,255,255,255,251,255,255,255,255,255,255,255,255,255,255,127,45,55,107,137,175,211,219,242,231,218,251,255,141,28,154,255,225,191,240,255,255,229,239,219,163,195,238,255,255,255,255,253,185,238,255,255,244,230,221,179,197,230,221,199,204,225,221,217,243,248,241,213,145,179,141,123,157,159,248,250,255,255,247,255,228,251,255,255,255,255,255,255,255,255,255,255,245,247,254,246,241,255,255,241,253,220,244,252,215,235,242,227,255,251,252,255,255,255,238,211,219,248,252,247,254,237,226,242,247,244,255,255,214,225,225,210,235,249,255,255,218,186,195,238,255,249,226,229,208,199,175,185,203,242,218,198,210,179,191,214,238,239,227,244,255,235,228,253,225,219,209,225,234,231,245,255,255,0,
665 0,225,225,249,252,244,234,255,255,232,249,250,219,215,255,255,255,252,255,255,253,244,238,255,255,250,233,255,255,255,255,255,231,193,198,203,219,232,255,255,248,255,247,244,245,238,227,185,218,241,255,255,254,245,217,221,223,215,229,252,253,255,244,245,225,205,211,233,243,241,224,224,255,255,241,213,233,243,229,223,239,251,255,242,240,245,249,249,249,250,253,212,238,247,244,248,255,252,247,255,253,225,255,255,255,251,250,249,221,249,249,255,255,255,246,246,255,255,248,236,250,245,235,246,255,255,255,248,245,252,251,242,243,240,216,230,245,222,214,235,231,199,199,221,197,216,237,255,255,220,255,255,224,249,239,227,225,238,241,191,240,247,253,255,250,252,255,255,255,249,255,244,197,226,255,255,255,255,247,249,251,255,250,249,255,245,245,250,255,249,249,243,235,250,255,255,255,246,231,247,253,249,240,232,255,255,255,255,247,253,255,243,237,248,252,247,245,233,221,219,239,246,244,250,255,237,235,253,255,255,255,246,239,246,240,249,255,255,255,255,253,247,245,253,255,255,250,251,241,239,233,236,243,240,223,245,252,249,247,237,253,255,255,246,245,255,251,255,255,245,243,235,242,229,227,221,215,209,208,212,228,255,223,177,177,206,233,253,210,164,150,154,210,255,255,255,255,255,223,215,181,187,210,215,212,210,224,226,221,218,209,231,228,220,223,218,215,221,253,254,255,255,255,255,253,245,215,207,233,255,255,255,255,255,244,243,225,224,249,255,255,255,244,255,255,255,255,255,255,255,255,255,255,255,255,145,53,27,69,169,197,224,244,227,254,247,127,47,153,218,218,187,226,213,223,229,250,255,228,209,225,251,255,255,255,255,229,213,226,251,249,222,229,217,191,200,195,223,255,254,255,241,199,204,217,225,169,143,127,111,165,169,201,234,236,228,239,255,255,235,244,255,255,255,255,255,255,255,255,255,251,213,252,255,229,255,255,255,226,224,255,255,255,247,251,217,213,223,225,253,255,253,255,255,255,255,255,247,238,245,221,191,220,243,250,250,217,231,239,219,229,242,255,255,255,246,244,230,240,250,246,255,227,216,205,177,163,220,210,191,220,199,191,216,241,253,231,245,255,220,255,250,229,211,199,217,231,227,209,209,255,0,
666 0,238,226,255,248,215,181,207,247,242,255,255,227,237,248,249,255,255,248,249,255,241,232,255,255,243,201,227,237,249,255,255,255,254,255,244,215,221,220,225,243,251,235,235,254,255,255,236,255,237,235,253,255,255,255,254,252,241,223,211,207,255,255,245,255,254,241,233,250,249,179,189,192,243,223,238,255,236,239,254,205,235,240,209,217,249,251,249,255,255,255,231,233,255,255,255,255,253,255,255,244,213,236,227,253,255,255,247,244,251,245,250,249,253,241,220,212,235,255,255,255,255,249,239,250,255,255,255,241,246,251,215,231,249,237,232,241,220,203,238,254,234,230,255,215,197,223,235,233,245,255,238,229,255,246,255,255,250,233,217,217,227,243,255,242,220,199,189,197,251,255,255,240,255,255,255,255,255,254,251,245,245,241,245,255,245,242,254,255,249,250,251,243,244,246,252,253,243,221,235,246,250,235,239,252,255,255,255,254,249,255,243,235,243,246,255,247,245,243,237,241,255,255,245,252,248,227,236,241,245,244,246,244,230,235,255,255,255,255,255,255,243,226,215,227,249,254,255,248,241,246,251,255,255,237,227,251,252,244,238,247,255,250,248,253,246,255,235,219,209,203,195,189,179,168,168,180,207,234,248,225,217,185,161,199,242,233,203,136,129,185,221,255,255,228,206,195,219,239,255,241,242,247,239,255,255,255,255,255,255,235,217,243,221,221,213,209,211,199,205,227,235,255,255,250,243,225,183,183,235,241,252,255,255,255,255,238,213,240,255,255,255,255,246,255,255,255,255,255,255,255,255,255,255,255,255,235,69,229,17,99,167,227,249,248,225,109,3,147,255,250,251,220,220,221,227,255,255,243,236,238,239,255,255,255,255,255,233,214,223,248,252,241,235,221,213,242,217,238,240,220,193,179,183,193,215,200,161,159,147,159,181,179,187,213,208,205,216,255,240,183,221,255,255,255,255,255,255,255,255,255,255,230,221,205,255,255,255,236,217,239,231,221,227,248,255,255,233,224,255,238,255,227,216,221,250,255,255,255,255,255,255,237,224,253,251,217,233,255,221,215,225,210,224,255,255,245,234,233,243,255,255,223,209,223,203,137,117,173,189,209,193,207,231,243,253,241,221,243,215,249,255,255,244,219,225,225,222,219,181,197,0,
667 0,236,228,255,255,255,243,226,215,254,255,253,219,238,246,227,255,255,253,254,245,227,215,255,255,255,245,231,233,219,235,230,229,255,255,247,230,255,255,236,251,239,203,181,207,241,255,246,255,245,255,255,249,251,250,255,255,255,240,233,213,252,255,233,236,237,217,217,247,255,238,246,239,199,193,216,239,228,247,255,227,230,255,241,223,255,249,217,233,254,247,251,255,244,255,255,240,220,255,255,241,236,250,255,230,255,255,235,237,235,246,250,255,255,234,222,222,242,255,255,255,254,248,255,240,252,255,255,253,255,255,217,233,249,232,227,240,228,199,205,237,233,238,247,242,213,203,229,222,252,251,231,242,221,215,241,255,255,215,243,209,223,255,241,254,252,231,209,145,223,227,255,244,255,255,255,255,255,255,255,255,255,243,243,252,247,245,251,252,245,241,250,255,255,255,255,254,255,239,239,250,243,233,235,238,237,249,255,255,250,255,243,242,247,237,244,246,249,243,223,219,246,255,240,242,255,255,249,255,253,234,234,240,232,242,254,251,249,250,251,250,249,250,243,225,247,250,243,240,241,247,241,255,255,249,223,242,253,249,244,247,255,251,241,218,191,181,177,185,191,199,208,207,206,210,215,233,242,233,217,197,203,185,174,207,217,194,167,141,185,238,240,235,255,255,255,255,246,234,243,233,255,255,255,247,255,255,255,249,255,250,227,255,242,234,250,233,249,241,232,252,255,255,255,252,231,235,239,193,203,193,179,251,255,255,255,254,235,211,233,248,255,255,255,255,255,255,255,249,255,255,255,255,255,255,255,255,255,119,231,203,9,131,249,254,237,151,60,161,241,247,255,253,232,201,209,255,251,242,241,238,238,254,246,239,237,244,238,222,214,209,212,223,213,215,232,215,181,189,207,194,189,210,191,193,189,189,185,175,161,171,153,185,191,236,255,187,219,255,255,255,224,231,255,255,255,255,255,255,255,255,255,255,244,229,199,215,245,246,233,234,237,229,197,229,252,255,210,221,255,233,255,250,250,255,245,222,234,233,245,255,255,238,221,226,221,190,218,255,242,223,255,238,200,230,255,244,215,215,225,255,235,230,224,223,247,199,143,149,165,194,178,220,242,255,246,246,240,229,213,211,255,255,246,247,247,227,234,239,209,177,0,
668 0,229,215,223,245,255,235,229,219,255,255,255,245,255,255,215,221,242,250,255,255,251,225,215,221,247,255,255,247,243,255,255,227,244,255,232,203,210,235,229,255,255,255,236,225,230,225,227,228,221,247,254,252,251,247,237,251,255,255,219,201,244,255,255,252,251,209,187,204,221,242,255,247,229,237,245,221,193,239,232,213,183,221,226,221,255,255,253,248,207,224,255,251,231,252,255,242,207,247,244,240,249,255,246,235,255,255,255,249,245,208,233,237,255,255,255,255,255,255,255,255,255,255,255,252,231,243,255,255,255,247,235,239,232,216,234,255,233,235,223,208,239,221,219,248,239,193,199,233,231,219,213,249,243,221,230,255,255,232,248,226,211,223,222,219,255,255,255,204,247,255,242,236,255,255,255,255,255,255,255,255,255,246,246,249,249,249,253,255,255,237,235,251,249,250,252,251,255,252,250,248,247,251,249,251,239,243,246,249,251,252,244,252,252,249,253,255,249,255,243,211,229,247,237,231,244,249,243,249,255,232,224,235,249,255,243,240,228,220,222,229,247,254,243,229,252,253,255,255,255,250,249,255,255,244,230,238,248,255,229,207,201,197,190,187,188,200,229,244,238,235,240,237,228,233,247,227,205,198,204,208,228,189,143,178,196,203,215,181,167,163,158,204,245,255,255,255,253,239,238,247,255,255,250,255,255,255,255,229,255,253,243,255,240,237,239,235,248,247,255,255,254,255,255,255,255,245,237,227,243,223,165,193,237,255,255,255,255,238,247,227,237,255,255,255,255,255,255,250,255,255,252,255,255,255,255,255,255,255,221,35,167,187,53,179,219,108,57,185,251,231,255,255,255,221,195,233,236,229,229,218,255,240,218,212,229,255,255,239,202,203,226,231,239,240,211,177,157,137,184,228,253,230,213,193,163,181,187,157,141,175,137,147,231,227,233,182,222,255,255,255,250,221,255,255,255,255,240,238,250,227,233,255,252,255,255,226,187,241,246,239,255,248,233,238,233,252,213,221,200,191,204,254,240,255,255,254,255,255,247,245,255,255,219,248,233,169,187,255,255,222,255,255,255,244,255,255,245,219,231,241,220,241,254,213,237,214,163,153,157,179,143,173,241,255,255,233,255,255,234,190,228,255,255,255,247,245,248,252,224,201,0,
669 0,254,255,255,255,242,228,227,219,212,245,244,255,255,255,255,247,235,253,242,255,255,255,247,247,245,233,254,244,246,255,237,223,237,255,255,255,248,201,177,195,236,255,245,248,255,249,249,238,229,233,255,234,215,250,244,253,252,251,237,203,191,227,254,251,253,231,237,255,237,225,233,207,199,241,252,231,207,255,255,252,248,213,177,183,204,230,246,255,236,215,255,255,224,250,255,241,214,254,255,245,237,231,237,217,202,225,255,255,255,238,228,221,247,252,248,248,255,252,255,250,255,255,255,255,255,246,250,255,255,244,250,243,216,209,229,239,219,233,241,213,254,255,213,240,253,236,195,213,250,237,229,253,231,233,223,230,234,239,250,252,235,212,216,187,205,255,255,242,249,255,241,243,255,255,255,255,255,255,253,252,254,244,248,250,246,246,255,255,255,255,233,238,241,241,237,235,251,251,245,237,241,252,251,253,251,247,237,223,239,250,249,253,249,245,253,254,254,254,255,242,245,251,235,233,241,255,240,241,252,241,219,217,247,255,253,246,246,245,250,255,240,248,252,241,238,244,249,242,248,247,251,255,255,255,241,223,217,206,194,179,176,178,186,211,233,245,251,252,252,251,251,253,254,228,216,201,192,200,216,207,211,140,125,214,233,244,191,163,141,201,214,212,246,255,255,254,255,242,235,255,255,255,255,255,255,255,255,231,243,253,255,255,225,201,187,193,201,209,245,243,223,223,251,255,255,252,244,245,247,251,219,181,195,235,255,255,255,250,255,233,209,255,255,255,255,255,255,255,255,238,238,255,255,255,255,255,255,255,255,255,103,207,147,245,123,41,249,149,233,225,229,255,255,255,227,239,247,227,217,203,253,255,250,255,219,210,215,201,180,179,196,222,230,214,210,234,244,217,219,211,225,207,229,229,149,151,183,131,111,201,191,119,207,212,151,93,133,211,255,255,255,243,255,246,236,255,255,255,251,234,255,255,255,252,255,255,239,230,222,228,255,255,255,216,235,246,241,205,207,222,229,232,202,189,236,255,255,255,255,247,243,255,230,216,255,223,157,215,245,240,218,215,212,192,208,235,236,197,205,224,219,251,229,217,208,217,195,165,149,171,163,139,167,220,241,239,255,255,245,183,223,213,217,250,255,242,240,255,229,211,0,
670 0,255,248,255,255,238,244,254,255,250,217,213,236,241,253,255,255,223,255,255,246,248,255,255,249,255,249,255,254,255,244,219,185,189,207,246,255,255,255,232,239,226,225,227,205,221,216,222,231,225,244,255,255,242,246,233,244,247,251,239,255,235,221,239,221,238,225,248,255,224,241,255,255,211,228,225,183,203,224,245,239,255,253,226,255,250,201,219,243,247,201,239,247,215,255,254,248,223,239,246,255,255,247,255,255,236,199,199,213,223,237,237,248,247,255,255,255,255,255,244,247,245,236,252,255,255,254,251,255,251,239,244,251,236,231,254,219,203,241,247,231,227,255,222,221,251,244,223,237,255,243,232,238,233,255,235,217,205,215,219,243,255,255,242,205,215,234,255,246,242,255,243,241,245,255,255,255,255,255,255,255,255,246,247,243,231,235,254,255,253,251,245,242,249,252,248,244,253,253,251,239,229,233,241,244,245,252,255,229,236,253,250,251,255,255,255,248,241,243,253,243,247,251,245,243,248,242,236,246,253,254,241,209,211,233,237,248,255,255,248,250,240,251,254,255,255,251,234,239,248,249,237,241,228,217,208,199,204,216,229,233,230,234,247,247,243,237,234,233,241,241,241,252,226,202,193,216,230,219,204,149,146,141,190,250,205,194,204,213,188,146,167,176,238,255,255,250,255,251,227,255,255,255,255,255,255,255,255,255,242,255,255,255,255,241,243,245,227,219,233,255,255,241,243,238,244,249,246,234,235,232,205,147,121,153,235,255,253,226,217,214,185,224,244,255,255,243,244,243,248,233,223,249,255,255,255,255,255,255,255,255,255,255,53,181,235,253,21,125,237,255,244,233,239,255,255,254,255,255,205,193,227,255,255,255,246,203,193,206,213,211,197,176,153,162,201,238,251,250,245,231,209,177,235,247,197,131,145,145,107,187,227,163,147,219,247,155,143,187,243,255,255,255,227,213,157,166,236,253,245,255,253,252,255,250,255,255,255,236,220,221,235,255,255,235,196,167,207,240,255,251,255,230,214,197,223,241,255,255,255,240,248,246,237,225,243,246,189,201,231,255,239,224,246,255,240,234,230,187,141,155,221,251,255,221,206,207,200,195,155,149,173,197,181,175,247,247,239,255,255,213,200,179,153,207,255,244,249,229,205,185,0,
671 0,243,251,236,251,234,213,245,255,255,244,228,255,240,227,250,245,237,233,249,237,255,255,255,250,249,243,248,253,255,255,243,242,240,217,199,203,228,252,254,247,250,246,255,252,251,246,247,217,211,218,234,255,254,255,240,255,255,249,237,255,255,231,245,225,229,229,233,234,197,203,231,246,223,255,255,215,255,237,193,211,226,226,223,252,255,229,245,253,251,255,231,205,213,217,255,248,255,235,181,202,225,225,252,255,255,233,255,242,209,206,216,223,199,228,254,255,255,255,255,250,241,255,241,255,255,255,252,235,229,233,237,247,247,242,245,218,224,243,235,241,235,229,221,221,221,212,222,254,250,239,239,227,231,255,255,230,227,248,221,209,252,255,235,229,241,227,250,247,250,255,242,255,255,255,255,255,255,255,253,254,253,248,255,253,237,233,245,247,247,251,253,251,244,250,252,247,249,251,255,254,244,241,241,245,247,255,255,232,237,247,237,237,253,255,255,255,255,254,253,246,249,255,250,244,245,229,233,249,252,252,255,243,219,227,242,253,255,255,246,247,243,244,237,251,255,255,238,249,232,206,176,158,177,203,216,223,231,235,241,248,255,251,249,254,244,239,247,247,255,255,233,212,194,194,208,252,234,176,144,132,169,204,255,221,227,255,255,200,110,124,182,200,248,255,255,228,255,255,221,255,255,255,240,255,255,255,255,255,255,255,255,255,243,233,255,255,255,255,248,245,255,255,255,249,231,217,243,255,240,225,227,195,135,97,153,250,255,255,252,241,193,211,243,255,255,255,243,228,212,197,175,210,230,246,255,255,255,255,255,255,255,255,255,113,183,107,233,151,218,255,255,233,225,255,255,255,253,247,219,207,235,241,255,255,239,203,182,191,238,255,253,209,202,209,197,207,195,204,208,215,215,178,222,247,249,195,170,190,173,143,175,197,165,179,240,207,149,123,125,193,230,249,242,222,205,192,230,255,255,255,254,229,229,231,255,255,255,255,241,239,227,246,255,245,227,193,187,217,231,218,201,216,232,227,237,231,255,255,255,255,249,239,255,255,231,254,221,203,207,221,221,253,255,255,255,255,255,254,189,127,179,240,247,212,237,205,125,139,113,105,123,149,183,159,195,193,173,249,255,251,255,255,209,216,248,242,255,255,255,215,0,
672 0,255,255,249,255,251,217,191,241,236,235,231,242,255,241,253,247,255,245,231,212,255,255,249,255,255,249,221,217,235,253,226,255,255,255,244,255,255,241,240,217,211,223,219,243,250,255,255,228,253,252,248,243,240,240,233,243,255,255,252,242,250,239,235,235,209,231,255,241,247,255,227,207,205,241,241,241,255,254,214,251,233,223,227,237,219,198,193,217,229,255,255,215,245,242,211,237,255,255,250,253,255,211,241,223,255,237,255,255,255,255,255,255,250,229,228,229,231,241,255,255,255,237,233,255,255,255,255,255,213,255,239,215,237,247,227,207,215,215,225,244,245,239,240,255,223,196,242,249,245,225,243,239,209,250,255,229,244,255,255,223,239,255,237,231,237,235,227,225,227,234,225,255,255,255,255,255,255,255,249,251,249,239,252,255,242,245,241,244,253,254,255,249,244,255,248,249,245,246,253,255,251,251,253,245,242,250,255,245,243,253,243,225,235,248,255,247,255,255,254,248,242,255,249,246,255,229,215,235,243,239,244,252,245,245,254,248,254,254,252,250,243,242,240,235,223,218,203,184,180,186,193,209,221,255,255,249,241,233,235,247,253,250,250,247,238,233,247,239,241,233,215,201,201,225,229,228,173,122,144,192,220,222,255,255,249,239,194,127,86,176,250,255,247,222,255,252,255,255,222,244,255,255,238,255,255,255,255,255,255,255,255,238,221,244,255,255,255,255,255,255,255,255,254,255,255,239,238,255,255,255,255,255,221,145,101,155,252,255,255,255,251,236,223,255,255,255,255,255,255,251,223,217,227,227,215,235,255,255,255,255,255,255,255,255,143,101,81,253,159,219,255,239,235,248,241,231,222,247,243,242,225,233,246,248,235,225,202,172,157,176,207,249,255,255,227,209,220,211,244,255,208,177,177,177,217,194,165,191,225,173,143,201,191,189,217,219,241,211,137,151,176,149,168,211,231,255,249,255,255,255,255,236,201,229,243,255,253,250,255,255,233,213,196,209,255,255,242,245,221,219,239,255,249,219,175,185,227,255,255,255,255,255,249,254,234,223,232,255,221,204,214,225,219,218,225,231,249,255,217,187,191,203,203,203,255,255,229,181,157,143,119,111,159,167,199,205,149,166,183,217,255,255,227,232,255,237,249,255,255,255,0,
673 0,232,228,243,255,255,235,211,255,255,235,236,239,249,239,236,235,252,255,244,211,249,241,219,241,255,255,252,249,238,243,229,228,240,245,241,246,255,241,255,248,243,254,241,209,231,255,255,246,254,255,249,255,255,255,255,227,233,252,255,255,249,255,255,229,199,187,211,213,236,255,237,235,241,237,231,226,216,201,171,226,255,207,227,255,254,255,229,165,173,239,249,234,255,255,239,207,212,244,251,255,243,243,246,255,235,243,228,233,252,235,235,252,255,255,255,255,243,221,251,255,255,237,234,221,237,255,255,255,218,255,255,213,227,255,249,248,243,213,209,225,235,237,250,255,219,195,245,249,229,216,235,253,221,253,234,220,255,255,255,244,219,247,237,255,255,234,252,255,255,205,187,252,255,255,255,255,255,255,255,255,255,245,249,249,243,253,251,249,255,251,251,252,250,255,255,251,253,243,241,255,253,247,253,248,235,237,247,252,252,255,249,244,247,249,254,247,249,253,252,241,232,255,255,249,255,250,239,239,249,246,243,255,255,247,243,247,248,240,245,255,255,240,213,191,189,196,201,200,200,213,236,240,228,253,241,229,226,226,234,237,248,252,253,255,255,240,232,220,212,207,221,236,231,219,186,148,148,176,199,226,214,204,252,250,218,217,152,93,122,240,255,255,230,190,243,255,255,255,255,235,221,217,237,255,255,255,255,255,255,255,255,208,208,255,255,255,255,255,255,255,255,255,255,255,255,255,229,252,255,255,255,255,252,227,187,149,213,243,255,255,255,255,233,235,255,255,255,255,255,255,255,253,255,255,247,253,249,241,255,255,255,255,255,255,255,49,29,16,235,181,231,237,228,220,224,225,236,209,241,255,229,216,193,206,253,255,241,225,195,186,201,230,249,241,227,209,207,201,237,255,230,209,252,223,199,161,129,137,197,217,179,183,175,175,185,185,227,255,230,145,140,150,189,214,218,223,213,236,255,255,255,255,240,255,255,255,212,231,255,255,255,255,250,235,218,230,227,203,210,221,249,255,255,254,213,177,191,249,255,255,255,255,253,252,238,205,221,254,237,234,243,239,239,233,244,255,255,255,239,177,173,199,165,177,216,234,246,221,191,167,125,91,157,211,216,240,255,228,171,199,216,255,255,226,255,252,231,225,221,247,0,
674 0,244,246,238,251,250,215,213,239,255,238,255,251,245,255,235,213,225,252,254,221,233,243,241,223,233,246,255,255,253,232,249,255,249,252,255,254,235,205,227,243,243,255,255,226,251,229,241,246,231,235,215,225,241,252,255,255,255,254,253,244,237,252,255,244,234,246,226,201,211,222,217,233,235,225,237,255,255,255,211,237,241,191,205,238,255,251,250,228,201,228,255,243,255,254,255,250,249,233,235,232,213,229,229,232,225,255,255,255,255,242,228,197,217,239,241,255,255,230,243,255,253,249,255,255,229,245,255,255,233,235,255,217,221,241,239,255,234,223,243,225,233,217,241,254,221,205,217,244,231,203,251,252,233,254,223,235,229,239,251,255,245,213,207,227,250,246,249,255,255,242,239,229,255,255,255,255,255,255,255,255,255,251,252,249,248,252,252,247,253,251,243,247,243,251,255,247,255,249,244,255,254,251,253,253,247,235,231,247,255,251,245,245,247,250,248,247,255,255,255,248,233,251,250,247,245,248,255,235,243,254,235,241,255,255,249,254,255,227,221,195,179,184,204,220,231,244,246,245,250,249,241,241,235,227,219,214,221,238,243,231,239,249,247,255,255,233,209,201,200,217,249,247,218,161,124,132,178,218,205,204,209,217,235,195,194,220,154,125,190,253,248,243,255,219,233,255,255,255,255,255,208,187,233,243,255,255,255,255,255,255,255,200,230,255,255,255,255,255,255,255,255,255,255,255,255,255,236,235,255,255,255,255,255,255,234,208,209,203,245,255,255,255,255,249,241,246,255,255,255,255,255,255,255,254,236,248,233,240,255,255,255,255,255,255,255,255,23,46,20,169,111,215,230,213,205,246,250,204,243,255,255,236,242,217,174,162,168,203,229,226,228,235,241,243,248,244,227,191,161,191,207,187,243,246,209,203,137,101,147,173,171,113,91,105,97,97,117,148,129,113,145,182,215,255,255,255,250,255,255,234,255,255,255,242,255,255,190,255,252,255,255,255,255,246,247,238,234,232,212,187,187,191,228,255,255,216,220,239,219,255,255,255,255,246,255,227,187,244,255,230,220,211,194,223,235,244,255,255,255,236,211,209,177,201,211,225,219,226,232,217,153,107,161,151,161,231,255,255,207,187,217,232,230,199,255,255,246,255,230,228,0,
675 0,255,241,246,255,255,234,249,233,219,213,222,211,236,255,255,233,240,255,254,247,240,255,249,250,238,250,255,251,227,211,223,241,241,232,255,255,255,254,250,225,207,224,243,221,230,219,230,255,255,244,214,209,212,197,227,255,255,253,255,255,240,247,247,231,230,248,233,227,245,243,217,247,237,205,201,205,227,219,236,255,238,246,230,219,229,247,255,235,211,225,224,246,255,255,244,255,255,235,255,252,247,239,235,233,187,206,214,237,255,255,255,225,255,255,250,233,243,235,227,230,255,250,255,255,251,245,253,255,255,253,234,232,255,231,219,235,217,215,247,241,218,231,255,255,222,232,243,226,224,237,244,243,248,240,229,242,239,209,219,255,255,255,227,255,225,231,241,227,235,249,255,236,223,255,255,255,255,255,255,253,252,255,255,245,241,247,253,249,250,250,252,255,247,245,255,249,249,249,250,252,252,254,253,248,249,249,235,243,255,255,254,251,244,244,247,241,247,255,255,255,245,255,255,249,239,244,255,255,243,241,230,232,255,255,245,231,218,201,185,181,197,211,249,255,255,240,233,240,246,235,225,241,235,230,234,246,246,251,253,245,239,238,231,237,236,208,198,211,216,213,221,202,156,122,134,173,208,201,205,194,213,234,204,182,202,240,195,183,255,213,161,231,255,228,193,251,252,241,254,255,244,175,222,247,229,255,255,255,231,255,255,244,255,238,220,255,255,255,255,255,255,246,255,255,255,255,255,255,252,255,255,255,255,255,255,255,223,163,179,248,255,255,255,255,243,249,239,251,255,255,255,255,255,255,223,223,203,219,231,254,255,255,255,255,255,255,255,103,65,22,79,67,227,255,237,243,255,219,205,245,255,255,242,200,178,182,209,230,236,232,211,186,187,232,255,255,255,243,219,207,193,171,193,189,157,167,151,127,155,149,181,169,119,133,89,53,85,123,166,175,187,174,129,161,209,231,255,255,255,255,249,255,252,245,255,255,211,233,252,255,231,201,207,209,195,207,241,255,255,235,225,217,238,246,255,237,203,213,191,219,253,255,255,255,255,255,232,252,255,255,255,242,233,205,195,215,228,255,255,250,232,225,189,199,223,226,224,225,230,223,176,171,169,125,103,125,207,255,235,169,175,195,225,209,249,255,249,237,233,223,0,
676 0,240,225,211,235,241,241,255,255,241,255,248,213,203,226,253,232,249,248,250,255,255,252,255,247,229,219,255,255,255,241,241,249,229,187,193,231,255,255,255,239,255,255,255,255,252,217,199,227,219,231,251,249,246,233,235,217,221,235,255,255,243,243,249,221,234,245,231,245,244,245,219,250,255,227,255,248,221,177,191,213,203,255,255,227,237,243,255,255,250,217,179,201,225,234,235,255,255,249,245,255,253,247,255,255,217,205,233,225,229,230,249,219,232,255,255,255,255,255,246,251,235,255,253,244,255,254,225,236,255,255,206,234,255,245,241,250,242,235,231,227,193,211,246,251,217,228,244,227,225,255,247,227,250,246,255,237,236,209,171,206,216,247,215,241,255,239,255,251,235,241,249,243,187,221,255,255,255,255,255,246,249,255,255,254,252,251,252,245,241,245,253,255,251,245,255,250,242,250,255,253,245,247,247,243,248,255,238,239,252,248,254,253,247,238,249,246,245,254,255,255,255,245,241,247,235,236,255,255,252,255,229,197,177,173,188,192,193,203,207,218,221,213,238,255,255,245,237,238,241,231,209,229,230,228,239,247,243,243,252,255,247,238,229,215,202,192,217,247,198,142,149,132,102,149,172,165,216,226,236,240,220,198,193,217,255,246,217,234,238,253,169,185,235,255,227,254,255,243,237,255,255,195,199,211,207,237,250,255,213,226,255,255,255,253,224,255,255,255,255,255,255,252,255,255,255,255,255,255,255,255,255,231,255,255,255,255,244,189,131,195,234,255,255,255,255,255,249,207,241,255,255,255,255,255,255,255,221,220,225,237,239,227,238,255,255,255,255,255,203,169,1,95,77,207,246,247,247,255,211,185,219,198,163,139,148,186,229,248,252,255,243,226,195,207,226,222,230,242,231,225,207,205,236,223,205,193,163,129,143,165,191,233,235,217,183,129,133,191,247,246,210,214,195,197,203,186,255,222,208,231,229,240,230,255,255,252,253,228,220,211,204,213,212,205,211,197,175,213,244,249,241,234,221,253,255,255,255,246,251,215,207,247,255,255,255,255,255,237,231,245,255,255,255,238,231,221,209,229,245,255,244,213,193,209,223,199,187,187,171,181,183,228,223,163,137,105,141,243,248,243,207,217,233,205,185,213,237,235,209,189,0,
677 0,255,254,239,247,223,217,225,240,235,255,255,240,247,255,255,235,255,244,227,247,255,252,255,255,247,221,221,228,247,245,250,255,255,251,233,225,225,239,231,205,228,238,232,255,255,243,233,247,242,244,245,246,245,241,239,243,235,246,251,246,255,253,229,217,250,250,233,248,255,237,209,221,225,205,254,255,231,248,249,211,191,227,237,211,243,215,203,255,255,251,255,227,235,211,203,255,255,255,249,242,237,241,223,241,255,255,222,246,255,255,255,247,231,203,220,236,250,255,255,255,231,250,246,223,255,255,255,233,244,233,192,255,255,248,246,253,247,236,246,239,229,223,252,252,199,218,255,241,211,227,225,237,220,205,238,255,247,236,228,245,255,252,205,187,245,254,222,219,218,253,255,251,255,239,255,255,255,255,255,239,237,252,255,255,253,252,255,251,244,251,247,249,253,241,241,250,242,250,255,255,255,252,247,242,246,255,246,243,245,240,251,252,246,234,250,255,250,244,247,255,255,244,235,250,248,219,221,245,227,208,207,207,213,223,221,222,229,225,223,237,225,209,213,239,247,247,244,243,247,250,231,231,244,249,248,237,235,235,231,236,246,246,205,191,191,206,232,223,103,41,98,106,103,211,209,172,222,255,255,255,248,187,222,255,245,227,205,255,236,225,171,173,203,222,199,193,237,252,235,255,255,255,207,155,213,199,196,215,211,211,219,252,255,255,231,236,251,255,255,241,242,255,255,255,255,255,255,255,255,255,255,245,254,255,255,255,255,226,175,165,201,231,255,247,253,255,249,203,163,247,255,255,255,255,255,255,254,255,238,252,238,224,225,241,255,255,255,255,255,233,231,63,149,65,215,246,239,255,255,214,164,157,169,183,189,188,186,192,201,223,255,255,236,233,247,235,229,208,177,165,189,177,204,225,223,250,240,199,197,181,165,209,243,237,217,195,185,179,189,199,204,197,195,227,201,196,228,210,229,249,255,247,203,238,255,249,255,255,181,145,182,212,231,255,255,255,225,223,243,255,247,229,205,198,197,224,254,255,255,239,201,229,255,255,255,255,255,255,226,213,216,207,212,221,255,255,222,230,248,255,255,251,221,222,227,217,191,189,159,143,182,255,255,223,205,149,99,139,241,255,246,206,255,252,227,227,233,255,247,203,0,
678 0,249,254,239,254,234,255,255,245,227,234,230,225,229,255,255,239,255,255,233,254,249,233,255,255,244,250,255,245,211,245,243,242,255,254,248,235,238,255,255,252,250,245,215,229,242,240,219,255,255,255,232,252,255,253,255,255,225,247,255,238,255,255,224,219,215,197,219,237,255,255,233,239,229,201,193,222,231,255,255,228,217,255,244,227,240,226,157,161,234,250,255,255,239,249,215,202,213,239,251,243,255,220,226,241,252,255,209,203,241,255,255,255,255,250,255,234,205,227,255,255,239,249,255,221,251,255,255,255,239,211,207,255,255,246,255,247,229,227,231,234,231,229,250,231,200,239,255,245,246,255,203,240,247,229,239,231,237,229,248,253,244,255,255,225,211,213,218,207,189,235,255,224,255,255,254,255,255,255,255,250,247,254,254,252,249,250,255,250,246,255,255,250,255,250,244,251,237,237,254,255,254,251,247,243,241,247,250,251,249,247,251,251,242,237,249,245,248,253,238,239,253,255,243,241,225,203,167,177,179,205,231,242,243,239,235,233,235,238,243,245,227,223,225,233,242,251,253,245,239,242,239,233,248,255,255,247,243,247,242,239,246,221,189,192,216,205,177,124,0,0,112,153,149,237,255,239,254,250,236,221,255,247,197,207,240,210,200,255,254,248,233,232,225,201,201,181,191,201,157,133,191,208,232,156,247,214,171,155,145,133,175,207,226,242,247,255,229,251,255,213,222,255,255,255,255,238,255,255,255,255,255,255,255,255,255,255,255,255,241,193,183,228,251,233,209,255,255,255,222,201,238,255,255,255,236,224,221,217,217,233,250,255,246,244,244,246,255,255,255,255,199,203,31,93,87,242,238,245,224,195,174,174,194,242,255,253,252,239,223,223,226,228,219,197,233,241,247,249,215,119,129,105,135,179,191,237,249,211,215,224,189,193,209,211,227,243,219,191,217,234,255,212,161,205,175,149,187,243,234,235,255,255,227,235,254,255,255,226,202,187,203,245,255,250,234,231,221,223,246,249,255,255,248,250,225,195,205,235,245,223,190,234,255,255,255,255,255,255,255,255,240,246,247,217,255,255,221,231,238,227,236,255,253,209,188,181,197,197,141,134,164,255,255,248,233,217,161,89,159,219,233,213,252,255,250,235,209,207,235,244,0,
679 0,255,255,225,211,199,232,246,232,243,255,255,249,253,231,227,215,243,250,255,255,255,241,255,254,233,250,255,255,219,255,255,250,255,255,237,211,209,222,248,255,255,247,254,251,241,251,209,218,231,239,225,217,254,255,255,255,243,241,233,225,255,255,237,255,255,215,213,219,216,235,252,244,225,245,255,227,217,249,251,219,211,221,218,245,255,255,237,235,215,213,250,244,233,229,233,234,225,254,255,225,226,236,247,229,255,255,255,219,211,232,227,221,229,255,255,255,235,227,255,255,250,244,244,255,238,240,255,254,245,215,213,226,245,231,255,255,227,245,239,207,232,243,241,222,217,220,223,237,255,255,223,245,255,228,255,254,241,235,241,219,207,255,255,237,244,255,255,225,222,247,237,218,250,253,255,255,255,255,255,251,248,255,255,255,249,249,255,251,241,243,247,246,252,253,249,254,247,235,249,255,251,249,247,242,237,238,250,255,255,252,245,247,246,249,254,250,255,255,249,217,197,190,189,192,209,229,217,222,232,235,239,247,245,238,232,233,232,233,243,241,231,225,235,240,237,245,253,255,255,254,248,233,227,249,255,249,235,248,251,225,204,197,217,221,197,132,65,37,0,42,195,199,210,227,255,255,251,232,175,191,255,255,225,208,196,141,131,185,237,222,238,255,243,244,245,253,227,227,242,187,207,230,231,167,203,219,243,241,199,105,139,157,181,221,232,250,218,209,227,181,147,216,253,254,238,179,248,255,255,255,255,255,255,255,255,255,255,255,255,241,173,193,217,228,211,193,253,255,255,245,245,255,255,255,255,255,237,207,207,228,240,255,255,243,255,255,252,253,255,255,255,189,193,1,89,89,207,234,217,236,242,224,216,205,209,222,236,255,253,247,242,251,255,225,220,235,237,255,255,221,211,201,167,195,222,232,223,212,212,243,223,161,163,181,227,230,203,207,211,213,239,221,212,228,234,243,242,239,219,219,238,255,238,218,255,230,173,160,198,244,231,231,246,252,255,255,255,215,203,203,215,237,236,233,251,249,237,250,236,209,189,230,255,255,255,255,255,255,255,255,255,255,233,223,255,255,236,237,255,233,215,232,239,243,241,215,185,155,89,47,83,207,255,255,252,233,193,139,149,213,213,187,234,196,174,167,243,249,239,253,0,
680 0,255,255,255,247,205,221,233,205,211,229,226,254,255,255,255,243,229,225,255,238,229,217,245,255,241,233,242,245,209,225,243,236,255,255,255,248,223,207,181,205,218,227,240,250,246,255,255,255,246,255,255,213,207,238,241,251,255,255,222,231,252,249,234,255,255,228,239,252,252,236,253,241,193,235,255,232,207,255,255,230,255,236,163,199,212,229,237,234,220,222,250,246,253,247,244,240,211,255,255,254,235,223,222,175,211,240,255,255,255,255,249,230,225,219,238,244,227,223,231,255,243,245,252,255,252,244,228,255,255,238,231,234,205,217,239,250,224,231,239,214,230,255,231,227,255,255,211,211,230,243,231,223,246,221,250,255,245,244,255,228,191,248,250,229,225,250,254,245,227,213,223,226,255,252,255,255,255,255,255,255,243,251,253,252,247,246,255,255,255,254,247,239,250,255,249,254,252,243,237,248,250,244,246,242,243,245,245,247,251,251,241,249,255,255,244,241,253,231,213,199,200,217,225,230,233,234,229,228,240,237,239,242,253,255,254,253,252,251,247,243,239,225,237,238,227,226,242,255,255,255,255,255,239,241,255,255,250,242,234,196,170,209,255,217,94,15,0,18,60,171,255,229,195,193,229,249,238,211,135,95,158,215,255,255,255,222,228,185,139,169,193,205,255,255,238,240,213,209,239,221,255,255,230,213,196,229,255,255,254,187,201,213,201,189,197,187,220,223,208,205,181,207,226,255,255,208,236,218,171,253,255,255,255,255,255,255,255,255,255,255,238,252,255,255,255,229,187,201,234,239,243,255,255,255,255,255,255,243,231,234,244,255,255,255,248,252,255,255,249,255,255,255,229,221,19,109,39,205,255,255,255,255,233,220,226,248,255,247,238,221,214,231,245,255,255,244,245,255,255,255,222,191,190,206,236,227,200,219,225,251,255,255,219,175,191,212,205,245,246,199,195,209,228,211,209,255,255,238,252,255,244,255,255,205,177,165,177,216,255,255,248,189,201,227,241,255,255,255,219,199,219,223,205,193,213,216,203,232,223,217,204,209,221,255,255,255,255,255,255,255,255,255,239,207,243,246,251,245,255,250,209,230,245,255,249,238,237,189,115,35,57,137,224,255,255,254,207,139,137,232,246,193,229,224,232,181,221,249,251,252,0,
681 0,233,225,240,250,245,252,247,245,255,235,191,215,222,243,250,255,226,230,255,255,255,241,239,252,254,255,253,255,255,238,231,211,227,227,245,255,255,242,232,255,255,246,249,240,209,211,239,247,240,255,255,229,241,249,249,231,238,245,218,239,243,243,238,255,254,227,239,235,239,243,253,251,233,217,243,229,177,201,229,232,255,255,244,231,251,227,246,244,185,199,206,237,240,255,255,254,237,216,235,255,255,255,255,228,191,201,226,246,243,228,237,255,240,244,255,255,252,225,237,233,246,229,243,255,255,224,213,255,255,252,254,255,226,237,247,237,216,233,237,221,193,217,210,224,255,255,243,235,240,251,232,246,235,226,247,237,238,215,255,237,198,255,255,245,255,247,246,253,249,221,217,225,217,203,255,255,255,255,255,255,247,251,251,248,241,235,241,252,255,255,252,239,243,255,252,251,251,253,247,237,241,236,243,244,245,254,242,236,243,247,244,252,255,254,219,193,183,192,212,236,246,237,249,243,233,231,237,242,239,229,242,238,239,247,253,255,255,255,247,242,240,241,246,242,246,249,247,251,249,247,255,255,247,235,253,255,243,214,202,187,196,251,238,141,4,0,3,94,169,252,208,216,217,227,255,221,226,255,239,225,186,159,181,213,225,218,255,255,161,171,158,117,169,228,182,180,232,244,206,223,234,208,165,195,245,237,255,255,255,211,234,239,185,205,214,210,209,251,241,219,203,221,249,254,243,237,232,240,193,165,203,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,244,203,189,179,197,245,255,255,255,255,255,255,255,251,247,255,255,255,255,245,255,255,254,255,255,255,255,224,243,45,143,101,196,210,209,222,235,232,245,255,255,255,255,249,242,213,217,234,241,229,235,244,255,255,218,211,228,213,231,203,159,199,221,255,255,255,252,224,242,209,137,207,255,242,202,214,221,188,218,225,238,225,250,255,234,255,255,254,210,196,198,203,226,235,246,246,201,199,207,215,220,244,255,239,245,251,229,237,251,253,226,215,201,181,183,182,209,255,255,255,255,255,255,255,255,255,255,229,225,241,242,231,220,225,213,193,219,240,227,209,219,241,193,99,89,139,189,255,255,255,255,206,115,159,203,179,241,255,254,217,220,243,227,213,0,
682 0,251,240,239,227,237,237,236,250,255,254,239,255,255,251,253,246,221,223,231,255,255,255,252,247,255,255,241,248,255,255,245,252,253,253,241,251,255,235,247,236,241,239,255,255,242,255,237,197,197,206,220,201,241,251,251,255,255,244,235,229,233,228,246,255,255,250,243,236,234,242,221,203,239,242,249,255,243,249,217,209,213,208,226,225,223,204,255,255,231,255,250,218,237,224,252,238,255,255,242,237,224,230,255,255,255,233,255,254,230,233,238,241,221,221,229,255,255,255,238,244,255,245,227,255,249,228,247,233,250,247,253,255,235,255,255,202,229,255,248,248,239,210,209,227,237,255,245,254,234,235,244,248,213,218,255,255,248,225,237,219,209,225,227,215,253,255,231,255,252,221,233,255,255,195,241,255,255,255,255,255,249,255,255,255,249,247,241,239,250,254,253,248,243,253,255,249,244,249,255,250,241,238,241,241,240,245,243,238,243,247,227,222,218,212,200,195,208,227,233,243,242,223,229,232,238,241,243,248,245,229,249,247,243,248,251,253,251,253,253,237,231,240,237,244,250,255,248,255,255,250,255,255,255,239,237,249,220,182,178,206,254,246,140,37,0,0,66,191,219,210,255,255,205,193,214,226,255,224,255,255,255,236,244,255,226,185,211,241,213,199,231,200,181,217,244,237,236,235,243,217,250,255,225,181,200,167,217,255,255,222,255,234,179,157,214,243,218,255,255,247,205,187,223,254,247,245,251,244,238,227,173,247,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,248,213,177,203,255,255,255,255,255,255,255,255,237,252,246,241,255,244,255,255,255,255,255,255,255,255,237,241,77,235,153,200,213,226,240,248,244,219,208,230,255,255,255,237,248,255,255,255,243,233,233,227,203,197,226,227,243,244,199,167,157,207,231,255,255,241,255,255,160,165,255,241,191,213,230,218,235,255,254,226,237,222,205,213,210,238,255,255,255,254,230,241,255,255,245,209,213,213,227,245,249,231,213,229,225,227,221,244,255,253,234,214,190,175,209,235,255,255,255,241,230,244,255,255,255,249,245,237,218,220,241,255,255,243,217,232,245,237,195,217,211,115,77,100,202,255,255,255,255,247,183,207,231,173,223,255,255,239,237,235,222,214,0,
683 0,255,255,248,250,251,240,221,245,241,235,233,239,246,249,255,252,243,250,231,233,248,240,251,233,252,255,249,221,219,255,243,255,255,255,255,236,255,248,250,238,197,205,197,229,233,255,255,243,243,243,241,213,241,234,221,229,255,241,255,255,223,237,243,236,253,255,247,228,247,244,247,199,209,247,235,251,251,239,230,247,255,249,241,245,201,143,212,231,237,255,255,229,255,255,221,207,245,254,242,228,230,240,237,235,243,242,234,245,255,254,255,255,252,228,205,203,228,250,233,255,255,249,229,240,246,235,255,255,228,255,251,243,225,255,254,183,229,255,247,230,232,232,229,253,243,221,237,255,244,221,223,241,196,205,221,248,255,251,244,193,233,246,253,236,211,247,223,225,250,230,243,251,251,234,221,255,255,255,255,254,251,250,251,253,247,249,249,241,245,248,247,250,246,253,255,247,234,246,255,251,244,242,239,235,237,238,247,255,228,200,192,181,172,196,231,241,239,237,227,231,236,229,231,251,255,249,235,239,248,231,245,255,255,255,251,250,249,247,247,231,219,232,239,244,249,255,253,253,255,253,245,255,255,243,230,219,197,185,203,225,230,165,21,0,26,104,187,213,187,185,201,255,239,179,191,250,255,203,255,255,255,236,255,255,255,213,191,227,254,239,239,203,233,255,250,255,255,193,224,225,231,255,255,255,223,183,181,217,223,211,241,255,255,223,199,189,179,232,253,255,237,225,213,222,221,232,220,195,215,252,187,221,255,249,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,233,222,241,255,255,255,255,255,255,255,255,255,255,247,223,217,251,253,243,239,253,255,255,255,255,229,201,119,253,177,239,249,255,255,255,255,244,254,255,240,238,241,241,255,255,255,252,250,247,249,238,179,159,181,209,235,255,217,199,206,223,255,255,250,255,255,199,167,237,217,183,218,255,255,221,227,228,248,255,234,219,225,234,219,207,228,252,255,255,255,255,255,255,244,227,255,253,255,255,255,255,239,225,197,173,197,235,255,226,224,199,178,231,223,251,255,255,255,255,255,255,255,255,255,252,222,213,220,211,243,253,255,244,229,243,250,233,213,215,173,65,75,179,237,249,255,255,243,199,218,248,221,191,229,228,205,203,223,220,210,0,
684 0,236,252,248,255,250,239,219,250,255,255,249,217,209,219,234,237,249,255,253,238,255,242,233,235,255,255,253,254,239,247,239,242,240,241,240,221,244,252,255,255,240,255,253,211,203,233,240,246,253,251,231,227,255,255,249,241,252,229,239,255,229,241,255,255,249,255,245,209,225,250,246,211,221,246,245,245,246,229,197,220,237,255,227,255,255,189,213,217,211,238,248,247,255,255,248,239,219,205,228,239,255,255,255,255,239,250,255,246,234,221,221,254,255,255,253,244,255,255,227,255,254,239,228,241,231,233,255,255,240,254,255,243,223,255,254,227,213,231,237,223,228,207,211,251,255,234,225,255,253,250,255,231,234,231,219,231,241,251,242,228,229,211,243,255,245,249,254,233,222,251,245,217,234,255,255,255,255,255,255,255,251,250,253,254,245,243,253,251,241,242,244,250,254,254,254,249,236,243,255,248,246,239,234,234,247,233,215,213,214,219,220,219,226,229,237,248,250,240,227,217,239,243,235,241,255,255,255,249,251,245,240,245,255,255,246,246,249,247,252,249,245,247,245,252,255,251,255,255,255,253,235,241,255,234,213,189,192,223,227,206,122,67,0,0,114,215,255,255,255,231,177,255,255,255,251,241,252,219,215,248,228,255,193,138,141,179,211,234,233,255,250,203,239,222,201,238,245,231,235,231,204,195,201,254,255,197,247,245,231,203,197,207,250,255,235,219,217,207,236,255,231,227,255,232,221,228,230,211,219,235,191,193,223,221,242,238,255,255,255,255,255,255,255,255,255,255,255,255,255,255,239,240,246,255,255,255,255,255,255,255,255,255,255,255,255,215,207,234,224,214,226,248,241,237,255,255,201,251,169,73,207,210,225,249,255,255,255,255,255,255,255,248,249,226,216,211,225,241,218,242,255,246,203,181,185,211,244,204,209,228,238,255,237,247,255,255,216,203,195,203,207,235,247,255,255,227,171,217,248,253,250,255,255,244,232,227,247,255,255,232,201,227,255,255,255,244,247,243,255,243,253,255,250,221,193,177,179,223,221,241,204,183,219,231,244,240,232,255,255,255,255,255,255,255,255,255,255,255,217,210,208,229,253,237,231,231,213,200,186,182,108,95,157,227,255,255,255,228,201,221,230,255,211,212,222,219,225,225,200,179,0,
685 0,244,254,255,235,219,203,175,185,223,255,255,240,255,249,251,205,221,255,250,255,255,255,230,244,255,247,254,247,251,242,239,255,255,255,255,245,217,211,229,231,245,255,255,240,234,255,255,243,255,255,209,219,236,255,243,252,255,245,240,255,231,221,254,253,241,255,255,219,242,255,238,219,217,248,235,231,255,255,248,255,245,217,195,228,255,255,228,213,242,255,247,255,247,250,255,232,226,245,253,255,252,252,255,241,233,232,255,255,255,255,237,255,249,255,255,239,251,252,222,255,255,250,242,247,205,205,255,255,254,232,225,235,222,255,240,255,250,206,237,249,255,242,219,244,250,254,227,213,239,251,255,234,254,255,241,234,255,255,222,250,233,173,179,234,253,241,253,255,191,233,255,221,210,254,255,255,255,255,255,255,255,254,251,255,250,244,246,252,244,243,247,249,253,249,254,254,241,248,243,240,241,242,247,233,209,195,192,198,214,229,231,231,239,241,241,249,252,252,253,237,241,241,233,231,247,255,255,250,246,244,238,245,255,255,249,251,254,253,255,255,249,245,240,237,241,245,255,255,255,255,251,243,241,218,197,190,212,222,170,107,23,39,50,59,177,217,247,255,255,241,224,231,255,255,255,255,227,241,255,227,213,255,255,255,253,255,203,181,181,194,225,207,233,180,123,153,217,227,240,255,255,242,220,255,254,209,240,224,227,242,241,225,225,255,243,227,255,242,211,232,221,183,232,255,237,233,247,213,221,227,233,235,223,203,217,242,206,241,255,255,255,255,255,255,255,255,255,255,255,255,247,225,228,232,254,255,255,255,255,255,255,255,255,255,255,255,235,242,239,227,209,215,223,229,255,255,255,229,19,231,180,236,254,255,255,255,251,214,220,246,253,237,255,255,254,233,217,213,193,223,236,241,211,196,191,208,205,189,217,254,255,230,211,255,255,231,205,220,234,209,213,255,224,239,255,255,217,255,245,221,227,245,245,235,228,255,255,255,255,255,243,221,248,254,255,245,253,255,252,227,231,246,245,233,247,211,195,205,207,240,206,195,216,231,255,255,255,255,255,255,247,235,220,222,255,255,255,255,248,237,243,232,255,255,229,227,213,190,173,161,147,127,147,216,255,255,255,229,191,214,247,255,244,239,255,248,255,237,205,191,0,
686 0,244,235,249,255,249,239,251,223,175,191,225,227,255,255,255,233,243,255,238,238,255,255,235,243,235,239,248,255,247,223,221,236,244,247,255,255,248,245,255,242,237,227,227,227,217,220,243,240,255,255,224,255,247,227,233,244,246,241,227,250,234,244,253,255,242,255,255,202,245,255,248,248,221,240,217,179,211,251,255,247,254,252,245,239,249,255,232,179,199,213,209,248,255,255,247,255,243,229,243,255,255,239,242,240,207,201,211,254,248,255,255,255,255,254,255,255,254,242,193,224,252,249,255,255,236,217,220,249,255,255,230,233,231,229,230,255,255,195,201,226,231,239,227,224,247,255,255,209,205,230,216,207,207,255,255,204,255,255,217,246,255,219,202,255,245,223,237,255,210,221,239,219,177,233,253,255,255,255,255,255,255,255,255,249,241,241,240,250,250,244,247,245,249,252,255,255,238,243,240,233,240,246,220,213,226,235,235,236,234,238,244,245,249,247,249,249,247,254,255,254,249,245,243,239,247,249,255,253,237,233,235,241,228,238,255,249,253,255,252,255,254,255,255,250,247,237,239,250,252,250,243,238,223,193,199,214,208,155,66,17,3,97,169,201,181,175,191,243,248,237,229,205,189,254,255,255,238,225,255,213,145,146,229,255,254,255,255,209,199,193,167,185,241,239,215,213,209,185,221,247,255,241,243,253,233,205,236,244,225,238,228,234,250,225,237,239,219,226,188,163,189,193,187,224,226,231,239,223,210,159,177,224,221,215,225,209,169,231,230,255,255,255,251,255,255,255,255,255,255,255,252,231,221,219,203,229,255,255,255,255,251,255,255,255,255,255,250,255,255,255,241,195,185,205,240,255,255,255,183,241,25,209,250,243,255,255,255,250,233,228,223,195,202,228,247,249,241,223,217,241,253,255,222,181,173,165,166,179,208,255,255,233,222,255,228,211,221,232,255,233,203,251,243,215,226,255,232,255,255,249,219,255,255,255,255,243,200,198,235,255,255,254,240,255,249,240,232,255,255,243,255,255,255,249,246,243,191,181,169,195,199,196,238,233,238,255,255,255,255,255,255,255,252,244,229,220,237,254,255,255,248,237,245,255,255,232,211,198,189,161,148,120,147,229,247,255,255,241,218,179,229,255,255,240,242,255,255,236,227,238,0,
687 0,235,233,221,231,225,223,255,255,247,244,245,229,237,235,231,223,214,210,239,235,255,255,243,241,238,219,222,255,255,239,247,230,234,223,215,240,247,243,246,250,255,255,240,255,255,232,193,199,237,255,232,255,255,229,254,255,255,255,239,203,203,234,254,237,242,255,255,207,219,217,231,255,245,247,253,233,201,219,244,233,245,255,255,239,236,255,255,245,251,241,175,193,221,238,238,255,255,230,239,237,252,249,255,255,233,223,242,227,229,219,219,233,235,235,246,255,255,255,255,227,223,239,249,249,255,240,233,215,255,255,232,235,255,240,218,246,255,233,213,237,203,205,213,187,219,255,255,250,201,211,220,209,197,255,255,203,233,255,241,234,235,219,201,249,252,238,249,224,241,240,228,207,173,217,245,255,255,255,255,255,255,255,255,255,244,245,235,241,243,234,243,249,247,253,255,255,229,237,255,227,199,201,216,227,232,242,247,242,241,243,255,255,255,250,255,249,246,246,249,255,253,250,241,243,245,246,255,255,252,241,225,227,231,243,255,254,250,246,246,245,248,255,255,254,253,247,241,246,252,252,225,219,209,202,207,182,120,48,32,41,67,181,241,255,255,179,137,209,255,254,255,234,173,211,223,255,237,255,248,255,218,202,193,225,245,242,255,255,255,235,203,157,192,255,236,233,255,189,175,215,217,219,217,209,196,165,243,255,255,227,197,213,237,189,193,219,213,239,255,251,209,244,201,205,255,254,240,239,230,181,161,253,254,235,230,203,141,189,193,169,179,203,247,255,255,255,255,255,255,255,255,255,255,243,216,235,233,255,255,255,255,223,254,255,255,255,252,255,255,255,247,213,173,163,211,255,255,255,255,213,19,47,182,210,207,213,249,255,255,255,255,255,246,246,255,250,229,219,209,223,233,229,251,217,195,192,155,183,183,223,255,244,236,243,235,238,239,223,229,248,219,235,251,253,255,255,223,210,216,228,213,236,255,255,255,255,255,255,255,245,255,255,245,224,254,238,219,238,255,255,255,255,255,252,230,255,230,217,197,163,185,203,227,224,230,255,244,242,255,255,255,255,255,255,255,246,247,255,255,255,251,223,201,241,254,242,221,196,197,165,127,112,158,237,255,246,244,255,244,230,205,236,251,242,255,246,223,225,247,247,0,
688 0,243,249,249,246,213,207,227,231,237,255,253,230,255,255,241,255,255,255,227,235,237,227,233,249,255,232,205,222,235,238,255,255,255,255,255,238,255,254,231,216,219,233,219,253,255,255,236,242,255,255,239,239,247,235,235,252,242,255,255,234,235,235,211,211,243,251,254,236,249,247,228,251,249,240,253,252,213,228,255,241,255,246,224,199,185,220,233,234,251,255,246,227,222,245,225,241,246,229,227,232,238,255,255,237,246,233,238,237,255,255,246,243,253,227,215,205,221,255,255,251,213,252,255,247,255,255,251,211,235,237,217,233,255,255,215,191,253,246,236,255,233,231,227,171,123,187,218,236,229,218,227,203,199,220,230,231,231,253,255,255,255,217,211,235,209,215,213,189,247,255,255,206,211,255,231,254,255,255,255,254,243,243,255,255,247,247,242,251,246,229,240,255,251,241,254,251,234,239,229,222,215,220,231,236,235,236,241,243,245,241,249,247,245,239,240,242,247,251,243,248,255,255,248,241,241,229,237,247,255,255,245,251,255,255,249,254,249,244,245,243,245,244,237,236,239,245,245,247,244,226,193,201,229,251,207,72,0,0,91,149,154,230,235,255,255,232,193,217,255,248,255,255,222,225,238,224,221,166,159,229,255,255,206,253,215,201,233,255,255,210,185,181,219,237,241,244,225,219,215,206,183,193,240,255,255,233,177,240,247,239,227,247,227,198,159,183,193,203,255,255,221,230,217,157,225,243,235,227,255,225,173,251,255,255,255,245,227,209,188,143,99,121,181,202,240,255,255,255,255,255,255,255,255,255,238,255,237,239,255,255,255,238,231,255,255,255,255,255,255,255,255,255,221,171,181,217,251,255,255,255,233,71,101,209,227,226,227,236,240,223,254,255,255,250,247,255,255,219,207,222,213,197,245,215,161,190,204,215,229,217,227,240,239,234,250,245,238,200,222,255,250,213,221,242,237,244,253,255,255,255,241,227,215,212,239,255,255,255,255,244,255,255,255,243,232,255,238,227,252,255,255,235,236,223,187,238,228,239,207,158,195,235,235,198,250,255,255,255,255,255,255,255,229,228,241,244,252,250,255,255,238,249,231,217,251,255,231,185,195,180,123,105,125,199,253,248,249,252,245,244,255,234,220,248,255,255,255,255,255,253,0,
689 0,245,246,255,253,223,244,255,247,235,255,234,173,199,218,219,255,255,252,239,239,217,237,255,236,255,252,213,221,221,231,245,237,237,232,231,215,251,255,255,255,255,242,205,210,212,229,225,250,251,251,255,255,243,254,249,231,217,226,246,230,255,255,233,229,235,255,249,248,255,255,240,251,249,231,255,235,189,219,217,207,249,255,255,246,229,204,199,189,201,209,240,252,238,248,255,255,255,234,255,255,199,230,238,255,255,255,203,215,207,224,255,254,255,250,255,243,201,231,255,237,214,254,249,231,255,255,243,250,245,245,214,232,255,253,248,217,203,250,237,223,217,230,252,240,214,239,228,240,255,255,235,231,193,206,199,215,217,227,250,255,251,215,236,255,249,250,239,185,215,248,254,185,228,255,255,246,255,255,255,255,254,252,253,254,248,244,244,253,246,233,239,252,255,251,248,251,229,215,224,239,243,236,235,239,242,240,235,254,255,243,245,250,250,242,241,245,251,249,234,245,255,255,254,237,247,241,230,241,255,255,255,251,248,241,231,243,241,245,242,245,248,243,245,247,243,252,253,240,221,192,165,205,255,255,153,0,0,19,142,233,229,217,191,220,255,202,221,239,179,167,224,244,255,255,242,181,219,250,213,191,219,233,197,216,255,255,235,255,255,255,253,209,222,225,221,227,255,238,255,237,215,153,191,243,255,255,201,207,249,230,243,239,235,232,229,231,189,153,225,239,233,255,255,183,177,234,255,232,251,235,183,197,218,240,238,223,255,237,218,235,173,179,215,241,225,255,255,255,255,255,255,255,255,255,255,255,255,255,233,255,255,255,255,246,255,255,233,223,255,255,255,255,241,214,227,219,231,247,255,255,255,225,81,139,250,255,255,255,255,240,241,250,250,232,213,215,249,237,196,234,233,209,216,182,157,203,231,225,232,227,225,244,229,233,255,255,239,169,171,242,251,237,253,220,205,221,230,207,249,255,255,255,246,242,248,255,255,255,255,248,231,255,255,255,244,252,255,226,220,255,255,255,255,248,201,209,193,219,200,142,194,245,237,210,249,255,255,255,255,255,244,252,255,255,255,255,232,203,218,227,255,235,238,237,239,240,219,179,181,187,150,121,113,165,227,253,255,239,255,247,225,201,183,207,206,235,255,255,255,247,0,
690 0,239,243,254,247,225,227,233,226,237,255,255,246,254,243,199,195,210,215,225,227,250,249,252,246,251,255,255,255,215,241,255,255,250,245,231,183,200,212,243,247,255,245,237,255,255,247,237,233,215,193,218,233,234,254,255,255,247,255,235,217,255,255,253,248,238,230,245,255,255,255,255,239,240,232,255,254,205,246,255,227,201,223,242,244,255,255,211,254,251,209,245,255,227,225,230,254,255,240,255,255,233,227,246,255,255,255,235,230,224,225,235,242,241,245,255,255,208,239,255,233,239,254,255,215,248,252,230,255,255,237,217,225,239,238,255,255,214,253,255,245,224,227,255,235,205,241,255,213,243,255,255,255,255,249,219,246,236,241,244,255,225,219,243,248,247,255,255,222,206,255,247,185,209,246,255,246,250,255,255,255,249,253,248,247,245,244,249,254,245,238,240,246,249,255,237,220,223,236,245,249,252,252,247,241,242,243,231,241,253,255,254,255,255,255,253,253,248,242,241,247,239,241,242,233,239,235,224,244,254,255,255,255,247,242,231,232,246,251,243,237,243,250,254,251,233,245,236,210,199,193,199,223,227,169,43,0,23,109,171,255,255,245,229,248,244,181,227,238,235,213,203,165,248,222,203,195,235,255,251,245,255,255,255,232,241,255,255,247,255,255,248,240,254,190,157,215,213,245,255,255,255,225,179,175,236,238,232,221,232,235,245,210,205,236,236,255,255,205,195,231,234,247,244,222,155,201,242,245,239,217,205,194,177,232,237,197,219,232,255,224,199,223,213,191,203,254,255,255,255,255,255,255,255,255,255,255,255,255,255,248,255,255,255,255,255,255,254,224,211,215,244,255,247,249,253,232,234,243,255,255,255,255,214,125,187,233,230,237,255,249,248,255,255,255,255,229,227,225,183,229,234,208,194,166,177,218,235,228,236,223,207,197,183,225,255,255,255,231,177,212,233,230,255,255,255,249,240,175,157,229,240,255,255,255,252,255,255,255,255,250,234,245,255,255,255,242,255,250,185,200,212,221,237,240,222,239,221,195,166,135,202,255,235,207,253,255,255,245,234,219,222,240,255,255,255,255,255,231,223,251,253,221,251,255,229,245,214,187,163,163,160,171,163,145,207,255,250,229,253,245,253,225,233,248,247,231,249,248,217,214,0,
691 0,249,244,251,255,248,255,235,191,201,222,246,247,255,255,255,247,223,211,234,229,229,235,245,243,250,255,255,255,232,222,222,247,255,255,254,242,255,253,227,241,234,225,231,213,233,226,255,255,255,255,237,223,203,225,234,241,255,255,227,219,255,254,255,255,234,219,238,255,255,253,255,255,229,243,251,234,216,229,255,255,245,255,231,224,246,234,181,226,255,219,241,255,246,255,251,235,223,250,249,255,255,255,249,253,255,248,240,255,255,233,255,255,249,231,238,248,189,229,232,227,232,255,255,218,255,255,221,242,255,255,219,219,227,208,255,255,239,255,253,245,225,236,255,247,225,250,253,207,207,211,241,247,233,229,237,252,247,237,252,243,218,241,242,217,221,230,232,217,217,247,245,236,225,240,255,255,255,255,255,246,248,243,241,242,240,243,255,252,244,246,246,243,239,226,221,229,239,239,243,245,251,255,255,255,254,254,245,241,254,255,255,255,255,255,253,252,240,241,252,244,244,245,249,245,233,231,225,245,245,247,255,253,247,253,253,248,249,247,255,247,241,253,255,249,228,221,198,180,208,239,237,185,101,71,9,0,131,202,206,242,252,254,214,254,245,167,185,253,247,255,245,143,198,253,255,254,236,189,217,253,255,255,255,255,233,255,255,245,235,236,253,255,255,255,199,127,145,187,200,232,255,255,234,223,221,250,255,255,207,185,240,254,241,201,236,189,182,191,183,219,237,235,227,243,217,197,201,235,255,245,247,255,218,239,255,253,250,255,249,222,209,221,211,167,173,217,251,255,255,255,255,255,250,255,255,255,255,255,255,255,229,255,255,255,255,255,255,255,255,225,203,231,229,255,255,241,213,209,233,253,255,255,255,215,161,195,241,248,240,235,235,239,255,255,255,255,238,231,195,217,225,209,188,166,181,206,233,229,255,255,247,235,201,209,227,235,243,233,233,238,191,205,224,237,247,255,255,226,213,222,219,255,255,255,241,235,235,255,255,255,255,252,251,255,255,231,255,255,232,201,204,234,247,223,215,231,213,165,134,163,229,244,240,203,243,255,243,237,255,255,252,212,204,222,234,247,255,255,255,255,253,216,248,255,251,219,219,211,189,158,146,208,183,107,161,235,255,231,226,253,242,227,247,255,249,245,255,255,255,255,0,
692 0,231,237,225,237,246,255,255,234,245,247,252,235,208,207,220,237,245,229,255,255,244,250,251,235,239,242,243,249,253,238,241,241,251,236,243,255,255,243,238,255,255,235,251,251,229,199,201,227,255,255,255,231,237,255,251,238,244,237,203,203,221,239,239,255,254,231,219,244,243,250,255,255,239,253,255,222,217,215,195,236,243,255,227,224,255,255,229,221,227,205,213,253,229,255,255,243,240,231,232,255,250,247,235,248,254,255,238,255,255,223,252,254,237,242,255,255,224,252,242,217,205,237,255,232,255,255,235,229,255,255,241,239,225,220,255,241,251,255,243,243,219,195,243,233,255,255,237,244,253,231,253,255,201,203,219,209,233,235,241,239,213,255,254,236,251,239,249,193,251,243,216,255,243,202,241,255,233,207,233,255,255,246,233,242,241,244,255,246,245,252,252,239,243,247,249,253,249,241,241,240,242,247,253,254,255,255,251,244,244,253,255,255,255,255,255,251,239,241,243,243,249,255,255,248,223,229,240,251,243,233,236,237,239,243,248,253,249,241,254,255,247,248,250,240,215,192,182,202,238,238,177,60,0,51,89,90,207,255,199,203,251,250,227,198,207,191,183,193,225,219,217,179,251,240,237,255,255,231,193,249,231,223,255,245,248,251,255,255,222,245,255,255,255,255,255,165,135,157,178,207,239,247,231,233,238,222,255,240,213,149,235,255,234,230,235,217,215,251,206,219,233,243,255,242,244,249,191,191,244,254,237,243,221,217,243,255,242,251,253,252,243,255,253,206,193,165,195,247,255,255,255,249,255,255,255,255,255,255,255,255,255,239,255,255,255,255,255,255,255,255,237,221,215,229,255,255,250,251,223,238,253,255,255,255,210,149,218,255,255,246,255,246,255,255,255,255,239,218,196,212,212,205,191,162,210,226,195,215,253,241,228,246,234,225,255,234,231,213,237,216,163,161,217,225,225,217,242,243,195,226,251,241,246,249,255,255,255,253,255,255,255,255,255,255,246,255,240,225,220,226,238,245,243,254,235,243,210,151,166,151,173,225,243,224,223,252,241,237,255,255,255,255,243,253,255,254,251,255,255,244,241,201,217,255,252,220,211,217,190,154,145,230,236,151,173,221,255,240,220,237,245,215,254,255,247,232,231,255,255,255,0,
693 0,237,241,225,211,247,241,246,239,231,249,255,255,255,253,255,242,219,189,214,253,255,250,250,241,249,240,233,229,242,255,232,246,255,255,239,243,233,207,231,228,243,234,255,255,242,255,253,221,221,224,229,211,233,230,219,239,255,255,236,237,241,209,203,251,255,240,249,244,240,251,219,209,231,255,255,227,228,255,236,255,251,221,185,197,245,253,249,255,234,239,255,225,205,241,255,255,234,232,244,255,255,255,235,246,255,255,240,255,255,244,248,245,221,213,231,230,239,255,237,251,239,249,245,225,231,255,255,223,233,255,244,241,235,236,243,233,255,255,254,242,255,235,187,191,232,248,219,249,254,222,240,255,224,219,255,246,239,255,253,222,220,255,255,247,244,248,223,178,248,254,228,255,255,211,185,161,82,77,167,239,255,243,237,245,245,246,253,247,249,244,239,231,221,231,247,251,248,242,242,246,247,243,250,251,250,252,253,247,234,255,255,255,255,255,255,251,246,247,251,251,245,249,250,245,207,213,243,249,243,226,223,231,238,245,253,253,254,243,245,255,250,238,227,212,193,195,218,230,202,136,59,10,29,100,179,206,237,210,203,193,205,248,232,213,207,245,211,185,235,236,251,185,253,216,149,196,253,225,213,255,255,193,245,255,248,238,244,250,195,209,236,228,255,255,255,255,213,211,195,209,233,244,235,226,255,225,207,241,251,181,209,228,203,214,225,255,240,249,228,234,212,187,245,249,246,255,248,205,213,205,209,243,230,244,244,252,246,237,241,255,255,255,250,230,219,161,159,209,232,255,255,255,255,255,255,255,255,255,255,255,255,252,246,255,255,255,255,255,255,255,255,249,247,215,229,247,255,248,207,237,255,255,255,255,255,191,111,203,251,248,255,250,252,255,255,255,249,214,197,191,177,174,156,159,243,255,228,241,241,202,218,255,249,221,237,244,241,241,216,229,241,203,235,243,207,210,217,255,254,211,206,193,218,255,255,255,255,255,255,255,255,255,255,252,236,247,235,248,255,255,215,209,215,239,224,210,199,198,212,213,189,201,225,229,229,220,251,249,213,202,221,246,255,255,255,255,255,255,255,255,248,240,239,219,242,220,204,202,210,167,115,197,233,193,199,193,252,255,213,229,255,219,255,255,251,255,244,237,253,255,0,
694 0,255,248,225,229,243,255,255,246,217,199,200,203,231,242,255,255,254,255,229,209,219,222,225,231,233,236,233,246,235,227,223,239,249,255,235,255,255,230,255,251,233,227,220,224,231,255,255,244,244,255,251,227,255,245,201,187,231,243,238,255,255,244,227,235,236,228,255,241,248,244,242,212,216,255,249,211,211,215,221,248,255,255,215,255,245,212,243,248,231,242,255,250,217,240,243,252,255,254,223,209,255,255,235,251,255,255,244,229,255,248,255,255,251,255,252,216,240,248,221,239,252,233,255,255,248,251,255,251,219,227,255,229,223,223,219,209,224,238,245,229,255,255,236,221,254,247,219,231,226,185,195,255,225,229,253,242,236,255,255,210,211,255,255,248,255,255,209,159,199,235,249,248,255,245,185,109,51,80,184,254,250,248,247,243,243,243,243,247,245,234,233,239,235,229,233,238,240,239,237,245,253,243,255,255,245,243,254,250,236,251,251,251,252,255,255,255,247,245,249,252,245,243,250,248,228,217,219,233,236,230,223,231,245,247,247,255,253,247,240,249,252,226,187,182,212,231,235,175,78,30,22,67,145,178,209,255,218,221,255,226,233,217,230,255,218,255,249,167,198,241,212,207,255,255,245,221,230,231,255,211,194,171,159,191,209,228,255,255,255,213,229,189,223,255,255,255,255,255,209,137,147,247,240,241,236,249,232,234,255,221,221,196,179,213,235,229,223,225,239,250,255,230,201,192,195,225,238,215,231,237,217,223,205,223,231,249,232,199,221,240,255,255,241,255,255,214,221,205,210,235,255,255,255,255,255,255,255,255,255,255,255,255,227,244,252,243,251,255,255,255,255,255,255,253,254,224,204,199,147,151,209,255,255,255,255,255,187,145,211,254,236,227,217,228,244,253,255,243,208,206,196,156,120,163,255,255,233,249,244,205,233,251,252,227,217,231,209,190,206,219,235,255,211,192,190,179,149,223,255,255,255,255,236,255,255,255,255,255,255,236,255,255,255,255,255,223,214,234,255,255,252,233,199,179,189,175,173,221,219,247,242,181,199,199,219,237,255,255,241,215,233,255,255,255,238,225,226,251,255,255,242,255,255,221,221,207,208,195,231,209,139,165,210,213,187,177,203,255,255,211,245,237,235,223,231,255,255,255,254,238,0,
695 0,253,249,211,225,217,221,255,255,255,255,246,232,187,177,189,213,231,254,255,253,250,255,237,243,255,255,233,239,255,228,238,246,227,219,193,224,249,231,255,255,242,255,242,235,227,228,233,235,233,247,240,227,255,255,239,241,243,217,197,231,253,247,249,227,210,227,255,241,211,236,255,189,231,255,255,244,239,191,157,173,225,255,217,255,255,223,255,255,237,235,245,243,223,221,249,233,255,255,255,241,229,255,250,235,236,245,255,255,249,229,226,245,250,255,224,220,255,255,251,255,240,197,215,246,249,232,255,255,239,201,214,209,219,239,246,255,233,241,234,229,241,254,255,231,246,255,231,246,254,225,205,239,231,226,223,201,209,244,239,224,209,217,255,229,255,255,225,224,201,193,207,195,211,208,145,35,40,156,240,251,251,254,247,243,251,253,241,230,222,223,229,240,248,244,237,241,239,239,235,237,253,249,247,253,246,238,253,249,247,255,255,255,249,255,255,255,255,255,248,243,241,241,251,240,238,247,229,235,237,245,244,245,251,245,237,252,255,242,239,240,236,204,160,195,251,232,165,46,0,33,101,162,230,215,157,191,236,245,241,232,255,255,234,251,241,241,244,233,227,199,171,199,255,255,255,229,228,250,250,238,245,253,208,157,137,177,161,231,255,255,251,229,255,255,255,255,255,255,239,211,141,173,203,190,203,235,255,245,248,255,236,240,213,254,233,239,231,195,205,199,252,222,200,211,207,231,255,242,215,229,233,217,197,181,179,212,224,191,203,219,232,246,233,255,250,193,211,243,231,215,237,249,247,255,255,255,255,255,255,255,255,255,246,221,255,251,209,171,203,255,255,255,255,255,255,255,255,255,227,185,171,201,220,223,255,255,255,169,183,255,255,255,253,255,217,213,249,248,188,180,218,163,126,199,246,247,226,255,244,193,229,231,253,255,255,232,213,220,217,197,223,214,203,197,211,215,179,141,185,239,243,255,255,220,255,255,255,255,255,227,227,248,255,255,255,255,255,232,207,232,255,255,237,205,212,193,187,207,207,237,224,191,165,169,183,189,198,222,251,251,255,255,255,255,255,255,255,231,239,255,251,254,255,235,201,206,216,192,226,214,181,167,203,221,193,183,185,255,255,220,233,255,253,215,173,231,255,255,255,248,0,
696 0,255,253,245,255,237,199,227,226,240,255,255,255,248,253,253,243,217,211,226,227,225,233,237,235,245,255,255,247,237,225,233,255,255,245,254,245,221,211,236,235,233,255,255,235,239,255,250,243,255,241,205,205,207,241,228,255,255,244,231,229,242,252,255,229,167,179,219,254,255,255,255,195,205,234,230,251,255,231,235,209,205,231,215,211,227,229,225,245,234,255,255,255,255,241,201,173,209,250,254,255,255,250,255,255,245,245,255,255,255,255,255,225,249,239,209,195,236,255,235,255,255,240,239,247,249,216,255,255,249,232,231,212,202,230,255,255,255,217,233,255,244,235,243,236,223,232,223,229,248,233,246,219,215,255,251,215,226,255,225,219,218,163,189,209,233,255,247,253,221,212,255,251,255,226,89,14,90,207,247,245,255,255,242,242,252,246,242,238,236,237,235,231,246,245,241,248,247,248,237,238,252,253,247,249,251,239,239,235,245,255,255,255,254,255,255,255,255,255,255,255,255,250,245,235,237,249,239,229,231,243,252,255,255,255,243,243,251,241,235,221,201,195,190,227,229,137,38,0,19,116,201,247,254,255,230,213,233,193,203,219,255,255,240,251,234,201,203,241,255,213,129,127,211,239,247,255,217,187,222,255,229,254,255,255,209,224,241,179,209,241,247,227,255,252,255,255,255,255,255,254,219,135,191,253,251,211,233,247,245,240,255,248,249,236,226,216,229,243,237,197,239,249,249,213,233,225,251,255,255,207,247,253,242,233,225,247,240,239,176,123,141,203,225,254,236,215,189,247,255,211,225,213,201,255,255,255,255,255,255,255,255,255,255,245,255,255,255,207,145,203,255,246,255,255,255,255,255,255,254,213,197,217,227,253,255,255,255,219,103,157,249,245,236,255,255,241,240,204,173,194,215,169,146,232,225,228,255,255,255,235,233,201,185,212,204,223,246,253,214,201,181,179,188,202,217,227,237,225,211,229,249,239,254,221,235,255,255,255,255,255,255,248,246,255,255,255,255,255,255,232,248,251,226,211,214,196,200,229,213,203,218,237,219,195,153,157,225,237,255,255,230,206,220,247,255,255,255,255,241,255,255,243,248,250,216,195,207,189,218,208,211,163,169,193,164,226,177,204,237,205,239,244,238,251,225,225,243,247,255,255,0,
697 0,231,238,251,255,255,221,216,215,215,222,223,228,237,239,241,255,252,255,240,240,241,219,229,243,225,235,245,254,249,229,231,228,237,230,255,255,235,239,255,251,251,247,255,240,221,241,244,234,255,255,242,255,255,221,205,233,224,209,209,205,214,255,255,253,242,225,215,255,255,251,255,243,242,255,223,241,252,222,255,255,203,221,255,255,238,243,209,163,167,209,249,229,255,255,255,227,218,236,249,254,255,255,255,255,222,254,253,251,255,255,254,238,255,255,240,243,241,231,197,237,247,244,255,255,231,221,255,255,255,255,235,219,227,201,209,227,246,225,205,222,237,227,230,255,255,243,255,231,230,249,244,245,211,235,253,200,237,241,223,236,255,233,165,231,244,227,245,253,209,173,251,255,255,165,47,60,166,240,246,243,255,255,248,237,237,235,238,242,244,250,252,241,252,255,248,255,255,255,232,232,255,251,250,254,251,244,235,227,239,255,254,254,255,255,248,242,235,242,255,255,255,253,249,239,244,255,252,242,229,227,245,255,254,255,255,246,238,235,212,184,188,230,252,236,119,0,0,32,122,191,255,255,237,255,255,253,255,248,213,183,213,227,227,215,243,255,201,225,243,255,219,185,173,203,243,253,255,234,254,248,223,228,232,255,238,216,255,241,197,237,213,251,224,229,226,232,255,255,255,255,212,173,157,197,250,255,205,221,255,255,232,255,249,254,248,232,225,249,243,199,243,255,233,206,255,217,199,240,255,226,245,254,239,221,223,235,227,245,221,189,149,197,231,224,241,255,225,208,255,255,247,235,189,203,255,255,255,255,255,255,255,255,255,255,255,255,255,255,223,199,215,235,255,255,255,255,255,255,255,219,163,169,207,232,245,255,255,255,187,117,213,229,215,248,255,238,211,178,183,235,195,174,169,236,237,199,213,219,217,255,255,255,233,220,232,239,244,243,199,199,192,202,213,219,191,189,219,201,153,187,255,255,249,254,253,239,215,231,255,255,255,255,250,255,255,254,255,255,255,219,241,248,209,211,225,227,185,179,209,224,223,239,253,237,211,175,220,247,255,255,255,239,226,255,255,255,255,255,252,246,255,236,238,250,241,196,190,205,202,216,241,207,200,179,153,233,241,237,238,167,199,213,236,217,255,255,237,255,255,255,0,
698 0,217,217,225,227,231,227,251,247,237,252,255,255,253,224,209,203,210,207,233,247,255,241,213,228,219,217,239,238,255,227,230,235,211,215,229,243,237,229,245,241,255,255,251,255,255,235,205,197,218,236,252,251,255,240,231,255,255,248,219,185,169,205,235,240,252,255,236,253,242,233,238,246,255,245,237,245,236,205,255,250,189,159,219,237,221,255,255,245,239,213,189,175,224,255,255,255,255,240,255,255,255,255,255,255,211,235,255,255,255,255,247,239,255,255,237,255,255,241,243,255,251,237,245,254,215,213,254,255,253,248,248,239,255,255,225,235,249,241,217,201,254,239,183,239,255,235,244,232,253,254,255,236,246,255,255,197,193,235,213,227,251,254,200,225,246,229,228,255,233,200,239,227,194,108,72,129,213,243,241,246,253,255,254,246,244,243,237,235,241,245,249,249,253,255,254,255,255,255,239,229,249,248,252,255,246,240,235,221,235,242,243,255,255,255,251,243,247,249,251,246,247,247,249,239,245,252,242,239,240,239,251,249,243,246,255,243,228,211,187,168,209,255,251,156,0,0,11,128,227,225,255,255,203,219,255,255,255,255,246,245,226,247,255,234,229,238,221,231,241,249,255,217,135,137,165,213,249,255,255,255,245,255,255,235,246,239,185,183,173,179,205,245,255,255,255,220,216,255,255,255,255,244,201,107,143,228,229,181,247,240,189,241,240,225,252,249,244,231,245,241,217,243,213,217,247,247,231,253,255,223,227,232,237,223,193,187,177,247,255,243,178,195,213,203,211,241,241,171,234,245,239,255,231,233,227,247,255,255,255,255,255,255,255,255,255,255,255,255,255,213,185,185,233,255,255,255,255,255,255,255,245,173,141,173,201,216,249,255,255,169,177,226,237,233,251,232,207,197,193,221,168,172,205,233,251,245,255,178,185,255,255,255,253,255,255,255,255,255,253,241,238,233,247,239,207,213,229,202,117,89,198,231,214,255,255,241,249,219,255,254,245,255,249,227,232,255,255,255,255,236,229,222,192,214,252,255,243,215,205,195,193,203,206,224,223,181,177,218,225,254,255,255,255,255,255,255,255,255,255,251,252,239,215,222,221,203,206,219,185,211,245,182,193,208,173,217,247,255,255,221,229,255,235,205,255,255,213,255,255,255,0,
699 0,215,223,249,240,243,239,255,255,241,213,235,254,255,255,253,251,236,218,199,213,221,219,203,208,217,207,229,237,231,239,239,255,215,239,255,252,249,255,241,205,205,227,221,255,255,255,235,255,255,254,255,237,227,211,207,237,255,253,252,219,224,248,211,213,231,232,230,231,246,242,226,243,237,217,217,235,223,169,242,255,240,217,235,217,173,205,203,236,255,255,221,240,241,242,246,255,255,217,212,245,246,255,255,255,238,250,236,240,252,255,255,252,255,238,227,249,247,226,255,255,255,229,251,255,243,235,234,245,241,251,250,233,241,255,216,247,234,248,255,203,255,255,215,229,239,237,241,223,243,247,235,220,255,255,255,255,224,223,239,243,255,235,241,227,209,215,215,248,216,215,255,255,228,157,156,232,255,246,245,243,247,248,244,240,241,242,242,248,255,247,247,253,255,253,251,251,251,254,248,239,243,250,253,254,251,249,239,227,231,227,233,252,247,244,242,244,254,253,255,255,250,246,249,242,245,233,232,242,252,241,249,255,247,243,246,222,206,197,197,207,207,209,144,33,0,34,124,180,255,255,229,253,241,193,221,255,237,227,223,255,255,243,255,255,219,171,207,238,223,193,255,255,183,161,187,215,209,199,215,221,243,255,250,234,255,255,255,255,237,131,121,141,189,229,255,255,193,183,217,255,255,255,255,237,139,213,225,149,206,237,213,241,250,247,234,255,236,195,214,255,255,221,179,173,235,242,235,255,255,241,221,213,245,255,235,211,211,222,255,255,232,213,219,232,203,193,216,161,189,214,213,231,244,253,206,235,255,255,255,255,255,255,255,255,255,255,255,255,255,255,237,232,251,245,242,226,227,249,255,255,255,253,206,199,233,210,187,255,255,248,121,149,208,209,228,237,242,226,217,220,165,169,181,203,218,220,255,203,213,239,255,255,248,255,235,202,185,221,255,250,243,224,205,223,209,205,230,242,201,145,207,191,157,223,220,251,248,226,250,229,238,255,255,255,255,255,255,255,255,255,221,209,212,197,217,224,239,255,255,225,215,219,242,245,240,241,205,217,233,217,255,255,255,255,255,255,255,255,255,255,255,255,232,194,215,212,232,234,189,205,223,174,183,219,186,200,251,255,255,250,255,253,232,228,255,255,213,245,255,255,0,
700 0,240,223,232,249,238,247,242,247,255,252,225,212,215,241,253,255,255,255,245,248,237,241,243,243,236,209,191,220,234,237,249,243,197,213,255,245,242,255,255,255,253,229,235,226,225,237,223,229,225,233,255,255,255,252,239,229,215,221,239,213,217,245,219,220,255,253,255,255,248,242,241,240,247,233,227,243,249,189,210,224,224,241,254,239,246,227,201,189,237,242,222,255,255,247,255,255,255,251,244,231,217,239,246,255,239,255,255,233,230,239,255,255,244,243,244,255,255,226,249,235,235,193,241,255,250,255,255,255,242,213,255,254,252,248,223,207,211,237,237,210,235,251,254,222,221,254,255,253,251,255,234,209,228,235,238,255,232,224,247,255,242,231,255,255,216,224,251,209,193,225,255,255,165,99,162,248,255,255,255,249,249,247,244,245,240,238,245,249,249,249,249,254,255,255,255,253,245,243,244,242,246,255,252,247,248,253,241,232,243,225,215,252,255,244,244,252,245,239,247,255,250,245,249,251,234,238,253,255,255,247,243,255,248,243,220,184,183,215,234,239,182,82,39,3,53,162,185,186,255,255,240,232,250,219,195,255,255,252,191,233,237,217,234,246,255,214,220,255,255,189,241,255,234,235,229,155,175,228,234,203,213,237,227,203,232,255,251,255,255,250,197,183,183,163,236,254,241,213,223,255,246,255,255,255,229,233,249,209,189,191,225,255,255,255,221,255,255,191,157,221,226,220,205,181,205,209,211,247,255,255,255,219,207,221,235,202,211,219,227,255,249,222,214,245,255,215,243,239,217,237,205,151,199,227,185,205,255,255,255,255,255,255,255,255,255,255,255,255,255,255,244,239,255,255,255,255,255,255,255,255,255,255,251,213,247,255,227,208,255,255,247,101,97,153,215,229,232,234,212,226,220,206,205,201,192,212,255,243,203,207,243,255,255,231,230,212,171,149,186,206,211,232,236,207,225,215,209,232,207,189,201,201,163,231,255,245,255,251,228,217,238,255,255,255,255,255,255,255,255,255,229,254,235,213,220,237,207,226,233,207,221,240,238,250,249,245,236,219,220,203,240,255,255,255,255,255,255,244,255,255,254,251,238,208,234,208,217,230,193,206,223,191,180,210,209,181,219,236,235,255,255,227,215,199,214,228,213,255,255,255,0,
701 0,248,251,245,235,237,231,237,235,255,255,255,255,251,253,246,227,230,232,219,222,229,239,252,245,239,241,243,223,221,227,255,253,217,197,225,231,203,205,255,255,255,237,248,255,255,248,253,253,233,173,202,222,253,255,249,250,248,254,249,221,239,251,205,187,229,244,249,255,255,242,253,231,229,244,255,255,251,240,254,241,197,195,227,221,255,255,199,228,255,233,243,245,239,237,242,233,255,255,255,250,244,245,238,239,235,255,255,255,234,227,243,255,239,229,237,230,240,219,255,255,250,227,238,247,236,253,249,255,255,223,235,255,254,239,253,255,229,234,238,240,249,243,255,227,185,219,227,241,252,255,246,238,255,243,220,246,252,241,251,223,219,227,238,255,221,229,251,218,213,208,241,237,150,122,186,234,239,242,242,239,237,243,251,255,255,254,253,251,241,243,241,245,255,255,255,254,251,236,235,240,253,255,245,238,250,254,242,231,243,243,219,231,240,248,255,255,255,247,246,252,253,237,229,229,235,245,251,251,255,248,245,255,242,226,191,165,192,243,242,178,52,0,39,107,184,231,203,139,171,242,255,243,255,247,201,213,210,222,201,254,255,233,255,255,249,246,251,223,213,171,185,231,210,255,255,222,155,221,255,222,239,233,225,187,237,249,207,224,233,255,235,215,236,215,212,215,255,255,240,235,229,246,255,238,255,229,210,225,215,135,189,255,255,246,217,229,255,255,191,179,255,255,222,224,235,187,212,255,251,255,255,248,211,241,245,188,219,220,171,235,255,255,255,239,255,252,240,255,235,227,244,193,193,235,203,189,211,215,255,255,255,255,255,255,240,255,255,255,255,255,252,203,211,238,255,255,255,255,255,255,241,250,255,251,229,255,229,215,255,255,255,239,75,75,179,202,203,230,233,237,231,212,205,184,207,235,255,255,247,235,216,180,171,186,227,255,228,187,191,204,233,247,255,232,233,226,203,232,212,229,213,159,159,205,247,229,255,255,207,215,255,255,255,255,255,255,255,255,255,255,237,248,236,219,247,233,250,247,243,229,197,205,195,203,202,199,255,233,195,201,207,232,245,255,255,255,255,239,252,255,252,252,245,237,244,204,179,214,219,200,217,204,198,221,218,227,245,242,209,252,255,254,253,226,212,209,185,220,221,244,0,
702 0,247,255,255,241,255,255,248,239,221,213,225,239,250,247,251,255,255,248,237,226,207,199,205,223,239,229,236,245,217,215,242,255,244,211,240,247,234,209,225,250,250,235,219,223,240,232,255,255,255,255,243,232,211,216,221,215,234,239,237,217,239,253,235,255,233,189,221,231,242,235,255,255,199,235,240,252,243,241,255,255,228,222,239,228,247,239,173,183,214,209,248,255,237,255,216,222,227,253,255,250,255,253,255,249,252,246,255,255,255,210,225,255,255,249,248,255,219,193,219,247,233,253,255,255,255,235,223,255,255,235,235,228,238,227,239,255,255,219,227,255,252,247,255,255,237,241,227,195,246,245,235,252,247,244,234,229,255,233,255,255,223,251,215,242,232,225,238,226,255,189,199,227,206,202,232,246,237,234,233,231,231,236,238,241,252,255,255,255,247,249,247,245,251,255,254,248,241,230,229,237,255,251,249,255,251,255,246,239,243,247,239,231,235,244,245,249,255,245,249,255,250,245,238,237,244,244,243,237,243,241,248,255,226,190,178,183,220,242,175,64,0,0,120,190,253,255,255,241,173,206,235,240,255,255,220,186,217,254,217,226,216,187,201,254,233,255,255,241,255,247,225,183,163,255,255,255,254,195,187,175,191,234,253,249,237,235,234,221,255,255,242,236,197,189,238,247,239,255,255,247,237,255,244,255,255,255,246,253,244,147,147,167,249,255,255,221,201,235,237,171,205,243,241,191,189,149,165,231,242,251,255,255,232,231,255,185,215,233,181,181,239,255,255,247,249,255,247,245,247,227,244,235,216,250,231,191,208,175,223,255,255,255,255,255,241,203,183,227,255,255,255,255,209,215,244,252,255,255,255,255,242,239,255,255,255,233,232,243,225,246,255,255,179,29,89,172,213,242,236,236,219,188,59,189,141,207,215,255,255,255,254,239,215,216,224,218,203,181,185,221,221,203,224,231,215,233,209,173,185,215,255,221,177,207,183,167,192,221,176,205,255,255,255,255,255,255,255,255,247,226,213,255,255,247,233,209,185,209,255,255,231,201,193,218,231,185,219,255,189,205,253,243,246,255,255,255,255,237,255,255,255,251,242,248,235,203,180,212,223,201,199,203,239,225,195,226,255,255,227,242,247,251,255,255,255,254,221,210,232,245,0,
703 0,252,246,245,239,250,255,255,243,255,255,251,246,221,205,200,211,231,255,255,255,254,241,217,209,221,217,223,231,225,201,215,245,236,219,237,255,255,221,220,255,255,255,255,255,241,201,200,205,221,255,255,244,251,255,255,241,255,255,225,211,203,195,220,255,255,238,247,235,229,211,252,255,231,218,229,236,228,254,255,255,226,232,228,233,255,251,236,219,225,187,175,215,229,255,255,255,241,255,255,249,255,253,235,245,231,201,233,255,255,213,175,212,252,254,252,255,255,250,245,205,201,230,240,254,240,241,228,255,255,245,255,248,239,217,219,236,255,241,179,217,233,229,241,246,255,255,224,218,255,255,233,253,240,235,249,235,233,215,252,255,225,254,230,213,241,247,219,207,255,241,195,149,103,159,229,245,245,245,249,247,239,252,255,252,251,254,254,255,249,251,242,240,252,255,255,255,234,229,232,235,238,236,243,249,251,254,247,239,246,251,255,254,249,254,255,255,251,237,243,244,246,250,255,255,255,255,251,250,246,237,246,239,197,164,185,221,211,153,68,0,3,127,190,172,254,255,255,243,219,221,175,207,255,250,243,255,231,251,255,220,242,230,217,187,175,231,255,255,242,255,246,155,89,177,255,255,255,255,233,229,193,217,237,255,210,191,235,231,210,255,255,251,241,204,255,243,207,218,255,255,255,255,231,212,208,255,255,255,255,222,139,123,183,246,255,255,225,251,255,236,203,199,255,255,199,189,169,175,181,221,255,255,243,199,197,161,199,226,209,181,203,247,253,253,247,255,255,255,255,255,207,227,201,189,219,217,251,213,199,234,249,255,255,255,255,255,220,157,175,255,255,255,255,215,229,241,248,255,255,255,255,250,217,241,255,237,217,244,227,251,255,255,255,109,221,31,109,189,213,218,221,255,217,197,129,255,189,238,210,218,227,237,255,255,239,244,250,239,237,221,199,187,209,230,235,240,235,207,169,141,213,221,183,225,255,221,249,216,157,204,255,255,255,245,255,255,255,255,255,250,213,235,255,255,241,204,195,195,199,217,247,247,217,235,239,205,185,243,209,194,255,255,255,255,255,255,255,240,255,255,255,251,246,225,216,223,190,193,207,222,220,203,235,228,191,226,255,244,220,255,249,213,227,245,246,231,233,255,254,238,0,
704 0,232,243,247,233,229,225,237,241,253,248,255,255,255,255,243,231,235,214,211,233,239,243,255,223,233,242,233,238,255,243,217,232,239,231,231,255,255,237,185,211,249,255,255,255,255,247,255,249,239,245,245,229,229,246,255,234,252,255,245,252,249,173,161,214,229,229,212,219,236,223,255,255,255,255,235,213,229,255,255,243,248,255,205,201,239,230,246,255,255,241,207,203,205,244,249,239,237,218,233,231,255,255,254,239,249,207,171,255,255,255,235,229,215,239,239,234,255,255,255,225,242,241,227,243,248,223,225,233,228,243,255,255,228,230,249,203,255,255,234,222,254,246,219,232,255,255,205,235,255,246,238,245,250,244,249,253,228,227,232,211,183,193,229,215,209,223,191,189,255,255,243,136,90,148,218,241,245,243,245,247,239,245,255,255,255,255,255,253,244,243,233,246,255,247,250,254,229,233,239,251,246,246,252,248,252,255,247,239,250,253,247,250,250,255,250,255,255,251,246,245,247,246,244,246,252,251,250,250,247,239,228,205,162,170,211,211,142,30,0,45,156,255,195,145,233,255,255,255,246,244,169,133,227,255,255,255,249,215,218,254,239,241,255,255,173,207,255,251,254,241,230,239,137,111,165,245,255,255,253,249,236,211,227,248,255,233,251,253,153,144,179,246,226,203,255,255,243,223,216,255,255,252,252,255,255,241,239,255,255,255,225,147,139,141,223,255,253,233,255,255,246,158,255,255,205,222,255,203,169,191,254,255,255,255,225,219,235,199,183,177,181,233,255,240,221,211,219,247,242,251,229,223,239,227,219,223,243,243,214,183,161,229,255,255,255,255,255,255,233,198,253,255,255,245,195,195,229,235,255,255,255,255,255,251,227,223,211,234,223,211,246,255,255,255,61,255,91,161,199,163,177,255,255,68,133,255,228,253,255,238,212,204,198,187,175,206,255,239,255,255,239,207,213,250,236,225,207,212,193,147,165,141,141,147,229,255,211,196,174,222,242,255,255,255,253,255,249,255,255,255,249,189,198,201,224,255,244,250,234,207,222,251,247,241,235,199,157,195,195,224,251,255,255,244,255,255,255,255,255,255,255,249,242,208,214,224,197,180,209,228,225,221,220,223,206,243,255,235,209,255,255,255,242,252,255,255,241,240,210,173,0,
705 0,252,247,251,247,255,255,252,255,248,231,221,221,246,255,255,252,255,255,249,245,237,229,236,231,227,233,234,245,250,245,221,209,241,225,225,253,255,255,227,227,209,209,222,217,239,243,255,230,243,255,255,255,239,228,227,205,219,252,255,255,252,206,229,244,219,217,216,185,179,205,231,251,248,255,255,195,207,209,211,236,255,255,235,225,243,185,197,202,238,247,221,232,216,255,255,255,231,235,219,173,223,237,254,255,255,252,222,231,232,255,255,244,235,255,251,245,244,255,255,223,222,235,217,252,255,248,247,255,225,235,255,255,223,223,245,201,215,220,213,209,255,255,224,224,255,255,211,231,245,247,229,239,250,242,255,255,226,242,255,255,233,216,224,243,227,217,179,185,227,255,248,193,166,205,238,244,248,248,247,255,241,241,247,247,248,250,255,248,235,234,239,255,248,246,250,247,227,227,239,246,242,247,253,244,245,251,246,246,255,250,245,247,244,247,245,253,250,247,248,253,251,245,244,245,247,241,245,249,248,229,198,169,157,190,168,117,54,0,46,164,255,255,227,141,155,243,255,255,255,246,230,129,121,207,253,255,255,255,255,254,227,193,210,230,219,157,221,252,237,237,255,252,248,149,79,137,255,255,254,240,255,254,206,205,228,240,255,255,255,255,250,195,179,193,215,255,255,230,212,232,211,211,231,255,255,255,253,213,255,255,255,199,169,101,133,247,255,243,243,255,255,167,217,241,229,207,252,249,216,209,227,245,255,255,223,250,211,189,143,201,203,181,247,255,255,235,215,209,227,240,255,247,244,248,213,211,235,255,255,255,200,195,248,255,255,255,255,255,255,255,255,255,255,255,255,233,210,157,163,231,255,255,255,255,255,255,209,239,231,183,193,244,255,255,255,33,31,135,214,219,161,207,255,210,179,248,255,255,232,237,255,255,231,228,245,233,215,211,220,242,241,219,185,204,209,214,207,220,199,185,205,167,193,190,219,255,199,135,119,167,202,255,255,255,255,250,253,252,255,255,255,231,201,205,229,255,223,215,236,227,217,249,243,231,236,228,166,177,209,247,239,255,255,255,255,255,255,255,255,255,255,232,236,217,212,211,209,199,217,215,196,245,255,173,171,215,251,218,228,255,240,252,231,246,255,255,251,222,219,155,0,
706 0,239,243,255,239,250,248,238,255,255,255,246,242,240,240,234,224,222,232,251,233,250,251,244,241,223,221,217,217,241,245,240,217,225,221,195,221,225,246,238,251,247,255,254,255,250,245,247,203,215,224,240,243,255,255,242,250,235,217,225,244,235,185,231,226,243,255,255,245,211,205,199,199,207,254,255,238,244,233,177,211,217,241,232,229,255,253,231,237,244,255,239,215,183,191,221,255,255,255,255,235,235,251,249,251,247,249,247,255,255,255,248,237,243,255,255,223,247,255,255,254,227,205,191,235,255,255,248,255,255,245,244,255,233,223,255,243,214,220,183,192,255,253,240,213,211,244,227,255,255,255,229,215,241,225,253,230,224,255,255,255,239,235,229,247,255,241,185,201,193,201,170,130,165,227,248,248,253,255,252,247,248,251,245,243,242,241,245,241,230,227,250,250,243,247,255,247,240,227,233,241,238,239,235,233,238,248,249,252,255,251,241,242,251,248,245,237,237,240,239,243,254,255,254,255,253,247,239,241,238,207,185,176,174,163,47,17,26,46,177,237,255,255,255,255,185,203,207,234,255,255,255,251,169,141,175,212,255,255,255,255,255,234,199,223,252,195,179,196,232,254,255,255,255,252,161,99,103,243,255,255,255,255,255,255,179,173,186,241,249,255,255,240,241,227,229,247,235,197,143,192,255,255,187,223,248,255,255,248,232,255,255,255,232,175,117,193,255,239,231,253,255,255,201,235,237,221,216,245,255,205,217,217,239,255,228,205,251,255,183,165,211,185,229,255,255,255,244,239,223,225,255,255,245,241,201,147,155,207,249,255,226,229,255,252,255,255,255,255,255,255,255,236,255,255,255,255,255,225,177,201,234,242,255,255,255,255,217,185,179,169,181,211,246,255,255,173,209,247,131,207,195,151,231,255,215,223,245,224,202,189,182,208,248,255,255,255,250,233,223,246,255,255,230,188,179,209,229,240,197,209,191,127,167,171,217,255,255,215,173,161,145,179,196,251,255,245,242,250,252,248,248,255,255,242,215,246,255,233,255,255,207,216,219,227,227,204,188,179,227,247,219,241,254,255,255,255,252,255,255,255,255,242,218,233,199,196,229,224,201,197,199,238,255,236,216,234,224,212,247,216,243,252,255,215,202,212,236,249,255,212,0,
707 0,249,244,255,250,255,245,221,229,235,255,255,255,255,255,255,252,236,245,253,229,220,231,237,239,231,217,227,223,231,231,236,240,238,238,237,240,245,235,223,205,209,227,236,255,255,249,255,245,253,235,225,219,236,238,235,228,245,240,246,255,236,222,238,255,229,235,255,255,244,253,255,230,207,220,235,245,255,247,224,221,248,225,238,231,217,252,245,203,232,250,255,246,255,221,191,205,228,245,242,233,255,252,255,247,255,248,242,255,252,251,255,241,238,255,253,193,213,241,255,255,255,215,216,241,234,239,249,238,240,237,235,255,235,243,255,255,255,253,171,203,255,255,242,255,231,212,255,226,217,252,255,215,221,244,255,215,208,255,255,248,254,237,205,217,241,250,185,183,175,129,81,83,157,231,254,255,252,255,254,245,250,247,248,252,255,254,242,234,231,230,247,239,244,249,252,244,246,237,233,243,253,255,244,231,237,241,235,233,239,243,239,243,252,254,245,246,250,248,241,233,254,255,254,255,254,245,229,221,204,192,204,191,136,76,0,1,106,151,221,226,227,251,255,255,255,189,167,215,255,252,255,255,249,181,169,201,213,255,247,253,255,255,255,255,235,237,245,223,239,201,211,255,255,250,255,225,83,45,133,203,240,220,255,255,255,247,246,226,246,244,238,229,207,193,215,255,255,255,239,191,239,255,221,236,254,248,255,255,191,173,220,255,255,255,137,87,181,239,243,222,253,255,248,225,239,233,191,241,253,228,201,208,217,255,255,235,231,255,247,165,181,167,171,209,222,255,255,227,207,205,237,249,243,255,255,217,199,183,183,229,223,235,255,247,237,245,255,255,255,255,255,237,228,255,255,255,255,255,234,235,239,228,210,222,251,255,254,220,163,115,105,151,211,247,255,255,103,177,247,149,228,187,179,238,243,225,231,249,255,255,207,181,198,211,188,193,214,220,225,233,255,244,231,237,217,197,207,224,197,221,239,161,113,113,165,215,237,202,188,203,243,233,215,255,255,255,234,229,235,249,255,255,255,242,203,215,229,235,250,255,255,242,252,223,205,206,209,190,229,243,189,203,236,234,245,255,242,255,255,255,255,239,203,249,199,187,245,227,185,204,211,183,255,253,236,237,232,225,244,255,244,239,255,255,251,255,255,250,228,223,0,
708 0,255,253,245,247,255,249,255,244,231,247,252,243,229,233,240,255,255,248,255,255,243,231,225,243,241,221,211,215,237,220,236,239,234,236,242,255,239,251,255,241,221,218,237,239,231,213,209,254,255,255,230,239,255,252,244,236,211,217,243,243,218,240,255,245,255,255,235,240,233,239,251,231,219,223,209,230,255,235,239,255,228,221,254,252,233,255,255,195,171,187,177,226,255,255,255,242,251,255,255,240,250,240,225,219,229,244,255,255,248,244,255,249,235,255,255,246,246,233,241,254,249,235,247,254,236,235,255,255,255,255,255,244,249,251,252,239,255,255,177,199,247,230,243,255,237,230,255,255,221,245,255,228,201,217,255,217,221,230,247,250,242,255,241,255,250,238,188,113,59,0,0,20,153,237,255,255,253,255,255,245,244,249,254,255,255,254,235,227,234,248,242,244,255,255,253,245,251,243,243,249,255,253,251,243,233,245,250,247,243,241,248,250,239,247,247,251,255,255,253,237,249,255,255,249,252,236,208,196,187,201,206,130,51,1,0,94,211,244,222,215,203,229,253,255,255,250,231,237,223,243,255,255,255,255,240,179,179,244,246,255,255,255,255,235,191,195,252,229,253,213,145,227,255,243,255,255,237,157,113,205,221,191,200,254,255,216,240,248,255,255,255,236,197,113,121,178,233,255,255,234,185,255,255,222,245,244,239,241,255,253,213,219,255,255,240,181,149,207,220,173,205,250,255,250,237,219,151,157,232,255,209,207,195,225,255,255,183,205,255,226,229,225,217,199,177,255,255,255,245,231,229,231,217,249,255,229,245,237,187,211,223,211,225,244,221,195,247,255,255,255,255,255,255,255,255,255,255,255,255,255,255,252,228,242,255,255,255,255,255,213,115,83,119,169,255,255,255,15,126,7,219,228,235,227,217,213,207,209,253,255,255,255,253,255,255,245,236,235,185,187,200,222,238,255,255,215,207,219,194,206,249,227,141,131,185,209,196,189,187,200,255,255,255,239,255,255,255,255,254,240,255,254,255,255,252,249,238,203,207,239,255,255,250,231,196,194,195,217,242,255,217,179,229,235,245,253,234,208,206,241,250,209,205,238,219,202,218,230,200,230,254,185,205,245,237,231,205,205,234,255,255,219,249,252,255,255,255,255,220,236,0,
709 0,243,252,252,233,221,227,244,248,231,250,255,252,249,243,247,252,242,225,221,255,255,238,236,254,255,241,217,223,242,216,236,243,231,227,233,255,249,223,215,233,255,255,255,255,252,246,203,217,228,207,203,223,243,252,241,255,251,225,255,249,207,205,221,215,236,247,240,247,253,244,255,255,236,227,203,229,255,247,244,253,229,219,220,227,229,249,255,255,229,217,149,117,192,235,255,245,205,254,255,255,255,255,255,248,210,239,254,251,254,255,241,237,207,225,247,253,255,238,249,255,252,245,249,255,221,237,248,250,253,255,255,251,255,251,247,213,255,255,229,215,193,177,250,240,219,241,249,255,255,251,248,233,231,231,219,219,227,243,249,241,213,235,255,238,210,194,110,0,0,0,0,55,193,248,255,255,251,247,245,247,252,252,255,255,254,247,237,229,221,237,238,246,253,255,251,249,255,249,254,255,250,251,255,253,241,233,241,245,246,249,251,255,247,250,255,250,255,255,255,243,241,251,247,235,238,216,185,185,211,202,118,27,15,20,80,217,235,232,252,223,208,239,221,222,255,255,255,249,177,171,215,251,255,255,245,165,145,227,255,251,255,255,255,255,245,203,193,195,255,255,238,197,235,241,226,226,219,252,225,203,207,206,197,199,255,233,231,214,203,213,251,255,255,224,209,205,139,169,240,222,159,225,255,248,220,160,169,243,255,255,247,211,202,238,247,233,236,205,238,239,201,223,236,222,205,221,229,205,215,249,226,244,238,229,255,255,226,171,197,222,234,221,234,219,129,201,255,255,255,255,235,239,204,255,255,221,235,253,239,209,199,209,211,241,243,201,233,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,227,222,243,255,255,255,255,241,165,115,127,191,255,255,181,97,54,31,175,243,252,245,214,199,247,255,238,218,207,200,219,246,255,255,255,249,223,222,236,255,251,244,237,209,201,185,185,196,193,167,163,200,207,199,201,139,127,213,219,236,233,255,255,255,255,255,255,233,211,242,255,255,255,255,255,231,217,217,223,230,213,169,155,167,215,233,239,241,207,254,253,246,249,255,255,255,227,237,216,205,206,224,223,203,221,228,255,254,203,193,253,244,227,211,214,183,203,255,233,255,255,255,252,250,245,211,219,0,
710 0,233,229,255,255,245,241,237,242,225,213,224,253,255,255,255,255,254,243,211,233,252,232,248,235,241,238,220,228,237,231,213,219,229,227,236,255,255,255,240,225,221,233,226,241,255,244,233,247,255,250,227,249,242,221,209,239,255,226,255,253,242,251,223,217,249,246,213,209,239,231,237,255,255,235,223,207,223,231,245,245,242,246,245,211,213,199,207,244,255,255,233,214,228,226,255,255,248,173,220,232,255,248,255,255,222,255,249,233,245,255,254,255,249,211,209,240,235,223,229,255,242,237,254,249,252,250,240,223,223,255,255,255,255,255,241,222,235,255,248,255,226,195,227,243,239,227,217,225,255,255,225,219,232,255,225,239,255,239,250,254,239,191,182,127,49,0,0,0,0,0,82,183,235,253,255,250,246,248,255,246,246,255,255,255,253,243,240,245,233,238,248,255,253,249,245,252,255,254,255,255,255,254,255,255,255,248,237,235,246,252,245,251,252,253,255,255,253,255,255,251,250,255,245,223,212,194,182,197,205,142,0,0,75,128,185,238,223,223,255,247,205,192,196,205,225,255,247,228,211,197,157,195,255,255,255,222,244,191,201,244,241,255,246,255,255,255,231,169,167,236,251,255,230,223,255,255,215,255,238,207,175,200,215,213,225,215,242,255,255,255,213,252,255,255,255,255,217,155,183,230,210,211,253,253,227,225,199,205,237,243,253,250,249,227,244,230,196,187,218,255,252,245,210,219,235,214,229,255,217,199,221,219,203,225,255,255,255,249,171,185,219,205,213,231,173,165,237,245,255,255,251,232,178,255,255,229,207,217,247,255,213,161,159,227,255,234,229,223,247,255,255,255,255,255,255,226,193,184,209,229,255,255,255,255,255,255,255,254,255,255,255,249,209,169,153,244,255,255,95,53,105,51,125,149,178,186,209,189,221,221,222,233,234,213,205,213,209,226,253,255,255,255,255,241,235,251,243,197,177,193,197,181,158,180,187,183,181,225,189,145,255,255,255,242,255,255,255,255,255,255,255,255,240,255,255,239,240,255,254,255,253,240,255,231,184,190,201,211,227,255,229,217,240,225,237,225,255,255,255,225,222,235,202,188,233,236,210,212,238,255,255,207,143,191,224,237,233,255,253,191,237,251,252,255,255,250,255,255,230,185,0,
711 0,255,250,242,249,245,255,255,255,255,243,233,226,222,235,242,249,254,255,247,254,254,243,253,250,224,230,235,217,229,248,241,219,205,199,191,227,255,255,241,240,255,240,248,249,245,229,229,227,226,240,220,255,255,245,255,255,246,215,225,235,248,246,237,210,255,255,243,233,219,187,195,234,255,236,255,255,229,215,215,219,209,255,255,218,255,237,209,226,255,255,248,229,199,197,238,255,255,241,232,236,243,224,255,253,233,242,255,246,243,231,233,255,247,206,232,244,255,246,245,233,221,199,223,221,247,255,255,246,255,239,251,255,255,255,253,255,249,230,229,255,247,221,252,225,246,255,234,216,255,255,237,199,227,229,203,251,255,247,236,255,253,229,182,69,0,0,0,27,125,189,225,245,247,239,247,255,255,250,248,250,253,248,246,253,253,243,241,247,251,254,255,255,247,245,245,255,255,255,253,248,255,255,255,255,255,255,255,249,255,251,243,252,253,249,247,254,253,251,251,247,255,245,232,212,186,193,204,177,119,42,0,0,166,224,238,209,219,192,240,255,253,235,253,255,185,231,240,255,224,253,233,191,237,255,255,239,255,243,161,227,255,255,237,255,255,255,255,225,135,105,193,255,255,215,231,247,255,255,255,255,247,201,175,190,165,125,211,238,255,255,241,233,255,255,255,255,220,175,215,239,225,223,204,239,255,255,235,219,232,230,253,255,255,236,243,241,229,163,121,205,249,228,239,216,233,235,199,195,201,157,209,225,175,181,225,255,255,255,229,169,167,169,197,212,195,173,218,232,251,255,255,245,151,149,225,253,217,191,199,239,227,195,193,213,233,255,234,235,252,255,255,255,255,255,255,255,255,221,166,115,143,223,255,255,255,255,255,255,252,255,255,255,240,213,169,189,255,255,255,45,97,251,169,183,199,220,209,158,112,142,219,255,255,255,255,255,243,245,244,247,239,228,231,235,255,245,255,223,205,246,210,163,163,191,209,195,220,237,206,161,199,255,246,255,255,255,255,255,255,255,255,255,252,252,255,255,255,255,255,255,245,247,242,231,174,210,234,232,253,255,233,225,247,247,227,211,253,246,230,207,214,228,186,205,243,242,220,211,215,255,255,255,236,195,235,217,211,255,255,227,241,235,213,201,205,242,247,255,255,209,0,
712 0,255,255,255,246,252,238,236,233,255,255,255,255,255,255,255,255,251,243,247,242,235,250,255,249,227,240,255,219,216,243,253,235,207,207,207,209,241,246,239,237,240,252,253,255,255,241,255,241,234,199,193,221,235,236,241,255,255,255,247,237,255,255,234,195,189,220,231,255,255,204,243,238,201,213,255,255,253,233,249,239,213,254,255,215,227,255,217,219,242,253,255,255,219,147,145,192,251,255,255,255,237,247,237,239,240,255,255,226,211,201,215,255,254,179,229,216,223,240,255,252,251,251,227,199,197,238,255,248,255,255,233,255,255,254,255,255,255,210,223,255,250,223,235,233,217,221,211,203,255,255,241,233,255,232,181,234,237,229,233,222,204,122,0,0,0,60,141,202,234,248,251,250,253,253,248,252,249,242,255,255,244,242,250,249,249,243,246,252,253,246,255,255,237,247,255,252,254,255,255,244,255,255,255,254,252,255,255,253,252,254,249,251,255,255,251,254,251,246,235,237,245,231,210,199,199,199,180,89,18,7,16,113,228,255,255,255,236,185,189,225,255,247,255,249,203,191,255,246,223,251,255,241,191,247,255,247,245,255,181,204,255,255,241,255,255,237,197,214,201,77,75,217,255,255,171,163,214,224,237,236,255,255,195,193,207,153,143,155,172,218,248,205,201,255,255,255,255,252,243,239,227,202,221,222,255,255,238,181,185,229,233,253,253,211,203,236,255,247,153,143,237,255,255,209,209,214,218,241,251,189,221,231,195,184,210,242,255,255,255,215,191,137,167,195,191,211,229,240,239,255,255,255,253,225,239,233,201,185,181,212,253,199,205,221,197,222,247,242,227,255,255,255,255,255,255,255,255,255,255,201,151,175,247,255,251,238,235,239,230,254,255,255,250,245,209,203,219,255,255,255,213,167,103,219,233,225,215,210,207,210,227,218,211,229,255,255,255,255,255,247,255,255,240,249,239,235,248,238,198,235,227,167,151,175,195,163,217,255,193,203,255,221,213,237,247,255,243,252,255,255,255,255,255,254,255,251,255,252,255,255,239,255,223,217,180,209,229,233,255,255,228,236,244,255,234,211,252,233,255,201,212,222,195,215,231,248,238,220,227,226,240,237,255,250,255,218,233,222,221,230,255,243,221,188,192,187,215,225,228,237,0,
713 0,248,255,255,251,255,255,255,236,239,237,248,247,252,255,255,255,255,252,255,255,239,227,225,237,232,250,255,224,211,247,249,248,239,225,232,249,237,246,243,255,255,231,241,228,245,244,255,255,253,240,245,215,232,208,175,175,218,226,221,221,255,255,255,241,217,199,195,235,246,203,235,251,214,225,225,242,254,245,247,229,223,241,241,246,221,239,235,191,155,169,255,255,252,242,229,211,207,254,255,248,251,234,247,219,224,255,255,255,255,180,216,255,255,212,255,255,201,239,233,228,250,255,255,223,251,254,250,255,255,255,227,255,255,248,255,255,255,228,207,246,243,241,252,253,255,248,209,171,231,238,223,253,243,224,221,244,253,229,204,162,88,0,0,0,121,208,243,243,249,253,255,255,255,252,248,243,239,250,253,243,246,255,248,241,243,247,251,255,255,239,246,252,242,255,245,238,235,245,251,245,255,255,255,255,255,255,255,251,252,255,255,243,251,255,251,255,255,255,236,221,215,207,198,212,239,176,68,0,3,67,116,201,239,254,255,255,255,225,197,225,228,253,230,207,201,179,227,255,254,229,249,255,242,221,238,229,254,242,218,177,142,173,226,255,255,255,255,255,251,218,167,139,221,249,246,225,216,215,195,197,250,255,246,255,241,218,203,142,163,209,255,212,75,129,171,237,226,255,255,254,237,244,199,181,246,255,255,255,239,187,209,218,212,255,253,255,253,255,226,183,213,255,255,206,167,195,211,227,245,227,213,201,181,105,175,255,254,251,255,255,255,165,137,165,169,231,255,248,219,255,255,255,253,247,255,234,227,193,189,238,255,199,157,185,201,191,227,219,219,231,245,255,255,255,255,255,255,255,255,255,253,183,219,255,255,255,236,209,185,214,219,222,211,215,217,191,177,204,255,255,195,169,213,103,135,149,188,220,255,255,254,255,255,255,250,230,212,193,199,205,255,255,255,255,255,243,248,223,202,227,241,201,161,181,174,144,210,255,193,204,255,255,205,228,255,255,245,244,255,255,255,255,255,255,250,253,245,235,255,255,255,255,241,208,193,232,210,237,255,254,213,237,255,253,229,195,255,255,234,210,217,225,228,205,229,254,251,209,228,255,255,231,228,232,245,195,209,242,227,201,223,255,255,255,255,183,227,228,255,246,0,
714 0,252,255,255,252,255,255,252,252,255,255,251,255,255,252,229,243,255,253,255,255,251,255,242,237,231,247,253,223,231,241,250,228,233,241,235,255,243,217,235,255,255,240,255,255,237,235,225,234,239,248,255,227,255,255,247,229,249,236,183,179,223,223,245,255,255,219,236,254,255,236,234,231,189,207,233,229,240,255,225,227,221,206,215,240,246,234,255,255,217,151,197,215,217,231,255,240,206,255,255,255,255,241,233,195,219,236,255,255,255,208,231,232,249,219,249,252,249,249,235,209,234,224,237,228,246,235,223,255,255,255,249,247,255,254,253,254,255,255,255,229,211,229,254,243,255,255,232,220,250,233,223,252,250,201,185,173,150,90,15,0,0,0,46,174,234,247,255,252,249,244,247,253,254,247,242,240,252,240,237,247,254,242,243,240,246,255,255,255,255,239,229,244,255,255,250,251,245,233,239,241,239,243,249,255,255,253,246,244,247,255,255,252,237,238,243,245,255,250,226,202,184,191,211,228,202,81,0,16,71,137,207,246,243,250,237,240,255,246,221,211,248,249,227,235,207,201,225,247,228,213,223,243,255,255,235,243,246,239,255,234,207,119,175,232,255,255,255,255,227,255,255,155,153,189,210,255,255,236,159,169,223,255,255,247,207,237,228,233,199,197,251,255,251,199,239,237,177,223,229,246,255,255,255,189,169,199,255,255,255,225,161,205,255,227,255,255,255,240,241,211,187,237,255,255,243,241,225,207,203,217,227,250,238,137,67,131,255,255,255,255,242,167,129,149,117,153,231,235,213,250,255,255,255,243,236,251,246,247,223,201,232,230,189,223,245,213,221,199,201,220,214,227,255,255,255,255,255,255,255,255,255,255,177,232,255,255,255,255,229,217,240,246,222,183,157,181,167,131,195,255,255,131,227,77,165,169,199,214,187,192,210,214,239,255,255,255,255,255,235,205,193,213,242,241,255,255,237,209,214,230,229,214,174,188,178,143,194,229,238,187,218,239,222,207,251,255,255,255,255,255,255,255,255,255,255,255,255,229,246,255,255,255,244,201,209,235,205,251,255,244,236,229,255,255,249,206,240,255,239,234,235,215,217,189,217,239,231,187,189,252,255,244,223,221,255,255,225,207,205,215,193,233,255,255,255,221,250,255,233,255,0,
715 0,225,224,237,247,254,255,254,255,249,252,241,252,255,255,255,255,255,246,239,237,235,255,252,239,241,239,252,225,241,254,230,227,237,233,221,239,252,231,209,219,231,233,255,255,255,250,255,255,241,255,252,215,222,224,231,228,255,255,213,239,227,225,209,244,243,231,231,221,217,229,255,255,213,227,226,187,189,240,231,230,255,250,223,223,233,232,241,255,255,209,246,255,255,225,229,237,181,195,236,255,255,255,243,230,237,235,237,255,255,253,225,229,239,202,243,226,239,252,213,203,242,242,214,240,255,235,195,201,237,243,255,255,255,255,238,252,224,255,255,248,223,243,225,225,255,255,243,229,236,228,221,255,253,182,114,31,0,0,0,0,0,69,184,241,254,237,255,253,249,247,243,251,255,244,234,246,245,241,251,255,245,230,241,251,255,254,251,251,255,238,224,237,246,243,243,252,255,241,245,250,245,250,255,255,246,236,235,241,241,248,244,245,246,247,249,251,245,230,202,185,193,206,207,159,79,0,19,116,157,188,248,253,254,242,255,255,244,240,242,187,209,231,252,255,193,236,236,233,255,245,211,187,207,255,255,246,250,219,239,255,247,222,167,183,219,255,255,240,243,255,255,244,223,193,137,233,232,241,211,187,235,235,253,221,167,211,242,255,191,155,187,255,248,255,255,255,213,191,247,255,247,255,255,251,251,218,235,213,198,206,205,243,240,232,245,252,250,227,255,245,201,203,255,255,255,235,251,255,223,244,255,231,255,224,125,63,205,255,255,255,246,221,159,163,151,131,161,187,211,235,255,251,255,255,255,255,235,249,249,217,229,243,189,193,227,224,242,197,197,255,255,203,237,237,217,198,255,255,255,255,255,255,247,229,255,255,255,255,255,252,246,255,255,218,135,129,157,147,127,215,255,255,83,97,218,230,244,230,218,225,248,239,181,179,198,234,255,255,255,255,255,255,252,224,252,255,245,195,213,220,214,222,189,189,167,165,191,209,255,248,244,255,246,201,179,234,255,255,255,255,255,255,255,255,255,255,242,246,254,255,255,255,242,208,213,185,151,229,226,255,244,211,231,255,237,207,237,241,255,254,254,249,211,189,173,213,254,219,183,227,234,234,239,205,246,254,243,233,221,207,169,185,234,255,255,255,255,255,219,246,0,
716 0,255,255,237,240,244,255,255,255,252,249,233,222,216,245,255,255,255,255,255,238,224,255,255,231,229,227,240,221,244,253,230,244,242,243,234,237,244,255,237,233,237,235,237,247,255,252,244,254,238,255,255,242,255,241,209,205,219,223,187,229,243,252,242,245,247,251,249,235,203,173,201,246,221,251,255,224,221,231,207,191,255,255,219,241,217,211,242,241,249,213,205,255,255,253,251,247,247,227,209,201,213,234,231,255,254,229,254,255,255,255,255,251,218,221,239,255,239,255,233,167,221,233,188,236,255,255,242,255,242,235,231,255,255,254,232,247,211,245,249,249,238,246,223,218,255,253,240,245,237,235,187,170,102,35,0,0,0,0,0,85,165,221,247,253,254,241,251,254,252,255,250,254,252,242,235,255,254,255,253,254,247,236,235,255,255,254,253,251,251,241,231,233,236,238,243,250,249,240,255,254,248,243,255,251,241,242,246,239,237,246,246,252,255,237,240,252,234,206,174,183,234,207,127,53,15,29,92,173,227,241,229,211,247,255,250,255,255,240,230,215,199,235,255,255,197,183,217,243,254,255,255,219,155,183,243,255,255,241,255,255,252,236,223,157,183,233,250,241,255,242,255,255,255,243,143,163,236,255,253,233,175,173,199,237,211,235,255,248,233,242,213,194,231,216,187,187,210,187,220,255,255,245,224,237,250,217,255,255,255,237,237,237,215,217,227,255,245,255,232,212,201,159,203,255,255,244,255,255,254,233,199,203,221,243,203,130,206,255,255,255,255,255,228,187,185,137,159,205,219,209,209,209,238,255,250,249,219,252,255,255,249,245,209,169,173,171,249,243,185,246,247,229,241,247,255,255,237,255,255,255,255,255,255,241,240,255,255,255,255,255,255,245,255,255,197,115,97,129,97,89,255,255,211,99,199,211,197,214,215,213,246,255,255,227,222,233,237,231,236,248,245,250,251,220,255,255,245,215,214,209,198,231,203,163,160,213,187,135,149,197,239,255,255,255,220,255,255,255,255,255,255,255,255,255,255,255,255,255,247,255,255,232,255,250,253,242,187,189,191,237,255,235,239,239,229,217,213,197,211,245,255,255,233,211,217,203,207,233,203,233,247,255,244,173,193,186,223,244,235,207,177,205,227,247,255,255,253,239,203,205,0,
717 0,255,255,250,247,229,249,255,255,255,248,255,252,250,249,238,231,239,247,255,234,230,255,255,250,245,240,223,232,246,234,239,254,241,227,224,243,229,254,255,249,235,240,252,255,255,248,223,189,213,217,236,237,243,255,215,249,255,253,223,217,215,205,215,209,215,253,255,255,255,237,205,191,187,244,255,223,251,245,229,197,220,235,223,231,193,199,247,255,255,255,219,213,232,219,232,223,240,255,255,255,255,254,219,249,241,201,236,234,244,255,255,255,203,221,230,217,222,255,255,220,255,245,171,197,242,255,245,255,248,255,247,241,255,255,237,244,225,236,255,251,254,239,207,187,198,232,241,255,235,228,172,53,0,0,0,0,55,133,199,239,254,255,254,250,251,248,252,255,255,253,249,252,248,241,245,252,255,255,253,254,250,245,239,250,255,255,255,247,252,245,233,239,239,248,255,253,243,248,249,247,241,233,226,224,235,247,249,237,237,245,253,248,251,235,232,237,214,197,182,194,201,124,37,44,53,96,171,203,252,231,198,177,211,235,232,206,193,216,245,251,240,255,255,255,255,239,216,246,224,207,247,255,211,128,225,255,255,233,255,255,255,255,255,195,191,189,161,191,205,232,203,255,255,255,207,165,211,253,255,240,197,163,195,215,191,239,255,255,226,255,234,185,197,218,252,255,255,213,175,213,229,255,255,255,223,181,181,232,231,235,255,255,239,209,188,242,255,255,255,254,246,205,177,239,253,255,255,221,255,196,135,143,220,233,189,168,181,255,255,255,255,255,255,221,213,189,153,191,231,227,221,205,195,224,255,255,211,239,255,249,248,249,249,235,219,171,239,255,209,183,191,231,225,204,255,255,240,255,255,255,255,255,255,255,232,255,255,255,255,255,255,255,255,255,255,209,131,129,107,55,151,255,255,109,143,206,191,188,213,203,187,189,229,254,237,234,255,255,255,255,255,241,243,229,247,238,203,251,249,213,195,210,179,158,178,243,255,244,215,197,177,177,255,255,255,255,255,255,255,255,255,255,255,255,238,255,255,255,249,255,248,228,247,255,236,249,248,187,211,243,243,238,244,255,235,219,201,189,193,197,204,213,241,226,215,249,237,223,181,195,237,255,255,231,203,252,244,225,238,246,199,219,209,175,217,244,245,234,187,163,0,
718 0,239,241,247,242,227,237,244,249,251,255,250,255,253,255,255,255,255,250,235,238,245,231,251,247,246,239,227,255,235,191,221,240,251,221,235,242,225,238,255,255,239,219,217,219,248,255,255,223,243,255,245,223,216,223,205,215,233,233,252,255,249,247,245,223,173,211,223,229,246,249,247,219,210,255,255,243,234,248,231,221,221,227,241,255,197,201,222,213,246,255,251,217,255,255,235,199,191,208,217,255,255,251,234,255,255,241,229,233,203,234,251,249,228,252,233,183,189,219,255,232,251,249,232,227,248,245,255,255,245,237,242,219,245,255,255,232,234,241,244,242,255,255,241,217,204,199,212,187,171,106,12,0,0,0,79,161,223,241,232,243,255,255,254,250,251,249,242,241,249,249,251,249,240,245,255,253,255,255,250,247,245,245,239,247,255,253,253,246,255,248,233,229,242,253,246,253,255,243,239,240,233,235,240,245,249,251,252,243,248,255,250,239,241,230,216,212,209,219,192,154,98,35,42,89,109,157,237,252,208,220,247,201,229,184,157,169,209,241,227,243,229,255,251,251,255,255,218,255,255,241,218,255,242,159,181,205,243,225,255,255,255,255,255,226,239,255,217,195,255,255,187,255,255,255,255,230,219,191,197,215,241,228,255,207,121,173,255,255,242,255,206,165,149,181,235,239,255,255,233,219,210,244,255,251,237,235,235,255,205,183,231,255,255,215,177,186,153,195,252,255,252,248,213,217,239,255,251,189,222,255,234,208,245,211,159,143,129,217,255,240,220,222,229,233,191,183,149,127,195,239,237,233,250,255,255,255,253,191,242,255,255,253,232,251,255,189,195,246,255,219,187,249,229,173,209,239,218,233,255,255,255,255,255,255,255,250,255,255,255,255,255,255,255,255,255,255,229,161,113,83,93,229,247,161,97,217,255,248,247,236,235,238,237,255,229,209,242,253,246,255,255,255,243,241,255,213,196,248,255,212,202,191,148,194,199,229,243,223,254,255,252,195,205,245,255,255,255,233,230,255,255,255,255,255,234,255,255,255,241,255,255,241,237,237,219,255,255,208,217,251,225,234,242,232,245,255,250,226,232,249,235,211,237,249,185,189,191,207,211,185,193,207,215,255,237,235,255,243,255,255,221,215,211,193,181,245,255,228,199,165,0,
719 0,240,251,255,255,227,231,255,255,249,255,255,255,243,250,255,255,255,244,237,244,255,255,223,246,239,213,203,234,249,215,237,255,247,230,247,249,209,209,255,255,255,255,249,229,221,220,243,241,247,251,255,255,248,238,254,250,244,203,209,239,239,252,255,250,214,255,244,233,253,255,233,209,203,209,229,255,255,253,239,236,223,203,240,254,216,229,216,185,195,235,237,223,248,255,235,221,255,255,203,223,235,233,201,228,251,255,254,237,231,255,255,224,240,255,248,215,229,242,237,219,223,211,245,245,191,221,255,255,255,255,255,221,226,234,250,253,255,255,251,205,212,236,248,255,255,255,195,112,0,0,0,0,69,166,223,245,248,244,231,244,255,255,254,245,247,248,243,239,239,244,255,247,233,246,255,253,250,254,255,251,243,243,231,241,247,247,249,237,250,247,244,237,253,247,239,255,255,243,241,243,243,241,254,255,255,255,255,242,244,255,253,239,222,211,196,211,226,203,130,46,41,64,107,160,185,157,201,192,199,234,255,221,243,219,212,207,209,236,241,225,218,255,235,255,253,244,197,213,254,244,255,213,242,239,223,235,221,218,255,255,255,255,255,241,199,189,199,209,255,255,250,207,233,255,255,255,239,191,171,247,255,251,255,255,197,177,201,226,255,253,236,254,248,203,123,151,244,255,255,237,209,210,184,211,223,255,242,255,255,241,225,239,255,238,175,223,213,207,255,241,215,206,177,218,240,243,206,187,217,255,255,255,255,225,167,159,157,185,255,255,250,244,255,251,197,161,157,125,161,218,237,239,254,255,255,255,255,255,246,248,255,254,241,255,245,191,155,159,233,242,207,247,246,183,199,225,220,231,215,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,241,135,85,85,181,255,249,97,121,212,225,220,227,230,233,216,250,255,251,229,225,231,216,212,251,234,233,240,242,225,212,243,213,199,203,168,197,230,219,197,185,215,253,252,233,199,209,255,253,255,255,255,255,239,255,255,255,250,254,255,255,234,255,255,255,252,232,223,255,251,215,204,230,254,255,246,247,231,255,243,247,223,224,252,202,225,218,203,179,157,199,251,225,201,244,244,255,245,195,230,231,231,247,224,207,238,241,203,209,220,255,247,231,0,
720 0,239,236,255,255,245,228,255,255,250,255,255,255,252,255,244,241,252,255,245,246,255,255,219,249,255,245,207,246,255,234,235,245,249,249,248,250,242,201,211,247,255,255,255,246,255,255,241,255,242,207,232,232,221,225,239,255,255,249,255,244,215,223,238,243,217,243,250,239,255,255,250,235,255,203,181,247,255,255,255,255,241,216,239,211,195,243,255,235,185,241,241,241,242,221,203,193,221,249,216,255,255,255,255,245,239,248,254,236,227,255,255,212,255,255,255,217,243,251,233,253,253,230,251,237,185,165,211,247,255,255,255,247,255,255,255,244,252,255,255,233,226,223,225,211,211,192,85,0,0,0,25,132,210,251,247,243,243,244,237,248,255,254,255,253,251,255,255,255,237,244,253,248,241,247,255,255,250,248,252,252,241,245,238,249,254,255,255,253,240,242,245,233,235,235,243,255,254,253,252,251,251,245,253,252,253,255,254,249,241,250,245,226,205,203,201,218,214,118,15,0,53,129,202,254,255,193,205,255,255,255,211,211,250,255,255,243,175,183,255,237,185,221,207,203,247,255,255,220,217,237,217,191,157,226,223,223,230,213,213,226,255,255,255,255,231,223,203,157,149,203,255,255,207,249,255,255,255,255,192,192,255,255,254,255,223,253,193,135,193,247,255,227,255,255,193,163,163,255,255,255,189,193,255,233,238,255,224,227,255,255,224,239,252,255,215,241,229,231,255,255,239,227,175,209,223,242,255,253,193,202,255,233,230,243,223,183,155,149,221,255,255,255,255,249,232,207,189,139,147,183,225,212,197,235,255,255,255,255,227,173,235,246,250,255,250,249,214,153,169,203,197,231,243,199,199,227,255,209,225,230,255,255,255,255,255,255,255,255,255,251,255,255,255,255,255,255,255,255,230,149,81,103,255,255,187,103,177,210,243,240,227,211,151,175,235,255,253,232,255,238,240,239,213,217,241,255,234,190,203,217,233,215,189,171,219,253,221,249,255,251,245,245,245,195,193,231,255,255,255,255,254,237,255,255,255,253,255,255,251,255,255,255,255,239,223,246,235,210,204,219,251,255,255,249,243,244,249,255,243,231,235,207,218,219,230,245,191,188,255,255,207,250,227,255,255,245,219,245,243,242,242,215,235,253,223,208,228,249,252,244,0,
721 0,232,237,253,255,236,245,255,244,241,227,233,254,255,255,255,236,255,255,247,231,243,255,229,223,254,255,217,233,255,254,239,225,241,253,255,253,243,243,219,221,235,238,239,225,254,255,213,255,255,237,255,255,245,195,189,211,224,231,248,250,237,255,255,242,252,247,225,201,214,219,231,233,255,244,231,219,215,225,241,251,235,246,244,233,209,237,232,221,211,195,187,231,255,255,233,206,188,177,173,211,234,248,255,255,246,255,255,245,223,255,251,183,217,244,252,233,237,250,221,225,231,217,255,255,228,253,211,189,193,237,237,230,237,243,255,245,217,212,218,243,252,240,159,50,0,0,0,0,50,146,212,252,248,247,243,242,243,243,248,255,251,246,245,247,251,249,254,253,238,243,241,246,253,252,255,255,255,248,241,244,235,232,239,255,255,251,255,255,247,242,249,241,231,225,235,237,243,251,252,253,251,245,255,255,255,255,250,254,237,232,220,197,210,220,198,177,117,21,0,59,123,182,255,253,245,237,219,203,255,255,233,202,255,255,255,255,209,153,206,178,129,135,200,194,173,246,255,252,221,255,255,252,209,238,213,169,231,239,221,167,210,243,255,255,255,226,253,255,187,115,200,237,207,225,250,255,255,255,255,171,131,227,255,243,245,221,207,143,153,255,255,246,233,238,233,183,149,207,246,255,255,220,255,247,249,255,255,237,239,254,242,196,221,254,250,244,209,244,234,255,255,239,220,195,207,231,255,255,206,179,234,252,250,216,255,189,169,155,167,255,255,255,255,252,235,213,209,157,139,157,211,248,217,173,229,255,255,255,255,181,195,193,191,234,255,255,255,221,183,167,153,197,187,165,207,222,217,207,255,255,255,255,255,255,255,250,255,255,255,255,223,234,255,255,255,255,255,255,255,227,145,69,206,255,254,127,155,213,239,255,255,255,223,173,193,245,251,225,237,255,246,227,224,218,239,246,229,205,191,225,245,181,180,205,213,252,253,227,246,214,233,249,255,255,187,201,219,249,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,250,238,248,239,237,181,179,225,255,252,250,250,251,239,255,255,251,239,231,242,243,243,219,193,199,246,255,219,233,205,231,249,255,248,244,255,255,249,231,201,251,255,255,251,212,190,178,0,
722 0,234,252,255,243,224,255,255,255,255,255,241,237,242,243,250,237,253,255,255,248,249,255,255,246,229,242,234,225,246,255,254,239,224,255,255,255,235,252,255,235,250,251,253,235,227,233,175,223,238,236,255,255,253,246,249,234,247,242,203,191,217,227,235,221,255,255,255,255,253,231,179,185,211,221,243,232,233,249,255,235,207,235,255,229,227,239,232,233,235,219,175,147,180,197,233,255,248,239,239,251,205,203,245,246,243,236,241,232,230,255,255,255,240,231,237,229,223,229,255,255,207,183,189,234,240,255,255,235,231,255,248,250,234,209,224,235,215,206,209,205,149,45,0,0,0,0,0,122,209,246,253,244,241,242,237,240,245,242,255,255,255,253,249,245,249,239,252,247,235,245,238,242,255,255,251,253,255,255,255,249,237,225,240,255,255,253,250,243,246,255,244,239,242,237,241,244,249,252,254,254,249,243,253,255,255,255,247,238,218,204,207,212,226,216,139,74,17,0,77,165,192,255,215,229,254,255,211,145,207,246,239,196,248,232,227,249,233,205,255,255,240,139,229,255,191,183,195,219,229,245,255,249,215,255,255,179,237,255,243,205,230,239,237,255,255,255,237,255,255,199,191,225,229,235,240,231,255,255,255,255,205,175,253,255,253,217,243,221,165,223,248,240,255,255,255,219,141,131,149,219,255,229,252,222,214,227,255,255,249,245,255,255,239,187,240,255,211,217,255,254,255,247,208,195,231,213,239,255,252,165,228,255,255,240,243,239,177,141,131,237,255,255,255,255,255,223,199,193,169,169,204,244,255,227,173,215,243,255,255,253,239,211,205,255,255,252,243,222,187,167,159,219,193,135,212,211,169,191,252,255,233,255,255,255,255,255,239,255,255,255,255,235,247,255,255,255,241,246,255,255,201,77,113,255,255,226,113,177,201,223,237,255,255,198,209,247,255,255,247,255,237,199,207,204,230,210,227,243,196,227,220,143,191,255,234,244,203,190,177,179,195,219,253,255,244,225,228,242,224,255,255,255,255,255,255,255,255,255,255,255,255,255,242,255,250,233,255,255,238,217,228,237,253,255,229,207,213,223,213,204,213,215,206,223,217,213,213,201,252,249,245,245,221,226,239,240,252,255,228,216,230,239,203,221,255,255,255,255,245,255,0,
723 0,234,250,255,239,222,255,255,255,255,255,251,249,252,255,255,255,240,247,245,238,248,255,255,255,241,232,255,245,219,239,250,251,235,245,253,246,238,245,255,250,239,247,248,255,255,255,242,230,230,207,207,232,223,255,255,246,229,255,255,221,249,244,217,183,208,225,240,253,255,251,227,255,231,197,247,244,207,231,255,247,229,237,249,221,221,206,193,209,255,255,239,193,209,191,203,217,191,251,255,240,228,250,230,255,255,248,229,215,197,205,246,255,255,241,249,224,197,185,252,255,234,255,203,163,191,224,250,245,224,221,237,253,255,255,239,255,224,187,161,67,0,0,0,0,30,90,154,219,252,251,244,242,238,236,236,244,244,247,251,244,245,246,247,243,238,231,250,240,231,253,252,243,234,229,226,228,235,245,255,242,244,227,237,255,255,241,232,240,254,255,241,235,247,245,247,242,245,255,255,255,249,248,255,246,253,249,231,208,189,195,229,236,195,134,42,10,33,54,179,253,219,226,239,247,255,255,255,247,221,250,235,233,240,236,227,255,248,225,233,255,255,199,216,255,253,208,187,175,221,219,220,231,187,229,255,191,215,207,207,209,205,250,255,248,255,255,247,216,236,215,177,187,233,244,223,173,219,246,255,255,255,241,159,206,229,255,233,230,247,185,181,197,195,244,255,255,243,245,231,175,183,209,212,247,255,249,235,236,200,169,235,255,255,213,195,241,235,183,209,255,255,255,255,191,227,217,209,255,255,226,160,255,255,239,248,247,235,169,95,111,219,255,255,255,255,253,193,177,165,143,173,229,255,255,221,205,223,254,255,255,255,235,199,246,255,254,253,255,255,221,187,234,235,173,241,233,199,179,197,181,171,255,255,255,255,255,255,255,255,255,255,253,241,237,255,255,255,231,219,237,206,161,133,237,255,255,165,173,195,201,223,246,243,189,175,211,251,255,243,255,255,250,209,194,213,204,234,214,187,227,211,187,203,239,233,255,255,255,220,201,226,239,244,254,243,255,221,227,234,244,248,255,255,255,240,255,255,255,255,255,255,250,233,255,255,235,255,255,249,237,232,223,241,235,238,250,246,247,253,249,219,234,230,205,185,203,213,187,227,238,233,251,248,254,249,221,250,248,238,249,254,247,232,201,220,244,255,255,255,241,0,
724 0,242,243,255,252,205,243,255,255,255,253,255,255,254,240,254,255,255,255,253,248,241,227,234,249,250,246,250,255,221,236,247,253,255,255,255,245,243,246,246,255,255,242,241,231,250,255,255,255,255,238,248,255,232,244,245,237,199,210,227,219,244,255,251,232,255,251,217,247,244,243,233,244,249,203,255,255,229,203,227,248,215,217,241,223,236,252,223,207,246,233,243,254,239,219,248,237,201,217,238,203,195,202,215,235,255,255,252,253,255,205,205,255,255,255,255,255,230,202,218,217,225,255,255,229,193,231,229,249,243,221,181,167,231,255,245,218,138,71,0,0,0,0,72,164,222,240,247,245,249,247,240,241,236,232,238,242,245,255,243,240,241,249,255,247,235,227,233,233,240,255,249,241,238,235,232,235,236,244,242,238,245,238,233,231,235,240,244,252,255,255,247,239,241,241,243,236,231,235,248,252,248,251,255,255,232,219,204,200,205,221,228,169,91,42,13,54,114,181,237,255,255,226,250,238,245,247,255,255,235,183,215,212,212,252,255,244,255,255,217,255,255,232,239,221,220,243,232,188,239,228,223,233,255,249,225,175,161,225,239,247,197,173,223,243,243,255,255,255,255,255,246,199,181,195,207,175,199,222,249,249,255,255,217,199,235,251,247,209,194,206,222,230,161,149,201,242,255,231,255,239,215,234,248,255,252,255,246,255,255,195,189,229,242,249,213,255,255,195,179,226,255,255,255,237,217,193,203,240,255,248,179,255,255,235,197,213,255,233,157,87,155,239,241,255,255,255,215,207,161,83,95,155,220,255,255,226,239,223,235,255,255,247,191,205,229,246,255,242,253,255,213,188,177,165,221,244,231,205,195,169,159,205,255,255,255,255,255,255,255,255,255,255,225,197,255,255,255,255,255,235,171,141,173,191,255,255,241,173,201,213,211,221,231,215,228,227,234,223,203,239,244,243,218,213,228,207,204,154,210,252,194,234,245,240,231,224,230,251,227,208,230,255,255,240,243,255,235,239,250,233,237,245,255,255,255,239,241,244,255,255,255,255,251,255,255,243,227,255,255,254,236,199,229,237,254,249,245,254,255,255,249,255,255,224,207,217,235,183,175,227,211,217,243,207,188,149,195,234,255,255,255,238,255,239,248,239,230,255,255,247,0,
725 0,252,255,242,255,244,237,248,255,255,255,255,255,255,244,242,245,248,249,255,255,255,255,255,234,253,255,238,239,229,238,221,238,255,255,255,253,255,231,226,255,255,255,252,244,255,254,243,245,249,217,235,240,235,255,255,254,255,243,207,187,205,212,233,235,255,246,229,255,255,245,248,255,245,185,211,241,242,255,252,250,255,227,223,229,246,250,226,219,223,241,219,241,219,177,224,229,201,236,255,247,242,233,227,207,255,255,255,254,252,231,227,226,243,255,255,255,239,244,255,237,227,237,224,220,185,179,201,251,255,254,255,211,180,183,153,79,0,0,0,0,111,199,238,253,254,255,248,245,250,247,241,245,235,227,237,235,243,241,239,244,254,243,251,251,240,231,226,245,224,214,223,231,234,239,249,255,255,241,234,242,245,249,231,224,232,243,250,250,252,255,249,245,243,249,251,248,248,243,249,253,243,245,249,238,202,183,200,229,230,211,152,44,9,69,100,144,196,213,227,215,255,255,249,249,255,238,254,255,255,223,215,237,195,157,207,229,255,255,255,214,247,255,247,254,236,255,252,187,190,208,235,211,234,253,250,246,194,210,236,255,255,203,197,237,203,193,255,255,255,255,255,255,246,237,243,228,241,255,225,219,253,255,255,255,254,241,243,195,179,215,255,248,219,181,231,251,255,230,205,227,245,242,241,245,255,212,189,255,255,220,245,230,245,244,228,249,247,209,193,221,245,255,255,255,229,189,185,207,241,255,215,243,255,255,255,179,205,244,223,149,196,251,225,251,255,255,226,241,183,73,81,145,189,239,255,236,203,201,214,255,255,254,236,213,192,223,221,223,225,239,245,229,214,187,159,206,209,239,255,194,193,199,210,247,255,255,255,255,255,255,255,255,255,189,207,238,255,255,255,255,191,115,107,149,255,255,255,197,209,207,231,211,171,187,231,250,255,255,228,245,219,195,217,229,244,226,169,132,239,255,177,211,255,255,255,245,239,205,216,251,233,228,234,197,227,255,255,255,255,255,255,232,225,253,253,255,255,255,249,255,255,255,255,255,255,229,231,255,255,255,255,229,227,255,251,241,247,247,255,255,233,223,240,234,243,215,245,230,216,243,221,217,248,255,253,191,181,232,221,223,254,235,237,245,243,225,201,217,252,255,0,
726 0,211,222,245,249,254,248,237,234,241,255,251,255,255,255,255,246,219,239,238,234,231,239,255,229,245,255,245,242,246,251,209,197,247,255,255,253,255,232,231,225,231,255,249,245,249,255,255,255,255,255,255,219,197,207,221,237,255,255,219,223,255,255,237,235,231,203,199,213,240,242,241,255,255,255,221,205,235,249,226,201,228,245,235,239,226,239,211,197,237,223,211,235,243,212,255,246,179,211,218,220,255,255,233,255,245,234,239,243,235,219,217,217,211,247,255,249,237,255,246,221,226,255,255,255,243,175,125,181,174,180,142,85,31,0,0,0,0,0,94,189,246,255,255,250,255,255,243,243,254,248,245,250,237,226,239,248,237,226,232,247,249,234,243,249,239,231,241,248,232,232,235,234,238,248,255,255,255,240,236,245,235,239,248,253,250,249,254,255,255,250,247,247,237,245,253,255,255,248,247,254,250,239,220,212,194,200,221,217,167,118,59,9,43,158,220,226,223,223,255,209,254,255,249,253,255,245,255,255,255,250,236,255,255,187,175,177,201,240,235,197,148,129,181,232,225,255,255,230,207,211,232,245,241,251,255,255,213,185,217,200,212,221,173,247,254,195,237,255,255,248,238,249,251,253,246,222,241,255,255,225,234,255,255,255,242,219,255,255,248,227,224,221,217,232,219,224,255,255,243,221,250,236,205,207,228,255,209,239,240,217,213,249,245,232,255,255,217,207,203,213,236,238,239,255,255,231,205,179,193,241,241,242,254,255,255,241,209,238,216,153,195,254,245,231,255,255,255,227,249,162,147,199,211,224,254,245,235,189,205,229,232,221,227,255,255,248,240,203,225,255,255,238,240,223,165,171,171,193,251,209,183,211,195,194,250,255,255,255,255,255,255,255,255,255,219,219,240,255,255,255,242,207,97,75,221,255,255,222,213,227,245,248,188,169,205,235,255,255,240,254,237,216,215,214,247,246,129,75,207,246,181,193,255,255,249,255,223,185,226,255,244,223,255,255,179,183,231,255,242,255,255,255,231,232,255,255,253,255,255,255,255,255,248,250,255,255,239,230,252,255,255,255,227,215,243,224,255,253,255,251,241,233,208,233,255,225,234,228,231,255,223,215,231,255,255,253,215,254,255,231,250,233,203,221,221,221,191,179,223,232,0,
727 0,246,240,229,223,235,251,255,248,243,248,249,239,235,241,255,255,225,250,255,243,233,227,245,231,221,237,231,227,249,255,247,231,229,251,245,252,255,245,245,223,231,247,251,240,209,223,229,237,243,255,255,255,255,246,227,219,241,255,223,211,255,255,239,243,255,255,247,233,217,215,199,215,231,255,255,198,243,250,243,237,219,217,213,213,227,242,255,239,223,227,211,216,221,217,237,248,216,240,244,202,255,255,213,236,233,225,224,255,255,235,255,255,197,233,238,247,233,255,255,199,185,196,237,255,255,255,177,179,106,0,0,0,0,0,0,0,51,179,248,251,245,255,255,255,250,249,249,247,248,239,239,245,233,221,231,238,237,240,243,249,248,237,225,233,231,217,233,235,241,243,244,246,247,253,254,250,255,252,239,238,239,243,250,250,242,235,235,247,254,255,252,250,247,243,248,255,252,248,246,239,228,216,207,214,217,221,196,120,66,33,35,110,151,228,255,244,211,214,255,243,218,255,255,230,231,236,211,219,227,233,255,255,255,255,255,236,213,255,240,255,255,217,179,179,191,226,255,255,255,209,231,223,207,215,255,251,213,163,189,221,237,227,169,205,255,251,220,217,239,255,255,250,255,244,255,206,169,211,255,250,255,255,255,255,255,221,239,255,255,255,248,233,202,241,203,143,181,248,234,244,255,255,255,223,232,253,232,255,255,255,255,236,243,234,249,255,252,236,222,233,214,206,227,227,255,255,219,179,191,199,241,253,255,255,255,255,203,228,235,155,159,254,255,255,255,255,252,255,199,194,172,183,175,169,208,249,251,197,191,230,239,238,210,255,255,255,251,227,193,239,248,255,255,248,228,195,185,175,171,229,211,201,255,255,249,251,255,255,255,255,255,255,255,255,255,251,255,255,255,255,255,251,197,97,170,255,255,246,173,215,227,217,211,206,224,221,234,255,248,237,221,211,207,199,255,255,178,117,190,243,195,167,220,255,235,255,234,137,127,194,227,193,255,255,255,203,219,246,223,241,246,255,241,214,248,255,255,252,246,255,255,255,232,254,255,255,255,255,241,254,255,242,234,234,218,241,248,255,241,255,255,231,213,235,255,240,239,234,237,247,223,203,215,237,255,255,217,249,255,245,255,255,243,245,239,245,255,225,209,246,0,
728 0,255,255,253,242,235,233,248,255,239,250,255,255,255,255,255,254,231,216,230,250,239,255,241,250,255,221,217,201,221,245,245,255,231,221,241,255,249,241,242,241,221,243,247,255,245,248,255,239,201,226,255,255,255,255,255,244,237,244,255,243,229,223,197,207,233,254,255,255,245,253,253,233,227,255,255,201,201,229,254,246,255,235,226,213,175,191,252,247,213,221,223,201,201,203,185,179,185,222,226,231,255,245,231,255,255,218,205,231,241,221,255,255,243,240,247,232,243,253,255,255,204,198,163,211,199,184,108,0,0,0,0,0,0,31,78,129,193,245,252,251,253,250,254,255,244,247,253,254,255,251,241,241,233,219,223,232,233,242,255,250,247,245,233,231,231,225,233,235,243,243,239,240,239,239,241,247,252,251,248,249,249,251,252,251,248,240,225,231,245,250,247,245,254,245,247,255,249,236,233,224,209,215,227,218,193,150,118,26,21,88,101,198,255,254,255,229,211,237,255,255,195,245,255,235,197,233,255,246,222,234,255,251,218,255,255,225,201,217,195,213,255,255,231,177,197,199,207,255,255,230,200,199,199,175,239,234,223,219,252,250,255,255,227,197,221,233,218,207,191,214,255,255,253,255,237,237,237,207,221,233,255,249,255,255,255,255,243,232,251,255,255,215,243,240,216,199,197,237,219,216,228,235,255,255,255,227,209,206,231,243,243,255,255,213,236,255,249,252,241,255,255,246,215,185,255,255,255,193,225,211,232,209,253,255,255,255,237,199,207,169,131,201,249,255,245,254,255,238,162,230,207,159,157,167,255,249,247,239,197,249,255,243,247,225,237,255,255,251,243,187,203,234,255,255,255,238,211,203,163,219,251,192,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,224,135,117,255,255,255,169,199,213,185,199,215,213,227,219,235,232,217,236,219,161,143,195,232,164,136,206,255,235,177,196,187,232,242,227,203,165,217,215,187,215,206,229,237,221,231,255,221,237,255,255,221,227,231,249,230,223,255,255,248,227,233,228,255,255,255,255,250,255,255,250,225,223,255,247,250,255,255,255,240,223,230,241,243,229,238,255,244,255,251,230,224,255,255,230,243,254,219,214,251,253,248,253,255,255,255,233,246,0,
729 0,251,255,254,250,251,251,247,255,237,235,238,237,231,252,255,255,255,253,247,229,239,243,229,255,255,255,236,235,240,248,237,255,255,199,233,245,243,253,255,255,239,221,227,246,237,245,255,255,244,245,244,255,255,247,243,231,215,209,255,255,255,255,251,242,231,213,227,230,229,238,244,220,220,255,255,255,238,230,225,207,235,255,251,234,189,159,197,190,179,201,231,195,191,231,221,212,195,189,183,189,213,229,204,255,255,236,247,214,199,189,243,251,255,255,247,225,241,216,209,254,255,235,216,219,123,10,0,0,0,5,94,159,199,221,235,247,241,242,250,254,252,251,252,252,247,241,239,249,255,255,251,245,239,227,221,237,241,243,251,254,247,235,233,235,227,233,240,237,243,246,247,253,249,245,239,247,245,244,250,249,243,249,249,255,255,255,248,243,252,255,249,239,247,250,249,250,229,210,221,229,223,232,221,149,86,72,76,29,88,215,187,201,255,255,232,236,235,216,250,255,254,177,242,251,231,205,255,242,189,233,255,255,217,223,231,211,177,230,209,187,163,189,207,169,181,161,169,242,255,244,221,247,249,189,206,193,151,197,251,229,226,223,225,226,242,255,255,255,249,237,236,255,235,213,234,245,252,255,241,177,237,255,247,255,255,255,255,255,233,255,255,241,239,209,229,249,231,205,255,250,254,242,235,255,255,241,234,235,193,183,235,242,255,247,194,255,255,240,206,213,247,230,238,207,225,255,255,203,215,241,249,227,195,253,255,255,255,243,209,214,165,125,193,255,255,255,255,255,157,225,246,209,183,169,247,255,243,255,237,234,255,255,220,179,177,243,250,247,255,211,223,215,211,243,250,255,255,231,193,197,205,189,241,234,229,213,241,248,255,255,255,255,255,255,255,255,255,255,255,254,255,249,241,175,87,211,255,255,227,189,197,195,193,199,211,221,221,207,209,187,217,255,225,226,210,168,157,171,233,253,241,238,221,191,187,180,213,219,216,216,219,227,222,228,235,237,197,125,177,220,252,255,255,255,220,225,247,242,215,237,255,229,255,254,234,225,221,255,255,255,255,255,239,242,231,237,238,255,255,255,255,255,237,215,255,246,211,244,241,248,241,248,252,221,217,230,226,228,255,255,251,241,249,249,255,255,255,255,239,227,0,
730 0,248,251,250,255,252,249,255,255,253,255,250,247,215,234,236,251,255,255,255,238,252,233,209,243,255,255,235,237,241,241,239,255,255,232,221,238,239,253,255,255,255,250,244,242,229,245,245,255,255,236,241,254,255,255,255,255,252,185,197,217,225,241,255,255,250,249,255,255,243,246,255,207,187,193,235,255,255,255,255,249,225,230,227,237,227,175,186,210,191,209,230,221,217,211,191,193,230,229,219,235,237,197,141,175,220,251,255,255,214,227,245,225,251,255,244,209,216,212,195,223,224,178,90,9,0,0,0,47,149,205,238,250,253,254,250,246,240,245,250,255,255,255,254,247,251,245,233,239,241,255,251,239,241,239,225,235,251,253,249,255,255,241,239,237,219,217,225,230,236,242,247,249,254,250,245,251,251,252,250,255,247,246,247,243,249,255,251,243,253,255,255,246,250,253,244,233,215,214,234,225,190,195,148,45,17,79,124,125,202,255,225,219,247,255,241,199,204,217,210,255,255,226,250,255,238,193,204,201,157,159,227,255,255,255,255,255,233,255,255,253,218,209,252,245,235,185,95,109,215,255,245,235,255,251,225,241,167,151,201,224,198,187,199,225,221,255,255,255,255,224,226,255,255,255,255,227,219,246,233,201,178,255,255,215,255,255,255,255,255,243,211,207,242,255,244,237,201,147,181,232,243,248,249,243,245,255,254,248,247,177,181,249,255,255,195,199,236,250,255,212,237,233,222,207,219,255,255,255,191,225,255,255,225,209,234,253,255,255,194,224,235,143,169,242,255,255,255,255,167,179,228,225,141,119,223,255,240,249,237,202,255,255,255,255,223,213,243,255,254,209,255,255,251,223,232,255,255,232,241,229,177,141,161,230,255,255,233,212,203,252,255,255,255,255,255,255,255,255,255,215,181,185,221,201,99,149,255,255,255,197,199,202,207,202,224,241,221,238,249,182,177,227,222,216,215,177,161,196,231,255,255,253,197,201,219,228,245,181,234,230,173,181,216,255,232,255,255,187,189,239,235,240,231,241,255,231,227,255,247,231,249,237,255,255,255,231,247,255,255,255,255,255,224,255,255,243,223,249,255,246,255,255,233,207,255,255,239,255,255,238,227,255,255,244,245,255,214,211,231,255,247,255,247,247,245,243,229,245,255,249,0,
731 0,209,224,254,255,255,235,239,248,245,255,255,239,243,248,243,223,249,244,253,254,245,238,220,243,255,255,251,237,237,231,211,235,252,248,255,249,255,249,247,252,255,255,233,255,237,239,255,255,255,235,215,229,238,255,255,255,255,235,247,242,221,211,216,224,219,232,243,255,252,240,253,255,242,219,217,236,220,223,230,231,233,241,231,234,243,238,223,229,237,231,217,215,250,249,185,163,195,193,195,255,255,228,255,218,171,187,229,246,213,239,227,215,245,252,255,233,231,237,209,173,109,0,0,0,0,21,151,225,249,255,255,250,252,253,251,245,241,247,251,255,255,255,255,253,250,253,247,249,236,255,254,241,235,243,240,245,255,255,245,255,255,245,237,238,227,217,238,255,255,255,248,251,246,237,233,239,247,245,243,255,255,255,253,245,243,249,243,245,253,255,255,242,221,226,244,241,235,229,219,159,90,111,94,32,73,165,193,216,221,213,209,229,223,255,255,248,231,200,211,184,219,245,255,255,255,255,245,250,230,227,149,177,245,255,255,255,255,255,255,255,255,214,236,255,255,235,217,145,155,205,248,236,233,240,255,255,245,191,141,157,233,223,189,211,191,225,241,237,244,213,147,192,230,237,255,231,171,203,255,229,163,166,168,153,207,255,255,255,255,226,221,211,240,255,255,255,255,243,159,149,185,175,215,255,250,255,255,253,245,217,157,203,245,255,255,227,251,255,255,230,228,247,255,237,225,235,255,255,203,193,253,255,255,231,224,251,255,255,215,177,171,167,175,217,247,251,255,255,239,217,248,228,133,101,205,254,231,216,213,145,195,255,255,255,255,213,181,243,246,228,249,246,245,215,242,197,203,219,245,248,241,195,179,190,228,255,255,255,255,255,211,255,255,255,255,255,255,255,255,255,213,145,159,217,121,63,246,255,255,232,185,187,207,227,203,216,231,239,243,218,225,219,212,209,207,185,137,171,207,221,255,230,193,229,254,255,226,181,249,234,215,183,221,231,197,209,255,255,240,251,244,220,225,243,255,239,223,255,255,222,225,242,225,237,243,215,255,250,255,255,255,255,216,255,255,247,227,245,255,229,237,241,188,200,255,255,255,250,255,236,220,255,255,239,232,255,255,205,225,238,235,255,250,224,221,230,225,225,247,255,0,
732 0,215,203,238,250,255,255,251,243,251,249,249,237,255,248,255,212,255,255,255,250,254,227,221,217,236,255,251,247,248,255,249,233,231,237,252,241,255,255,253,232,255,255,245,241,237,205,237,255,255,255,254,239,225,233,245,231,247,254,240,247,228,255,255,243,252,249,222,213,211,209,227,255,255,231,228,255,242,229,235,230,213,224,219,219,233,255,240,213,254,247,205,189,221,247,210,217,239,203,185,206,207,191,245,255,223,228,255,242,223,232,228,187,225,232,246,255,226,153,49,0,0,0,0,32,128,206,247,255,255,255,250,250,255,254,251,245,241,247,255,255,254,250,255,255,255,251,249,245,238,254,248,245,237,234,233,247,255,255,252,252,254,252,241,237,239,231,235,243,253,255,255,254,251,248,253,253,249,243,233,250,255,254,252,255,255,247,233,242,252,249,255,245,205,215,251,255,229,179,148,58,19,90,122,114,180,251,221,244,231,207,217,211,185,245,255,255,242,193,255,255,201,231,240,241,255,255,255,236,249,255,227,155,221,245,239,255,255,255,251,255,255,206,234,255,254,221,232,255,181,137,192,196,211,237,242,209,190,197,197,203,177,219,217,185,155,187,202,185,227,236,197,200,209,183,194,214,245,198,225,255,247,229,255,207,155,169,201,219,255,255,255,240,203,211,252,255,255,255,252,219,210,185,213,237,236,252,255,250,255,255,201,109,149,231,255,255,227,255,246,191,167,198,255,255,255,239,248,255,237,199,199,231,242,253,255,255,255,255,255,255,194,163,137,135,195,212,255,255,255,250,245,255,193,81,137,229,246,242,243,189,129,175,241,255,255,255,213,209,231,235,223,238,242,211,242,236,201,241,233,241,255,244,220,137,167,235,255,255,255,255,240,233,255,255,255,253,233,255,255,255,255,195,135,151,141,59,165,255,255,255,182,179,209,233,225,235,237,207,213,219,211,207,206,226,217,189,178,195,199,171,206,239,198,229,255,242,219,173,201,238,255,231,229,253,234,205,213,250,238,216,209,231,235,216,255,237,183,237,255,213,193,255,255,255,249,235,210,217,240,252,255,255,255,255,255,255,234,245,255,247,255,252,177,213,244,255,255,247,255,243,219,235,252,243,228,255,255,255,255,255,222,255,255,255,247,255,255,237,207,246,0,
733 0,225,233,239,240,243,255,255,238,255,255,244,244,249,255,254,185,218,247,255,255,253,240,251,255,227,217,241,255,249,235,252,253,237,254,235,240,252,255,242,219,254,255,255,255,254,247,217,203,213,251,255,255,255,251,249,255,237,255,255,239,211,220,237,217,254,255,255,253,255,217,223,229,223,205,181,209,247,245,255,255,249,238,243,215,203,255,255,211,221,238,233,199,179,187,183,211,248,233,229,246,237,203,229,231,205,197,233,236,250,255,255,238,227,209,199,129,17,0,0,0,0,50,149,218,244,253,254,255,255,252,243,255,255,255,248,245,242,248,254,255,247,242,255,255,255,254,247,240,248,252,247,255,239,227,229,250,255,255,254,248,248,249,249,247,255,236,227,241,254,253,247,251,255,248,252,252,255,252,241,247,255,255,255,254,255,238,224,239,238,233,255,255,225,233,233,192,149,112,78,41,51,128,202,206,235,255,227,251,255,220,229,255,229,231,241,255,255,212,255,255,226,231,255,255,233,255,255,243,255,255,255,207,199,249,221,203,235,255,255,255,249,213,230,255,255,255,213,174,185,151,212,223,241,230,235,255,255,255,237,225,163,181,227,231,169,169,190,179,191,255,255,245,255,255,245,255,251,193,165,211,242,253,241,255,255,211,183,253,255,255,255,255,240,211,251,255,246,255,254,255,255,197,173,189,202,182,189,219,243,255,255,197,153,175,224,255,253,255,255,247,204,175,201,213,228,255,255,255,255,207,167,229,249,233,255,244,219,239,255,255,197,217,247,169,233,244,223,255,255,255,249,255,251,139,115,169,218,244,251,245,214,197,237,255,255,255,240,246,219,213,225,249,249,239,255,255,217,219,225,213,255,229,211,175,165,238,255,249,255,255,244,223,255,255,255,253,179,226,255,255,255,255,211,119,77,23,61,255,255,255,216,197,217,243,232,228,255,235,229,235,213,171,139,169,203,170,196,243,217,219,237,248,199,217,231,216,177,204,179,155,208,203,193,247,250,211,181,202,211,227,242,251,255,187,216,228,221,221,255,255,219,221,229,255,236,255,255,248,255,231,217,240,255,255,254,255,245,221,215,245,255,223,217,255,254,251,255,238,255,248,255,252,246,233,203,235,255,255,255,255,230,255,255,252,255,255,255,255,227,246,0,
734 0,235,239,241,247,236,248,255,247,255,255,245,250,254,255,255,250,230,221,213,248,254,246,255,255,251,220,247,255,255,245,234,255,243,241,229,250,255,255,241,223,219,236,255,237,255,255,255,255,235,223,238,246,236,226,231,248,213,240,255,255,255,255,244,207,218,230,251,251,255,233,241,255,249,241,225,236,231,209,231,227,240,251,255,237,212,241,238,229,235,250,247,219,205,213,195,209,211,231,243,205,209,219,255,255,255,247,223,199,204,191,191,170,117,56,0,0,0,0,3,104,174,220,251,255,253,249,249,255,255,250,243,255,255,255,248,241,243,252,255,255,247,243,252,254,255,254,244,240,254,255,255,247,235,230,234,254,255,251,245,238,236,241,251,247,244,229,231,249,255,254,255,253,249,255,249,247,253,253,247,245,252,255,252,243,247,235,234,253,229,225,250,249,214,195,144,91,75,84,91,131,159,195,248,225,228,255,225,207,215,187,175,241,255,233,203,255,255,223,219,233,219,205,218,252,241,232,255,255,250,255,255,255,197,215,210,219,229,237,255,255,255,226,237,255,255,255,255,255,241,179,195,185,199,225,219,255,255,244,215,203,157,147,205,242,209,191,247,239,186,233,255,250,255,255,255,234,255,255,211,205,239,237,215,228,242,253,175,224,255,255,255,255,255,220,220,255,255,248,255,255,255,252,181,155,209,229,193,205,213,255,255,246,223,215,189,241,242,243,255,252,237,237,236,201,163,223,255,255,255,255,189,247,218,239,248,235,223,215,230,233,187,212,255,226,250,235,230,241,255,255,254,255,255,203,129,171,223,245,249,228,226,239,249,223,255,255,255,213,194,201,197,240,255,250,229,255,255,229,232,185,212,203,169,217,171,207,249,223,216,226,251,255,255,255,255,232,201,199,255,255,255,255,255,245,119,27,231,97,255,255,244,216,228,236,246,201,233,226,230,235,255,253,201,195,163,145,169,197,195,213,255,255,207,173,198,233,193,230,219,155,197,209,177,217,215,202,167,190,219,231,244,255,255,228,186,191,197,236,224,255,254,237,240,221,203,228,255,248,255,255,213,213,213,243,255,255,255,255,208,236,245,207,230,255,255,243,239,233,245,248,255,255,255,255,235,225,235,255,255,255,252,255,249,255,230,237,255,243,226,236,0,
735 0,229,245,255,243,223,242,247,252,255,253,243,240,221,209,255,255,255,251,245,251,244,249,234,246,241,231,231,255,255,245,253,255,255,227,191,245,255,255,250,245,239,241,250,236,250,253,255,255,238,240,255,255,255,255,255,255,199,209,220,253,255,255,253,242,255,255,255,253,249,233,217,216,236,245,248,255,255,252,234,234,223,237,255,234,233,232,236,232,242,245,241,244,213,197,212,251,217,223,252,223,153,171,203,249,255,255,255,229,189,146,105,41,0,0,0,0,46,148,212,241,252,251,246,251,255,251,252,255,255,249,242,255,255,255,252,235,239,254,255,253,251,249,249,250,252,250,242,244,253,251,255,238,232,232,242,255,255,250,244,243,244,250,249,244,238,225,236,252,239,239,247,247,243,255,255,247,252,253,247,253,250,241,237,232,235,247,255,255,235,217,238,202,137,100,59,60,99,117,178,220,244,245,247,217,195,255,255,233,245,217,184,213,213,234,197,211,247,255,241,248,254,225,201,219,255,213,221,228,232,242,255,255,250,242,227,255,239,222,255,255,255,229,255,225,185,228,255,255,255,255,240,173,179,227,199,223,252,255,255,255,247,191,165,181,199,147,231,254,169,195,231,223,251,255,255,231,243,255,239,188,255,255,235,217,251,252,145,135,182,235,255,255,255,255,236,228,253,216,239,255,255,255,245,217,239,255,223,197,201,227,255,255,227,200,133,171,255,252,248,255,255,249,255,236,173,193,221,244,255,255,255,197,197,244,255,255,250,237,238,255,199,153,226,255,242,207,199,197,208,226,249,255,255,255,197,183,232,231,245,220,235,235,235,205,241,253,244,217,223,200,189,226,220,242,243,225,255,255,233,209,255,255,184,217,169,143,175,198,233,255,255,255,255,255,255,255,255,227,225,255,255,255,255,255,226,171,59,57,220,255,252,203,225,205,238,231,203,191,183,177,209,237,206,202,184,195,233,237,207,197,203,207,187,177,207,243,253,227,252,231,181,197,189,196,222,241,229,217,193,171,250,239,236,252,255,217,181,177,189,228,255,255,255,255,237,239,225,255,255,255,235,224,237,209,254,255,255,255,226,237,230,171,173,236,255,255,243,255,219,221,246,255,255,255,247,243,215,225,255,237,255,255,219,210,235,248,253,242,229,238,0,
736 0,235,241,255,248,237,231,227,238,255,255,246,255,245,217,213,225,241,243,255,253,237,255,255,255,246,255,250,223,229,243,247,255,255,255,213,215,253,250,245,246,255,242,237,255,241,246,255,246,211,209,222,230,248,255,255,255,244,245,240,233,233,241,228,225,223,221,239,255,255,255,255,242,245,227,225,229,238,253,255,255,255,255,255,237,254,246,244,227,245,251,225,246,215,183,213,230,193,212,255,255,228,227,211,189,169,162,173,149,73,9,0,0,0,7,93,168,221,244,252,252,252,250,248,249,252,255,251,250,255,251,241,251,255,255,255,244,235,241,249,253,253,250,248,247,249,245,243,245,241,241,251,235,229,231,251,242,234,237,248,255,255,248,243,243,239,229,237,236,236,241,244,233,235,255,254,245,251,246,233,246,248,231,240,245,243,245,253,241,200,192,171,119,84,97,82,96,171,180,234,255,255,254,240,252,229,237,255,255,255,208,216,229,219,254,228,171,203,235,237,247,255,255,237,161,255,239,188,187,214,195,237,255,255,251,227,237,230,187,216,220,211,209,246,239,211,255,255,255,255,250,235,235,205,181,165,187,247,255,255,255,255,255,239,232,255,209,167,173,135,127,167,167,229,255,255,255,236,253,232,199,252,255,255,255,255,255,255,214,187,245,255,234,255,255,255,255,252,227,195,225,248,255,255,211,237,252,251,219,179,187,247,255,255,255,234,183,171,191,221,248,255,255,255,226,131,163,255,255,255,255,247,181,141,233,255,255,255,255,242,247,243,190,189,255,255,241,225,247,236,209,208,252,255,255,235,185,195,215,205,211,231,233,237,217,224,236,255,255,220,204,235,194,183,205,251,225,232,236,241,191,255,249,211,249,215,199,241,254,220,241,255,255,255,255,255,255,255,255,231,228,255,255,255,255,255,232,115,67,237,255,239,177,221,213,236,255,255,215,203,195,213,208,211,203,151,207,237,219,233,243,204,210,238,217,179,183,215,228,231,230,193,151,139,135,161,225,242,255,201,147,216,232,244,255,255,255,237,177,183,219,223,220,209,231,241,197,207,241,234,236,246,255,255,219,241,255,255,255,255,251,255,233,147,197,251,255,255,255,252,236,227,249,255,255,255,244,221,214,199,157,226,234,225,243,255,249,207,231,247,228,0,
737 0,241,227,232,249,251,245,230,233,218,237,238,255,255,243,248,252,251,249,250,235,215,237,247,246,243,255,255,253,231,226,227,229,255,255,247,203,221,254,222,244,255,252,243,239,252,231,255,255,241,254,246,227,179,191,223,247,255,255,255,255,249,255,255,255,237,197,161,197,229,252,255,255,255,247,255,254,249,247,231,223,229,233,245,242,255,255,244,225,252,233,231,247,220,195,203,231,194,219,235,246,253,244,245,248,200,123,26,0,0,0,0,1,116,210,250,255,251,255,255,246,249,253,255,255,249,255,255,255,255,251,246,247,255,255,255,252,248,252,251,251,249,249,247,247,245,239,235,242,239,246,247,236,231,233,248,242,237,244,255,255,255,251,243,240,240,239,233,232,248,252,252,237,240,253,242,241,245,233,222,240,255,250,251,255,233,212,188,151,142,173,124,84,110,183,181,182,191,173,209,234,255,255,227,255,255,239,254,255,255,199,181,183,187,219,255,241,161,189,213,225,239,229,232,147,187,231,255,255,248,205,226,213,211,244,240,234,239,213,209,222,195,163,205,255,223,243,255,255,229,255,255,255,239,191,145,123,153,205,231,247,255,255,255,214,255,255,239,233,223,197,165,127,167,193,231,255,255,239,247,222,175,219,255,255,255,255,255,255,236,240,255,235,203,255,255,255,254,255,219,173,255,255,255,255,187,203,244,255,225,171,181,229,255,230,245,255,201,165,147,119,229,255,255,255,195,143,195,255,255,255,255,234,155,187,234,255,255,255,243,255,246,179,127,203,255,255,255,255,255,222,197,230,255,255,233,177,181,217,187,187,249,255,243,225,249,255,255,255,235,225,250,255,236,195,243,245,243,255,247,246,231,247,211,237,255,231,255,241,221,227,218,224,255,255,255,255,255,255,235,223,255,255,255,255,255,255,179,55,173,255,249,159,203,214,240,243,249,227,217,231,192,197,222,220,187,209,194,145,161,217,237,223,255,255,205,181,211,207,219,232,219,191,186,173,167,187,187,201,197,165,191,233,250,229,244,255,255,240,231,219,247,255,252,253,251,209,173,208,215,251,208,253,255,255,255,227,240,255,255,255,255,255,214,175,173,201,227,234,255,255,233,236,229,236,255,255,255,255,255,209,225,251,255,255,244,255,214,219,245,223,0,
738 0,231,245,235,231,241,243,249,234,232,215,229,255,255,251,253,255,231,251,255,250,239,255,251,231,225,247,255,255,255,245,251,219,253,255,249,245,235,244,230,253,255,252,255,254,227,238,227,255,241,255,255,255,246,245,233,225,233,246,238,235,237,253,250,255,255,255,239,247,209,229,241,236,240,229,237,242,247,255,255,255,250,252,237,223,249,254,251,235,229,236,239,225,213,229,222,195,213,231,215,229,255,239,191,138,80,1,0,0,8,87,152,214,254,252,255,252,247,250,255,252,255,255,255,255,251,255,255,255,255,253,253,254,255,252,255,255,249,254,255,254,255,255,255,255,254,247,235,247,252,254,240,241,239,221,235,244,250,253,252,255,255,255,247,240,241,239,237,246,245,244,238,233,243,243,228,237,247,240,239,245,255,255,234,202,173,146,132,112,123,177,152,136,161,231,252,248,240,193,179,129,204,252,241,222,231,235,255,255,255,251,255,255,233,165,219,255,241,163,179,201,208,217,244,243,197,201,250,255,255,211,255,203,109,163,249,255,251,255,255,214,195,185,227,238,242,227,210,238,255,255,255,255,255,255,235,229,171,137,159,213,234,255,255,239,212,218,232,221,239,255,215,175,209,195,167,189,230,231,211,221,189,125,189,255,255,255,255,233,254,255,255,255,215,234,255,255,219,206,248,219,236,255,255,255,255,191,195,255,252,189,191,231,245,237,224,219,246,236,255,141,113,215,255,255,255,206,187,178,197,255,255,252,219,234,247,255,255,255,255,255,255,255,189,184,250,255,255,253,255,226,227,225,232,249,255,208,212,255,201,121,149,241,242,211,238,255,232,226,214,179,197,255,255,241,201,201,223,215,221,255,255,246,235,215,250,235,248,251,227,243,255,255,224,255,255,255,255,255,255,216,253,239,252,255,255,255,249,124,131,255,255,218,185,195,233,229,255,255,222,229,179,167,191,174,242,255,254,217,175,231,242,217,216,224,229,223,219,199,194,173,192,232,251,218,206,223,211,201,205,251,203,193,220,207,211,254,255,247,229,207,229,240,255,255,255,255,247,228,242,223,167,242,255,255,255,235,189,211,241,248,236,255,255,233,171,195,181,195,255,255,255,255,230,215,255,255,255,255,255,231,248,253,255,255,255,255,221,232,242,237,0,
739 0,209,240,255,226,243,247,255,255,255,229,247,243,252,252,255,255,215,215,231,233,235,255,255,229,251,255,251,255,255,251,242,240,227,243,229,248,247,237,248,248,225,238,255,255,233,251,255,237,243,234,239,246,247,255,233,237,251,253,255,255,247,229,223,219,226,255,255,255,220,255,255,255,255,255,245,233,231,236,255,255,255,241,255,254,243,251,254,255,211,225,255,235,195,221,222,189,171,214,201,193,253,197,80,0,0,0,13,116,196,251,255,246,241,240,248,248,255,250,249,255,255,255,255,255,255,255,255,254,253,255,255,255,254,254,255,255,251,254,255,255,252,255,255,255,255,255,247,252,255,249,240,250,247,233,227,246,255,250,255,251,254,255,249,245,251,255,255,247,240,238,223,230,245,233,221,245,255,255,250,218,198,211,190,136,109,129,180,176,142,184,207,204,201,183,237,255,249,222,255,209,163,188,202,197,151,187,219,227,248,255,255,253,255,249,213,255,255,250,179,180,175,213,203,232,223,141,133,201,222,183,239,233,173,127,183,231,237,255,255,255,246,255,209,191,211,241,255,255,255,229,195,233,255,255,238,255,236,149,133,149,191,255,255,255,245,255,255,237,213,181,149,133,181,209,197,159,239,255,250,255,235,117,27,73,227,255,255,228,255,226,230,254,255,255,255,255,255,255,254,219,210,195,211,255,255,252,209,213,237,228,221,235,237,223,217,241,217,243,255,231,103,143,247,255,255,255,228,243,219,255,255,255,237,246,255,255,255,238,211,205,255,255,200,193,241,255,255,243,227,203,255,237,199,242,255,211,220,255,235,143,103,245,255,208,231,255,255,255,255,254,175,211,255,255,254,229,251,207,159,180,211,237,238,225,225,221,247,248,207,220,255,255,209,231,255,255,255,255,255,249,255,255,228,211,237,255,255,135,83,255,255,255,181,199,217,219,237,255,253,215,203,210,168,157,210,221,229,227,235,231,245,238,195,185,183,233,243,223,196,218,237,225,215,171,125,181,233,205,179,255,252,229,250,211,205,203,227,248,251,249,247,215,223,253,254,254,255,255,254,240,195,222,221,238,255,255,239,233,255,227,227,255,244,247,228,216,216,179,188,211,236,252,255,207,228,255,255,255,255,255,224,228,246,255,255,238,229,248,253,239,0,
740 0,247,221,219,225,227,231,238,255,255,247,237,221,233,241,255,255,255,254,241,217,213,234,243,207,253,255,236,255,255,253,244,255,255,219,227,225,213,217,237,241,225,213,233,255,255,253,248,250,253,255,255,255,255,255,239,219,226,235,246,255,255,239,255,244,249,243,237,215,199,228,232,246,255,255,249,250,255,232,235,242,235,213,239,253,252,237,255,255,214,212,255,255,195,223,239,243,225,213,179,93,0,0,0,0,10,120,206,251,249,246,253,249,244,237,249,243,250,251,239,250,255,255,250,255,255,254,250,253,246,250,254,250,255,255,255,255,253,253,255,255,255,255,255,255,255,255,255,254,255,250,246,255,255,252,250,255,252,255,255,255,254,255,249,240,245,248,248,244,240,237,229,237,250,241,225,241,247,232,209,139,110,157,158,130,119,170,255,255,207,185,219,242,196,137,117,191,235,214,255,255,255,227,248,235,151,151,231,221,189,255,255,227,245,251,244,252,255,255,249,253,246,221,212,190,203,222,163,207,213,145,202,249,247,189,155,193,167,199,255,255,255,248,225,207,185,205,246,255,255,255,247,255,255,255,255,255,255,255,221,169,93,151,187,249,255,249,255,255,255,255,234,175,159,151,155,105,165,232,255,255,255,255,206,119,75,187,245,227,255,255,230,242,246,251,216,255,255,255,255,255,245,250,255,238,217,254,255,249,241,237,229,181,189,204,227,206,212,255,236,255,207,144,233,255,247,233,227,224,231,249,247,240,240,243,233,252,244,230,240,205,223,255,218,209,237,251,255,255,241,155,247,255,252,233,255,217,183,242,255,224,133,241,251,195,217,255,255,255,255,255,183,161,231,255,255,233,255,230,181,181,229,215,209,199,197,163,161,207,183,218,255,255,255,232,253,255,255,255,255,255,255,241,233,189,173,222,251,173,71,242,255,255,205,225,225,205,199,233,255,199,191,220,177,209,255,255,255,211,238,214,173,188,236,234,223,235,252,247,254,244,255,246,243,239,183,169,195,161,103,189,243,233,249,215,233,255,247,251,233,250,255,248,225,253,229,254,255,255,251,231,221,242,243,255,255,254,233,248,244,240,255,253,255,252,237,230,237,222,219,255,212,253,218,185,233,239,246,255,255,255,255,252,253,249,255,233,245,245,255,252,0,
741 0,255,253,225,243,225,209,207,229,248,240,232,211,205,213,228,250,255,255,237,238,245,255,255,230,239,226,204,196,217,249,254,246,255,226,251,255,239,230,253,254,246,243,231,237,255,255,221,221,231,244,255,250,255,255,255,255,250,245,221,218,219,217,255,255,231,248,255,238,231,250,240,197,239,236,238,237,246,255,252,255,255,247,247,253,249,229,226,237,213,228,249,237,208,241,246,250,254,207,104,0,0,0,0,95,204,247,249,248,243,247,251,255,253,241,249,243,245,251,244,255,255,251,248,255,255,255,250,255,239,243,255,252,254,255,255,255,255,251,255,252,255,255,254,255,255,255,255,255,255,253,254,255,255,249,255,255,245,255,255,247,250,255,249,234,241,246,246,251,242,246,245,234,239,235,223,215,169,161,169,91,94,171,184,188,183,193,255,255,255,201,139,228,255,243,165,127,137,127,191,239,250,255,255,255,239,180,237,234,161,186,210,211,193,217,214,175,198,255,255,255,255,255,255,255,255,246,255,216,187,153,160,207,243,203,91,121,141,119,167,181,202,235,255,238,213,191,173,184,220,255,255,230,255,255,255,255,255,255,255,255,181,123,145,165,225,226,210,229,255,255,249,255,247,212,201,163,133,139,149,205,255,255,255,255,125,101,191,207,247,255,255,255,255,255,228,231,246,255,255,255,239,229,255,255,236,197,249,255,247,255,239,221,207,248,197,135,159,255,255,237,255,179,151,193,229,255,242,199,231,237,255,239,241,200,177,242,255,255,255,217,213,255,233,201,255,243,237,246,235,151,189,255,255,255,247,243,203,209,255,255,175,183,217,185,171,185,245,255,255,255,255,191,189,211,255,238,204,222,241,200,236,255,244,209,226,244,213,175,171,205,236,255,255,255,255,255,255,255,255,255,255,255,249,194,121,151,217,177,112,201,255,255,217,231,237,241,207,217,230,198,221,189,185,189,217,255,254,255,255,255,255,241,255,223,245,233,251,255,255,243,252,228,234,255,241,201,213,225,175,199,231,242,234,211,230,248,255,238,236,235,255,254,250,255,233,218,234,255,255,239,233,239,225,234,245,251,238,243,235,194,177,181,253,233,253,255,238,235,217,255,236,243,235,207,235,255,233,221,219,255,255,255,255,255,255,236,238,232,255,255,0,
742 0,234,242,231,255,253,243,215,195,235,255,254,242,221,207,243,227,245,255,231,241,233,255,252,245,255,255,255,251,203,227,247,243,245,230,247,248,252,242,244,254,255,254,225,221,255,255,255,235,237,225,219,221,243,255,253,255,255,243,255,255,239,227,252,251,207,211,239,240,250,255,255,247,255,243,240,232,235,245,246,245,255,244,255,255,246,255,255,217,220,249,233,201,209,215,211,226,159,46,0,0,45,145,222,254,237,239,247,234,231,236,240,249,253,241,238,231,234,237,231,255,255,245,250,255,255,255,255,255,239,251,255,255,249,255,255,255,255,253,248,252,255,255,250,255,255,252,249,255,255,254,254,255,255,247,253,255,244,250,250,242,250,246,248,251,250,253,255,254,232,228,233,208,192,193,184,180,129,123,161,118,135,204,255,255,216,222,239,255,255,245,169,147,227,249,244,221,179,177,169,181,223,253,255,255,255,218,195,206,169,125,215,255,242,209,228,227,205,203,243,255,255,255,255,255,248,248,255,255,238,255,251,183,217,200,171,125,155,145,105,109,116,151,207,248,230,183,185,187,175,203,235,213,228,243,255,255,255,255,255,255,255,250,169,127,117,179,239,202,254,222,203,220,255,255,208,232,203,133,147,119,165,219,232,247,231,149,157,205,143,213,255,255,255,255,255,255,255,255,255,255,255,211,231,255,255,212,207,255,248,235,255,253,222,255,254,179,135,189,210,246,255,242,163,215,229,255,255,229,225,229,224,255,249,255,178,215,255,255,255,243,183,211,207,159,255,255,255,255,255,216,177,207,255,255,255,255,237,225,205,218,211,179,240,255,203,171,199,255,255,255,255,255,197,159,237,255,255,255,238,151,149,228,240,215,208,255,255,199,147,185,215,225,234,251,255,224,230,255,255,255,255,255,255,255,199,109,79,83,97,135,255,255,246,247,254,255,232,210,201,213,247,201,219,233,201,187,197,250,254,255,255,255,255,231,250,232,245,255,255,221,229,241,237,242,232,199,173,217,188,202,223,233,233,222,242,215,235,235,219,240,225,253,252,222,210,222,237,245,255,255,251,247,255,255,229,243,243,247,246,235,246,207,175,171,237,245,255,219,185,223,255,255,255,219,251,253,243,217,233,222,230,240,238,238,233,226,232,233,253,255,0,
743 0,255,235,217,243,253,255,255,237,231,246,248,254,238,236,245,223,237,255,243,255,239,237,223,225,248,255,255,255,247,223,255,255,248,216,241,255,242,235,213,227,252,255,231,217,213,225,249,241,255,255,231,217,255,255,239,234,240,231,254,255,244,243,255,255,247,255,235,219,209,213,232,242,253,255,246,255,255,253,255,255,253,219,234,240,226,240,255,231,238,255,247,213,248,249,209,163,51,0,3,111,206,251,244,240,225,220,224,204,203,221,238,254,251,247,244,242,239,225,220,244,255,242,248,255,255,255,255,255,248,250,255,255,241,255,255,255,255,255,244,255,255,255,255,255,255,255,247,254,255,255,249,255,255,249,244,252,245,247,245,247,255,235,244,255,255,244,248,232,192,185,208,188,152,132,138,198,192,144,181,179,163,211,255,255,248,255,255,255,255,255,255,223,137,155,179,219,208,254,251,137,143,195,211,255,255,255,225,190,196,167,179,255,239,201,215,255,255,191,209,232,233,235,255,255,255,239,238,255,211,255,255,230,255,255,255,221,255,226,179,190,190,135,127,143,175,193,199,223,175,157,197,199,219,197,254,255,247,255,255,255,255,255,255,234,183,165,185,199,231,251,247,248,255,244,238,216,200,217,195,133,105,133,157,252,255,221,171,159,113,105,231,255,255,247,255,255,255,255,255,255,255,255,251,237,255,253,197,209,231,235,255,242,195,208,229,233,175,127,171,218,230,255,228,208,221,255,230,206,197,189,216,255,255,255,187,232,249,255,255,255,247,254,249,121,155,255,255,232,255,255,213,133,209,255,255,254,251,204,163,209,255,188,220,255,255,185,161,217,209,236,255,255,255,155,197,255,255,255,255,247,175,197,255,219,153,195,255,251,210,217,237,231,224,189,253,255,254,211,189,255,255,255,255,255,255,244,139,85,59,75,207,227,226,223,252,241,229,235,183,199,233,206,207,255,255,216,228,255,245,230,227,254,255,222,251,246,248,255,255,238,249,255,228,254,255,245,217,201,177,173,171,169,181,227,255,255,227,221,237,255,215,203,224,231,239,240,255,237,203,243,255,246,255,255,212,187,211,251,255,255,255,253,246,227,193,245,255,238,225,185,215,251,255,237,226,225,244,233,238,249,255,250,248,255,216,214,243,221,239,255,0,
744 0,252,251,243,241,250,255,255,252,249,241,244,255,239,251,240,197,205,236,239,237,255,255,246,255,250,241,232,236,240,203,234,255,240,224,247,254,255,254,247,221,231,255,244,253,239,240,227,231,226,241,253,229,217,255,254,255,255,229,253,235,219,209,223,238,243,255,248,255,255,248,245,249,248,247,221,230,255,254,255,255,255,247,255,255,218,222,247,245,231,255,238,207,255,241,160,47,1,76,178,240,240,239,233,212,184,172,199,195,192,240,255,255,253,255,255,255,248,223,235,239,239,233,223,232,243,254,255,255,245,238,255,255,238,253,255,255,255,255,237,255,255,252,255,255,255,255,255,253,255,255,255,255,255,255,234,238,249,249,237,244,255,236,238,255,255,233,208,203,186,178,223,188,125,94,104,215,251,206,224,233,179,139,187,247,253,247,229,201,203,255,255,255,255,179,213,149,119,209,242,215,149,163,127,129,205,240,247,231,251,205,153,237,255,255,169,190,194,171,139,179,177,189,222,255,239,233,255,249,179,186,213,240,249,255,255,255,255,255,252,255,255,255,238,209,209,227,227,221,200,153,129,145,217,231,221,255,255,248,255,255,255,255,255,255,240,236,187,149,178,207,229,239,247,255,255,255,240,255,255,179,135,93,47,137,255,255,213,233,192,167,179,239,252,230,255,255,255,255,255,251,255,255,255,233,255,255,241,234,253,250,255,255,255,255,224,246,189,83,89,181,238,243,255,219,195,228,255,255,233,163,217,251,255,250,200,255,255,255,234,255,255,248,255,235,101,191,255,229,213,255,247,151,159,245,255,255,214,226,207,167,255,223,213,251,255,249,174,252,239,215,239,248,255,179,129,233,242,255,255,251,237,207,255,255,207,173,201,255,239,195,198,185,196,155,255,255,255,255,209,169,255,255,255,255,255,255,197,167,119,107,250,255,253,197,229,219,236,255,220,183,227,213,165,231,254,198,240,255,255,243,247,255,242,223,232,207,196,208,252,255,255,242,207,221,251,245,222,207,209,247,213,199,173,199,242,255,255,233,231,236,232,207,226,250,227,236,255,255,225,209,254,247,255,255,246,199,169,211,227,215,255,253,255,249,203,213,239,231,255,249,225,217,219,236,255,255,254,248,229,213,226,245,255,251,224,241,233,237,213,245,0,
745 0,231,243,249,246,246,255,255,255,241,230,238,247,255,255,255,244,231,247,217,203,225,239,247,247,249,255,255,255,255,237,249,246,255,211,207,221,240,255,255,255,235,217,231,255,255,247,240,255,255,236,246,255,229,201,229,255,255,216,255,255,246,255,243,219,232,255,255,252,252,243,230,255,255,255,249,226,219,233,231,245,255,255,255,252,227,243,240,231,241,242,221,221,247,202,74,3,82,199,255,234,213,213,208,158,143,180,222,236,231,230,227,230,233,247,255,255,254,221,211,229,238,237,255,245,228,218,227,255,236,243,241,247,247,238,238,255,255,255,239,241,250,248,255,255,255,255,255,255,243,255,255,242,255,255,243,229,246,252,245,246,255,255,239,243,244,226,182,192,216,215,255,192,95,88,104,200,255,255,245,242,233,185,129,185,232,219,242,249,139,159,229,255,255,232,239,221,117,103,207,255,222,251,219,131,127,216,255,255,254,195,161,145,208,253,231,237,241,209,167,161,155,131,101,135,216,218,217,255,255,230,253,223,255,238,222,221,251,247,255,255,252,255,255,251,247,247,255,245,255,255,248,187,151,151,117,137,245,246,237,255,255,255,255,238,247,255,255,236,215,183,149,131,145,194,219,237,204,255,255,255,255,241,99,55,156,184,239,231,202,193,147,127,147,171,255,255,255,253,255,255,255,255,255,255,255,247,255,240,247,229,247,254,255,246,221,255,220,137,103,179,207,211,255,255,221,224,255,255,255,177,179,250,255,255,199,189,212,255,227,255,255,255,253,255,172,165,255,255,197,227,252,197,173,242,248,255,255,255,206,154,255,255,233,227,244,247,185,230,227,193,241,255,255,234,185,209,255,255,255,235,251,203,202,219,231,215,161,228,238,225,255,255,255,193,133,225,255,255,255,210,219,255,255,255,255,255,248,177,111,67,197,255,255,215,211,189,217,243,235,199,213,247,195,241,248,209,209,212,237,251,239,235,247,230,199,223,234,235,246,249,255,255,219,227,222,213,183,165,201,250,235,191,211,223,185,255,255,255,255,255,255,255,255,209,209,235,246,255,241,211,231,237,255,255,255,255,227,223,227,215,251,240,232,246,239,171,159,183,239,247,247,255,255,243,249,255,255,255,249,227,246,247,247,230,240,255,255,229,219,215,0,
746 0,237,245,231,215,213,221,255,255,240,217,240,255,255,255,255,255,250,254,231,245,246,241,238,233,223,228,234,255,242,242,255,238,255,255,239,227,213,248,247,242,253,243,221,227,245,243,231,255,255,232,236,255,255,238,225,242,245,197,212,253,237,255,235,218,243,255,255,255,255,231,199,252,255,255,255,255,229,255,255,245,245,255,255,229,254,253,255,237,237,249,221,251,196,102,50,105,208,255,241,202,160,171,192,147,165,245,255,239,224,208,207,220,201,207,220,215,203,197,187,189,219,227,246,253,255,255,255,242,241,251,233,235,252,247,229,248,255,255,251,240,247,249,252,248,255,255,255,255,233,232,236,224,237,255,255,222,239,255,255,255,255,255,253,233,223,218,190,187,207,218,210,159,82,72,132,181,255,255,255,255,242,200,109,71,186,232,252,255,210,219,204,240,255,255,255,231,218,117,103,195,215,248,255,254,215,205,231,240,255,216,228,247,221,226,235,235,255,255,255,226,243,248,197,139,186,167,119,135,195,229,219,191,242,229,221,248,235,215,254,254,255,237,245,255,255,255,255,226,230,255,255,255,249,244,195,109,153,189,177,222,255,255,255,249,250,233,245,255,231,255,228,175,157,195,223,159,101,175,255,255,255,255,242,141,161,149,135,155,167,159,137,145,157,133,165,171,207,213,252,255,255,255,255,255,255,255,255,251,245,248,245,255,250,229,201,229,247,202,185,185,151,119,163,233,250,198,235,255,255,242,197,229,255,255,255,248,235,250,253,255,254,255,244,231,219,129,189,233,221,227,248,217,171,215,244,255,255,250,235,195,193,231,241,254,253,235,205,209,212,203,237,255,255,239,211,213,255,255,255,249,234,228,238,240,219,255,153,169,225,211,229,241,255,255,188,239,255,255,255,227,211,199,243,255,255,255,255,241,163,97,169,240,248,227,209,191,191,204,222,232,211,235,216,201,241,255,255,255,255,249,227,197,172,193,239,255,255,255,239,231,227,255,225,255,255,232,229,175,173,221,235,218,216,247,203,201,249,255,255,255,255,255,255,251,199,211,250,255,247,199,201,189,217,255,255,255,253,236,231,225,233,248,254,255,255,251,197,199,213,191,225,255,255,245,223,217,213,232,255,231,255,251,254,223,217,233,251,255,249,245,0,
747 0,241,255,255,245,255,229,223,251,239,221,233,241,235,231,252,245,250,243,211,241,242,247,255,255,255,248,244,239,233,233,231,223,229,255,245,236,243,225,241,252,235,255,248,237,245,245,229,239,255,235,229,232,255,246,250,255,255,240,246,236,249,255,211,227,233,225,254,255,255,247,230,228,235,255,255,255,235,255,255,255,236,255,255,242,255,242,228,248,251,242,241,214,121,56,101,196,239,231,194,142,127,161,218,212,221,180,161,182,211,229,238,241,217,195,204,223,246,252,243,235,219,240,243,240,247,249,248,234,237,250,238,242,255,249,218,203,229,249,255,239,221,237,239,243,237,246,255,255,243,228,223,199,213,253,249,235,213,223,235,229,239,253,255,249,211,213,205,195,187,175,161,79,45,43,120,182,250,247,255,255,239,221,189,75,147,201,190,181,173,229,255,244,254,255,255,255,255,243,165,137,153,149,159,237,245,212,195,224,247,193,230,255,255,255,234,227,255,255,255,247,248,255,246,238,255,255,255,185,207,228,199,141,164,210,227,253,229,175,211,246,255,233,213,221,219,223,252,217,197,168,203,253,253,255,255,243,209,189,189,171,211,255,252,250,255,255,255,255,235,233,255,234,235,225,236,248,199,155,149,217,249,255,255,255,255,216,131,101,145,201,223,163,169,157,208,217,221,228,212,191,191,213,255,255,255,255,255,255,255,242,240,255,255,255,241,255,255,221,187,177,155,163,169,217,209,177,205,235,255,255,231,181,155,215,255,244,223,255,255,254,251,255,255,222,253,233,209,255,255,225,255,255,199,226,255,255,255,235,245,255,243,223,226,255,255,237,253,255,255,240,241,251,226,209,187,197,235,251,247,210,198,213,233,220,239,254,243,179,230,255,175,173,223,255,222,234,255,255,255,247,254,255,255,255,255,255,255,255,177,93,180,250,247,225,242,216,198,195,205,238,240,233,234,185,171,212,250,248,255,255,255,245,251,253,214,255,241,221,207,206,221,211,211,215,250,220,226,192,179,208,215,241,207,237,255,233,229,249,255,255,255,255,255,255,255,235,238,255,255,225,207,227,209,237,227,223,237,246,220,180,167,189,213,255,255,255,243,225,245,231,181,215,252,255,243,243,219,215,219,211,255,255,246,246,231,238,237,255,255,231,0,
748 0,250,238,251,243,255,255,239,239,235,227,235,249,251,235,245,255,250,255,249,227,205,211,239,247,255,255,255,252,255,255,251,254,245,245,243,227,232,235,252,255,238,255,255,249,245,242,239,245,255,254,229,231,229,225,227,237,255,253,242,218,255,255,218,237,253,243,223,219,227,245,242,248,255,251,255,255,250,255,236,227,213,241,253,249,255,237,227,255,255,227,239,159,78,81,164,237,213,175,130,115,158,203,255,238,213,215,231,227,235,234,230,226,226,220,213,235,246,237,242,244,219,247,255,255,252,246,236,235,219,215,207,219,227,238,246,233,233,241,255,255,234,255,255,249,230,223,241,255,243,233,223,189,207,229,253,255,247,213,206,208,222,227,245,248,208,217,231,201,199,196,183,91,19,25,59,185,216,153,237,255,255,255,255,207,123,195,235,195,171,185,196,163,167,240,255,249,255,255,255,205,255,235,143,167,177,188,187,225,219,133,137,162,207,213,205,195,171,151,187,219,232,223,219,217,209,252,255,255,255,255,255,248,225,221,227,230,224,197,167,193,218,179,136,147,203,195,213,209,198,190,159,185,201,191,207,216,223,205,220,189,113,174,204,193,245,255,255,255,255,255,249,255,229,212,197,219,255,249,181,205,187,198,249,255,255,255,243,169,211,201,225,187,123,95,175,246,208,241,243,231,228,255,212,228,255,255,255,255,255,255,236,204,220,247,218,255,255,229,225,233,181,191,217,209,219,212,225,217,247,255,250,202,157,173,238,235,236,255,255,255,255,255,255,229,215,236,225,255,252,225,255,255,188,206,255,255,255,227,173,209,249,247,201,225,255,255,255,232,243,255,247,233,248,239,206,222,252,255,255,255,255,228,195,175,200,235,242,184,204,255,254,221,233,221,255,246,213,212,244,246,236,255,255,255,255,255,255,255,193,65,129,217,248,174,250,211,212,215,189,227,231,249,255,242,232,255,245,221,196,180,187,244,255,240,236,245,255,255,255,247,233,247,237,241,228,228,220,202,212,187,179,234,212,227,255,255,229,225,224,211,250,255,255,255,255,255,205,241,255,255,225,227,241,230,241,253,195,255,248,246,227,231,207,229,254,255,255,209,238,244,211,221,238,246,253,254,255,246,201,187,255,255,255,252,219,217,223,244,239,230,0,
749 0,245,255,250,249,240,255,255,244,237,240,241,250,251,235,227,243,243,255,255,255,239,221,237,252,255,249,255,254,255,255,252,253,247,255,255,255,253,232,244,243,236,231,255,255,242,239,221,234,242,255,255,239,236,255,255,232,255,255,229,191,215,237,226,245,255,255,247,255,250,245,250,245,239,227,238,252,247,255,255,253,253,247,236,234,255,245,231,255,255,245,234,143,90,145,230,216,163,119,115,168,220,217,210,204,211,248,255,253,255,255,255,255,255,255,249,240,237,223,234,241,234,246,236,250,250,233,243,255,238,210,179,179,194,209,232,231,231,245,251,253,236,255,251,242,244,250,239,247,243,237,239,193,171,187,248,255,255,255,252,254,253,233,217,219,214,239,217,185,174,202,175,117,37,45,65,209,238,149,211,255,255,255,219,199,137,135,202,207,163,171,214,189,153,225,246,235,255,255,255,234,255,255,232,243,231,250,228,235,233,197,185,217,255,244,189,161,182,202,183,199,229,204,159,179,183,133,185,201,207,193,243,255,230,220,243,218,227,249,241,203,254,255,243,191,205,223,243,238,247,255,212,217,235,232,229,255,255,227,206,193,143,185,197,151,129,200,231,221,255,255,255,237,233,255,239,189,235,241,201,183,211,205,177,238,255,255,255,220,227,187,203,221,207,147,147,175,171,164,193,221,186,255,245,250,223,252,253,250,255,255,255,251,255,233,185,205,225,245,238,255,231,153,173,205,191,206,243,205,145,215,255,255,223,207,215,229,249,247,241,255,255,255,255,255,195,211,245,247,221,209,247,255,175,161,231,255,255,255,243,217,215,189,163,167,236,255,255,205,185,219,228,245,255,253,193,169,209,229,240,255,255,255,245,231,255,248,216,211,135,191,234,228,230,215,249,255,255,255,255,255,219,246,255,251,237,255,255,255,250,129,183,247,240,119,221,211,221,229,207,223,195,212,227,198,226,255,255,255,255,254,213,226,209,181,181,203,242,255,255,255,219,254,255,209,192,239,238,210,217,235,220,193,179,167,201,255,253,255,255,221,199,227,253,255,255,244,209,201,255,255,219,238,249,239,255,253,208,243,255,241,252,255,220,223,238,241,254,215,243,237,219,199,221,241,251,255,254,255,229,191,213,255,255,255,249,245,223,226,227,244,0,
750 0,219,231,251,240,233,255,255,249,232,232,232,255,255,252,233,225,242,242,234,251,247,243,241,236,254,254,255,255,255,251,243,237,241,244,251,255,251,237,254,254,242,207,255,255,255,248,225,203,211,250,255,241,231,237,237,219,255,255,255,243,244,227,213,252,234,245,247,255,240,243,255,255,254,255,249,213,225,228,255,252,255,251,232,243,251,247,227,249,255,228,158,102,132,213,226,152,109,120,170,232,253,250,248,255,252,235,238,229,217,230,249,255,254,248,253,249,243,220,228,247,235,232,237,243,237,219,231,234,225,231,237,242,252,255,241,227,237,250,235,223,215,224,234,233,239,249,245,244,254,245,236,225,205,197,221,212,225,231,227,241,255,255,230,205,225,220,214,231,246,231,157,99,19,21,78,205,238,181,170,255,255,255,255,243,189,141,149,181,165,161,199,213,227,203,218,255,245,255,255,255,251,248,255,255,212,243,255,195,187,223,221,193,230,255,250,219,252,249,216,227,200,217,225,255,255,223,175,221,255,245,229,234,205,171,237,255,254,250,247,221,223,255,255,238,243,241,254,250,249,255,245,217,239,255,240,232,255,255,255,248,228,255,255,213,113,175,255,216,240,255,255,255,240,255,242,227,234,239,237,197,225,207,127,131,191,255,255,255,255,209,173,161,239,221,163,181,204,203,211,185,89,127,213,255,255,255,243,255,255,255,255,227,255,255,217,223,255,242,230,255,242,199,199,238,187,153,199,202,163,161,238,255,247,225,189,183,231,235,203,228,255,255,255,255,242,203,226,255,255,211,250,253,209,127,161,248,255,255,255,255,219,221,151,107,133,212,224,182,127,221,255,255,250,255,232,155,207,185,141,199,242,255,255,211,255,255,215,243,209,193,231,207,203,163,157,252,255,255,255,255,237,252,255,255,247,201,186,238,255,152,179,255,255,144,191,205,206,222,246,255,239,250,224,177,235,246,244,255,255,255,227,255,255,250,221,191,195,233,255,255,230,247,249,209,179,232,235,204,196,255,255,217,235,248,199,221,247,253,255,248,225,209,225,208,207,219,237,193,249,255,220,245,254,255,255,255,223,213,242,242,243,255,247,191,208,193,197,213,227,238,246,253,238,237,235,239,243,233,227,235,207,203,247,255,255,248,233,230,237,232,0,
751 0,229,219,231,207,217,250,252,249,236,240,221,233,255,255,255,241,231,255,255,249,255,231,231,193,201,234,235,255,255,255,251,253,242,229,230,235,229,255,255,255,243,212,249,253,255,255,246,231,185,235,255,252,254,236,205,181,215,227,255,255,255,223,228,255,255,239,253,255,221,213,217,245,236,255,255,238,255,255,248,245,255,255,225,229,233,210,231,253,255,244,142,119,182,249,176,94,103,160,218,249,255,255,253,240,235,237,255,255,249,243,251,255,245,242,245,255,252,239,209,203,237,254,255,255,247,227,212,207,222,235,229,213,238,248,235,224,242,255,255,237,238,233,232,248,255,253,249,225,225,231,221,229,221,231,234,225,240,253,250,247,219,251,255,223,197,190,228,249,255,255,189,125,11,221,67,207,255,198,191,235,255,255,255,255,244,206,163,153,203,193,155,153,148,113,99,209,249,217,243,255,255,220,250,255,202,251,255,240,211,185,165,127,139,197,245,222,255,255,201,219,255,255,232,223,255,255,231,246,255,255,255,253,255,205,219,255,255,250,244,251,223,223,255,255,251,235,252,255,215,239,255,238,201,211,233,185,210,255,248,240,237,255,255,255,250,201,231,231,211,247,255,255,255,255,236,190,173,185,255,255,245,255,219,165,145,169,203,213,250,255,239,163,197,217,155,145,227,205,211,247,189,155,149,241,255,255,255,255,255,255,255,255,209,214,240,210,209,255,255,236,255,201,173,229,235,185,211,255,224,233,216,229,255,240,245,205,201,223,217,215,255,255,238,245,247,175,143,255,255,236,255,255,255,191,137,199,253,255,255,248,255,255,239,163,145,201,244,255,212,203,210,207,202,255,255,210,255,255,201,211,254,255,245,167,173,199,197,214,213,212,247,253,250,203,127,203,237,215,233,254,222,181,255,255,255,255,238,248,224,173,186,255,255,144,164,212,218,217,227,255,242,254,212,189,251,255,255,255,255,253,213,211,251,255,255,255,230,213,251,235,227,255,236,227,200,223,241,177,175,221,254,197,230,255,246,241,248,255,254,255,236,235,255,242,226,253,254,223,219,243,232,255,250,239,250,230,234,236,211,193,213,255,255,247,255,245,187,177,219,255,255,247,235,206,185,228,255,245,227,255,225,207,205,230,255,243,255,255,231,230,0,
752 0,246,248,255,239,223,231,237,233,244,255,246,255,247,241,255,254,221,248,255,236,255,251,255,251,237,231,201,195,215,233,248,247,251,248,255,240,225,249,255,255,231,251,232,235,247,251,246,247,237,223,235,242,255,255,231,230,242,239,243,253,248,220,241,237,245,239,252,255,255,245,237,203,209,211,224,244,242,255,250,253,255,255,250,255,234,201,205,239,255,255,177,156,225,209,126,81,152,192,213,255,252,238,218,196,213,201,247,253,255,238,240,255,254,255,243,247,244,221,211,189,213,249,255,255,241,227,226,240,254,241,255,227,193,217,219,205,221,253,255,250,241,231,236,253,255,255,255,253,223,221,224,225,213,197,195,224,238,255,255,251,208,246,255,228,201,203,209,223,243,255,197,151,41,225,86,235,215,174,216,255,255,255,255,250,240,207,175,89,119,171,141,183,220,179,131,125,150,143,167,250,227,218,253,255,224,255,255,255,255,255,219,151,145,207,241,207,227,222,221,196,245,255,255,205,243,255,243,250,246,247,240,255,238,255,213,199,255,239,253,255,255,211,181,216,232,197,255,250,237,197,244,255,212,226,255,243,211,224,216,255,255,255,255,244,255,255,253,209,203,209,202,255,255,255,255,255,255,189,171,156,157,215,237,218,187,159,135,131,202,255,255,210,211,238,213,183,229,197,149,141,187,211,171,145,172,206,239,253,255,255,255,255,255,255,255,204,201,239,255,255,255,246,147,137,183,187,193,219,232,199,197,181,231,234,255,255,249,252,237,197,255,251,236,255,255,255,145,193,239,232,221,250,255,251,143,127,165,193,238,255,255,255,254,207,115,179,249,255,255,231,249,203,139,247,255,255,254,255,231,239,213,255,255,255,199,181,255,241,183,161,221,233,255,255,177,181,255,255,255,255,255,241,171,194,251,255,255,237,199,193,207,255,255,165,79,193,225,229,193,225,244,247,224,202,233,255,255,255,255,255,255,255,243,219,250,253,225,207,209,209,211,248,236,230,214,226,255,204,197,235,214,222,229,238,244,235,239,255,255,255,240,225,255,255,255,235,255,254,255,237,225,237,231,203,206,251,249,255,233,179,189,225,246,255,255,255,251,199,209,225,253,240,221,212,183,217,217,207,221,245,237,226,215,193,227,231,252,255,243,243,0,
753 0,254,253,255,251,241,243,231,219,243,255,243,255,245,233,255,255,255,252,243,227,243,242,242,255,255,255,253,255,237,227,236,240,245,247,243,231,219,223,255,255,232,255,243,225,236,237,242,227,233,237,219,239,238,252,231,239,255,235,245,255,251,239,245,242,215,225,222,225,251,255,255,228,255,249,250,240,247,229,230,227,250,234,243,255,243,237,238,220,255,209,165,198,253,150,89,119,205,217,197,235,249,230,227,255,244,209,202,216,247,228,235,252,255,250,237,233,232,247,253,225,217,237,236,234,243,241,241,245,229,234,255,252,225,235,249,215,203,226,244,243,238,246,248,239,229,240,255,255,230,225,237,237,219,220,232,235,225,230,246,249,209,221,246,250,255,228,217,229,255,255,201,182,75,245,35,226,179,83,203,254,252,255,255,255,255,255,255,187,119,121,113,139,181,177,189,213,204,183,141,157,191,221,200,199,183,211,234,255,255,255,255,219,255,231,223,212,175,200,191,189,191,229,255,242,222,255,220,163,141,232,249,228,183,178,187,155,187,214,199,210,207,187,141,225,255,193,243,243,240,233,255,231,222,245,255,248,235,186,207,255,255,255,228,212,255,255,255,255,243,229,141,173,207,248,253,255,255,255,255,255,235,221,183,155,151,175,208,211,225,211,238,235,201,236,211,213,219,233,236,155,93,137,157,185,171,209,218,233,248,236,235,255,255,255,255,247,217,225,235,255,255,255,252,195,215,197,187,179,180,214,227,209,183,199,225,243,255,245,235,230,219,222,250,231,255,255,224,193,253,255,221,223,249,255,223,153,177,239,255,255,255,255,255,255,215,141,177,255,255,255,255,252,219,191,255,255,255,244,229,255,227,213,240,255,255,182,243,255,235,181,207,199,227,255,231,157,131,203,255,255,255,255,255,255,255,246,211,183,175,149,163,255,255,255,67,139,219,233,205,211,231,240,224,236,251,225,205,246,255,255,255,255,255,249,255,255,255,241,219,197,205,243,227,233,217,209,253,226,255,199,190,255,246,239,255,237,223,237,235,255,251,206,254,255,255,238,224,227,251,255,239,225,243,220,199,219,247,255,255,235,177,199,183,205,246,255,255,236,221,195,255,255,255,255,251,231,205,161,201,229,213,215,203,187,199,191,240,255,255,255,0,
754 0,243,254,248,237,233,235,219,207,241,245,235,230,221,233,248,249,255,255,255,255,249,219,239,237,225,233,225,255,253,237,255,254,239,255,255,233,207,201,224,238,235,241,255,255,253,255,252,242,255,252,237,221,245,255,241,252,241,249,227,227,244,244,255,255,236,248,249,255,254,245,237,226,208,237,229,240,255,255,253,255,250,215,225,240,247,238,242,210,255,198,185,229,200,96,86,169,240,235,201,203,212,227,248,255,255,242,236,229,237,231,225,209,194,206,217,225,239,255,250,242,233,243,250,243,254,255,255,255,242,221,243,245,237,239,244,237,223,255,255,255,255,255,255,255,245,223,241,246,225,236,241,216,218,235,238,232,255,255,244,233,209,183,228,255,255,217,211,239,255,246,209,191,72,8,49,239,229,87,151,197,230,255,255,254,231,255,255,255,255,195,157,149,119,89,89,159,207,205,193,123,101,203,234,231,221,243,215,189,202,250,255,241,244,230,203,246,255,241,211,204,153,109,170,203,181,174,174,204,165,193,235,223,190,198,215,195,183,208,196,184,207,236,193,171,202,167,202,242,218,240,255,202,251,232,207,209,249,200,197,255,255,255,235,209,221,254,254,255,255,255,255,212,241,231,245,242,255,255,255,255,255,255,255,215,235,238,221,175,201,196,177,217,207,219,193,168,151,183,255,251,127,129,139,197,183,153,163,155,187,255,255,252,255,255,255,255,255,245,225,191,206,246,254,227,235,217,191,199,247,215,242,255,201,185,229,242,255,245,227,254,253,254,252,229,237,246,228,195,244,255,255,221,209,255,255,225,181,225,255,255,244,241,255,254,255,205,105,217,255,255,255,249,246,189,197,255,255,237,229,255,255,244,255,255,255,213,171,223,245,229,239,219,236,255,255,249,169,161,231,247,255,255,255,255,255,255,255,197,217,179,129,187,222,227,111,139,236,236,217,235,197,216,214,252,255,238,219,243,255,255,255,255,255,253,253,255,255,245,218,206,229,241,203,218,245,222,218,235,255,208,163,223,230,224,255,255,245,253,243,243,255,209,255,255,255,255,253,203,219,231,255,251,220,227,211,179,229,245,255,255,223,195,217,199,243,255,249,255,255,189,171,244,255,255,255,251,254,213,223,233,233,239,225,208,236,216,211,242,255,255,0,
755 0,239,255,255,241,244,247,245,217,215,245,255,250,223,213,239,223,217,247,247,255,255,218,250,255,255,244,223,249,248,223,235,245,225,255,252,255,228,241,247,237,235,236,241,254,255,244,255,243,245,245,244,237,250,231,247,255,242,255,255,234,225,223,236,255,254,255,239,238,255,255,253,255,243,185,185,211,228,243,252,255,251,241,255,255,254,237,221,183,166,164,192,243,150,68,111,206,255,255,244,245,236,242,239,226,229,246,253,237,209,247,243,237,238,234,231,231,241,235,243,251,239,251,241,240,233,243,255,255,255,240,238,250,227,223,220,219,197,203,243,250,247,246,244,255,255,249,244,222,233,250,237,238,231,221,191,191,225,237,249,255,255,228,243,255,251,214,228,252,249,237,211,166,72,43,84,225,234,164,188,191,235,255,255,244,193,155,190,220,235,223,211,233,207,151,137,147,171,195,181,125,77,135,208,217,241,240,248,255,235,239,255,249,255,255,246,225,255,255,249,251,244,235,169,151,199,191,229,251,235,215,212,247,255,252,219,232,247,219,243,255,255,255,247,207,183,175,199,229,221,239,216,153,207,255,213,149,217,179,119,211,255,255,252,225,197,171,207,255,255,255,255,255,232,255,255,255,231,246,255,247,255,255,255,229,241,255,251,203,253,252,228,254,236,197,211,224,175,169,217,220,213,179,155,159,165,157,165,175,169,222,255,255,255,255,255,255,255,234,212,218,213,237,223,255,243,225,223,213,214,215,252,252,215,186,221,241,255,255,240,239,255,255,255,248,230,255,255,225,239,234,224,209,195,250,255,255,169,199,255,255,240,220,237,246,255,255,189,159,207,255,255,250,255,248,191,213,240,229,197,255,255,255,255,246,255,255,211,227,255,244,199,143,175,221,239,255,226,177,241,255,255,255,255,255,255,255,254,179,205,211,175,215,255,255,113,99,222,244,230,249,212,191,219,230,225,255,233,237,252,255,255,255,255,255,223,221,254,241,219,209,255,245,201,221,234,200,223,248,255,252,219,254,223,207,228,215,205,243,253,235,225,197,231,252,255,255,255,245,227,235,255,255,255,255,255,225,191,183,217,243,251,233,239,169,211,255,238,255,255,247,199,221,223,244,255,255,248,233,235,224,231,255,228,189,240,255,215,237,231,248,0,
756 0,193,203,224,217,227,249,248,255,231,207,250,255,242,221,253,255,243,237,217,244,240,205,195,218,252,250,240,255,255,250,231,245,227,227,240,243,230,255,242,249,255,255,234,255,255,231,255,251,237,255,248,245,255,221,239,240,241,233,248,255,240,249,235,235,255,250,225,211,219,238,234,255,255,223,233,255,239,201,239,242,225,247,252,255,250,255,255,251,255,224,222,255,103,65,153,227,233,235,247,255,255,255,255,252,249,243,255,255,213,222,217,222,234,249,245,243,247,231,231,248,251,255,255,255,251,223,219,241,255,251,233,237,237,233,254,255,238,201,215,230,241,229,227,243,254,246,247,213,197,229,247,255,255,255,247,201,193,206,211,217,244,238,227,255,250,212,244,255,252,234,215,158,53,64,103,187,220,175,195,189,227,255,255,255,255,221,197,227,254,229,207,196,195,179,165,163,179,215,230,201,153,153,149,115,137,160,189,235,252,207,249,255,255,255,255,208,255,255,255,255,234,255,255,221,254,255,244,231,251,218,223,250,255,255,228,227,226,233,223,236,229,207,245,255,231,222,254,197,153,225,247,205,173,226,238,163,181,203,119,139,119,128,145,196,213,141,149,204,227,238,255,255,255,255,255,252,199,213,253,251,253,255,255,245,255,255,255,242,252,239,240,255,243,247,243,255,197,189,219,247,241,227,185,137,87,107,175,203,159,131,153,167,226,255,255,255,255,255,255,236,255,234,199,247,255,232,241,231,201,193,213,243,222,190,215,195,187,236,239,224,250,255,255,255,235,255,255,246,246,255,255,251,197,223,249,239,181,171,255,255,250,217,229,223,237,255,255,225,193,232,255,250,242,255,255,217,255,255,211,227,255,255,239,181,216,253,201,203,255,235,187,133,195,213,210,255,255,181,209,255,255,255,255,255,255,255,255,233,149,153,123,194,255,255,123,89,183,207,221,244,213,199,228,234,246,239,255,228,201,242,241,248,248,255,255,236,255,213,203,210,246,238,222,253,217,159,188,165,169,224,227,255,241,213,243,255,231,228,255,243,223,209,231,244,255,255,251,255,251,227,241,255,255,255,255,255,235,217,217,220,219,225,255,199,163,213,210,191,223,255,234,247,242,235,255,255,255,237,254,225,207,255,235,199,235,255,255,251,225,207,0,
757 0,219,227,237,207,199,205,191,227,251,221,236,255,246,233,242,249,255,241,236,255,255,242,211,197,233,225,207,215,251,255,253,251,249,255,255,229,236,255,219,221,246,252,225,255,255,248,247,255,249,246,236,255,255,237,240,253,238,227,233,255,252,255,247,216,255,255,246,255,250,247,215,214,234,225,238,255,238,222,255,255,251,242,221,227,235,215,237,236,255,247,246,248,73,79,188,251,248,225,229,255,255,255,250,252,240,228,255,255,250,251,244,244,247,250,245,243,244,227,230,245,244,248,255,255,255,253,227,233,253,243,233,225,228,217,223,239,248,232,244,255,255,238,251,247,239,245,240,208,171,193,235,245,252,255,255,251,251,254,242,249,240,237,252,232,227,179,209,245,247,215,157,131,37,65,144,177,179,149,187,212,207,255,255,255,255,255,255,248,252,250,250,227,193,155,111,63,87,121,169,195,207,233,184,135,167,176,131,123,166,133,135,223,227,246,255,219,218,252,255,238,229,255,255,255,247,252,246,209,202,223,213,203,255,254,215,227,255,255,255,235,232,213,255,255,225,246,249,255,215,225,216,179,123,171,252,239,223,237,201,179,191,225,231,193,199,165,101,165,178,153,179,180,204,217,242,254,217,151,161,240,239,255,255,255,255,255,255,255,255,255,212,214,251,222,255,252,185,203,199,213,230,255,229,239,227,131,141,165,145,129,123,129,175,240,249,255,255,255,255,223,255,255,205,237,242,211,249,255,227,181,219,237,220,231,252,241,224,243,215,210,220,255,255,255,255,222,192,179,199,255,255,255,254,191,198,221,175,129,225,255,255,207,175,196,201,241,255,255,231,217,249,235,241,223,255,241,253,255,255,211,221,255,255,255,245,238,189,113,201,255,255,163,185,230,197,219,243,202,199,212,219,228,229,255,255,255,255,255,231,211,169,153,244,248,105,73,199,212,207,242,225,165,239,254,224,252,255,255,241,249,253,249,193,220,255,219,255,253,177,204,219,238,243,251,255,201,239,241,168,181,229,255,255,231,239,255,237,244,255,255,231,242,255,255,255,255,255,255,241,207,187,226,240,250,241,248,255,251,255,255,219,211,255,255,214,235,220,223,221,224,223,245,252,231,219,229,221,208,250,230,223,255,246,229,219,227,252,247,227,195,0,
758 0,232,247,255,228,241,237,213,225,250,249,201,248,246,241,247,231,229,211,201,235,250,255,255,234,255,255,255,237,219,241,248,238,221,250,252,230,251,255,255,239,255,255,223,221,255,255,254,255,249,217,235,237,241,243,231,228,238,255,229,246,254,251,239,219,230,254,250,255,255,255,255,247,250,231,237,235,201,191,226,222,255,255,237,250,252,255,215,215,202,199,226,218,59,93,204,255,255,237,227,255,255,236,237,251,231,231,250,255,255,253,255,248,247,249,248,243,240,235,248,247,245,227,229,247,253,253,235,231,239,233,239,247,255,249,241,234,233,217,244,254,250,233,249,243,237,248,242,251,245,219,233,244,235,247,254,253,248,240,237,245,223,229,255,255,254,201,189,240,250,254,191,103,44,67,123,163,153,89,147,253,221,255,255,255,249,220,198,180,147,193,243,255,249,226,197,117,101,99,67,83,131,186,205,173,195,227,191,195,255,226,161,194,205,195,220,231,235,220,201,195,177,226,255,255,255,253,255,255,255,255,249,195,213,234,255,237,239,247,255,255,229,230,255,231,255,232,249,239,243,255,241,241,197,127,139,202,157,135,201,225,255,252,253,221,209,209,153,187,212,171,147,157,191,236,223,255,255,239,177,183,192,151,157,203,255,255,255,255,255,255,255,255,232,211,235,243,219,255,243,199,197,212,240,219,255,227,175,189,185,187,185,161,189,205,248,255,255,255,255,255,255,255,229,241,235,221,224,235,251,213,195,201,195,239,255,218,251,253,214,216,199,232,253,255,255,255,255,211,161,227,255,255,255,253,253,255,242,159,187,255,255,255,239,255,211,169,209,255,255,199,205,207,255,252,200,255,255,249,255,241,199,239,255,255,255,255,255,193,141,255,255,203,89,145,187,171,185,199,227,227,214,255,255,255,255,255,255,255,255,223,189,188,255,255,151,41,167,187,197,250,255,211,227,255,224,191,213,230,255,255,255,255,252,255,255,218,255,254,169,189,213,219,244,247,255,231,254,245,187,198,221,246,255,255,225,245,245,237,221,227,225,219,202,194,208,227,237,255,255,253,227,255,255,252,245,243,245,238,235,245,230,201,209,240,227,221,239,245,254,239,229,241,255,255,235,242,219,175,223,232,249,245,229,212,195,219,241,240,235,213,0,
759 0,215,219,222,209,226,223,212,215,250,255,241,221,199,219,255,255,255,255,227,203,223,243,250,238,254,255,255,255,247,252,255,255,247,235,234,235,215,236,249,247,255,255,255,241,236,255,255,252,255,219,235,231,247,255,255,209,213,236,207,199,255,255,243,251,242,213,221,236,230,232,230,255,224,229,255,255,244,248,244,185,207,250,245,253,255,255,224,255,255,233,232,184,50,112,213,237,244,236,233,247,246,252,255,253,228,251,251,253,253,255,247,247,245,247,240,243,239,251,255,252,254,250,255,255,255,255,243,235,211,210,211,224,255,251,255,255,239,220,244,255,255,235,242,241,231,217,228,252,245,241,227,255,251,242,255,255,255,237,227,228,215,231,255,255,255,241,229,231,255,242,196,112,76,81,113,129,139,81,121,237,208,255,255,255,255,236,240,246,201,191,202,211,226,231,227,205,149,111,99,79,111,195,219,189,173,175,137,155,215,228,244,225,241,255,245,229,255,234,229,225,215,237,237,215,223,236,233,254,255,255,255,241,255,255,255,255,205,201,233,255,226,237,238,203,255,255,239,201,255,255,255,255,255,239,183,149,114,63,137,225,211,173,162,159,159,209,193,169,192,198,204,193,185,212,189,183,255,250,221,255,238,228,197,157,229,221,209,255,255,255,255,255,255,248,246,255,220,243,255,211,185,231,215,177,217,221,221,253,255,237,213,117,99,143,211,254,255,255,255,255,255,255,226,255,251,250,226,223,237,247,215,183,145,193,255,228,246,236,181,205,243,247,241,229,240,255,255,255,223,239,241,255,255,255,248,255,255,187,143,203,255,255,255,255,255,219,171,231,255,255,197,145,218,248,194,255,255,254,255,255,248,209,205,233,255,255,255,254,115,199,255,255,210,182,233,229,167,147,199,221,190,255,255,255,255,255,255,255,255,253,143,141,244,255,220,49,181,185,161,231,242,229,227,255,255,255,228,209,243,255,255,255,255,255,255,247,255,255,187,213,195,177,195,228,245,228,241,255,215,197,233,255,255,255,230,255,254,244,244,215,233,246,237,228,219,231,203,224,249,241,255,232,240,255,255,255,244,255,245,237,255,235,233,227,211,205,197,199,190,183,171,226,255,243,254,255,226,209,191,203,236,229,218,227,209,213,240,253,255,239,0,
760 0,243,237,235,227,247,233,187,157,183,235,255,255,221,199,235,251,245,255,255,233,255,243,254,246,245,236,230,227,231,232,255,249,253,244,243,250,232,205,203,235,227,225,236,239,220,249,255,255,255,228,255,255,226,255,255,241,213,248,253,205,224,233,229,249,255,248,229,243,255,255,255,235,199,187,201,236,236,255,255,212,243,255,251,246,234,219,181,196,199,233,255,152,49,138,250,237,221,246,237,230,230,235,253,243,245,236,241,246,254,254,250,254,237,221,221,221,217,229,238,237,245,249,255,255,255,255,255,255,255,255,222,211,239,227,235,255,236,229,246,255,255,245,254,254,243,236,243,247,244,254,237,231,241,225,252,255,255,243,237,216,225,242,251,249,255,251,223,211,199,197,199,126,107,138,182,195,148,85,109,167,166,255,255,255,238,233,245,255,240,245,245,246,244,245,232,207,182,109,67,69,47,117,191,187,205,223,165,117,131,157,186,187,191,229,220,163,211,255,237,237,241,252,222,234,251,255,229,215,217,217,211,240,255,238,255,255,255,213,255,255,242,253,249,218,231,255,255,207,222,245,218,255,255,255,254,255,255,203,165,175,184,169,173,197,220,214,165,141,173,223,229,163,161,188,161,171,205,217,203,185,203,249,255,203,243,224,149,219,255,248,255,255,255,255,255,255,255,203,217,239,199,238,236,229,222,187,205,255,249,235,214,202,169,131,173,196,194,189,197,255,255,255,249,244,240,239,255,255,233,241,255,241,189,153,191,241,255,252,189,165,222,197,233,254,248,219,255,255,234,191,199,237,255,255,255,253,253,246,171,143,217,255,244,241,255,255,226,187,255,255,255,205,243,227,163,226,251,239,245,255,255,248,225,255,255,255,255,255,149,65,203,255,235,177,227,253,213,161,199,236,175,189,255,255,255,255,255,255,255,255,231,125,217,238,213,17,133,192,192,213,229,229,203,219,255,255,249,241,251,249,255,255,255,238,209,196,229,221,204,253,227,213,210,220,246,213,249,255,231,229,229,219,243,244,219,221,247,255,255,253,235,254,255,255,255,255,250,247,231,227,228,208,193,207,235,251,239,255,249,234,255,255,239,255,255,255,248,252,232,211,121,195,255,230,255,255,236,237,215,201,252,255,255,227,248,219,221,227,233,237,0,
761 0,235,229,237,239,240,255,249,227,179,183,237,255,255,221,235,246,223,251,255,241,253,240,255,253,255,255,255,251,231,217,187,209,219,213,231,237,255,240,217,238,244,245,237,227,205,181,223,255,249,245,252,255,235,228,241,247,239,247,255,255,247,242,221,253,245,245,250,234,216,250,255,255,232,255,250,191,207,221,243,209,255,255,231,255,255,255,239,242,221,227,253,136,52,161,245,235,200,255,255,255,255,250,251,241,240,236,231,232,231,221,227,243,251,228,250,247,229,246,248,244,245,233,226,224,230,236,244,255,255,255,234,231,255,244,237,245,245,223,221,243,254,250,246,252,255,255,248,231,244,255,253,247,253,245,235,237,243,227,243,213,224,255,255,255,255,255,255,234,193,193,177,83,85,130,181,215,129,99,163,117,125,255,255,255,255,255,237,227,218,205,213,227,255,254,249,255,255,221,127,85,27,35,119,135,145,201,223,183,129,175,229,189,197,194,182,155,155,224,209,199,198,177,199,237,255,255,242,241,247,237,207,229,199,157,173,219,255,224,255,255,252,245,217,210,247,255,255,241,236,214,204,252,215,230,236,255,255,250,253,255,255,255,205,188,255,255,255,216,233,255,252,218,237,247,205,234,253,239,237,241,242,208,246,235,211,224,209,167,193,174,155,179,255,255,216,255,255,254,237,255,255,203,177,184,182,127,157,238,229,233,248,255,237,192,223,204,229,239,157,191,208,238,255,255,255,244,255,254,245,225,253,242,233,187,123,133,223,243,217,155,215,211,209,255,244,199,255,255,255,233,199,195,237,255,255,245,249,255,246,189,157,238,255,246,222,255,255,175,133,235,255,222,231,255,235,205,233,211,245,250,245,233,201,211,244,242,255,255,255,161,147,226,218,133,155,250,252,190,175,217,253,205,204,255,255,255,245,182,218,255,255,175,249,210,172,213,23,119,205,201,183,218,189,167,195,210,222,211,255,241,245,255,255,255,255,255,225,199,214,238,225,209,221,255,235,177,187,249,228,244,255,203,219,240,236,223,237,249,255,255,254,221,255,255,242,236,235,255,242,245,255,255,255,226,213,217,249,221,193,211,255,255,245,227,205,209,233,255,255,247,162,219,239,213,237,255,255,255,239,197,227,237,233,216,255,247,255,238,205,207,0,
762 0,242,227,207,215,207,225,245,246,224,210,227,244,255,230,241,255,234,251,255,254,252,248,219,209,221,234,244,255,255,255,233,227,241,219,217,224,234,229,205,225,250,254,252,245,255,243,203,201,223,239,246,255,255,255,243,231,249,252,229,255,249,217,233,255,255,239,255,255,191,211,223,241,235,255,255,221,255,255,239,223,221,214,175,215,239,236,251,255,255,255,255,125,67,157,243,223,203,253,255,255,255,238,229,229,249,255,255,255,255,241,217,231,225,209,239,254,229,232,255,255,250,246,237,234,237,234,225,241,255,255,251,235,239,241,235,238,252,254,249,252,238,237,251,255,255,255,250,225,225,241,238,248,255,255,255,254,237,221,233,232,217,232,219,220,251,255,255,255,216,227,203,110,57,128,201,207,129,89,197,163,59,185,240,255,255,255,255,237,243,245,227,199,203,220,234,236,240,244,225,191,135,75,107,143,93,93,165,165,105,123,191,191,233,226,246,246,187,213,209,167,213,232,217,195,200,195,214,209,241,255,223,212,197,187,187,197,181,183,177,195,233,235,189,195,202,187,211,255,247,201,236,222,246,220,233,234,214,229,255,255,255,255,195,211,255,255,254,225,255,255,230,198,249,231,218,255,249,239,236,255,255,237,241,255,255,242,255,255,217,212,207,187,241,255,250,255,255,255,230,255,255,251,203,228,231,143,121,170,215,186,218,255,255,225,214,221,231,253,197,175,211,254,242,247,255,255,238,253,250,247,235,207,223,250,215,133,177,220,213,165,207,227,237,243,237,195,211,244,255,255,237,237,234,236,245,235,249,253,255,248,189,175,255,224,221,255,255,255,171,169,232,239,199,249,255,232,231,209,229,255,255,255,255,234,201,163,211,255,255,239,228,235,221,169,131,210,252,255,201,151,239,217,151,255,255,255,255,255,255,255,255,211,255,223,117,131,97,239,139,223,209,237,245,185,195,225,235,231,241,233,213,202,224,255,255,255,218,227,219,206,222,231,225,223,235,238,225,191,177,191,242,248,219,245,245,255,247,254,255,255,255,241,247,255,255,255,218,252,244,225,255,255,255,255,252,214,255,247,207,191,244,246,214,173,183,179,157,179,230,239,186,221,251,227,197,255,255,255,242,229,249,255,225,187,230,242,255,255,252,239,0,
763 0,255,243,246,235,231,221,221,221,227,239,235,242,236,238,241,241,249,227,251,251,255,254,245,227,195,221,231,227,237,243,235,251,252,255,254,254,255,255,254,225,229,251,237,233,250,255,255,221,225,223,227,241,255,255,239,221,245,251,227,255,255,207,197,233,255,248,255,255,251,251,255,247,235,218,205,215,225,225,229,255,255,255,229,236,233,205,213,243,255,255,251,111,80,168,219,236,221,228,237,252,246,243,238,219,213,241,246,252,255,255,244,236,246,238,238,238,235,229,222,217,209,208,226,248,252,253,251,233,246,250,255,255,239,235,221,217,233,247,245,249,253,248,235,255,255,255,249,252,245,231,217,225,237,244,249,243,227,219,217,243,255,255,230,214,205,231,255,255,245,241,192,109,67,93,189,244,141,41,165,179,83,135,219,255,248,223,226,238,239,255,255,255,235,240,246,238,222,215,219,207,171,113,113,147,127,107,175,189,135,117,113,121,166,198,209,235,223,183,197,221,245,255,246,239,212,230,249,227,218,205,176,182,221,250,253,253,237,255,250,203,243,238,175,175,201,225,210,246,255,209,227,255,235,206,255,255,255,219,244,255,255,254,242,219,232,255,255,245,255,255,226,208,247,231,225,251,255,230,223,202,208,209,185,230,249,238,255,255,255,255,234,205,240,255,255,240,255,255,255,255,255,255,245,255,255,234,209,201,187,153,139,202,237,245,255,255,241,225,220,207,227,241,234,251,227,252,255,228,255,249,219,197,203,243,246,233,199,199,244,225,189,187,233,255,249,225,251,255,255,255,255,249,250,255,255,223,235,252,255,255,247,193,224,234,231,255,255,255,255,233,211,255,239,207,246,253,219,173,157,223,255,255,255,255,247,213,255,255,255,253,255,255,227,183,105,113,245,255,252,178,229,243,188,237,255,255,255,255,255,255,255,255,255,255,244,13,13,17,175,147,207,234,255,255,225,231,216,255,230,231,232,221,233,239,243,243,209,249,214,201,221,255,233,235,222,238,255,255,215,213,237,255,255,234,246,243,240,231,255,255,255,237,253,255,255,255,233,255,255,247,246,255,248,255,252,232,255,255,226,220,234,203,200,223,233,239,219,175,237,229,183,211,235,231,175,221,242,255,246,239,250,255,252,211,193,216,224,255,255,250,0,
764 0,253,223,243,255,235,225,207,211,231,249,255,247,216,252,252,233,251,239,217,219,218,236,255,255,244,222,255,255,255,255,243,244,241,241,243,239,244,253,255,244,233,251,250,221,213,253,252,227,229,251,247,235,233,255,247,223,255,255,217,245,255,255,235,235,241,253,236,225,255,246,236,255,255,255,246,250,217,171,177,180,195,219,229,255,255,244,255,255,255,253,241,91,41,143,189,231,247,245,243,255,255,255,255,253,243,234,217,215,229,245,239,219,245,249,232,237,249,224,213,215,211,212,211,231,237,242,249,227,221,233,255,254,237,254,242,241,253,221,212,212,208,217,207,225,236,243,243,255,254,243,235,251,249,255,255,243,219,197,181,217,218,214,247,255,236,229,250,255,255,243,191,105,71,113,129,191,157,49,131,173,170,219,255,255,255,255,252,255,229,229,242,244,237,243,255,255,255,255,255,245,227,159,133,145,119,113,167,201,183,167,139,133,195,203,167,189,167,154,119,181,209,197,219,234,255,241,235,255,253,255,255,251,251,255,233,241,219,243,255,251,252,248,239,249,255,209,208,255,243,225,225,237,235,220,255,255,255,226,248,255,237,255,255,231,213,214,191,187,201,255,254,241,219,209,238,255,241,255,246,246,255,255,210,181,191,187,223,255,255,255,255,255,255,255,253,246,255,252,255,255,255,220,248,255,255,255,253,219,218,255,199,153,203,217,234,255,255,255,255,235,201,213,207,213,233,246,255,255,237,225,235,209,227,225,235,246,230,167,191,255,233,165,163,244,255,217,241,237,255,255,255,225,187,255,255,246,193,217,237,235,253,217,167,231,246,231,255,255,255,255,159,226,255,219,234,255,255,255,197,221,214,215,241,255,255,209,255,255,255,254,229,255,255,235,117,29,123,217,218,198,235,227,199,235,255,255,255,255,255,251,244,244,255,255,255,237,189,1,1,115,87,197,232,245,243,220,233,218,229,221,252,255,253,238,255,255,212,238,224,211,195,247,255,238,217,221,231,244,237,196,210,255,255,249,245,255,241,213,211,229,255,231,255,250,223,224,221,251,255,255,233,223,243,241,239,244,255,251,217,223,214,228,255,255,252,255,250,189,225,235,203,211,231,247,209,201,218,207,215,241,243,237,243,233,185,224,250,243,245,253,0,
765 0,252,241,221,243,237,215,191,189,223,245,255,247,218,255,253,234,244,255,255,243,255,248,234,255,255,226,242,243,255,238,255,255,255,255,255,250,207,233,255,250,233,229,255,238,234,255,255,255,241,223,255,245,217,245,239,238,251,235,199,189,235,254,255,251,235,255,255,233,241,228,195,193,210,219,241,255,255,221,237,252,245,199,203,217,233,236,238,255,255,255,255,131,57,159,201,203,230,241,239,255,255,255,255,255,255,255,255,253,254,255,252,231,211,217,193,201,204,213,233,245,254,249,226,252,255,244,255,247,239,225,239,228,230,255,247,251,236,238,238,234,251,240,245,248,255,249,231,239,233,229,223,239,244,253,255,250,240,238,205,199,193,200,215,242,242,229,239,255,255,230,205,140,94,164,195,189,187,115,129,107,125,215,255,255,255,255,255,255,255,235,242,253,245,230,215,220,243,251,255,255,255,231,236,221,173,155,153,161,177,181,165,153,185,214,177,219,242,232,178,213,229,190,167,223,243,227,189,206,254,255,223,227,255,255,254,247,215,230,255,255,253,207,218,255,240,208,243,255,254,220,226,225,251,255,250,255,255,249,227,245,244,232,255,255,250,255,244,241,229,247,255,255,238,169,229,255,226,255,255,232,234,255,255,236,250,255,234,224,255,255,255,255,255,255,239,255,255,255,225,253,255,238,251,255,255,251,255,235,209,217,222,189,165,169,127,147,221,237,255,255,241,209,189,207,200,221,254,255,255,255,255,205,243,241,229,252,255,217,167,219,232,199,115,147,225,205,194,211,235,255,255,255,220,222,255,255,223,199,218,205,223,223,152,208,250,199,217,255,255,255,231,241,255,242,217,193,238,255,233,255,255,243,211,239,255,255,255,255,255,219,165,251,255,255,227,105,129,199,171,189,198,163,191,219,247,255,255,255,255,255,255,197,225,253,255,255,213,227,1,1,113,103,230,252,238,232,255,255,255,249,250,238,229,185,222,244,213,239,228,243,225,239,255,239,226,253,255,243,241,201,155,179,213,235,227,255,249,227,224,225,255,228,255,255,245,241,223,243,254,227,228,221,217,226,215,249,249,255,247,231,254,255,246,255,255,255,255,225,215,203,189,187,221,246,255,233,255,254,201,232,255,255,250,247,245,221,239,245,218,205,0,
766 0,255,255,242,246,249,233,223,201,201,235,245,237,233,246,241,233,225,248,255,249,255,246,227,255,255,249,246,255,255,215,225,255,255,255,255,255,240,249,249,255,248,217,241,234,241,243,255,255,249,225,255,255,211,211,221,235,225,223,213,219,219,231,230,235,207,254,254,251,255,250,255,253,232,213,175,209,230,227,246,255,245,235,255,237,221,229,221,222,215,247,255,139,65,164,223,239,245,234,239,255,255,255,255,255,248,249,255,255,253,255,255,253,253,251,221,213,231,238,235,255,255,246,234,251,246,232,255,255,245,249,244,227,217,224,211,197,204,220,235,244,234,238,246,248,255,255,245,255,249,246,233,217,215,238,254,255,253,255,228,217,231,239,237,243,239,245,231,231,227,208,225,144,107,157,193,177,183,206,153,77,31,157,255,255,255,255,255,230,231,243,249,255,255,255,240,236,236,243,243,239,237,217,241,225,206,203,203,211,218,238,219,175,179,179,153,197,255,222,217,219,231,239,181,177,229,223,205,189,211,235,169,155,217,241,233,227,250,217,249,255,233,218,208,232,232,213,255,244,225,223,244,255,252,255,255,252,255,255,255,222,242,242,255,255,237,216,201,216,255,255,231,255,215,178,250,255,230,243,255,255,190,234,255,251,248,255,255,223,235,255,255,255,255,255,234,255,255,255,248,255,255,228,207,250,243,255,255,255,255,253,255,234,229,212,194,157,179,213,215,216,231,253,234,195,161,111,145,239,255,255,255,235,235,239,254,237,246,236,226,235,246,255,224,169,185,211,226,249,251,253,245,255,241,224,255,255,255,240,255,235,232,224,162,205,190,165,147,223,255,255,255,255,252,249,210,145,111,185,248,255,255,255,222,191,235,255,255,255,255,255,205,189,254,255,255,170,181,197,143,157,250,194,212,250,198,196,255,255,255,255,255,254,215,248,243,252,255,191,231,1,1,103,121,255,227,199,229,233,255,255,231,236,250,238,207,179,173,195,187,229,246,251,253,230,223,227,236,232,231,234,255,209,193,209,211,237,255,255,243,215,242,209,220,254,255,255,232,237,255,255,255,253,251,253,213,213,231,253,255,238,238,255,239,227,234,254,255,255,255,237,223,194,195,231,255,241,239,255,201,209,245,244,254,243,253,255,221,255,255,239,0,
767 0,247,244,239,225,242,241,233,222,211,229,250,230,249,255,240,241,215,211,227,252,238,211,199,215,255,254,255,255,255,255,245,237,247,249,255,254,245,254,239,255,255,233,236,247,246,251,253,250,244,245,247,247,239,233,221,209,252,255,238,229,201,239,255,255,248,213,219,235,243,237,255,255,255,255,248,255,246,235,233,219,197,212,214,227,237,255,255,255,255,255,255,157,33,127,195,217,231,221,246,255,255,255,255,255,255,253,245,248,255,242,239,239,245,246,247,243,255,255,237,250,255,253,252,248,230,227,255,255,239,231,235,225,231,225,228,249,255,255,249,251,219,215,223,233,255,253,243,239,247,255,249,237,223,227,251,240,225,207,204,205,222,233,221,215,219,242,255,255,207,202,239,141,93,153,185,133,157,221,199,155,53,109,255,255,255,255,255,253,243,226,219,212,219,250,255,250,253,251,255,255,255,235,225,209,197,195,183,195,213,225,220,224,255,233,208,223,197,209,205,201,240,253,231,173,181,229,251,226,228,255,225,185,251,255,223,161,158,169,151,219,237,227,189,163,179,183,229,228,233,207,188,189,213,218,236,230,226,240,229,221,249,246,255,247,201,213,198,209,255,255,193,244,232,214,255,255,255,255,255,255,199,218,255,255,255,255,255,236,221,255,255,255,255,255,255,253,222,255,255,255,255,255,247,223,218,177,211,255,255,255,255,235,255,255,245,237,195,219,221,221,235,254,251,215,200,153,119,183,220,255,255,255,255,228,255,227,193,191,215,229,196,242,255,237,201,199,189,233,255,255,238,228,215,215,225,255,255,255,253,239,240,211,175,215,241,241,149,165,255,255,255,250,250,254,255,231,121,149,217,211,255,255,255,197,151,235,255,245,255,255,240,179,213,255,255,222,181,223,213,129,147,204,255,255,255,255,255,255,255,255,255,255,232,236,227,253,255,255,221,243,1,1,45,85,204,167,188,181,181,210,213,235,255,255,255,223,215,231,195,183,221,236,223,221,227,226,221,221,225,195,255,255,222,205,235,255,254,255,255,215,236,231,238,254,255,255,239,239,230,255,255,255,255,255,253,255,249,233,247,249,245,244,247,255,255,255,253,255,255,255,227,195,213,203,227,242,235,241,209,203,204,217,234,244,254,255,241,225,253,249,0,
768 0,255,255,246,227,217,225,227,233,225,219,220,234,255,255,244,255,255,231,220,255,255,255,255,229,225,241,223,236,255,255,255,253,250,255,255,255,255,254,235,233,243,233,225,246,249,246,253,237,231,247,250,255,239,226,222,221,220,247,255,229,209,219,217,250,255,254,244,250,235,213,215,223,255,255,254,255,241,230,255,255,246,255,255,215,187,202,225,234,255,255,255,211,71,141,207,217,211,216,238,248,255,255,253,245,255,255,239,237,255,255,255,250,254,255,241,235,247,252,245,244,249,255,255,245,224,239,255,255,255,248,252,233,221,228,241,231,255,255,253,251,245,238,239,231,241,255,255,245,239,243,249,234,225,223,215,201,208,232,249,238,255,246,227,195,181,203,249,255,200,209,231,159,121,163,202,160,173,191,190,165,59,71,205,255,255,255,255,255,255,255,249,240,237,245,253,243,238,229,235,247,250,247,236,223,231,219,203,189,185,183,179,213,255,229,221,250,231,221,239,224,255,249,231,213,199,215,215,179,191,255,241,227,245,255,255,234,237,227,185,165,177,194,175,175,189,217,183,187,208,203,199,181,187,204,230,252,234,213,235,215,231,213,252,243,207,230,221,230,255,255,218,242,255,227,239,249,241,242,249,255,221,207,215,244,255,255,251,255,217,223,225,222,239,233,255,241,153,195,245,255,255,255,255,255,255,255,221,249,242,255,255,235,248,252,249,255,245,234,240,238,229,249,244,247,255,232,222,213,213,245,249,228,255,255,249,236,211,189,223,209,155,191,239,255,241,231,151,155,235,255,255,255,245,253,201,239,255,255,251,248,228,171,137,183,237,245,155,121,220,255,255,255,255,255,244,252,167,105,175,179,206,255,255,255,181,187,223,223,245,255,255,202,206,249,255,255,203,211,255,213,85,135,217,241,255,255,255,255,255,255,255,255,255,231,227,245,255,255,255,233,1,1,1,157,173,221,245,245,187,206,238,227,229,227,252,237,202,231,228,229,231,234,215,215,255,255,211,233,237,163,246,255,245,183,207,255,255,255,255,255,254,250,252,255,255,255,255,255,255,239,249,252,249,255,253,249,255,242,255,255,255,255,255,254,237,255,255,241,239,255,255,187,201,221,219,235,254,244,231,246,255,203,233,255,241,255,255,229,191,181,0,
769 0,248,242,243,253,237,226,220,240,249,231,177,197,248,251,243,255,253,241,195,201,243,255,255,249,247,236,248,244,250,255,255,236,216,213,233,237,255,255,255,255,251,234,240,247,239,241,238,227,217,247,255,249,228,238,243,221,213,231,232,244,233,237,211,225,224,235,242,255,255,252,231,222,255,255,255,229,218,169,187,217,239,255,255,255,249,252,219,212,255,255,255,255,77,137,208,238,211,216,231,223,253,243,226,221,224,231,217,223,247,255,255,252,254,251,245,250,250,245,250,253,236,248,255,230,229,255,255,255,253,255,255,255,255,255,250,239,247,255,255,254,238,245,254,243,243,254,255,246,255,250,241,241,223,233,221,223,228,235,251,239,253,255,255,248,213,199,225,225,185,187,203,143,109,147,137,151,208,173,187,147,55,45,99,244,255,255,234,207,221,246,255,255,253,255,255,255,255,255,240,229,217,209,205,207,223,222,219,228,219,214,201,228,248,215,215,239,233,240,239,205,255,254,251,225,255,239,251,231,179,218,255,215,191,190,220,248,237,217,250,246,213,241,241,171,135,175,153,139,201,203,216,231,209,202,213,251,255,204,243,251,207,184,241,255,221,202,232,250,245,255,225,167,173,241,233,228,229,237,231,248,255,215,167,149,211,252,255,248,243,246,255,255,221,204,255,249,171,149,193,217,223,254,255,255,255,255,255,255,254,255,255,233,221,255,255,253,255,255,255,255,199,219,242,221,229,237,255,233,199,235,203,176,255,255,255,255,255,205,207,225,165,187,229,249,253,243,201,129,181,244,255,255,255,232,207,219,255,255,255,255,255,255,218,220,239,255,233,89,135,255,255,255,255,255,255,252,255,211,167,113,157,255,255,255,254,235,217,231,255,255,255,255,219,207,199,217,189,183,255,255,153,153,175,195,227,198,193,221,247,255,255,255,255,255,255,255,255,255,255,249,209,1,78,114,105,228,242,255,255,255,255,255,255,238,242,245,221,203,227,217,221,238,218,209,255,255,229,225,226,205,245,255,255,212,210,247,242,251,255,255,255,247,229,241,241,231,249,255,255,255,242,243,245,239,255,245,245,237,231,239,251,255,249,247,235,233,246,227,221,255,255,252,195,220,235,227,247,219,222,255,244,217,217,247,224,255,255,249,254,220,0,
770 0,250,223,237,255,242,228,219,230,255,255,217,183,235,247,242,250,255,254,255,225,205,210,217,226,237,251,254,229,241,255,255,255,255,240,236,213,211,237,255,255,255,214,255,255,235,255,255,255,211,219,222,232,250,250,248,225,217,243,253,236,243,244,235,229,246,229,227,244,245,255,223,185,225,255,255,255,255,247,227,197,181,191,206,250,255,255,218,213,255,255,255,255,99,103,187,225,195,193,197,187,219,236,242,236,241,241,233,219,225,241,255,252,231,229,231,255,255,241,255,255,238,243,250,227,239,242,232,227,221,226,251,255,255,251,247,248,245,247,255,255,243,249,251,242,217,231,240,233,255,255,241,241,231,235,255,255,255,250,245,233,238,249,255,255,225,195,233,225,209,226,215,159,137,187,133,93,179,153,163,137,57,97,135,255,255,255,255,255,227,207,237,249,243,255,246,255,255,255,255,252,255,246,231,222,203,215,227,208,203,220,222,245,242,226,233,245,234,255,249,185,218,245,255,228,255,255,233,242,214,193,244,253,240,239,255,255,226,208,235,241,202,226,255,239,145,214,215,171,227,250,255,255,250,252,195,235,232,187,215,255,215,179,238,255,241,206,215,244,195,165,174,183,117,157,193,230,255,254,213,251,255,255,255,211,175,195,240,255,255,255,255,255,219,209,255,255,255,207,185,233,205,207,255,255,244,255,255,255,255,204,255,255,233,238,231,209,228,252,255,255,255,237,247,227,173,197,241,247,203,217,183,85,123,222,255,255,255,255,211,242,217,217,201,187,227,255,255,211,135,157,236,247,242,255,200,237,234,238,255,255,245,255,255,222,217,255,255,149,125,239,248,212,214,252,240,209,255,255,249,141,135,231,255,255,255,240,203,225,217,246,255,255,253,226,231,209,155,123,225,255,211,206,224,215,243,248,255,255,255,255,255,255,255,255,255,255,237,255,255,255,251,187,137,79,181,157,233,254,255,255,255,255,227,231,231,243,255,223,236,255,199,209,209,197,250,255,254,249,201,177,187,251,255,230,231,246,238,227,223,229,255,250,223,211,225,244,231,235,247,242,237,229,254,255,248,255,255,255,229,218,236,253,255,247,255,234,223,209,185,211,254,255,224,202,231,255,241,189,199,253,239,225,211,227,219,223,255,255,255,227,0,
771 0,243,229,249,255,249,236,227,223,239,246,235,221,230,254,249,255,252,245,255,248,244,255,255,247,239,242,241,207,227,232,250,255,255,255,255,255,239,199,223,249,252,205,225,250,233,255,255,255,250,254,250,252,229,239,255,234,233,255,247,237,254,238,243,247,239,233,236,255,255,254,255,217,183,193,202,223,231,255,250,228,252,239,235,217,223,227,185,169,222,255,255,255,148,105,205,250,217,223,213,195,206,215,243,255,255,241,243,245,245,248,255,255,254,213,209,242,242,225,225,225,213,227,235,213,217,221,231,239,247,237,239,253,255,245,247,235,227,237,255,255,255,249,255,255,237,234,239,210,251,255,255,244,224,223,223,254,255,255,255,253,255,249,252,249,246,211,219,205,183,195,199,146,143,212,195,141,175,169,147,185,83,249,89,215,255,255,255,255,255,239,252,246,245,255,255,255,255,255,241,234,242,238,251,242,212,210,208,192,204,222,243,255,224,226,249,237,247,255,255,238,247,255,247,230,255,255,237,207,193,159,209,247,255,233,255,255,235,221,255,240,221,199,187,233,205,249,243,207,221,211,237,255,255,243,219,250,243,199,213,249,239,205,177,227,238,231,235,195,184,198,255,244,240,213,181,195,246,255,229,227,235,251,255,255,237,189,203,251,242,255,254,253,219,207,216,255,255,255,173,241,249,218,255,240,225,255,255,255,255,207,255,248,253,255,255,222,129,149,236,255,255,255,255,243,199,165,229,245,240,243,227,195,139,183,241,255,255,255,241,233,221,219,222,209,195,230,255,255,215,99,115,213,255,242,213,245,223,217,255,255,255,218,225,217,147,214,255,192,129,202,255,255,255,255,231,214,250,255,238,160,183,203,227,244,255,255,248,227,217,177,187,212,247,255,253,254,245,117,173,255,233,215,229,199,223,246,255,255,255,255,255,255,255,255,255,255,245,220,255,255,255,248,107,133,144,93,195,233,255,255,255,255,219,219,201,195,224,236,212,255,244,207,207,181,223,255,255,255,246,242,197,185,240,247,254,255,255,255,255,219,222,243,255,255,253,255,255,229,229,255,255,250,255,255,223,231,255,255,255,255,244,250,248,234,255,255,250,245,252,243,233,236,225,198,215,243,253,193,189,252,255,251,228,255,219,219,226,242,250,246,0,
772 0,221,221,250,255,253,245,224,255,249,221,236,243,221,213,237,241,238,255,247,245,239,255,255,255,252,255,255,233,247,244,231,229,222,215,224,239,255,215,230,255,255,253,240,251,241,215,217,247,255,255,255,255,244,235,255,237,255,245,237,237,214,229,236,255,229,175,197,208,207,229,255,255,246,255,255,249,221,232,225,197,221,255,243,250,251,255,255,235,226,255,255,255,213,67,163,249,237,248,255,233,232,236,255,255,255,255,233,229,241,235,255,255,255,228,225,247,232,221,217,217,191,181,205,197,191,209,237,239,255,250,245,255,247,244,255,249,215,213,219,225,245,253,255,255,255,252,227,201,244,255,255,255,255,254,213,213,251,252,253,246,249,253,253,255,255,251,255,229,209,197,163,127,133,204,210,195,175,149,160,210,151,235,35,194,255,255,255,252,244,237,239,235,255,255,255,255,255,248,215,209,221,221,250,255,233,203,177,206,232,213,234,238,237,255,255,255,233,255,255,255,255,255,255,224,240,255,255,241,223,167,187,238,235,243,216,200,195,234,245,244,255,255,239,197,229,207,183,199,217,197,212,255,255,231,237,235,221,222,238,249,229,249,231,191,189,207,186,177,219,231,217,240,255,243,213,189,203,236,237,231,250,219,255,255,255,240,199,245,235,247,255,255,227,255,253,243,247,252,209,223,254,222,187,171,185,222,255,255,255,253,255,255,255,249,255,255,217,175,201,227,255,255,255,255,255,203,181,183,219,253,255,255,233,203,196,171,231,255,255,255,205,217,237,215,199,201,225,250,243,207,145,179,223,233,229,255,255,233,255,255,255,255,232,255,243,224,239,183,63,133,255,255,255,255,255,242,255,255,254,240,155,175,206,207,253,255,255,232,199,207,249,255,219,254,255,255,255,153,85,205,230,247,255,232,253,228,205,194,181,248,255,255,255,255,255,255,255,225,206,255,255,255,211,219,139,233,159,189,215,237,255,255,234,241,253,250,244,235,229,203,255,242,226,211,195,247,255,248,244,255,255,191,179,230,251,250,255,255,255,252,255,255,255,247,255,255,255,255,239,243,249,255,255,255,254,213,217,222,231,237,218,195,221,234,221,235,248,255,255,255,255,254,213,185,221,244,246,201,169,223,255,241,230,255,252,243,238,219,207,211,0,
773 0,243,199,207,245,253,241,221,255,252,211,245,248,253,241,221,234,235,254,255,253,244,245,241,231,221,219,243,241,254,255,255,255,255,255,255,244,241,217,221,247,255,255,244,255,255,255,237,242,247,241,250,244,255,239,228,255,241,227,209,255,255,209,221,255,255,227,241,231,195,185,204,225,244,255,255,251,241,253,247,249,250,247,211,203,211,221,255,255,255,255,255,255,255,59,95,189,209,217,235,249,255,255,255,255,255,255,252,236,255,237,227,235,246,225,197,217,226,237,255,255,247,244,245,245,241,244,227,221,250,247,255,242,223,221,242,253,236,247,255,244,231,249,245,247,255,245,225,213,233,249,255,255,255,255,252,225,243,253,249,242,233,225,229,247,255,254,255,231,226,230,172,135,135,169,197,220,250,165,91,191,197,55,67,218,255,255,255,255,255,255,224,243,248,255,221,228,255,235,221,202,199,230,227,238,241,198,197,231,247,217,218,202,244,255,255,255,249,255,255,255,246,255,255,251,205,226,236,250,251,204,251,227,209,252,228,221,165,203,197,189,225,242,232,207,243,234,179,229,224,183,212,255,255,214,245,250,221,205,217,225,211,250,255,217,215,255,234,192,145,117,177,223,255,255,231,214,225,242,247,228,255,231,197,255,255,249,219,253,238,207,244,255,212,255,255,255,255,255,238,215,255,255,219,177,193,167,191,211,232,228,255,255,255,255,255,255,255,213,213,213,243,255,255,255,255,255,213,163,185,221,249,243,255,252,238,201,193,233,252,255,255,238,245,225,212,216,239,255,255,255,241,187,179,205,215,243,232,255,224,217,233,233,213,239,246,253,234,242,89,65,214,239,242,205,220,227,218,255,255,255,217,177,240,232,193,247,223,227,243,218,239,255,255,245,249,251,255,239,123,133,143,173,253,239,255,255,235,190,129,73,235,255,255,246,255,255,255,255,159,219,255,255,255,87,8,20,139,101,203,193,221,254,245,229,254,253,245,221,232,211,218,242,253,243,199,203,221,245,255,255,244,227,185,181,201,234,231,251,255,253,255,255,255,218,247,255,255,255,254,207,201,214,255,255,255,251,255,254,255,255,255,241,229,225,191,177,193,235,234,221,252,255,229,181,208,255,255,237,213,193,203,187,209,247,238,223,240,231,211,213,0,
774 0,255,238,212,248,255,229,215,236,239,205,195,213,239,255,236,227,235,227,246,243,255,255,254,243,226,197,207,231,240,238,241,247,236,252,255,255,254,237,234,209,219,245,249,253,250,249,237,246,255,255,237,248,255,232,173,223,239,235,213,250,255,233,201,217,255,234,255,255,240,201,214,215,221,248,255,243,216,191,211,240,255,255,255,251,207,157,215,234,243,251,255,255,255,159,119,213,245,244,213,229,255,255,250,255,255,255,255,255,247,240,243,251,255,255,239,232,239,233,237,243,246,255,254,248,255,255,242,244,239,238,255,255,255,235,229,223,240,247,255,254,236,255,255,255,255,239,237,227,219,227,231,239,249,255,255,237,229,249,255,255,255,249,235,254,244,243,235,223,223,233,177,133,165,175,167,210,255,227,113,141,177,71,45,163,255,255,255,255,255,242,222,255,255,230,198,210,231,225,238,208,186,233,216,201,211,222,245,228,248,255,243,189,241,249,255,255,255,255,255,255,255,248,255,244,204,193,232,252,234,217,216,207,155,232,255,252,215,226,247,209,231,243,197,167,215,244,205,210,206,210,209,247,223,222,255,255,255,219,213,210,222,255,253,215,181,229,255,255,255,164,192,233,252,255,236,219,229,230,213,189,237,242,193,235,255,248,235,255,255,241,243,252,187,211,255,255,255,242,255,244,205,255,255,255,232,189,163,240,225,218,241,249,255,255,255,255,255,255,245,186,173,255,255,255,255,255,255,222,211,205,203,181,221,255,242,237,255,243,237,255,255,248,245,233,171,135,191,251,255,255,255,255,198,214,253,221,179,255,255,255,255,255,217,185,183,207,220,243,185,53,129,255,255,255,252,233,173,175,228,255,255,220,250,244,167,249,255,255,253,242,205,255,255,239,222,231,255,255,181,179,199,173,217,251,211,231,249,195,155,41,79,240,255,255,255,255,255,255,253,141,204,224,217,168,215,61,1,91,165,236,229,239,249,250,227,213,201,187,187,183,193,221,255,241,217,218,177,255,243,255,255,241,243,233,189,182,202,237,239,255,221,233,255,217,207,239,255,255,255,235,213,231,219,234,236,221,229,251,253,255,255,255,249,255,252,227,203,217,255,255,222,222,223,157,151,247,253,244,255,255,242,203,177,214,242,245,244,255,253,239,0,
775 0,255,254,207,229,255,235,236,254,255,253,236,179,181,253,254,243,255,239,214,236,240,242,253,255,255,242,219,239,243,237,248,255,225,181,237,254,249,255,255,255,234,240,255,255,255,241,237,232,231,246,239,243,252,255,231,255,253,249,221,236,237,237,224,215,220,243,247,229,235,249,250,225,231,250,255,255,255,219,159,191,208,239,247,255,255,184,253,255,249,253,255,255,255,231,67,169,243,255,223,214,255,255,250,250,255,255,247,225,217,232,241,239,235,254,253,255,252,255,248,241,239,246,247,233,247,248,243,252,234,234,255,255,255,250,255,228,235,247,250,255,241,239,245,242,243,226,247,255,239,221,221,250,255,255,255,255,237,229,230,243,249,253,239,255,255,255,242,226,231,227,173,133,155,165,163,171,225,251,173,143,191,117,53,83,185,255,255,255,255,215,228,255,248,185,170,227,243,207,228,220,208,246,238,199,188,234,247,224,255,255,255,223,255,244,222,231,239,237,240,242,255,253,255,241,234,211,223,255,245,231,232,231,193,189,212,227,205,201,236,252,241,255,255,247,237,205,217,222,195,213,203,207,221,235,254,251,255,255,193,199,243,254,255,235,127,49,157,255,255,218,212,246,232,221,213,181,102,78,77,141,252,255,229,211,247,249,237,248,255,255,233,255,255,229,251,255,255,246,242,195,157,133,233,225,193,179,171,205,199,233,255,255,255,255,255,249,255,255,255,255,223,217,241,229,234,244,255,255,223,195,191,163,177,239,226,245,239,245,217,255,255,249,229,250,240,147,129,211,255,255,255,255,214,207,255,238,151,203,255,255,255,255,255,221,223,252,245,215,212,107,81,249,255,255,253,233,207,197,249,255,255,236,205,211,159,223,245,231,251,240,201,225,255,255,185,189,229,255,197,218,231,153,151,218,255,255,255,255,234,107,237,43,255,255,255,255,255,255,255,203,132,133,152,185,195,43,74,83,21,221,223,250,225,235,255,252,255,255,231,177,139,145,244,255,215,248,173,178,198,207,226,255,255,255,252,255,236,183,197,236,228,215,240,230,199,227,239,255,255,255,238,255,253,249,242,233,227,245,245,232,219,228,243,251,255,255,251,209,221,255,255,246,243,193,206,203,195,209,230,255,252,248,255,216,189,211,255,255,255,255,0,
776 0,255,255,241,239,233,219,222,254,255,255,255,229,208,239,251,241,255,254,217,220,224,241,248,253,255,255,225,221,248,255,246,255,255,222,233,245,235,241,246,247,227,225,251,255,255,255,255,255,248,233,235,238,248,241,242,255,255,255,227,246,252,253,255,221,203,250,255,255,242,253,244,201,191,189,246,255,255,254,208,247,255,235,239,215,221,163,207,251,236,255,255,255,255,255,83,93,183,205,191,209,244,255,248,250,255,254,255,255,255,245,254,255,237,242,242,229,229,249,247,251,248,248,255,252,241,248,250,231,223,231,234,243,243,252,253,239,227,236,245,255,255,250,251,255,241,219,231,237,230,217,209,213,239,254,255,255,255,252,243,233,239,231,237,246,240,228,211,215,233,228,167,165,193,169,185,165,195,236,197,137,145,95,43,105,206,255,255,255,255,233,218,235,209,159,167,228,254,212,210,237,243,253,253,244,205,173,221,184,165,197,219,247,255,255,255,230,242,255,255,241,230,228,233,255,255,255,223,189,209,239,255,245,246,230,217,224,245,211,197,215,197,187,242,255,236,215,213,229,213,231,242,188,219,239,225,242,249,255,211,141,157,183,255,245,210,125,87,183,255,255,227,187,166,181,181,78,41,55,89,161,228,255,255,230,231,243,239,227,245,255,234,223,251,255,234,255,255,236,213,230,216,105,149,183,238,210,221,155,91,113,179,250,246,255,255,254,251,255,255,255,255,255,233,255,249,209,254,252,231,217,237,216,211,207,167,208,229,238,193,199,242,248,235,243,255,213,149,173,231,255,255,255,242,228,255,248,179,149,193,243,255,255,255,252,223,255,255,255,244,161,81,183,237,210,211,239,213,222,245,255,255,255,242,218,184,235,206,169,219,255,255,228,255,255,225,227,237,233,208,244,237,218,217,181,211,255,255,255,255,252,149,233,27,228,255,255,255,255,255,255,255,255,255,255,255,219,27,186,199,217,221,215,211,171,181,225,238,255,255,229,199,188,237,234,236,255,255,252,245,216,187,241,245,240,232,255,255,237,234,255,255,255,255,254,237,255,245,247,255,255,254,234,221,223,255,255,255,245,241,238,250,247,215,245,255,247,249,245,235,247,237,236,233,214,236,251,231,223,245,243,253,244,243,242,217,209,214,218,231,252,0,
777 0,247,236,252,255,247,231,209,227,245,255,253,236,239,247,239,219,223,244,235,237,242,252,255,247,255,255,254,249,240,239,233,242,248,241,252,233,248,255,255,255,247,229,205,229,230,225,240,243,255,255,232,255,255,222,241,255,255,255,239,243,237,255,255,229,225,223,239,255,242,255,255,255,239,209,215,246,239,245,233,229,225,231,255,255,242,226,215,197,201,175,209,255,255,255,183,111,197,221,183,193,209,211,229,221,225,241,251,255,255,254,253,250,246,255,255,255,229,227,225,237,229,229,249,252,236,240,255,255,221,235,255,255,246,255,238,223,215,207,215,219,220,233,241,251,255,243,235,225,230,227,223,195,183,211,221,230,233,242,237,237,249,231,234,255,255,255,225,197,221,211,163,169,190,195,191,157,151,247,239,163,185,157,31,56,207,255,255,255,255,240,202,192,185,189,203,206,228,255,233,215,235,235,246,253,250,197,245,255,255,248,159,193,227,228,248,255,255,255,255,255,234,235,255,255,252,255,222,191,173,201,207,233,235,221,219,186,255,255,201,255,255,201,195,228,228,189,165,215,228,221,231,220,237,255,249,229,239,232,216,195,191,147,175,192,255,160,75,195,255,239,194,138,93,45,174,189,197,111,157,176,203,255,255,248,241,233,234,255,254,244,225,193,177,243,209,188,204,223,230,234,239,183,147,171,201,217,219,207,169,161,137,191,195,195,255,255,255,238,246,255,255,255,255,255,255,197,187,206,246,218,219,241,239,229,213,247,232,253,255,239,255,255,246,227,251,239,173,155,189,227,255,255,235,242,255,255,253,213,217,227,233,255,255,255,244,185,231,255,255,218,129,147,215,255,221,255,218,225,244,219,232,255,255,216,201,232,255,252,202,253,255,249,236,255,242,255,243,199,193,239,207,229,255,201,157,199,233,255,255,255,255,159,53,123,255,255,255,255,255,255,255,255,255,249,255,255,155,0,0,226,251,225,236,237,185,171,163,192,215,202,201,202,217,221,225,242,255,247,242,243,227,255,255,253,223,251,255,255,226,203,248,255,255,238,255,255,227,219,255,255,255,255,231,226,247,243,237,233,235,253,255,223,210,255,250,248,253,232,255,255,217,235,227,193,205,230,226,199,240,240,249,216,213,255,249,237,236,235,234,225,0,
778 0,245,217,233,255,243,248,248,227,246,247,241,223,255,255,249,243,223,234,254,255,254,244,218,207,227,249,254,255,255,237,255,253,244,248,252,225,223,225,245,255,255,255,231,245,242,241,231,221,237,248,226,255,255,215,246,255,255,255,248,243,243,255,240,239,255,254,231,221,215,215,248,255,255,226,228,250,238,213,236,220,171,157,216,255,229,231,255,243,249,255,247,255,255,255,232,75,161,217,216,241,233,213,229,253,253,255,255,255,232,216,217,225,229,255,255,255,252,230,237,255,255,239,233,237,215,227,255,247,215,205,229,233,252,255,255,249,238,237,218,213,226,225,229,219,228,232,235,237,240,241,238,215,203,231,225,213,215,219,213,239,243,227,205,231,255,255,241,221,235,213,175,157,147,173,175,163,173,199,201,165,197,181,13,229,188,255,255,255,255,226,208,205,157,208,233,181,185,255,255,227,241,250,227,241,237,195,207,241,255,255,215,211,212,218,254,255,246,219,215,223,251,219,243,250,239,238,254,254,203,203,167,143,204,247,213,141,159,203,167,209,248,214,250,245,255,245,174,181,219,242,209,225,255,247,255,232,197,185,209,193,246,227,178,183,226,112,124,226,165,120,98,72,49,165,240,255,116,167,252,221,163,241,235,223,242,211,179,215,203,193,250,243,209,232,230,192,181,175,171,188,205,210,217,201,185,182,172,171,240,252,171,209,187,137,189,241,231,228,255,250,255,255,255,255,255,254,235,255,246,235,217,192,209,213,220,244,213,247,255,242,234,255,255,238,217,221,201,177,193,187,209,251,225,213,255,255,255,223,177,191,195,243,255,255,255,225,219,253,239,255,165,91,227,245,209,255,241,191,229,253,237,244,255,253,197,177,218,255,250,211,201,196,233,247,255,255,255,233,189,191,171,213,244,235,223,227,244,255,255,255,255,199,165,81,179,255,255,255,255,255,255,255,255,243,249,255,217,98,95,217,244,255,230,242,255,227,246,255,223,187,205,169,135,149,179,195,230,255,246,219,223,255,251,255,255,219,248,255,255,221,179,177,225,241,247,255,235,181,196,228,252,255,255,254,245,247,255,255,245,245,255,221,215,232,255,254,249,245,227,251,223,223,248,225,189,217,247,229,209,203,206,240,224,251,246,226,226,238,241,235,0,
779 0,251,255,223,227,240,251,246,233,242,243,235,226,255,255,253,250,244,225,241,255,255,255,245,232,211,219,218,233,239,243,250,255,223,251,255,255,252,246,208,181,223,249,228,255,255,254,244,245,255,250,240,255,255,235,235,248,255,255,255,225,254,248,227,233,255,255,255,243,255,223,219,243,254,225,195,224,239,217,248,255,254,231,237,225,189,185,189,219,248,255,242,255,255,255,255,99,123,177,181,225,235,223,217,247,255,255,255,255,255,255,232,235,236,254,251,243,237,203,217,251,255,245,244,255,233,207,217,232,239,217,207,185,207,245,255,254,251,248,240,247,237,220,255,255,255,248,233,234,247,246,242,223,209,220,217,232,251,245,218,238,255,255,247,237,229,225,227,237,232,220,211,167,190,225,197,175,215,213,153,115,165,149,13,153,59,232,255,255,255,211,236,255,161,161,206,153,115,183,243,217,238,255,255,241,246,247,197,165,175,184,161,173,211,240,227,239,255,255,255,255,251,247,214,209,222,233,241,235,211,179,157,155,193,225,247,217,199,211,201,205,173,171,231,234,226,235,215,179,216,255,209,189,247,255,236,241,252,255,205,187,229,207,202,239,143,119,217,106,51,63,42,19,47,114,63,198,164,236,255,240,155,197,207,203,255,251,211,197,177,191,205,236,215,225,223,197,185,184,191,197,195,227,235,195,211,226,246,177,211,220,157,146,173,153,175,210,173,149,235,255,255,253,255,255,255,255,247,255,243,227,227,242,223,191,189,231,203,217,255,234,222,255,254,239,225,215,216,207,233,212,231,255,254,219,185,255,255,255,248,230,217,215,236,247,255,254,226,245,231,230,206,71,157,229,185,252,255,217,221,222,246,253,246,252,235,158,175,255,255,255,255,255,195,209,248,255,255,246,247,199,165,239,243,225,216,255,255,244,255,255,255,240,233,155,51,186,238,255,249,255,255,255,255,255,233,255,243,204,207,227,235,255,236,217,235,219,239,255,209,203,252,255,221,208,204,186,211,255,255,255,227,217,220,233,255,236,236,255,255,255,233,233,231,237,238,255,255,255,248,225,217,227,239,255,240,228,223,230,255,241,255,255,249,254,255,247,229,226,225,255,245,215,247,235,201,197,235,253,255,239,235,231,209,245,255,244,221,243,216,179,0,
780 0,251,246,251,209,241,255,255,248,237,235,246,237,241,255,250,246,255,239,223,235,235,255,255,255,235,255,252,238,235,242,239,223,187,201,239,255,253,255,255,255,249,225,224,250,252,239,249,244,231,250,255,255,253,250,255,235,251,255,255,239,233,237,241,219,233,255,253,254,255,234,238,255,253,255,244,244,237,235,209,209,239,246,255,255,241,248,235,217,221,197,203,228,255,255,255,209,117,173,199,229,245,246,233,213,241,245,250,255,255,255,239,226,250,255,255,255,255,233,201,209,215,201,221,240,233,217,226,255,255,255,251,219,205,227,246,253,255,241,244,243,227,220,255,255,254,255,255,255,255,255,254,245,239,225,225,231,247,237,213,226,252,255,255,255,255,229,205,229,223,211,215,147,169,236,212,185,227,255,211,177,235,165,71,199,243,255,255,255,255,210,255,255,219,167,191,175,101,145,209,191,175,183,231,230,241,255,255,235,221,219,191,159,185,207,182,178,221,255,255,255,249,255,255,255,246,209,212,216,197,194,173,175,177,139,209,236,235,224,221,255,221,192,227,226,210,229,249,193,205,248,228,201,211,224,228,220,255,255,205,222,255,239,242,186,142,137,157,107,89,76,68,107,115,119,118,65,185,236,237,255,217,224,221,175,217,205,189,228,255,207,205,251,248,207,142,132,139,157,195,234,243,201,173,159,153,223,251,211,177,227,242,223,203,181,153,209,225,193,175,255,255,213,199,255,255,255,255,210,164,175,201,239,233,234,203,191,217,204,245,255,225,250,255,255,251,189,175,171,173,166,250,255,242,225,165,223,255,255,255,255,255,228,219,255,255,255,235,211,233,255,255,179,111,205,179,251,255,239,191,183,240,231,228,255,255,178,137,193,235,255,255,255,254,193,181,233,255,237,255,214,67,175,252,224,196,255,252,197,182,228,255,255,251,247,167,153,231,235,240,255,255,255,255,249,233,255,255,213,211,221,219,255,247,251,247,233,246,251,205,165,223,233,224,237,193,185,223,239,253,255,255,236,255,246,255,247,227,216,227,255,255,224,250,245,243,255,255,255,255,255,247,247,255,253,255,255,217,187,225,221,248,255,255,254,235,214,224,238,204,255,249,197,219,246,210,181,199,225,255,255,255,254,211,209,240,255,240,255,255,239,0,
781 0,247,255,243,219,217,241,243,255,252,235,255,255,239,248,242,255,255,255,238,227,242,246,244,239,217,237,227,236,244,255,255,243,244,229,229,235,235,233,245,255,255,223,239,255,255,245,255,243,181,203,233,243,233,255,255,253,254,248,241,243,238,232,255,241,229,247,245,254,236,219,231,231,217,255,255,230,232,246,219,209,193,211,205,205,238,235,221,248,255,238,221,255,255,255,255,255,135,119,175,225,237,255,255,229,237,254,252,254,255,255,255,219,222,230,235,255,255,255,252,249,253,223,227,233,225,232,229,223,245,255,255,247,239,229,219,251,255,255,255,250,239,215,219,232,225,248,255,255,255,255,247,248,255,255,252,246,255,237,205,201,233,255,246,240,255,243,215,219,231,234,226,170,159,219,221,179,197,249,238,195,201,183,117,1,245,198,255,255,255,251,195,175,146,103,67,71,63,71,121,163,141,101,127,171,183,209,214,207,247,255,255,255,195,250,255,255,228,255,255,255,254,250,255,255,252,226,213,221,235,234,187,173,176,119,133,171,179,171,167,193,199,173,191,227,234,231,238,214,211,241,225,193,221,255,255,225,209,240,210,229,240,248,248,170,175,211,154,135,120,104,113,159,165,153,60,159,149,233,255,255,255,255,245,195,166,153,135,205,245,231,223,254,248,202,186,200,207,214,229,224,201,190,169,203,191,181,195,172,141,147,255,252,219,213,183,183,195,211,199,196,205,255,223,225,255,255,255,255,255,219,228,207,213,251,235,201,189,181,179,195,199,185,255,255,255,252,167,171,139,67,185,255,255,255,187,205,249,244,255,255,255,253,228,255,255,255,255,227,236,255,255,253,133,165,189,191,226,230,159,173,255,255,255,255,255,255,175,185,219,240,255,224,225,219,223,249,241,255,246,234,121,117,212,195,185,255,255,255,255,255,245,206,191,185,229,227,186,229,255,255,255,255,255,231,255,241,255,242,253,241,199,225,229,235,227,224,251,255,240,189,208,194,237,255,185,184,245,209,189,230,252,211,249,255,252,237,251,251,255,255,255,246,239,244,218,209,241,244,237,228,241,255,255,240,255,255,241,231,242,219,247,253,255,255,248,238,231,217,179,227,239,215,235,230,229,225,197,199,221,228,217,222,207,201,240,255,255,235,252,243,0,
782 0,245,253,253,250,233,195,217,245,239,219,231,255,233,243,245,255,255,248,252,251,247,255,255,255,246,255,241,215,233,241,248,239,249,255,253,239,255,245,223,221,221,207,199,239,253,253,255,255,228,238,255,239,195,222,238,237,239,235,245,231,235,227,248,254,233,207,235,255,255,238,251,252,225,229,223,199,209,255,255,232,235,255,255,229,245,218,145,187,218,213,211,255,255,255,255,255,249,109,131,173,207,221,229,227,245,248,255,255,255,255,255,255,254,237,209,238,245,245,243,241,242,240,243,250,255,253,255,239,237,245,249,253,247,233,195,211,255,255,255,255,251,245,246,253,237,237,248,251,255,255,247,251,254,255,245,251,255,250,231,201,225,255,255,255,255,247,213,199,223,239,203,164,189,224,235,198,169,234,253,222,179,167,135,249,173,83,219,255,255,250,192,131,109,97,87,37,15,5,3,113,185,153,133,175,205,197,250,255,235,255,255,255,225,230,255,255,230,255,255,255,255,255,255,255,254,251,244,233,234,246,221,221,215,155,127,159,181,159,171,197,199,173,115,159,225,217,232,231,242,229,229,203,215,255,255,229,217,209,217,208,172,187,185,168,171,255,225,141,167,216,231,229,204,39,49,26,239,175,233,255,254,248,236,166,105,131,141,175,221,255,255,175,99,95,172,245,255,255,230,211,236,253,211,209,225,193,195,236,215,157,187,188,191,183,219,229,169,159,173,190,227,252,247,224,255,255,255,255,255,244,255,238,207,249,233,225,181,155,163,240,255,227,191,239,255,255,255,207,187,109,137,237,255,255,201,236,246,233,254,255,255,237,227,237,231,237,242,232,247,221,238,247,189,145,197,229,245,255,186,209,235,251,255,255,218,237,234,232,201,215,253,238,238,233,255,223,199,218,246,255,193,207,191,159,177,213,250,255,255,255,255,227,211,175,217,231,133,147,205,237,255,255,255,255,245,255,255,251,255,247,235,219,197,227,217,195,225,255,213,198,246,184,221,255,203,194,255,251,221,255,251,181,199,227,244,235,242,250,253,247,243,241,219,252,249,199,201,227,245,255,255,255,255,255,217,243,228,221,254,255,238,247,254,255,255,255,239,205,185,213,255,255,213,215,240,253,227,191,195,217,234,235,219,211,205,243,248,244,231,215,0,
783 0,221,227,251,255,254,225,227,252,248,239,238,237,243,224,213,216,223,244,255,250,255,237,243,248,246,255,255,236,249,253,247,229,233,233,238,219,233,246,255,255,253,253,238,229,243,214,218,237,227,240,255,255,234,254,247,235,243,255,245,237,241,229,247,244,251,225,237,255,255,243,255,255,247,250,255,218,215,255,255,229,209,217,235,236,255,255,233,209,245,201,173,221,246,255,255,255,255,169,153,175,223,241,231,227,234,239,250,247,255,255,255,255,255,255,231,255,255,255,255,245,235,228,220,219,235,247,250,255,255,250,246,253,250,248,235,231,241,252,254,255,253,245,237,232,221,229,255,255,255,255,250,255,255,250,249,255,248,247,236,197,193,242,255,255,255,255,246,209,203,215,157,135,179,212,229,219,163,177,255,255,223,219,199,63,181,39,215,248,245,220,203,174,163,201,207,181,157,143,117,127,173,177,141,141,179,203,235,241,255,255,255,239,216,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,242,222,209,211,230,193,155,141,143,187,195,186,225,244,193,171,202,227,211,219,227,220,231,223,255,215,243,255,255,216,243,226,195,221,162,153,159,255,232,214,243,255,255,255,255,234,215,1,7,193,105,135,106,124,141,196,248,181,55,55,171,255,242,150,99,154,210,225,222,179,162,197,246,255,221,179,177,215,223,247,247,191,235,252,241,174,228,235,147,165,237,224,187,236,255,237,255,255,255,255,255,255,255,239,213,243,249,221,214,195,163,208,255,255,244,175,255,255,255,240,169,149,143,121,223,255,231,219,231,239,231,255,255,243,252,250,255,255,247,209,231,233,241,255,235,167,214,253,255,220,210,249,255,215,222,244,230,200,235,243,167,177,255,255,223,243,255,232,181,216,249,248,210,252,193,129,189,209,229,227,233,255,255,255,238,230,232,255,244,203,223,183,165,174,199,230,249,253,253,242,244,248,247,252,216,222,249,229,224,244,192,213,234,179,183,255,211,221,255,229,225,255,255,245,205,255,255,255,251,243,226,217,229,255,226,255,255,235,191,207,237,255,255,255,255,239,250,223,224,215,220,218,227,205,223,253,255,255,255,255,231,191,246,255,233,209,225,255,255,237,215,238,255,253,255,253,229,220,211,231,235,227,0,
784 0,234,209,207,241,247,235,217,233,255,234,243,240,226,240,237,244,242,239,249,246,255,255,241,225,235,255,251,245,255,255,246,236,249,255,255,255,237,201,223,250,239,255,255,250,255,255,255,229,235,213,227,236,223,232,249,252,255,255,246,253,248,219,255,255,235,250,231,239,243,241,238,241,255,250,254,210,221,255,255,255,255,250,209,219,254,255,255,242,222,226,249,253,239,255,255,255,255,241,113,145,201,245,229,239,255,255,254,247,246,255,253,239,248,255,235,235,253,255,255,241,255,255,248,233,221,225,227,243,253,247,245,247,237,247,241,241,239,255,255,255,255,251,229,224,203,209,231,246,249,255,253,255,255,250,249,255,255,240,246,243,191,201,233,235,253,254,255,225,211,229,159,143,175,182,236,251,193,155,191,255,235,244,203,131,17,75,255,255,243,207,189,200,209,195,183,205,206,185,199,200,183,225,223,179,188,197,208,201,255,255,220,188,219,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,247,228,205,205,215,205,179,115,103,125,125,181,221,185,159,197,254,233,232,219,194,241,251,254,244,242,255,255,209,194,170,204,131,138,168,190,255,255,255,255,255,255,255,255,255,203,241,67,77,233,80,119,137,197,248,255,255,189,37,85,118,74,112,194,213,248,226,195,203,229,211,193,199,212,197,187,216,242,235,211,193,199,221,218,199,212,214,195,161,232,215,185,217,255,255,244,255,255,255,255,255,255,237,183,197,224,241,250,232,143,137,228,248,255,203,201,234,255,255,205,155,209,119,139,255,253,219,191,255,239,223,255,244,255,255,250,255,229,195,209,255,236,248,249,187,167,217,233,195,203,213,237,237,234,255,255,207,239,255,219,149,238,255,255,249,255,255,255,238,255,238,225,236,233,167,171,177,205,231,255,255,255,255,230,230,214,254,255,252,250,230,216,221,248,247,233,222,224,242,248,240,235,227,232,221,255,251,198,233,224,241,239,203,205,211,205,211,235,227,246,238,229,235,227,213,255,255,255,255,255,253,255,249,225,251,255,255,245,225,217,207,220,224,223,252,255,224,228,242,228,239,244,209,179,175,206,239,255,255,255,213,225,247,240,236,222,255,255,255,255,218,205,207,241,244,227,227,236,234,203,219,0,
785 0,242,227,205,241,242,249,255,227,229,219,218,235,245,247,255,255,255,231,233,246,255,255,253,228,244,244,239,231,220,233,221,217,219,255,255,255,255,228,255,239,201,235,239,236,233,253,255,229,254,253,255,255,248,241,245,239,253,254,242,255,255,217,255,252,223,255,251,231,235,231,220,239,252,255,255,209,223,227,251,237,255,255,233,237,249,255,252,228,167,161,207,213,219,253,255,255,255,255,163,127,181,197,205,215,246,242,232,255,255,255,255,255,255,255,253,233,229,238,241,223,242,246,253,251,244,235,237,242,255,247,253,253,221,229,219,215,229,232,245,246,255,255,255,255,235,238,249,247,240,241,243,255,255,255,245,248,241,237,255,255,241,230,249,243,235,232,237,238,233,233,171,129,133,159,247,255,223,211,199,193,223,221,191,125,245,29,208,254,248,206,186,206,228,197,165,179,191,183,195,205,172,204,221,182,163,173,226,207,221,255,224,172,245,255,255,251,245,255,255,255,255,255,255,255,255,255,255,255,255,255,253,229,187,175,205,229,191,133,123,129,163,229,185,137,147,177,221,205,208,215,240,216,225,224,255,255,255,196,144,166,183,85,127,221,163,158,255,255,255,255,255,255,255,255,244,172,109,17,57,211,231,227,236,201,225,255,255,153,147,78,77,168,236,217,188,176,180,208,229,249,221,169,241,255,214,199,250,251,222,236,239,191,179,209,205,235,223,209,179,165,113,101,207,255,254,255,255,255,255,255,255,255,217,197,219,235,238,245,195,153,209,255,255,255,187,157,249,255,255,204,236,185,101,197,255,255,195,240,253,203,195,251,255,255,255,255,255,243,231,227,235,235,229,194,153,197,233,221,209,185,247,255,236,254,255,252,227,248,228,225,211,243,255,226,185,255,255,251,225,205,197,235,234,249,223,165,201,211,243,255,255,255,236,236,223,191,219,199,173,175,216,237,229,245,255,255,239,253,226,187,225,211,217,219,255,251,165,181,213,220,220,225,227,217,219,213,195,252,247,229,249,253,248,209,207,243,255,255,240,255,255,255,252,255,255,255,255,255,255,255,243,254,255,255,255,235,199,206,231,255,255,254,229,209,255,255,247,255,255,232,222,236,235,255,233,251,255,238,237,232,213,219,216,196,203,233,244,247,225,221,0,
786 0,247,243,195,207,219,237,255,255,248,248,255,240,235,243,255,255,255,255,219,221,233,251,255,227,233,255,245,255,255,255,252,247,221,211,235,236,243,225,255,255,231,229,251,255,249,255,255,235,219,237,231,255,255,255,255,255,255,255,244,255,255,221,242,254,229,255,255,235,219,253,239,189,230,255,255,226,255,240,210,241,243,255,248,215,217,234,255,255,238,207,225,223,175,187,251,255,255,255,255,163,209,229,201,207,229,223,227,240,239,243,253,254,255,255,255,255,255,255,255,247,236,244,253,247,243,239,236,235,248,247,255,255,243,249,247,235,235,248,245,249,240,239,253,247,243,236,255,255,255,252,247,255,251,255,247,242,240,237,237,244,235,236,241,253,255,255,238,232,248,255,185,125,71,91,201,239,208,225,247,205,241,244,220,179,41,33,255,255,255,215,187,202,227,213,177,184,193,189,201,194,161,170,173,176,178,170,225,228,225,255,255,159,201,255,254,247,213,244,255,255,255,255,255,255,255,255,255,255,255,255,255,241,205,167,145,175,183,147,127,145,153,196,195,202,229,183,209,213,177,189,214,248,206,214,245,206,199,216,192,220,113,97,152,217,115,103,206,255,255,255,233,255,255,255,255,238,201,151,148,227,206,235,209,167,183,216,200,127,121,178,255,228,255,255,225,237,255,241,203,204,233,201,195,255,243,173,191,254,219,232,251,228,203,240,251,201,211,223,211,197,181,93,127,221,255,244,252,255,255,255,255,255,255,224,215,235,219,221,205,175,199,241,255,251,243,183,181,255,255,255,234,191,149,129,205,247,216,221,255,255,181,255,255,241,255,255,255,255,255,234,251,220,229,253,225,161,187,206,199,205,215,246,255,246,255,255,246,219,206,255,205,185,254,255,209,250,255,253,248,255,255,197,221,248,253,213,241,207,169,220,255,255,253,243,255,205,187,226,219,205,209,206,193,169,205,242,238,255,255,228,209,217,190,226,255,255,237,199,201,207,197,227,197,207,241,206,197,242,231,246,237,255,255,254,221,233,255,255,255,223,215,231,242,240,239,248,255,255,255,255,255,255,255,255,255,255,254,237,205,209,218,235,220,206,255,255,255,255,246,240,251,241,223,225,223,221,224,225,234,255,249,219,217,243,241,227,237,241,221,237,0,
787 0,242,255,232,235,201,179,235,246,245,247,255,240,237,227,244,247,241,255,255,225,227,249,242,235,245,243,221,229,254,252,255,255,248,241,223,244,254,223,228,229,219,219,238,238,243,255,255,255,253,244,223,227,231,237,251,255,253,246,255,255,255,237,255,255,231,253,245,241,221,251,255,182,207,225,255,245,255,255,213,227,248,239,255,255,231,207,246,241,219,244,243,234,254,235,207,255,255,255,255,165,129,203,215,225,227,221,251,244,255,255,255,255,255,236,232,238,242,243,252,255,255,255,255,255,252,241,235,237,241,239,241,249,249,241,239,241,233,243,240,255,255,251,241,231,236,239,248,255,255,255,255,245,249,243,231,243,255,255,249,255,234,239,229,236,240,246,221,219,237,255,223,183,135,107,217,237,169,197,239,223,213,215,213,155,87,21,214,255,255,255,216,237,255,223,171,157,173,181,168,165,134,141,144,185,242,213,227,177,91,33,51,61,89,231,253,219,147,143,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,235,177,155,177,141,113,129,107,95,137,206,211,183,239,233,189,195,242,255,203,193,210,191,188,195,212,179,93,103,149,189,200,177,123,133,171,221,172,255,255,255,227,255,239,187,190,238,183,177,255,229,137,144,158,180,195,255,255,229,190,199,238,246,243,255,249,248,251,209,173,203,224,215,195,233,221,189,189,193,207,235,255,209,159,179,217,227,231,202,137,123,213,199,209,255,255,255,255,255,255,217,201,225,235,240,235,183,139,141,181,255,255,213,197,225,245,255,255,184,214,204,127,149,193,185,255,255,224,255,245,244,229,248,252,255,255,241,255,255,232,218,255,230,225,232,185,185,199,225,249,255,249,255,255,212,197,242,229,210,255,255,238,239,255,255,225,255,255,237,183,187,207,228,250,244,228,255,255,255,255,226,205,211,177,193,245,238,255,255,253,227,223,245,227,213,241,242,230,199,159,177,213,231,233,233,204,232,218,240,218,187,251,229,189,253,255,239,222,247,236,240,227,251,241,242,241,252,255,255,248,221,221,238,241,243,255,251,232,235,233,243,251,255,255,255,255,254,250,255,218,219,232,222,240,254,236,239,231,227,239,243,253,221,225,253,255,255,255,235,233,223,246,255,239,253,239,209,0,
788 0,242,255,245,251,249,219,239,253,234,251,252,241,235,213,229,251,233,249,255,241,237,255,255,226,255,253,239,219,213,209,219,231,230,233,244,236,251,255,255,255,235,251,225,195,231,231,255,252,255,255,250,255,255,246,253,252,246,225,238,247,253,250,249,255,252,234,252,239,238,255,249,237,212,230,241,254,252,237,247,226,205,221,255,255,246,213,255,255,202,231,253,217,255,255,195,255,255,255,255,254,111,141,181,211,201,207,238,255,251,255,255,255,255,255,255,242,241,237,225,241,254,251,255,255,251,238,238,254,245,235,233,243,255,247,235,225,225,215,225,248,235,235,243,229,226,250,255,246,255,249,244,250,253,237,223,231,255,255,255,244,235,249,245,255,253,244,219,193,187,223,225,194,170,127,195,248,187,169,231,249,230,189,183,125,73,253,37,255,255,255,255,255,238,231,204,184,175,153,141,115,105,129,178,246,194,89,23,103,160,162,123,131,173,235,242,255,206,167,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,237,221,185,212,201,135,165,180,151,147,169,171,147,173,233,216,204,246,255,225,209,255,255,255,233,246,179,41,233,15,23,84,123,133,163,205,172,157,255,255,255,195,220,255,183,117,181,221,183,192,182,166,159,197,211,201,240,233,183,165,188,184,162,159,202,242,247,248,235,215,209,229,241,219,215,227,207,207,205,225,173,212,220,187,199,198,213,211,231,197,129,245,229,187,255,255,255,255,255,255,227,233,225,234,241,253,255,209,193,185,201,255,249,243,224,207,247,255,193,217,255,213,177,201,161,165,239,246,250,255,255,237,229,239,255,255,255,255,255,254,185,219,223,255,255,199,183,165,197,255,255,255,241,229,193,163,203,208,219,255,255,243,194,217,221,231,227,228,226,221,189,187,191,255,229,234,255,251,255,255,229,232,250,238,214,205,185,211,244,255,255,244,254,255,255,235,220,255,241,181,211,243,208,216,246,219,217,217,213,202,206,255,241,205,253,255,234,243,229,235,237,217,241,211,203,218,249,245,255,255,250,232,231,233,221,247,255,255,255,255,255,241,255,255,255,254,247,225,255,234,183,248,250,238,255,233,223,229,232,222,243,255,255,235,249,255,249,255,255,247,219,227,253,242,251,255,249,0,
789 0,255,255,255,255,244,235,245,242,243,251,255,255,255,235,193,246,250,255,255,233,255,252,245,225,228,249,250,255,255,236,250,250,245,245,247,211,219,230,233,232,236,255,252,221,253,255,252,237,241,241,227,220,246,238,255,255,252,255,234,223,237,238,233,238,255,255,227,248,251,249,237,255,255,236,222,255,255,243,255,255,229,193,190,212,237,221,255,255,220,232,255,234,255,242,185,179,247,255,255,255,217,147,179,219,201,199,219,223,223,217,236,251,255,255,255,255,246,246,246,242,255,254,235,228,221,215,213,235,236,241,235,232,253,255,255,239,243,241,229,233,233,246,247,209,191,223,230,223,242,250,254,255,255,239,239,233,243,255,255,241,219,231,246,255,255,255,252,233,211,213,209,189,151,109,163,228,211,145,159,239,255,246,217,203,151,47,3,217,255,255,255,229,197,215,195,179,150,129,146,83,84,194,193,69,0,0,181,87,255,255,134,120,241,255,229,207,211,214,255,254,255,255,255,247,255,255,255,255,255,255,255,255,255,255,229,165,169,179,141,133,164,162,184,189,198,230,211,209,204,239,213,212,217,215,255,255,255,233,229,223,143,3,7,26,63,85,129,227,235,141,117,181,212,244,225,163,189,213,179,169,179,120,86,145,233,252,255,234,207,187,178,204,219,216,234,243,244,217,206,195,199,231,253,233,193,219,210,179,235,246,210,215,255,247,230,255,225,206,215,199,185,250,243,129,231,255,199,240,255,255,255,255,255,227,231,228,222,236,253,249,239,223,219,159,197,246,255,255,240,245,255,230,223,255,215,224,231,201,141,181,240,254,255,255,255,224,233,255,255,255,255,255,255,239,147,189,252,226,173,153,169,189,241,232,255,255,255,255,229,167,193,185,207,251,255,255,205,191,199,217,255,255,255,219,203,167,169,233,253,254,243,219,207,201,233,248,255,255,244,234,215,226,255,255,248,241,234,255,237,226,254,255,202,204,237,209,223,254,240,232,226,233,157,133,207,218,232,223,224,226,255,241,244,219,231,249,254,249,255,254,225,186,202,250,253,231,238,209,233,255,255,245,255,255,231,255,255,255,255,239,191,211,217,153,255,255,245,255,255,255,255,209,217,240,250,252,235,255,242,244,255,255,255,250,232,197,215,243,255,255,0,
790 0,250,255,255,255,236,250,237,213,231,245,255,255,255,255,228,209,249,255,255,233,247,243,233,243,243,241,229,225,242,221,229,255,251,255,255,239,247,250,254,205,223,229,237,237,248,255,255,255,255,255,252,241,223,225,223,241,237,255,255,234,255,255,235,220,255,255,224,250,249,236,227,233,255,253,207,214,246,251,253,255,255,247,249,218,232,251,222,223,191,189,249,235,255,255,230,244,255,255,255,255,255,149,137,193,222,239,243,241,243,235,237,255,255,251,245,239,223,225,238,255,255,255,255,251,241,243,231,229,238,237,217,211,227,240,253,226,250,252,237,234,255,252,255,251,215,229,233,223,233,246,247,237,247,249,246,248,237,255,255,255,239,217,213,231,254,255,252,233,209,219,189,177,191,151,175,255,233,157,107,169,255,255,208,214,217,79,253,129,255,255,255,255,197,173,152,156,134,139,121,69,169,148,88,125,230,219,54,66,197,255,196,173,216,255,227,202,195,210,209,255,255,255,255,231,202,193,236,255,255,255,255,255,255,255,255,203,181,177,147,111,127,139,159,149,127,194,221,206,201,255,233,225,228,225,218,241,255,255,255,255,255,247,241,255,255,192,183,255,245,179,197,186,150,146,137,129,143,226,249,199,224,233,255,214,212,255,255,255,235,216,205,193,192,187,209,249,255,239,243,227,210,214,255,248,235,218,223,218,217,252,205,191,225,229,235,238,242,241,195,197,179,236,255,175,175,211,235,225,255,255,255,255,255,243,215,219,187,199,250,255,235,199,179,141,119,169,249,255,250,253,255,255,250,241,201,221,240,211,179,213,247,240,248,255,255,237,249,254,255,246,255,255,255,255,197,163,204,208,205,167,193,205,203,171,253,255,255,255,255,199,203,235,203,222,255,255,245,231,229,236,235,255,255,247,207,183,97,135,251,255,255,255,255,252,193,215,211,229,248,209,198,222,255,255,255,255,221,179,187,179,237,236,206,213,223,228,211,235,222,225,226,255,255,197,197,177,213,228,223,209,255,253,243,191,215,249,255,244,255,255,255,255,255,255,255,255,244,221,239,241,255,255,255,255,255,229,240,255,255,255,255,255,255,215,236,252,252,235,255,255,255,243,183,221,216,239,235,239,247,240,249,255,249,255,252,211,203,227,236,223,0,
791 0,207,209,255,250,247,255,253,250,235,237,231,229,255,255,255,221,207,222,239,246,249,255,255,239,247,255,255,243,255,247,203,246,234,223,239,245,252,255,246,232,255,252,251,225,227,216,201,227,235,247,255,255,247,247,255,250,211,255,255,243,255,248,223,215,250,255,240,255,255,255,222,223,255,255,247,241,233,243,255,243,255,255,238,200,236,255,255,255,241,183,181,179,200,243,218,255,255,255,255,255,255,255,115,125,183,227,235,245,252,255,244,255,255,255,255,255,243,215,217,224,228,239,250,243,241,255,247,243,250,255,238,227,241,255,244,225,225,214,215,231,236,231,255,255,237,243,250,255,255,255,255,229,227,232,223,227,221,223,228,241,243,247,242,248,255,255,255,254,205,209,169,135,145,149,155,255,255,220,169,169,254,253,203,193,221,119,251,15,255,255,255,255,216,158,112,130,115,136,111,138,99,0,233,191,255,169,126,170,226,252,231,211,208,183,185,167,199,213,173,137,181,234,255,255,255,255,219,177,180,218,255,255,255,255,255,230,213,195,151,135,129,139,187,222,167,113,167,167,165,207,242,217,239,244,235,239,255,255,255,255,255,255,217,239,255,235,235,255,250,196,219,255,255,253,255,245,214,233,220,181,235,255,242,249,241,212,191,173,175,196,209,211,218,217,191,225,222,225,229,205,200,221,221,239,255,254,223,225,217,227,226,239,230,227,215,187,163,203,211,186,193,175,217,207,209,215,249,244,199,224,255,255,255,255,253,239,213,212,255,255,255,255,253,227,177,109,173,255,255,254,228,255,255,251,205,187,255,238,159,201,207,241,245,246,233,241,254,255,255,240,252,250,249,255,246,161,204,246,220,183,173,187,187,111,167,255,255,255,244,205,169,228,227,233,255,255,255,248,239,209,229,233,255,255,251,252,204,161,213,251,255,255,255,255,255,207,237,255,255,217,151,145,177,225,253,255,255,226,236,227,230,210,235,223,189,235,253,215,201,209,216,248,255,250,246,189,229,255,227,193,249,255,255,229,205,255,254,239,240,239,255,255,255,252,255,255,255,255,235,217,237,221,242,255,255,248,235,235,247,253,255,250,237,255,255,255,255,247,228,255,255,255,199,201,237,229,223,228,240,240,209,245,249,253,255,219,239,248,251,255,0,
792 0,240,231,227,221,247,244,243,255,241,255,245,235,239,255,255,255,245,229,219,223,235,254,255,250,241,245,253,239,246,255,239,247,255,254,225,221,231,242,223,223,244,249,251,244,253,255,239,250,233,229,252,255,255,247,255,255,242,255,255,244,255,255,239,205,225,244,245,255,255,255,234,229,244,255,255,236,241,250,252,255,251,255,249,203,205,235,246,255,255,255,235,237,247,211,221,216,209,201,255,255,255,255,201,109,151,207,231,229,237,252,239,245,240,254,255,255,255,233,255,242,239,249,255,246,235,233,239,231,223,240,234,236,243,253,253,250,242,255,255,255,248,223,231,249,237,231,229,255,255,255,255,246,255,238,217,225,227,216,220,217,211,231,239,254,250,255,255,255,247,247,215,153,121,129,115,177,238,216,182,193,215,233,219,181,223,167,37,231,119,255,255,255,213,148,120,106,75,105,143,255,122,120,15,0,185,222,233,231,208,213,201,203,94,2,0,133,41,254,254,179,173,235,251,247,255,255,255,177,149,194,247,255,255,255,255,227,217,199,139,109,113,95,147,229,218,192,206,201,209,249,255,206,167,195,255,255,255,255,255,255,255,245,221,226,255,255,255,255,255,229,157,189,255,243,240,255,250,255,255,224,223,213,199,188,159,139,141,143,135,143,178,217,254,253,237,252,255,255,253,215,165,193,179,161,228,233,227,205,189,183,206,255,232,250,226,221,215,187,198,227,211,191,197,197,178,218,255,246,243,229,255,255,255,255,255,237,195,198,255,244,235,244,242,227,255,221,105,179,255,255,238,255,248,250,236,183,225,239,206,242,239,247,255,232,201,219,207,255,255,255,255,245,243,227,255,255,237,255,221,155,153,187,202,129,97,207,255,255,255,253,215,229,235,203,233,255,255,255,235,197,247,238,232,245,250,255,232,175,189,237,255,255,255,255,238,226,223,244,255,255,226,171,183,235,219,193,221,210,212,236,242,213,255,231,173,213,255,229,199,225,229,209,219,251,255,198,239,255,241,215,225,254,255,255,227,235,246,245,255,255,255,255,245,231,240,255,255,255,255,239,213,220,219,255,255,255,244,251,245,217,255,246,237,229,237,247,252,238,252,253,255,255,255,238,249,255,253,247,250,255,243,230,230,239,255,223,247,231,223,245,0,
793 0,240,254,255,221,255,239,217,252,247,232,231,223,237,248,255,255,255,249,244,241,211,225,251,255,255,255,251,221,227,240,237,238,255,255,255,244,242,255,243,229,233,211,177,177,215,255,254,249,239,253,255,252,255,245,231,240,255,254,255,243,255,255,247,255,252,207,226,255,255,239,217,235,239,255,255,227,247,255,255,247,244,255,255,241,245,245,217,235,231,239,240,236,247,214,241,255,255,245,255,255,255,255,255,123,137,207,241,243,243,255,245,253,252,255,255,255,255,243,237,231,225,231,253,254,255,255,255,255,243,219,225,239,249,243,226,223,233,253,254,255,255,255,245,243,248,253,235,247,255,249,247,241,231,232,217,229,232,233,243,241,219,225,249,235,218,221,225,232,242,237,231,196,167,149,137,199,249,209,199,205,201,209,201,161,197,197,89,241,21,255,255,255,236,148,139,105,63,53,123,193,255,255,0,25,244,245,217,197,153,123,143,0,0,249,1,1,79,253,255,251,183,231,255,229,216,245,255,255,223,187,219,254,255,255,255,226,220,225,189,143,105,89,73,117,177,183,171,190,252,253,240,255,251,197,218,250,240,255,255,240,243,239,207,171,151,207,255,229,255,255,238,197,207,252,195,175,191,218,244,222,251,181,135,173,178,184,197,181,174,163,228,237,233,238,211,207,217,247,255,242,226,255,251,209,236,244,246,255,231,158,207,217,187,199,220,229,202,192,189,243,255,226,223,191,173,229,246,255,212,211,255,255,255,255,255,255,171,137,246,255,237,199,229,229,235,232,153,129,205,242,252,255,255,250,236,255,201,157,205,228,249,255,238,251,252,202,173,195,255,255,255,240,242,226,247,255,255,255,250,213,145,231,255,205,137,111,195,255,255,255,255,246,245,232,213,255,255,255,255,209,225,216,226,189,213,229,227,187,231,233,221,255,255,255,255,255,225,175,165,196,255,219,210,255,243,248,228,213,218,215,237,209,253,224,194,197,225,212,200,234,254,252,215,248,250,199,247,236,225,252,246,249,255,255,224,180,157,191,240,255,255,255,255,249,255,245,255,254,252,245,255,244,245,239,235,223,216,205,241,237,237,250,255,246,245,232,233,239,253,251,255,255,255,242,255,240,245,225,241,255,255,255,249,245,245,250,255,255,239,223,0,
794 0,255,255,255,241,233,249,236,252,255,251,255,233,231,235,223,255,255,255,254,255,248,237,227,255,255,253,255,244,247,253,243,233,233,225,248,245,215,243,249,255,255,255,247,234,215,211,227,239,233,240,239,244,255,255,245,237,255,255,253,241,250,253,234,255,255,211,213,253,255,255,237,253,243,247,255,239,245,252,254,244,209,221,249,243,253,251,242,239,255,248,240,234,189,161,175,221,240,247,255,255,255,255,255,193,95,153,209,229,249,245,239,245,254,255,255,255,255,255,255,241,235,219,231,239,246,255,255,255,249,222,223,234,253,235,226,235,227,237,240,239,247,254,247,229,243,251,231,235,255,255,255,250,250,255,237,223,234,241,237,235,213,231,246,247,253,249,255,255,246,227,225,197,163,151,123,187,250,207,216,255,254,255,245,187,173,197,163,19,197,176,255,255,255,144,118,107,114,96,194,255,255,126,127,185,247,230,177,108,63,231,0,12,150,91,20,48,171,207,233,238,202,165,215,240,187,209,255,255,255,233,186,199,245,255,254,217,205,225,199,158,131,169,165,139,182,219,188,170,231,194,185,239,255,222,211,227,236,246,255,255,255,216,207,206,193,159,165,135,179,221,255,217,181,209,202,177,199,216,165,135,132,147,147,189,221,236,234,229,224,169,215,242,221,242,255,236,221,199,217,225,209,249,248,235,244,241,227,246,246,185,219,255,250,255,255,221,219,207,167,214,255,232,243,175,111,141,233,255,216,215,245,233,230,255,255,255,223,147,179,255,255,189,191,217,212,238,232,201,165,229,235,229,246,242,229,255,255,199,163,151,201,236,220,252,253,254,227,167,235,255,255,255,255,239,233,243,255,255,255,255,179,167,240,223,220,203,209,239,255,255,248,219,239,234,229,255,252,255,255,241,210,198,209,215,217,245,230,197,244,233,195,219,255,255,255,255,255,245,227,223,223,219,171,205,239,234,188,221,250,245,235,239,214,219,222,218,226,194,221,209,225,255,229,237,247,209,255,255,224,255,252,232,255,249,236,248,219,163,181,189,201,224,248,255,239,229,247,246,240,241,255,255,255,228,234,255,255,237,233,235,230,199,241,255,255,234,231,235,255,255,237,255,255,251,255,255,255,209,215,255,255,255,255,240,255,246,252,255,255,249,0,
795 0,255,255,255,255,241,227,219,211,244,255,255,248,237,255,235,219,255,255,255,254,255,255,213,241,250,249,255,254,255,252,243,250,255,239,240,235,209,201,225,235,252,255,237,255,255,240,241,244,255,247,232,201,223,246,239,240,255,255,255,242,255,255,229,255,255,247,191,226,255,255,255,254,250,255,229,235,240,255,255,255,255,215,243,239,243,241,243,243,219,215,247,255,255,218,241,201,187,199,228,255,255,255,255,255,147,127,181,227,235,223,223,227,239,249,253,255,255,255,255,255,254,253,251,237,242,255,255,253,243,211,201,217,226,242,255,246,239,253,255,251,251,255,255,239,223,229,211,207,248,255,255,255,255,255,255,255,254,247,248,234,217,213,208,226,247,241,244,255,255,229,230,227,213,173,131,161,204,159,141,233,255,255,255,219,199,187,195,103,175,41,255,255,255,180,85,27,89,82,167,255,213,165,213,216,209,147,39,0,0,192,67,255,159,54,89,156,255,245,211,208,202,141,123,222,213,141,167,255,255,243,187,237,255,255,255,241,185,185,177,131,131,189,175,141,149,201,215,190,255,255,207,232,231,208,181,222,255,230,255,255,255,255,255,255,255,250,218,171,187,215,221,189,155,142,189,221,177,209,210,195,205,217,197,191,196,198,219,254,245,177,149,171,179,207,252,237,255,254,223,226,195,233,249,227,233,211,207,251,229,177,199,209,227,255,255,240,242,255,169,149,215,215,225,241,205,143,211,242,209,225,255,255,255,255,255,255,239,193,163,250,255,221,133,230,255,219,230,233,187,199,255,246,233,211,147,199,255,249,226,205,193,155,215,220,249,255,255,173,179,214,255,255,255,255,245,227,242,255,255,255,229,191,181,167,161,202,228,206,255,255,255,240,230,187,167,179,211,255,255,255,255,248,207,255,254,211,212,228,241,255,242,255,249,223,226,244,255,255,255,227,246,247,213,199,244,242,149,191,202,219,223,252,228,193,209,207,215,217,239,240,215,255,255,205,243,221,247,245,250,238,215,223,223,224,254,255,255,231,225,236,233,239,248,229,196,183,185,239,255,215,252,255,234,246,247,255,252,255,255,237,255,253,193,245,255,242,209,205,255,255,251,243,249,251,255,255,255,234,219,245,252,239,241,225,226,233,237,255,245,240,0,
796 0,239,247,251,252,255,255,255,251,237,241,255,255,243,255,255,247,225,241,247,243,252,255,233,205,243,253,253,251,243,237,219,221,235,233,255,255,231,236,241,255,255,246,231,235,248,235,229,238,255,255,255,242,227,248,235,213,223,225,255,255,245,255,255,255,250,255,248,235,232,253,255,255,254,255,253,222,246,255,252,255,255,255,223,241,245,239,246,255,233,159,187,221,237,216,242,233,255,223,185,191,255,255,255,255,227,103,133,239,247,235,255,255,235,239,255,255,255,252,251,255,253,253,246,222,246,254,255,255,255,247,215,221,225,237,255,250,242,247,243,247,250,255,255,254,237,244,237,226,251,251,255,253,244,249,250,253,247,239,252,243,243,233,235,229,237,240,229,235,254,229,227,225,205,168,157,193,243,229,145,169,243,231,237,231,195,185,151,123,1,59,255,255,255,207,141,99,247,223,82,226,255,255,255,217,149,86,25,0,29,211,0,103,133,203,218,191,225,211,184,182,236,223,163,255,255,237,153,165,192,216,197,171,248,255,255,255,241,209,187,125,121,183,178,153,81,95,185,193,253,255,225,255,234,249,255,237,250,235,212,249,255,255,255,255,255,239,226,183,215,226,242,255,242,242,216,170,133,153,205,217,242,247,232,211,203,233,235,234,241,233,209,193,159,155,153,193,214,227,219,205,207,239,244,243,241,219,206,255,232,193,228,193,181,210,223,231,237,255,239,163,147,165,181,211,253,159,133,197,175,193,249,255,255,255,255,255,255,227,149,171,255,255,202,210,255,216,155,211,206,197,255,255,255,221,201,183,235,255,223,225,247,163,193,238,209,255,255,232,213,209,225,238,228,234,237,213,193,255,255,255,208,255,237,157,95,137,169,117,235,255,255,255,249,223,179,157,189,253,244,220,242,219,205,255,255,205,173,191,209,234,214,255,255,255,255,255,255,255,223,183,187,223,189,163,255,255,217,245,247,187,187,236,233,201,201,204,239,211,177,201,207,253,255,229,211,240,219,213,234,249,221,229,229,226,219,197,244,251,233,231,219,215,255,255,255,248,205,244,236,195,173,219,240,241,236,223,201,244,255,248,255,255,250,221,255,255,217,212,250,255,250,232,244,255,255,245,249,235,213,255,255,241,253,241,255,255,255,246,255,245,0,
797 0,220,211,215,233,252,255,255,255,247,232,255,255,245,246,255,255,227,245,247,235,243,251,255,223,209,251,251,243,251,255,247,235,245,209,243,255,233,252,237,239,243,244,255,255,255,246,209,199,209,229,247,246,254,255,247,249,255,238,255,255,215,231,251,245,247,242,255,255,223,237,238,245,255,245,255,233,249,247,236,255,255,255,246,237,248,235,233,255,255,250,219,235,217,209,171,177,254,255,212,179,255,255,255,255,255,149,87,183,248,233,252,253,233,241,255,255,255,255,255,255,250,241,236,227,229,235,247,255,255,255,255,251,249,228,242,255,255,254,253,241,236,227,235,241,232,242,240,238,255,255,255,255,255,248,242,248,239,227,235,243,233,235,241,239,247,255,254,250,255,249,223,215,179,135,129,149,216,249,204,161,203,252,255,247,219,215,167,73,247,15,244,255,255,187,53,125,94,6,24,198,255,255,254,159,62,53,86,131,187,219,0,78,189,232,229,203,161,123,134,149,191,216,200,220,225,251,160,73,104,171,208,159,207,234,246,250,245,211,167,115,133,149,167,221,155,109,157,199,197,147,167,205,255,234,255,252,219,253,255,245,255,255,255,232,219,233,254,215,167,186,187,225,255,255,255,255,237,208,251,205,166,172,188,203,223,207,214,195,208,249,255,255,238,221,177,195,243,231,203,171,153,201,233,209,245,243,203,251,255,209,220,231,217,251,245,211,227,255,255,255,214,214,238,177,193,211,157,165,185,187,203,243,255,255,255,255,255,249,165,97,230,255,245,188,255,255,179,193,201,219,213,225,246,249,221,147,205,255,236,201,253,244,197,219,209,183,255,255,255,207,203,217,212,247,255,255,185,199,227,246,174,255,255,201,151,207,223,161,161,250,223,185,196,221,255,178,202,255,214,197,179,221,199,205,232,208,145,133,167,187,183,254,255,255,255,255,248,255,255,255,207,187,139,53,117,219,252,249,237,232,234,233,205,179,211,187,211,227,204,206,193,209,223,247,233,252,237,193,202,237,239,250,255,255,229,177,241,255,252,248,219,169,153,245,255,255,231,255,255,239,193,233,255,255,255,237,183,199,254,246,219,231,251,219,255,255,217,225,248,255,255,255,235,241,255,255,241,225,195,227,240,241,251,216,237,255,255,234,251,255,0,
798 0,255,241,231,227,225,221,231,244,251,237,246,255,242,251,255,255,253,255,241,247,255,255,255,255,229,213,217,227,235,251,255,244,243,247,255,255,247,250,239,235,205,215,229,253,255,255,254,247,255,235,213,231,246,246,225,243,255,234,255,255,250,231,242,247,215,222,255,255,254,241,244,225,251,255,245,255,235,235,235,255,255,251,255,255,249,239,211,215,251,255,255,224,228,255,229,195,249,255,209,175,206,255,255,255,255,255,127,163,211,234,252,241,221,229,240,253,255,255,255,255,255,230,238,252,248,243,231,244,250,248,252,252,232,220,247,240,248,255,255,254,255,254,240,247,231,229,221,225,237,225,229,251,255,255,255,255,250,243,246,255,255,254,249,235,231,229,243,255,254,255,248,240,214,176,197,165,173,247,209,161,171,215,253,253,253,241,193,107,51,231,93,255,255,255,83,249,39,14,71,149,208,192,133,117,109,115,164,191,164,78,25,133,165,243,234,255,224,219,248,209,203,151,134,73,16,0,0,2,107,236,255,247,233,249,255,255,251,226,193,117,117,131,123,193,175,153,153,201,248,205,215,240,225,243,214,220,225,221,239,225,219,224,246,255,255,255,255,240,229,225,205,167,161,173,202,237,239,181,216,206,209,212,215,231,231,215,209,196,208,201,250,255,247,225,204,223,242,232,232,236,220,239,211,169,255,242,203,238,255,247,171,197,232,245,255,225,209,217,247,246,209,225,255,236,189,244,223,183,210,223,211,223,255,255,255,255,255,249,229,171,181,231,255,199,247,255,202,187,165,181,177,191,255,255,237,115,181,249,255,202,242,241,207,209,251,197,215,237,255,220,167,241,255,225,249,255,255,229,255,255,192,255,253,207,113,175,229,224,189,238,255,255,255,255,227,147,199,250,255,255,165,239,223,203,246,255,255,184,207,159,127,234,255,255,255,239,177,177,237,246,255,251,255,170,145,205,255,226,177,228,255,248,218,183,189,157,187,226,211,215,219,219,230,239,250,229,219,233,229,209,213,233,230,246,255,201,234,255,255,253,255,255,213,193,224,246,239,249,249,250,233,227,242,239,255,255,226,183,208,225,245,219,224,255,214,220,209,217,245,255,255,255,241,233,243,249,255,255,247,219,255,233,244,228,207,247,255,255,225,255,0,
799 0,255,238,239,255,252,247,255,255,248,255,255,247,225,238,247,249,255,255,233,255,255,252,251,255,255,247,247,243,230,245,255,247,229,223,235,243,249,255,255,254,250,255,237,223,233,230,238,237,255,255,236,242,255,255,231,239,250,215,213,239,255,255,255,255,215,223,250,255,255,255,247,227,227,231,220,255,255,220,245,255,247,219,251,255,252,240,255,215,217,253,237,193,183,230,217,196,255,255,232,229,255,255,255,255,255,255,173,133,175,219,255,245,211,227,251,250,241,244,251,254,253,221,223,250,253,255,250,255,255,255,250,255,232,215,225,221,219,231,237,249,255,253,240,241,240,247,237,251,249,232,217,209,231,250,255,248,254,242,244,255,255,255,254,249,255,247,233,233,239,239,231,231,201,165,193,175,176,255,255,215,207,211,199,230,227,237,197,157,113,203,49,255,255,255,210,78,0,32,123,127,118,42,0,47,146,198,202,221,231,5,1,1,187,179,209,214,254,255,230,251,167,88,87,90,37,5,53,149,238,255,255,231,220,224,247,255,254,219,206,168,137,157,153,189,180,165,155,159,237,243,254,252,241,255,255,255,255,252,237,221,218,236,253,255,255,204,194,226,235,255,246,208,177,171,176,182,192,141,138,166,203,215,189,209,219,235,233,238,233,205,239,246,248,221,209,213,169,161,219,230,226,254,241,179,213,255,219,216,255,248,201,165,231,237,250,244,217,207,203,243,236,179,206,238,193,211,224,201,185,227,255,201,229,255,243,253,255,255,226,243,181,181,218,243,255,246,235,195,135,137,191,178,255,255,255,140,225,255,250,243,227,216,217,204,244,234,253,239,255,255,247,227,255,224,243,255,255,255,246,255,248,234,246,244,133,103,145,159,153,215,255,255,255,255,238,133,173,232,255,255,235,193,225,245,211,255,255,207,224,253,153,163,235,255,255,255,203,177,169,153,214,255,246,182,193,167,232,234,163,171,245,237,197,197,245,215,170,233,254,211,243,210,228,255,243,255,250,231,255,252,227,227,226,252,255,232,240,223,217,215,247,255,255,241,233,253,251,247,253,239,223,219,221,181,222,234,212,177,163,209,255,209,209,225,217,224,209,244,237,229,243,247,241,211,239,253,255,254,255,231,231,229,255,255,235,244,255,255,242,255,0,
800 0,234,209,203,244,247,243,255,254,252,248,255,255,245,250,252,242,249,248,241,255,255,247,246,246,255,255,239,223,243,250,255,255,255,245,225,217,191,213,243,238,255,255,253,254,251,255,253,243,233,240,232,217,232,244,236,240,255,255,255,231,245,255,255,254,227,246,254,240,255,255,255,247,255,227,185,255,255,225,255,255,248,199,240,235,252,238,255,243,205,255,255,238,248,247,191,147,190,193,199,235,255,236,255,255,255,255,255,131,109,175,245,255,238,227,237,243,255,255,255,255,255,253,211,219,237,240,233,231,237,245,255,254,243,251,255,255,241,241,229,235,248,243,237,231,235,245,239,249,255,255,255,247,239,250,251,233,239,235,238,255,255,238,227,235,255,255,251,245,251,255,243,247,213,147,151,137,163,252,255,213,237,254,225,243,239,213,187,203,165,225,225,255,255,237,197,35,167,151,245,31,90,140,178,213,216,171,170,223,255,215,165,1,1,201,155,208,200,128,43,0,4,89,113,160,234,255,255,234,255,255,246,229,224,236,248,236,215,165,173,167,125,151,179,185,151,161,197,195,186,248,255,229,255,255,255,255,255,255,236,242,255,255,255,255,226,229,238,244,221,217,210,198,197,187,223,227,231,235,224,219,207,186,172,153,153,173,199,235,215,193,209,247,255,210,229,255,229,171,197,225,209,225,241,215,220,247,237,181,242,255,230,185,221,255,236,235,242,195,207,217,204,199,201,255,227,181,187,185,177,201,255,248,163,207,241,255,255,255,255,197,185,109,162,249,255,255,250,255,247,162,165,183,201,255,255,193,246,255,255,246,241,255,231,197,223,229,227,235,212,255,255,244,255,239,247,255,255,255,250,195,187,199,253,255,252,145,143,199,203,179,231,255,246,247,255,207,213,237,246,255,255,237,243,255,207,194,206,201,192,255,248,171,199,208,254,255,255,255,233,205,227,255,251,191,162,91,119,197,181,204,234,222,187,165,198,206,185,229,255,251,224,199,223,212,203,234,255,231,247,239,218,214,225,251,250,248,228,222,227,230,205,232,215,209,203,215,228,219,218,233,251,238,226,207,182,193,224,222,183,195,226,189,169,194,242,236,214,243,241,227,237,255,255,239,237,253,251,255,247,212,222,240,255,255,249,255,255,255,255,255,0,
801 0,229,231,221,251,247,241,239,228,225,217,239,255,253,255,255,243,252,246,241,255,255,255,239,243,255,255,235,226,237,223,225,237,255,255,255,255,237,239,221,191,197,211,213,233,241,243,241,245,255,255,253,255,239,225,235,219,227,255,255,235,241,255,255,255,235,255,234,199,254,255,255,255,255,245,211,245,255,232,255,255,255,215,218,235,237,251,235,255,219,214,243,220,255,255,227,234,255,217,171,205,209,209,255,255,255,255,255,255,87,125,213,255,255,233,223,221,235,253,255,255,255,255,248,241,247,255,254,246,241,239,236,229,225,235,253,255,255,248,231,231,253,245,234,245,255,219,215,223,227,230,246,255,247,254,255,244,240,235,239,255,255,255,231,215,237,236,229,229,244,255,247,243,235,187,182,163,145,235,253,207,227,245,244,255,255,222,187,253,199,55,211,199,255,248,138,213,110,128,151,235,67,168,255,255,255,255,255,255,255,255,183,187,1,8,199,6,18,64,82,132,173,209,253,255,255,255,255,236,255,233,233,255,255,255,255,255,251,191,143,157,121,109,151,151,105,99,174,208,190,230,255,247,245,255,251,244,237,230,255,215,248,255,255,249,255,255,255,255,244,226,243,248,220,175,178,197,211,224,222,237,242,248,255,233,201,205,213,223,215,197,185,195,211,171,195,255,221,200,205,228,243,234,240,228,211,235,235,197,199,252,255,207,145,213,255,249,232,231,207,221,255,244,177,254,255,223,209,205,169,165,243,255,245,252,255,255,255,255,255,255,240,151,89,147,228,246,225,255,255,198,143,171,215,231,229,218,255,237,247,245,255,255,247,177,177,213,219,215,167,211,255,254,231,223,235,255,239,255,255,255,255,255,231,253,226,149,123,202,244,218,207,226,242,255,244,255,191,147,181,213,255,246,244,255,224,210,242,195,208,225,230,213,218,255,255,255,255,235,237,229,209,231,255,211,176,157,127,147,153,169,204,233,198,172,181,217,197,197,255,255,250,181,223,250,239,215,241,255,236,212,217,237,220,173,197,187,196,222,220,219,189,195,214,242,239,217,211,214,218,252,255,247,241,255,255,243,254,255,215,207,243,254,237,243,246,233,235,209,213,229,245,255,255,255,227,253,255,255,242,207,235,219,235,255,243,255,227,232,255,242,0,
802 0,231,219,221,246,250,252,255,255,247,221,211,231,239,231,255,255,245,248,239,255,251,237,255,251,255,254,232,250,255,255,255,239,233,239,255,255,246,255,255,255,255,240,243,255,255,217,213,219,242,255,254,255,255,237,250,229,219,231,241,231,207,239,246,255,249,255,255,220,235,255,238,255,255,233,255,233,248,241,255,254,255,255,239,240,240,255,228,254,255,234,203,195,232,246,223,243,255,216,223,247,221,207,233,245,255,255,255,255,183,99,167,243,255,255,254,254,240,238,255,255,255,255,255,237,219,255,255,255,255,255,255,243,229,227,243,255,248,242,223,205,219,240,237,251,255,253,251,243,243,248,249,251,243,245,247,238,241,234,244,255,255,255,251,237,255,255,253,225,235,243,225,213,207,171,165,163,155,219,251,235,213,225,246,232,231,203,197,227,185,130,31,83,255,255,255,209,117,41,245,13,29,13,145,238,255,255,255,255,255,255,235,204,47,73,163,9,89,213,255,220,205,211,255,255,255,255,255,253,199,179,207,241,255,255,252,247,255,238,161,173,151,111,175,213,162,107,125,197,175,161,219,250,229,238,255,251,255,255,255,253,216,219,240,255,255,255,255,226,235,255,255,255,255,255,240,225,203,206,191,177,209,235,253,255,255,247,252,252,250,247,225,209,219,199,203,207,195,207,177,167,216,230,241,255,233,231,255,230,217,209,255,249,171,181,240,255,245,237,235,205,255,255,179,199,226,233,212,231,179,139,193,255,255,215,255,251,242,255,255,255,253,197,133,113,227,255,250,221,255,246,159,97,189,223,161,149,234,252,250,255,245,255,255,223,204,235,255,235,135,135,224,255,255,238,217,193,215,247,255,255,229,255,255,255,255,219,67,125,178,165,167,223,255,255,243,255,255,231,236,217,221,253,241,221,245,239,199,209,252,229,233,245,255,255,255,255,255,255,252,235,167,149,195,223,238,221,167,160,211,191,205,219,190,173,175,224,229,185,239,251,255,245,219,255,238,193,209,233,225,244,238,250,220,185,175,224,239,243,230,210,185,188,233,247,255,238,207,251,255,232,209,225,219,233,245,255,255,252,246,225,231,246,255,242,251,243,242,233,215,233,233,223,244,251,255,241,235,240,221,222,255,241,223,249,255,250,254,255,253,255,0,
803 0,249,233,203,213,223,229,252,255,249,253,243,237,245,225,244,255,249,242,246,255,255,255,242,243,255,252,248,247,247,254,255,255,255,250,249,233,243,251,255,255,255,228,233,255,255,245,233,225,209,207,229,241,255,255,255,236,246,255,255,255,250,231,213,234,228,233,252,255,251,236,240,255,255,212,255,255,205,229,223,235,245,255,255,230,251,255,221,247,255,255,223,223,244,227,233,209,194,173,191,221,212,244,234,245,255,255,255,255,255,119,97,185,241,255,255,255,242,232,255,255,255,255,255,255,217,231,237,239,242,240,249,255,242,235,243,255,255,255,239,239,207,215,229,224,228,236,227,229,243,255,252,253,255,249,251,239,227,227,254,255,255,255,255,237,249,255,255,230,232,255,255,232,228,197,173,145,137,147,191,230,201,195,255,255,255,195,203,199,147,123,41,53,255,255,255,243,185,123,55,19,39,5,77,155,160,239,255,255,255,255,255,255,214,136,141,182,209,247,236,179,215,255,255,255,249,237,232,203,196,227,255,249,246,247,241,236,233,221,161,133,145,131,169,198,175,161,117,179,227,185,195,223,176,149,171,233,255,255,255,255,255,255,255,255,255,255,255,255,255,252,245,254,255,255,255,255,255,243,245,227,237,233,219,212,207,207,207,217,219,227,240,225,210,204,238,237,207,235,228,207,177,189,209,241,248,229,229,254,239,175,231,255,224,189,221,254,251,231,224,233,235,239,213,197,211,217,179,203,185,145,173,225,255,253,216,223,254,255,255,255,255,213,183,163,184,255,255,215,255,255,244,101,137,201,181,127,187,255,255,255,255,248,255,224,205,239,247,233,169,143,193,252,255,255,251,206,210,255,255,255,255,229,255,255,255,255,171,129,167,197,219,218,252,255,238,255,254,253,255,217,231,255,253,249,255,255,173,169,192,247,214,236,255,250,212,250,255,255,255,255,219,167,217,254,255,247,143,163,212,191,195,209,225,159,154,225,253,211,211,235,255,255,213,225,215,167,147,199,218,243,237,220,225,243,231,237,242,251,248,255,255,245,201,214,199,227,233,213,220,221,207,191,183,232,247,255,255,230,255,239,209,235,218,197,206,199,225,255,248,255,245,213,240,255,255,255,255,250,215,193,213,201,191,233,232,241,247,251,237,230,0,
804 0,255,255,246,240,241,249,255,255,240,255,233,197,179,200,237,255,255,255,231,230,250,255,246,250,255,245,255,241,218,255,250,255,255,253,252,243,255,255,255,255,255,235,193,223,235,243,255,245,235,239,255,251,244,255,254,238,240,238,248,245,255,255,229,255,252,203,207,255,243,195,205,229,252,197,255,255,252,245,255,255,240,255,255,255,247,255,238,227,244,255,243,255,203,205,254,255,255,239,217,171,147,171,161,179,255,255,255,255,255,255,125,143,201,221,247,253,245,225,250,255,241,255,255,255,247,255,254,249,242,233,236,245,239,227,231,245,255,255,232,255,234,221,248,255,255,247,244,237,225,237,235,227,243,249,247,249,233,213,251,254,255,255,255,249,231,245,248,223,215,254,255,231,225,214,206,194,199,191,221,236,193,123,207,246,255,212,245,227,165,159,77,15,247,255,255,206,161,135,161,147,93,23,107,160,224,225,213,215,228,255,255,255,207,185,156,140,220,255,255,184,239,238,237,231,183,130,134,151,160,207,254,255,248,251,255,255,255,232,201,161,149,115,115,183,177,149,113,129,225,255,211,252,255,255,210,209,210,213,233,245,240,244,255,253,231,255,255,255,255,255,255,255,255,255,255,255,236,220,253,246,255,255,255,255,248,233,217,225,213,211,227,210,208,189,195,221,199,217,236,226,223,219,211,193,226,249,199,236,254,215,219,255,245,171,161,250,235,228,241,231,231,229,239,225,242,250,231,229,198,198,171,159,225,255,255,255,255,255,255,255,255,248,200,157,137,215,255,237,245,255,255,197,133,230,255,203,121,222,255,255,255,255,251,227,247,215,250,255,218,213,233,181,190,235,241,205,239,255,255,255,255,251,255,255,225,193,181,161,163,191,213,238,227,244,246,244,229,255,247,213,205,255,255,255,255,255,240,229,255,211,181,211,255,255,255,255,255,251,202,193,219,227,247,253,237,224,163,205,219,175,141,163,199,160,163,211,228,217,203,203,188,177,187,251,255,255,223,255,255,231,255,250,252,245,249,233,199,211,225,250,253,252,231,202,203,225,248,229,208,205,232,239,197,242,255,228,235,221,235,241,211,253,255,233,221,209,193,221,231,231,224,217,209,205,235,255,255,242,249,255,247,209,177,205,229,252,254,241,222,215,0,
805 0,255,255,244,249,238,247,255,250,250,255,255,255,207,207,201,233,255,255,255,255,238,239,255,255,255,249,255,252,227,254,255,255,255,255,233,249,254,247,255,255,255,255,254,239,245,249,255,245,217,209,228,225,245,255,255,247,245,251,219,227,213,213,227,243,254,220,209,252,255,244,229,255,255,175,205,244,255,255,251,255,254,248,255,255,255,246,255,224,215,204,255,255,211,145,189,237,239,245,255,243,226,248,183,135,201,228,255,255,255,255,255,157,159,197,241,255,255,243,250,255,243,233,241,255,255,255,250,248,244,252,246,241,249,253,245,235,243,249,229,242,231,207,223,247,255,255,255,255,239,255,255,231,231,241,231,255,241,201,215,239,246,255,255,255,241,255,255,239,209,241,251,231,191,167,165,173,197,187,228,255,244,187,203,225,225,189,235,217,198,207,91,19,238,255,255,255,223,193,203,195,129,39,97,161,179,223,151,160,208,221,255,255,187,246,181,59,147,255,255,193,203,198,200,217,224,213,208,210,203,209,209,230,246,251,242,240,246,231,210,187,179,149,121,147,179,192,186,115,155,209,195,169,238,254,226,255,227,219,223,255,234,181,213,238,255,254,255,255,255,255,255,246,227,249,255,255,255,255,245,253,240,223,232,237,250,255,238,255,248,228,215,214,247,203,191,213,183,183,213,191,191,223,231,212,227,234,221,231,255,223,221,250,255,232,191,207,213,220,215,229,255,246,213,218,255,248,241,236,186,225,203,125,139,253,255,255,255,255,255,255,255,255,227,181,161,169,225,255,255,255,255,255,183,177,255,255,141,147,229,254,255,255,255,213,189,175,205,247,234,233,255,255,237,255,215,201,219,185,187,218,255,255,255,255,255,255,236,217,125,121,149,209,227,255,255,252,201,255,255,255,193,217,255,253,247,255,216,243,255,243,201,165,205,255,255,255,255,250,229,242,215,201,217,204,227,189,181,218,231,239,192,205,189,164,173,199,250,239,254,219,193,159,143,173,249,255,254,255,255,235,249,255,255,255,240,228,211,212,224,206,218,235,216,205,179,185,228,225,219,239,253,242,189,187,229,238,211,203,224,232,203,183,247,252,255,255,223,243,244,245,254,244,237,217,233,255,251,227,219,255,255,224,251,229,201,241,250,244,255,255,0,
806 0,255,255,242,251,233,211,225,237,252,253,255,250,231,255,238,250,244,250,255,255,240,237,239,245,255,253,255,255,252,233,255,246,252,255,242,254,234,211,233,240,241,238,248,255,246,255,255,243,255,244,223,183,191,223,247,255,243,255,238,255,255,230,242,249,241,193,199,213,255,247,234,255,255,249,231,199,223,255,253,237,244,235,241,255,255,255,251,255,233,171,244,255,255,201,181,193,185,215,225,239,234,251,214,184,251,255,255,255,255,255,255,223,137,159,221,239,255,251,246,255,255,255,255,255,255,255,245,230,230,235,237,231,233,253,255,255,237,231,239,249,244,235,237,234,231,241,251,255,241,255,255,248,246,234,221,255,255,239,245,247,251,247,244,249,238,253,247,249,227,238,250,255,255,207,157,155,145,131,167,240,245,193,250,255,240,222,233,191,206,239,123,235,173,255,255,255,255,245,227,201,167,121,91,125,145,95,101,141,127,107,163,189,135,243,230,65,77,201,204,176,143,126,122,144,196,233,231,224,243,243,235,255,249,239,245,242,230,197,181,151,143,135,129,137,119,171,216,177,161,216,235,203,207,189,155,217,255,255,243,255,255,255,245,255,255,255,252,255,245,238,255,255,227,207,209,249,255,255,255,255,252,238,220,214,231,244,223,241,250,219,209,223,255,235,194,236,219,207,240,246,225,201,193,179,207,223,220,235,243,217,167,224,233,215,234,233,231,229,226,205,234,255,223,202,255,255,225,216,205,241,203,159,157,177,255,255,255,255,255,255,255,244,209,199,191,143,163,255,255,255,255,255,247,171,165,241,195,117,169,213,227,255,255,255,232,199,135,163,245,244,255,255,244,255,225,181,232,238,221,254,248,255,226,227,255,255,242,242,225,179,127,191,197,200,213,232,165,195,255,255,255,232,255,255,250,255,196,238,233,229,206,165,161,235,221,227,232,245,251,245,243,227,234,238,242,203,185,165,211,241,192,196,191,200,193,209,237,231,255,255,255,237,248,179,165,234,250,244,225,208,205,215,225,239,232,221,227,218,219,233,227,225,226,221,183,153,175,193,227,237,247,254,223,177,207,254,252,255,242,222,225,183,215,235,229,233,223,225,237,243,249,255,254,229,224,255,255,254,232,237,255,235,239,225,191,209,223,235,249,255,0,
807 0,253,255,253,255,255,251,248,243,235,235,251,245,233,255,255,255,248,238,255,255,255,251,255,248,236,255,255,255,255,246,249,239,231,254,255,255,255,248,237,255,247,248,245,255,240,215,226,215,241,255,255,242,239,215,252,255,245,245,237,249,241,235,244,255,255,214,255,236,195,223,227,229,241,255,255,209,214,255,255,244,255,230,175,243,255,255,246,255,255,214,225,231,255,255,216,235,231,237,244,230,252,225,183,193,193,201,234,255,255,255,255,255,183,137,181,205,225,249,241,243,251,255,252,245,255,255,255,255,255,247,253,239,211,225,246,242,244,233,229,240,239,245,251,255,254,249,248,255,245,237,240,239,237,219,205,255,243,248,255,255,255,255,253,255,245,251,247,239,221,217,227,252,255,245,185,191,208,181,187,239,241,173,217,232,213,235,254,175,192,255,211,239,119,255,255,255,255,253,244,181,177,183,127,169,197,99,67,113,135,95,153,182,103,207,249,177,117,155,182,181,154,164,191,203,221,211,182,188,214,219,217,251,255,255,255,255,255,233,215,191,147,135,159,147,87,81,145,195,203,204,231,255,255,255,242,231,255,255,243,237,253,255,246,231,255,248,244,255,255,255,255,255,255,254,223,207,207,228,255,255,255,255,255,255,241,255,242,218,249,247,189,187,235,216,202,255,233,199,225,243,255,248,219,218,234,213,213,255,238,238,223,217,206,193,205,211,223,255,248,231,215,223,217,198,255,255,227,185,215,230,201,179,197,167,230,255,255,255,255,255,255,255,241,231,225,129,120,231,255,255,242,255,255,253,173,201,248,211,193,171,131,183,255,255,255,255,205,149,235,254,229,201,189,193,205,181,255,255,234,255,246,255,255,255,255,255,231,197,207,231,163,159,169,154,200,244,250,221,179,239,248,233,255,255,255,255,219,226,246,250,255,227,157,199,255,255,255,255,255,255,213,199,242,251,230,222,226,183,216,227,175,173,177,222,200,221,199,137,197,230,250,251,255,243,204,254,255,255,251,248,239,223,211,218,240,252,232,220,205,221,221,213,236,245,243,221,209,242,236,211,211,253,247,211,169,185,254,255,255,255,255,225,237,241,248,239,225,217,229,215,187,223,225,217,209,249,255,248,255,238,247,229,229,255,254,239,251,234,233,255,0,
808 0,225,225,233,237,251,255,255,248,236,243,248,255,253,235,247,253,241,241,255,255,255,255,255,235,209,255,255,255,255,247,255,255,253,231,234,236,237,243,223,240,255,233,253,255,255,255,253,209,195,224,236,231,247,213,247,255,255,240,242,255,221,187,219,236,255,222,255,255,227,238,255,252,225,253,255,211,195,243,255,250,255,255,207,207,221,225,231,255,255,237,212,243,247,255,234,229,252,239,218,229,255,255,202,244,231,137,167,240,255,255,255,255,255,177,181,205,225,251,255,246,245,255,240,246,255,255,255,255,255,253,255,255,236,241,245,247,246,233,233,225,227,243,245,251,255,247,237,255,255,248,255,249,253,247,201,207,213,243,251,255,255,255,255,253,255,255,255,248,240,241,211,217,238,243,183,171,215,205,185,241,236,213,255,244,207,213,248,173,133,236,230,31,13,216,255,255,255,255,251,217,193,199,135,141,151,115,89,73,167,175,222,247,193,227,225,177,146,98,106,127,152,203,241,249,213,209,225,228,235,225,201,189,226,244,255,255,255,248,211,195,175,146,163,174,187,145,127,191,209,169,199,203,227,234,232,253,255,255,255,255,253,255,255,197,207,246,255,255,254,244,243,255,255,255,255,255,235,230,245,255,255,255,247,238,227,251,241,210,235,255,232,209,215,207,217,239,231,211,197,195,224,232,212,198,219,215,245,239,251,250,234,230,193,189,197,191,209,231,231,255,255,206,197,222,255,255,255,171,197,230,197,203,217,184,209,255,255,255,255,255,255,255,255,245,225,135,77,145,251,255,255,222,250,255,231,187,213,246,253,223,191,119,195,255,255,255,240,153,203,247,255,255,255,255,233,210,243,228,201,213,233,255,255,255,243,255,255,255,219,225,193,135,131,181,178,203,255,255,220,227,248,227,248,255,255,255,218,201,241,211,255,252,217,255,255,255,255,255,255,255,255,221,241,222,239,215,219,204,199,227,210,197,149,189,215,249,240,191,209,233,217,244,237,223,185,207,214,236,246,236,248,255,236,218,223,225,221,220,209,235,235,212,212,234,231,231,253,219,239,249,197,248,255,255,216,165,206,224,251,255,255,227,219,222,224,227,237,253,255,251,246,252,235,235,207,244,255,237,255,234,188,201,229,255,255,255,234,242,217,237,0,
809 0,255,249,243,231,235,241,255,246,231,255,247,253,255,244,252,255,247,238,254,251,255,255,255,251,205,239,233,233,251,248,255,255,254,240,255,255,255,243,245,232,219,213,228,250,255,255,255,236,237,255,255,236,236,223,213,226,234,207,236,255,255,229,233,255,211,197,224,255,255,233,245,254,232,249,250,239,255,223,231,245,254,255,240,255,246,199,237,246,247,255,255,197,215,255,255,236,249,245,183,143,167,195,191,249,255,212,197,255,255,255,255,255,255,254,163,175,211,249,251,255,252,241,243,251,255,255,255,255,255,254,255,255,249,238,240,249,255,236,239,236,231,239,248,251,255,255,229,220,239,235,240,251,255,255,239,230,217,227,254,255,255,255,245,244,234,233,246,247,247,249,239,240,255,243,200,167,201,215,153,181,185,167,248,255,226,220,255,227,129,231,230,97,9,195,239,255,255,255,255,255,239,243,197,157,145,129,123,91,139,175,131,135,161,135,121,129,142,123,111,176,214,195,189,133,125,153,183,216,239,243,255,233,248,255,255,255,255,255,211,161,133,117,132,182,223,185,159,183,225,189,187,230,255,223,167,191,217,243,255,255,255,255,249,255,255,255,255,255,227,219,238,255,253,246,255,254,252,254,238,255,255,255,255,255,238,243,251,207,197,248,240,206,220,219,187,205,225,223,225,237,251,245,206,179,173,209,219,243,251,252,235,207,215,243,226,211,227,227,195,255,255,207,213,199,220,255,255,220,244,231,141,187,213,191,173,244,253,255,255,255,255,255,250,237,213,137,79,95,131,255,255,255,255,255,255,233,147,197,246,239,253,205,117,221,255,255,255,189,157,155,191,237,255,255,251,213,231,219,223,211,231,227,244,255,239,215,255,255,253,247,255,255,229,202,155,179,208,213,211,243,236,247,246,244,255,255,255,240,191,153,202,224,193,255,255,210,221,255,255,255,255,228,225,226,255,230,213,213,151,183,213,177,131,157,223,225,253,224,255,239,219,239,255,255,233,232,221,234,212,211,233,253,245,226,212,209,224,242,225,210,225,244,231,228,238,197,216,213,203,232,195,235,255,255,243,193,233,227,217,238,255,255,232,225,245,224,229,241,253,232,255,255,241,248,207,215,239,225,255,255,255,245,226,250,255,252,239,227,209,203,0,
810 0,255,255,251,250,234,239,251,251,248,252,242,243,240,237,251,255,241,240,255,239,255,250,244,255,245,249,255,255,237,245,255,255,255,242,239,246,255,234,255,255,251,245,247,239,223,230,251,250,227,253,237,236,249,255,246,255,255,181,183,215,249,244,244,255,249,255,222,244,255,255,250,231,219,211,210,237,255,246,221,240,245,255,248,255,254,205,237,238,237,252,255,239,177,205,231,229,238,255,255,239,223,195,171,207,177,199,201,201,255,255,255,255,255,255,238,145,151,209,237,244,243,217,242,253,255,255,255,255,255,255,255,255,255,242,235,237,239,227,225,227,225,221,232,246,255,255,255,251,247,251,219,221,232,248,241,233,235,217,233,249,255,255,255,248,249,250,247,237,227,221,221,241,249,236,213,167,198,244,223,221,219,175,199,234,207,183,255,255,189,218,255,211,81,240,255,255,248,244,240,241,233,248,245,193,175,179,153,97,65,89,45,245,33,66,69,85,103,153,153,211,249,247,199,184,195,201,203,216,221,205,221,227,237,253,255,255,255,255,255,197,152,124,113,161,205,195,159,123,163,231,245,251,255,255,235,207,249,239,195,216,204,214,248,238,255,245,230,251,255,255,255,255,237,239,250,255,255,246,225,225,249,255,255,255,247,243,255,245,227,243,237,199,213,233,215,193,223,209,217,242,254,235,223,235,189,231,241,229,237,237,244,221,219,251,216,215,215,217,204,238,255,221,199,172,149,197,255,255,224,237,183,145,197,221,189,216,243,242,255,255,255,250,252,255,248,203,151,141,111,141,255,255,255,249,255,247,159,165,255,255,235,238,143,135,246,255,255,255,213,167,149,197,242,255,255,215,226,255,255,229,233,255,244,255,255,255,255,232,221,229,251,255,255,207,177,207,227,239,220,245,233,202,194,213,231,255,255,255,233,209,255,209,168,255,255,249,255,255,255,255,251,235,207,225,255,211,247,255,181,173,209,199,131,131,211,237,196,225,255,235,203,179,197,247,238,255,255,249,255,251,201,228,250,251,235,223,233,241,217,205,216,210,212,243,255,249,255,250,221,247,223,193,209,207,213,203,199,211,209,217,255,252,254,241,222,241,251,253,234,228,255,255,253,234,191,171,177,193,238,255,255,255,241,201,200,217,240,251,245,213,0,
811 0,255,255,255,255,231,231,231,239,255,255,255,255,235,242,252,246,223,235,240,217,248,251,225,255,255,255,255,255,243,241,255,246,255,255,247,239,237,227,255,255,255,255,248,254,255,255,255,255,254,219,207,191,229,247,229,255,255,238,249,221,229,239,220,211,235,255,201,228,255,255,255,246,255,226,209,223,246,241,213,238,255,238,246,255,255,219,228,240,209,250,255,241,255,240,195,203,211,217,253,255,255,223,237,255,219,219,230,181,143,175,239,255,255,255,255,229,153,189,229,255,255,222,231,232,224,242,251,245,255,255,255,255,255,255,255,255,254,238,239,235,245,229,211,217,217,237,255,255,251,255,255,244,243,249,251,249,233,217,191,205,228,252,255,255,255,255,255,255,245,236,225,245,255,215,189,141,161,215,219,229,223,219,233,252,255,173,213,239,179,153,246,237,91,225,255,255,255,255,255,255,251,245,245,211,189,181,161,135,115,140,155,139,147,175,185,171,202,207,187,177,164,151,171,215,251,255,255,255,255,249,225,231,215,230,242,239,232,226,232,183,149,123,121,159,175,197,228,213,175,217,225,197,199,228,249,200,237,255,235,203,255,255,255,249,209,202,219,251,255,255,255,248,255,255,255,255,255,255,255,249,237,231,236,242,235,231,255,255,240,237,239,215,237,255,216,209,233,215,209,232,243,225,213,213,202,248,255,252,238,226,223,187,214,255,253,239,250,217,203,225,253,251,248,255,205,149,221,240,245,225,217,159,137,205,229,248,255,248,247,245,255,252,255,255,255,229,181,181,159,111,181,255,255,255,255,255,227,121,211,255,255,255,226,192,221,224,229,250,255,217,173,201,226,227,255,255,235,255,255,224,227,221,213,199,252,255,255,255,255,233,185,207,191,149,131,184,173,223,223,237,236,229,247,255,207,205,235,255,255,195,255,222,183,217,255,255,255,255,255,255,255,254,219,221,215,147,193,220,183,205,209,191,193,155,201,215,173,225,245,255,251,255,199,185,221,243,255,240,255,255,247,203,214,250,255,255,236,202,222,247,253,250,247,223,217,225,217,230,222,247,255,244,220,213,207,219,223,234,218,161,237,246,255,237,219,235,232,213,211,232,255,255,255,255,240,218,205,209,237,228,221,220,228,229,214,213,238,255,252,243,0,
812 0,255,255,255,255,255,255,207,189,225,248,255,255,254,255,255,255,236,243,255,255,250,255,237,237,254,255,250,236,223,227,211,191,239,255,255,255,239,244,250,252,243,242,229,242,255,242,231,253,255,247,235,229,205,193,187,212,255,250,255,241,223,255,255,227,243,253,197,145,171,193,240,235,236,250,234,239,244,255,250,233,228,195,175,229,255,255,232,233,203,193,219,196,255,255,200,235,251,227,207,242,248,215,223,231,198,215,255,255,233,239,255,255,255,255,255,255,223,157,175,231,255,233,251,251,255,255,242,241,254,255,255,255,250,253,255,255,253,247,246,240,243,241,247,246,239,217,228,231,231,236,245,235,229,246,255,255,255,244,236,255,240,233,243,255,255,255,252,247,231,232,231,245,255,252,214,179,181,197,187,195,179,181,221,248,251,209,203,234,215,159,244,239,123,197,255,255,252,246,244,253,253,251,255,247,238,227,225,231,231,244,235,209,181,169,239,247,227,215,237,219,188,178,184,200,214,214,224,245,255,255,233,252,255,245,255,255,255,250,235,169,133,111,87,83,111,139,206,234,197,243,226,215,209,255,242,193,201,200,235,221,234,255,255,255,255,255,248,255,255,255,255,255,255,255,255,255,255,255,255,255,255,247,241,252,247,237,241,243,239,223,234,224,221,246,220,223,238,227,219,225,245,251,249,207,215,229,221,233,255,255,209,177,205,215,237,239,234,226,233,213,217,255,255,254,252,183,189,255,255,219,244,213,103,135,187,226,255,255,255,247,247,255,255,255,255,227,171,155,161,191,147,211,255,255,255,255,255,143,85,157,207,253,236,249,218,230,255,255,255,222,175,183,180,185,207,224,232,255,255,238,244,255,255,183,155,226,255,255,253,255,241,240,234,211,185,223,195,175,167,175,230,239,231,255,255,235,255,255,255,239,207,191,157,195,236,255,255,255,255,255,255,255,222,255,255,233,193,177,192,213,181,133,175,219,217,183,137,177,225,247,255,255,255,213,237,253,255,255,239,236,223,214,223,225,255,247,235,244,242,223,247,255,255,241,213,196,214,219,179,197,201,207,230,231,231,221,227,255,243,217,236,248,252,228,254,246,245,231,179,201,221,243,255,255,237,224,235,241,216,229,226,218,232,247,249,244,231,234,232,203,0,
813 0,218,235,245,245,255,255,255,247,211,227,253,255,255,255,249,240,239,241,255,255,255,243,255,231,227,255,255,251,223,228,223,191,209,229,248,252,237,231,249,255,255,255,247,229,240,250,235,223,230,251,223,249,248,226,255,255,241,248,235,209,181,227,240,230,255,255,255,255,226,219,221,235,240,237,209,182,196,229,255,255,228,223,191,171,219,255,243,237,234,226,195,181,242,255,214,233,255,231,222,255,255,255,255,243,167,147,202,255,248,233,242,255,255,255,255,255,255,237,149,171,211,231,246,236,233,250,229,229,246,255,255,255,255,255,255,255,247,247,241,235,235,235,253,255,255,249,253,249,250,255,255,245,219,215,223,229,251,232,242,255,255,255,255,248,255,255,255,255,239,217,201,219,247,252,215,192,207,209,213,215,216,215,205,222,213,177,193,245,222,175,255,255,173,198,255,255,245,232,236,229,235,245,250,241,250,238,219,234,239,252,255,253,207,169,181,215,201,175,205,209,227,235,240,252,255,255,255,253,233,229,211,231,245,236,229,249,255,255,248,193,167,165,155,113,107,113,119,209,195,188,197,193,220,251,230,247,247,253,241,229,244,235,250,255,255,255,255,242,239,255,255,255,255,255,254,249,255,255,253,232,226,240,243,246,250,254,245,242,240,221,236,243,209,197,221,226,230,244,229,183,203,237,231,218,255,255,252,219,249,255,224,203,207,245,231,245,217,199,237,234,236,248,255,244,231,226,219,233,255,241,253,252,183,180,190,216,255,255,255,255,255,255,249,237,255,255,231,129,83,181,153,73,201,255,255,255,255,255,177,183,157,147,223,255,255,243,253,255,255,252,211,223,239,198,199,225,199,226,255,255,236,255,255,255,165,217,255,255,255,246,239,244,255,220,229,215,217,255,241,205,208,238,240,221,251,255,241,243,255,255,245,219,226,173,165,203,220,244,255,255,255,241,179,189,255,255,255,203,167,219,205,147,119,173,199,165,159,203,222,230,237,225,239,225,231,241,255,255,252,241,252,255,245,211,228,238,253,255,255,217,207,228,240,247,250,255,255,255,225,221,255,255,253,229,235,215,197,221,203,237,247,230,229,217,248,253,255,255,227,239,237,221,221,198,165,171,217,229,225,217,223,233,223,217,229,238,244,245,242,239,0,
814 0,241,240,231,219,255,255,255,254,227,224,232,255,255,255,255,233,239,227,246,255,255,241,255,254,213,218,223,248,248,255,250,249,245,255,253,255,250,235,215,231,248,248,245,255,255,255,255,255,254,252,230,227,225,217,239,246,249,255,255,233,236,245,201,205,208,225,247,255,255,205,193,255,244,223,240,239,203,155,209,241,255,255,255,222,211,234,255,250,255,255,211,191,255,255,241,255,241,239,215,217,229,255,255,249,241,229,201,165,213,197,157,188,205,255,255,255,255,255,247,189,179,232,248,231,228,223,213,210,241,255,255,255,255,255,255,255,255,247,255,239,231,231,227,238,251,248,235,221,231,240,255,255,245,255,247,221,225,221,233,239,249,255,255,240,253,255,255,255,255,250,231,236,250,255,216,203,219,223,219,187,201,229,225,255,255,225,197,225,197,159,220,231,167,147,240,255,255,255,255,252,252,241,231,211,233,227,209,205,205,243,255,255,239,216,209,197,199,175,201,207,197,189,199,209,248,255,255,255,255,255,231,241,241,247,244,240,243,244,235,181,153,161,181,159,128,183,137,165,237,249,255,191,171,155,133,221,255,245,219,255,255,239,255,255,255,255,246,239,253,255,255,255,255,255,255,255,251,255,255,255,255,254,242,245,240,239,221,223,222,222,248,255,251,206,221,233,207,245,255,210,196,223,213,207,227,255,245,224,235,255,247,223,231,221,230,255,255,199,202,241,255,225,229,246,218,228,243,205,223,233,243,213,211,203,167,145,175,255,255,255,255,255,245,211,249,255,255,195,97,137,197,125,145,216,240,255,255,255,227,249,255,151,147,241,255,255,221,187,205,218,201,177,203,189,191,255,236,213,233,255,241,187,194,255,245,145,255,255,255,255,255,255,236,228,231,175,167,255,255,199,178,247,255,255,209,255,231,149,163,188,221,214,255,245,159,184,230,255,255,255,255,255,255,207,226,253,255,241,145,155,199,199,199,159,205,179,153,177,179,225,237,250,243,234,233,215,238,231,247,255,255,255,245,207,207,255,255,255,254,250,213,220,252,255,255,241,253,229,209,197,223,255,255,255,240,221,225,225,213,207,237,255,229,217,223,233,227,225,221,239,255,255,255,255,213,185,217,233,223,218,235,239,228,222,224,239,250,233,234,252,0,
815 0,239,247,250,220,252,255,255,242,239,238,222,255,255,255,255,254,246,245,255,255,255,255,247,236,221,212,225,227,227,255,255,251,243,233,235,255,255,255,244,242,240,229,215,234,254,255,255,255,255,239,249,252,241,250,223,197,239,236,249,223,255,255,227,247,255,246,237,255,255,193,151,196,209,231,245,255,255,219,203,213,235,250,255,227,201,227,239,251,255,227,213,201,199,225,243,255,231,255,255,209,195,255,245,223,235,255,255,199,243,249,225,228,205,173,197,255,255,255,255,250,151,187,234,250,254,232,214,224,235,247,247,254,255,255,255,255,255,248,255,252,239,255,255,243,254,254,247,229,207,205,233,241,243,255,255,235,231,221,251,251,254,249,240,223,227,255,255,254,255,251,234,228,241,255,217,206,216,226,255,187,147,175,199,255,255,255,222,239,227,167,235,255,195,123,191,211,236,253,255,254,255,255,251,243,245,231,221,221,205,209,223,232,229,223,235,217,215,239,227,232,243,242,235,209,221,226,235,245,254,255,240,255,255,255,255,255,255,255,254,183,137,125,129,121,113,183,181,137,212,254,255,255,255,233,187,209,232,181,185,255,255,238,227,255,255,255,255,255,255,255,255,247,255,255,255,255,243,226,255,255,248,251,255,255,255,255,229,213,212,223,242,255,242,223,247,237,213,234,242,210,230,223,221,243,235,255,223,171,173,238,255,218,231,209,185,205,251,232,175,250,255,245,249,237,234,245,243,237,211,245,243,177,211,225,193,157,141,197,237,254,255,255,255,250,211,242,255,246,171,141,192,201,208,249,255,255,255,255,246,255,246,195,139,175,228,255,255,255,255,255,255,221,149,91,73,155,245,253,210,255,255,254,205,209,243,133,171,207,242,255,255,255,239,250,255,210,175,223,242,181,113,165,239,243,193,255,255,255,232,255,212,193,255,230,197,216,255,255,255,255,255,255,255,207,209,244,255,255,253,199,117,147,182,151,189,209,205,157,151,203,240,248,248,253,234,239,254,249,227,197,195,194,204,206,171,187,255,255,239,245,255,251,251,255,255,253,247,255,231,163,169,220,252,255,255,243,222,224,251,242,240,255,249,213,223,211,230,237,197,231,226,227,247,255,227,237,224,213,244,255,251,255,255,242,255,238,224,225,204,202,0,
816 0,254,255,252,234,254,255,253,242,255,255,235,229,239,249,255,255,242,244,255,255,255,255,255,255,255,255,255,210,223,255,246,245,251,254,223,215,222,238,228,255,255,240,241,223,241,243,253,253,245,207,231,231,237,255,254,227,205,245,242,197,221,229,221,211,211,243,243,255,255,246,221,213,233,220,189,197,247,255,225,185,197,243,248,249,245,209,201,241,247,255,221,231,217,175,203,211,193,243,255,231,185,255,255,246,233,237,225,181,209,245,240,255,255,255,255,255,255,255,255,255,217,131,196,229,228,232,224,242,249,248,255,255,255,255,255,255,255,255,252,253,243,250,255,245,245,250,255,254,236,233,239,229,237,255,255,249,217,193,225,238,252,255,255,245,215,240,255,246,251,251,246,231,215,228,207,187,185,217,255,251,192,195,207,219,234,232,203,209,249,201,193,255,255,205,254,255,247,235,245,245,248,255,251,255,243,233,222,210,234,252,248,225,201,205,225,223,183,191,193,201,242,255,248,249,253,255,255,255,244,243,235,234,224,209,222,233,251,255,255,215,165,175,169,121,101,173,224,171,157,187,214,255,237,236,212,225,255,221,227,234,255,254,205,195,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,251,253,255,255,249,255,243,230,227,227,223,236,247,255,237,205,195,224,230,217,219,203,201,212,252,253,255,245,201,227,241,236,227,250,247,225,247,223,179,201,255,248,228,249,241,235,239,246,221,227,246,181,151,203,233,204,195,222,234,255,255,255,255,255,246,221,255,255,219,139,131,135,185,232,255,255,255,255,245,226,255,213,207,155,121,199,255,255,255,255,255,255,233,163,75,59,139,229,193,189,251,255,255,225,229,225,189,229,255,255,250,206,180,165,201,202,236,229,240,233,205,173,177,203,189,215,255,255,255,238,222,236,243,255,240,195,246,221,215,255,255,255,255,197,159,169,227,255,255,246,125,87,111,51,23,41,75,45,123,247,223,221,231,238,207,235,255,252,231,235,234,232,238,244,227,187,219,255,255,241,255,249,223,239,254,255,255,255,255,201,199,241,242,255,255,255,205,189,205,217,248,255,255,229,220,223,246,252,225,234,238,233,243,249,235,232,222,230,249,255,236,225,255,234,255,254,233,223,234,244,0,
817 0,241,249,244,251,249,239,229,253,245,253,255,255,234,255,255,255,248,249,230,230,248,255,255,255,255,255,255,205,203,231,255,250,255,255,247,233,240,231,185,225,231,244,239,245,237,231,255,255,255,234,255,225,177,197,199,229,225,252,250,240,255,246,255,255,219,215,210,207,239,255,255,255,255,255,255,211,235,255,255,227,161,201,235,244,255,253,197,231,255,246,233,255,255,205,227,227,197,217,232,231,173,197,255,243,252,255,255,239,219,185,191,183,191,232,255,232,255,255,255,255,255,219,195,221,220,233,235,233,224,229,244,255,255,255,255,255,255,255,255,255,244,248,253,246,239,236,236,231,231,223,235,229,227,241,255,255,255,213,217,223,219,242,250,243,221,224,236,236,233,249,255,255,246,225,207,205,155,149,239,255,191,200,253,227,249,255,232,207,239,221,187,237,255,221,255,255,255,255,255,255,255,251,245,229,223,215,191,167,195,248,246,246,227,229,245,240,227,229,226,201,228,236,237,233,223,233,255,255,255,255,250,255,255,227,235,245,253,246,237,203,149,153,161,145,123,157,207,199,227,229,225,247,215,209,173,169,207,211,255,248,238,255,232,163,195,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,245,245,241,226,255,255,243,235,215,217,225,251,255,255,227,192,231,241,231,253,235,191,149,188,206,227,255,226,230,255,231,207,219,249,255,243,214,240,224,210,255,221,211,235,231,248,255,221,219,246,239,195,193,203,181,173,171,203,253,255,255,255,255,255,198,255,255,255,153,129,119,139,175,211,234,236,242,250,255,235,228,250,241,179,161,231,255,255,255,229,255,255,255,219,123,77,211,255,195,205,255,255,255,251,231,222,182,249,255,255,255,255,255,179,145,193,196,197,218,244,250,193,211,234,241,245,255,255,246,175,177,217,252,255,246,209,215,255,255,255,255,255,255,224,167,167,211,207,190,172,127,171,171,153,181,181,90,112,255,254,213,245,231,163,233,233,220,204,212,253,255,255,255,255,237,210,255,255,255,255,255,246,231,248,255,248,238,239,227,193,255,255,252,255,254,245,249,214,201,231,255,253,255,255,218,238,235,215,231,253,255,236,255,241,245,255,255,237,220,229,239,221,195,205,234,222,220,235,207,0,
818 0,222,229,237,237,255,255,219,255,255,236,253,248,240,255,248,244,254,255,247,252,252,253,255,250,253,255,255,247,219,234,227,251,249,245,255,252,255,253,221,247,255,255,247,241,217,173,197,227,254,242,255,255,241,255,253,225,225,231,221,215,203,207,238,255,250,250,255,255,223,247,239,236,239,246,255,231,234,255,255,255,237,217,189,201,241,255,241,209,235,225,222,252,251,231,255,233,217,241,245,255,238,193,187,199,188,208,231,252,255,211,240,220,177,181,228,191,195,255,255,255,255,255,236,212,225,233,241,255,255,243,243,245,243,241,255,255,255,255,255,255,239,255,255,255,255,255,255,244,248,239,217,199,187,203,255,255,255,245,255,255,245,239,237,244,242,238,237,221,213,229,243,250,255,236,217,246,221,147,213,255,185,181,218,207,219,255,240,216,247,231,215,243,255,243,251,255,255,237,241,240,250,254,242,246,250,237,221,191,157,201,235,241,219,213,216,221,229,255,255,243,249,255,253,255,254,235,229,231,240,246,246,254,255,253,254,255,255,255,255,222,177,153,137,119,103,117,159,185,235,229,208,255,255,229,206,204,207,157,221,250,223,224,239,192,213,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,225,225,246,255,255,255,239,193,203,177,163,249,254,226,237,227,229,212,234,252,247,223,255,255,204,241,241,203,221,229,214,212,217,230,231,181,242,246,185,208,230,225,255,235,247,255,234,237,251,234,245,235,207,213,207,167,173,217,250,255,255,255,255,212,255,240,216,183,113,115,147,171,217,243,255,255,255,255,255,231,217,237,255,224,203,232,255,255,246,255,255,255,255,209,35,79,232,226,219,225,255,255,255,204,253,163,95,147,255,251,255,255,255,193,201,236,205,177,177,210,177,173,247,207,228,255,255,255,241,221,205,193,229,255,255,255,255,255,226,228,255,255,255,211,192,241,255,255,255,204,227,197,163,216,205,102,154,245,247,204,255,255,175,219,230,247,250,252,255,244,249,255,255,248,202,246,255,255,255,255,255,255,254,255,255,252,255,242,205,221,245,245,255,244,255,255,213,223,255,241,247,255,255,234,231,231,231,207,215,231,215,223,240,225,249,255,242,251,247,255,255,255,232,217,243,255,252,219,0,
819 0,248,243,233,212,250,255,250,244,255,240,242,237,255,255,255,229,221,241,255,255,255,255,255,255,255,255,255,255,255,248,223,229,231,239,249,255,255,245,231,253,251,252,255,255,255,247,213,231,243,225,222,229,229,255,252,240,246,255,234,226,223,175,185,199,203,233,255,255,230,252,255,255,255,255,255,227,195,199,240,255,255,228,241,226,221,254,255,253,237,217,179,222,237,234,255,241,205,211,185,177,241,242,195,211,230,217,189,218,218,205,190,220,219,211,255,244,233,235,255,255,255,255,255,231,159,175,219,252,246,247,248,255,253,240,253,255,255,255,255,251,247,255,255,255,255,255,255,249,253,255,246,237,217,191,229,255,255,255,255,249,244,245,255,255,255,255,243,232,236,247,247,239,243,229,223,243,246,145,159,243,201,201,255,236,235,235,213,191,235,226,202,255,249,231,255,255,255,241,231,230,229,226,220,228,231,223,217,227,201,203,251,255,251,238,232,215,205,219,235,243,241,235,234,253,255,246,255,255,255,243,245,245,253,255,248,242,244,255,255,224,183,192,189,147,119,125,137,163,223,205,207,227,243,229,171,210,255,211,234,255,212,207,244,185,181,205,255,233,250,255,255,255,255,255,255,246,255,255,255,255,255,255,230,223,228,241,252,255,244,230,255,240,195,221,232,242,251,252,211,221,203,221,255,230,236,255,234,231,242,241,217,207,207,241,226,233,255,187,183,206,189,205,248,246,236,255,219,211,213,225,244,203,255,247,183,203,239,205,203,223,246,255,255,255,255,253,254,238,255,255,163,93,99,101,153,217,255,255,255,249,240,237,189,172,238,255,209,159,227,255,255,255,255,255,255,255,215,29,31,149,217,233,250,253,255,228,255,255,244,183,161,145,219,240,255,255,223,225,243,179,143,221,221,141,141,143,151,187,244,255,255,251,246,208,179,217,255,255,255,255,255,255,255,255,255,232,184,218,255,255,255,236,255,191,135,222,195,85,117,223,211,173,238,227,177,167,199,248,255,255,255,255,255,251,236,253,237,215,207,219,253,255,255,255,231,242,255,255,253,235,244,239,246,255,230,236,255,246,213,215,242,233,231,254,253,248,249,255,255,233,223,221,231,235,247,247,233,222,245,250,250,230,239,227,215,223,234,245,255,247,0,
820 0,223,238,222,214,243,255,255,247,241,246,232,224,255,255,255,255,255,255,255,255,255,255,254,249,254,239,239,251,255,235,205,223,227,226,231,246,255,254,225,236,227,229,235,254,255,255,250,229,255,255,253,244,239,235,221,225,233,243,255,242,236,227,243,217,197,213,232,223,217,219,233,255,253,255,255,255,255,209,227,250,249,229,248,252,221,231,255,255,255,243,230,183,199,249,233,233,219,234,219,169,187,200,213,207,255,255,225,226,238,243,229,225,185,159,167,171,208,255,255,255,255,255,255,255,207,135,165,210,224,239,237,253,248,243,243,255,255,250,251,255,255,255,255,255,255,247,239,229,239,249,248,249,228,220,233,250,255,255,251,240,242,243,233,251,251,252,238,232,247,249,255,255,244,228,231,253,234,153,125,207,195,171,235,245,252,255,236,190,246,221,177,205,203,203,195,255,255,255,255,255,248,244,249,247,240,219,181,199,193,177,195,227,255,255,255,250,237,239,235,239,245,243,203,207,235,221,246,255,255,252,255,255,255,255,255,249,253,249,235,197,147,185,197,171,143,145,177,143,167,179,185,235,234,228,206,165,218,203,181,255,255,255,228,191,217,193,187,212,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,253,236,219,231,254,253,216,205,242,232,249,255,231,217,255,229,203,244,247,213,210,196,193,222,255,254,211,199,236,240,191,250,254,221,244,244,185,193,242,241,250,255,233,220,237,235,191,225,245,193,175,233,197,179,215,255,255,255,255,255,255,253,255,255,255,255,203,151,133,117,143,225,245,255,255,255,255,232,165,195,251,245,199,199,238,241,243,254,255,255,255,255,219,33,65,175,213,250,251,229,195,185,255,255,255,211,179,216,255,246,255,255,221,220,244,171,202,255,215,125,179,228,177,225,255,255,255,200,203,205,161,219,255,255,255,255,255,244,255,255,255,199,181,187,189,249,255,247,171,101,198,175,79,67,167,147,161,234,238,240,207,192,209,205,217,252,255,255,248,237,250,250,241,242,255,254,255,255,255,255,247,243,250,237,213,241,223,237,255,243,239,241,255,227,249,236,229,227,236,237,236,245,226,230,227,201,203,250,251,251,244,255,255,255,244,218,202,192,203,233,247,232,217,205,227,0,
821 0,225,203,207,225,242,252,255,255,252,243,209,167,231,255,255,255,255,255,255,255,255,255,255,255,255,251,243,250,255,253,245,246,240,230,195,211,248,255,237,255,255,233,232,207,215,247,242,213,227,255,254,229,255,255,246,240,219,233,245,233,209,209,250,255,212,225,255,243,239,248,191,175,214,216,252,255,255,223,217,245,255,230,248,255,225,193,225,230,254,255,255,207,173,194,221,243,242,252,255,230,255,251,231,223,193,183,187,194,205,252,255,255,243,247,221,133,133,185,199,234,255,255,255,255,255,233,151,195,226,229,247,250,252,248,223,215,241,247,236,255,255,255,255,255,255,255,255,247,251,243,227,229,211,203,207,211,234,238,255,255,255,255,252,241,253,248,241,231,224,211,225,248,239,221,238,252,255,219,167,213,221,171,157,209,236,222,201,153,244,244,205,255,255,250,211,255,255,251,239,239,242,246,255,251,255,255,227,241,227,199,185,183,197,225,254,255,235,227,242,252,251,254,253,249,239,221,217,235,243,240,231,243,252,255,255,255,255,255,255,229,167,171,177,177,171,141,179,179,109,139,222,248,206,244,244,165,219,227,141,226,224,185,192,173,242,255,163,171,217,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,249,255,255,208,208,255,254,209,215,233,230,238,255,221,221,255,250,203,226,255,255,254,255,220,192,255,255,226,212,255,248,203,223,217,221,219,255,239,177,207,227,230,255,222,234,251,233,221,198,197,199,161,187,219,177,193,225,255,255,255,255,255,255,255,255,255,255,222,203,217,163,123,177,241,255,255,255,255,255,199,157,207,255,255,225,227,253,237,208,244,255,255,249,255,191,81,95,155,217,255,255,231,147,203,255,236,185,157,225,222,214,255,255,255,235,255,223,137,232,255,181,174,255,226,222,237,233,255,255,248,207,129,131,203,254,255,255,255,197,213,227,246,223,225,207,157,177,213,195,139,83,197,251,203,203,169,83,127,224,251,255,255,224,213,242,252,255,255,255,239,224,225,243,255,255,255,255,236,227,255,255,255,255,255,255,245,235,193,185,191,189,195,201,189,213,252,253,235,247,255,236,241,231,235,243,254,249,199,247,247,252,230,255,255,247,241,234,243,255,255,255,255,229,234,221,241,0,
822 0,242,214,206,229,233,241,243,252,255,255,255,218,234,255,255,255,255,255,238,237,255,255,255,255,255,255,255,225,255,255,255,255,255,255,227,203,218,239,223,255,255,249,252,225,233,255,255,245,221,247,252,209,219,239,253,255,246,222,255,250,235,219,229,234,179,181,220,228,246,255,255,219,220,225,211,255,255,243,191,212,221,214,255,255,255,251,221,219,223,241,255,230,240,211,217,235,222,203,193,219,237,229,243,242,231,223,223,229,189,165,192,231,247,255,255,193,201,203,185,191,218,255,255,255,255,255,255,217,197,207,238,243,255,255,255,248,237,246,231,233,248,254,255,255,255,255,255,253,255,255,250,247,236,233,229,223,221,224,233,246,250,248,251,243,254,250,252,255,245,227,229,249,241,199,211,226,247,237,157,187,243,232,187,193,255,255,213,131,163,211,183,242,255,237,218,255,255,255,255,255,254,237,232,227,241,247,225,244,255,242,233,235,217,225,255,252,249,225,231,247,239,228,255,255,245,232,255,255,255,255,251,253,238,231,234,232,230,239,255,232,193,187,175,169,168,167,197,246,200,141,197,225,175,158,178,191,201,217,189,171,183,223,223,196,223,217,157,149,225,211,255,255,255,255,255,255,255,255,255,255,255,255,255,255,245,255,255,217,213,245,255,234,248,236,227,242,253,221,175,253,255,203,185,205,242,234,242,232,220,253,255,226,213,255,244,237,249,255,241,221,249,247,191,203,249,254,235,181,211,217,199,237,233,175,191,209,193,223,211,171,193,231,255,255,255,255,255,255,255,238,228,175,189,239,179,115,137,199,225,246,255,255,255,255,233,221,227,255,255,242,253,236,210,229,249,255,255,255,255,237,77,41,91,195,255,255,211,139,253,255,255,209,133,93,93,213,255,255,235,255,244,163,191,255,214,185,186,153,169,195,221,255,255,255,255,243,215,208,204,255,255,255,255,213,197,186,153,166,165,159,175,177,244,183,139,136,233,255,174,173,121,145,155,149,163,200,222,219,229,226,255,255,255,255,255,255,247,234,218,207,210,237,242,235,243,249,253,250,255,250,202,171,133,114,127,143,183,157,129,167,207,227,226,255,250,245,255,255,241,255,255,223,231,249,243,223,219,214,218,211,244,251,255,234,232,246,255,237,225,250,0,
823 0,235,219,226,250,250,236,239,219,255,253,237,246,228,253,255,255,255,255,255,255,235,223,252,242,248,255,246,211,211,236,246,255,255,255,255,233,229,245,211,223,252,255,243,221,239,248,252,255,239,254,250,255,242,240,255,247,235,183,221,249,230,254,255,253,235,227,227,179,200,207,235,255,255,255,227,255,255,255,255,249,213,185,193,216,233,238,239,217,225,253,236,226,255,255,193,223,226,249,232,227,207,177,185,190,221,250,255,255,245,225,213,199,205,215,215,191,207,203,219,255,245,247,255,255,255,255,255,255,231,179,207,233,248,255,255,255,238,246,243,250,255,255,255,255,244,255,255,255,255,255,246,249,239,237,246,254,255,255,249,243,233,236,247,241,241,255,251,251,255,237,241,255,253,241,241,243,233,235,167,137,221,221,173,181,255,255,251,220,215,234,221,221,219,189,171,252,255,255,253,255,255,255,255,251,250,239,205,207,237,235,227,233,223,220,255,255,242,236,247,238,219,195,236,251,241,243,225,232,255,255,255,255,255,255,255,255,249,251,255,241,201,175,161,155,155,182,199,212,218,192,195,229,213,228,227,224,235,183,155,183,208,249,207,229,211,247,226,195,199,151,187,225,255,255,255,255,255,255,255,255,255,255,255,255,255,255,247,229,253,213,201,247,245,232,239,253,255,244,231,250,255,251,225,232,226,241,233,205,189,197,240,239,243,231,219,219,238,252,229,255,244,238,239,209,209,231,238,217,207,237,209,227,228,173,177,189,187,187,183,141,171,211,244,255,255,255,255,255,255,255,255,220,192,242,244,194,161,141,157,209,233,255,255,255,255,241,219,223,247,253,245,251,199,178,181,246,255,255,255,255,255,205,141,163,200,224,242,153,119,245,255,255,230,137,95,145,255,255,237,243,255,236,232,211,219,255,242,201,205,230,246,221,201,248,248,255,242,191,195,236,251,255,255,255,231,239,227,223,207,199,215,215,168,137,157,210,150,86,150,132,199,218,189,211,181,186,231,217,181,173,195,226,255,255,255,231,186,166,133,128,143,233,255,255,251,253,243,221,163,127,131,155,243,250,234,216,255,255,243,227,211,214,208,255,255,235,222,229,237,244,249,244,231,255,247,227,243,237,231,245,247,255,230,225,229,255,255,241,248,245,0,
824 0,242,228,228,255,255,255,227,217,254,243,215,231,233,235,235,255,255,255,255,255,247,183,208,243,234,245,255,255,225,228,239,249,255,249,255,255,231,237,217,217,251,255,255,237,224,201,199,222,205,229,252,247,232,244,255,255,255,229,225,221,191,197,228,223,246,255,248,231,255,255,249,255,255,240,195,205,228,253,255,255,245,243,244,215,217,236,236,203,191,232,217,207,246,255,236,241,240,232,248,254,255,249,233,226,169,203,224,229,255,255,219,240,255,249,233,245,234,169,161,219,249,231,255,255,255,255,255,255,255,242,195,199,237,252,255,255,251,241,239,247,255,255,255,255,229,250,255,255,255,255,251,241,245,243,241,247,254,255,254,253,246,250,236,244,248,255,255,254,249,239,239,248,246,251,255,241,243,233,201,169,219,255,193,151,213,249,250,227,195,214,248,255,255,241,191,255,255,255,229,225,248,255,255,255,255,255,233,231,255,237,228,227,217,199,207,233,237,241,255,255,239,223,246,255,238,255,255,255,236,246,255,255,255,255,255,255,255,255,255,249,214,191,167,155,133,174,200,183,231,242,175,197,255,249,211,249,255,255,230,255,223,189,155,172,181,205,225,255,213,175,203,255,255,255,246,232,244,255,255,255,255,255,255,255,255,255,250,249,255,248,193,244,239,213,229,235,229,228,255,254,251,247,232,222,237,255,254,243,243,207,193,199,223,241,255,241,193,209,203,250,255,203,255,255,209,221,227,252,249,250,225,181,193,187,181,165,207,221,215,175,159,229,224,212,237,255,255,255,248,255,255,255,177,161,222,233,250,189,121,171,171,207,255,255,255,255,227,169,151,191,235,216,221,255,255,198,242,255,255,255,255,255,246,219,231,255,243,255,217,129,174,249,255,240,185,113,147,225,252,255,255,238,244,180,81,135,203,219,255,254,240,248,255,255,248,255,241,171,115,231,255,255,255,255,255,252,250,255,211,230,247,235,95,123,137,66,78,196,174,145,231,208,191,215,254,245,219,248,225,185,203,213,216,206,173,140,142,169,213,221,152,215,241,228,187,175,146,130,172,247,225,191,239,245,211,227,255,255,255,233,235,225,193,252,255,255,247,215,240,255,255,241,248,252,244,230,217,233,255,255,229,218,241,255,244,254,255,255,255,252,0,
825 0,244,233,221,254,255,255,255,205,243,242,239,223,242,255,255,239,247,243,243,254,255,251,213,245,255,255,255,255,255,255,245,247,233,226,244,255,255,243,219,199,209,217,239,255,255,251,255,243,245,243,250,247,203,213,217,237,255,245,255,249,255,232,187,183,237,230,207,203,225,221,243,255,255,255,245,249,217,205,221,238,247,227,220,235,238,255,255,255,231,221,229,229,224,240,245,243,240,215,222,211,219,240,255,255,207,221,215,223,242,234,183,189,210,218,209,239,255,243,193,239,223,195,253,247,255,255,255,255,255,255,250,191,195,239,242,255,255,253,241,230,221,228,244,245,216,243,255,255,255,255,255,239,249,255,250,255,255,255,238,220,230,221,223,236,250,255,255,255,247,237,247,240,237,255,255,253,245,230,203,167,187,252,229,183,234,252,239,235,173,179,212,219,255,255,201,255,255,255,255,255,243,255,255,255,250,242,217,229,255,247,219,227,246,243,229,221,209,205,229,249,250,231,227,235,235,255,255,255,245,239,255,255,255,248,240,236,246,255,253,239,196,186,177,173,128,161,211,177,220,255,243,181,245,247,197,220,234,245,226,255,252,226,203,229,187,137,141,168,205,212,205,245,255,255,255,252,241,250,255,255,255,255,255,255,248,255,241,225,239,240,205,249,255,230,233,255,224,223,219,217,225,209,248,245,206,193,211,251,245,249,255,223,211,236,255,255,234,237,201,255,255,201,235,255,249,249,249,213,241,224,226,255,210,221,243,169,171,197,222,234,182,251,241,246,251,236,255,255,255,243,235,250,239,155,103,167,241,235,171,173,171,165,194,232,255,255,255,236,157,99,195,225,206,254,255,228,217,221,255,232,255,255,236,194,169,181,212,255,255,230,213,247,248,255,255,157,47,79,165,195,213,229,253,253,211,201,163,125,197,217,243,237,255,255,255,248,255,255,181,231,248,242,255,255,255,236,251,232,191,154,167,189,111,117,121,148,217,172,162,247,211,218,209,175,235,248,191,219,253,232,251,255,216,174,170,216,251,241,255,222,171,138,116,124,136,146,189,235,240,221,215,235,244,249,230,245,255,250,255,245,239,229,199,216,215,241,252,216,235,247,255,240,255,255,254,247,255,255,245,234,243,248,255,255,239,237,241,252,255,217,0,
826 0,241,219,216,229,255,255,255,255,225,227,219,214,234,255,255,255,252,255,255,255,255,255,255,241,239,234,236,248,255,255,252,248,248,248,243,245,255,252,245,225,241,233,209,221,233,243,255,250,243,244,238,255,255,243,254,247,245,233,235,246,255,255,234,169,232,246,233,233,230,187,165,187,218,255,255,255,252,249,255,255,245,230,227,181,197,221,255,255,255,223,223,255,237,227,248,243,235,223,233,230,191,207,227,236,193,225,229,225,247,255,241,209,247,245,185,177,205,243,210,245,233,217,254,255,255,255,255,255,255,255,255,255,193,167,201,241,255,255,255,255,252,253,255,222,215,255,255,255,254,255,255,244,249,255,255,255,255,255,255,255,255,237,229,207,215,225,227,235,240,225,223,219,229,255,255,255,255,233,225,167,117,177,222,199,223,246,255,232,210,211,255,254,255,254,183,225,251,255,255,255,251,255,255,255,255,255,223,215,242,239,207,199,235,247,242,252,223,197,217,238,248,247,252,233,229,235,241,248,246,227,246,255,255,255,255,255,255,255,255,255,173,151,180,171,134,155,199,157,155,255,255,207,255,255,227,203,229,229,171,164,187,227,213,213,231,205,187,207,201,192,193,250,219,250,255,255,230,234,255,255,255,255,255,255,255,255,255,255,255,233,215,225,225,205,219,255,242,250,252,217,227,215,213,233,249,251,206,199,217,219,251,217,196,255,235,219,232,249,225,241,239,211,191,225,232,255,255,233,233,255,250,237,232,237,245,205,173,167,183,232,197,251,255,255,255,246,220,238,255,255,255,255,255,255,177,127,199,247,220,179,143,161,211,242,246,255,255,255,255,167,203,249,195,221,234,216,191,193,223,206,255,255,255,255,255,131,103,219,255,255,252,236,206,243,255,255,255,151,133,169,141,187,227,254,246,255,255,211,185,193,201,223,255,236,229,209,240,255,225,234,243,255,255,255,255,255,230,229,227,206,203,169,117,60,83,153,135,67,83,129,158,181,227,246,181,189,163,157,237,242,207,155,166,248,255,247,255,255,255,255,255,255,255,255,255,241,222,200,223,214,255,246,239,231,252,255,247,252,255,245,237,229,231,224,215,235,238,224,243,235,219,203,255,255,255,255,255,255,255,255,255,238,255,255,255,223,195,231,250,223,0,
827 0,250,225,217,193,189,255,255,255,253,255,232,205,224,255,255,255,249,252,255,253,241,255,255,255,255,255,255,249,255,255,251,236,235,255,249,228,221,253,252,226,255,243,241,255,245,237,247,243,235,229,207,252,255,236,255,255,255,255,236,205,207,241,232,163,177,233,228,255,255,255,252,213,217,213,210,214,221,223,228,248,255,255,255,231,242,191,183,246,255,229,199,221,252,218,255,255,245,239,250,255,197,199,238,255,251,249,235,239,237,233,235,237,255,254,255,211,211,213,207,211,183,209,234,235,255,255,255,251,255,255,255,255,255,227,155,175,217,245,237,234,249,251,244,216,224,255,255,255,255,255,240,233,255,255,255,255,243,251,255,255,255,244,255,251,237,234,242,247,250,247,229,199,197,227,247,253,255,241,243,245,163,151,195,197,219,238,236,193,187,201,237,242,254,255,240,255,255,255,255,255,244,231,221,235,255,255,236,242,253,255,236,223,235,231,233,246,247,211,221,222,229,250,255,239,246,255,249,225,223,218,255,255,229,222,239,254,255,255,255,255,199,135,151,161,143,141,181,187,149,199,246,229,237,246,255,255,233,255,255,255,255,249,207,161,173,234,212,222,195,189,201,234,255,255,255,255,231,199,211,255,255,255,255,255,255,252,255,255,255,244,255,255,254,221,177,189,207,255,246,217,248,235,207,213,236,243,248,253,224,225,223,221,147,189,255,230,242,239,207,179,191,224,215,221,187,215,221,225,244,232,255,225,225,222,215,227,201,196,203,191,167,207,255,255,255,255,255,236,255,255,255,255,255,255,245,202,185,227,255,233,163,115,167,237,239,251,255,255,255,217,247,255,199,199,246,241,233,181,145,141,190,255,255,255,255,255,143,179,248,255,255,209,141,165,255,255,255,255,242,203,187,195,183,151,213,228,221,231,218,175,224,211,218,233,255,255,225,207,204,220,222,255,255,255,255,218,203,223,255,255,215,145,120,121,83,113,155,137,147,162,177,145,175,255,252,191,141,43,73,87,126,210,196,220,255,212,255,255,255,255,255,255,255,255,242,224,233,239,255,245,244,255,250,229,230,222,213,201,216,239,231,227,249,255,237,255,235,225,248,255,255,223,231,251,255,246,229,249,255,255,254,233,240,252,255,255,245,225,238,244,0,
828 0,234,219,255,248,199,224,248,239,255,255,245,212,224,255,252,255,255,255,249,231,209,225,236,255,255,255,255,254,242,243,238,248,255,255,238,237,253,248,255,253,242,233,217,223,239,243,255,241,238,255,228,251,244,229,232,229,231,227,249,239,234,255,255,253,215,199,199,176,187,203,242,248,225,255,249,253,249,254,215,193,223,223,240,243,255,251,219,239,255,248,255,251,225,215,228,255,255,250,250,251,243,211,224,224,255,255,234,253,255,255,223,203,203,215,222,229,207,210,232,249,232,237,211,167,217,242,255,241,255,255,255,255,255,255,255,209,205,237,242,245,243,243,242,219,211,219,239,255,255,255,215,211,255,255,255,255,255,255,255,255,254,246,255,254,244,249,251,255,255,251,246,234,217,233,237,247,243,231,219,247,207,129,177,223,229,255,255,247,205,187,181,177,223,255,253,255,255,255,255,255,255,255,255,252,253,255,245,251,240,250,246,228,239,234,253,255,238,227,231,211,211,245,248,238,246,255,243,208,183,217,255,255,255,246,239,228,215,207,206,210,179,131,111,123,174,182,181,188,200,211,231,249,239,243,238,214,197,181,250,255,255,255,255,229,187,217,205,183,123,131,175,207,255,255,231,219,255,234,234,223,243,249,255,255,255,250,244,221,233,230,255,247,255,255,250,230,210,245,255,217,205,255,255,228,197,215,226,249,244,226,237,255,241,161,221,247,255,255,243,230,215,229,223,217,197,211,227,225,240,221,196,191,230,255,221,213,219,159,167,205,189,217,232,246,255,255,255,245,255,255,255,255,238,244,255,248,173,167,252,255,245,172,151,167,179,234,242,255,255,251,255,255,253,191,216,227,236,209,155,177,183,223,255,255,255,255,237,135,139,251,255,255,188,169,197,207,255,255,255,223,205,214,177,121,165,223,253,255,217,145,174,142,165,255,251,255,255,241,221,197,157,196,255,255,255,255,255,237,200,170,165,174,235,211,169,201,205,209,245,255,239,139,139,187,219,188,127,37,79,155,216,198,179,232,255,241,227,251,255,255,255,255,255,255,240,219,255,242,239,252,241,248,224,249,255,248,228,215,235,245,231,245,231,255,236,249,239,199,219,255,253,255,253,246,255,255,255,233,222,231,243,233,212,214,248,255,255,234,231,233,0,
829 0,224,213,255,254,242,255,233,222,255,255,255,233,183,218,255,255,255,255,251,255,255,253,255,248,238,229,244,255,255,255,255,247,255,255,255,253,233,236,255,255,255,254,228,213,203,211,235,225,219,255,246,252,253,255,255,253,233,231,219,235,221,229,255,255,255,231,240,247,227,203,251,238,191,201,214,229,241,255,255,232,235,230,219,235,247,245,223,215,241,233,255,255,225,247,236,220,230,235,234,243,253,255,235,211,231,242,223,233,255,255,255,246,235,255,255,248,181,143,159,195,231,255,255,225,203,221,235,235,255,255,255,255,255,255,255,255,227,205,229,255,234,250,247,236,255,235,231,247,255,250,209,205,237,255,255,255,255,255,255,255,251,253,255,255,255,248,242,237,247,245,243,243,221,225,237,255,255,251,227,225,223,141,125,195,199,225,255,255,246,238,234,221,195,239,237,219,220,233,242,243,255,249,255,255,255,255,253,246,240,248,237,215,221,225,247,255,234,243,235,216,228,245,241,239,249,253,239,211,166,200,255,255,255,255,255,255,240,213,212,241,209,169,133,87,141,174,173,201,225,231,215,253,255,236,241,246,229,185,171,172,197,218,227,229,213,191,229,214,137,166,183,234,211,199,210,229,230,248,242,213,202,245,231,255,255,255,255,255,237,243,255,237,231,255,255,221,225,243,251,255,214,230,255,255,215,203,237,212,231,238,203,246,255,199,199,213,206,214,249,252,247,239,253,230,189,209,223,225,229,241,252,204,217,249,212,224,231,179,173,229,171,171,219,231,241,255,255,255,216,224,255,255,234,223,255,255,255,161,195,255,255,203,199,205,167,191,177,253,255,255,255,255,255,237,236,226,244,255,217,239,225,169,189,249,255,255,255,223,95,165,255,255,194,219,229,183,189,255,255,255,255,230,218,141,115,129,195,255,236,217,181,203,175,193,201,222,255,255,255,246,247,231,235,255,255,255,255,255,255,255,255,255,214,161,212,215,149,133,231,255,248,197,163,167,223,238,255,187,183,159,196,193,185,210,216,243,253,231,230,247,247,251,240,255,255,229,223,226,244,255,255,253,203,216,230,255,255,254,255,242,244,251,218,239,255,255,255,236,230,251,246,245,255,245,237,241,241,254,255,255,255,235,234,245,239,249,255,247,201,201,0,
830 0,216,220,255,249,244,255,230,237,255,248,255,255,255,235,235,240,234,245,255,255,255,255,254,255,255,255,255,255,247,246,255,255,250,255,255,246,207,215,217,215,229,245,255,237,238,249,255,241,207,219,226,211,225,244,239,249,255,255,243,248,229,189,175,198,209,230,231,247,240,205,255,255,255,250,244,230,185,194,233,237,246,249,216,247,255,255,250,250,209,191,201,207,211,249,252,237,225,246,249,253,252,255,245,223,250,243,238,240,217,224,219,203,213,250,255,255,248,245,205,183,187,215,239,237,241,241,223,231,220,239,255,255,255,255,255,255,255,242,197,189,197,233,235,236,255,255,244,253,251,226,207,230,243,236,232,226,245,255,255,255,255,255,255,255,255,255,255,255,255,248,248,244,233,209,205,225,234,250,240,241,244,193,157,179,203,219,255,255,244,240,236,254,229,211,255,255,255,255,255,253,237,249,239,245,254,255,255,238,243,254,247,238,236,231,223,217,217,223,224,222,237,238,210,238,255,240,244,235,186,194,255,255,245,234,230,231,232,234,249,227,205,191,166,119,139,172,181,195,221,246,240,209,193,215,231,255,255,253,217,195,201,232,244,221,177,149,163,199,161,113,200,242,217,251,255,255,209,207,199,216,248,236,224,251,255,255,255,253,247,255,255,255,248,246,251,223,209,210,213,234,231,225,238,247,237,203,231,218,225,241,221,223,229,233,224,205,236,255,241,243,233,241,255,255,255,226,217,199,193,223,255,233,195,226,179,161,223,184,196,245,223,179,212,255,248,213,233,255,255,250,246,255,252,185,199,255,255,232,200,230,255,242,181,203,217,203,155,175,191,254,255,255,255,255,255,255,233,251,255,239,243,194,105,151,245,255,255,255,189,165,255,255,187,191,255,255,255,227,237,255,255,255,255,255,253,147,101,157,165,251,255,222,204,250,228,201,239,255,255,246,255,238,255,255,255,255,240,253,255,255,255,255,234,185,189,188,153,71,115,169,203,224,230,197,198,223,230,179,188,195,165,187,217,220,219,213,235,230,230,245,255,230,234,254,246,221,237,249,231,255,255,252,231,213,219,243,255,240,226,193,201,238,191,219,247,252,234,254,250,235,239,222,255,255,255,231,230,225,255,255,255,255,255,255,243,250,251,255,243,230,0,
831 0,191,195,245,235,209,224,245,254,250,237,254,255,255,255,245,224,231,252,255,255,255,252,226,224,236,254,255,254,244,235,230,241,231,247,255,255,244,233,249,251,247,254,244,249,245,231,251,248,234,255,255,233,223,240,240,213,237,238,245,255,255,245,206,189,195,203,225,243,215,177,209,247,255,255,255,255,255,247,227,250,229,199,169,185,197,230,255,255,246,235,228,239,187,223,255,255,247,253,242,244,255,245,239,250,241,229,240,254,255,253,255,223,189,225,227,243,237,255,253,213,242,239,245,243,255,241,225,233,233,230,251,238,253,255,255,255,255,255,255,223,175,203,205,223,251,250,243,236,237,199,197,243,254,250,255,255,241,250,255,248,255,255,255,255,255,255,255,255,255,253,252,241,247,241,235,255,255,239,229,231,243,201,177,163,179,229,255,255,244,245,242,240,239,213,225,237,255,255,255,255,235,255,255,255,255,255,244,223,227,235,247,244,235,255,255,234,239,232,217,224,230,228,214,221,240,211,236,246,197,215,255,255,255,255,252,242,244,255,227,205,185,165,160,145,175,195,188,187,211,244,255,255,255,240,189,217,235,226,252,221,220,255,255,255,254,255,237,182,134,145,155,186,241,255,255,255,255,244,255,239,228,247,221,197,252,255,255,232,255,245,250,245,232,255,255,255,255,255,218,220,223,199,211,255,255,217,187,185,167,234,251,226,209,216,218,211,232,255,241,253,234,243,255,255,255,242,255,255,229,211,237,242,217,241,241,209,183,171,187,209,232,206,192,255,245,232,245,243,255,255,255,239,226,247,209,223,255,254,234,215,238,255,199,194,240,223,208,255,254,251,238,255,248,255,255,254,215,255,252,229,245,255,217,145,159,178,238,255,211,164,255,255,255,206,215,255,255,255,157,194,253,255,236,255,255,237,239,219,107,125,222,205,133,201,238,239,223,236,254,243,254,255,244,255,255,255,255,248,217,192,191,224,229,255,250,248,237,143,115,101,97,179,225,147,128,197,177,170,199,255,189,131,169,247,255,227,214,233,251,249,243,211,207,204,219,223,223,237,227,233,241,255,255,255,246,255,233,231,234,229,215,242,209,199,209,229,229,247,244,227,233,216,249,255,255,255,253,225,255,242,255,255,255,255,239,205,223,255,246,255,0,
832 0,248,193,231,252,194,231,252,244,230,201,224,202,194,209,219,224,217,229,255,255,249,247,255,255,255,255,247,255,255,255,255,247,233,229,250,255,255,255,242,252,255,245,255,235,217,203,193,223,221,250,255,233,254,255,255,238,223,222,193,203,221,224,226,223,227,217,233,255,254,227,221,209,201,212,234,235,254,255,215,255,255,248,241,233,193,131,207,229,235,255,255,254,217,235,234,255,255,251,219,241,248,239,225,255,255,207,204,197,233,253,255,249,203,255,248,205,201,232,227,173,197,237,210,232,255,255,243,246,245,209,255,255,235,221,229,255,255,255,255,255,244,201,197,226,255,255,255,255,242,214,209,211,234,236,241,247,239,238,233,237,255,255,255,255,255,255,255,255,255,255,255,241,249,235,234,255,255,250,247,237,227,213,181,161,151,175,227,245,242,243,247,255,255,247,251,233,225,253,255,255,241,255,255,255,255,255,255,237,246,237,239,225,205,240,246,228,236,226,215,226,228,228,241,229,208,197,218,221,219,248,230,196,214,251,255,255,255,255,222,197,173,133,161,193,178,198,192,206,231,189,228,255,255,255,255,221,234,216,217,170,235,255,255,255,255,255,235,164,133,239,255,241,255,220,231,255,255,255,246,249,221,221,247,201,226,255,255,255,255,255,255,233,239,236,245,228,255,255,236,241,230,231,215,255,255,237,229,255,221,211,253,231,201,217,253,227,223,219,237,234,216,255,250,223,229,241,235,255,255,231,245,255,231,239,251,242,196,193,225,175,177,193,173,220,234,255,237,218,255,255,255,255,253,229,255,229,233,255,255,239,205,252,227,211,236,209,170,255,255,250,237,219,239,255,255,255,223,230,241,221,212,255,255,225,232,217,179,255,232,149,199,255,255,223,157,225,255,255,255,255,255,255,231,221,255,229,255,255,220,145,176,200,151,153,193,210,176,180,217,250,255,255,255,210,244,255,255,255,255,255,255,245,225,223,220,209,200,177,162,121,79,85,59,40,75,117,174,179,191,255,240,167,65,95,193,223,223,217,215,233,236,235,228,236,252,255,255,241,255,243,253,255,255,255,242,233,240,249,255,242,229,239,249,252,213,201,232,255,254,207,214,233,241,227,254,255,249,248,255,255,238,255,255,255,255,244,236,237,243,255,0,
833 0,249,223,201,230,218,227,255,255,255,243,250,239,226,230,248,255,248,237,237,240,244,253,237,255,255,255,255,242,251,255,255,255,249,252,254,253,255,255,235,245,251,236,229,255,255,255,237,227,217,211,223,211,221,240,231,225,227,239,254,245,255,255,255,239,216,209,213,232,254,235,240,250,232,238,247,245,242,248,211,218,244,241,255,255,255,218,225,253,237,242,241,235,221,214,221,240,255,255,209,229,239,199,215,255,255,237,238,233,207,241,229,237,209,245,255,207,224,255,255,235,225,221,173,191,241,255,255,255,247,225,224,238,217,245,222,237,255,255,255,255,255,255,191,183,210,240,245,246,249,226,245,243,245,255,255,252,231,215,207,226,254,255,255,255,255,255,255,255,255,255,255,255,254,229,217,243,255,253,246,247,235,228,195,186,203,201,215,233,229,207,187,229,247,241,255,255,242,255,255,255,255,229,243,234,230,245,250,238,250,249,251,250,235,253,246,236,231,215,215,227,221,226,249,221,196,185,219,216,214,255,255,255,252,236,241,255,255,251,224,187,170,158,187,209,165,191,198,231,236,219,209,234,239,228,239,185,151,118,190,201,254,255,255,255,255,252,212,163,169,249,255,255,255,255,252,255,255,255,240,204,197,213,255,219,195,223,248,255,255,255,255,255,255,255,241,223,254,255,239,243,255,224,247,193,183,205,197,251,228,241,223,225,244,213,219,245,225,219,236,249,189,200,199,199,221,251,223,195,195,183,183,199,201,230,226,255,223,173,235,215,179,177,185,255,255,255,255,211,218,233,255,255,226,240,255,241,211,247,255,255,238,193,203,209,230,197,149,235,255,255,255,194,243,255,255,255,253,255,255,255,255,250,226,237,241,255,242,213,167,91,85,207,255,246,165,171,192,255,255,255,255,255,255,255,212,229,255,255,255,233,209,225,226,247,222,255,234,201,161,241,234,213,208,211,238,255,255,255,255,255,255,255,255,255,255,255,224,202,217,185,161,110,92,149,115,115,149,147,81,109,134,153,101,69,177,217,248,255,215,219,236,229,235,253,234,254,255,244,230,222,193,221,255,255,255,253,247,251,232,246,238,251,243,255,243,196,231,255,255,191,208,236,217,231,255,255,255,255,255,252,246,255,255,255,255,254,223,201,219,240,0,
834 0,255,255,185,181,205,189,193,255,255,255,255,246,241,241,255,255,255,255,237,245,255,255,231,255,255,255,249,254,255,255,252,249,242,255,255,246,255,255,244,255,254,255,235,247,254,249,251,236,255,255,229,235,221,220,236,234,226,223,235,251,228,255,255,253,226,215,235,239,243,215,205,219,213,213,234,255,255,255,255,255,231,219,227,230,233,243,245,219,253,255,255,247,247,255,238,219,236,242,233,217,255,220,195,222,239,255,255,239,219,236,240,219,207,234,229,181,183,216,247,230,250,221,222,235,225,237,251,250,233,235,242,236,213,235,217,222,255,255,255,255,255,255,255,248,181,173,205,237,254,227,235,250,239,244,255,255,250,217,217,241,235,227,224,237,243,244,255,255,255,255,255,255,255,248,228,241,255,255,255,243,240,240,179,175,203,213,219,243,255,255,217,213,219,235,231,229,219,230,255,255,255,248,255,255,255,255,245,235,247,247,241,254,250,240,236,245,239,216,220,239,225,209,228,220,207,177,191,193,155,237,255,255,255,255,228,244,255,246,231,179,167,184,206,197,185,205,165,221,252,254,253,243,255,255,151,101,138,167,215,205,179,185,255,255,255,209,197,223,225,207,182,148,165,241,255,255,255,255,238,255,203,247,215,187,226,195,167,227,255,255,255,255,255,255,252,255,255,255,255,247,254,254,230,227,234,236,215,179,203,228,240,210,255,255,183,197,235,203,224,255,251,231,250,238,181,234,229,204,209,227,219,219,197,189,219,251,255,195,219,237,193,183,197,237,254,255,245,230,229,240,251,244,205,220,242,252,219,241,236,255,255,254,225,234,249,214,167,199,249,255,255,187,228,255,255,255,255,255,255,255,255,255,255,239,255,231,208,208,217,179,117,161,202,250,224,254,254,211,243,253,221,221,238,229,159,227,255,255,255,255,228,208,227,210,175,217,255,255,149,203,255,255,255,255,245,255,255,255,238,189,190,200,219,215,225,235,247,255,218,223,211,228,255,217,136,163,145,101,81,97,111,163,175,159,179,205,199,243,255,231,255,255,245,244,233,241,240,235,230,242,231,181,226,251,255,255,255,255,226,240,255,232,217,246,246,215,215,244,240,199,183,214,237,241,255,255,255,255,255,255,245,241,244,255,254,242,243,211,217,209,0,
835 0,255,255,227,205,163,91,49,159,199,230,241,250,248,223,237,245,255,255,255,255,255,255,239,255,255,255,255,255,227,232,255,240,239,254,236,237,240,245,241,255,255,255,254,251,241,231,211,217,223,231,235,215,212,215,255,255,255,246,254,233,207,232,244,250,223,242,236,240,255,248,246,248,239,199,173,192,218,232,255,255,255,247,255,255,226,241,249,175,195,227,243,246,249,255,255,255,241,255,255,221,255,251,195,220,247,255,249,215,199,226,229,219,217,255,250,233,229,215,217,224,209,183,231,255,250,239,239,239,233,251,255,244,217,217,185,167,213,237,250,255,255,255,255,255,255,197,175,201,229,229,235,244,231,234,243,250,246,218,225,249,247,255,255,255,239,233,246,255,255,255,255,255,255,249,242,253,255,255,245,239,249,255,227,167,177,189,203,237,255,255,246,248,209,229,255,255,235,165,254,255,255,255,255,255,255,251,249,235,253,254,236,255,254,241,225,219,238,218,221,244,234,211,193,218,241,224,229,214,190,187,252,255,255,255,218,230,255,240,235,185,171,187,214,220,179,197,171,217,231,254,246,219,213,194,147,120,206,199,163,175,183,155,190,252,255,163,209,255,231,198,217,230,175,173,209,205,206,224,245,229,216,243,235,175,219,250,191,173,219,209,195,255,255,255,255,255,252,255,255,235,255,255,255,255,216,255,251,175,189,248,253,200,255,255,255,219,212,228,209,201,222,237,255,255,207,199,222,235,215,226,239,250,229,179,205,229,230,207,231,255,224,174,216,241,217,255,255,255,255,255,255,255,251,239,250,255,245,223,220,255,255,255,249,227,227,229,211,143,127,211,229,173,161,225,249,237,255,255,255,255,255,255,232,248,255,255,255,255,255,226,205,207,217,223,193,252,255,229,255,255,255,255,248,204,91,103,227,255,255,255,255,211,229,254,239,205,219,221,149,137,255,255,255,255,255,233,227,247,237,242,255,255,255,252,214,207,252,249,233,255,255,255,233,216,171,212,255,234,224,255,203,177,191,230,213,203,189,227,236,221,255,255,243,241,241,245,255,255,255,255,255,234,235,235,235,255,255,255,253,219,255,255,229,224,244,250,227,241,255,237,221,230,241,233,229,233,226,224,255,255,255,234,237,244,255,255,248,247,238,243,0,
836 0,220,255,241,255,201,114,203,53,153,189,224,255,255,250,253,223,255,255,255,255,244,234,215,241,252,255,255,255,255,248,246,229,245,241,254,251,255,235,231,255,255,242,236,255,250,249,228,246,235,231,225,231,235,213,247,255,255,245,255,241,215,241,231,239,207,237,221,201,241,253,252,255,255,255,243,252,243,207,219,243,247,237,233,251,211,252,255,233,247,236,237,219,233,237,252,255,254,254,252,238,255,254,255,243,215,251,255,253,230,244,226,171,181,201,219,237,255,228,219,255,239,179,219,224,215,203,228,252,227,252,244,255,247,217,220,212,255,254,236,250,255,255,255,255,255,255,248,177,197,221,233,255,255,255,255,253,244,228,235,227,237,249,246,253,234,232,235,255,255,255,255,251,241,253,255,255,254,240,224,237,255,255,255,215,195,201,205,240,255,255,250,224,187,191,255,255,255,191,255,255,255,255,243,255,255,255,248,239,250,240,237,255,255,255,252,221,225,227,211,230,223,205,190,212,243,236,227,187,228,248,255,255,255,255,232,226,252,225,215,186,178,194,215,255,209,196,201,211,213,208,233,178,97,171,255,171,165,188,174,125,184,186,143,231,255,191,153,176,192,201,241,255,242,236,255,247,242,255,255,243,207,233,255,227,194,255,225,151,167,210,183,201,255,255,255,255,255,255,250,225,245,255,255,255,253,205,216,203,201,215,242,219,213,255,255,215,217,225,206,223,247,241,228,216,214,191,255,255,191,183,207,219,219,197,233,231,171,157,199,227,224,186,207,251,218,255,255,255,255,255,254,255,255,235,211,254,255,201,189,255,255,252,255,244,203,189,210,201,167,208,244,223,227,243,225,213,248,255,255,255,255,255,229,233,255,255,255,255,255,255,205,226,252,232,180,245,255,215,197,248,255,255,255,255,203,121,157,201,255,255,255,241,213,223,247,255,224,228,211,105,153,233,252,255,255,240,196,218,255,255,246,255,255,255,255,255,255,247,249,255,255,251,211,196,192,215,255,232,246,236,167,184,250,255,248,248,214,224,228,233,240,255,254,248,254,241,229,247,255,255,255,255,253,244,246,255,238,255,241,197,235,255,231,219,243,244,234,228,255,255,235,246,255,255,249,220,216,225,213,228,217,214,216,228,229,238,230,255,251,240,0,
837 0,191,175,217,255,255,255,158,149,225,219,221,234,251,251,255,253,231,255,255,255,255,255,254,238,249,245,243,255,255,255,255,223,222,246,234,244,255,255,233,246,241,244,240,230,228,226,199,228,231,245,255,255,255,219,241,241,243,233,230,245,213,247,255,239,229,255,249,240,249,250,239,255,244,255,254,255,245,240,253,255,255,255,255,227,191,201,238,221,255,255,237,247,255,237,243,255,248,207,229,243,255,255,253,255,223,203,236,249,238,255,255,231,222,211,187,219,202,187,191,228,216,192,255,255,250,255,255,234,243,255,219,248,255,249,167,185,248,239,235,255,223,254,255,255,255,255,255,255,226,217,223,225,237,245,253,240,249,239,250,255,255,255,246,233,223,217,229,226,245,244,246,242,213,255,255,255,255,238,224,234,255,255,255,233,201,191,195,246,255,255,255,255,217,197,211,228,244,185,255,255,255,255,251,255,255,255,255,251,243,207,209,235,249,255,249,227,219,229,223,218,214,207,214,205,212,242,223,183,225,239,253,255,255,255,249,230,255,254,220,177,151,159,197,255,220,193,209,221,236,243,168,79,111,247,203,169,135,166,152,95,102,170,185,187,233,255,235,223,234,241,233,255,252,209,247,255,255,255,255,255,253,241,255,242,201,203,240,229,213,219,173,127,142,200,239,240,255,255,255,250,255,255,255,255,249,236,239,224,227,189,197,233,213,246,241,201,171,211,248,243,246,255,255,246,255,227,233,255,233,187,215,249,219,195,244,249,203,183,226,225,205,207,205,213,203,228,231,213,246,255,255,254,255,253,209,252,255,253,168,233,255,255,255,255,255,243,255,248,193,199,207,223,229,227,240,231,202,223,255,255,255,255,255,217,221,255,255,253,255,255,237,203,242,224,221,217,235,226,187,163,191,232,255,255,255,203,173,171,153,217,255,255,229,137,151,179,233,243,255,205,105,175,229,255,255,255,255,255,255,255,251,227,230,221,224,221,206,191,188,182,197,228,159,192,238,234,227,223,255,231,163,155,168,195,201,223,220,218,255,255,255,255,255,253,255,253,233,225,232,233,231,250,255,233,213,245,237,246,255,235,231,255,255,209,217,233,255,236,237,255,232,246,252,247,251,255,255,255,221,245,245,253,255,255,251,232,183,217,240,233,0,
838 0,203,161,161,226,255,255,236,219,255,247,231,243,233,227,255,251,215,255,255,255,253,255,255,255,255,255,255,255,255,255,255,255,255,246,238,225,255,255,250,254,255,255,255,255,255,255,235,240,231,213,243,245,255,233,248,250,249,249,255,255,235,227,245,248,235,235,232,254,255,249,238,255,255,255,245,239,219,223,232,243,254,255,255,248,255,247,233,227,210,216,203,233,255,217,249,255,255,249,203,213,246,242,240,250,255,229,223,229,209,215,249,255,255,208,211,251,247,218,234,201,137,155,197,239,228,255,255,221,255,255,191,223,255,255,219,179,211,211,189,216,245,245,249,255,255,255,255,255,255,255,255,211,193,227,231,217,223,223,219,251,255,255,255,242,247,223,246,241,239,227,229,224,213,255,255,255,254,255,233,248,255,255,255,255,229,147,167,218,213,229,248,255,229,248,245,235,255,202,223,255,255,255,247,255,250,254,255,255,255,245,243,239,233,245,244,229,211,199,211,213,213,221,215,209,216,233,237,195,227,230,255,248,255,255,255,196,232,255,255,245,191,183,201,242,225,167,147,157,237,253,114,66,131,116,147,178,145,146,163,158,159,193,225,191,169,199,207,207,215,238,255,247,255,255,223,236,217,192,201,253,255,229,249,253,216,173,234,255,247,252,239,227,236,191,191,181,177,231,255,255,255,255,255,253,255,255,234,248,223,195,203,241,185,201,214,229,240,219,233,238,209,219,246,255,255,255,231,222,233,205,217,239,229,203,233,255,225,188,241,229,201,214,235,233,205,206,206,203,253,255,254,243,255,255,203,224,255,255,211,149,225,255,252,255,255,247,255,250,226,177,179,213,191,167,201,245,236,211,235,255,237,255,255,254,220,255,255,252,255,255,255,221,175,141,167,205,235,255,255,215,223,245,245,255,255,255,207,165,109,139,227,255,255,224,179,229,239,219,227,205,151,129,165,213,255,255,255,255,255,255,255,255,242,223,228,224,207,191,193,239,211,181,174,215,255,255,209,187,242,255,207,175,185,211,174,199,252,193,239,255,254,255,251,237,215,212,230,236,239,229,205,239,255,255,235,219,222,227,248,234,236,255,255,209,205,244,255,250,252,244,255,239,237,237,247,236,255,255,224,211,252,255,255,255,255,254,229,207,231,229,0,
839 0,229,179,169,201,195,191,243,245,228,232,227,229,233,203,239,255,222,255,244,248,243,251,255,255,255,255,255,251,255,247,255,255,255,255,242,203,227,251,250,231,220,222,230,239,255,255,255,255,255,237,229,253,245,235,243,236,238,221,212,225,241,233,215,237,241,223,225,222,232,221,213,251,254,255,255,255,248,255,253,213,211,241,243,249,255,241,234,255,255,251,247,245,229,199,205,214,243,255,255,215,255,255,247,249,254,253,233,255,239,207,219,238,240,177,171,222,234,211,255,255,206,211,247,191,183,216,235,223,239,255,194,209,216,253,236,230,240,249,233,242,239,255,255,233,223,255,255,255,255,255,255,255,255,252,251,243,237,235,231,221,231,250,255,247,248,236,255,255,252,237,226,218,223,209,212,229,246,255,251,236,235,229,247,255,255,178,187,239,237,215,228,233,209,221,228,211,245,213,211,255,255,255,242,238,233,231,245,255,255,248,255,255,239,240,255,250,225,191,183,207,212,219,218,214,235,219,235,223,217,222,255,255,255,255,255,195,161,255,255,255,203,173,183,217,245,239,223,171,217,223,85,35,87,113,147,144,146,151,217,255,205,211,255,238,235,255,249,228,167,177,191,209,243,255,255,237,242,255,234,253,255,242,187,231,255,202,225,198,199,217,227,227,253,255,221,217,207,213,247,236,241,255,255,255,233,216,197,188,193,190,231,253,243,237,238,225,231,215,215,243,235,237,252,236,216,218,226,239,243,211,187,205,185,151,207,255,241,199,199,195,191,193,234,255,252,255,242,208,252,255,255,249,255,255,215,191,249,255,255,193,145,239,252,255,252,220,216,241,255,233,191,221,217,165,141,221,255,249,225,229,201,219,255,246,255,250,255,239,255,255,255,255,238,173,163,201,242,255,255,250,233,234,231,255,255,255,255,219,189,119,127,129,175,234,226,233,242,255,233,250,253,183,143,149,211,255,255,255,255,255,255,255,244,229,241,255,255,255,234,195,181,217,244,169,167,227,215,131,147,208,252,218,183,206,186,214,255,230,241,250,227,184,127,70,58,71,145,235,241,250,227,197,228,255,255,253,255,238,211,227,253,255,234,211,222,255,255,254,255,245,255,255,250,255,245,215,242,247,248,255,255,252,228,231,241,241,233,179,201,209,0,
840 0,223,201,209,235,219,181,207,247,246,240,229,217,217,213,235,238,239,251,255,255,252,255,255,251,255,255,255,255,230,237,255,255,255,251,253,241,217,238,243,224,210,214,220,215,223,246,242,250,255,251,246,255,249,221,229,238,239,242,239,205,211,215,219,235,231,240,255,255,250,248,241,233,237,226,236,252,236,255,255,246,249,253,252,229,239,231,207,213,237,227,255,255,247,243,255,243,241,255,255,209,238,242,233,253,249,252,227,239,252,219,219,255,255,239,199,221,213,207,233,255,238,223,247,232,238,239,223,223,245,238,228,229,253,243,240,241,221,255,239,225,245,255,253,237,219,183,205,255,255,255,255,255,255,255,255,255,254,217,229,245,229,255,255,238,241,255,241,247,251,236,212,241,242,240,251,212,242,255,246,250,254,225,223,241,255,193,207,255,255,241,241,255,241,231,241,211,181,133,157,246,255,255,255,255,252,234,250,255,255,235,233,242,227,237,255,247,242,211,181,207,218,216,217,217,234,240,241,207,214,213,255,255,255,255,255,255,121,115,129,160,145,83,65,109,185,231,214,208,221,193,109,99,176,179,194,241,255,239,235,252,223,173,234,224,231,255,255,255,243,239,247,247,201,220,217,225,248,240,255,239,231,255,254,254,248,232,227,229,227,225,225,221,208,193,213,231,246,235,249,231,221,227,255,255,228,201,204,224,197,163,167,171,187,247,255,231,219,209,177,229,249,253,255,255,222,223,241,235,249,223,225,201,185,149,167,239,235,229,222,219,216,185,203,211,227,246,204,225,255,245,248,248,255,255,255,197,217,243,255,255,149,210,255,255,255,255,255,255,245,215,175,191,219,205,173,183,216,238,237,246,244,213,207,213,255,255,255,239,251,255,255,255,255,255,237,155,149,237,245,255,255,213,184,176,222,255,255,255,255,246,235,195,177,186,141,111,145,235,255,236,255,255,199,141,171,207,255,255,255,255,255,255,255,241,185,238,255,255,248,224,173,193,203,210,161,229,255,203,185,225,198,218,210,223,155,159,223,219,212,158,98,51,69,136,211,176,178,243,255,255,255,225,199,229,246,253,255,234,218,234,255,234,228,228,243,249,245,245,255,255,245,239,248,255,254,233,236,249,255,255,255,243,220,221,241,239,236,205,173,187,0,
841 0,205,195,204,242,255,211,179,212,237,251,255,252,225,243,235,219,229,234,255,233,255,250,238,220,232,255,255,255,255,255,249,255,255,255,255,246,233,229,231,247,255,255,255,247,201,236,244,241,248,246,255,240,237,233,232,241,253,255,255,248,231,221,235,215,189,251,250,237,230,247,255,235,255,255,255,235,205,214,225,227,219,219,235,234,255,255,255,255,207,191,230,234,251,250,255,255,254,255,255,235,235,241,225,213,250,255,250,251,255,247,199,207,233,249,255,206,210,249,207,199,241,219,173,187,233,248,239,243,255,242,241,255,247,235,255,255,231,255,245,201,228,206,223,255,236,217,241,255,255,243,246,255,255,255,255,255,255,255,250,218,185,218,237,215,252,255,255,255,241,228,215,231,245,255,252,207,207,245,255,255,255,242,249,255,249,221,199,251,255,255,239,243,255,243,250,255,246,163,131,253,255,255,255,253,252,231,248,255,255,255,255,250,231,233,233,220,233,224,185,211,230,224,208,202,220,255,255,207,235,225,212,255,255,251,231,223,209,173,164,185,187,149,91,89,113,155,159,179,207,195,175,167,169,185,223,255,249,247,247,246,252,236,228,211,243,223,188,203,242,244,255,255,237,218,227,248,213,211,220,205,207,217,255,255,251,231,248,255,213,194,255,247,255,255,215,226,224,215,241,255,255,215,243,232,250,255,252,248,205,205,227,217,159,193,248,231,213,254,240,191,203,224,209,214,245,230,247,227,239,205,227,254,201,189,161,206,217,210,216,218,236,225,195,197,247,219,147,222,205,213,244,239,249,255,255,228,234,253,255,255,159,147,237,255,255,255,255,255,255,255,241,240,249,235,185,177,185,209,234,255,255,226,169,153,215,255,255,255,231,220,252,243,255,255,250,223,155,109,133,243,255,234,207,205,197,221,255,255,255,249,255,255,230,255,237,177,145,205,212,173,239,255,244,251,187,135,157,170,218,241,228,247,255,255,233,215,196,202,205,216,195,185,225,247,195,193,255,237,215,198,182,227,233,185,118,51,61,23,1,38,123,240,235,198,226,218,216,229,255,255,242,247,239,234,227,243,243,240,241,251,231,206,234,251,247,253,247,232,251,255,255,237,241,254,253,231,234,245,232,216,210,209,235,247,235,245,250,255,232,203,0,
842 0,189,139,173,229,247,242,211,213,212,211,214,223,223,241,241,229,252,255,255,245,236,223,229,254,247,255,255,255,255,255,233,238,249,255,255,255,255,241,235,251,255,255,243,246,231,232,229,217,229,245,251,244,244,251,249,237,239,242,255,255,241,210,245,248,193,239,255,255,213,220,223,209,233,255,255,233,247,255,255,245,230,223,191,203,228,238,250,255,241,232,251,246,223,231,254,248,225,221,239,246,255,246,255,252,233,245,255,247,255,255,255,242,228,243,252,197,191,250,252,189,245,255,236,197,205,183,199,211,253,248,230,255,255,219,231,241,240,255,253,240,240,248,243,241,209,197,232,219,217,215,219,255,255,255,255,255,255,255,255,255,255,213,212,159,191,219,239,255,237,227,233,247,255,255,245,221,203,237,255,255,255,250,254,241,235,248,212,241,255,255,239,209,209,211,221,245,252,220,146,222,255,255,255,253,249,225,227,229,233,247,244,240,249,254,216,216,230,219,194,219,231,215,204,193,203,242,254,202,217,235,211,255,255,255,255,255,245,231,222,217,223,211,147,129,135,123,149,215,242,228,211,214,207,167,218,255,236,252,255,234,222,255,240,205,255,250,230,205,223,203,173,180,197,232,255,255,253,227,255,255,221,195,232,229,238,236,250,255,213,169,186,223,232,255,255,246,255,249,227,255,255,255,218,223,255,255,236,202,187,181,219,251,227,191,233,255,192,230,255,237,225,222,216,254,255,243,232,221,249,255,231,235,225,181,177,221,209,191,211,215,239,254,230,185,255,255,169,233,255,231,232,243,243,236,245,215,215,255,255,255,221,125,137,229,255,255,239,254,255,255,255,255,238,209,225,215,201,171,159,230,239,248,240,201,187,229,255,255,255,255,211,255,251,255,255,255,255,171,55,137,203,255,255,255,185,133,255,255,255,255,255,255,246,242,251,194,215,255,255,199,219,255,255,251,225,163,179,233,255,255,255,255,255,255,255,234,235,251,253,251,246,223,222,252,242,201,193,215,223,183,155,133,121,127,161,145,188,195,231,233,223,215,211,198,249,255,255,217,255,255,236,254,255,237,199,237,222,252,255,255,229,208,223,237,247,236,246,246,235,242,255,243,229,253,255,230,220,222,225,229,226,239,240,222,219,231,241,238,236,223,0,
843 0,237,151,135,195,241,255,254,249,229,227,241,223,223,239,221,201,197,218,239,255,254,255,255,240,252,230,220,225,230,234,234,235,237,227,255,255,255,255,250,249,244,223,222,223,239,255,247,211,197,211,243,255,255,255,255,255,241,229,246,255,253,223,225,235,193,229,255,255,239,239,253,233,219,211,216,211,209,239,243,255,255,242,235,237,231,195,213,229,223,229,247,255,227,254,255,254,255,255,225,251,246,255,244,255,255,239,243,235,223,235,245,255,227,244,255,223,195,237,240,159,177,205,217,233,255,222,227,207,223,232,220,255,255,255,233,226,255,251,239,254,252,255,251,255,231,203,255,255,201,157,189,209,237,255,255,255,255,255,255,255,255,255,255,254,255,225,211,231,219,203,201,207,215,237,255,251,222,225,246,252,248,238,255,242,232,242,205,199,235,254,250,247,231,234,227,224,252,233,111,141,246,255,255,255,249,247,254,255,248,239,221,221,237,245,208,210,235,214,193,223,245,218,214,209,175,201,239,180,188,252,215,195,222,255,255,255,255,255,248,231,252,255,197,143,135,95,73,135,207,227,239,255,224,159,220,255,228,236,255,231,215,211,209,161,179,212,255,247,252,240,224,225,239,229,220,207,205,225,243,255,245,221,216,232,254,225,247,255,245,237,241,182,227,255,255,229,215,249,239,255,255,255,255,255,255,255,255,245,223,174,194,239,211,181,205,222,204,227,255,255,251,255,255,255,255,222,217,229,250,255,223,236,242,199,197,246,203,163,193,215,234,248,237,197,205,249,214,230,255,245,240,253,255,255,249,191,175,240,242,251,241,193,127,151,251,255,255,234,246,255,255,251,255,236,240,255,225,173,123,157,202,243,234,155,143,141,235,255,255,255,227,190,209,255,255,255,255,247,169,175,187,218,255,255,189,63,153,226,255,255,255,255,255,255,254,185,147,221,252,240,204,235,247,209,206,211,205,217,255,255,255,255,255,255,255,245,211,221,230,229,203,205,201,220,229,221,181,199,212,173,158,153,205,255,235,212,255,255,194,205,218,228,252,234,255,255,255,228,243,255,234,243,255,250,189,181,167,217,255,249,229,251,225,236,255,243,229,247,249,245,255,250,233,227,236,235,219,223,219,211,230,255,255,255,244,227,233,216,249,247,0,
844 0,211,177,145,181,237,255,255,249,255,241,240,242,231,255,255,237,207,187,165,185,221,248,255,255,246,231,235,241,246,255,255,255,253,231,252,255,255,249,247,240,241,247,249,225,236,255,255,247,223,233,251,237,255,255,251,251,254,219,239,255,252,255,233,229,193,219,230,237,255,247,237,253,255,255,255,248,245,217,227,225,244,242,255,255,225,234,249,255,255,243,228,217,193,217,243,255,255,255,233,255,255,255,251,255,255,247,244,255,244,227,225,238,223,227,248,230,231,255,255,236,243,235,197,183,223,197,217,225,199,229,213,209,247,255,242,229,255,255,242,246,237,233,223,224,227,189,233,255,255,193,215,233,209,234,246,242,240,255,255,255,255,255,255,255,255,255,255,255,236,205,199,179,165,165,201,240,243,239,205,215,244,219,245,255,251,255,237,207,189,228,255,251,221,247,255,252,236,255,199,127,245,255,255,243,225,237,241,255,255,250,248,242,249,242,217,201,231,217,171,211,238,222,237,255,233,205,239,203,151,231,255,248,238,234,237,245,243,237,251,250,238,250,239,221,207,157,97,73,111,151,201,233,200,208,219,252,244,223,255,234,192,191,200,187,165,190,204,198,195,226,254,254,252,255,255,243,225,211,240,221,223,222,224,244,239,254,198,191,238,255,213,188,245,255,245,210,183,226,255,255,255,255,255,255,255,255,255,255,231,173,207,215,242,225,204,193,209,197,217,255,255,255,238,211,208,231,198,234,252,240,207,229,244,202,220,231,229,181,177,198,232,239,241,240,215,201,223,239,241,245,238,251,255,255,255,227,139,217,255,255,255,250,129,109,177,235,255,217,255,255,255,255,255,253,253,255,244,217,171,193,227,247,209,169,157,137,190,255,255,255,251,255,246,245,218,229,255,235,235,241,179,149,200,252,255,191,174,169,181,255,255,255,255,255,255,252,191,155,250,239,236,221,242,255,255,235,195,149,207,255,255,255,255,255,255,255,227,213,216,217,163,141,123,133,191,209,155,155,136,143,197,196,205,215,250,254,225,193,111,201,216,195,251,240,255,255,255,245,249,255,243,241,255,255,255,221,189,181,235,225,225,255,209,232,255,255,245,242,255,255,255,255,243,244,238,245,245,233,215,179,170,203,250,255,255,248,225,189,237,255,0,
845 0,221,211,169,141,185,223,245,255,255,251,239,237,223,243,254,255,255,255,241,243,229,211,246,243,244,254,251,239,244,249,241,252,255,223,243,224,221,255,255,247,234,242,249,219,231,252,255,255,226,241,255,225,235,249,255,254,255,232,251,241,233,255,249,231,214,239,243,223,239,255,237,239,252,239,227,242,255,235,255,255,240,220,255,242,193,221,227,229,250,255,255,252,229,222,231,239,251,255,251,255,255,252,255,255,255,255,255,242,233,253,255,244,249,237,205,219,243,245,234,242,255,242,247,255,223,179,173,201,147,177,194,153,217,243,241,237,240,247,235,255,255,255,255,252,255,189,153,190,237,234,211,229,242,221,231,255,255,255,255,255,255,255,255,255,255,255,255,255,255,253,255,255,239,216,164,215,255,255,255,239,221,207,201,246,250,255,255,255,249,237,255,255,220,252,255,248,201,254,241,183,240,255,255,255,255,225,211,247,255,255,253,238,237,242,227,208,234,228,189,210,221,205,230,255,230,211,231,215,194,221,255,255,255,255,255,255,255,255,255,242,213,201,211,215,219,215,182,163,143,149,129,153,197,209,185,151,185,171,159,162,175,184,191,217,226,208,211,255,255,233,209,175,159,167,227,254,241,229,249,249,225,255,255,213,235,241,246,167,205,236,221,212,219,231,190,192,216,227,255,255,255,253,215,217,255,255,255,255,202,101,141,203,204,230,233,203,219,231,209,246,255,244,246,254,255,235,197,247,250,248,228,247,219,207,247,234,215,200,194,195,207,205,231,249,233,200,209,255,255,232,223,255,255,255,251,229,175,212,249,255,255,255,227,151,215,197,201,197,229,255,255,255,255,254,255,255,255,255,238,213,233,229,251,255,219,137,127,191,189,213,233,255,255,205,181,193,244,234,254,251,209,171,211,255,255,255,255,221,163,255,255,255,255,212,204,216,233,195,205,243,241,237,255,255,255,255,253,213,211,255,255,255,255,252,255,255,255,255,255,255,255,255,219,171,205,229,213,190,196,175,166,195,151,93,94,76,103,135,79,119,219,211,255,227,203,237,251,255,228,221,236,223,217,244,255,245,231,235,237,237,245,225,205,183,221,236,225,227,255,255,235,232,224,201,228,255,255,227,211,227,229,199,199,215,234,226,213,183,177,209,0,
846 0,237,215,211,193,167,201,239,245,249,255,245,233,221,215,209,217,243,255,255,249,224,177,205,217,239,255,255,246,227,218,231,243,251,235,237,242,233,234,252,255,253,255,255,229,203,215,239,255,247,231,237,231,223,255,255,255,255,241,253,247,249,255,253,225,216,255,244,213,217,251,246,219,247,254,195,241,231,227,255,255,233,220,255,255,226,254,233,175,173,226,253,255,255,255,238,255,255,255,255,250,235,231,218,218,247,255,255,247,211,255,255,217,255,255,221,224,255,248,219,217,231,226,255,255,255,227,226,247,203,225,231,165,187,227,225,237,251,245,227,219,248,255,255,253,255,255,254,217,209,223,195,183,213,207,209,253,255,255,255,255,241,241,236,255,255,255,255,255,255,255,255,255,240,201,162,215,255,255,255,255,243,248,216,221,248,255,255,255,247,233,255,255,230,252,255,255,255,203,195,216,225,255,255,255,255,252,230,227,255,255,231,227,229,221,223,207,222,221,222,231,224,223,222,253,237,221,241,204,203,213,201,244,224,218,243,255,255,255,255,255,253,223,207,205,193,177,147,149,127,123,103,49,93,171,177,141,151,137,119,143,168,163,159,191,190,199,141,243,255,255,249,239,229,179,217,214,187,181,231,228,216,255,255,248,232,255,240,172,218,222,230,201,192,186,153,213,249,253,255,255,255,203,201,255,255,255,255,255,237,187,165,183,169,201,203,187,215,242,233,199,211,255,255,255,254,213,203,227,240,234,242,255,211,214,250,231,192,202,227,205,239,222,229,235,243,213,183,252,255,238,217,232,234,245,255,255,190,192,236,255,255,255,255,202,235,219,205,209,207,234,243,232,229,219,239,255,255,255,255,219,229,249,239,245,223,181,167,166,201,237,207,240,250,255,255,241,255,255,255,242,241,224,236,239,227,233,250,236,196,212,242,255,255,255,255,255,229,209,209,158,131,153,226,255,255,255,255,238,209,222,255,255,255,255,255,255,255,255,255,243,242,255,255,221,211,225,255,255,229,171,206,212,161,110,105,156,139,197,163,115,208,247,231,255,255,255,242,246,231,215,222,241,204,226,255,255,245,235,234,239,237,243,255,219,231,235,222,187,191,208,228,229,213,187,165,212,235,234,237,255,255,233,240,229,239,254,241,221,189,161,0,
847 0,199,167,195,231,203,203,224,213,215,225,245,254,243,237,235,213,227,237,231,213,197,165,181,213,223,225,232,243,247,236,231,245,255,251,239,234,231,223,229,250,255,255,248,255,239,205,195,233,249,241,241,248,211,252,245,245,243,241,255,248,246,255,255,227,217,238,255,226,229,241,251,235,255,255,221,244,248,213,235,229,203,215,219,231,216,255,255,242,249,219,207,234,223,225,215,230,242,244,255,255,255,253,238,241,235,252,254,248,195,246,250,215,241,236,219,227,237,234,255,242,231,230,250,255,255,223,211,230,210,255,228,212,253,211,203,226,255,255,255,255,221,239,249,239,236,249,255,245,221,252,243,213,255,255,203,227,238,248,255,255,247,213,209,223,249,255,255,255,255,255,255,255,234,206,206,241,252,255,255,255,255,255,232,215,255,255,255,255,248,241,255,242,201,233,255,255,255,254,169,216,255,249,255,255,255,255,215,193,231,255,233,227,255,225,211,203,191,203,209,197,199,223,227,236,244,242,243,187,212,255,214,255,255,255,246,219,205,219,239,252,255,254,236,243,231,207,179,135,95,67,49,23,29,116,145,139,165,151,155,135,185,209,187,229,245,223,145,143,156,196,223,255,249,252,239,255,255,208,213,212,224,255,255,255,235,242,214,232,250,168,200,207,187,190,178,250,246,255,190,89,96,170,218,243,255,255,235,255,255,236,195,187,225,223,229,182,191,255,231,209,209,255,255,246,234,199,213,221,209,233,249,246,201,199,246,241,187,207,235,208,225,222,253,230,209,219,205,203,233,212,179,225,236,231,255,255,224,185,201,225,249,255,255,231,252,227,213,227,231,247,243,255,251,241,221,255,248,231,255,255,220,255,255,226,189,189,243,229,218,247,185,232,255,255,255,213,255,255,248,233,223,207,195,214,206,211,237,241,209,127,113,227,255,255,255,255,254,226,255,252,183,95,75,167,255,255,255,252,253,205,203,242,255,255,255,255,255,255,194,147,155,209,241,239,213,219,247,243,200,218,255,233,245,255,250,216,145,255,221,87,181,149,135,197,250,241,217,217,230,247,237,222,212,227,255,255,255,240,235,227,189,217,224,211,251,250,243,208,191,207,202,200,223,227,187,169,179,214,237,228,231,238,231,235,254,255,255,235,235,203,0,
848 0,235,161,161,221,221,215,225,227,223,235,237,255,251,228,221,223,221,219,243,255,255,235,215,194,199,212,223,239,252,254,235,235,245,244,238,237,252,248,235,249,255,240,241,246,255,250,207,219,239,248,255,244,231,215,236,243,223,238,252,254,252,252,255,233,227,227,223,243,211,203,217,229,236,242,255,255,255,231,255,255,213,255,246,199,159,203,243,252,255,246,203,255,255,247,252,255,241,211,205,249,255,255,255,255,231,255,255,248,225,255,233,237,232,249,227,239,201,163,200,209,195,230,255,255,255,255,221,195,209,231,215,213,255,251,216,221,227,240,254,255,255,215,255,253,249,248,232,233,205,237,247,205,252,255,255,232,227,243,239,255,255,243,240,243,247,247,238,236,251,253,250,255,242,214,240,255,250,229,234,255,255,255,237,224,255,255,255,255,255,255,247,233,183,199,249,237,246,247,149,177,255,255,254,255,255,255,255,211,209,229,215,227,255,234,204,209,215,235,255,220,201,205,193,187,199,229,225,199,227,245,227,255,255,255,255,255,255,248,234,230,246,252,227,227,215,213,215,193,187,163,113,75,67,95,135,131,155,179,188,153,137,127,191,236,255,248,219,195,191,223,255,254,255,253,220,209,236,226,213,221,255,254,236,250,250,240,198,255,246,120,182,245,223,169,191,246,248,228,142,86,135,206,209,181,195,243,255,250,239,229,167,159,221,237,209,199,199,201,247,255,188,245,223,216,255,232,238,239,201,199,227,246,220,183,228,255,179,191,202,223,233,187,218,226,187,203,225,215,230,254,237,227,216,206,204,224,229,243,230,239,251,255,255,237,255,255,229,255,217,231,255,242,255,255,239,255,255,255,245,255,247,191,162,155,123,153,255,242,234,218,191,149,229,255,255,255,233,251,255,255,255,255,213,211,255,255,191,217,219,183,127,231,255,255,255,255,255,255,255,255,250,181,111,89,159,255,255,255,253,221,191,198,205,234,254,244,233,241,255,255,238,195,199,254,255,211,181,153,185,219,176,171,178,178,161,145,135,231,204,148,255,255,187,231,224,218,211,226,255,232,238,236,221,231,229,237,240,242,255,255,229,225,213,177,181,192,203,213,199,175,191,209,203,212,218,201,201,212,220,240,246,245,253,227,195,205,221,213,224,216,0,
849 0,217,187,167,189,211,223,239,248,247,233,228,252,255,255,247,235,209,193,213,235,255,255,251,244,228,230,241,241,255,255,255,233,232,239,242,255,255,255,255,239,248,255,247,241,248,241,211,205,234,241,250,255,254,252,255,255,231,244,245,239,238,238,243,248,237,229,205,250,241,193,211,241,231,215,255,255,242,197,202,207,193,255,255,255,224,244,217,237,250,244,189,201,233,237,252,255,255,255,241,221,226,237,246,243,235,245,255,229,247,255,217,230,231,215,229,255,239,195,220,207,147,181,180,187,195,250,238,199,236,243,222,220,249,250,213,209,210,210,207,217,255,239,223,234,228,255,255,255,238,241,239,189,226,241,255,255,219,204,205,226,243,250,255,242,235,255,239,239,243,224,185,207,249,205,217,231,255,249,194,255,255,255,218,248,250,255,255,255,251,254,255,255,210,189,255,255,255,251,149,109,228,233,229,222,255,255,255,239,244,245,223,238,243,230,203,179,197,225,238,233,233,244,235,233,204,207,229,201,195,177,228,255,224,245,255,255,255,255,255,255,245,255,255,241,213,191,187,171,167,187,161,127,131,131,137,169,187,211,234,221,177,105,143,221,244,255,255,255,197,194,255,255,241,255,221,194,220,247,221,230,255,233,220,255,255,255,195,246,227,121,197,255,241,171,185,244,175,106,106,196,244,243,255,249,205,255,255,255,255,245,185,165,205,189,165,187,207,189,249,255,215,200,203,222,225,237,255,239,209,217,225,214,234,209,203,245,198,185,194,239,252,219,231,255,208,203,205,217,255,244,255,249,231,243,247,237,196,249,255,232,244,255,255,237,255,255,231,247,245,232,253,209,255,255,204,191,230,243,230,255,252,236,255,234,175,139,179,223,242,255,238,187,148,147,219,255,255,255,255,253,255,255,255,222,247,255,228,181,218,225,121,157,245,238,235,255,255,255,255,245,255,255,221,185,163,181,234,255,255,255,255,241,233,255,255,255,253,255,255,255,255,208,177,223,224,204,173,93,73,120,152,157,157,191,178,182,193,151,168,201,252,248,208,255,255,255,255,242,234,228,255,255,220,241,255,244,209,221,236,235,240,226,201,199,198,203,226,224,205,192,197,194,184,184,197,215,210,204,220,223,221,215,255,252,227,221,237,213,217,215,0,
850 0,203,187,181,173,205,216,242,255,255,244,189,219,239,255,255,255,247,221,203,203,201,210,217,225,230,219,223,226,221,241,236,238,237,240,234,229,239,249,253,250,244,249,249,239,234,249,251,215,223,241,239,241,235,255,255,239,255,248,231,235,252,253,233,247,253,237,228,255,255,234,203,242,216,214,252,255,255,235,237,207,163,230,238,255,232,253,224,245,255,255,243,246,225,187,183,219,248,254,255,255,248,255,255,245,235,255,237,189,228,215,211,232,238,209,179,203,238,228,254,247,221,201,242,251,199,209,217,207,203,199,204,217,255,229,220,209,205,210,205,205,233,255,249,237,199,187,241,255,255,254,235,220,255,255,249,255,255,253,255,226,223,217,233,233,195,244,251,225,252,255,233,221,235,225,207,177,224,231,181,245,255,255,208,255,255,255,255,255,255,248,255,255,235,175,249,255,255,255,198,139,236,255,255,181,255,255,255,251,229,232,240,255,226,230,236,209,169,169,173,195,246,240,222,230,221,229,207,235,225,147,227,255,255,255,255,251,240,235,228,234,225,235,247,241,243,250,241,224,191,189,163,147,151,141,141,167,187,187,217,254,211,158,142,197,250,251,243,238,200,213,255,255,210,239,253,235,241,232,230,245,255,248,237,239,245,235,189,113,47,29,115,190,217,154,220,213,129,76,133,203,212,195,199,234,201,235,255,255,250,239,213,199,203,217,199,217,235,233,226,255,255,253,255,255,232,223,224,217,187,230,235,196,239,213,205,218,196,209,181,203,255,245,222,255,237,218,208,210,245,227,223,237,223,221,252,241,200,243,255,249,247,240,219,175,179,219,217,209,209,241,255,197,250,255,255,247,255,229,175,220,255,255,255,231,223,220,181,189,237,248,253,236,193,145,181,223,255,255,248,239,231,255,255,255,227,226,255,255,241,206,111,69,178,255,236,241,255,255,255,255,246,255,255,213,179,173,157,215,255,255,255,255,250,243,255,255,255,255,255,255,255,255,197,193,201,230,229,185,133,137,196,231,230,174,161,222,200,106,180,245,232,213,181,203,242,255,255,254,223,203,239,246,206,222,255,255,227,209,192,193,213,199,188,170,171,191,220,234,230,205,178,177,189,204,223,229,235,228,205,221,239,185,224,249,255,241,245,226,213,215,0,
851 0,220,197,214,220,211,195,235,252,255,255,213,202,193,173,219,246,255,255,248,234,227,224,221,209,206,203,199,200,173,183,195,209,241,249,241,237,241,255,255,254,237,240,239,234,241,240,255,253,225,229,242,223,195,236,244,223,241,241,235,233,254,255,254,255,238,238,239,255,255,252,231,205,207,213,225,243,255,255,255,220,213,243,240,223,243,232,185,204,223,245,250,255,255,235,255,242,231,227,241,240,217,225,255,244,246,255,255,229,224,239,227,248,255,255,243,227,242,221,245,241,254,245,240,255,232,241,218,248,221,145,101,155,211,242,237,220,201,228,229,183,195,255,244,226,231,227,171,217,255,255,241,195,213,231,237,241,255,246,255,255,251,241,255,255,241,222,214,203,217,255,248,248,243,249,248,225,236,217,177,211,249,255,224,242,255,255,255,255,255,255,255,255,255,201,251,252,232,223,179,125,185,255,255,233,214,255,255,255,236,211,229,235,197,219,242,246,217,222,215,163,219,237,195,209,251,240,203,202,222,176,213,244,255,255,255,255,255,255,255,255,254,233,220,216,207,217,236,248,241,231,213,199,211,183,143,179,197,167,199,184,181,181,152,200,240,223,221,245,252,249,250,243,244,231,243,255,233,214,250,255,229,240,255,222,255,254,126,48,189,225,133,222,187,137,174,160,146,152,189,245,255,249,230,244,189,209,255,255,255,217,169,175,145,183,218,206,230,255,227,223,255,255,255,255,255,242,249,254,191,235,248,195,231,228,221,211,199,201,203,221,227,236,250,235,225,194,198,237,255,255,243,227,207,191,203,251,201,227,233,245,255,255,255,255,211,248,255,237,205,231,222,175,141,247,255,255,253,255,249,181,248,255,229,163,157,222,242,231,245,233,215,242,255,219,254,183,227,255,255,255,244,237,255,239,214,215,206,255,255,254,219,147,165,203,246,208,181,190,222,232,190,255,255,254,255,236,129,89,217,255,255,255,255,225,237,251,249,239,253,255,255,255,255,251,240,237,235,252,249,239,251,250,189,164,209,209,156,123,209,236,251,233,205,218,234,233,239,228,213,179,197,231,197,203,227,241,229,209,203,165,221,227,225,222,179,167,165,186,203,210,203,194,213,236,233,247,255,255,254,235,241,209,223,248,255,237,254,233,187,177,0,
852 0,211,181,196,231,234,205,209,235,255,255,255,246,229,199,221,242,255,250,229,213,209,221,248,245,232,228,223,221,215,204,218,201,229,220,233,244,237,239,238,240,254,255,255,255,243,229,241,255,251,231,249,255,226,252,255,243,243,255,255,223,231,245,255,255,239,223,247,237,239,255,255,215,189,207,213,217,255,255,248,205,229,240,239,221,255,255,229,246,245,225,233,219,237,221,255,255,250,246,255,255,248,219,231,225,219,239,255,255,251,255,249,255,235,253,255,227,225,232,253,253,243,245,211,199,203,197,183,245,255,241,159,199,189,195,227,239,235,241,248,209,161,189,204,233,221,255,228,213,255,255,255,246,241,212,186,204,227,233,252,255,255,247,237,255,255,255,255,241,246,239,254,253,243,225,213,213,207,204,215,241,252,255,255,222,255,255,253,239,221,238,252,255,255,227,234,255,255,251,227,161,161,209,228,229,169,255,255,255,255,236,255,243,230,211,201,221,195,207,228,201,213,231,211,208,255,255,213,179,179,207,223,250,255,248,214,218,246,255,255,255,255,255,255,246,224,196,192,200,213,217,210,215,232,219,193,225,227,186,166,135,171,221,203,214,229,222,222,255,255,236,228,249,255,255,224,255,235,181,161,111,87,75,183,208,255,207,173,192,39,5,128,203,225,233,150,98,81,109,163,195,236,245,212,255,213,197,247,255,255,254,213,217,177,153,201,177,187,241,234,255,231,218,221,227,246,255,246,224,217,236,219,207,231,208,218,245,224,182,196,219,209,246,255,255,234,195,209,237,222,219,220,225,255,207,206,255,229,223,213,241,255,253,254,255,219,217,241,230,248,245,231,225,139,163,181,213,229,255,255,211,217,255,255,254,135,168,255,249,225,230,217,236,233,255,235,179,165,235,247,247,233,207,223,255,255,245,182,249,255,255,255,208,201,207,200,201,222,242,255,205,133,198,254,244,255,255,219,101,147,221,255,255,255,255,211,255,255,255,255,255,255,255,255,231,234,244,241,215,225,255,253,218,222,163,169,215,141,117,163,171,187,196,204,191,237,243,235,230,239,223,223,228,207,207,201,209,214,210,217,187,183,189,229,255,255,238,231,226,235,246,242,232,217,211,209,199,223,253,255,240,219,219,207,227,244,245,255,255,238,210,0,
853 0,232,184,181,223,246,235,231,217,221,239,246,255,255,241,243,238,237,245,249,242,241,233,227,221,237,247,255,255,254,244,229,193,227,236,247,255,247,211,195,228,251,252,250,250,248,221,205,243,255,249,247,243,242,253,255,248,249,247,252,255,241,217,241,251,243,228,242,246,232,255,255,243,221,219,245,203,245,255,255,239,235,231,201,189,216,229,230,255,249,247,255,255,242,219,232,221,203,181,219,255,255,255,242,255,252,227,249,255,245,215,237,242,241,239,238,223,183,201,225,240,246,255,252,254,249,213,149,173,221,239,195,239,246,229,255,255,252,241,247,237,191,214,235,213,207,225,213,193,208,233,239,255,255,255,248,229,233,243,255,253,243,242,234,207,247,255,253,254,255,236,240,255,255,255,253,247,207,157,217,249,211,255,255,233,225,252,255,255,255,251,242,245,246,231,222,255,248,251,241,190,217,237,255,245,165,250,255,255,255,247,245,235,250,255,224,239,222,209,224,213,203,199,197,205,221,244,231,223,171,206,255,243,254,255,255,249,236,224,227,236,237,230,227,230,233,231,229,230,201,189,213,212,217,201,185,206,172,178,198,180,183,217,250,230,242,255,221,239,255,231,231,225,221,233,219,255,255,180,82,77,79,219,213,43,150,170,231,249,85,9,85,199,240,244,154,120,171,211,209,205,255,239,157,205,220,230,255,226,245,255,221,200,203,179,195,213,199,227,217,238,251,245,239,236,250,255,246,195,193,225,204,193,237,211,197,235,200,164,207,219,222,238,255,255,253,206,228,250,238,237,213,228,255,202,239,250,228,250,197,248,255,248,254,255,248,191,165,167,219,244,254,253,238,243,243,232,229,234,255,255,174,133,214,243,130,177,255,255,232,255,255,228,165,187,206,201,195,245,231,204,203,248,237,255,255,255,211,177,249,255,255,223,173,182,178,217,255,255,255,255,215,227,254,231,255,250,228,159,197,167,241,247,244,255,190,239,255,255,255,255,255,255,255,250,254,250,238,225,184,164,173,185,214,197,162,194,213,109,107,107,145,219,247,229,203,203,219,232,239,230,239,211,213,198,196,222,230,222,203,207,209,213,187,185,204,216,213,212,211,229,251,254,253,246,249,217,221,253,255,255,245,249,243,207,201,221,255,238,239,220,0,
854 0,240,186,168,220,252,254,249,225,209,211,232,255,255,250,233,217,215,226,239,255,252,239,241,234,230,235,234,230,241,254,250,207,235,255,242,255,251,252,242,207,240,237,232,241,246,250,217,225,255,253,235,230,251,247,236,245,244,241,233,241,255,236,245,255,231,239,255,247,247,251,249,250,247,225,231,224,232,235,250,255,255,255,234,244,255,231,225,225,223,227,237,255,233,248,255,246,239,219,205,229,221,225,221,239,244,228,250,255,255,243,240,239,222,206,223,233,223,227,217,199,209,229,226,255,255,235,225,245,233,227,209,216,215,203,199,243,252,237,215,209,213,223,231,225,237,244,227,223,208,177,193,222,244,230,225,223,209,237,243,255,253,255,255,214,244,255,247,230,240,245,221,215,253,252,255,255,234,185,199,235,167,237,249,245,250,255,255,255,255,255,255,255,255,221,203,217,255,255,221,169,179,217,250,255,180,242,255,255,255,255,229,205,238,241,217,227,231,198,216,240,221,222,214,237,221,191,217,211,163,192,236,198,192,252,255,255,255,255,255,254,249,237,236,247,255,240,199,151,130,172,233,227,220,214,188,201,193,193,228,227,205,206,254,255,243,255,239,251,254,238,255,230,186,127,53,55,148,142,114,122,152,71,207,191,195,253,255,224,121,29,67,217,188,114,84,117,209,255,217,241,255,255,241,208,202,248,211,219,254,255,213,163,187,157,171,199,224,243,240,214,216,241,255,255,237,255,255,228,237,222,201,208,237,211,203,218,192,173,185,193,219,226,201,195,228,193,215,229,244,254,243,227,223,210,255,233,207,250,199,215,242,255,252,255,255,255,234,201,219,255,255,239,255,255,241,241,252,255,248,227,225,213,203,185,101,163,255,255,239,231,255,255,239,253,255,203,151,193,194,221,171,238,255,254,249,255,238,187,171,255,255,255,225,206,239,216,242,207,190,199,223,254,254,225,233,249,255,213,223,189,187,218,255,255,221,173,194,217,255,255,255,255,255,255,255,248,255,255,255,249,195,199,229,213,143,123,176,159,119,131,157,217,241,255,250,217,217,228,205,193,199,193,193,198,193,181,208,229,227,227,238,230,211,205,201,208,199,187,194,190,196,241,255,255,255,249,213,231,243,255,244,245,255,241,238,237,218,235,250,220,0,
855 0,221,180,173,207,255,255,255,255,241,234,221,241,255,255,250,248,238,216,202,208,223,233,243,252,246,231,222,231,251,255,255,248,209,224,211,223,225,231,255,237,253,249,245,244,251,255,245,187,234,245,229,221,249,254,255,255,255,255,245,229,244,233,215,239,227,244,255,238,255,227,199,231,253,237,225,237,235,231,225,239,242,251,232,255,231,231,255,255,251,246,249,215,199,211,221,255,255,255,244,255,240,239,225,239,247,211,205,223,251,242,255,255,255,227,195,205,231,253,240,233,241,217,201,221,226,203,227,245,229,224,254,234,221,214,181,197,245,243,236,231,235,231,213,249,227,249,255,255,248,193,191,213,231,226,224,209,181,195,213,231,252,250,255,228,255,255,255,255,248,255,255,247,227,229,255,250,235,216,229,238,212,245,228,222,255,255,255,255,255,255,255,255,255,238,252,255,255,255,255,227,205,159,207,233,161,207,255,255,255,255,255,201,248,255,229,227,207,145,145,217,209,233,232,249,255,202,217,220,169,227,206,214,249,255,255,255,255,255,240,242,255,255,248,239,237,192,159,116,127,206,234,224,232,248,232,209,232,225,222,228,232,231,207,217,207,203,241,239,232,213,221,164,52,8,245,193,97,151,156,132,123,117,27,197,157,255,255,196,131,67,85,176,114,86,145,209,235,239,243,195,198,229,233,241,228,226,232,252,255,255,255,199,221,201,189,179,223,242,246,249,241,237,220,198,187,215,251,219,229,231,215,207,253,211,198,231,199,163,97,89,185,236,213,187,195,179,233,223,225,220,205,189,182,228,242,231,189,237,230,241,240,231,215,255,255,255,255,225,217,255,255,255,233,243,254,252,227,223,230,242,255,255,245,177,151,185,227,255,255,239,227,243,241,230,255,255,234,207,249,245,115,181,222,252,255,255,255,250,201,157,219,255,255,255,191,201,255,255,255,227,179,184,178,160,179,255,255,255,207,203,191,221,255,255,255,244,195,216,255,255,255,255,255,255,255,255,255,255,255,254,213,208,208,241,225,149,191,243,196,181,186,187,181,216,246,238,229,230,205,185,203,224,221,223,209,174,169,199,219,218,197,204,204,197,215,254,249,237,235,235,232,229,234,232,244,255,251,233,235,243,231,244,244,245,253,230,205,239,247,226,0,
856 0,211,185,208,179,221,248,255,255,255,245,217,185,214,232,252,255,255,255,255,255,248,247,234,240,240,234,241,237,239,240,237,246,243,242,239,231,234,253,247,248,255,255,255,231,242,252,255,229,225,251,235,201,233,240,245,244,243,255,255,250,248,255,255,205,221,239,223,219,221,238,217,220,255,221,213,251,255,255,225,255,241,231,223,202,171,175,232,255,227,243,255,244,248,252,255,247,249,238,214,213,227,227,240,255,255,255,255,250,232,233,224,241,255,255,232,190,252,223,197,209,225,225,245,247,241,213,219,213,197,179,195,215,251,250,221,240,250,237,247,225,243,229,221,223,219,209,210,197,197,201,181,171,207,247,255,252,229,211,201,205,212,238,236,243,255,250,255,255,241,249,255,255,240,226,247,239,230,233,244,222,229,255,236,157,169,255,255,255,255,255,255,255,255,233,225,233,251,255,255,243,232,207,232,234,151,131,254,247,246,255,255,228,205,236,251,255,255,201,157,157,191,234,207,209,231,209,211,190,205,234,215,255,251,255,255,255,255,255,232,231,237,208,203,187,180,182,186,179,191,233,224,188,234,255,255,211,222,234,230,242,233,242,239,255,247,163,147,171,183,219,173,47,0,26,19,195,47,218,231,193,161,147,93,233,89,255,255,172,129,159,181,123,113,171,253,255,240,253,236,242,250,209,217,230,236,255,255,255,255,230,244,220,190,194,197,206,241,228,232,255,253,255,238,255,232,233,235,219,191,191,217,190,243,227,207,219,220,255,244,103,69,217,255,231,236,197,255,255,255,241,255,195,194,221,233,245,208,221,243,255,249,225,199,215,222,255,255,255,217,195,223,249,235,223,247,255,253,255,255,255,232,179,170,85,129,207,192,255,255,255,255,255,252,225,255,255,255,250,255,255,173,99,135,201,255,255,255,242,222,213,159,242,255,237,171,67,135,255,255,255,220,213,223,226,173,169,255,255,251,255,250,197,181,255,255,255,255,249,227,249,255,255,255,237,231,219,219,222,223,231,215,174,173,255,255,253,219,193,194,205,209,200,181,183,196,203,189,184,189,161,161,197,206,206,218,209,193,183,189,209,226,225,232,223,183,191,208,230,247,255,255,251,245,246,238,239,255,255,255,255,224,235,248,249,251,211,187,219,224,234,0,
857 0,218,208,237,231,237,239,252,255,255,250,255,228,197,214,223,244,255,255,255,255,238,236,248,251,254,255,252,254,239,234,239,250,255,252,242,235,245,251,240,251,255,255,255,240,241,252,255,249,233,246,255,225,227,244,255,249,219,227,255,255,227,254,255,230,221,241,233,237,255,255,237,209,237,227,197,231,235,252,229,225,247,239,255,255,226,213,235,251,199,215,229,221,255,255,255,255,255,255,255,255,244,187,209,202,209,237,255,255,236,245,232,229,233,255,251,193,255,255,220,229,171,203,199,208,239,230,255,255,241,255,249,213,223,233,221,252,255,254,255,223,219,205,215,210,195,227,213,210,220,201,197,197,169,178,203,233,254,239,205,213,255,235,211,236,255,251,231,255,237,207,221,238,240,221,225,211,225,250,244,215,229,255,255,246,135,183,244,254,255,255,255,255,255,255,253,253,255,252,230,213,207,207,235,253,209,139,255,255,255,255,255,255,157,159,237,255,255,223,195,169,155,225,237,218,203,237,193,111,185,184,238,237,255,255,255,255,255,255,255,242,188,150,173,190,183,217,249,215,208,220,230,193,213,255,255,210,221,197,199,221,229,245,235,180,102,54,15,63,71,137,150,103,119,141,113,31,235,184,215,243,255,193,103,29,28,223,255,232,198,239,175,133,194,253,251,220,191,205,242,255,236,243,228,213,245,254,255,255,247,235,219,197,173,187,189,203,245,251,255,245,213,229,254,238,242,244,243,245,227,187,175,182,255,255,223,205,192,252,255,255,149,196,255,222,242,239,215,207,212,220,239,198,218,244,255,255,199,191,230,226,247,229,239,240,228,223,243,255,255,250,253,255,239,203,209,229,233,255,255,255,190,198,255,121,106,220,191,159,209,248,255,255,255,255,246,238,255,242,216,224,236,211,159,181,245,255,239,227,255,255,211,222,196,241,255,217,87,147,208,230,213,179,235,255,237,189,223,255,253,255,255,255,199,167,255,255,255,234,176,158,193,227,251,255,252,236,233,255,255,231,226,169,169,213,216,227,209,137,165,181,207,204,181,197,243,233,224,214,202,179,145,153,192,192,188,211,223,189,183,201,209,229,247,255,233,209,227,251,238,240,240,238,223,225,216,225,255,255,255,249,224,245,255,243,255,243,206,214,220,211,0,
858 0,230,226,235,242,255,251,255,255,248,254,255,255,252,252,255,243,255,255,249,245,235,232,237,243,254,253,254,255,240,226,227,229,250,241,227,231,217,227,213,235,255,255,248,252,255,241,248,255,239,233,248,254,237,231,252,255,255,217,247,255,221,243,254,249,253,252,252,235,255,255,252,248,252,245,227,222,223,221,249,246,211,232,231,233,251,197,195,255,230,249,243,219,227,222,213,219,228,255,255,255,255,247,248,250,219,201,225,217,199,212,241,250,255,244,247,213,238,243,220,255,222,224,212,211,223,215,207,213,232,255,255,233,237,225,193,211,232,234,237,231,219,205,208,189,151,173,219,247,254,244,249,237,223,225,209,191,221,205,185,169,235,242,181,183,220,247,220,255,255,221,250,255,251,233,233,203,179,225,228,199,237,255,255,255,255,209,207,208,249,255,255,255,255,255,255,255,255,255,239,217,213,203,231,255,205,151,231,255,255,247,255,255,255,151,165,255,255,255,163,119,135,157,189,209,193,255,220,185,221,208,213,204,249,255,255,255,255,255,255,219,170,142,193,233,226,249,255,247,193,165,165,145,153,199,227,189,198,170,137,183,187,223,141,18,0,0,223,197,153,225,119,145,171,181,181,139,76,255,255,255,255,199,87,0,0,132,255,255,235,177,203,227,219,242,235,236,255,240,251,230,193,183,217,228,229,255,245,231,255,255,238,196,184,205,197,221,239,234,255,239,231,253,255,221,225,233,237,255,239,170,168,199,218,245,211,171,202,225,255,255,174,212,254,219,232,255,254,239,222,219,189,190,215,237,255,255,225,236,237,242,236,246,243,223,233,221,225,255,255,255,251,255,255,245,238,213,187,212,228,212,205,255,202,125,155,239,249,219,249,253,220,183,181,249,255,255,255,243,245,255,255,255,207,153,193,239,255,255,246,222,179,211,206,211,254,255,244,159,255,255,255,255,171,153,159,199,230,205,248,255,255,255,255,229,201,255,255,255,255,255,202,189,216,235,255,255,255,255,255,255,228,129,133,190,220,245,229,151,137,125,153,181,177,171,189,217,248,242,240,239,207,169,208,207,216,220,214,210,189,196,205,211,181,217,231,227,235,245,234,223,226,238,255,234,219,203,231,248,236,237,244,255,249,211,220,233,234,207,214,210,0,
859 0,235,232,234,243,255,250,228,244,255,255,242,243,247,239,251,248,255,255,255,255,255,255,255,255,247,252,255,255,248,237,229,225,246,243,244,241,237,255,227,211,255,255,245,247,255,236,243,255,253,250,246,255,255,217,205,243,255,233,207,237,235,255,251,252,251,247,243,219,215,227,247,255,253,227,241,246,221,199,254,252,215,235,243,215,215,161,111,227,211,237,255,244,255,255,255,244,236,213,199,204,240,255,255,255,250,253,243,235,233,229,235,241,243,247,214,249,254,203,197,197,191,251,255,249,232,255,254,215,203,220,225,205,203,225,213,231,238,244,231,229,221,187,218,222,189,163,171,216,213,217,228,237,245,247,245,207,202,217,205,171,203,255,243,231,243,255,221,212,216,233,233,249,255,253,240,233,222,234,208,205,211,241,220,255,255,255,252,253,241,255,255,219,220,232,214,191,255,255,255,227,201,199,211,252,200,190,255,243,216,185,255,255,255,237,101,194,255,255,255,183,137,101,91,115,131,197,190,243,215,196,175,146,201,255,255,255,255,255,231,225,218,196,229,255,225,255,255,250,255,177,105,73,151,144,64,0,0,7,5,53,65,88,42,16,49,99,89,37,197,191,156,199,213,155,141,95,27,182,255,255,255,218,94,0,35,89,118,165,195,197,243,255,255,209,235,239,254,251,255,255,255,215,226,233,209,202,196,226,252,255,233,203,187,201,189,215,252,237,243,251,241,239,255,255,235,237,243,247,224,182,183,205,224,235,204,171,218,222,255,255,214,239,253,232,225,255,255,255,255,255,202,191,215,238,251,255,234,255,255,203,233,240,246,255,240,249,234,249,247,255,255,255,255,246,236,252,245,214,201,230,251,232,131,97,173,231,235,232,255,255,234,194,141,147,255,228,187,230,255,255,255,255,238,161,187,251,255,255,255,231,191,222,252,240,173,201,223,177,147,238,255,255,255,202,103,139,255,203,185,255,254,254,255,241,151,237,255,255,255,255,255,255,255,255,255,255,255,252,239,243,218,141,117,183,209,231,233,193,177,159,155,163,161,181,184,187,201,211,227,233,227,177,183,206,212,212,227,249,252,243,231,222,193,223,238,235,211,199,184,201,241,248,255,255,238,236,250,235,228,243,253,255,255,242,192,224,252,200,193,222,0,
860 0,237,234,234,254,240,242,246,247,245,242,247,253,255,247,235,244,221,224,245,249,255,255,255,253,250,255,255,255,255,255,253,231,223,231,246,225,238,255,255,235,252,255,249,248,255,245,234,219,240,241,243,255,255,255,229,209,255,251,223,201,221,243,232,255,255,255,255,251,255,223,223,255,255,239,235,243,239,211,237,228,217,227,221,241,255,244,172,223,219,209,199,202,192,217,255,255,255,251,255,255,251,251,238,233,234,220,227,253,253,255,247,248,249,219,179,247,255,231,255,246,181,203,214,213,191,227,250,233,255,247,249,247,231,219,189,199,241,255,255,240,243,250,239,250,255,246,201,215,229,219,223,237,230,225,213,209,211,211,219,222,203,211,253,247,237,255,255,231,228,211,209,193,231,255,218,206,239,255,222,238,255,231,187,207,235,255,255,255,234,255,255,255,255,255,255,199,219,255,255,250,191,157,193,211,173,180,255,255,255,211,191,255,255,255,103,35,181,255,255,255,211,147,137,111,119,139,161,195,174,203,135,119,161,255,255,255,255,205,219,255,255,255,255,255,255,181,116,79,123,52,233,151,41,150,27,0,222,183,173,195,237,43,24,59,140,179,181,139,51,211,155,234,255,225,197,100,0,77,255,255,255,229,102,33,169,152,121,172,246,255,231,219,217,233,250,240,230,209,200,249,218,208,255,255,247,242,255,255,255,255,244,201,204,206,191,187,231,242,253,255,255,209,220,223,231,209,245,255,207,181,213,219,184,219,249,173,185,219,255,255,244,235,217,237,229,248,255,235,243,241,191,213,219,224,253,253,231,245,255,195,203,208,223,227,219,255,253,226,215,255,255,255,255,255,208,180,197,239,247,237,243,237,125,117,214,237,193,185,165,161,197,255,205,179,216,245,255,220,255,255,255,255,248,220,215,233,255,249,243,255,255,253,255,255,255,199,215,225,139,89,157,232,255,255,204,121,231,255,203,227,255,254,244,232,153,139,246,255,255,255,255,255,255,255,253,255,255,255,253,249,255,245,195,191,203,203,202,212,203,238,239,211,205,236,225,195,201,215,223,235,226,210,187,175,176,185,181,193,208,202,199,217,199,217,252,255,233,229,237,223,221,239,244,254,236,232,235,230,244,255,237,236,255,250,215,238,251,206,182,217,0,
861 0,240,239,225,206,224,247,255,255,242,248,254,243,255,253,253,255,255,250,255,255,243,238,254,251,242,231,236,255,255,255,253,248,234,244,235,231,239,241,247,247,249,255,250,250,255,249,255,250,215,217,220,224,244,255,250,228,249,255,250,215,235,255,223,213,224,230,251,253,255,244,227,230,249,241,252,255,237,211,220,240,224,187,141,199,233,237,186,231,255,246,244,234,217,185,223,235,236,223,255,255,249,255,255,252,255,255,247,225,242,253,253,249,255,230,221,225,231,234,255,247,221,253,229,231,201,213,187,185,186,207,225,255,255,238,250,229,215,235,255,245,233,255,246,239,251,245,227,189,223,249,217,245,255,245,251,255,245,195,195,225,219,197,218,223,205,235,243,254,255,255,247,203,213,255,219,189,239,255,244,237,245,255,233,243,255,255,255,255,255,255,255,255,255,255,255,240,238,255,255,255,255,203,225,237,143,133,176,222,236,207,187,209,255,255,255,77,45,209,255,255,226,135,133,105,121,139,125,214,255,235,146,125,125,171,238,255,181,134,209,245,255,255,255,255,255,128,62,251,49,34,255,85,123,47,83,90,33,7,3,11,3,98,127,172,165,171,189,171,91,11,139,221,255,219,198,96,0,0,255,255,255,229,139,139,237,255,255,233,252,255,213,172,217,255,239,255,254,240,249,227,213,221,220,228,241,255,255,255,238,240,236,192,186,210,228,228,225,255,255,255,255,255,243,254,233,221,221,243,213,191,200,208,187,199,244,197,159,205,229,255,255,247,214,222,228,255,239,232,243,239,157,227,209,171,229,255,244,255,255,251,255,255,255,195,195,248,255,249,189,197,217,241,255,255,255,230,201,233,210,190,193,255,100,107,232,255,244,210,228,255,251,241,250,213,239,255,255,255,247,234,255,255,225,246,242,205,237,243,255,255,255,255,241,255,255,255,193,238,255,179,203,229,255,255,255,101,87,225,231,167,205,212,197,213,207,196,211,232,255,255,255,255,255,255,241,243,255,255,255,255,255,255,241,225,225,235,241,250,216,241,229,191,199,196,189,191,185,217,237,232,245,252,243,238,234,214,179,185,185,203,213,205,201,179,183,201,227,247,255,245,223,248,255,235,223,223,255,253,227,254,214,234,255,232,246,245,239,221,182,214,0,
862 0,255,255,254,254,243,248,255,255,255,255,255,250,235,233,247,255,255,255,255,255,255,255,255,255,255,239,221,224,220,240,255,255,255,244,223,247,235,235,245,243,232,223,241,255,250,243,255,255,242,241,255,255,255,251,241,253,207,242,246,219,241,255,255,239,227,231,229,226,221,217,228,215,227,241,243,240,231,225,213,223,255,255,199,211,228,229,159,211,226,221,235,255,255,210,240,255,255,249,234,236,233,240,255,243,255,255,255,236,249,246,255,251,253,219,255,255,219,250,238,205,215,234,242,232,231,254,255,238,220,185,173,214,222,225,241,255,255,223,245,241,215,227,252,238,217,233,225,183,195,219,209,181,191,223,238,255,253,219,173,181,229,221,221,229,233,253,247,243,247,248,231,219,227,245,238,210,238,246,255,239,201,217,215,195,231,241,249,243,255,255,255,255,255,255,255,246,255,241,229,249,246,220,234,244,206,195,201,220,238,237,179,163,221,255,255,245,49,83,255,255,255,216,97,47,45,105,147,213,255,242,155,131,125,165,217,254,149,63,133,155,221,254,255,255,255,168,121,65,134,183,198,5,201,64,128,191,143,99,73,79,71,159,205,223,187,195,217,227,187,143,201,255,255,222,177,80,0,0,230,255,255,247,173,201,245,245,255,230,191,188,208,245,255,232,213,218,243,255,241,231,239,255,255,251,242,209,214,230,250,255,209,197,151,177,236,212,223,255,255,245,255,255,255,255,234,255,241,210,218,198,197,218,203,201,255,238,187,213,223,235,243,226,245,211,199,208,203,216,255,244,175,255,251,189,241,236,210,219,227,255,255,249,255,225,183,211,238,255,255,241,221,199,229,255,255,255,230,255,245,208,245,192,116,129,175,222,212,219,227,255,255,254,248,231,175,201,242,255,255,203,255,255,251,255,241,223,231,255,255,241,255,255,241,189,255,255,233,153,202,203,175,235,224,255,255,255,125,115,203,191,149,224,252,255,211,169,165,196,223,255,255,255,255,255,255,245,237,252,255,255,255,255,255,241,245,236,241,245,225,165,143,123,173,216,247,253,232,238,232,220,230,254,255,255,244,238,219,215,241,239,245,223,199,207,199,219,213,217,242,241,223,238,242,217,220,229,255,255,233,235,215,255,255,220,255,248,224,228,189,175,0,
863 0,255,255,255,255,253,247,250,255,255,255,255,255,250,227,255,255,255,241,238,250,255,255,255,255,255,255,255,233,241,247,241,247,255,255,213,223,235,235,247,255,255,249,231,251,253,249,246,255,253,252,255,254,255,245,238,255,255,223,223,225,204,199,250,255,253,230,255,248,231,221,245,235,197,231,222,219,229,241,243,211,255,255,230,235,255,242,205,215,237,221,201,241,244,207,217,255,255,255,255,255,255,255,255,243,230,238,245,241,245,252,247,255,250,207,255,255,205,255,255,235,227,221,227,207,227,211,247,255,255,222,215,228,229,235,234,255,231,187,210,252,255,235,220,228,207,206,243,221,235,246,241,224,209,201,197,225,233,233,209,157,209,242,209,193,229,255,255,255,250,246,227,223,215,181,199,223,223,221,255,255,255,255,252,249,230,246,249,231,237,255,255,255,255,255,255,254,255,255,242,243,221,225,211,185,191,207,227,243,255,255,249,212,171,244,255,255,131,23,85,255,255,255,195,105,75,83,153,213,245,238,165,137,161,187,191,152,67,239,243,239,41,95,145,241,255,255,202,125,169,225,229,115,57,157,207,243,203,147,117,109,129,240,253,242,215,201,205,204,194,164,100,255,255,248,150,40,0,45,108,83,152,213,186,215,253,255,245,234,215,230,255,246,207,220,227,255,241,248,219,215,222,225,255,255,255,255,248,255,255,255,210,223,185,163,206,221,195,211,245,255,252,255,255,238,209,243,240,190,220,221,191,205,203,202,223,250,242,200,232,255,217,209,255,255,230,225,245,255,225,220,211,255,255,215,239,213,224,215,193,233,245,235,234,226,193,233,229,242,255,255,234,255,233,213,255,255,255,255,255,255,255,176,150,200,230,255,255,252,181,222,249,247,255,255,233,189,249,255,255,226,252,255,246,217,229,242,246,205,198,171,227,255,255,227,206,255,255,234,239,214,145,151,155,231,255,255,255,157,161,200,167,187,255,255,233,231,203,195,208,214,238,255,255,255,255,255,255,255,255,255,255,255,255,249,247,252,251,241,235,233,223,181,223,234,218,238,253,255,255,254,237,237,218,202,208,220,223,197,211,231,238,229,201,239,245,235,231,221,247,251,220,218,222,216,232,232,255,255,249,240,222,255,255,216,241,255,238,232,227,185,0,
864 0,249,255,255,255,255,242,233,240,255,255,255,255,253,229,237,252,255,255,255,255,255,255,245,245,251,249,250,255,255,255,254,253,252,255,255,237,233,219,233,253,253,255,241,241,255,255,255,234,250,255,255,251,248,235,225,255,255,244,225,255,255,217,217,254,240,191,217,245,243,244,249,253,217,215,234,232,217,243,239,203,207,222,215,217,227,217,239,225,254,250,230,255,253,227,236,247,222,223,251,251,255,255,255,255,255,255,255,255,244,219,233,243,243,207,239,255,221,233,255,241,255,255,244,235,235,227,195,225,226,205,221,231,212,234,244,243,244,230,214,217,239,233,235,234,231,217,197,227,217,221,255,255,245,203,231,227,235,255,243,195,179,233,237,189,207,246,255,251,255,255,217,249,255,217,207,233,209,167,207,236,244,230,240,255,255,247,255,232,185,215,255,255,255,255,255,255,255,255,255,255,234,250,240,209,216,222,241,191,207,255,255,233,177,209,255,255,255,119,59,155,234,255,254,141,117,99,111,185,221,241,227,149,175,231,166,112,73,29,228,135,161,208,245,134,255,255,255,255,239,255,247,185,119,203,228,235,221,197,161,131,133,226,255,255,242,220,202,185,182,124,6,229,255,255,144,73,123,115,114,174,232,197,219,225,233,221,224,255,255,255,210,227,255,241,234,240,255,255,233,255,255,211,229,224,234,250,254,244,245,255,218,216,198,172,210,250,242,220,255,255,255,255,255,252,235,217,240,211,203,237,205,169,209,195,149,217,255,199,237,249,225,179,231,223,225,255,255,255,212,218,235,255,254,252,220,215,213,227,219,215,233,226,229,248,201,242,245,232,242,248,225,255,255,217,223,255,255,249,245,254,220,166,172,205,240,253,255,255,233,237,201,225,255,255,255,185,183,193,244,245,255,255,255,255,225,234,253,238,233,199,185,230,242,226,209,237,250,255,255,255,248,179,173,161,221,255,247,209,163,211,217,171,189,216,225,236,228,203,218,228,255,253,255,255,255,255,254,227,255,255,255,255,255,255,255,255,255,253,255,255,240,206,221,224,207,213,210,218,232,244,234,199,193,211,222,237,255,237,201,209,245,255,223,235,243,229,215,205,228,239,221,215,226,221,231,234,235,255,255,252,239,250,255,227,215,247,241,235,245,196,0,
865 0,205,249,255,255,255,255,253,234,255,255,255,255,255,235,199,215,248,255,255,254,255,255,255,253,241,238,255,255,249,246,249,245,231,251,255,254,245,221,223,233,229,255,247,223,231,243,240,214,246,255,255,255,255,255,239,243,255,250,229,241,252,237,223,255,255,244,232,231,242,220,215,225,229,219,225,252,243,228,223,223,211,209,215,235,224,187,203,225,217,219,228,217,215,220,254,255,253,255,241,235,238,226,235,235,235,248,255,255,255,238,244,255,241,225,241,254,251,254,247,248,247,235,233,244,248,242,237,237,221,209,238,229,189,207,178,200,251,255,255,215,222,230,240,255,255,255,213,224,211,175,225,224,223,191,209,205,205,239,246,235,193,195,211,177,201,241,253,255,233,238,217,244,248,207,218,255,255,217,221,241,231,189,185,245,246,218,196,226,233,211,229,255,255,255,255,242,224,228,236,246,229,241,255,205,196,235,255,240,177,235,247,227,155,181,248,255,255,220,101,159,253,255,255,145,73,87,103,153,205,228,195,125,133,202,197,190,153,107,73,187,141,221,245,7,151,255,255,255,229,255,255,254,194,250,255,255,225,217,199,155,141,187,255,255,239,228,203,167,169,67,0,206,255,255,186,188,197,193,244,220,191,208,255,255,235,230,226,232,220,184,186,239,255,255,238,231,217,226,189,251,255,223,255,244,226,237,230,212,226,245,226,202,202,179,199,255,204,223,255,255,255,237,242,255,241,210,244,243,201,229,216,184,233,240,177,195,238,229,200,204,217,212,228,207,199,241,238,245,213,235,244,211,195,247,255,255,212,231,244,240,252,255,250,245,219,248,224,198,221,252,233,210,213,217,183,193,224,236,218,235,150,159,206,205,248,237,211,250,254,219,194,232,210,246,255,255,229,201,187,161,219,255,255,255,250,253,246,255,255,248,230,191,221,253,241,213,197,255,255,255,217,163,181,193,240,255,255,255,187,157,225,233,209,234,232,220,229,200,183,221,204,234,255,255,255,255,255,223,225,235,236,250,255,255,255,255,255,255,255,255,248,226,219,227,239,220,204,197,199,198,193,201,216,238,255,232,255,255,243,219,241,255,233,241,246,245,250,214,213,221,210,220,227,228,211,231,234,250,255,255,255,255,255,254,223,255,228,225,238,227,0,
866 0,195,197,241,255,255,255,255,247,255,255,255,255,255,255,243,209,243,234,243,244,255,255,250,239,255,255,255,255,255,255,255,255,235,225,249,255,255,229,223,225,223,255,255,245,230,246,248,195,217,243,251,255,254,255,252,249,255,255,251,251,255,251,205,219,246,255,255,235,252,238,217,213,236,224,205,203,220,233,231,246,238,203,193,233,248,233,229,247,253,223,217,215,173,185,208,233,247,255,242,239,255,255,255,255,255,237,231,239,255,246,252,254,250,255,255,226,242,255,244,247,255,239,237,228,214,183,199,211,225,213,255,245,233,251,255,223,227,245,250,251,230,225,225,227,240,238,225,229,247,217,225,239,249,233,229,203,201,187,203,213,197,185,175,175,165,185,229,255,255,239,225,252,232,209,189,213,243,218,253,255,255,243,209,255,255,255,250,226,244,253,209,251,255,255,255,255,255,241,255,254,227,211,238,197,182,252,255,255,214,235,255,254,179,201,241,255,255,255,139,119,207,255,255,249,111,91,113,171,215,236,215,147,147,184,203,204,174,136,124,75,215,225,27,71,147,255,255,255,226,255,255,255,220,236,255,255,230,206,203,170,159,176,255,255,239,225,206,161,162,73,65,181,186,214,203,180,183,199,203,199,200,209,196,214,235,228,210,194,203,227,251,226,248,255,249,250,255,244,185,191,204,191,221,254,255,255,254,254,255,200,230,223,225,205,206,230,204,226,208,229,245,248,245,241,239,187,211,248,206,224,203,205,231,211,192,209,199,201,233,241,180,250,251,255,210,243,249,229,207,227,211,192,147,185,249,255,206,240,255,243,250,254,234,226,255,218,204,207,177,209,220,225,237,248,227,207,203,144,153,222,82,173,255,216,255,255,255,214,255,255,163,145,171,249,255,255,255,245,218,177,157,185,255,255,255,230,226,252,255,255,219,224,237,255,255,231,187,191,249,255,249,179,117,93,145,253,255,255,255,169,195,233,213,227,255,255,254,255,255,226,177,213,215,230,255,255,252,255,247,226,235,229,219,255,255,255,255,255,255,253,255,246,205,191,211,207,228,255,255,255,255,255,255,239,245,241,233,231,241,247,233,250,251,227,229,225,250,237,224,223,196,213,232,222,198,227,242,251,255,255,255,255,255,255,232,230,222,239,247,250,0,
867 0,239,227,237,243,252,255,255,255,252,255,255,255,255,255,255,232,254,255,251,234,255,255,255,255,255,246,247,248,250,255,255,255,255,230,244,255,255,250,250,229,213,231,255,236,222,255,255,239,227,231,252,249,247,242,232,229,239,255,255,246,255,255,255,247,237,249,234,217,219,228,246,229,255,240,229,213,247,247,213,236,247,223,213,213,224,238,249,223,233,255,243,216,236,235,235,255,248,229,197,199,238,255,255,255,255,247,255,255,242,242,255,239,251,255,255,215,241,254,243,223,243,255,244,255,255,238,240,225,181,153,201,215,219,243,255,239,255,236,228,235,253,255,243,229,219,230,239,239,227,205,201,206,215,249,255,231,237,213,219,229,213,205,183,193,193,173,173,201,237,223,217,255,242,239,249,245,221,203,255,237,215,233,217,255,255,255,255,221,245,255,234,241,255,255,255,244,240,255,255,255,255,247,221,185,193,233,250,254,215,183,225,255,211,229,230,255,255,255,255,135,143,215,252,241,131,67,77,99,145,219,232,185,209,222,205,213,213,201,184,145,21,149,171,57,170,255,255,255,255,225,255,255,255,216,255,255,253,192,196,156,149,165,235,255,243,237,223,182,196,152,65,98,112,143,213,233,191,148,190,233,232,247,246,242,204,161,152,165,205,252,255,241,211,205,221,229,246,255,255,234,247,233,235,255,250,222,232,255,255,197,191,230,225,188,195,244,241,233,244,246,255,255,249,251,253,209,195,242,231,209,189,215,248,177,209,218,166,151,220,212,194,253,255,251,217,255,255,255,217,217,247,255,231,185,206,207,177,235,255,251,239,214,171,145,207,227,236,228,177,173,184,183,201,252,255,255,199,176,226,139,92,177,248,221,193,255,255,214,255,243,217,239,208,224,255,255,255,240,235,201,175,143,242,255,255,255,255,229,222,245,250,226,177,214,235,235,211,187,247,255,255,255,211,135,139,207,255,255,255,205,215,233,191,145,209,232,246,247,255,255,208,241,255,251,253,255,254,229,233,235,255,255,207,233,255,242,224,231,235,213,213,219,207,197,224,228,215,235,255,255,254,249,247,239,225,255,255,219,227,251,244,255,240,233,209,191,219,249,217,206,212,205,213,208,210,235,251,255,255,255,255,255,248,244,240,224,213,245,246,239,0,
868 0,255,255,252,245,243,255,255,255,255,243,255,255,255,255,255,253,255,255,254,227,245,255,255,255,255,254,255,253,247,227,225,236,243,241,255,251,250,252,252,240,250,238,217,230,225,223,239,255,255,234,255,255,255,255,255,254,227,209,223,229,231,243,255,255,244,255,255,240,238,255,243,209,204,227,243,223,250,255,246,247,243,243,245,195,183,231,224,211,223,255,225,201,255,242,191,236,255,255,237,249,232,218,217,218,250,236,255,255,235,254,255,245,255,255,255,229,215,236,250,255,253,236,209,231,255,243,255,255,245,215,199,217,215,219,199,189,218,236,252,255,255,255,246,239,237,251,250,251,253,231,217,213,179,221,225,223,215,211,225,221,239,213,195,220,234,221,203,203,207,215,193,225,241,217,233,255,232,189,255,255,251,233,217,225,248,255,255,255,220,255,255,252,255,255,255,232,224,255,253,237,247,255,219,159,211,229,255,255,255,225,213,253,219,185,199,194,252,255,255,250,157,227,255,255,201,73,67,85,83,147,195,193,203,201,200,224,248,246,248,248,210,25,163,241,65,99,231,255,255,174,255,255,255,198,255,255,255,197,193,158,137,162,220,255,255,255,232,212,239,193,177,153,141,129,185,215,175,156,191,246,255,255,255,243,210,209,222,227,219,233,241,224,233,233,207,195,169,219,248,255,240,232,255,226,242,255,255,255,252,215,161,189,216,184,215,211,194,213,251,255,255,255,255,255,255,190,213,252,239,202,181,217,230,178,224,255,255,196,199,185,209,242,255,255,231,234,219,223,208,183,255,255,255,241,226,206,219,199,218,240,233,244,251,205,207,188,131,133,149,149,207,187,147,179,213,196,182,216,245,115,138,195,255,255,255,215,246,225,215,255,255,219,199,255,230,236,255,255,255,218,147,91,145,253,255,255,255,214,199,226,255,255,243,222,253,255,249,199,206,204,255,255,255,207,167,195,217,255,255,255,217,239,234,157,159,217,226,239,238,231,211,201,255,255,255,255,255,255,249,217,235,226,211,179,192,197,199,214,232,224,211,235,238,225,255,255,243,225,236,207,191,202,219,223,207,225,247,219,223,238,250,255,255,251,251,203,199,231,202,201,233,215,177,184,208,247,255,249,255,255,255,255,242,241,246,251,237,217,235,233,0,
869 0,247,245,251,255,237,235,249,245,244,223,255,255,255,255,255,252,255,255,255,241,201,235,244,252,255,255,255,255,255,255,255,255,226,247,255,246,249,247,241,235,248,255,226,227,251,233,233,255,255,227,221,243,240,253,255,255,255,255,243,254,240,211,215,215,219,232,251,255,255,253,231,222,219,237,242,219,215,223,229,237,213,255,251,203,161,223,235,199,212,255,233,193,226,229,177,161,202,237,223,249,255,255,255,255,253,223,255,255,239,238,250,234,255,255,252,255,236,231,213,255,255,255,254,243,247,227,207,231,252,248,244,230,226,255,245,213,238,234,235,243,243,243,247,241,245,231,211,215,255,255,255,248,205,225,238,231,217,193,183,185,203,189,179,205,233,233,243,235,199,221,217,229,254,241,215,243,244,195,201,229,255,254,219,247,255,232,255,255,214,252,255,255,223,243,255,255,255,255,255,238,217,218,203,137,163,215,247,253,255,250,204,246,255,201,199,253,229,255,255,255,163,153,255,255,255,175,131,135,95,137,181,177,191,225,244,249,229,228,254,255,255,189,33,1,43,49,145,255,255,222,203,255,255,206,255,255,255,254,208,190,176,195,237,198,166,152,125,145,167,181,223,239,178,156,189,136,180,235,222,230,255,217,171,154,178,221,255,238,255,248,255,255,255,250,245,233,171,207,255,255,209,201,178,189,220,255,255,250,255,255,183,159,212,231,209,255,255,235,215,230,225,236,255,250,247,189,211,238,195,197,205,203,226,191,217,255,255,253,220,207,225,221,255,255,255,232,203,227,255,212,243,233,235,248,253,175,221,218,191,214,229,224,215,211,157,75,0,0,213,191,39,89,81,57,101,177,196,213,183,108,141,196,255,255,255,255,239,229,220,255,255,255,169,154,218,238,215,255,255,255,244,225,121,87,189,206,234,255,250,251,253,255,255,245,243,255,255,189,189,247,255,255,255,214,109,133,171,217,255,255,242,242,253,244,171,179,207,255,255,239,210,157,167,255,255,255,255,255,255,255,242,252,251,231,228,238,238,238,244,255,250,199,177,173,213,233,233,203,213,219,223,237,251,239,227,241,241,221,199,197,225,253,255,252,255,243,197,193,205,220,226,225,189,179,204,237,255,236,255,255,255,255,253,255,245,255,255,246,251,238,0,
870 0,235,243,240,255,248,255,234,254,255,224,235,255,255,255,255,234,255,255,255,255,246,207,212,239,255,255,255,241,239,250,252,243,229,246,255,255,251,255,243,215,221,242,227,205,237,233,229,249,255,255,233,246,248,234,213,237,255,255,255,255,255,255,248,239,237,214,212,223,202,187,211,230,243,221,248,253,229,225,255,245,211,235,255,243,197,221,239,205,179,221,237,223,255,255,243,251,236,221,175,209,228,255,255,255,255,226,255,255,255,249,243,225,240,246,239,247,255,235,204,235,242,255,254,255,255,255,255,233,233,245,239,199,171,224,243,242,253,255,244,213,239,248,250,255,255,248,241,223,221,251,241,232,215,199,229,250,254,248,221,233,223,173,157,149,209,213,235,247,187,203,225,234,224,246,252,251,255,246,213,211,228,219,151,201,255,221,255,255,254,211,254,255,255,236,194,224,255,255,255,255,255,239,223,209,179,210,242,219,222,225,167,225,246,249,194,211,250,255,255,255,255,173,207,253,255,223,169,167,123,97,143,203,215,255,255,255,255,255,255,248,249,234,147,63,29,31,119,219,255,255,197,149,129,123,145,223,255,255,237,205,235,207,186,191,202,212,167,183,201,200,245,231,140,149,202,154,202,255,245,243,222,195,185,210,253,243,212,183,214,255,245,250,255,251,255,255,205,200,250,255,255,253,255,255,234,197,189,214,250,245,200,181,195,227,215,238,255,255,245,231,245,245,237,243,255,223,235,245,177,198,223,205,219,201,199,233,249,255,238,216,253,249,233,235,255,255,255,237,255,240,255,255,247,249,237,161,143,140,119,103,48,0,252,0,0,0,0,0,196,136,202,186,201,204,199,88,172,249,171,103,87,115,162,141,173,239,238,255,255,209,243,255,255,243,227,233,179,185,255,255,255,255,230,101,79,212,255,255,255,229,189,242,255,243,189,205,208,221,209,205,244,255,255,255,229,169,159,149,210,239,246,247,255,255,201,127,141,241,255,255,246,191,125,207,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,253,199,155,175,224,233,221,219,230,255,242,254,240,217,241,255,255,235,215,219,237,240,223,232,252,199,180,204,230,214,192,195,217,213,221,230,230,255,255,255,255,255,255,251,231,234,242,226,225,0,
871 0,224,205,201,238,255,255,255,240,240,253,228,255,255,255,255,234,255,255,255,255,245,235,241,245,242,247,255,255,255,255,250,243,215,219,252,255,242,255,255,234,238,254,255,237,215,229,231,227,246,255,251,255,255,255,255,237,253,255,245,235,231,233,234,232,223,231,231,219,233,241,223,248,245,209,219,242,229,223,255,242,239,252,255,242,238,241,237,223,213,199,211,211,234,231,248,255,255,233,218,251,251,255,255,234,227,237,236,255,255,255,252,233,251,252,249,255,255,233,205,219,240,253,250,231,231,233,255,230,230,255,255,253,209,231,213,211,221,237,249,243,241,255,244,239,255,255,255,234,236,255,255,248,229,203,203,201,217,238,222,247,253,205,201,203,199,215,244,248,233,201,175,181,149,203,244,255,255,221,220,237,255,255,207,177,207,213,224,222,236,199,247,255,255,255,244,255,231,255,255,255,255,247,192,219,194,211,255,250,245,242,195,205,244,255,191,151,205,237,255,255,255,255,239,246,255,250,193,179,155,107,95,143,169,201,255,255,255,255,255,251,255,255,255,185,75,5,67,189,230,182,150,130,91,75,55,79,127,167,183,127,153,154,165,201,246,255,197,177,184,175,201,211,172,194,222,215,183,171,215,176,109,120,211,255,250,255,255,251,233,231,250,242,248,241,221,255,214,209,207,212,255,255,255,255,255,255,255,255,218,230,230,205,211,229,230,209,199,208,217,243,232,248,252,221,254,216,227,239,211,205,197,219,201,213,249,209,228,255,250,211,237,255,243,210,255,255,246,255,248,203,199,229,224,202,169,111,29,0,0,0,0,0,0,0,0,0,0,56,27,155,189,143,203,51,23,77,127,157,133,77,43,39,37,35,55,83,81,155,211,190,119,195,255,255,255,233,223,161,156,223,255,252,231,226,165,198,255,255,255,229,191,242,255,255,227,219,255,255,253,179,180,163,206,255,255,243,175,139,183,218,244,237,255,255,249,163,105,181,240,250,255,201,135,121,249,255,255,255,255,255,255,255,246,255,255,248,255,255,255,245,255,255,255,234,238,255,255,255,255,255,255,253,255,235,221,236,255,255,236,230,226,244,255,229,209,241,216,202,187,205,195,166,192,233,219,225,237,222,255,255,255,255,255,255,255,255,255,254,255,255,0,
872 0,255,232,169,183,248,247,255,232,224,255,243,244,255,255,255,255,255,248,246,250,254,244,241,234,225,233,255,255,250,255,255,255,247,225,249,255,255,243,244,235,240,249,251,244,225,236,247,245,233,225,232,236,237,240,255,238,245,255,255,255,244,241,235,213,203,214,226,227,255,255,255,245,255,249,215,235,212,223,208,193,205,249,247,225,255,249,223,229,255,217,195,215,199,159,209,209,211,197,189,231,223,255,255,255,239,255,239,211,225,227,231,225,245,254,244,255,255,251,242,231,230,255,255,255,250,252,248,213,209,231,255,255,253,244,240,255,255,255,255,241,213,219,244,248,240,255,255,249,229,243,248,253,255,238,241,249,227,207,189,223,243,229,193,213,209,201,232,213,233,251,231,231,189,197,208,255,246,173,215,241,243,255,242,236,223,229,243,255,255,247,229,219,203,222,255,234,255,255,255,255,255,248,170,224,213,195,207,215,227,209,217,251,254,255,255,203,189,185,250,255,255,255,252,251,255,255,216,205,221,203,141,129,151,129,189,242,255,255,248,226,239,255,255,235,127,9,29,185,255,255,205,149,111,79,25,61,99,115,141,163,217,254,255,244,255,233,166,160,165,179,214,225,222,228,236,255,236,159,157,165,184,205,175,160,139,167,239,255,235,241,230,218,235,255,255,235,225,251,247,235,239,228,213,212,237,255,255,248,243,213,219,240,225,223,250,254,249,253,255,229,207,230,237,231,226,215,221,223,235,209,179,218,202,228,255,220,211,255,240,223,240,255,252,181,234,227,195,213,227,220,185,160,82,0,0,0,0,0,0,0,0,0,0,9,29,51,94,168,215,153,117,69,105,168,178,224,220,197,157,127,129,82,77,65,23,255,232,185,67,131,99,95,129,166,193,187,210,220,193,207,255,255,255,255,217,119,169,222,255,255,219,213,244,245,235,239,255,255,255,255,255,255,217,232,255,253,223,175,177,255,255,245,223,255,255,225,165,161,255,255,255,255,223,117,89,178,222,246,232,255,255,255,234,255,255,255,255,255,255,255,255,239,241,255,255,255,250,249,254,247,255,255,255,249,227,236,251,255,241,244,231,242,255,226,214,227,215,234,209,175,184,169,202,244,216,224,249,234,247,249,255,255,255,255,255,255,255,255,244,255,0,
873 0,255,255,207,205,252,255,255,234,235,239,241,221,247,255,255,255,255,255,250,246,255,255,255,255,255,253,255,255,239,255,255,249,251,239,233,255,255,255,253,238,249,241,235,239,235,242,248,255,255,254,244,255,255,243,251,233,191,201,234,251,255,255,255,255,255,255,246,229,205,233,240,219,239,255,241,239,217,255,245,211,207,231,237,203,221,249,211,230,249,241,197,218,229,169,233,251,227,235,201,169,141,168,189,238,243,255,255,255,255,255,247,254,255,225,251,239,247,255,255,249,211,240,235,251,255,255,255,239,255,233,228,255,252,235,223,255,255,255,255,255,255,245,245,255,243,246,255,255,235,217,218,217,221,213,227,243,242,229,215,219,227,228,207,197,177,175,195,199,205,246,219,191,228,199,181,255,246,179,197,246,255,249,245,227,217,224,255,255,255,255,255,200,203,255,210,232,255,255,255,255,255,239,189,227,211,205,221,243,255,199,187,207,203,251,255,249,214,203,255,255,255,255,255,242,235,235,209,193,214,226,202,199,207,179,193,255,255,255,255,254,235,233,239,229,137,241,167,65,255,255,255,255,255,255,198,211,235,211,187,177,172,205,255,241,233,222,171,183,167,216,255,217,223,249,242,206,171,138,123,170,243,255,229,215,231,211,187,226,213,209,229,237,230,253,255,241,211,239,246,253,255,246,240,231,255,251,232,215,229,183,185,255,241,237,239,255,242,231,255,255,233,250,237,221,220,227,255,223,231,204,166,208,224,240,248,232,238,251,227,203,215,255,255,218,245,228,185,148,145,131,51,0,0,0,0,0,0,0,13,91,150,195,224,237,249,249,250,255,246,215,97,29,134,169,165,229,239,244,225,226,245,220,225,191,117,42,0,158,179,0,3,251,17,103,150,145,181,201,191,143,191,255,255,255,227,171,133,253,255,255,241,197,220,255,255,231,217,226,240,255,255,255,251,200,255,255,255,234,199,211,255,255,255,232,255,255,195,147,197,255,255,255,255,255,205,169,255,255,233,207,253,255,255,245,255,255,255,255,255,255,255,209,234,255,255,255,250,227,229,238,255,255,255,255,237,242,251,248,233,237,242,252,255,237,227,197,207,247,208,157,157,149,193,253,223,215,235,242,253,229,225,219,228,234,230,243,250,248,242,244,0,
874 0,241,255,235,239,217,248,255,241,249,255,254,253,239,243,255,255,255,255,237,231,236,250,255,255,255,255,255,255,250,250,245,251,243,221,217,223,255,255,254,253,255,255,240,233,248,231,229,234,229,229,201,249,255,248,255,253,245,241,255,255,244,244,243,242,255,248,255,255,244,251,248,234,211,241,255,233,203,237,255,221,230,249,231,225,241,247,203,181,229,245,233,238,243,197,191,212,203,235,243,239,243,213,226,225,217,239,251,255,255,249,236,255,255,230,255,255,223,248,255,255,223,242,245,205,228,254,255,238,255,239,230,255,255,232,234,242,225,224,228,255,255,255,239,249,255,225,239,255,255,255,255,255,241,217,205,209,220,189,205,207,201,216,225,231,219,227,205,205,222,226,219,143,219,189,129,235,252,193,195,255,255,241,255,242,215,201,236,252,243,255,255,255,223,237,255,235,253,255,255,255,255,249,220,234,207,240,255,255,246,233,234,205,155,183,207,215,201,211,243,235,255,255,255,255,255,255,215,173,157,173,195,187,187,193,207,211,232,255,255,255,255,255,255,250,197,61,179,173,87,250,255,255,255,255,204,231,255,214,165,169,152,187,255,255,238,216,205,219,196,245,246,207,207,229,148,111,159,193,194,165,164,195,209,247,255,254,236,249,255,235,254,255,233,225,222,219,215,219,221,227,223,224,255,255,252,255,255,241,236,186,193,238,237,240,255,255,252,215,206,234,238,239,242,241,209,215,254,231,201,215,199,167,207,247,234,220,255,255,233,207,181,240,249,223,213,198,155,69,0,0,0,0,0,0,0,83,121,127,161,228,237,232,253,253,251,251,255,247,241,214,74,25,154,182,163,189,203,221,213,245,255,255,255,239,181,99,51,199,183,230,205,207,170,198,253,29,119,173,173,185,189,203,229,246,230,211,167,235,255,255,255,216,195,255,255,255,241,221,223,239,255,247,253,201,227,255,255,253,255,177,252,255,255,246,240,255,254,187,175,217,219,241,255,255,255,228,224,255,255,255,255,255,255,255,227,246,249,255,255,255,255,209,173,199,240,255,255,241,231,233,255,255,254,255,246,252,255,236,215,226,255,255,250,239,254,204,198,243,211,204,161,137,161,221,229,195,195,207,210,218,216,223,227,232,249,255,255,255,250,255,0,
875 0,255,236,255,255,209,217,255,243,234,254,255,255,251,255,251,253,255,255,255,255,247,228,228,240,243,235,247,255,255,247,255,252,255,237,243,225,229,245,246,234,231,240,239,244,255,255,248,253,255,255,211,205,220,212,217,239,255,245,253,255,255,255,255,255,246,217,225,238,241,255,255,255,234,244,243,243,209,227,237,215,211,219,241,240,249,229,231,225,205,224,255,245,227,224,207,199,187,191,207,231,250,238,223,230,255,255,245,255,251,223,209,235,251,236,255,255,228,255,255,255,245,253,255,236,203,253,254,245,254,233,231,230,255,211,253,255,246,255,255,233,255,254,245,237,247,242,221,213,209,223,246,255,255,252,247,255,255,219,237,225,185,187,207,221,232,234,217,191,195,241,246,177,219,232,165,239,245,189,129,196,217,212,255,255,240,211,229,237,244,222,255,255,251,233,239,255,255,255,255,255,255,255,250,255,234,218,255,244,217,225,243,241,213,234,229,197,211,223,213,217,239,255,255,255,255,255,249,231,203,155,197,227,181,179,222,191,187,215,234,249,254,240,243,255,238,171,55,195,249,167,255,255,255,255,206,234,243,204,179,198,202,219,255,255,255,226,227,185,161,228,227,189,145,128,150,174,187,223,228,206,191,234,237,205,235,219,201,203,239,231,255,242,235,225,246,229,245,245,229,236,232,244,244,220,204,223,246,224,228,218,235,246,219,221,255,255,255,255,252,233,222,215,249,255,222,199,238,233,203,210,229,197,183,255,243,187,241,255,255,242,217,200,178,167,143,74,0,0,0,0,0,0,48,114,171,221,211,168,158,219,238,235,254,255,255,245,251,245,229,203,74,29,152,190,201,231,226,230,223,223,242,249,207,164,157,173,184,125,91,105,57,237,192,193,181,177,184,235,29,155,241,219,242,255,255,255,157,145,179,235,255,255,201,197,255,255,255,255,233,225,255,255,245,255,207,250,255,255,255,209,201,255,255,251,227,248,253,229,211,255,236,199,255,255,255,237,153,217,255,255,239,255,255,255,250,245,255,242,255,255,255,255,229,185,183,223,255,255,229,209,240,255,255,255,238,247,255,242,237,195,192,224,231,231,246,234,203,207,206,210,193,185,175,173,205,185,157,183,197,220,220,203,201,230,239,233,248,255,255,235,0,
876 0,255,237,255,255,247,225,231,209,205,254,243,235,221,226,217,197,204,232,255,255,255,255,254,255,255,255,244,244,223,230,247,255,255,248,250,240,237,229,255,255,231,217,255,239,225,249,245,228,255,255,255,255,255,245,239,246,243,229,240,239,252,255,255,255,255,255,255,247,235,240,236,229,227,237,243,240,250,255,240,252,236,197,207,211,192,201,205,238,203,167,208,203,195,254,255,237,205,225,199,193,227,224,183,143,186,207,217,255,255,251,255,228,225,233,220,235,235,239,241,255,247,249,255,255,244,235,240,255,255,255,242,242,236,219,222,236,239,255,255,238,255,255,251,242,255,255,251,238,233,234,237,233,236,240,215,255,255,224,246,255,215,191,221,227,209,223,209,199,197,223,239,205,183,223,202,244,255,243,209,221,211,193,211,227,252,253,231,211,255,255,218,255,255,214,185,225,216,255,255,255,243,244,255,255,255,223,246,246,232,247,238,233,205,206,201,149,214,255,220,225,242,255,255,255,255,255,255,245,205,159,175,235,208,195,246,252,250,255,255,255,255,255,255,248,231,193,119,251,207,19,145,227,248,255,214,227,235,229,213,215,240,238,245,255,255,255,217,185,137,166,169,173,146,136,186,244,232,185,206,233,219,236,255,255,221,255,255,225,203,171,183,203,235,255,220,233,248,245,235,255,255,242,254,255,255,232,224,223,195,195,253,250,210,225,239,237,235,251,255,238,224,227,227,255,222,210,249,234,198,182,213,254,101,173,255,214,221,255,255,242,207,173,147,80,0,0,0,0,0,40,119,157,195,230,253,251,225,151,137,203,233,237,252,255,255,245,255,249,225,198,79,39,133,191,215,215,206,244,255,236,252,255,244,205,169,167,196,183,139,152,139,99,119,123,49,37,223,185,115,116,21,145,229,255,255,255,255,231,225,255,255,255,225,201,240,255,255,255,243,199,226,250,231,255,248,236,255,255,255,255,229,205,248,255,241,224,219,255,222,255,255,197,211,255,255,255,214,187,255,255,251,252,255,255,255,254,255,242,247,255,255,255,255,255,207,197,231,255,252,238,225,231,228,233,214,231,255,251,234,232,238,213,220,238,247,255,240,201,183,173,193,201,187,185,177,201,189,191,235,248,247,251,241,230,222,231,223,244,255,239,0,
877 0,219,221,234,244,255,255,222,191,161,210,235,248,230,217,205,190,189,207,228,224,219,244,255,243,248,255,255,253,255,255,239,255,255,250,245,245,255,239,249,245,225,231,255,252,231,251,253,209,197,250,255,255,255,255,243,255,255,255,255,255,255,246,202,207,248,255,255,255,231,255,255,241,248,248,231,217,244,243,227,255,255,236,223,238,250,219,201,238,221,171,197,227,203,221,221,227,205,197,183,199,255,255,255,225,211,197,173,212,226,229,255,255,226,255,255,235,236,253,240,225,250,249,254,255,255,221,193,227,250,255,255,255,253,240,239,243,233,255,255,255,242,255,237,252,255,249,254,255,255,252,255,255,248,254,231,231,250,225,211,246,236,185,197,244,237,219,223,232,237,209,225,227,183,206,213,245,255,238,255,237,189,231,239,221,249,255,245,191,199,235,195,233,255,255,249,238,255,227,255,250,244,217,223,247,255,236,207,233,220,255,255,249,239,255,235,139,183,227,201,197,217,213,249,255,255,255,255,255,249,185,169,177,161,175,209,244,255,255,255,255,255,255,255,255,255,251,195,101,245,171,217,19,77,193,218,251,231,233,245,227,225,235,219,218,197,179,209,216,155,134,123,163,197,227,237,243,234,215,231,254,219,191,192,211,195,241,255,244,255,255,243,235,228,255,229,207,232,245,247,250,234,246,244,255,250,247,235,253,240,198,236,242,237,235,237,249,248,250,233,227,225,245,223,201,230,250,248,228,174,171,216,255,220,127,255,226,232,251,252,229,169,65,0,0,0,0,0,25,99,157,198,226,249,255,255,255,237,165,141,193,233,248,248,239,240,241,255,249,233,195,81,59,134,187,229,187,163,211,214,216,201,248,255,218,192,195,199,196,171,175,181,127,123,145,125,163,161,115,19,159,105,173,47,115,174,237,255,235,216,255,255,255,249,187,187,255,255,255,255,247,253,255,218,234,255,255,247,248,255,255,255,245,255,255,245,214,225,235,211,242,255,211,115,161,255,255,255,200,236,252,255,255,255,255,255,255,251,255,248,237,252,255,255,255,223,233,223,228,240,255,255,255,255,243,217,225,244,255,248,232,219,217,243,251,239,237,255,235,201,163,163,211,213,215,203,175,159,167,198,205,249,255,255,246,227,219,227,238,231,239,0,
878 0,253,217,224,246,247,254,248,219,201,213,215,224,231,223,212,200,184,187,213,235,255,255,255,253,233,227,226,237,255,255,255,255,255,253,247,249,253,248,245,233,207,215,239,255,238,248,255,255,234,225,250,248,237,239,223,219,227,255,253,255,255,255,255,255,243,255,255,247,205,230,255,231,255,255,233,234,253,254,221,237,239,227,215,217,250,246,236,248,252,238,231,219,239,228,205,203,205,211,183,175,186,203,245,247,234,222,248,234,238,243,242,240,211,218,236,226,247,255,255,243,217,239,243,253,255,247,239,239,255,239,243,233,235,252,254,238,238,243,255,255,255,255,225,252,235,251,255,255,255,239,255,255,255,236,252,255,247,255,237,234,242,211,161,181,227,215,197,225,239,212,202,228,204,182,230,252,239,224,255,255,193,221,235,206,255,255,255,255,209,254,231,213,229,247,216,193,235,252,226,247,255,255,247,255,246,240,234,179,185,210,217,252,214,255,255,187,199,214,205,239,250,197,177,255,255,255,255,255,255,230,227,211,177,201,211,237,249,255,255,255,255,254,255,255,253,255,238,236,163,49,7,235,211,249,89,155,143,143,221,239,205,207,180,160,179,185,158,144,147,179,185,185,218,240,239,203,210,238,211,239,254,237,235,243,222,221,194,189,195,223,255,232,233,220,237,231,255,244,237,236,224,238,240,225,241,229,201,229,232,223,217,249,244,221,217,254,255,253,246,234,228,242,210,196,236,255,242,213,180,179,223,255,242,194,252,240,199,201,200,147,11,0,0,0,0,22,118,178,206,228,251,255,255,255,254,252,236,175,121,165,232,255,255,255,230,247,251,241,223,167,71,29,95,163,221,212,215,255,255,255,252,232,198,176,187,219,230,228,218,219,230,179,151,133,107,121,115,131,161,127,235,145,230,221,237,157,226,216,201,212,255,255,255,252,145,169,231,255,248,252,251,255,228,233,255,255,255,203,195,239,255,255,240,255,255,208,252,252,213,215,255,255,211,155,235,255,255,225,199,193,255,255,239,255,255,255,255,255,255,248,255,255,255,255,238,241,227,171,161,203,239,249,231,239,240,246,255,241,210,231,255,227,205,243,234,226,251,243,219,193,175,217,235,233,248,234,189,189,199,177,219,250,255,245,237,223,201,219,207,211,0,
879 0,255,255,248,239,247,243,251,227,245,231,224,210,196,204,207,197,199,187,178,202,244,255,255,255,255,249,255,239,229,245,255,239,231,239,237,225,239,236,253,255,234,252,254,250,241,239,237,252,253,249,234,255,255,255,255,255,231,203,217,215,223,252,255,255,230,255,255,255,235,250,255,229,217,231,217,237,250,237,249,251,238,243,239,203,195,229,211,197,224,228,231,179,217,237,217,225,237,234,225,213,207,187,191,195,201,207,228,246,227,255,255,254,255,255,255,240,237,249,255,255,255,255,254,246,241,217,255,240,249,255,255,245,255,255,231,237,241,213,247,255,255,255,252,255,255,255,246,255,255,255,246,255,255,243,246,252,240,246,245,226,244,255,219,183,219,233,197,205,225,202,197,219,216,183,233,244,217,213,255,255,241,185,195,171,203,207,233,255,241,242,248,185,139,172,217,209,167,160,142,223,255,255,255,255,253,255,255,217,201,183,211,232,223,211,234,197,207,243,182,249,255,229,225,247,255,255,255,255,250,243,221,223,197,195,231,241,255,255,255,255,255,255,255,255,254,250,235,250,233,189,139,75,3,219,11,73,103,99,141,144,119,128,145,165,179,198,218,221,231,233,247,215,213,207,202,215,221,227,205,165,209,255,255,225,238,255,245,233,249,215,227,224,199,213,227,231,238,227,231,222,239,251,255,231,242,255,230,217,224,253,211,229,255,245,216,224,222,233,215,216,231,231,223,238,209,232,221,225,189,196,236,210,243,255,250,218,149,54,0,0,0,0,0,81,145,187,217,242,255,249,244,255,255,255,255,255,243,187,101,105,197,255,255,255,244,255,255,252,241,179,69,245,21,119,163,159,207,240,246,255,255,228,194,203,202,211,231,226,208,201,219,244,225,181,175,181,157,121,131,161,123,59,45,229,135,225,83,123,203,208,229,255,255,255,227,213,255,255,245,255,255,252,241,255,251,255,255,255,240,219,255,255,237,255,255,208,245,255,227,181,255,255,246,209,203,255,255,255,215,145,239,253,232,185,236,255,255,255,255,249,255,255,255,255,255,255,255,228,165,139,191,225,205,223,249,249,249,208,209,255,255,255,235,231,242,237,250,233,220,229,175,195,211,203,244,255,238,229,250,213,211,253,255,255,252,249,241,240,213,193,0,
880 0,255,253,239,213,204,216,245,229,243,246,221,206,207,198,209,231,237,239,232,201,181,201,212,228,255,253,255,255,241,225,252,255,255,252,255,229,213,217,241,252,233,255,255,247,251,251,245,232,254,229,181,218,242,255,255,255,255,230,255,240,235,232,237,244,215,219,239,255,241,254,255,255,255,249,239,239,235,221,252,250,255,255,255,255,211,212,212,179,191,238,237,203,201,238,237,227,215,203,239,234,239,226,233,238,225,233,239,231,195,205,233,228,255,255,245,255,255,255,250,255,255,248,251,255,227,199,255,255,229,244,255,234,255,255,236,246,255,251,209,227,243,255,255,255,255,255,244,255,255,255,247,237,255,255,255,251,242,246,235,209,225,250,231,225,226,226,240,221,191,195,211,196,212,235,240,250,224,205,229,242,255,229,215,240,226,193,171,183,144,105,109,148,209,240,255,255,228,173,189,209,255,255,249,255,239,212,234,232,245,235,187,217,255,247,224,209,209,217,173,215,255,234,217,255,255,255,255,255,255,255,244,211,187,161,181,205,229,248,255,255,255,255,255,255,255,255,243,255,240,225,201,153,109,53,41,57,75,81,103,152,177,182,188,183,175,193,227,255,228,244,240,217,199,201,242,238,223,232,228,193,165,221,219,179,216,223,254,212,252,255,225,240,255,224,239,227,221,207,237,237,245,247,224,207,218,233,238,239,246,255,234,220,255,255,231,216,255,249,216,209,221,225,222,255,244,195,195,199,176,222,250,213,252,208,166,84,0,0,0,0,0,71,158,194,219,237,250,255,255,253,250,255,252,253,255,255,255,216,152,127,171,239,255,254,252,253,255,255,231,230,171,39,249,73,145,127,143,171,191,205,218,229,219,225,250,255,255,255,247,237,205,235,239,185,181,207,199,159,127,151,163,169,179,137,53,225,213,229,71,191,209,236,255,255,237,237,242,252,255,255,255,244,248,247,221,175,255,255,255,215,255,255,255,248,255,235,225,255,241,143,221,255,249,228,189,224,255,255,226,185,235,240,255,242,207,255,255,255,255,252,255,245,237,245,254,252,255,255,251,209,200,212,226,232,251,255,237,202,227,249,255,255,251,255,235,229,255,224,220,250,207,185,187,193,211,196,189,187,227,227,199,213,244,251,255,242,255,255,247,216,0,
881 0,255,255,255,218,204,206,205,197,209,220,220,214,200,198,215,245,255,255,255,255,237,219,217,227,228,232,242,250,251,233,237,252,255,255,255,253,238,221,217,221,207,217,224,225,219,227,227,236,255,255,248,229,234,240,226,221,225,205,241,255,252,255,255,255,255,245,241,248,251,231,239,255,255,226,254,255,251,223,246,251,242,217,219,218,217,218,233,238,221,241,239,231,219,235,248,229,203,191,217,222,191,177,223,221,206,230,255,249,255,251,191,189,248,255,241,246,255,255,242,255,255,247,247,255,223,200,252,255,255,255,250,213,235,255,240,255,255,245,244,255,241,255,255,255,255,255,255,255,255,255,244,245,248,255,255,237,255,255,255,237,233,235,201,248,241,216,246,232,180,185,214,188,212,251,255,247,213,229,196,215,255,222,218,231,176,133,91,151,204,241,246,255,231,215,255,244,196,146,175,183,236,253,238,255,240,216,209,209,240,244,183,201,208,223,237,223,206,231,193,177,211,203,173,239,242,255,255,255,255,255,255,246,234,225,217,215,211,222,239,247,254,255,255,255,255,255,255,255,242,243,242,216,203,183,117,89,63,39,57,107,189,221,215,214,221,221,205,248,223,196,205,219,233,203,209,212,207,239,255,237,217,235,238,189,226,241,241,185,170,179,199,211,229,227,255,245,239,219,243,255,255,240,255,209,211,213,239,236,227,239,229,235,243,224,250,242,231,240,242,245,222,227,199,255,254,209,199,154,198,241,250,225,186,111,0,0,0,0,0,8,116,186,224,240,249,249,255,255,255,255,255,249,243,251,255,255,251,214,173,151,161,211,245,253,239,235,255,255,225,226,231,173,51,35,61,103,159,189,217,217,241,246,221,206,220,239,247,255,255,255,229,255,255,205,175,201,188,157,123,145,187,181,187,198,235,193,99,19,201,19,73,105,241,255,238,255,255,241,251,255,255,255,255,255,255,219,222,255,255,239,229,255,255,240,255,255,238,247,255,203,182,255,255,245,220,185,255,255,238,201,197,225,255,255,255,229,255,255,249,241,245,250,251,255,255,255,255,255,255,214,183,189,229,242,240,255,255,213,223,224,231,255,255,255,255,225,244,240,223,233,243,225,209,195,208,223,215,183,215,233,223,193,223,250,255,253,247,255,239,185,0,
882 0,239,245,244,248,239,228,235,227,210,211,237,240,228,232,217,234,244,237,234,238,235,227,220,230,236,229,240,249,255,253,235,235,247,236,235,247,250,235,244,251,237,234,253,250,229,203,179,209,226,247,255,255,251,255,255,255,255,243,237,238,229,226,246,255,255,255,255,253,255,251,243,255,255,205,219,229,251,233,255,255,255,243,225,234,231,223,229,231,233,230,217,225,203,171,219,254,236,222,252,255,235,207,223,189,147,177,237,242,255,255,226,202,241,255,255,255,255,238,207,251,255,237,255,255,222,223,207,225,255,255,255,246,251,241,235,238,239,213,239,255,230,255,255,255,255,255,255,248,255,255,255,255,255,254,243,236,252,255,255,255,243,213,173,255,255,215,243,243,193,149,191,189,175,199,227,245,201,235,255,206,255,242,199,251,255,255,219,222,225,224,251,248,255,254,235,253,211,188,193,203,187,171,193,223,230,219,187,205,255,226,221,199,193,211,209,203,155,201,221,201,233,241,197,195,250,255,255,255,255,255,252,241,241,233,231,249,247,255,255,255,255,255,255,255,255,251,255,255,236,241,251,237,213,225,211,195,193,173,117,81,113,163,185,201,224,217,211,201,210,241,251,255,248,219,216,236,231,225,240,255,241,229,235,233,241,255,255,248,223,219,230,191,157,191,210,244,254,231,244,252,255,255,243,218,236,241,223,255,255,213,213,225,223,244,252,233,237,243,229,245,212,225,223,254,240,197,171,160,242,250,254,235,146,0,0,0,0,15,104,169,209,231,247,252,239,243,255,255,249,253,255,238,240,255,255,255,250,214,189,169,157,205,236,223,211,225,255,255,255,227,205,157,33,203,152,117,205,75,213,245,255,255,255,255,255,255,253,248,253,255,233,252,252,233,201,218,219,191,157,157,177,159,111,141,223,227,221,211,99,19,19,31,101,197,242,249,255,255,253,255,246,255,255,247,251,255,249,255,255,255,255,250,255,247,244,255,255,241,248,221,181,253,254,229,221,149,225,255,255,255,191,161,191,255,255,244,202,204,200,193,225,255,232,255,255,255,255,255,255,237,215,137,157,195,209,239,255,228,217,231,233,249,255,255,255,218,255,249,225,211,233,246,237,215,209,211,219,207,193,237,250,225,225,251,254,255,255,241,249,235,0,
883 0,216,209,237,240,225,233,227,212,198,191,206,230,255,255,253,233,229,248,255,255,253,233,225,227,244,233,237,239,255,255,237,242,247,235,237,235,239,215,217,234,224,209,233,255,255,252,199,236,234,227,255,254,255,250,250,255,255,255,255,255,255,255,254,235,231,240,249,246,243,252,230,255,255,251,239,239,235,249,219,214,228,244,253,255,255,254,227,223,241,230,207,243,250,199,217,236,227,216,249,255,241,223,245,221,200,212,223,233,255,255,245,215,179,243,255,255,255,255,250,255,244,237,255,254,233,255,252,203,189,202,241,255,255,252,240,255,255,229,241,255,223,244,255,255,255,255,255,255,248,249,255,255,241,247,255,247,237,229,241,248,239,211,163,209,255,218,251,249,211,181,206,225,189,191,255,255,233,225,237,211,239,247,205,249,255,255,253,210,213,216,252,244,249,255,255,192,196,255,232,212,213,199,217,206,181,194,171,181,255,237,221,252,234,228,255,233,153,163,227,227,213,255,231,191,215,246,255,255,255,255,255,251,245,223,199,221,231,233,248,255,255,255,255,255,255,251,255,255,241,231,245,241,209,189,197,227,228,238,217,187,169,171,193,187,217,201,166,163,151,199,245,237,240,247,254,240,255,235,197,232,236,233,213,197,179,165,190,225,250,234,255,255,203,211,233,231,243,239,220,213,205,245,255,217,225,231,211,240,255,254,213,245,255,221,244,243,233,237,243,238,202,233,225,237,190,194,196,187,202,189,214,168,38,0,0,38,138,198,225,242,249,250,249,250,243,235,251,255,248,252,253,234,245,254,250,255,253,214,189,195,184,197,221,221,214,229,202,177,144,88,35,0,0,238,159,87,62,115,5,159,241,255,255,255,255,255,255,255,255,255,237,243,254,241,211,212,225,211,205,203,227,225,159,147,179,145,159,205,195,167,97,49,241,241,125,204,235,255,250,255,255,255,255,254,239,255,255,255,255,253,248,255,255,255,248,255,255,255,217,229,200,255,231,205,189,115,127,196,244,219,198,153,91,193,255,255,255,255,255,255,206,228,207,245,255,255,255,255,255,251,255,211,159,167,165,188,193,209,226,255,241,235,252,255,254,237,251,255,252,225,209,239,255,243,209,181,169,183,151,193,241,249,239,224,223,215,229,252,255,255,0,
884 0,199,215,215,223,238,231,215,219,232,225,220,227,241,252,243,230,223,217,241,255,255,255,255,253,245,241,221,207,224,229,239,235,238,255,245,248,255,250,233,248,246,215,193,209,217,228,195,229,237,220,255,255,255,255,245,223,217,221,239,255,255,255,255,255,255,251,255,255,254,230,221,213,228,245,255,255,237,255,245,218,218,226,222,213,230,249,233,225,249,255,233,233,248,227,246,248,221,227,230,231,233,207,199,191,207,211,215,242,255,255,254,254,199,149,221,242,255,252,255,255,239,255,255,236,236,255,255,250,255,255,218,255,255,254,246,245,255,215,242,255,244,234,255,255,240,246,255,255,255,255,255,255,233,241,255,255,247,227,255,255,224,229,215,177,191,209,225,218,191,217,236,235,235,218,239,255,255,250,227,235,223,232,199,175,199,249,255,245,225,222,245,223,229,220,149,87,128,192,190,209,214,229,240,209,213,254,206,192,255,250,223,187,189,237,252,255,215,212,205,229,205,227,253,231,197,201,231,255,255,255,255,255,255,255,239,241,241,229,222,226,237,247,248,250,255,255,247,249,248,242,247,241,243,221,187,195,203,203,201,191,191,195,201,221,237,235,225,227,189,193,202,207,219,249,235,225,210,183,159,181,224,229,227,227,219,201,181,228,209,183,218,238,234,236,237,237,227,252,249,229,171,169,216,209,231,233,235,209,197,246,233,247,255,242,245,245,255,220,227,240,212,251,231,202,155,214,255,193,201,180,42,0,0,0,64,177,233,245,243,247,252,250,239,243,249,239,235,243,250,243,237,232,234,230,228,239,239,200,190,222,216,217,217,157,95,68,47,36,38,52,67,81,108,115,53,225,173,141,113,209,57,203,255,255,255,255,255,255,255,255,255,252,255,255,255,246,229,207,219,205,201,234,187,173,178,151,159,181,181,199,201,159,71,207,187,37,151,241,243,248,255,255,255,255,255,255,255,255,255,232,239,245,234,237,255,255,255,255,224,238,193,255,255,255,249,217,221,185,180,217,255,236,151,129,243,255,255,255,255,255,188,199,241,255,246,245,240,229,215,237,255,255,219,187,175,173,161,169,207,255,255,239,232,233,234,227,235,248,253,225,171,171,158,176,224,226,223,229,203,191,218,255,246,238,212,213,219,223,243,240,0,
885 0,226,206,186,206,243,255,252,248,255,254,244,255,255,249,247,244,241,209,215,213,218,227,224,230,236,244,248,245,239,225,231,229,239,246,229,213,217,221,229,254,255,255,235,223,253,250,215,193,183,197,203,219,242,255,255,255,255,235,215,247,247,241,245,255,255,252,255,255,254,241,255,249,223,201,247,249,241,232,241,255,255,251,253,250,235,239,244,237,240,246,235,228,233,242,252,235,211,236,255,241,236,251,223,171,181,185,167,197,199,231,246,255,255,221,221,247,223,233,255,255,255,255,255,231,237,255,255,249,255,253,213,255,255,255,255,255,255,215,233,255,248,246,255,255,255,255,255,255,255,255,254,255,255,229,246,253,246,213,245,255,206,243,255,227,209,224,245,180,172,255,242,215,243,249,215,235,249,239,255,245,245,251,217,222,225,213,244,250,235,217,206,233,242,211,178,186,232,233,209,195,201,242,218,209,229,205,213,213,255,255,255,193,151,196,219,227,241,237,151,167,239,225,227,255,240,205,222,255,249,255,255,255,254,243,231,250,251,255,255,255,255,255,255,255,252,255,255,231,229,245,240,236,253,245,213,213,227,199,197,205,199,209,173,163,177,211,246,225,214,245,242,245,217,232,217,186,170,174,147,149,156,157,179,208,232,255,231,233,239,215,237,239,231,237,233,223,227,249,253,252,231,185,203,233,213,217,255,255,240,209,240,255,243,235,221,220,236,212,244,243,211,215,211,197,178,247,241,250,212,81,0,0,0,57,182,230,237,237,233,229,238,252,247,241,240,227,211,203,201,199,193,199,202,202,208,218,229,200,219,251,194,132,89,83,75,60,76,100,127,158,177,206,231,216,174,98,73,71,233,205,187,213,169,255,255,255,255,255,255,255,255,248,255,255,255,255,248,240,243,211,187,211,179,162,177,133,149,185,159,179,243,252,221,125,195,139,193,61,185,225,255,255,237,236,245,228,207,237,255,255,252,255,225,203,255,255,255,255,255,248,173,235,255,255,255,255,255,245,252,255,255,255,255,200,207,255,255,247,255,255,225,178,255,255,255,255,255,255,213,199,231,237,242,237,225,206,183,173,187,250,255,255,254,241,245,234,227,241,234,203,165,142,157,189,225,221,230,229,228,215,217,241,255,255,255,239,245,217,237,252,0,
886 0,255,255,254,237,223,219,224,235,234,233,230,224,234,244,248,255,255,225,211,225,241,240,237,233,240,249,241,248,249,254,245,243,233,220,221,216,211,199,181,207,227,233,237,219,240,255,255,229,227,237,236,215,219,228,239,249,255,255,234,253,255,255,255,255,255,243,227,230,229,243,255,255,247,231,255,255,251,235,243,247,229,225,235,255,255,221,231,255,252,236,228,237,239,231,243,229,185,193,222,233,199,245,238,186,209,220,225,249,245,191,195,254,255,255,245,245,229,212,255,255,255,255,252,251,235,255,255,255,255,235,213,235,253,255,249,255,255,216,255,255,239,255,245,251,255,255,250,255,255,255,253,255,255,235,255,255,255,229,255,255,201,209,241,244,214,204,253,179,175,255,221,215,255,255,255,217,217,205,250,253,242,255,201,240,255,239,237,237,255,255,239,222,189,153,162,240,255,255,252,185,228,255,250,251,255,191,223,199,203,252,255,217,206,255,251,195,255,247,195,147,175,185,159,233,242,191,201,244,255,255,255,255,255,255,229,213,237,239,253,255,255,255,255,255,252,255,255,255,235,254,233,223,231,227,205,199,205,199,201,193,203,227,219,197,185,211,227,225,201,201,220,221,195,154,154,164,181,203,179,182,174,155,195,227,221,205,189,201,203,213,229,231,240,255,255,224,246,245,234,245,252,235,196,211,217,217,253,255,225,206,255,255,239,255,249,211,214,228,255,245,217,185,200,220,195,225,242,186,25,0,0,0,90,183,225,237,235,240,245,243,239,246,241,233,223,217,210,200,195,183,177,189,186,193,197,209,223,207,205,201,188,165,147,133,135,143,150,172,205,231,250,246,214,191,170,125,145,181,141,125,61,219,249,99,255,255,255,255,255,255,255,255,255,252,253,254,255,255,245,217,207,209,219,231,249,201,147,167,139,129,183,213,254,255,191,55,175,151,239,149,255,255,255,255,255,255,207,213,222,255,233,255,250,226,233,255,255,255,255,255,205,229,255,255,251,255,211,188,179,207,210,255,255,246,226,230,255,255,239,249,254,177,215,255,255,255,255,255,255,237,210,215,233,255,234,210,227,193,157,161,205,251,255,243,227,219,193,171,175,196,233,244,210,202,215,226,228,227,235,237,228,207,217,254,249,255,242,227,209,245,0,
887 0,250,255,255,255,246,234,237,219,213,233,227,213,213,229,229,248,251,231,223,231,245,246,245,249,255,255,247,237,241,232,234,222,203,205,223,246,247,247,223,201,222,247,251,209,175,200,213,207,235,246,241,248,253,248,243,235,237,251,238,215,219,247,251,255,255,255,255,255,234,253,235,234,225,241,247,255,255,255,255,255,255,249,223,251,249,209,197,234,254,219,238,249,251,239,255,255,235,221,225,229,225,229,215,171,179,179,216,255,255,243,237,227,246,255,253,237,227,213,227,243,252,255,255,247,255,239,223,255,255,255,239,227,221,247,231,225,255,213,255,255,230,255,255,255,255,255,249,255,255,255,255,255,249,227,233,252,255,231,251,255,251,222,213,255,218,201,235,173,199,251,222,231,234,240,255,255,218,213,255,255,245,236,220,233,243,255,209,221,254,255,255,255,232,172,193,253,231,237,197,207,252,236,239,255,255,241,211,205,169,233,255,230,213,248,237,167,232,255,237,226,199,207,189,209,247,217,191,179,234,255,255,255,255,255,255,232,253,254,242,255,239,232,237,239,240,243,255,255,245,255,246,249,248,241,229,214,205,189,187,167,161,189,217,219,215,233,201,199,193,172,149,143,134,132,133,152,178,181,193,207,211,177,197,255,251,243,239,245,231,187,163,151,171,237,253,230,249,250,254,235,252,244,188,221,237,221,225,244,221,197,205,228,221,232,255,255,201,185,219,223,200,170,230,255,255,176,20,0,0,0,1,152,212,236,247,245,240,240,250,255,246,224,210,207,211,218,220,222,229,207,175,172,196,210,199,197,195,215,242,254,255,255,236,207,193,197,214,230,241,253,253,231,189,158,156,157,194,199,206,213,167,133,105,95,153,255,255,255,255,255,255,255,255,255,255,255,248,247,243,215,201,201,197,209,249,250,217,197,169,145,183,181,183,230,244,248,153,225,141,199,55,231,255,255,255,255,253,244,255,250,244,248,248,215,201,223,255,255,255,255,246,223,234,255,230,193,196,236,216,197,167,203,217,239,241,169,248,255,255,227,229,222,209,231,255,255,255,255,255,255,255,252,198,246,243,212,255,231,205,179,171,223,227,212,204,193,185,185,208,253,225,230,220,213,203,173,196,231,251,249,255,255,243,233,230,237,246,242,227,203,0,
888 0,192,189,198,218,250,255,242,229,213,221,240,253,231,249,255,241,247,255,251,245,242,230,231,221,241,249,242,247,255,255,234,224,233,231,219,209,211,207,210,205,203,233,247,238,223,209,203,187,195,201,209,225,227,233,255,244,255,232,231,235,233,231,222,217,231,241,255,255,231,255,255,255,234,255,249,221,239,240,245,254,255,255,243,255,255,240,230,255,239,217,225,229,245,255,237,237,255,240,219,216,239,251,223,209,223,177,209,222,209,238,235,225,233,246,251,255,233,255,252,218,236,255,255,255,255,255,203,231,239,255,255,242,233,251,243,255,252,239,241,221,181,231,255,255,255,255,255,255,248,241,255,255,255,246,241,250,237,243,233,240,255,239,218,246,212,218,206,168,233,255,221,229,231,227,246,246,193,173,248,255,238,225,253,231,219,254,219,173,169,208,255,255,215,220,254,255,255,251,205,241,219,192,215,255,255,235,223,251,223,215,255,255,229,231,229,175,177,199,205,245,215,185,211,203,221,240,237,217,219,231,247,255,255,255,255,255,255,255,237,251,255,255,255,255,255,241,239,255,250,241,235,239,241,241,243,251,244,239,227,197,169,157,161,145,139,141,123,125,149,155,149,147,166,193,195,195,213,203,211,238,215,161,163,199,232,238,236,235,255,255,241,221,195,230,255,233,241,255,255,219,228,251,212,241,230,223,233,242,255,235,251,245,228,213,235,255,252,212,210,201,150,163,255,255,243,76,0,0,0,48,176,231,250,255,252,244,245,247,246,231,220,218,220,224,232,239,242,243,241,193,154,170,220,230,211,227,219,219,244,253,255,255,255,255,255,254,255,255,249,246,243,211,154,129,170,206,219,201,207,233,205,203,213,171,117,149,234,255,255,255,255,255,255,255,255,255,255,254,255,255,255,252,207,199,201,217,229,209,199,175,181,189,141,149,189,231,233,117,253,189,145,1,236,255,255,255,255,235,230,247,255,255,250,255,255,210,245,253,255,255,255,227,195,181,192,217,255,241,245,215,223,255,255,255,252,228,229,238,255,255,196,243,219,171,255,255,255,255,255,255,255,255,215,228,234,244,252,251,242,229,211,176,178,210,225,246,255,255,252,235,227,239,225,207,222,163,109,163,201,241,255,255,245,216,208,205,221,255,255,255,0,
889 0,224,223,229,233,245,241,229,230,232,227,243,252,242,229,240,249,244,255,246,255,255,255,255,241,253,249,231,253,246,237,234,233,244,253,251,239,236,228,222,211,193,195,206,224,235,225,209,219,224,221,217,244,245,227,215,221,217,230,244,255,255,252,255,255,241,233,240,241,215,228,251,246,239,255,255,251,255,255,255,255,255,255,255,255,249,243,238,255,245,241,249,205,224,255,250,221,249,255,210,211,215,215,211,205,218,177,243,255,231,253,255,229,217,227,238,240,222,243,255,236,225,225,255,255,255,255,235,246,249,255,255,227,217,244,247,232,248,255,243,244,227,199,191,216,226,252,253,255,255,208,255,255,255,241,240,255,237,255,240,219,255,255,236,232,201,204,181,209,247,255,247,248,255,229,255,255,233,193,207,255,228,217,239,229,209,247,255,255,213,227,219,188,187,227,255,255,255,241,255,226,190,200,213,231,255,255,220,242,239,217,235,255,255,255,255,251,255,249,190,255,255,189,153,121,133,169,201,227,239,245,255,255,255,255,255,255,255,247,220,225,255,255,255,255,255,254,236,255,255,255,251,237,233,227,225,233,223,215,215,193,185,167,173,175,171,161,159,141,145,146,157,161,181,202,213,213,215,221,219,243,214,202,209,221,235,235,237,229,239,248,229,199,221,251,247,255,251,233,255,245,218,230,251,236,203,240,237,209,231,255,238,240,249,247,244,211,245,229,216,200,145,183,236,197,123,34,0,17,106,188,230,239,243,253,255,253,251,240,225,221,228,238,245,246,246,249,251,251,227,164,148,183,246,239,197,219,217,199,205,211,244,255,255,255,255,255,255,255,244,236,229,182,117,125,215,255,224,208,228,247,228,205,205,211,165,123,157,229,220,234,255,255,255,255,255,255,255,255,255,255,255,255,233,249,217,219,250,238,228,199,191,179,125,113,133,177,203,173,99,51,173,75,243,131,231,255,255,255,252,193,225,255,214,255,255,239,250,255,255,255,255,255,237,237,255,255,231,255,241,203,189,217,255,255,233,249,255,255,255,255,195,228,255,187,173,255,255,255,255,255,255,255,225,209,237,255,255,254,235,219,200,207,225,254,250,255,255,255,255,227,219,237,246,231,247,236,181,185,191,213,241,223,214,207,202,201,193,201,225,235,0,
890 0,232,241,248,239,255,255,255,255,255,245,235,254,255,252,239,242,253,255,241,253,255,255,255,248,255,243,239,254,247,236,219,217,216,218,225,229,237,251,255,243,219,230,210,201,228,215,173,155,179,227,234,248,255,255,251,233,229,223,213,231,235,235,233,255,255,255,255,255,249,255,254,253,238,231,247,251,255,255,255,255,255,255,255,255,237,238,242,237,237,237,255,230,213,246,247,219,253,255,229,235,249,211,199,185,175,189,210,227,212,239,255,235,250,240,221,255,221,195,243,255,255,222,245,245,254,235,249,255,219,251,255,249,237,247,233,175,187,197,237,253,253,255,237,228,244,247,255,255,255,221,227,255,255,240,250,255,238,244,245,224,254,255,250,239,206,193,183,221,246,245,243,255,255,239,232,237,223,245,219,240,254,209,225,253,215,203,232,255,249,255,234,237,255,255,255,255,246,251,239,212,200,219,211,236,255,255,244,255,241,209,199,213,246,251,226,255,255,236,181,255,255,255,249,191,183,171,151,171,167,165,206,255,255,255,253,225,255,255,255,251,246,255,244,230,243,246,243,229,234,253,255,255,251,255,248,255,229,209,208,198,192,179,167,179,179,193,211,211,210,209,209,203,221,227,225,215,211,217,211,215,205,230,255,221,218,241,255,250,253,248,212,183,199,220,209,252,255,209,237,255,230,195,244,255,213,255,255,247,241,241,217,181,207,247,223,200,226,226,206,212,203,187,180,97,0,0,52,156,210,239,249,248,239,237,248,251,238,225,226,238,248,253,254,254,254,251,250,253,216,147,141,194,255,255,220,229,219,191,167,161,194,204,255,255,255,255,255,255,237,216,202,170,116,151,249,255,223,207,242,255,255,254,223,246,227,199,205,157,129,145,226,255,255,255,255,255,255,255,255,255,255,255,255,248,233,197,226,244,246,239,233,239,213,173,157,175,191,223,211,135,13,86,145,136,253,213,255,255,255,247,255,255,221,251,255,255,232,255,255,255,255,245,254,234,255,255,245,242,244,210,119,123,251,255,243,220,255,255,255,255,221,179,255,255,135,163,249,255,255,255,252,240,207,159,148,138,163,197,219,242,255,239,243,247,248,255,233,233,238,230,201,223,248,225,224,230,225,207,216,223,243,255,255,255,255,237,225,197,189,208,0,
891 0,255,246,223,187,225,233,244,255,255,255,247,225,249,255,255,250,245,238,221,237,255,255,255,250,250,233,245,255,255,253,245,234,226,229,230,218,211,214,213,221,205,220,237,217,242,232,199,161,169,205,195,189,205,221,241,242,253,243,239,250,255,239,221,217,236,216,217,244,247,255,245,253,255,255,252,244,224,242,255,255,255,255,255,255,247,243,255,255,239,242,249,243,217,227,252,227,215,229,229,233,241,214,225,214,179,217,255,228,199,201,235,221,255,255,222,243,255,241,237,252,255,207,222,229,243,214,255,242,193,187,219,229,229,255,255,255,237,255,253,247,243,255,255,243,243,241,255,255,255,251,229,248,255,255,245,255,237,250,243,221,235,249,238,233,237,195,197,234,255,245,229,250,250,244,241,229,205,209,195,219,249,255,208,233,250,249,219,227,255,244,250,248,244,255,255,255,255,240,252,250,255,194,243,236,215,231,255,255,255,239,221,233,255,245,191,228,235,190,219,222,217,255,240,224,236,255,223,201,237,211,215,217,238,242,227,157,255,255,255,255,255,255,255,255,255,251,246,234,231,237,241,237,239,229,237,237,240,249,248,250,253,235,205,203,199,197,207,217,226,247,247,245,230,242,251,228,227,230,235,203,163,209,247,208,235,221,222,233,228,235,222,238,254,247,214,241,250,203,185,252,226,191,233,248,239,233,230,249,255,255,255,241,199,223,229,199,179,183,224,232,255,204,92,0,0,0,89,192,234,248,249,253,250,234,225,222,221,232,245,247,244,246,250,251,252,250,251,254,215,143,123,181,249,255,231,245,241,215,189,146,117,101,168,255,255,255,255,255,246,188,181,200,163,179,227,248,221,222,241,248,255,255,246,250,227,218,224,130,89,100,164,255,255,255,255,255,255,255,255,255,255,255,255,255,252,195,171,203,215,239,233,233,241,219,215,183,175,229,249,248,205,85,21,121,37,215,87,227,255,255,254,255,255,244,255,248,249,255,255,255,255,255,255,239,209,189,205,220,255,255,175,81,139,240,241,167,185,153,197,255,236,181,249,255,255,209,227,255,255,255,255,255,249,216,182,165,139,145,175,223,235,213,243,235,225,242,246,241,255,255,229,229,252,233,203,211,247,221,179,199,227,255,255,255,255,249,249,231,223,223,0,
892 0,254,245,246,215,211,217,224,231,239,247,255,247,235,244,254,255,253,255,255,227,255,255,255,255,246,240,252,234,216,215,233,240,243,241,235,235,230,225,221,221,209,213,219,191,203,227,227,193,179,213,221,205,209,203,226,238,247,241,231,221,255,255,255,243,255,255,245,215,233,224,213,217,253,255,252,255,255,251,254,255,246,225,236,245,243,248,255,255,250,255,247,252,249,233,245,255,225,207,217,233,199,185,225,201,182,186,245,255,233,245,225,187,228,255,253,187,229,255,238,236,241,249,255,255,246,207,242,255,255,231,224,219,193,203,241,255,255,231,253,255,255,248,247,251,236,237,241,237,254,255,242,240,255,255,232,255,236,255,248,227,255,234,203,233,247,198,204,252,255,243,245,255,255,255,255,239,251,237,211,215,237,248,208,211,239,246,200,212,255,255,255,255,253,243,243,230,232,215,161,200,201,220,255,237,245,235,233,243,255,255,203,236,255,255,213,251,218,156,255,239,230,205,236,239,252,255,238,167,215,241,226,235,255,255,255,189,203,255,255,255,255,255,255,255,255,255,255,255,237,249,255,255,243,219,203,207,219,223,231,244,249,254,250,248,255,242,251,245,231,239,239,243,221,241,247,214,227,238,234,234,205,194,229,238,238,238,231,219,185,193,219,236,246,255,240,231,246,231,193,247,223,173,215,231,255,234,202,242,230,245,254,255,220,222,252,220,149,147,229,252,255,209,55,0,0,88,184,228,235,236,230,229,231,228,223,226,236,243,249,250,249,249,250,249,248,249,251,249,217,147,123,175,241,247,227,240,239,213,159,85,53,77,168,247,255,255,255,255,255,220,212,245,222,215,223,227,221,225,225,203,229,243,251,255,206,210,185,95,99,128,176,215,255,255,255,255,255,255,255,255,255,255,255,255,255,244,225,217,201,221,227,211,209,201,216,183,159,199,221,241,248,228,231,67,119,111,167,59,193,250,255,239,248,228,242,238,255,255,247,255,255,255,255,255,236,213,213,211,240,255,249,149,127,250,255,199,185,197,213,233,255,242,227,255,255,255,238,209,250,255,255,255,255,255,255,255,234,221,193,195,219,187,189,184,175,238,255,237,253,255,240,233,250,233,203,207,254,255,220,211,235,211,201,214,229,233,248,255,239,175,0,
893 0,204,219,233,235,254,252,255,255,255,249,248,255,252,255,255,255,255,252,255,242,250,244,250,255,232,241,255,249,231,220,215,227,227,219,216,215,225,236,233,255,249,235,230,215,199,209,209,181,153,191,213,233,246,230,242,255,255,255,255,231,211,250,255,247,255,255,255,250,255,255,232,231,245,223,229,235,253,247,255,255,255,255,255,255,245,238,221,213,214,216,217,248,255,235,230,255,255,224,230,255,230,203,211,188,174,175,205,224,227,251,234,197,225,255,255,242,197,189,208,217,233,245,255,247,242,215,225,237,255,255,247,251,255,237,223,241,239,207,225,252,255,255,255,255,252,227,255,255,239,230,253,255,255,255,223,232,254,247,218,219,255,240,204,233,239,214,224,255,255,233,253,251,255,255,249,234,255,240,240,237,229,225,231,255,230,255,188,209,255,255,255,255,255,255,255,255,239,186,182,191,181,229,235,246,255,255,219,222,255,247,195,205,237,253,211,201,157,168,255,255,251,208,252,237,250,255,230,169,163,147,133,181,255,255,255,255,181,251,255,255,255,255,255,255,249,245,244,250,235,229,237,246,250,251,248,255,255,252,246,239,229,237,234,211,231,241,255,255,233,237,240,246,238,253,239,207,231,238,210,230,227,197,221,255,255,250,237,245,237,210,203,237,229,255,232,211,245,219,204,253,243,216,242,220,244,249,209,216,249,234,221,250,237,213,234,234,185,101,99,137,115,0,0,28,154,222,246,253,245,233,228,224,223,231,239,245,252,250,254,255,255,254,253,254,255,255,251,243,217,155,131,179,235,243,239,252,228,175,84,31,63,131,216,225,255,255,255,255,255,255,255,255,255,255,241,235,245,227,212,195,215,241,255,255,201,180,123,73,151,194,177,187,181,224,255,255,255,255,255,255,255,255,254,255,255,255,246,227,211,203,215,240,234,235,251,207,175,207,231,231,231,255,240,205,73,199,107,139,253,119,244,255,255,255,247,207,199,239,241,255,255,254,227,245,255,255,242,220,255,255,255,229,117,161,248,255,255,255,191,207,255,240,217,227,217,218,229,246,249,255,255,255,255,255,255,255,255,245,205,215,255,251,255,255,230,250,250,237,228,241,235,232,236,240,219,181,217,243,227,243,237,229,225,238,237,219,227,255,239,207,0,
894 0,255,234,231,215,241,234,237,255,255,232,236,255,255,255,255,255,255,245,253,255,255,255,255,239,221,235,255,241,224,233,235,231,232,230,238,241,227,223,199,220,219,213,234,250,241,224,232,235,189,189,203,203,219,201,213,255,255,255,255,255,237,245,255,243,255,252,245,255,255,246,229,233,255,255,248,227,250,250,245,246,255,255,255,253,255,255,252,241,242,241,197,211,232,227,217,243,255,239,225,219,221,225,211,166,199,213,245,233,222,247,203,189,199,246,255,255,255,225,251,243,197,239,245,248,255,245,251,255,255,248,244,219,247,240,228,255,255,239,219,248,255,239,253,255,255,235,252,255,235,214,247,255,255,255,233,232,251,246,203,213,255,246,214,228,234,217,244,255,255,239,254,239,225,235,231,227,251,250,250,228,223,206,228,255,255,236,223,219,201,239,237,248,249,247,252,246,232,255,255,192,231,207,233,207,255,255,239,197,226,255,224,242,246,255,235,199,119,179,224,251,242,255,240,229,237,229,255,234,255,229,143,143,209,244,255,242,181,153,246,255,249,255,255,255,255,255,255,255,253,239,225,225,237,248,251,255,255,255,255,255,253,255,255,237,217,219,246,255,227,222,237,248,251,255,225,211,239,234,207,228,229,213,237,225,252,244,208,249,251,221,197,239,243,255,255,243,236,231,183,221,213,226,254,239,219,209,229,233,245,250,189,186,185,143,131,137,148,88,15,0,0,0,0,83,204,255,255,255,240,230,230,230,234,243,249,253,255,248,255,255,255,255,252,253,255,255,255,249,219,157,129,175,233,227,223,239,196,111,22,43,134,196,225,195,213,255,255,255,255,255,255,255,255,255,255,255,255,240,213,169,181,232,255,255,189,129,87,109,229,197,209,223,204,197,190,250,255,255,255,255,255,255,255,255,255,255,255,247,231,197,179,203,211,225,255,243,199,171,183,207,223,255,255,253,223,109,235,139,112,171,95,240,255,255,255,255,255,246,221,207,236,255,255,255,255,255,242,250,255,255,255,255,213,163,221,255,255,255,238,227,245,255,209,158,130,135,159,223,242,255,255,255,255,255,250,237,224,223,179,173,219,233,232,241,252,253,230,240,255,248,223,228,247,248,223,201,207,207,203,221,227,243,254,251,255,249,201,246,255,255,0,
895 0,213,233,241,213,241,251,238,255,249,207,215,241,245,250,247,245,245,241,231,255,255,255,255,247,230,248,232,215,220,228,225,220,225,237,246,255,255,253,245,236,238,226,207,217,215,203,217,227,219,221,227,222,230,224,206,240,255,252,251,248,247,255,238,245,255,255,255,255,255,222,239,229,229,251,255,255,240,253,255,255,245,246,244,238,230,230,235,249,255,239,227,252,255,244,241,243,238,225,235,225,204,214,210,165,214,244,232,214,231,255,220,230,235,217,232,229,255,234,255,255,203,227,247,251,248,248,255,255,255,255,255,252,244,209,187,228,243,229,253,255,255,255,242,255,252,245,255,255,246,221,237,243,249,255,231,237,236,222,223,240,255,233,217,239,231,223,217,235,255,245,248,228,235,253,223,201,229,255,255,219,203,145,139,234,255,236,242,255,219,255,255,255,255,255,235,225,251,255,228,255,255,255,227,209,242,255,255,255,237,240,234,255,215,242,241,167,132,250,230,207,232,255,255,245,224,184,185,213,243,226,161,165,197,215,255,255,255,189,213,242,191,209,255,255,255,255,255,255,255,255,255,254,255,255,250,241,239,233,232,232,231,233,252,251,235,237,246,255,247,217,215,229,247,248,214,215,242,231,211,222,220,217,255,249,254,237,210,237,249,240,197,205,215,243,255,243,255,255,220,195,200,243,255,241,242,252,237,205,141,117,116,100,82,47,0,0,0,0,0,0,0,0,77,169,226,247,243,236,235,236,240,246,251,254,253,255,254,250,254,255,255,255,252,254,255,255,255,255,225,161,137,185,251,241,214,199,137,60,34,107,183,233,254,210,196,211,255,255,255,255,255,255,255,255,255,255,255,255,255,199,175,217,234,237,158,95,118,186,255,204,220,236,205,228,215,208,255,255,255,255,255,255,255,255,255,255,255,255,255,237,199,201,189,197,227,254,232,185,141,107,147,208,247,255,255,249,199,93,183,55,91,49,203,242,255,255,255,255,254,229,241,255,255,255,255,255,248,254,255,255,255,255,250,157,145,217,243,254,255,255,255,255,255,244,193,113,79,117,178,223,240,255,255,255,253,248,255,242,235,217,229,240,223,215,241,252,255,247,255,243,195,215,255,255,224,211,238,225,223,237,250,255,251,241,235,227,199,233,255,255,0,
896 0,203,234,244,215,229,245,243,255,255,240,227,228,239,230,226,241,253,237,201,228,255,255,255,251,252,249,242,250,243,234,233,234,235,243,229,243,249,239,248,254,255,255,247,243,237,195,197,201,183,189,181,171,198,216,227,249,255,255,255,229,253,251,221,240,255,255,255,255,255,235,255,254,233,250,254,255,251,242,253,255,255,255,255,255,255,255,253,233,228,213,212,250,236,255,255,255,254,231,240,221,197,211,213,190,213,243,209,190,231,255,236,236,255,255,237,247,240,251,253,239,201,171,239,255,244,252,237,236,224,245,246,255,255,255,217,242,219,199,219,224,236,255,255,235,245,255,255,255,251,255,235,255,255,255,222,233,229,222,221,231,231,224,233,255,252,239,248,221,237,232,227,245,233,245,251,217,217,225,252,255,240,233,197,217,255,254,243,253,239,229,255,255,255,220,250,255,255,250,242,251,255,255,231,215,221,247,255,255,252,218,239,255,225,190,216,124,151,223,234,152,212,255,255,255,253,225,167,191,253,240,171,131,149,153,231,255,255,235,216,255,241,169,215,255,255,255,255,255,240,243,255,254,255,255,255,255,255,247,242,239,238,233,235,237,227,229,233,253,255,244,227,218,236,240,221,232,233,226,199,208,217,231,255,255,249,212,233,237,239,255,237,248,207,208,201,187,232,245,209,197,209,211,202,232,238,203,146,79,26,0,0,0,0,0,0,0,0,0,0,0,0,46,136,197,233,240,239,245,254,255,255,254,255,255,255,253,255,255,255,255,255,254,254,255,255,255,255,255,238,165,117,169,245,237,197,139,80,62,104,160,187,235,249,212,202,205,229,240,255,255,255,255,255,255,255,255,255,255,255,229,199,202,207,195,141,127,164,214,241,206,241,249,233,255,228,189,227,236,255,255,255,255,255,255,255,255,255,255,255,255,233,215,193,191,217,240,253,244,242,177,155,201,195,233,255,255,246,229,121,167,41,177,83,179,209,242,233,239,255,255,234,234,255,255,255,255,251,246,255,255,255,255,255,231,147,139,127,137,211,246,251,245,255,255,255,255,189,181,157,209,255,255,255,255,255,255,234,232,255,236,229,233,248,246,252,255,255,252,255,255,228,199,239,238,221,231,255,250,227,240,241,255,255,253,255,255,240,239,232,252,0,
897 0,245,245,253,247,221,209,225,241,254,247,255,253,243,250,253,235,255,255,224,203,255,255,253,252,255,237,225,214,206,220,253,255,246,252,235,233,231,227,229,230,228,241,246,255,251,233,238,249,203,205,197,139,137,171,205,233,235,250,227,223,255,255,232,245,254,253,239,235,253,239,255,255,223,249,255,255,255,251,240,247,240,231,255,255,255,255,255,255,255,213,205,243,215,239,252,255,249,222,229,206,214,215,193,201,240,250,215,211,217,240,243,221,214,221,239,236,217,255,255,250,249,235,239,240,255,235,229,255,255,247,245,239,239,254,221,255,237,197,242,233,227,255,255,235,241,255,251,240,255,255,255,255,255,255,217,230,237,242,255,215,183,187,213,231,255,254,251,236,253,253,255,255,254,255,255,231,231,217,240,255,217,234,221,209,246,255,255,239,255,242,193,180,193,227,243,255,255,255,231,255,255,255,245,234,219,211,249,241,239,213,237,255,242,255,246,143,175,242,235,143,171,251,255,250,190,206,169,176,255,255,255,227,185,157,153,230,253,252,209,239,255,255,193,221,244,255,255,255,255,255,254,248,240,237,241,244,253,255,255,255,254,243,246,248,238,237,239,250,245,243,235,199,216,227,229,247,235,218,193,219,237,229,237,251,237,221,209,187,165,219,251,251,243,255,255,211,238,255,221,171,197,203,184,122,38,0,0,0,0,0,0,0,0,0,0,0,7,30,63,77,102,143,184,212,221,236,250,255,255,255,250,251,255,255,255,255,255,255,255,255,255,253,255,254,255,255,255,255,249,193,123,143,215,217,158,78,58,110,157,172,199,234,237,236,211,193,175,207,214,215,232,240,255,255,255,255,255,255,255,255,216,198,206,203,160,162,195,199,213,246,248,247,237,247,237,227,200,203,234,255,255,255,255,255,255,255,255,255,255,255,251,231,191,163,199,228,231,233,240,218,213,244,195,191,225,243,255,255,219,79,161,95,197,109,185,210,255,255,254,255,251,255,255,255,255,255,255,237,254,255,244,255,255,255,252,225,201,125,183,254,219,181,177,255,255,255,255,255,219,177,193,252,255,255,251,255,251,234,255,245,235,227,255,255,245,255,255,255,240,254,255,234,221,217,242,236,255,255,233,203,213,208,218,247,248,255,255,255,240,219,0,
898 0,255,255,247,254,248,233,225,238,250,239,255,254,251,250,248,238,250,255,246,208,252,255,246,252,255,255,245,233,234,222,229,242,229,226,229,231,253,253,243,248,251,229,239,224,223,211,239,243,225,209,211,180,177,203,223,237,251,251,197,203,247,248,245,254,255,255,255,253,246,240,246,255,211,229,248,255,255,255,255,252,255,248,218,229,241,244,241,248,254,198,224,255,239,241,255,255,251,239,213,186,243,212,170,197,253,244,208,252,234,224,255,255,242,249,255,221,175,220,244,255,231,255,253,205,235,236,217,251,255,255,255,255,255,255,209,194,205,165,245,247,238,255,248,235,229,255,253,239,227,238,255,255,249,255,216,225,247,225,253,252,219,197,209,241,243,233,223,219,255,255,255,243,255,255,249,244,241,221,239,245,207,223,199,183,201,229,245,226,255,255,253,239,255,255,255,235,229,251,236,221,247,255,255,255,245,207,237,244,232,217,235,201,223,248,253,187,191,255,229,185,139,159,207,193,194,229,143,193,217,250,255,255,225,199,179,245,255,255,209,225,253,252,193,163,181,255,255,255,255,255,255,255,255,255,253,255,255,251,251,249,253,245,241,239,236,239,245,255,255,253,237,208,209,217,223,235,229,206,208,250,249,243,232,239,249,247,253,238,210,207,253,250,231,227,245,216,211,255,255,239,166,109,35,0,0,0,0,0,0,3,60,77,90,125,162,193,209,211,213,209,205,207,221,227,223,235,245,253,236,233,245,249,254,255,255,255,255,255,255,255,255,253,255,255,255,255,255,255,255,216,157,145,199,183,96,36,91,158,168,179,214,246,251,231,233,219,179,188,192,199,243,247,251,228,255,255,255,255,255,255,250,205,244,239,187,179,213,191,173,217,248,241,239,240,249,245,242,231,227,183,169,171,221,255,255,255,255,255,255,255,255,255,213,185,211,211,197,193,195,209,221,207,183,197,201,236,255,255,255,187,57,141,71,179,113,202,239,253,255,247,255,255,251,255,255,255,255,234,255,255,238,232,255,255,255,247,254,176,189,255,255,255,248,241,250,255,255,255,255,196,117,177,254,255,244,255,255,255,252,249,229,219,255,251,229,205,229,253,227,244,255,255,223,209,254,236,251,255,255,251,237,239,255,236,241,255,255,252,255,235,0,
899 0,255,255,243,233,229,241,238,244,242,240,255,255,255,255,248,225,237,252,240,228,247,255,251,237,255,255,255,255,255,255,241,250,251,246,251,243,244,241,234,239,246,241,248,255,246,213,227,245,238,213,179,151,143,161,209,233,255,255,220,241,231,233,245,244,239,248,255,255,236,255,255,252,233,249,240,231,233,233,245,255,255,255,255,255,245,239,238,253,229,220,217,245,240,251,252,239,255,255,204,181,251,212,145,203,255,235,211,255,240,185,229,255,245,227,255,255,209,223,246,233,220,255,255,235,234,251,216,244,237,247,255,255,255,255,241,238,243,203,211,221,224,226,235,248,255,227,221,242,215,203,235,247,225,243,233,197,205,185,197,215,205,211,235,227,251,255,227,207,255,255,242,248,248,254,236,227,247,255,223,203,171,251,230,227,243,205,180,135,177,233,255,255,255,255,255,255,255,255,241,215,208,223,233,239,237,223,232,239,212,251,215,225,197,205,255,247,141,169,251,217,159,147,184,226,255,179,167,255,207,204,209,209,187,175,147,183,242,255,233,205,253,255,228,210,201,179,255,255,255,255,255,250,249,255,255,254,255,255,255,251,253,255,239,215,211,223,238,248,254,248,232,228,231,229,226,227,219,191,201,228,233,237,229,225,255,255,243,227,215,222,246,255,255,238,217,177,157,137,121,78,2,0,0,0,0,30,80,116,148,175,197,209,214,224,236,241,248,251,248,245,239,229,229,229,225,235,244,236,208,197,232,249,250,255,255,255,255,255,255,240,251,251,255,255,255,255,255,255,255,242,185,156,157,125,48,57,147,193,190,177,193,235,229,209,209,205,205,232,239,238,231,225,207,141,249,255,255,255,255,255,255,237,255,255,223,165,157,175,185,215,231,225,238,237,223,227,240,233,229,195,158,158,204,253,255,255,255,255,247,249,249,253,221,213,246,239,219,203,175,201,236,234,197,203,177,161,212,228,255,240,207,67,137,55,187,95,133,227,255,223,255,255,255,241,255,255,245,228,255,255,255,255,255,255,255,216,214,212,239,255,255,255,255,242,213,255,255,255,255,255,236,205,255,255,255,255,255,255,230,203,213,215,255,255,255,240,236,248,233,231,248,255,242,199,225,239,223,223,246,250,255,255,255,234,244,255,255,255,255,255,0,
900 0,249,251,250,236,227,237,236,223,211,227,255,255,255,255,255,241,240,239,221,233,255,255,249,240,254,250,242,236,246,255,252,252,255,255,255,255,253,252,246,233,231,227,233,252,254,244,237,255,255,238,211,197,173,169,185,183,215,237,226,253,222,238,251,255,255,249,251,243,225,239,250,238,242,255,255,255,255,255,251,241,221,232,251,244,250,250,254,243,232,247,249,229,228,255,250,221,242,255,207,191,237,203,154,204,255,244,230,255,255,231,243,247,217,183,193,237,245,255,255,231,230,255,255,255,255,253,242,229,255,248,255,224,208,224,248,244,211,232,249,239,250,248,207,255,249,220,185,204,233,221,215,217,207,211,255,255,213,195,205,213,205,185,203,183,203,243,221,207,255,255,255,251,243,242,231,233,233,255,255,244,155,234,231,235,255,255,254,209,195,221,254,255,255,255,255,255,255,255,255,255,246,255,255,245,231,235,242,223,191,192,198,187,149,217,255,255,217,157,249,249,223,241,238,255,255,179,190,255,255,255,229,227,205,191,173,161,207,212,213,211,187,255,240,236,244,191,216,255,255,255,255,255,255,250,243,242,245,249,246,251,248,255,255,243,231,219,239,245,235,229,226,246,244,226,212,244,243,205,228,255,234,227,252,242,235,253,232,230,225,197,197,244,255,255,247,198,135,44,0,0,0,0,6,55,115,165,191,207,221,234,240,239,245,249,250,245,241,247,250,249,249,251,249,243,233,231,225,211,187,189,232,255,253,245,255,255,255,255,248,243,250,248,248,255,255,255,255,255,255,255,209,145,104,68,51,120,202,237,205,184,214,255,245,226,197,199,204,179,167,186,173,166,175,151,205,253,247,233,212,197,215,231,229,229,204,151,83,121,203,203,207,197,211,228,226,241,249,237,216,184,146,173,250,253,255,255,255,255,255,255,249,255,218,227,255,255,250,227,181,201,255,255,244,231,207,173,195,220,233,245,245,195,89,153,71,161,31,192,243,231,255,255,249,249,207,249,244,252,255,255,245,255,255,255,255,176,173,255,255,255,255,255,255,249,251,255,233,255,255,255,255,210,216,255,255,242,243,252,255,214,219,193,195,253,252,242,241,238,250,241,247,255,255,237,195,234,217,201,223,242,244,255,254,237,229,244,255,255,255,255,0,
901 0,223,235,255,255,247,255,255,227,215,239,223,249,255,255,255,251,241,238,219,225,255,255,243,255,251,246,255,255,253,253,240,223,235,254,247,247,255,255,255,250,255,248,225,223,247,247,229,221,227,223,205,211,184,199,237,240,242,211,221,253,205,231,253,255,255,255,255,255,245,255,255,229,219,233,227,251,255,255,249,255,255,255,255,255,250,237,251,237,225,241,240,216,233,255,255,234,218,223,223,205,197,203,211,213,219,247,229,235,252,254,255,238,239,213,198,183,197,215,223,205,213,215,239,255,255,255,247,239,223,241,254,255,255,255,255,217,201,223,225,236,238,224,219,237,244,247,225,227,241,220,195,229,222,215,229,237,245,211,207,233,239,237,241,225,205,223,203,153,201,223,255,251,237,223,225,249,224,251,255,243,194,241,209,187,233,255,246,197,213,222,247,255,255,255,255,255,255,255,255,255,255,247,241,247,221,240,255,250,227,239,236,113,150,255,255,255,209,154,255,255,213,249,255,255,255,244,127,223,255,250,218,210,197,183,191,207,252,255,234,254,217,197,209,191,229,203,193,231,255,255,255,255,255,255,255,255,255,240,243,251,239,246,255,244,237,229,245,252,227,225,237,255,235,211,214,252,249,203,225,234,230,235,248,250,232,250,252,227,253,245,203,203,189,184,137,59,4,0,0,3,56,104,143,177,194,208,224,234,239,245,252,251,249,249,253,255,252,250,255,254,249,251,246,233,215,208,207,204,191,207,251,255,255,223,243,254,249,243,250,255,255,232,231,250,255,255,255,255,255,255,224,126,56,61,101,182,255,246,201,162,235,239,244,250,215,201,231,178,113,82,72,82,33,69,159,237,252,255,234,179,166,168,138,128,135,110,13,249,127,181,175,195,221,255,250,255,254,231,216,178,154,187,196,182,187,255,255,255,255,255,255,255,227,248,251,246,255,237,197,183,195,220,230,219,223,209,230,243,230,255,255,255,226,129,191,63,89,27,192,233,255,255,255,255,202,226,255,255,255,255,255,218,236,255,255,143,148,255,255,255,255,239,255,245,255,255,231,255,255,255,255,228,204,255,255,249,225,254,255,225,251,255,226,220,235,254,243,232,255,255,252,255,255,255,217,235,252,233,228,248,241,249,255,255,254,255,253,245,255,255,0,
902 0,250,239,243,249,248,255,255,240,216,253,235,237,255,255,255,255,243,249,238,219,244,253,255,255,245,247,255,255,255,255,255,248,245,239,238,237,243,253,249,255,255,253,239,231,255,252,247,243,231,233,201,169,145,177,238,255,255,220,224,247,239,225,229,244,235,247,255,255,247,249,255,245,255,245,231,255,255,252,235,220,234,238,255,255,253,254,255,255,240,238,227,201,209,212,239,221,225,208,206,222,195,198,242,248,233,251,229,193,183,195,185,195,203,212,221,187,203,220,233,221,209,159,135,218,229,246,255,248,243,239,227,248,255,255,255,233,213,225,217,221,218,165,207,208,216,249,255,242,226,226,217,215,210,250,220,209,231,233,185,203,210,197,207,234,246,225,233,219,193,167,234,235,225,187,249,235,215,243,252,244,251,251,244,197,237,228,229,213,207,229,231,235,233,255,255,255,255,255,255,255,255,247,236,245,218,225,255,255,255,255,205,150,178,247,255,255,227,129,251,255,187,197,250,255,255,255,175,147,220,235,234,211,169,147,129,151,233,255,210,240,255,221,215,231,215,218,227,211,181,215,255,255,255,255,255,255,255,244,253,255,240,236,252,245,235,230,242,249,215,224,250,250,229,212,236,255,247,211,221,233,219,219,237,253,235,223,233,240,241,240,251,218,161,97,28,0,0,14,81,147,185,207,221,227,229,231,240,245,250,254,253,254,255,254,252,253,252,250,255,250,243,239,237,212,178,191,210,218,219,228,255,255,244,215,238,255,254,234,248,255,255,197,189,233,255,255,255,255,255,255,207,88,45,103,169,245,228,249,182,175,214,215,245,254,227,161,194,191,143,96,92,117,13,225,11,145,229,255,255,237,216,197,208,197,175,175,69,199,19,113,133,169,229,243,244,255,255,255,221,206,233,233,196,175,139,155,242,255,255,255,255,255,251,255,252,230,255,255,217,215,207,216,223,221,231,183,181,187,203,234,245,255,255,255,157,179,4,9,195,137,249,252,255,255,255,233,232,240,233,255,255,253,225,255,255,149,137,211,231,255,255,255,215,240,255,255,255,255,255,255,255,248,225,246,255,255,255,251,255,225,221,237,224,219,225,253,236,232,249,255,255,251,248,255,255,254,255,255,221,209,225,227,255,255,255,255,255,255,255,241,0,
903 0,255,255,249,253,233,247,255,253,229,225,211,233,255,254,255,255,253,241,255,239,211,237,255,255,255,255,255,255,255,254,255,255,254,255,255,253,251,255,253,250,255,255,237,231,249,255,255,254,235,238,233,196,172,171,207,235,227,214,233,209,227,240,244,255,245,255,255,249,235,205,236,241,250,235,230,255,255,255,255,255,255,230,250,255,251,255,255,251,239,255,249,228,255,248,190,205,239,199,185,237,226,207,226,221,215,249,232,223,211,230,212,189,204,189,171,135,143,175,207,255,253,239,165,181,222,255,255,239,241,250,255,248,250,237,235,237,251,246,228,255,255,206,242,250,229,233,223,217,231,253,255,201,159,223,230,215,249,255,207,205,242,217,159,201,212,197,175,233,248,209,243,255,239,168,255,255,193,231,239,243,253,245,248,195,249,238,247,253,244,255,232,220,247,255,255,255,255,255,255,255,255,255,255,239,226,226,244,255,255,237,204,203,207,215,255,255,255,148,174,255,255,153,189,194,210,235,241,189,255,255,255,255,248,207,143,119,173,225,193,199,214,223,191,183,159,195,255,255,229,191,251,255,255,255,255,250,239,239,255,255,236,230,245,250,239,225,228,247,231,227,249,243,225,215,233,246,255,231,221,243,240,229,233,253,252,244,211,229,233,188,135,77,6,0,6,71,118,165,201,217,227,233,237,243,250,247,255,255,255,255,251,251,255,254,249,249,251,247,252,255,235,222,217,187,163,205,230,230,246,237,229,246,228,224,241,249,247,219,234,255,244,166,133,204,255,255,255,255,255,255,177,73,90,172,229,217,222,225,177,183,230,226,213,219,202,149,104,79,74,94,133,135,85,1,201,51,191,229,223,227,214,202,216,228,220,226,199,31,249,39,41,27,107,185,221,255,255,246,193,168,182,184,190,237,211,202,249,255,255,255,255,255,255,251,245,215,236,252,241,247,242,223,215,229,237,227,221,187,199,205,193,211,246,247,251,149,205,29,19,239,193,196,254,255,255,255,255,255,233,252,255,255,218,255,255,200,157,229,255,241,255,255,227,201,227,215,253,255,255,255,255,255,241,255,255,255,255,248,255,254,219,207,219,213,193,211,222,220,240,255,255,251,243,255,255,255,255,255,255,231,213,203,231,253,255,255,255,255,254,239,0,
904 0,238,255,254,253,250,233,238,255,255,243,220,246,255,241,255,255,255,229,255,245,200,228,255,255,255,255,255,255,255,255,250,251,245,250,255,255,249,254,255,244,251,255,249,247,253,246,247,247,227,221,217,189,169,187,236,255,231,222,238,215,177,183,215,239,253,241,242,255,255,255,227,215,234,211,221,208,228,255,255,255,255,255,255,255,255,255,251,236,233,255,251,219,255,255,195,200,235,197,191,238,249,219,231,239,197,209,211,203,219,191,211,215,241,230,231,213,167,155,135,167,204,217,225,215,213,243,244,228,205,249,243,231,255,255,255,252,244,229,189,241,255,224,243,244,247,234,243,255,252,240,255,241,155,189,238,224,235,249,233,217,255,248,211,231,255,235,181,211,217,193,199,252,234,207,223,246,243,223,217,221,249,255,255,211,220,248,241,239,246,231,242,241,245,255,255,255,243,246,255,255,243,255,255,255,237,217,247,245,249,241,223,235,245,197,192,255,255,243,69,255,255,225,240,186,170,232,255,197,210,211,251,255,255,231,181,151,161,211,215,231,255,255,231,211,127,111,219,255,228,225,218,255,255,255,255,255,255,248,255,255,237,226,236,248,241,214,205,242,247,233,255,252,233,237,221,217,253,249,215,229,243,246,205,221,255,255,232,250,209,128,37,0,0,16,87,152,200,225,230,231,234,234,239,252,255,250,251,255,255,255,253,249,253,253,249,245,251,252,252,249,227,200,177,173,200,238,241,247,244,239,249,232,216,242,255,247,253,197,200,231,224,171,130,188,255,251,255,255,255,255,172,123,165,234,249,240,250,231,203,193,214,189,149,124,120,108,79,69,92,124,119,119,99,41,223,233,139,197,202,239,239,223,209,214,209,203,198,119,59,39,1,221,247,113,195,215,226,190,178,190,171,163,206,252,216,217,221,215,255,255,255,255,255,255,254,239,225,231,233,235,249,244,203,223,219,228,243,206,255,255,224,224,255,255,255,241,129,199,1,1,221,77,163,212,251,255,252,249,255,255,238,233,213,234,216,201,131,181,236,227,255,255,255,236,248,203,199,249,255,255,255,255,245,227,253,255,255,255,255,255,235,211,237,255,243,224,207,219,213,218,241,252,255,254,255,255,255,255,255,249,239,241,219,229,249,255,255,252,255,255,0,
905 0,239,238,245,251,250,237,205,255,255,228,224,251,255,234,251,255,255,230,255,243,216,228,255,245,252,255,255,255,255,255,255,255,255,255,255,255,252,251,255,237,237,248,251,252,255,255,255,255,245,223,213,171,157,203,249,250,224,243,255,255,228,213,209,217,238,229,193,216,230,239,245,240,241,230,255,255,255,255,242,239,241,247,255,241,255,255,255,231,241,255,255,211,227,251,201,205,225,204,210,239,243,254,244,237,253,227,227,193,201,203,212,183,168,187,238,255,254,217,223,209,185,179,207,207,187,215,247,255,221,250,249,221,228,249,241,255,255,239,222,241,255,222,201,208,219,228,237,242,249,255,237,252,247,213,225,225,207,235,237,211,217,197,207,181,225,232,219,249,227,243,213,219,209,217,189,181,238,250,244,241,221,253,255,253,243,254,255,239,218,223,221,220,222,235,255,255,255,255,255,255,255,255,255,255,255,197,239,255,241,225,231,255,249,171,217,240,255,255,47,205,255,255,255,237,211,233,255,225,185,215,255,255,255,226,169,145,135,155,187,211,255,255,255,255,217,159,191,241,233,235,228,205,255,255,255,255,255,255,255,254,251,228,221,252,241,220,185,193,219,225,254,246,246,255,228,223,241,255,240,219,230,219,203,195,233,241,221,164,100,52,25,48,114,164,192,212,219,219,224,233,237,242,248,253,252,254,247,251,255,255,255,249,255,255,251,244,242,245,238,232,218,186,155,195,248,250,243,255,245,243,233,217,214,250,255,255,217,159,147,186,219,221,184,190,236,229,255,255,248,244,201,194,222,254,252,255,224,229,255,199,139,105,75,58,75,85,98,139,177,179,185,211,219,173,55,193,5,134,206,232,255,255,252,255,245,234,246,204,185,149,71,1,197,243,49,65,89,103,165,218,231,236,247,240,219,205,191,155,209,247,255,255,255,255,255,255,250,239,244,241,255,255,247,233,213,221,205,197,232,247,213,234,255,255,255,255,246,165,169,15,61,108,19,197,255,255,247,240,255,255,255,251,199,206,239,249,195,155,199,199,212,255,255,230,255,215,177,197,221,255,255,255,255,249,255,255,255,255,255,255,236,211,232,255,255,229,222,237,246,231,205,254,255,255,255,255,255,224,255,255,254,242,219,215,217,255,255,255,251,255,0,
906 0,238,255,253,250,247,238,217,235,251,225,213,243,244,234,255,255,255,224,255,245,228,251,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,247,239,239,231,237,241,249,255,255,245,213,202,167,172,223,238,237,197,227,255,254,230,247,229,225,255,255,254,245,225,220,211,215,213,233,255,255,255,255,255,255,255,255,255,227,231,255,253,237,255,255,255,248,230,223,204,228,222,207,217,211,211,249,234,177,180,208,217,209,254,255,246,220,217,227,211,221,208,177,205,236,232,230,248,235,224,230,255,255,238,255,255,255,255,229,211,225,255,226,241,253,255,255,243,241,255,253,239,207,227,216,216,247,252,243,229,255,243,203,235,252,230,195,199,183,155,187,211,227,235,251,246,233,243,255,225,215,240,255,240,217,225,241,227,222,235,245,233,197,205,227,252,233,205,179,195,252,255,255,255,255,255,255,249,255,255,198,226,255,239,203,230,255,233,159,255,219,255,255,181,31,255,255,255,255,247,210,244,218,249,222,255,255,255,248,201,163,179,179,175,169,187,249,255,255,244,200,201,225,229,255,255,219,239,255,255,255,255,255,255,255,252,229,213,245,244,243,236,221,225,223,233,233,243,253,223,216,243,254,252,242,249,255,208,239,205,178,115,44,14,19,63,125,176,211,224,226,231,238,246,249,251,255,255,252,253,253,251,250,255,255,255,252,249,249,248,238,227,227,216,210,216,209,187,223,242,232,240,255,255,245,232,218,215,237,252,247,166,104,104,191,241,255,229,190,222,225,255,255,238,220,219,238,249,255,255,255,208,227,200,144,110,93,93,111,148,183,189,192,216,185,185,225,220,211,155,57,67,169,223,234,249,255,253,238,246,255,253,222,255,251,185,111,25,237,231,249,58,110,171,195,214,241,230,251,247,250,249,204,248,249,227,255,255,255,255,255,255,229,243,245,255,255,255,238,225,255,209,201,230,197,199,243,227,232,252,255,255,255,195,47,133,55,179,133,255,250,239,211,250,255,255,242,224,249,216,216,235,238,201,243,239,238,244,197,183,199,211,246,229,211,226,255,255,255,255,252,235,255,255,255,244,211,201,225,253,239,235,225,249,225,209,249,255,255,255,255,255,230,255,255,255,255,242,246,205,215,255,255,255,255,0,
907 0,205,207,233,241,239,214,238,255,237,235,220,241,229,234,249,252,248,235,239,231,232,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,255,255,252,248,255,255,247,252,255,243,239,251,232,207,203,177,181,216,255,255,233,238,255,255,238,245,221,185,229,255,255,255,255,255,252,229,209,229,239,255,245,234,235,255,255,255,255,250,248,254,241,238,225,221,248,255,213,204,229,244,245,223,247,237,177,227,223,199,169,183,218,195,204,209,240,247,252,236,254,242,240,199,197,205,185,189,209,223,215,239,254,255,254,244,254,253,255,241,245,242,231,232,234,224,219,217,232,246,252,255,255,237,254,251,243,219,247,229,205,229,245,213,199,213,221,223,236,244,193,179,236,240,233,249,237,230,241,229,211,227,227,231,251,235,237,249,238,239,209,237,250,248,227,195,246,255,255,254,241,255,255,251,255,247,255,255,223,255,255,201,218,255,249,208,245,249,219,155,226,209,170,255,255,27,183,255,233,255,248,232,255,255,220,241,237,195,201,223,207,141,163,197,212,229,205,226,255,255,240,191,177,191,183,222,248,238,255,255,255,255,255,255,255,255,248,237,213,201,227,244,227,224,225,233,245,238,253,255,231,221,218,210,191,223,255,234,236,216,160,95,55,37,49,104,166,207,226,233,235,237,244,252,255,251,251,250,255,253,255,255,255,255,252,255,255,253,242,242,243,219,202,201,190,205,242,255,241,213,231,214,236,255,255,247,249,222,230,248,255,209,111,90,116,219,255,255,246,182,202,239,255,255,246,216,223,250,255,255,255,255,215,159,113,108,122,139,158,175,183,199,225,246,238,227,197,169,147,141,129,93,129,199,255,255,255,255,255,255,255,255,250,250,242,255,224,212,211,165,95,55,133,173,206,242,255,255,236,247,246,254,236,226,247,254,217,252,255,255,255,255,255,231,241,237,231,239,241,241,237,245,223,189,223,197,169,195,205,227,251,243,246,241,217,191,69,121,74,231,159,205,255,237,223,255,255,255,242,255,195,204,255,255,219,255,255,255,255,240,235,207,228,255,233,192,214,255,255,240,204,202,200,189,224,238,243,227,215,201,246,255,237,237,230,221,231,237,243,252,255,255,255,244,235,251,255,251,255,255,238,225,249,246,226,228,0,
908 0,243,217,233,241,213,179,239,255,237,221,219,245,234,235,255,255,255,243,226,207,231,255,255,255,246,249,255,255,255,255,255,255,255,255,255,255,248,245,249,243,246,244,237,253,255,252,248,254,231,202,198,186,204,205,217,248,241,219,244,255,255,246,243,219,195,229,229,225,223,243,255,216,213,251,241,255,255,250,235,219,240,238,255,242,255,255,250,255,255,220,232,255,221,195,223,229,251,249,237,249,221,196,207,240,237,235,245,243,230,245,249,245,229,185,210,220,245,240,255,227,219,227,173,159,189,229,223,242,245,235,243,238,224,225,241,255,218,241,255,255,255,242,235,211,181,226,255,248,255,255,255,225,250,255,223,233,255,241,227,225,251,233,243,227,187,173,207,245,247,248,240,232,255,252,205,219,207,203,211,253,232,234,254,239,193,215,255,255,255,227,219,254,255,255,244,254,255,255,255,251,255,255,231,255,255,203,212,255,237,231,255,255,215,198,255,215,157,255,255,137,67,152,230,255,255,237,255,252,194,255,255,224,211,211,204,121,91,139,183,211,198,237,255,255,255,246,224,229,217,203,195,231,246,251,253,255,255,255,255,255,252,249,249,224,223,237,219,220,231,217,231,225,246,254,241,255,255,253,221,193,213,189,183,148,88,38,34,77,130,178,217,238,249,250,248,252,252,254,255,253,255,255,251,255,255,254,255,255,254,252,253,252,238,233,225,190,178,188,193,233,255,255,255,235,209,207,223,251,255,249,249,237,243,239,231,173,90,105,152,230,255,255,238,179,183,245,255,255,236,218,242,240,255,247,209,180,145,112,111,135,155,164,179,188,176,175,202,235,224,252,242,219,193,181,149,79,67,103,185,238,255,255,255,255,255,255,255,255,255,244,237,211,216,217,205,157,143,163,213,255,255,255,253,255,255,243,229,211,205,217,201,237,255,255,255,255,255,248,255,255,255,253,234,243,231,237,228,193,175,189,191,212,222,215,255,251,221,223,213,212,109,175,6,11,5,189,252,255,244,252,255,241,219,255,249,236,253,242,238,255,255,255,255,255,212,219,253,230,233,206,193,205,255,255,255,255,244,195,213,223,226,217,181,157,199,210,233,228,231,226,232,241,239,242,255,255,255,255,221,229,255,255,255,253,236,233,255,255,255,255,0,
909 0,251,243,252,255,234,167,227,255,248,224,211,229,219,203,228,255,255,238,216,215,227,248,255,249,248,255,255,255,255,255,255,255,255,255,255,254,255,255,246,255,255,255,237,247,238,227,245,244,225,208,183,178,225,240,229,239,248,223,199,221,241,255,244,254,233,223,255,255,231,228,252,207,209,255,245,235,255,255,255,248,255,255,255,239,246,244,254,252,251,208,241,255,230,242,223,215,251,238,221,207,219,205,211,233,247,227,233,255,255,245,255,255,255,243,231,238,217,221,206,183,195,240,223,173,183,201,193,250,255,255,217,236,255,227,245,238,201,229,239,237,255,255,255,255,254,227,241,245,241,244,234,209,219,254,234,239,245,241,255,237,211,250,255,251,195,163,147,203,249,247,241,219,255,255,209,255,253,211,173,201,235,233,202,211,199,205,230,255,255,255,233,211,237,255,255,255,248,249,247,255,255,255,255,247,255,242,215,239,221,252,253,225,208,243,255,211,172,255,255,255,167,164,183,255,255,210,255,255,163,255,255,255,246,248,255,203,141,167,173,189,201,198,209,213,255,255,232,248,251,231,179,236,251,236,234,219,243,255,255,255,255,255,241,236,235,229,233,219,241,247,246,223,215,213,197,213,232,251,249,211,178,149,108,92,96,104,128,166,201,222,234,242,245,245,250,255,252,254,254,253,251,253,252,255,255,255,252,252,253,245,239,241,229,216,198,173,176,210,234,242,234,255,255,244,218,224,245,250,246,239,239,252,249,205,188,164,109,112,169,235,255,255,219,177,197,241,255,255,243,239,221,187,190,164,113,95,103,108,141,169,181,204,221,231,241,241,237,215,221,240,239,237,232,233,217,141,111,115,141,223,254,245,246,255,255,255,255,255,255,255,250,241,246,254,255,241,229,199,187,213,239,250,255,255,255,244,255,253,237,230,220,231,255,255,255,255,255,255,255,255,255,255,248,254,241,244,255,237,227,233,235,229,191,189,214,213,229,230,247,255,252,147,217,50,92,47,191,242,255,222,244,242,233,223,227,241,219,213,239,255,255,255,255,255,196,255,255,255,255,255,243,201,247,255,255,255,255,248,247,255,255,255,207,217,196,181,211,222,210,236,226,250,246,234,255,255,255,255,231,250,247,249,255,240,249,248,235,232,244,247,0,
910 0,249,254,255,246,219,190,227,254,247,239,239,237,254,220,196,255,255,238,229,221,205,223,225,250,255,255,255,255,255,255,255,255,255,255,248,255,255,255,247,255,255,255,243,255,255,236,244,240,214,208,177,177,239,251,243,235,255,255,237,241,246,227,241,254,251,239,245,255,223,221,228,216,233,255,255,217,250,255,255,255,245,255,255,255,255,255,243,237,223,189,207,216,195,243,237,175,237,255,255,235,242,231,205,218,227,201,181,217,228,221,217,234,255,255,255,255,255,253,255,219,173,211,191,163,171,183,189,253,237,250,255,250,250,235,255,255,221,238,255,255,220,224,255,255,255,255,238,255,255,249,255,255,221,219,213,209,231,233,247,237,165,207,242,227,216,214,186,207,241,255,247,217,238,247,229,215,251,255,221,227,238,255,255,238,251,231,243,239,230,221,230,253,253,245,255,255,255,255,251,238,245,252,255,244,255,251,254,233,213,255,255,196,235,231,205,155,159,255,255,255,255,255,143,221,243,220,255,219,103,174,206,237,253,252,241,199,143,165,183,180,238,255,239,193,231,255,252,244,242,243,175,197,232,247,255,255,239,241,255,255,255,255,242,246,247,233,229,220,227,235,253,255,255,251,233,211,223,229,202,186,154,106,62,62,117,170,196,217,237,246,250,251,245,246,253,252,247,247,252,251,247,251,247,249,255,255,254,253,245,235,228,217,211,195,189,191,208,233,220,224,244,246,254,250,229,231,246,245,240,233,225,236,215,171,179,169,123,154,207,236,255,255,204,175,232,241,223,219,201,197,202,177,121,77,82,122,152,163,176,191,204,221,244,255,255,255,244,222,235,245,255,226,230,244,223,173,149,188,201,187,250,255,255,255,255,244,249,248,254,255,255,244,255,255,253,255,255,239,205,213,236,253,255,255,255,253,243,234,222,245,244,226,248,255,255,255,255,255,255,247,255,255,243,240,235,235,254,238,243,255,249,225,183,185,230,240,243,211,229,255,255,241,141,161,1,51,19,173,226,229,249,251,243,237,234,223,213,195,221,255,255,254,255,255,205,235,244,244,255,255,255,239,243,255,255,227,222,235,232,219,254,255,207,189,197,146,243,213,171,221,232,255,248,219,226,255,255,255,248,255,255,246,249,239,255,255,255,255,255,246,0,
911 0,231,245,255,255,207,211,213,213,229,234,248,238,251,231,199,243,255,250,250,255,244,255,255,255,255,254,247,255,255,255,255,255,255,255,255,255,255,255,253,251,255,255,243,254,250,239,240,243,208,189,190,205,237,239,229,219,243,255,255,247,252,241,229,251,248,243,255,255,220,211,205,213,254,255,255,227,248,255,255,255,249,231,240,241,239,255,255,255,245,233,248,212,149,216,213,151,173,195,251,255,228,222,226,204,206,209,205,240,247,246,231,242,247,232,232,251,255,255,255,254,228,250,227,217,219,175,171,222,233,232,255,255,223,215,255,239,230,233,255,255,255,255,248,246,244,235,205,205,229,248,255,255,254,253,247,243,229,237,252,255,217,189,219,201,209,215,178,201,234,247,255,253,255,255,255,237,221,241,229,221,209,254,255,230,255,255,232,225,248,255,255,255,252,239,242,255,253,249,246,253,255,255,255,255,246,221,231,244,203,248,255,195,255,255,255,153,111,248,255,255,212,255,255,195,121,161,199,240,201,198,190,244,255,255,237,171,121,103,131,145,199,255,240,224,239,246,255,255,255,255,227,197,227,253,245,251,249,199,222,255,255,255,255,246,255,255,238,215,211,197,221,226,229,237,255,239,237,239,247,213,161,125,109,117,147,188,222,241,248,249,247,244,246,251,253,255,255,250,255,255,250,254,251,245,252,255,255,251,233,225,212,190,197,195,208,226,241,231,241,255,255,244,247,253,237,225,229,229,241,223,187,191,171,167,205,180,151,214,253,237,234,255,194,177,253,255,252,240,220,194,175,123,77,89,127,163,191,215,237,254,255,255,247,255,255,255,250,237,247,237,233,213,229,255,239,197,135,139,185,127,169,255,255,255,255,255,255,246,255,255,250,245,226,238,245,228,215,223,205,229,242,229,243,255,255,255,255,226,225,221,211,171,167,234,255,255,255,255,255,247,255,255,252,243,221,251,247,229,245,247,225,205,207,199,255,255,255,223,217,255,255,255,199,45,113,15,79,209,71,197,236,239,246,255,255,238,250,248,217,248,214,187,225,255,255,216,228,254,255,255,255,255,242,255,255,255,255,251,245,225,219,176,122,137,109,142,234,183,143,212,245,255,255,255,247,241,255,255,245,246,255,255,252,246,225,233,253,255,255,247,0,
912 0,217,219,255,255,227,233,241,219,193,210,240,249,249,247,219,207,243,241,236,255,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,236,241,244,234,200,179,201,232,249,245,233,235,255,255,255,255,234,255,252,229,237,240,255,255,218,223,197,196,255,253,255,235,255,255,255,255,255,255,243,228,213,203,248,246,247,233,243,255,209,235,255,234,227,195,203,196,192,209,226,229,225,203,193,223,225,241,244,223,251,255,241,231,255,234,209,213,205,205,223,228,234,191,161,239,255,231,255,255,255,225,241,221,233,234,229,252,254,255,255,255,255,255,248,231,225,225,208,211,223,253,245,227,230,251,245,250,250,219,197,191,183,159,163,205,211,191,255,255,250,255,255,255,249,242,249,250,205,231,231,207,245,254,245,240,255,255,255,255,255,255,235,255,255,255,254,249,250,241,255,255,255,238,225,248,253,233,225,207,253,250,240,195,91,228,255,255,182,167,255,255,215,189,223,255,228,189,216,249,255,255,255,211,165,135,135,159,189,215,217,197,195,197,237,255,252,255,255,251,207,255,255,228,239,247,211,211,237,255,255,239,255,255,250,233,237,250,229,250,255,251,255,237,237,245,229,198,165,157,181,205,222,238,246,247,249,250,245,241,245,251,255,255,253,249,255,255,251,255,255,247,249,255,255,243,223,211,189,176,202,226,235,223,238,254,232,248,255,253,242,255,243,206,201,219,228,186,151,172,173,184,234,208,203,241,227,239,255,253,211,193,228,224,217,218,225,188,122,96,126,183,216,203,190,213,245,255,255,254,255,255,255,255,247,255,255,255,227,195,221,232,221,203,153,155,217,169,135,235,255,248,255,255,255,251,255,255,255,255,255,239,255,255,252,235,203,249,255,240,211,229,238,235,241,225,255,255,255,235,171,215,252,255,255,255,255,255,255,255,255,233,223,255,255,217,244,255,255,235,205,195,207,222,249,234,217,243,255,255,255,253,105,177,72,69,89,9,193,219,207,242,243,234,228,255,241,255,255,249,191,254,246,237,246,202,200,234,242,217,186,187,252,255,255,255,250,255,222,191,196,145,103,131,190,153,93,185,227,232,224,206,198,179,255,255,236,223,255,255,255,255,255,251,227,247,252,237,0,
913 0,241,225,231,237,227,231,242,250,215,177,203,231,242,255,255,233,243,251,209,237,252,255,255,251,254,255,255,255,255,255,255,255,255,255,255,255,247,255,255,255,255,248,255,255,235,252,246,224,206,181,204,235,255,238,197,207,233,248,244,255,243,252,255,220,223,254,254,250,222,214,196,218,253,255,255,248,249,235,238,237,235,255,255,252,255,233,239,251,250,229,226,233,207,193,205,234,254,219,201,222,203,207,239,250,239,211,187,213,235,235,231,219,207,244,243,222,255,255,245,255,249,205,171,183,199,193,181,205,239,239,224,231,249,241,227,209,221,227,247,250,242,225,215,214,223,255,255,255,247,252,243,225,195,249,240,197,197,236,235,235,245,243,207,217,231,156,153,225,255,215,205,234,223,209,237,247,244,241,249,255,243,246,253,204,250,255,255,220,248,255,255,255,255,248,255,229,250,255,255,255,235,223,220,229,238,229,218,249,255,254,194,211,255,244,231,193,71,179,255,255,187,35,255,255,255,254,255,240,246,255,255,255,244,232,237,203,157,151,143,161,229,249,237,252,243,203,227,215,197,217,237,237,171,255,255,255,249,255,255,225,227,233,225,215,238,255,254,250,249,255,253,232,254,251,255,255,255,255,172,136,141,164,202,230,242,245,250,253,248,248,254,255,255,248,255,255,250,248,255,255,252,251,255,246,247,255,252,236,208,188,176,187,225,255,255,233,233,234,230,247,251,250,226,246,229,171,172,193,194,172,172,196,196,216,242,217,245,255,255,255,235,237,255,219,198,209,204,187,153,106,85,126,190,222,227,222,228,237,245,252,238,223,241,255,255,243,228,255,255,255,253,224,237,216,187,181,157,147,193,173,127,183,255,255,255,255,255,255,255,255,255,255,255,244,255,255,255,223,213,255,255,255,243,233,229,233,199,215,231,245,255,251,229,223,237,254,255,255,255,255,255,255,255,233,241,233,223,195,229,255,255,244,218,247,255,231,255,238,222,231,219,249,255,255,234,153,13,113,27,125,117,207,159,227,255,219,210,255,255,236,255,255,247,191,185,210,224,255,255,232,212,249,255,255,255,255,255,255,219,232,251,254,245,123,73,83,118,77,37,91,147,145,173,238,247,220,250,243,213,145,221,255,255,255,255,255,235,255,255,233,0,
914 0,246,250,253,245,232,239,239,249,233,189,183,189,211,227,254,255,241,255,238,237,233,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,245,255,255,255,255,245,251,253,248,251,233,199,216,212,204,233,255,255,244,217,238,245,217,236,243,235,252,238,241,229,251,250,235,193,196,254,232,246,232,255,246,240,249,241,254,253,227,222,211,219,221,221,255,255,245,239,233,211,161,175,191,185,169,190,228,233,245,240,226,213,219,231,248,255,255,247,227,226,201,183,212,251,238,255,255,238,225,231,213,191,193,191,183,213,224,233,233,252,247,203,235,243,242,255,255,255,255,245,229,233,226,217,233,246,247,245,204,255,255,223,214,255,242,233,249,255,221,217,223,157,113,161,245,240,234,255,255,255,237,225,217,213,216,220,246,242,229,223,255,254,255,237,243,249,250,246,255,235,241,241,230,255,255,255,245,255,255,239,229,255,209,205,221,235,183,190,255,255,255,247,73,173,215,249,233,237,147,189,219,216,190,217,201,255,255,255,255,246,241,227,165,145,135,115,173,217,201,235,242,228,255,255,235,241,251,251,161,189,224,255,255,248,250,251,225,244,227,171,163,210,241,252,241,247,251,234,255,238,243,255,255,205,152,143,177,214,232,236,229,229,243,250,248,253,255,255,255,247,253,252,251,247,251,255,255,253,255,244,246,255,241,212,190,175,186,212,247,255,255,253,237,230,240,252,255,247,204,208,195,153,172,177,169,202,214,213,217,255,242,209,254,255,255,250,218,253,255,255,243,246,224,175,122,106,139,188,219,218,208,229,252,231,255,242,241,243,229,255,255,247,217,237,255,255,255,251,255,255,236,213,183,151,165,149,97,125,233,255,255,255,255,255,255,255,255,255,254,244,255,253,248,205,219,205,209,232,239,249,255,250,219,233,255,255,255,243,229,211,171,203,255,255,255,255,255,255,255,248,251,248,231,216,231,227,240,234,217,228,248,217,255,246,237,255,235,245,248,255,254,228,161,27,85,74,231,165,193,224,255,219,204,255,255,255,255,255,254,187,159,234,246,239,255,255,255,255,255,255,255,255,255,255,217,200,240,255,249,135,83,87,63,69,101,139,211,249,223,200,255,248,184,170,192,129,157,224,237,252,254,255,247,255,254,242,0,
915 0,221,247,249,231,235,246,251,253,253,223,211,205,198,167,191,243,237,227,233,211,179,225,255,255,255,255,255,255,255,255,255,255,255,255,255,255,248,255,255,255,255,254,255,249,255,255,222,176,216,245,197,209,247,255,245,219,244,255,242,255,245,228,242,248,255,238,219,236,237,208,212,255,255,249,209,215,241,255,253,255,255,255,255,255,255,244,221,161,211,214,215,229,236,245,211,197,205,207,193,198,221,211,183,203,229,209,201,189,229,227,238,250,255,243,225,217,233,235,219,220,229,205,209,231,215,195,211,239,215,245,245,217,219,231,254,240,247,249,227,228,218,245,255,255,255,255,255,255,233,230,226,205,209,244,252,220,217,246,241,227,219,239,230,221,213,196,190,177,209,219,203,255,255,255,255,239,237,215,211,221,240,244,229,223,226,231,249,254,251,240,255,255,255,254,255,255,231,233,242,255,239,246,255,227,245,255,255,231,255,236,169,133,231,255,255,255,85,203,254,255,255,99,89,138,194,193,212,214,143,255,255,255,255,255,252,224,195,173,172,181,209,225,207,177,191,231,253,255,239,255,255,243,242,249,240,239,255,255,255,255,239,244,255,209,129,69,151,225,223,230,255,255,199,141,117,113,128,154,168,183,207,229,238,242,245,247,249,251,255,254,254,255,255,251,252,243,253,251,247,255,255,255,255,245,247,255,224,176,180,189,213,239,227,238,254,255,235,229,248,242,239,208,159,170,187,175,195,205,182,208,246,225,223,255,237,222,249,255,255,247,227,233,252,255,255,200,150,127,140,179,224,241,253,246,253,233,248,241,228,242,243,227,226,244,255,255,249,251,239,243,245,242,239,250,242,227,203,213,207,189,173,157,176,255,255,255,255,255,255,255,255,255,255,241,255,255,255,243,230,236,245,249,237,221,235,255,235,228,255,255,255,255,249,252,218,204,233,232,255,255,255,255,255,255,255,255,224,237,255,255,255,219,195,208,197,161,195,191,203,239,226,247,255,255,255,253,217,119,153,1,37,17,175,177,187,175,137,195,252,255,255,255,255,255,172,186,243,250,255,255,255,255,236,226,243,255,255,255,255,235,219,255,255,207,162,147,85,55,109,166,210,246,235,149,179,217,247,255,228,204,195,233,255,255,255,255,255,255,255,236,0,
916 0,219,223,235,235,235,247,255,240,250,232,225,251,255,234,203,243,249,231,227,215,159,181,234,253,255,255,255,255,255,255,255,255,255,255,255,255,247,255,255,251,255,255,255,255,253,242,218,193,232,241,217,227,241,229,205,213,232,239,255,248,245,239,252,241,246,252,222,217,228,222,232,255,255,255,245,241,255,254,255,255,249,228,223,251,255,255,255,224,240,239,234,210,213,213,223,208,195,211,235,236,217,206,192,183,231,243,209,187,225,236,231,219,219,227,237,225,241,235,234,240,252,239,207,204,171,161,189,229,223,245,255,240,231,207,222,253,255,249,255,236,242,241,231,225,230,242,248,255,248,255,255,210,223,242,255,233,211,220,232,217,233,223,218,218,187,193,217,222,221,255,255,199,227,255,255,244,222,230,234,217,231,255,237,229,255,245,219,253,253,253,225,234,250,255,255,255,255,255,255,255,249,247,237,235,230,235,255,229,255,255,225,167,179,255,255,240,75,183,243,239,237,191,136,153,241,255,244,221,177,218,226,220,224,243,237,203,199,151,141,188,224,232,245,229,197,215,234,221,197,220,224,213,250,255,215,217,255,255,255,255,255,255,249,255,255,121,27,101,163,177,227,218,201,167,147,182,224,244,234,219,222,227,228,235,247,254,254,253,255,252,254,255,251,252,255,245,252,254,252,255,253,255,255,248,244,243,201,149,176,219,244,255,246,233,245,255,237,217,231,218,203,154,112,155,229,220,213,226,199,208,255,242,207,235,240,249,255,250,240,230,247,255,255,245,188,123,98,126,172,207,225,223,229,237,255,226,251,235,241,251,237,227,239,241,251,250,244,251,248,255,255,255,255,255,248,241,205,209,215,187,161,113,127,235,255,255,255,255,255,234,248,255,255,240,245,255,255,255,255,239,255,255,247,216,232,255,241,205,193,231,250,246,249,228,228,231,200,224,250,255,255,255,255,255,255,253,227,249,241,250,255,255,254,252,253,235,235,221,197,209,197,213,246,230,208,189,169,136,255,45,1,4,215,139,193,203,221,173,167,250,245,249,255,255,210,125,197,209,232,255,255,255,229,240,255,255,255,255,255,255,191,219,229,227,219,189,149,80,81,144,214,255,255,246,228,255,255,244,241,255,244,219,249,255,248,253,255,255,255,255,0,
917 0,234,217,224,255,237,241,253,211,225,231,235,243,243,231,211,221,226,223,255,255,228,207,203,229,253,251,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,236,255,249,231,223,215,245,239,211,250,237,243,221,232,206,231,255,247,241,237,247,237,226,255,252,214,225,219,219,241,233,255,255,255,246,255,255,250,245,255,248,232,230,234,239,229,251,245,255,255,255,227,237,202,195,185,211,203,214,229,245,205,201,253,237,193,229,255,253,220,221,230,229,217,195,195,199,191,209,247,255,255,227,199,175,213,189,201,237,239,245,207,193,211,218,209,251,247,241,244,255,251,235,229,229,232,223,231,252,224,237,246,238,225,238,249,255,237,242,225,190,201,170,189,246,235,209,255,251,229,217,255,255,255,255,255,235,195,213,223,215,217,255,255,247,234,235,255,243,231,241,235,239,255,255,255,255,255,255,255,239,240,255,244,248,244,225,225,244,217,187,239,255,255,79,179,255,233,196,150,151,151,250,246,235,255,225,255,255,238,242,255,246,226,223,159,105,159,209,207,219,207,199,219,247,254,231,255,239,219,253,245,195,185,255,255,255,255,255,255,224,255,255,248,101,61,87,111,175,198,195,210,221,245,247,239,239,247,246,242,241,241,246,252,253,255,252,249,252,255,248,251,255,253,252,252,255,252,249,255,255,252,239,221,180,142,183,243,255,255,255,224,242,255,242,215,205,187,175,138,119,164,250,247,237,239,197,191,219,239,184,208,255,239,253,255,255,222,255,232,191,145,125,130,145,173,212,237,225,231,226,237,235,223,216,222,209,225,249,253,244,249,241,219,211,191,228,255,255,255,255,247,245,247,233,239,219,203,165,69,43,107,177,246,255,255,255,255,255,255,255,239,241,255,255,255,250,240,255,255,231,221,247,255,251,255,232,239,236,241,255,225,218,199,211,205,209,255,255,255,255,255,255,255,229,225,224,237,253,255,255,251,246,250,251,235,223,233,181,123,167,168,152,144,151,173,129,239,57,1,1,179,151,188,255,255,206,241,255,255,251,255,252,133,109,161,189,246,255,255,255,238,227,249,255,255,255,255,249,222,232,255,255,187,123,58,57,139,218,255,255,255,228,236,255,255,255,255,255,247,234,235,227,225,250,255,255,255,0,
918 0,245,217,219,255,239,233,255,253,233,209,241,242,243,233,219,209,215,209,235,254,243,241,235,215,245,255,255,255,255,255,255,255,255,255,255,251,255,255,255,255,255,252,228,232,252,251,242,229,215,219,191,217,251,231,219,238,195,223,255,249,255,247,229,216,229,255,242,223,237,232,223,255,255,255,250,255,255,240,218,242,255,255,255,255,255,255,239,211,214,229,225,225,225,195,209,226,231,205,231,233,227,235,241,203,171,215,235,201,197,218,244,252,233,233,243,241,235,211,224,233,183,189,200,201,225,237,193,239,249,215,199,227,251,217,233,221,211,211,220,222,236,209,229,249,255,255,255,255,255,240,239,215,237,228,222,215,215,221,238,255,243,215,167,169,180,224,251,229,214,243,239,231,195,207,246,230,255,255,247,237,203,237,228,203,245,255,255,241,241,247,248,247,240,251,255,246,255,255,255,255,248,253,231,218,255,248,247,255,255,209,237,252,203,199,248,255,117,131,234,226,199,250,152,136,210,255,255,251,229,255,255,255,239,255,238,242,247,196,129,160,230,246,250,225,175,199,213,203,232,250,227,245,254,233,195,181,249,255,255,233,255,227,236,255,255,255,211,131,71,93,120,144,211,243,228,255,255,222,214,232,239,243,251,252,251,255,255,255,251,250,254,255,251,248,249,254,253,252,255,253,249,255,255,255,235,203,170,159,203,232,221,229,246,236,239,232,221,174,161,146,175,181,154,198,242,240,255,242,216,246,237,219,181,197,225,241,237,255,255,217,211,180,145,130,151,184,212,216,213,235,239,254,255,255,245,255,251,239,177,218,255,255,251,233,232,239,250,194,218,255,255,243,242,227,230,255,253,251,221,229,239,163,161,131,115,219,229,236,255,255,255,255,255,249,243,255,255,255,242,255,255,255,230,211,243,249,236,255,241,248,255,255,253,241,255,255,234,196,217,237,255,255,255,255,255,255,255,255,251,221,246,255,255,255,250,239,227,197,189,151,120,81,122,157,187,208,230,242,225,169,41,87,1,21,239,131,193,207,195,203,242,255,255,234,255,255,217,203,235,227,255,255,255,255,210,175,221,255,255,255,255,255,255,255,235,177,115,81,63,134,235,249,255,255,255,244,254,255,255,249,240,255,255,237,254,231,231,241,242,248,0,
919 0,255,227,191,243,239,217,251,255,252,201,231,241,245,242,234,231,207,201,217,214,215,237,248,233,209,225,247,255,255,255,255,255,255,255,255,255,255,255,255,251,255,250,230,222,251,255,255,255,241,219,205,187,225,231,195,211,187,191,228,246,255,255,241,217,221,241,232,223,231,229,211,237,255,253,240,255,255,255,255,250,245,234,243,249,245,255,255,255,255,248,230,214,208,190,185,204,203,201,219,246,255,247,238,225,203,191,213,217,201,209,221,234,226,195,205,209,229,239,251,255,236,242,224,175,207,233,189,195,223,246,215,243,255,225,251,249,220,244,250,255,255,255,247,245,237,224,222,243,255,255,249,241,255,253,255,254,221,199,209,208,239,184,157,176,193,243,242,222,213,255,255,255,255,246,223,237,213,220,221,228,233,223,246,217,223,239,235,245,240,234,240,242,232,217,246,239,237,255,255,255,255,255,224,221,241,235,203,233,251,210,255,255,242,234,255,255,173,113,156,138,221,209,148,150,212,255,255,255,200,229,255,251,238,243,219,219,236,177,101,109,195,253,255,234,217,250,253,207,181,205,203,237,229,231,179,167,195,246,255,255,249,217,251,255,255,255,255,231,131,67,65,141,250,229,222,255,255,255,238,238,242,249,255,255,252,249,255,255,248,250,255,255,255,243,244,253,250,253,255,255,247,248,253,253,228,187,159,190,233,248,255,246,232,252,255,255,204,142,108,115,192,226,187,221,253,227,248,215,206,255,253,189,113,131,211,233,219,236,235,215,188,165,153,150,173,231,255,252,241,243,249,233,233,254,255,251,255,227,182,219,253,255,253,228,216,229,235,187,227,255,254,255,255,240,221,227,227,225,203,187,229,195,220,190,133,231,251,255,254,224,221,255,255,255,240,255,255,255,248,252,255,255,241,231,247,245,243,230,227,229,227,231,247,243,255,255,215,230,243,221,251,255,255,255,255,253,255,255,235,214,255,253,253,255,255,250,227,198,161,155,165,139,149,178,189,210,234,243,253,243,181,63,57,1,24,253,165,231,217,233,237,249,248,231,255,255,255,195,237,255,248,255,255,255,255,201,231,255,255,255,255,255,255,239,197,145,131,126,82,137,255,255,255,255,255,248,229,229,239,240,203,209,212,197,234,230,209,219,255,255,0,
920 0,255,251,232,227,225,193,237,243,249,221,209,207,215,229,240,237,217,221,227,231,203,187,225,242,239,244,254,240,231,234,247,255,255,255,255,255,255,255,255,255,255,254,243,238,243,238,230,219,222,231,227,215,233,247,221,219,207,197,207,247,255,255,242,221,248,228,251,245,212,238,220,219,253,255,239,244,255,255,255,255,239,251,255,255,253,238,255,237,213,210,221,226,242,255,244,244,234,245,227,209,218,216,223,229,241,221,211,225,223,207,209,246,248,231,224,225,217,225,226,227,235,246,244,191,220,255,237,219,209,219,224,243,253,231,255,248,197,234,223,213,252,255,255,255,255,249,237,246,250,254,239,245,255,254,255,255,237,225,252,249,200,161,171,191,199,243,255,213,167,219,255,255,255,255,236,255,255,255,243,248,240,231,224,211,195,232,241,255,255,255,255,255,255,255,245,241,213,229,249,248,255,255,228,245,255,255,255,232,199,201,214,211,227,255,255,255,254,145,86,172,234,194,188,190,205,255,255,210,119,173,235,247,255,255,244,239,248,207,135,135,171,197,197,161,197,240,255,255,205,209,197,242,255,255,229,223,181,199,255,255,255,225,195,199,231,252,255,254,200,167,131,157,192,228,233,255,246,243,255,255,255,255,255,255,250,252,255,248,247,253,255,255,255,247,245,245,247,255,255,255,255,255,251,245,217,169,153,213,250,249,255,239,237,255,255,248,177,121,86,115,219,254,213,215,246,249,248,206,230,223,201,175,129,109,157,177,161,192,214,198,165,138,119,130,172,226,255,255,255,239,255,255,223,238,255,250,255,221,197,213,233,255,255,255,255,255,222,191,221,242,243,244,255,255,250,255,246,255,250,219,214,203,207,133,73,157,255,255,255,255,255,248,255,254,252,246,230,241,241,249,248,252,237,240,245,241,233,226,227,255,255,238,233,255,241,239,205,225,242,235,245,255,255,255,255,241,255,255,230,224,249,243,241,245,235,216,196,181,188,207,221,203,179,210,221,235,254,247,254,243,225,169,253,1,1,6,231,193,212,245,255,249,255,255,219,255,255,204,221,255,214,185,212,255,255,183,189,255,255,255,255,255,255,228,171,102,102,166,143,125,180,175,173,199,254,255,249,254,255,246,219,244,248,207,220,211,201,177,219,255,0,
921 0,238,246,255,255,227,177,199,231,252,255,227,193,227,229,237,249,225,231,219,233,223,185,207,235,247,234,233,236,228,246,255,255,255,255,255,255,237,237,255,255,250,253,255,255,255,255,254,249,247,248,230,219,219,229,215,205,203,210,205,223,248,255,241,210,247,235,255,238,196,243,249,237,255,253,255,251,255,255,255,255,255,254,255,255,255,245,235,216,207,208,193,195,207,222,240,239,233,255,255,249,249,250,229,219,239,215,223,221,211,201,197,207,236,255,255,244,234,240,225,215,231,247,217,201,233,245,240,242,233,183,213,217,213,226,255,255,215,249,234,179,207,220,227,233,246,255,240,255,255,255,250,239,255,249,249,255,254,239,231,231,185,178,190,176,215,255,255,248,197,175,219,229,239,255,255,236,226,253,213,255,252,255,255,234,185,192,213,231,255,255,238,251,246,255,255,252,255,252,254,232,238,255,241,255,250,244,255,255,199,227,255,233,199,239,229,212,132,62,145,165,164,255,218,207,219,255,255,231,111,153,194,237,255,246,231,243,245,198,146,167,225,255,254,205,181,197,246,239,209,203,197,207,241,242,242,255,217,206,237,255,255,255,253,228,195,154,118,122,162,207,123,137,203,222,230,255,255,250,239,246,255,255,255,255,250,254,255,250,254,255,253,253,255,255,248,239,247,255,255,255,255,255,255,249,213,161,160,220,243,251,254,234,243,255,255,224,154,106,90,147,242,246,205,189,217,247,242,223,235,219,244,248,201,111,105,106,91,121,125,124,131,139,163,181,185,189,230,252,255,243,243,252,227,234,255,255,255,232,210,209,213,227,247,255,255,255,211,220,232,255,255,226,255,250,237,243,233,251,250,219,219,235,208,149,81,111,213,255,255,255,255,249,255,255,255,255,255,255,253,246,225,244,238,241,229,229,222,237,211,233,255,226,236,255,253,247,227,252,230,237,243,235,255,255,255,234,255,255,231,241,255,255,245,255,253,196,160,164,181,196,201,199,179,219,247,253,252,255,246,245,253,249,177,235,15,1,1,199,83,215,255,236,255,255,233,255,255,181,233,255,255,203,187,249,255,217,109,226,255,252,251,255,255,239,158,103,45,121,131,75,163,228,222,169,238,255,247,253,236,247,245,247,255,255,251,255,250,211,223,255,0,
922 0,236,238,255,255,255,229,224,209,219,243,250,219,240,254,239,243,241,241,250,251,245,211,193,221,227,232,232,235,241,244,255,255,255,255,255,255,248,235,255,255,255,247,234,240,241,243,255,255,248,247,242,235,215,223,213,191,185,207,235,228,231,255,247,233,213,217,239,215,207,241,247,221,225,255,255,244,233,244,255,251,246,247,243,241,243,238,226,238,255,255,252,240,219,233,234,207,191,211,227,241,242,253,243,239,233,209,223,233,241,229,213,211,223,245,242,215,217,225,235,226,233,232,227,215,245,234,211,236,219,169,199,213,177,179,194,209,197,253,255,244,221,255,255,250,255,255,239,226,239,255,247,253,255,253,254,247,250,241,221,209,184,208,201,176,231,248,247,255,255,215,238,249,227,233,230,218,231,239,183,181,195,215,236,230,233,235,191,189,231,255,255,241,227,218,223,237,255,255,255,255,251,225,248,255,248,233,248,255,219,197,255,255,220,255,247,191,162,225,184,116,187,250,220,208,215,255,255,255,157,182,188,253,255,251,223,245,233,181,135,149,215,249,251,226,223,189,246,251,229,193,191,203,205,181,223,255,229,209,233,219,244,255,255,255,255,191,132,112,148,115,79,136,223,225,202,255,255,255,255,255,255,254,255,255,247,254,255,255,253,251,247,243,252,255,255,241,248,255,255,255,255,255,255,244,207,161,164,223,238,255,255,229,247,255,255,203,136,93,107,194,252,229,209,169,212,241,207,199,220,226,220,199,139,67,19,9,235,27,65,100,147,200,236,246,227,215,249,255,255,239,238,247,227,227,246,255,255,240,232,225,237,236,245,251,248,241,213,225,230,255,255,236,249,255,255,247,227,197,207,209,219,220,224,203,137,101,163,225,255,255,255,255,255,243,245,255,255,255,255,247,255,240,242,255,250,255,255,241,246,249,254,215,225,233,247,250,228,233,222,235,249,240,255,255,255,251,255,255,239,246,255,254,245,254,209,182,181,187,185,189,202,205,187,203,236,233,245,230,227,251,252,254,229,159,9,1,1,13,173,93,199,255,238,246,250,249,214,176,251,255,255,255,235,204,246,254,145,233,255,255,245,238,239,229,147,127,114,169,223,189,191,255,255,243,243,255,255,231,249,255,254,225,217,218,215,215,244,229,229,244,0,
923 0,241,227,239,250,255,245,255,237,211,247,255,223,241,241,221,219,228,211,236,255,255,247,215,210,213,255,255,254,250,240,232,231,236,250,255,255,250,244,246,255,255,251,232,226,243,250,254,255,249,247,249,254,255,237,218,216,189,199,228,249,223,205,239,233,215,214,248,228,203,235,240,239,233,231,225,209,216,234,247,255,255,255,255,234,225,225,225,210,213,223,225,240,241,255,255,251,233,225,227,229,214,209,215,236,237,219,246,245,231,234,240,237,226,255,255,246,247,248,229,217,211,183,209,211,247,255,232,245,237,187,231,235,193,167,181,175,153,205,218,236,225,220,236,243,255,255,255,248,237,254,250,255,255,247,255,230,218,242,247,202,178,232,212,189,232,217,225,255,252,219,209,236,222,212,227,232,237,249,255,241,207,185,214,228,219,209,199,207,217,255,255,249,255,255,233,227,252,247,255,255,243,233,237,240,230,245,255,250,240,212,243,230,189,115,71,167,255,211,142,164,227,255,230,211,163,234,228,225,179,163,206,244,251,255,235,246,236,201,157,135,185,219,213,191,201,179,221,246,250,216,230,255,251,189,211,255,217,197,242,233,213,250,255,244,199,155,163,204,207,128,59,97,219,255,206,255,255,255,255,255,255,255,255,255,247,254,255,255,255,245,249,247,245,253,255,238,254,255,255,255,255,255,255,243,199,157,165,238,235,237,255,235,231,243,237,178,120,65,119,242,255,255,226,172,218,255,241,213,249,221,146,88,67,57,48,39,237,33,83,93,157,205,229,254,240,222,255,255,255,255,249,249,250,234,241,244,246,233,227,223,235,240,241,255,255,243,225,209,197,236,224,201,205,245,255,255,255,247,210,207,254,255,249,209,171,73,85,151,254,255,255,255,255,255,255,255,255,255,255,255,255,254,241,227,245,255,240,239,255,255,255,250,241,250,251,229,226,221,209,215,227,249,255,255,255,255,255,255,238,253,255,254,207,167,161,178,202,214,214,218,231,213,187,205,223,231,245,242,253,241,246,240,237,225,189,3,1,1,1,151,51,237,255,255,255,248,212,189,219,236,255,255,245,193,175,203,153,225,255,255,255,255,255,240,147,119,124,144,192,217,193,244,255,255,255,254,255,255,247,252,255,255,230,216,223,199,215,227,221,228,0,
924 0,255,255,243,248,255,239,255,255,229,255,255,233,252,253,245,244,235,203,207,255,255,249,237,219,183,195,236,247,255,255,255,241,254,252,249,253,237,235,215,221,235,255,255,248,236,255,251,255,255,241,249,229,255,240,205,228,191,193,224,255,255,209,246,250,203,197,231,240,234,233,253,243,255,255,255,255,248,232,229,243,249,255,255,254,253,255,251,230,221,215,231,247,228,204,207,219,233,243,237,255,247,211,207,241,231,193,211,218,213,221,231,227,207,235,255,246,255,255,241,239,243,205,193,205,195,209,221,223,243,196,250,241,236,238,237,223,217,227,233,231,249,248,187,213,216,231,255,255,242,231,255,255,241,237,255,245,203,231,248,182,207,251,211,177,209,191,183,255,255,241,242,242,223,205,219,229,215,199,225,255,254,213,231,255,255,255,233,213,171,199,227,225,239,255,254,255,230,241,243,249,255,255,255,255,235,254,255,215,244,255,255,255,193,92,138,212,255,255,95,169,243,255,255,255,199,181,221,226,227,255,252,218,207,228,225,229,225,207,179,159,205,255,249,225,224,218,247,217,207,187,209,244,252,199,189,236,221,177,241,239,235,218,231,205,156,141,177,221,197,123,45,57,194,255,247,255,255,255,255,255,255,255,255,255,250,254,255,255,252,249,255,255,253,255,244,242,255,255,253,254,255,253,255,248,197,153,165,243,245,234,255,251,255,245,215,154,120,62,105,245,255,255,229,217,191,216,248,223,214,185,121,78,102,140,161,169,125,143,160,121,139,213,246,255,236,226,250,235,238,245,234,255,255,239,234,234,248,251,235,229,249,250,243,240,235,239,243,228,221,255,247,236,183,213,255,255,255,255,209,198,255,255,234,230,225,133,93,79,171,230,249,254,255,255,255,255,255,255,255,255,255,255,252,229,236,251,250,231,226,231,236,240,246,255,255,226,226,243,223,207,197,211,238,255,255,255,255,255,243,255,255,240,182,166,189,213,233,242,243,243,243,231,191,177,177,199,253,255,255,252,255,255,241,224,254,207,233,1,1,1,139,133,234,255,249,255,255,209,225,234,236,255,255,255,231,212,119,211,243,246,255,255,255,241,162,132,132,129,191,223,157,141,214,255,255,250,226,223,221,208,225,249,252,255,242,228,229,237,255,241,0,
925 0,255,255,255,250,246,243,255,252,223,223,243,241,255,255,254,255,254,229,203,233,247,250,255,254,215,181,200,209,225,232,246,255,253,255,255,254,245,255,255,242,246,250,255,237,240,255,255,255,255,247,255,236,249,243,217,222,191,183,215,255,255,231,245,250,230,220,213,228,252,238,243,248,237,246,255,255,242,235,244,219,215,223,238,250,245,225,214,234,255,255,255,255,255,237,219,209,223,223,205,214,230,229,219,231,235,229,221,225,227,239,247,236,233,237,240,249,239,234,235,246,248,220,225,255,237,223,239,237,209,205,222,238,244,255,253,195,207,219,239,235,247,255,232,237,238,246,249,244,241,205,255,255,224,242,255,255,217,220,237,187,232,255,236,239,233,221,151,177,234,239,237,237,251,252,233,255,255,234,207,215,226,224,211,215,248,255,255,247,213,215,238,227,199,217,214,237,255,233,227,230,255,255,255,255,231,255,255,189,215,255,253,255,255,255,171,169,255,255,37,136,255,255,255,255,255,213,207,255,229,255,239,191,214,251,241,231,217,197,172,170,193,228,237,221,207,211,255,255,223,211,238,235,215,173,157,184,211,147,161,234,219,196,170,137,131,189,254,229,211,135,7,3,125,219,255,255,255,255,255,255,255,255,255,255,255,255,253,247,252,255,255,255,252,248,238,255,255,255,255,254,251,245,243,243,189,125,119,205,235,234,251,250,255,252,191,137,122,108,131,205,255,255,247,243,214,181,217,193,138,96,93,134,179,201,218,197,167,201,233,199,171,223,253,255,244,241,238,255,255,239,248,242,242,236,229,231,243,255,241,227,248,255,255,255,251,229,233,217,221,237,247,255,207,211,230,227,248,255,229,173,174,188,171,201,229,179,145,103,141,221,240,255,255,252,253,255,255,255,248,255,255,255,255,230,212,255,255,246,245,255,247,239,213,230,245,219,220,242,255,241,248,241,224,255,255,255,255,255,255,250,245,214,189,172,178,213,237,246,255,246,255,247,225,209,195,183,227,241,255,248,255,255,243,213,236,244,209,27,98,44,47,235,171,203,208,255,255,255,234,226,235,244,255,255,255,255,132,232,253,252,255,255,255,234,175,121,81,117,217,233,211,187,175,201,238,246,255,255,239,221,211,233,242,242,241,234,207,177,234,255,0,
926 0,250,247,255,243,233,247,255,255,255,253,231,237,250,235,255,255,253,239,207,221,215,251,247,252,255,229,229,229,216,219,233,231,232,234,227,227,221,249,255,255,255,255,255,247,233,244,249,255,255,255,253,239,244,218,229,224,210,199,161,207,243,242,236,229,238,237,216,211,243,251,255,252,245,229,227,228,241,245,230,238,246,233,239,246,242,221,217,235,236,220,210,213,238,255,248,232,255,253,230,224,247,241,223,215,215,237,251,241,239,251,237,218,230,249,232,255,255,255,237,247,239,207,199,228,235,228,255,255,201,207,229,221,225,252,248,229,207,209,225,229,216,218,235,250,255,255,255,255,253,223,231,244,246,243,249,242,215,220,232,219,250,248,239,241,240,255,241,189,215,225,199,217,237,255,253,219,251,255,240,255,253,250,235,207,201,203,244,255,239,202,244,239,193,225,247,255,255,229,233,225,255,255,255,255,234,255,255,224,213,241,231,255,255,255,214,206,195,255,56,115,247,255,255,210,196,196,210,255,210,255,202,188,231,252,246,235,224,192,176,187,209,223,217,209,173,189,214,255,200,219,255,236,221,223,240,223,247,195,121,197,181,140,95,76,128,218,229,233,220,159,59,53,138,193,255,255,255,255,255,255,255,255,255,255,255,255,253,240,255,253,249,252,249,239,215,220,223,227,227,229,238,248,249,248,225,161,113,149,213,227,215,225,251,239,174,122,119,138,189,219,235,248,255,255,255,234,241,203,149,124,162,209,232,244,249,219,185,197,219,201,177,189,223,255,241,233,245,255,255,254,255,255,255,255,255,229,245,255,247,217,223,250,255,255,255,244,242,215,205,208,214,223,205,219,220,209,211,255,253,231,223,219,201,223,215,171,151,129,113,129,213,255,255,255,255,255,238,209,219,241,249,255,255,211,237,214,216,239,239,252,255,255,253,255,255,217,205,243,244,235,241,229,227,237,252,255,255,249,255,255,231,224,216,202,207,229,240,240,235,239,244,252,232,228,236,209,217,251,241,237,255,255,255,233,242,255,232,154,47,103,13,87,81,216,206,225,255,255,246,220,213,218,255,255,255,250,127,233,217,225,255,255,255,255,207,103,209,217,97,199,227,223,205,199,239,255,255,255,255,255,231,245,255,255,231,222,215,173,195,231,0,
927 0,249,255,255,255,247,233,247,255,255,255,237,242,255,241,239,246,253,254,243,231,189,191,192,206,227,246,234,219,217,217,232,246,251,242,248,247,223,221,221,222,233,246,255,255,239,251,254,248,255,255,255,237,235,220,219,214,233,241,227,205,219,246,232,232,227,249,226,200,235,249,255,255,255,255,238,233,251,253,235,233,234,217,211,224,238,238,254,255,255,241,239,225,235,244,233,225,238,248,255,255,235,255,255,247,231,237,234,221,219,239,237,205,223,235,217,239,255,255,230,255,246,246,243,245,221,187,218,230,213,209,231,234,229,234,255,255,234,207,235,250,243,243,251,239,217,232,238,253,240,240,251,230,249,255,230,215,219,236,231,223,249,241,229,229,223,247,252,237,237,255,253,255,251,241,230,221,241,229,209,238,231,232,241,230,249,255,215,233,221,189,225,234,219,217,255,255,255,243,243,213,217,227,255,255,240,222,220,223,223,230,199,213,171,129,93,119,247,255,134,101,209,247,199,195,254,255,255,237,248,223,210,240,255,251,241,225,209,185,183,199,234,243,228,233,205,233,246,226,207,207,213,243,227,225,250,221,255,251,187,233,203,144,107,152,217,223,215,225,207,145,65,55,141,193,239,255,255,255,255,255,255,255,255,255,255,255,255,235,229,220,217,215,214,208,198,189,186,182,186,203,219,228,225,221,235,209,161,156,214,255,239,239,249,227,172,115,110,154,211,225,199,205,251,255,255,255,206,157,154,186,224,246,248,243,241,231,205,199,207,183,187,193,213,255,254,255,252,255,255,251,255,255,254,255,242,222,252,255,255,244,233,231,237,248,245,235,219,211,237,250,255,233,213,255,255,225,189,207,221,247,255,228,220,255,243,191,183,191,159,105,139,193,249,255,255,255,255,255,249,255,255,255,248,237,250,235,231,219,247,221,209,231,249,254,255,233,194,252,255,241,229,211,208,204,248,255,255,250,255,254,230,230,244,247,253,255,255,254,237,235,250,247,230,227,229,213,213,223,233,242,250,255,255,228,214,226,228,199,179,27,99,55,157,147,230,197,199,255,255,255,255,255,226,225,255,255,153,220,188,206,231,255,255,255,255,254,143,9,57,197,221,238,253,247,205,170,169,205,233,246,238,219,214,222,235,255,255,230,219,223,0,
928 0,255,255,252,255,255,225,255,255,255,255,237,239,239,238,229,231,233,245,254,229,201,196,198,204,195,232,230,224,214,199,222,240,250,255,245,253,255,245,239,245,244,238,233,246,233,233,247,250,255,255,255,249,241,233,222,203,240,233,234,222,215,233,216,234,246,244,229,217,219,235,228,212,216,238,241,226,235,255,255,255,255,240,220,230,228,229,242,239,246,255,255,253,255,255,254,245,239,251,253,243,215,227,255,246,238,255,255,240,241,240,225,220,246,248,236,237,239,248,225,237,235,254,255,246,255,243,236,245,237,219,207,221,234,243,239,255,237,207,217,241,240,230,255,255,255,243,248,238,224,245,251,234,235,255,247,209,225,249,233,233,246,255,227,243,242,203,221,235,254,247,247,255,249,255,255,232,255,255,247,232,226,222,213,191,203,249,249,245,235,222,242,253,210,221,223,244,253,246,231,199,237,233,208,239,255,255,255,217,192,166,119,124,165,240,255,219,255,255,206,124,211,164,186,238,233,255,255,255,180,136,194,255,255,255,253,241,205,173,161,179,236,241,213,219,205,225,240,218,241,245,244,255,244,211,207,197,237,235,183,240,197,166,180,227,247,229,239,242,213,153,43,21,105,177,219,245,255,251,255,255,255,255,255,255,248,235,229,216,206,204,201,197,202,207,210,211,208,206,207,203,213,221,217,213,229,215,174,139,199,255,233,245,255,222,171,113,105,166,215,246,235,211,255,236,231,220,170,123,123,160,197,211,220,225,219,209,217,225,213,189,181,183,189,235,248,236,253,255,255,255,250,255,255,255,229,224,253,255,255,255,245,243,237,248,255,255,249,221,223,254,248,228,231,255,255,253,245,225,213,215,241,230,227,252,255,215,187,213,183,169,215,239,225,224,214,219,255,255,246,255,255,249,228,255,255,255,238,215,255,255,241,247,235,243,255,236,209,245,251,244,243,221,222,247,222,255,255,252,255,255,255,255,255,255,255,255,255,255,250,249,245,247,245,239,239,238,219,205,229,237,226,230,239,235,212,218,221,231,255,221,33,82,30,171,163,229,189,221,248,255,255,255,211,186,248,255,204,252,242,237,207,245,255,240,243,243,251,205,103,138,201,246,255,243,200,184,205,230,234,247,239,232,232,232,221,247,247,234,238,255,0,
929 0,241,247,255,255,255,227,219,255,248,245,253,242,243,255,255,237,215,215,221,223,224,219,218,216,177,211,238,255,255,251,229,223,225,226,213,252,254,243,235,241,255,255,247,249,252,247,221,231,249,242,246,255,241,225,219,205,239,240,232,234,236,222,214,204,251,255,225,252,227,221,219,221,225,232,228,230,203,233,240,245,255,255,255,254,255,254,239,226,228,249,255,243,232,231,255,255,243,255,255,255,246,235,253,249,237,236,243,236,247,230,209,241,247,224,238,255,255,245,254,241,209,232,221,213,229,244,249,238,255,242,213,225,248,227,215,249,255,231,205,219,213,191,218,247,255,255,255,237,238,255,251,240,235,233,237,199,189,237,220,235,247,255,248,238,252,236,242,240,255,255,244,236,235,244,251,243,250,254,247,255,255,255,254,227,169,195,223,221,205,234,253,245,219,249,250,239,255,250,251,221,201,205,225,214,246,255,255,255,255,255,253,255,249,222,225,216,255,255,252,144,255,255,255,245,204,195,243,201,151,178,216,237,251,255,255,240,218,198,177,178,229,251,238,233,217,207,177,191,227,250,255,245,255,250,205,217,255,246,189,169,126,142,191,235,217,232,255,244,213,183,69,15,97,185,233,249,247,223,217,255,255,255,255,231,221,215,218,220,216,217,225,226,221,221,225,232,243,249,245,233,241,243,217,213,227,220,193,169,167,199,193,233,255,216,179,110,102,172,208,237,227,225,255,255,255,254,220,179,178,200,214,222,234,231,229,217,231,253,233,195,163,161,161,205,231,223,251,255,255,254,243,255,255,255,230,239,249,255,251,252,254,247,240,239,252,255,255,254,242,249,236,227,241,241,248,255,255,255,243,223,225,225,226,240,255,231,175,175,135,89,129,214,255,232,251,255,255,255,255,253,255,255,239,245,245,255,231,233,250,255,251,254,244,241,250,237,251,218,202,189,203,217,217,229,239,235,243,255,255,255,255,255,255,255,255,255,255,255,249,254,241,235,245,247,229,234,215,207,234,213,193,209,232,243,238,235,218,248,255,251,155,209,57,15,213,199,252,236,232,233,242,254,233,205,230,240,246,255,255,255,219,229,255,206,196,171,237,255,189,103,175,227,237,252,255,255,238,254,251,255,255,255,255,255,232,241,234,235,247,253,0,
930 0,248,241,228,231,254,255,225,212,208,195,250,255,237,255,255,255,245,217,221,237,238,228,225,233,207,213,231,234,240,242,239,231,239,251,210,254,255,255,242,237,246,254,246,243,243,255,255,237,242,245,249,253,225,221,218,211,240,237,225,231,255,234,208,182,242,255,232,255,255,240,250,255,248,255,255,255,225,206,216,221,225,240,252,250,245,255,255,255,255,255,255,255,255,231,231,244,227,233,240,255,240,238,255,252,255,255,218,225,255,229,204,247,236,203,248,247,255,230,253,255,236,253,255,247,245,253,247,209,221,225,221,236,255,244,203,229,254,255,255,244,246,248,237,225,237,244,238,217,245,253,246,241,239,255,255,237,219,205,223,217,207,244,255,240,225,247,243,232,255,255,249,253,255,244,219,217,220,233,213,224,239,246,255,255,252,229,237,243,173,183,229,217,207,219,217,221,249,243,245,242,225,227,235,195,219,255,252,249,238,242,255,255,244,243,255,244,255,250,219,93,228,255,255,248,212,255,255,250,255,255,255,240,245,249,241,213,203,200,180,185,201,236,249,247,251,245,223,209,227,233,235,231,239,252,207,211,251,239,238,174,149,190,253,229,224,231,255,240,227,197,67,223,7,123,212,251,255,234,181,129,95,99,137,177,200,214,221,229,237,240,241,242,244,245,247,251,255,255,251,237,236,218,189,208,234,235,210,220,225,197,189,191,227,217,187,105,79,182,221,236,205,197,229,241,254,214,186,200,213,226,240,251,250,252,249,221,221,243,251,233,183,165,167,205,221,224,247,255,255,249,243,244,252,252,246,243,241,255,255,255,253,255,251,248,253,232,253,255,254,251,239,241,229,223,222,229,247,248,239,209,209,222,226,247,239,229,221,203,179,107,39,115,191,227,237,255,255,255,255,255,255,255,255,230,251,255,255,252,253,253,237,217,217,231,230,254,255,255,255,245,248,248,212,236,243,202,192,255,255,255,255,255,248,250,255,255,255,255,255,249,241,229,244,239,218,212,183,195,222,209,204,221,237,235,253,254,238,255,255,255,203,141,245,7,36,5,250,255,253,247,231,226,240,240,217,209,244,255,255,255,224,171,183,200,216,115,145,255,255,141,115,239,255,255,255,255,250,222,233,255,255,255,251,252,227,226,237,243,231,237,0,
931 0,246,248,249,241,253,253,255,255,255,209,217,251,231,249,242,236,240,233,229,235,244,250,255,245,255,215,225,234,239,250,246,246,255,238,225,248,255,255,244,255,251,250,255,244,211,229,255,255,235,250,252,237,204,225,239,226,227,217,209,225,255,249,209,194,228,247,255,255,255,252,224,216,221,245,255,255,255,245,240,255,252,235,219,220,239,255,255,241,233,245,255,255,255,255,255,255,255,244,243,235,223,229,233,235,255,255,217,218,255,231,203,243,240,223,219,235,255,227,235,235,245,245,248,237,253,255,255,252,229,215,233,219,239,237,211,227,236,255,252,245,236,255,255,230,239,255,255,222,237,239,215,219,205,255,255,241,255,203,231,255,195,237,255,255,237,211,207,189,218,211,244,250,250,255,255,253,255,246,217,228,237,231,215,241,255,248,231,237,228,223,228,217,203,207,191,191,206,198,205,248,255,247,221,230,211,249,255,248,179,181,243,255,253,255,255,240,255,255,244,69,167,214,167,187,239,234,195,238,255,255,240,246,243,255,255,234,205,192,195,197,197,197,207,209,229,245,237,234,239,255,255,242,255,255,224,229,205,169,141,124,172,252,237,235,240,231,242,232,246,255,157,11,203,31,147,178,140,74,0,0,0,27,140,203,220,226,228,234,245,249,246,246,250,255,253,246,251,253,240,223,217,205,192,223,254,242,219,243,244,209,203,179,181,195,173,97,30,164,255,255,236,235,255,255,238,162,151,193,220,233,244,250,245,247,238,211,195,211,227,226,201,175,169,185,205,213,240,255,255,253,254,255,255,254,248,228,201,210,227,247,249,255,255,255,246,230,255,252,253,254,245,236,242,244,255,253,248,255,255,229,195,215,227,202,206,189,213,229,239,191,93,135,251,255,221,253,255,255,255,255,255,255,255,255,255,255,255,255,244,255,255,255,229,209,203,204,199,217,250,241,229,248,219,242,255,197,139,207,255,255,244,241,250,255,254,255,255,255,252,253,247,234,241,226,206,183,161,191,209,230,243,229,228,235,255,255,254,255,255,255,223,233,191,211,25,22,23,201,247,240,213,205,210,222,215,211,203,255,255,255,248,197,121,187,255,121,9,204,255,255,105,159,255,255,255,255,255,255,247,255,235,237,249,250,230,223,239,238,222,239,0,
932 0,249,245,251,253,243,231,252,255,255,241,240,248,237,226,217,230,250,251,231,217,226,239,251,235,255,252,221,255,255,255,255,255,255,237,225,249,255,255,255,255,252,225,252,255,234,235,253,255,247,244,255,223,199,232,238,239,226,216,213,189,233,238,233,228,216,254,238,239,250,255,248,227,209,215,228,255,255,255,255,249,240,229,238,255,255,246,255,255,255,255,251,237,221,240,242,245,255,255,252,241,241,255,255,217,225,254,225,216,249,227,206,250,255,255,255,251,255,255,246,227,217,248,233,225,229,215,227,255,242,212,247,255,231,226,221,237,233,237,243,238,220,255,255,235,215,255,255,222,243,255,247,253,239,205,213,217,245,228,227,229,201,237,235,242,255,253,244,246,223,242,230,240,220,215,246,247,251,255,247,255,255,255,255,217,221,233,235,207,173,229,243,225,244,255,226,237,234,237,217,233,255,251,230,237,223,203,255,255,201,181,235,244,236,255,238,193,220,255,255,166,121,136,175,246,252,214,226,255,255,206,213,240,233,235,241,235,207,177,208,210,229,254,237,226,224,235,219,209,219,223,243,240,241,255,247,254,224,163,100,129,227,239,240,249,239,234,234,229,249,255,229,129,247,217,37,41,0,0,0,0,11,114,195,233,241,242,247,249,251,254,254,253,251,253,253,243,243,232,209,197,209,223,226,242,255,244,229,255,253,233,231,207,193,175,158,81,25,131,255,243,215,255,255,255,255,225,217,237,255,255,255,255,242,235,242,233,199,209,215,219,227,193,167,163,161,169,203,231,237,242,255,255,255,255,255,255,249,252,255,233,251,255,255,255,239,249,255,255,252,255,255,255,244,247,250,249,232,253,255,240,204,227,237,246,243,217,205,233,231,171,125,107,161,247,237,255,255,255,247,251,245,242,255,255,255,255,250,255,244,255,255,255,248,227,255,250,249,248,245,221,193,207,199,225,255,233,183,163,245,255,255,255,255,255,254,251,247,244,246,255,225,239,230,185,182,173,176,219,225,242,252,234,231,236,220,225,244,255,255,255,235,245,254,163,171,7,68,27,219,244,242,205,179,219,210,241,229,219,227,255,255,224,85,193,255,211,133,121,214,244,165,113,203,217,237,255,255,255,255,255,255,250,255,235,233,255,233,244,255,221,0,
933 0,255,255,247,238,234,235,247,255,255,255,249,230,213,220,245,255,245,252,254,241,244,246,239,225,254,255,234,247,255,247,255,255,255,233,217,255,255,255,255,255,255,227,217,255,241,246,236,254,255,237,248,237,224,225,213,232,232,227,234,204,191,207,247,255,227,228,222,218,195,242,255,255,249,242,229,221,255,255,255,243,224,234,255,255,255,255,255,255,255,255,255,255,239,252,255,239,233,232,233,237,245,243,255,252,244,237,230,226,222,219,231,240,248,255,255,237,247,241,236,247,227,252,243,233,254,255,243,245,244,201,193,243,210,202,243,255,255,234,235,247,232,253,255,253,225,237,249,209,235,255,238,255,255,235,255,250,218,241,255,197,181,234,231,215,255,255,241,248,255,255,231,255,255,239,255,248,253,255,254,236,233,242,255,255,230,250,255,255,211,201,219,179,187,238,222,255,255,250,233,229,248,229,255,247,213,187,220,222,195,177,211,219,220,255,255,239,229,255,255,164,73,158,236,255,241,255,231,255,231,234,255,255,255,243,217,215,197,159,187,204,233,255,228,218,251,251,233,230,255,233,191,195,189,199,200,214,218,166,148,214,239,232,250,249,245,251,229,227,243,248,244,191,63,221,246,0,0,0,55,129,180,218,239,247,249,251,250,255,255,255,255,254,252,253,247,226,219,209,188,196,232,253,251,249,253,238,237,255,240,237,241,225,218,166,122,81,101,167,216,186,208,255,255,255,235,229,242,248,252,255,252,242,244,244,239,233,217,231,243,224,233,224,211,193,163,171,191,222,229,225,255,252,244,245,249,255,239,239,253,238,254,255,255,255,245,255,255,247,243,255,255,248,245,255,255,254,235,225,244,245,224,239,251,255,255,234,212,245,255,217,179,111,73,135,169,243,255,255,255,249,255,255,251,252,255,255,255,255,227,217,237,245,233,227,243,255,249,245,249,251,239,246,221,185,219,231,231,185,187,255,255,255,255,255,255,255,255,255,255,241,215,224,191,158,179,195,210,238,238,239,241,248,239,222,241,237,231,223,255,255,255,249,236,215,97,175,37,36,15,233,223,200,209,228,179,236,255,227,220,255,255,221,135,187,210,173,191,175,191,255,211,188,215,228,247,254,255,250,246,241,240,255,250,231,237,243,245,252,255,243,0,
934 0,245,255,255,255,255,240,249,255,255,255,255,246,227,228,236,238,237,244,255,255,249,249,245,219,223,249,243,255,252,239,255,255,239,225,221,255,255,255,255,255,255,255,231,237,239,239,215,247,254,241,240,236,253,239,212,230,236,222,216,238,203,153,203,212,219,237,247,231,183,205,236,250,238,245,255,237,254,255,255,255,255,255,255,248,253,255,251,251,255,255,255,255,243,255,255,255,255,255,233,243,231,199,229,255,247,223,229,232,219,225,253,255,247,253,255,243,236,229,251,239,229,238,235,245,255,247,254,252,255,247,223,225,207,169,193,242,255,250,231,251,254,255,255,245,245,247,246,235,249,245,233,235,241,215,255,250,212,255,250,229,198,255,255,191,239,206,192,189,235,249,228,255,255,241,255,255,252,237,255,255,243,229,255,255,213,211,235,255,250,233,244,225,195,217,189,219,236,230,225,201,207,215,255,249,231,203,239,255,230,215,229,215,222,237,246,255,255,157,112,141,179,95,214,255,237,183,173,168,184,236,255,255,255,248,233,227,208,189,185,179,217,255,229,191,215,237,219,221,252,255,251,237,255,228,210,191,155,146,192,229,221,211,235,232,246,255,231,230,238,240,254,239,165,55,0,0,27,127,191,221,232,242,251,255,255,255,248,255,255,255,255,252,251,252,229,186,180,205,209,224,251,255,255,255,255,231,233,251,226,228,229,211,178,133,109,104,173,213,188,170,223,249,255,255,255,255,255,255,255,255,246,246,254,255,253,241,223,237,231,213,232,230,229,215,183,179,187,203,213,217,237,255,255,255,255,255,236,231,239,231,221,239,255,246,251,255,254,255,233,253,255,244,255,255,255,255,255,229,215,201,201,221,233,231,233,215,181,217,229,242,234,201,179,199,219,219,255,255,255,255,255,244,255,253,237,252,255,254,255,252,255,255,241,255,231,221,217,215,207,236,227,255,255,225,205,221,249,229,179,255,255,255,255,255,255,255,255,255,255,221,192,183,159,180,220,233,233,213,205,217,211,212,216,227,221,254,236,209,255,255,255,241,234,255,241,181,211,13,7,55,170,187,204,215,161,223,255,255,255,233,255,222,202,235,254,228,207,186,137,187,231,249,220,235,247,219,207,236,255,255,255,255,255,223,229,248,254,243,240,245,0,
935 0,245,226,226,247,249,255,252,239,244,242,242,255,255,229,217,249,244,247,255,255,241,235,238,239,213,223,246,255,233,227,255,255,240,238,229,225,227,240,255,255,255,255,252,238,245,250,220,238,248,255,237,229,254,233,230,231,228,210,203,255,243,161,189,217,219,239,236,255,255,228,233,255,248,237,250,249,240,236,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,234,245,255,255,255,234,253,255,225,225,247,249,222,219,234,219,223,253,255,255,255,249,243,255,255,252,255,255,249,229,231,225,213,252,244,255,225,240,255,227,211,159,185,248,255,235,245,253,252,249,241,243,230,238,255,255,238,255,250,249,210,255,255,223,244,251,231,199,237,251,207,227,238,233,201,255,246,233,237,230,209,222,216,228,240,229,255,245,249,251,244,233,229,233,243,245,250,255,241,221,215,222,243,215,219,245,251,199,193,235,239,233,219,222,243,245,255,237,221,231,188,145,75,19,71,204,255,125,103,194,219,255,255,185,150,170,226,241,232,243,231,235,227,204,202,201,190,216,255,255,239,233,233,221,187,179,226,243,245,247,255,230,174,152,203,252,231,251,241,229,211,225,254,235,237,237,229,224,185,130,107,126,162,192,213,231,243,249,249,243,245,252,255,250,255,255,255,255,249,250,235,198,160,164,222,252,244,244,255,255,249,255,246,248,250,220,222,202,165,141,123,135,152,198,242,197,131,151,220,255,255,255,255,255,255,255,255,255,255,255,255,255,245,234,251,239,213,217,209,209,213,199,177,167,161,183,193,195,235,255,255,255,255,255,243,251,251,252,235,237,241,237,249,255,255,230,255,255,245,248,247,241,248,242,239,237,209,219,240,244,255,255,240,222,197,211,251,235,201,165,189,223,220,255,255,249,255,255,255,255,226,221,229,236,247,250,245,255,255,247,252,255,251,238,251,237,209,207,201,210,213,179,185,209,228,212,255,255,255,255,255,255,255,255,255,252,195,164,161,169,219,251,247,255,247,231,237,219,227,240,233,225,245,235,229,229,240,255,236,239,253,255,255,231,249,77,219,168,195,233,203,189,191,250,255,255,245,247,231,237,210,227,255,255,255,191,143,236,243,225,209,202,199,210,209,225,243,237,243,255,252,245,242,255,255,255,255,0,
936 0,243,255,238,219,231,255,239,229,233,222,219,231,238,252,232,250,242,229,240,247,242,239,244,255,217,205,242,240,230,231,255,255,254,250,253,245,255,248,255,255,255,255,241,229,246,248,245,235,239,255,239,244,236,220,255,233,213,187,169,238,255,245,217,225,227,218,226,230,221,225,211,255,255,248,245,255,246,233,242,252,248,253,255,255,255,255,255,255,255,255,255,255,255,255,253,249,255,255,234,252,255,230,225,244,240,233,231,224,221,225,243,255,255,255,255,246,247,254,255,255,255,238,247,255,238,227,239,240,221,199,220,239,248,238,197,183,217,255,242,243,255,255,249,231,235,208,255,229,223,219,229,251,235,214,248,246,253,255,255,237,191,221,247,245,231,255,236,221,248,243,238,232,255,250,248,237,239,228,219,201,215,226,237,255,243,255,241,228,255,255,255,245,223,203,185,215,234,191,226,254,236,216,255,255,220,211,231,225,237,184,125,77,42,44,70,132,255,205,251,255,165,39,139,255,255,255,230,219,248,255,243,250,255,238,229,219,195,207,203,173,189,241,255,252,243,238,255,233,189,243,241,244,218,202,192,164,171,228,230,223,251,255,241,238,238,232,240,255,231,193,135,90,104,161,208,233,243,241,241,250,255,255,255,253,253,247,249,255,255,255,255,246,241,202,164,163,196,246,255,254,240,255,255,228,239,255,255,233,219,199,148,132,155,149,175,211,209,245,232,181,187,221,219,238,255,255,255,255,255,255,255,255,252,255,253,235,243,255,247,225,229,225,195,205,229,207,213,195,211,219,185,214,254,255,255,255,255,245,244,255,255,254,255,247,252,249,255,248,215,255,255,238,231,229,225,227,243,249,247,219,191,215,227,255,255,223,237,222,212,253,235,201,139,101,131,153,234,236,221,255,255,255,255,255,255,255,255,255,255,239,255,248,230,229,244,237,229,237,238,236,255,255,255,255,221,177,159,171,193,191,255,255,255,255,255,255,255,255,218,166,160,186,208,240,246,254,246,240,253,235,233,229,249,227,225,245,235,234,230,255,254,239,240,251,228,208,190,81,141,149,132,211,238,181,218,233,209,255,255,255,240,236,201,121,139,178,219,221,192,192,233,255,255,248,242,255,254,225,205,209,213,227,250,255,255,239,248,245,245,255,0,
937 0,243,240,247,223,223,230,243,241,233,255,255,254,255,255,239,231,235,237,231,224,229,217,235,255,229,216,234,222,237,249,255,255,255,249,255,255,237,255,255,248,255,255,229,234,242,255,255,235,246,251,242,254,224,214,255,255,236,217,167,183,231,253,247,221,221,234,243,255,255,255,218,193,231,245,247,250,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,253,248,255,255,232,253,244,230,241,237,221,232,237,201,213,253,255,249,255,255,255,254,255,255,246,241,247,217,251,249,229,235,252,254,249,239,255,241,231,231,224,207,195,232,231,233,237,239,255,248,218,204,255,255,241,238,248,249,251,195,165,193,246,255,255,253,239,229,224,255,243,201,225,225,201,195,214,230,225,234,226,240,255,255,255,246,239,253,255,230,255,255,241,191,224,234,251,255,255,233,225,253,255,199,167,211,240,238,246,255,224,219,237,146,50,34,67,111,152,215,235,238,196,191,250,198,216,179,182,255,255,178,174,212,232,221,236,248,255,248,234,219,193,204,228,201,187,215,231,240,227,211,229,238,185,217,255,245,253,244,202,183,215,243,232,215,240,250,240,255,245,228,241,238,197,141,105,120,168,208,231,242,250,254,251,251,255,255,255,252,254,253,250,255,255,255,251,241,224,176,154,186,233,251,255,255,242,250,255,214,224,255,255,219,191,149,116,132,179,178,197,247,238,247,255,224,197,248,255,244,255,255,255,255,255,255,255,255,249,255,251,234,247,250,243,217,223,229,197,203,227,213,220,219,211,215,183,195,231,248,255,255,255,247,228,251,254,255,255,255,253,248,255,255,201,227,230,218,210,209,221,249,255,255,255,247,211,213,209,239,243,222,250,241,185,221,234,195,187,161,143,131,179,218,228,242,224,228,255,255,255,255,252,255,248,248,255,255,255,255,255,255,225,203,193,233,234,255,255,255,251,233,209,167,185,171,195,255,255,255,255,255,255,251,180,141,174,218,239,254,248,255,250,235,255,253,246,233,215,217,213,227,209,206,215,201,213,213,219,216,200,179,151,69,161,85,253,148,214,141,193,249,197,236,255,249,231,247,244,171,173,228,227,176,214,252,221,206,211,224,237,251,255,250,244,250,255,233,220,253,255,255,252,251,229,239,0,
938 0,255,252,255,231,223,226,247,254,241,234,244,249,255,255,246,247,255,253,233,226,244,219,223,243,218,233,234,220,237,243,255,255,244,255,255,255,247,255,255,239,255,255,227,235,237,255,253,245,242,213,215,255,219,203,241,255,246,240,239,219,219,209,234,225,203,211,231,255,255,255,255,246,233,215,205,217,246,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,249,255,255,254,237,246,238,234,255,238,208,226,219,199,211,255,255,244,255,255,248,255,255,255,255,255,255,228,255,255,240,230,230,238,255,255,239,238,217,231,255,229,233,243,234,247,247,252,248,255,205,159,203,245,231,218,255,255,255,255,205,135,191,243,251,235,244,231,191,226,238,203,203,239,233,199,237,240,213,213,203,201,213,234,255,255,247,255,254,238,244,255,248,237,218,217,205,207,249,228,235,243,236,255,241,171,195,226,209,199,197,233,231,200,228,248,243,219,254,245,236,255,175,147,198,255,235,146,187,235,149,163,193,201,196,205,237,248,244,231,231,218,192,197,233,223,220,242,246,255,255,239,255,255,220,193,192,207,234,223,200,214,249,221,230,221,248,253,231,240,225,187,165,137,118,114,149,199,229,243,253,254,253,255,255,251,251,255,255,245,252,255,252,255,254,250,250,230,203,176,180,211,227,233,235,249,241,233,251,219,219,255,255,199,135,112,151,161,208,201,167,234,241,245,247,233,181,201,246,237,255,255,255,255,255,255,255,255,254,254,255,242,251,255,255,241,231,229,209,219,219,213,223,217,197,167,159,159,183,229,252,255,255,252,229,231,248,255,255,255,244,237,247,252,245,253,249,248,236,225,233,233,246,255,255,255,216,223,231,225,217,227,250,242,207,211,216,199,191,195,189,151,135,216,245,220,246,253,241,249,249,245,248,255,240,255,255,255,255,255,255,255,248,225,224,255,255,230,202,207,201,225,235,221,221,200,163,244,255,255,255,255,255,228,155,144,204,236,255,254,249,255,237,240,255,255,255,250,211,211,213,219,213,208,207,188,149,125,159,171,178,201,220,197,97,235,185,47,151,143,226,255,254,208,182,197,191,237,255,224,196,174,211,224,255,241,237,236,239,230,227,236,240,248,254,241,251,227,220,247,255,255,255,255,242,246,0,
939 0,255,255,255,255,254,237,243,255,255,252,241,226,223,234,240,239,247,255,255,255,249,229,243,233,201,229,229,195,207,219,236,245,234,255,255,243,248,255,255,244,255,255,228,233,239,247,251,241,254,233,215,255,245,213,245,255,237,248,242,225,255,240,249,254,246,215,203,192,180,212,245,255,241,225,234,219,225,252,249,243,243,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,248,246,255,233,234,255,221,185,220,222,215,239,255,255,255,248,255,240,255,255,255,248,255,255,243,255,255,222,236,246,223,255,255,229,221,201,197,247,237,255,244,229,253,255,252,248,255,255,235,241,237,229,203,224,245,236,255,255,186,220,253,255,247,255,239,187,220,244,229,225,213,233,227,217,226,233,243,248,231,207,185,239,255,247,242,230,227,237,255,238,255,255,255,255,223,215,227,236,240,219,255,255,203,211,255,255,234,208,229,255,255,242,188,223,233,255,255,255,255,245,225,238,232,255,223,157,63,86,176,219,236,239,250,230,254,255,233,226,218,200,187,215,223,217,221,241,239,242,243,246,252,252,255,245,235,220,182,183,218,231,212,224,233,253,255,252,239,205,154,111,99,125,168,203,228,245,253,248,245,253,255,255,251,245,255,255,242,254,255,249,253,250,250,244,209,181,194,222,235,244,244,248,255,240,247,248,203,187,217,215,141,84,126,207,204,234,254,187,213,244,246,233,227,201,201,211,191,182,201,255,255,255,255,255,255,255,255,255,255,249,255,255,253,247,247,227,211,201,217,241,235,225,199,205,213,214,241,249,243,248,252,233,219,213,251,253,236,241,243,251,237,248,241,241,255,252,232,234,240,241,231,235,247,215,219,247,221,203,205,247,255,246,239,253,219,205,211,181,91,43,113,181,235,255,255,255,255,255,255,255,218,255,255,253,255,255,254,252,255,246,218,235,255,255,254,239,229,221,233,227,213,207,175,157,207,255,255,255,255,255,192,149,179,228,255,255,255,254,240,215,217,217,229,243,254,237,211,197,213,217,225,223,192,169,129,161,188,207,218,239,254,223,163,47,243,1,85,255,255,251,242,244,255,243,221,207,222,220,176,193,218,200,200,237,255,251,247,255,255,255,255,254,237,213,213,201,211,232,248,250,232,223,230,0,
940 0,245,242,251,241,243,254,233,232,245,255,255,253,236,225,233,228,213,247,255,255,249,237,244,231,219,242,251,235,205,205,221,213,207,255,255,237,221,255,255,251,255,254,247,239,255,254,245,255,244,219,225,255,255,224,247,242,231,255,235,195,239,233,247,255,255,245,251,223,207,209,225,225,216,203,240,255,225,253,255,254,235,255,255,255,255,255,255,255,255,255,249,248,255,255,255,254,247,255,255,255,243,231,246,198,187,217,224,213,255,255,255,255,255,254,233,255,255,254,249,255,255,249,255,253,206,230,253,204,255,255,252,250,237,217,203,231,238,235,241,231,243,243,233,252,243,255,255,244,233,213,246,251,249,252,247,231,197,251,249,255,255,255,248,251,243,233,238,224,214,211,214,197,225,221,228,223,233,201,189,255,248,231,237,241,241,233,223,236,239,255,255,231,214,230,246,254,207,226,246,213,181,209,243,235,247,254,222,240,255,223,185,244,255,255,255,255,237,213,224,255,255,245,135,163,233,255,255,249,236,244,223,234,241,227,220,217,220,204,218,232,228,239,249,248,219,221,213,211,224,229,247,247,217,188,204,248,215,216,235,235,224,213,192,163,145,133,129,151,187,220,237,240,241,245,245,248,247,253,255,254,247,255,250,246,252,252,243,241,242,244,236,194,177,225,250,243,242,239,251,255,235,255,255,251,221,191,145,83,84,205,245,181,181,221,221,199,241,255,255,239,203,215,207,213,209,191,203,229,255,255,255,255,255,255,254,255,246,234,237,239,242,254,241,213,197,203,231,245,228,204,212,208,217,249,244,243,255,255,248,249,232,233,255,255,232,248,255,252,239,224,229,247,226,240,246,255,255,252,255,253,231,233,246,227,185,177,179,240,232,211,217,213,215,244,225,163,109,151,215,254,255,255,255,255,255,255,248,208,255,255,242,246,255,255,250,255,239,233,223,201,210,237,255,221,240,249,237,237,219,171,135,163,243,255,255,255,255,180,164,217,242,255,255,255,255,255,253,250,241,249,255,255,251,219,191,164,161,165,171,175,195,159,165,201,231,236,248,252,246,239,185,71,227,217,111,159,221,255,255,242,222,239,211,214,243,193,199,215,211,207,187,218,220,215,211,235,255,255,255,255,225,247,229,213,228,242,249,254,246,245,0,
941 0,225,246,238,237,249,251,249,241,237,242,245,252,255,255,255,255,237,223,250,255,255,250,233,224,227,233,241,249,233,217,235,248,217,225,255,255,227,236,255,254,255,248,255,255,254,248,251,255,225,223,241,253,255,239,247,229,233,244,253,217,254,240,203,217,225,229,250,255,255,228,249,244,252,235,249,255,223,183,225,252,243,249,254,255,255,255,255,255,255,255,244,255,255,252,255,252,237,255,255,255,241,232,223,189,225,251,212,213,234,248,250,255,255,254,241,255,255,242,245,255,252,254,255,237,214,230,244,218,246,255,255,255,251,239,215,216,215,220,255,249,250,246,225,225,220,247,255,252,240,230,227,234,255,255,255,255,213,227,249,217,228,245,247,244,229,203,213,240,255,255,241,197,221,239,238,215,227,207,159,219,250,255,255,255,240,246,250,255,251,238,255,248,221,217,237,255,240,255,255,254,254,211,213,215,237,251,203,215,227,239,206,227,255,253,223,225,239,231,223,240,189,149,165,210,248,255,255,255,255,255,249,254,233,225,209,199,220,215,217,229,215,242,255,249,248,255,247,247,234,227,229,211,169,167,216,237,210,225,250,249,223,184,147,124,124,150,186,214,234,247,252,253,243,240,245,248,245,239,254,255,253,254,250,246,239,232,225,226,228,233,241,209,199,255,255,241,244,245,255,245,219,207,255,253,193,136,86,90,171,248,252,244,209,193,195,169,171,227,245,229,185,159,163,153,159,158,129,115,144,241,255,255,255,255,255,255,255,255,255,241,233,232,219,213,219,229,245,244,220,207,201,177,163,207,246,241,251,255,246,254,231,248,255,255,225,242,255,255,255,255,255,241,208,252,252,241,255,255,255,249,243,247,253,254,237,203,171,205,226,229,219,215,193,210,189,171,186,157,186,253,255,255,251,255,253,255,246,233,251,248,237,221,235,255,255,253,240,244,253,242,249,255,247,231,233,223,231,225,221,201,171,191,216,255,255,255,255,198,203,244,255,253,241,241,255,255,255,255,255,234,242,255,254,221,191,178,177,165,170,196,205,187,167,157,206,216,225,237,255,255,239,135,7,219,91,151,185,228,231,211,191,242,217,175,201,167,205,255,255,255,231,246,250,254,243,217,210,206,215,237,218,255,255,253,243,241,255,255,255,252,0,
942 0,240,239,250,255,255,255,255,254,248,255,246,243,254,255,250,251,243,246,255,255,255,254,233,226,239,225,229,253,246,213,229,249,237,209,225,247,249,252,238,255,255,236,255,255,255,221,255,255,213,247,253,236,247,250,255,213,213,225,227,213,243,255,255,233,241,235,230,255,255,231,209,212,235,233,255,255,255,255,237,239,255,239,223,243,250,255,241,255,255,252,247,255,255,243,255,255,234,247,255,237,218,247,212,170,252,255,228,248,255,255,252,255,255,247,255,255,255,229,244,255,255,251,241,222,211,250,255,255,246,255,255,253,230,207,207,239,193,217,255,255,255,255,255,234,213,235,255,255,226,255,223,191,241,241,255,255,237,245,228,236,237,233,219,209,200,191,197,205,242,229,227,221,205,220,254,232,255,248,195,209,223,215,209,241,230,255,255,255,245,244,255,255,232,239,225,205,239,255,237,255,255,228,223,239,251,243,217,239,248,223,215,231,233,255,253,202,231,249,208,96,86,198,255,222,221,255,239,232,255,255,250,246,235,239,234,214,203,209,217,227,201,201,223,238,255,255,237,255,255,251,249,246,211,213,235,217,205,207,186,154,139,137,142,161,192,223,245,251,251,255,255,255,242,246,245,250,250,233,248,255,255,247,245,237,220,204,202,224,224,237,254,234,238,255,250,245,247,250,255,255,255,223,235,227,157,97,109,139,165,213,251,255,239,232,237,243,211,233,255,209,185,197,186,115,66,64,75,96,119,157,254,255,255,255,255,255,255,255,255,252,255,251,223,211,215,229,255,247,213,205,199,205,191,187,238,236,255,255,243,237,215,255,255,252,245,203,238,254,255,255,255,237,225,255,255,246,255,254,226,206,199,227,252,255,250,242,237,229,242,239,248,225,235,239,191,135,143,81,75,171,234,233,242,255,255,255,233,255,255,255,255,248,250,255,255,255,247,229,233,254,244,255,255,251,255,237,255,239,203,189,153,155,159,210,255,255,255,233,235,255,255,255,255,246,255,251,240,246,255,227,213,217,202,183,184,203,212,211,214,226,231,231,209,185,217,237,243,237,243,253,233,181,85,231,19,139,163,192,255,209,221,248,227,191,189,151,173,207,209,229,237,225,251,255,255,239,228,245,244,222,223,234,232,224,229,235,245,244,239,245,0,
943 0,255,243,238,233,250,255,252,255,249,240,246,254,251,255,255,255,237,249,247,252,255,254,235,226,244,241,234,255,255,212,233,247,247,241,219,207,219,234,242,255,255,249,235,255,255,211,255,255,227,255,254,216,236,255,255,255,237,235,242,219,231,245,253,247,225,249,255,255,255,255,255,255,214,233,226,237,254,255,255,228,255,236,221,246,255,255,226,255,255,249,255,255,254,244,255,255,224,250,255,231,234,241,216,184,252,255,252,255,255,249,245,255,255,253,255,255,248,243,244,248,255,253,230,232,207,207,250,255,255,253,248,255,255,246,235,239,181,201,249,255,255,249,255,255,211,195,237,232,241,255,255,213,229,223,234,255,255,239,235,239,245,242,231,221,228,239,237,211,203,219,238,228,225,227,225,239,233,240,226,249,229,231,239,219,203,254,246,225,232,255,255,255,236,248,255,207,227,255,222,255,251,227,211,244,255,236,212,254,255,239,230,255,235,233,255,226,179,82,37,130,255,255,255,255,255,255,240,255,255,255,247,239,236,246,244,230,209,212,227,229,242,248,215,229,255,255,241,234,233,229,225,245,234,247,237,233,207,165,139,122,119,139,174,207,235,255,255,244,251,255,255,255,247,252,252,255,248,239,241,242,249,233,222,215,204,199,199,226,235,255,255,244,255,255,246,253,245,247,251,255,252,223,208,184,131,120,189,225,207,214,234,242,245,241,223,236,226,235,255,255,235,195,159,126,103,112,149,176,187,137,177,255,255,255,255,255,255,255,254,254,255,255,220,209,212,229,253,249,217,201,197,205,221,205,221,241,239,239,223,203,175,221,249,255,255,239,247,255,255,255,255,242,250,247,237,233,242,255,255,251,217,228,245,253,245,252,255,251,215,205,233,225,229,255,223,197,187,153,109,141,229,237,233,254,255,255,231,255,248,255,255,229,249,255,255,255,254,255,255,247,235,219,249,251,249,246,255,255,243,249,221,149,125,137,230,255,255,255,251,255,255,255,255,239,255,255,252,255,255,247,201,169,169,177,183,193,204,195,202,207,221,241,233,211,229,255,252,252,245,255,255,240,206,107,235,7,131,189,214,204,238,255,255,248,221,197,207,217,212,211,236,241,209,211,238,255,249,247,248,229,246,255,247,246,245,255,249,239,237,236,0,
944 0,245,241,239,227,217,216,236,243,244,238,240,249,236,255,255,255,255,255,255,241,255,255,241,228,239,239,233,239,248,231,227,235,247,255,251,231,207,213,227,243,255,255,239,239,250,212,255,255,255,255,247,205,225,242,255,255,242,228,251,245,243,237,246,244,219,223,246,242,252,255,255,255,226,255,255,252,221,255,246,225,230,251,233,230,255,255,234,251,255,255,255,255,225,255,255,244,233,243,251,220,247,238,206,227,255,255,255,255,255,245,245,234,252,255,255,255,240,255,247,233,254,255,255,255,255,231,221,233,240,231,195,224,255,235,241,230,218,239,225,253,255,251,241,241,244,221,213,205,233,248,255,240,208,215,238,255,255,255,255,253,241,216,194,211,245,255,242,231,253,249,248,255,254,254,223,245,233,220,239,235,247,219,246,246,195,255,255,210,255,255,255,249,241,235,251,216,216,246,243,255,255,222,219,255,255,224,215,231,255,254,237,241,233,236,255,198,104,107,215,181,249,240,156,189,222,226,255,255,255,255,248,236,250,252,233,229,202,211,228,221,238,255,216,219,255,255,255,255,255,253,247,213,217,230,209,188,166,148,156,183,204,224,247,255,254,252,255,243,250,255,255,254,254,251,251,255,248,244,255,250,233,217,196,190,212,228,223,201,231,249,254,246,255,255,253,255,252,249,240,246,250,214,157,150,146,162,219,246,212,207,255,249,247,250,194,220,240,195,207,240,211,132,94,114,160,183,207,220,228,177,171,221,255,255,255,255,255,255,255,255,254,255,219,217,215,221,251,251,249,233,215,201,187,177,187,209,213,227,236,223,208,238,235,247,255,244,246,255,255,255,255,255,227,223,238,225,221,255,255,255,222,232,247,244,244,255,255,255,241,215,217,229,221,225,215,179,165,175,177,155,189,255,255,255,255,255,255,255,255,255,255,233,243,255,247,242,243,254,255,254,251,251,235,219,195,221,240,238,237,246,247,195,151,173,201,255,255,255,255,255,255,255,255,243,222,222,213,246,241,226,199,179,191,209,220,211,221,226,221,226,243,251,238,228,239,241,246,250,244,255,255,231,234,193,93,11,51,157,199,201,213,255,255,255,234,201,195,221,250,239,229,255,233,179,214,246,237,245,232,207,181,237,255,227,252,253,255,251,228,246,0,
945 0,245,255,255,253,255,251,245,244,255,255,255,255,239,237,246,255,255,255,243,247,255,248,241,238,244,249,255,243,229,245,223,221,239,242,255,237,219,239,243,227,236,255,255,225,230,226,240,249,255,255,255,209,255,228,213,239,246,241,231,224,231,247,255,255,255,249,245,255,227,223,255,254,237,243,255,255,226,255,252,247,255,255,255,231,217,238,241,220,221,255,255,252,200,255,255,235,249,255,249,206,244,245,197,252,255,231,255,255,255,255,255,255,243,246,255,255,255,255,253,219,239,240,253,255,255,246,254,255,255,255,247,239,241,233,231,210,230,255,255,247,241,233,231,246,255,230,225,234,247,255,255,243,207,189,195,240,255,255,255,255,251,246,239,223,213,236,235,227,237,237,251,247,255,251,231,254,235,233,235,247,232,225,249,235,189,201,221,208,255,255,255,255,255,239,223,220,219,201,213,255,251,234,230,255,255,222,252,243,229,224,211,193,243,232,215,255,255,255,188,204,196,58,87,179,208,240,255,251,255,255,248,235,255,255,245,226,208,220,231,207,207,251,223,177,183,200,219,251,249,255,250,198,212,221,190,161,154,168,190,217,244,252,251,255,255,255,255,246,250,255,255,251,255,252,251,255,247,245,254,240,211,197,183,190,231,255,255,207,197,217,219,227,241,249,251,254,252,216,197,228,247,204,154,157,181,185,217,255,217,203,242,249,226,238,218,229,233,198,171,168,153,141,154,192,217,207,229,223,243,205,205,207,197,221,255,255,255,255,255,251,252,247,233,217,213,217,232,245,245,229,215,225,207,175,181,197,213,227,233,197,207,240,251,250,255,242,249,232,239,244,255,255,255,255,255,244,239,255,255,250,236,251,243,219,215,237,237,244,250,231,226,244,243,241,255,221,169,149,131,103,113,201,255,255,255,255,240,245,255,255,255,244,240,255,255,255,239,243,253,245,255,253,255,249,231,219,255,250,205,205,229,211,163,133,140,205,255,255,255,255,255,255,255,255,255,255,231,225,192,170,170,178,195,223,233,217,230,237,215,225,247,245,221,232,250,245,243,240,247,253,238,209,207,201,163,89,23,69,133,181,227,244,249,255,252,229,207,201,219,203,177,237,255,244,229,255,249,245,255,255,219,237,246,211,215,227,255,249,241,249,0,
946 0,255,255,255,247,255,255,255,238,255,255,255,255,255,255,254,251,247,254,231,255,255,241,233,249,239,241,255,247,237,240,240,248,227,236,255,249,209,223,255,234,225,253,255,226,222,237,247,225,238,255,255,227,246,255,238,223,247,240,242,254,247,215,217,243,248,255,233,255,255,247,255,255,254,229,232,225,209,233,255,255,255,255,255,255,255,242,239,231,217,235,255,239,206,237,248,227,253,255,239,212,251,243,222,255,251,207,209,255,255,255,255,255,255,245,255,248,255,255,253,238,255,253,254,255,255,231,237,224,234,255,255,255,211,248,250,204,222,255,255,246,230,233,225,229,243,227,225,230,255,249,243,239,233,249,232,241,228,226,211,204,210,217,255,253,235,254,255,235,251,246,247,237,252,236,236,246,217,229,219,199,217,228,255,253,231,248,211,193,228,234,231,251,255,232,209,235,255,234,222,255,233,217,219,243,238,231,255,255,241,255,244,191,230,235,254,255,255,255,223,87,8,83,211,255,253,255,255,255,241,255,255,229,248,255,245,220,218,237,245,233,183,186,183,166,147,177,219,218,237,231,181,162,177,192,193,194,211,233,245,250,253,251,251,253,255,255,255,246,249,255,255,250,255,254,255,255,247,249,246,217,188,183,190,214,232,255,255,247,244,242,245,243,252,255,230,232,226,164,153,214,238,208,199,194,213,225,230,244,217,199,255,248,215,181,183,209,251,232,177,130,120,157,207,244,245,225,255,255,239,205,217,238,209,187,255,255,255,255,255,255,248,244,252,231,207,221,227,233,231,201,177,213,225,201,195,213,233,237,247,189,191,223,235,255,253,249,255,255,229,240,255,255,255,254,255,250,255,255,255,255,237,255,247,229,221,224,217,219,234,215,215,221,217,235,254,230,219,208,223,149,111,129,173,203,212,242,249,255,247,255,255,255,231,255,255,255,251,255,253,255,240,222,236,235,231,206,255,255,234,229,254,253,207,101,63,135,254,255,255,255,255,255,255,255,255,255,255,222,177,168,184,203,214,231,242,235,229,213,187,205,229,227,221,219,221,211,227,227,244,242,248,249,255,254,203,133,51,1,23,89,161,229,241,244,255,250,254,241,237,219,177,228,250,255,225,218,224,209,241,255,246,243,255,255,245,209,231,255,255,251,0,
947 0,244,244,251,246,255,255,255,236,255,255,252,254,255,255,255,255,255,244,236,255,255,255,221,243,237,209,245,239,235,226,243,251,223,229,245,254,234,223,255,242,227,252,255,228,233,246,255,236,225,250,255,254,239,255,255,236,255,255,249,255,255,250,209,219,252,239,217,241,255,255,255,255,255,253,244,247,255,255,244,251,255,255,255,255,253,223,240,255,255,225,240,251,251,251,248,230,255,255,225,213,243,238,246,255,255,255,245,248,255,255,250,244,252,243,228,221,253,255,255,244,255,255,244,254,255,255,254,243,243,234,255,254,185,243,255,214,231,252,245,250,255,255,245,209,241,237,221,207,222,210,171,177,209,237,255,255,255,213,189,198,196,203,207,220,221,227,253,242,255,252,235,255,248,215,255,244,241,247,243,215,185,209,247,249,222,250,247,217,255,255,238,251,255,232,205,241,253,212,242,255,255,222,230,255,235,231,238,245,231,250,255,227,254,255,230,162,118,111,62,0,54,219,243,255,243,255,255,255,255,255,255,248,252,247,236,219,219,219,201,174,151,143,175,207,205,194,200,214,255,255,210,174,177,184,202,229,248,255,255,254,251,252,255,255,255,252,255,250,248,255,255,251,254,251,255,255,243,245,236,187,159,186,224,239,234,251,254,240,242,246,246,254,247,233,192,180,186,164,167,217,240,231,220,218,252,243,212,229,214,217,252,255,255,235,201,201,209,179,124,103,146,180,202,218,209,187,229,239,238,215,211,217,203,171,221,255,255,255,255,255,247,250,255,255,235,242,247,243,239,225,197,221,225,205,187,189,217,231,235,204,219,241,239,248,251,255,255,253,223,255,255,255,255,255,255,253,243,245,248,246,219,225,248,248,251,245,236,227,233,232,244,231,229,211,205,197,218,232,233,177,145,165,165,250,255,255,255,255,243,255,255,255,239,250,255,242,215,223,255,255,255,255,253,249,246,193,232,240,213,213,222,238,254,167,67,77,190,255,255,255,255,255,255,255,255,253,209,174,173,187,214,240,249,250,253,255,250,239,211,221,223,230,237,220,215,191,193,195,203,254,255,249,255,255,237,205,145,73,1,39,105,161,221,235,247,251,241,227,220,225,199,233,255,242,215,225,248,231,215,237,235,237,245,255,255,209,213,246,255,255,0,
948 0,255,255,255,238,243,255,255,243,255,255,255,255,253,255,255,255,255,243,233,241,255,255,251,251,255,244,229,239,229,229,222,227,225,231,215,233,224,228,255,252,255,254,245,219,223,253,247,246,245,211,230,247,226,255,255,250,223,231,241,225,234,251,235,226,253,254,244,240,255,249,236,232,251,240,226,244,255,255,240,251,255,255,255,255,231,234,242,255,255,232,231,246,255,255,222,231,255,255,223,235,247,213,225,215,215,232,252,255,245,255,255,253,255,255,220,213,245,239,255,242,255,255,241,217,244,255,255,255,252,241,255,246,202,231,237,203,205,213,230,244,253,251,255,223,213,230,231,255,237,243,225,167,147,179,215,226,227,223,220,250,255,255,241,235,231,205,225,241,231,235,203,229,255,209,247,255,239,255,241,250,215,217,238,240,213,231,255,231,241,255,245,245,255,255,233,246,223,189,217,249,255,210,222,254,243,255,255,217,231,255,244,213,238,234,208,186,187,183,177,217,255,186,255,255,207,164,191,215,222,240,255,255,255,252,230,222,250,202,168,173,197,189,193,209,175,172,184,210,255,234,186,190,210,229,245,251,251,251,249,245,249,254,251,249,251,249,255,255,255,255,255,251,249,252,255,255,245,231,216,154,139,202,255,251,252,255,255,240,254,255,239,249,243,164,131,147,178,222,213,220,236,253,243,219,255,255,255,212,198,252,237,228,241,237,227,248,201,163,161,184,215,239,239,238,227,201,231,238,246,215,217,209,185,159,153,203,254,255,255,255,254,255,255,255,241,240,252,255,255,235,218,245,251,231,219,215,205,203,207,208,240,238,232,255,252,244,255,225,254,235,241,240,255,255,255,255,255,255,251,243,240,225,239,244,235,233,236,231,199,219,254,235,254,247,221,205,193,194,174,139,119,125,139,203,255,255,255,255,253,255,255,255,255,249,255,255,226,223,220,214,247,227,255,251,255,237,254,255,227,194,170,189,225,191,129,13,57,213,255,255,255,255,255,255,254,237,215,193,196,216,235,249,246,236,237,247,245,240,230,213,189,209,240,252,253,225,213,239,230,221,235,255,255,255,252,236,201,149,35,253,67,137,221,249,233,240,247,249,237,205,209,199,220,255,252,241,254,238,237,255,249,242,255,252,238,229,222,246,255,255,0,
949 0,244,239,237,243,227,237,243,241,235,233,229,255,255,244,255,255,255,254,247,227,221,239,255,255,255,255,239,235,223,233,248,220,223,255,223,211,212,232,255,255,255,255,245,231,233,245,252,255,255,220,203,205,183,225,255,255,255,227,236,232,235,221,243,239,207,221,246,246,255,255,255,255,251,236,231,217,215,245,252,255,255,255,255,255,221,230,242,249,255,255,254,224,255,255,226,237,255,255,224,253,255,230,255,255,221,197,231,228,207,249,255,244,255,255,243,251,254,255,251,253,255,255,255,233,237,242,240,250,249,255,255,235,231,255,255,249,246,232,237,240,235,243,253,241,199,185,223,219,234,246,255,235,171,207,239,229,233,233,218,195,226,244,240,254,255,244,223,228,243,247,231,183,227,235,223,245,237,242,247,255,246,201,212,255,239,243,241,228,215,215,233,227,255,254,253,255,234,232,239,247,248,220,222,218,255,254,251,239,217,252,255,218,255,255,255,255,255,255,255,255,226,253,120,62,77,129,186,211,235,241,251,255,255,247,211,199,189,184,216,249,245,222,202,177,154,182,211,239,153,87,111,177,216,239,253,254,255,253,255,245,246,255,246,245,254,254,247,252,255,255,255,253,247,254,255,255,250,225,189,139,158,227,247,246,241,250,237,246,255,255,241,244,212,103,112,187,209,241,243,203,213,245,230,187,216,255,255,207,220,252,226,235,255,240,217,161,120,135,177,213,245,255,255,255,242,217,253,255,255,227,237,239,231,235,211,197,217,255,255,255,255,255,255,255,245,243,249,255,255,247,215,225,235,234,237,240,233,189,201,221,243,239,213,252,255,255,231,226,255,253,249,215,255,255,255,255,255,255,255,255,255,253,251,255,253,250,255,248,222,213,235,231,231,231,227,215,243,234,225,185,199,187,127,121,191,226,247,255,254,255,255,255,255,255,255,255,220,255,255,255,229,226,236,225,231,237,237,255,255,255,251,231,245,225,189,61,235,39,219,255,255,255,255,231,213,200,188,209,241,251,243,245,247,246,248,243,237,242,243,223,185,177,211,237,239,223,201,226,221,216,235,247,252,252,250,242,221,201,117,13,15,83,169,227,254,255,247,255,255,235,239,236,227,243,244,246,252,251,249,247,238,242,255,252,220,233,238,248,255,255,0,
950 0,241,253,255,252,252,248,243,249,243,247,209,231,235,227,240,248,255,252,255,255,212,221,255,255,254,255,255,233,219,235,251,210,221,255,228,209,211,238,249,242,252,255,252,228,242,229,236,245,255,255,255,252,213,191,223,237,244,243,255,255,233,221,248,255,255,205,221,230,220,239,255,255,255,233,253,255,250,248,255,248,250,248,255,255,213,229,250,240,255,255,255,229,218,255,255,234,255,255,230,242,244,242,255,249,230,235,255,255,232,251,249,237,239,248,252,255,255,247,255,246,243,241,250,255,228,255,255,254,240,255,250,205,189,214,229,251,255,255,255,246,247,239,255,255,234,183,231,248,237,225,230,231,179,179,247,255,247,253,255,245,230,243,225,233,236,229,223,215,223,255,255,219,211,251,235,230,251,223,221,241,255,203,153,221,245,241,255,255,237,244,236,238,246,219,225,250,249,223,237,245,214,226,235,232,255,255,254,253,235,243,255,213,255,255,255,255,255,255,255,249,108,0,0,53,143,207,206,196,201,194,217,255,255,255,238,165,166,214,223,230,223,192,187,165,142,200,255,209,113,102,159,209,231,244,255,255,255,250,255,244,246,254,245,243,255,255,255,249,252,255,255,254,250,253,255,255,241,215,169,146,191,243,251,255,255,255,229,213,210,235,225,206,146,87,171,238,234,227,253,243,191,202,229,202,183,255,255,212,227,243,255,241,246,236,182,133,123,148,185,215,242,247,255,255,240,223,230,229,237,219,235,219,229,255,255,234,199,238,255,255,255,255,255,255,255,241,233,241,255,255,239,223,213,203,205,215,209,190,218,219,225,252,225,213,243,246,217,255,237,248,241,205,255,255,255,249,244,239,250,255,252,248,255,245,250,255,251,250,225,227,241,255,249,219,230,218,243,235,225,185,195,222,191,155,183,247,255,255,255,237,235,255,255,255,240,240,220,255,255,255,227,255,255,243,230,223,223,247,251,255,240,255,243,235,227,231,105,247,129,255,255,255,255,255,231,197,201,228,248,248,236,233,246,255,250,243,241,237,249,251,233,191,191,225,255,250,199,209,203,187,195,225,255,255,255,255,253,255,239,127,39,7,61,137,223,251,242,255,255,247,249,255,255,237,234,255,246,253,255,255,231,231,255,241,227,232,251,253,244,246,0,
951 0,255,255,255,255,240,236,229,254,255,255,252,242,253,241,247,254,255,249,255,255,220,219,254,254,245,255,255,255,225,218,246,224,219,247,232,229,197,205,229,246,247,255,254,246,248,246,233,217,243,255,255,255,249,223,211,210,223,240,255,255,239,223,215,255,255,234,242,255,255,209,221,255,255,227,229,245,228,239,255,255,246,255,255,241,220,241,247,253,254,251,254,231,201,247,255,251,255,255,255,236,228,255,246,204,235,237,240,233,243,255,255,253,255,245,241,255,255,245,240,237,223,231,241,240,197,228,255,226,248,255,255,255,223,239,235,223,209,224,236,240,240,229,240,233,229,217,235,253,248,237,249,245,225,187,205,191,188,224,255,255,255,241,254,251,240,253,249,231,193,207,245,230,213,239,251,223,239,255,225,218,254,255,209,195,219,211,247,248,218,244,245,240,255,249,253,255,255,225,221,253,180,225,253,242,255,255,255,255,251,236,209,179,213,255,250,168,99,81,57,1,0,84,196,240,211,209,187,192,189,155,176,255,255,255,236,215,247,237,216,208,187,174,195,175,148,234,190,129,119,164,217,244,255,251,250,255,255,255,253,239,239,246,247,249,255,255,255,248,253,255,255,255,253,253,255,255,238,213,160,152,209,227,237,249,255,255,255,255,255,240,213,164,100,120,214,239,236,240,244,248,254,255,207,205,218,242,255,237,235,246,224,154,90,72,81,101,154,227,255,255,244,240,255,255,245,251,255,255,251,230,221,210,238,252,243,225,183,195,255,255,255,255,255,255,245,241,229,238,248,255,255,248,241,239,229,199,179,200,249,217,205,235,229,215,233,227,229,242,239,246,225,203,255,255,255,255,255,245,237,251,255,237,251,241,235,235,235,219,195,213,244,249,236,221,225,227,255,255,218,175,191,207,175,155,127,171,250,255,255,255,255,255,255,255,255,245,221,255,255,249,235,226,226,227,254,251,220,249,255,255,227,211,223,207,222,255,215,39,23,206,255,255,255,255,255,254,255,255,255,246,244,244,241,242,235,235,229,231,241,246,251,225,197,213,254,249,214,221,223,215,225,229,227,243,254,255,250,252,244,195,105,31,1,57,161,234,255,255,247,231,241,254,255,251,221,251,241,250,255,255,239,234,252,239,218,241,255,252,241,248,0,
952 0,238,252,255,255,255,250,229,233,254,255,252,250,247,244,255,255,255,254,255,255,232,242,255,255,255,247,255,255,233,213,231,236,229,232,238,251,223,201,217,240,237,227,227,250,255,255,255,231,209,217,255,243,229,216,214,207,217,239,244,250,243,250,195,211,231,251,240,225,255,248,224,255,255,255,255,255,231,207,230,252,240,255,242,250,247,247,228,255,255,252,255,254,197,209,249,235,221,237,255,229,213,255,255,231,207,238,223,167,225,255,255,251,255,252,241,255,255,255,239,250,251,255,255,255,236,255,255,219,225,233,252,255,255,233,255,252,234,226,232,226,217,211,211,203,209,217,217,204,205,225,227,234,243,243,222,230,245,237,237,241,248,235,252,255,245,255,255,255,241,228,255,233,211,228,255,251,223,246,223,189,225,252,229,235,254,236,237,255,221,223,241,229,225,229,249,236,255,253,217,224,208,243,218,201,195,213,238,230,195,173,179,205,199,215,191,63,0,0,0,18,151,243,228,203,191,198,202,205,197,171,182,207,150,141,185,227,220,221,204,180,160,173,206,200,208,203,160,149,172,214,239,250,253,252,253,255,255,255,255,251,237,241,246,255,255,248,254,254,255,255,255,255,253,252,255,252,242,212,148,152,234,255,229,223,225,239,255,255,255,237,198,140,85,163,228,219,250,245,208,191,235,235,184,243,210,191,211,238,251,204,169,122,69,45,58,103,170,236,255,255,254,245,245,245,239,250,255,255,251,223,223,225,237,251,255,240,203,179,215,255,255,255,255,255,255,255,235,231,237,245,251,247,237,242,233,179,165,193,245,241,211,227,220,189,195,214,255,254,255,255,226,221,221,236,251,255,255,255,240,255,255,247,255,255,251,237,255,249,204,216,246,232,199,201,183,173,238,255,222,182,236,238,193,203,121,81,159,230,255,231,255,255,255,255,255,251,233,255,255,255,254,245,242,232,241,255,217,219,246,255,255,255,241,213,225,255,255,135,241,33,245,255,255,255,255,235,223,228,231,238,255,255,255,254,244,252,247,245,244,241,247,241,213,201,239,241,201,207,231,223,235,255,229,221,243,255,255,250,240,241,193,105,27,17,109,185,239,255,253,228,250,255,255,255,217,240,250,249,255,244,234,251,255,235,219,245,255,255,255,245,0,
953 0,229,236,243,255,255,255,240,233,231,238,241,242,247,227,231,237,241,253,237,242,249,255,255,255,255,255,248,251,237,239,224,225,235,221,221,252,255,239,225,248,237,227,199,238,255,253,249,254,221,189,231,255,255,255,255,233,173,213,239,255,245,239,233,209,209,255,255,233,241,241,209,225,236,255,255,254,241,255,250,216,235,255,255,244,249,250,224,254,255,255,251,255,223,201,241,255,237,227,242,253,207,195,219,245,237,255,255,209,213,250,255,245,227,215,218,232,255,255,255,246,255,247,255,242,220,255,255,248,255,239,241,249,238,210,189,214,232,230,226,237,237,229,236,199,171,215,229,225,209,209,187,173,197,219,247,255,255,255,250,255,255,242,255,255,245,250,255,255,243,240,254,240,227,211,245,251,241,255,233,230,232,234,229,227,237,217,233,245,221,243,244,247,252,229,211,189,245,255,194,187,255,252,221,224,209,163,111,50,0,0,189,212,239,39,0,0,0,6,131,247,236,221,205,201,203,199,205,197,203,200,243,136,67,134,238,236,206,196,193,168,153,179,199,226,255,212,202,214,232,255,255,255,254,255,254,251,248,249,255,253,238,241,242,249,254,246,251,255,255,255,255,255,254,254,253,249,239,208,141,146,236,255,254,255,249,241,241,237,237,219,167,120,100,190,253,218,252,255,255,209,223,248,175,202,216,211,205,182,131,100,96,126,152,163,188,236,231,235,255,255,255,255,244,234,219,223,225,247,255,222,237,225,203,233,245,233,205,173,181,231,255,255,255,255,255,255,245,247,245,233,251,255,249,248,245,183,161,191,215,227,223,235,232,189,161,171,219,233,232,233,235,239,241,238,255,255,255,255,255,255,254,246,247,255,255,240,241,245,205,229,255,255,237,235,215,189,211,242,205,167,216,231,225,241,217,137,137,245,255,224,255,255,255,255,255,250,249,225,226,246,247,255,255,227,254,255,247,229,223,227,232,249,220,232,241,235,255,231,63,215,83,254,255,255,255,251,235,232,245,253,245,238,243,255,236,248,255,255,255,251,240,238,239,219,221,240,223,209,205,181,203,247,255,250,249,255,255,255,246,255,255,197,97,13,51,151,207,251,255,237,255,255,255,240,227,252,255,255,245,235,225,255,255,238,235,221,219,229,255,254,0,
954 0,225,239,237,249,255,255,245,241,241,244,255,255,255,255,254,248,246,253,227,215,239,255,253,252,255,255,244,242,234,250,241,227,235,215,189,229,250,241,221,229,246,241,193,228,255,248,255,255,250,195,217,244,255,251,255,255,231,203,237,244,240,233,211,201,183,227,255,255,255,255,250,219,187,224,231,241,221,255,255,201,234,255,255,253,242,255,221,223,255,255,255,227,227,219,225,254,242,250,241,241,254,217,201,207,215,208,227,234,193,185,229,252,251,227,255,253,247,255,255,255,244,249,255,225,199,226,250,251,255,255,241,255,255,255,255,237,223,209,216,231,245,250,245,249,193,191,230,255,248,240,243,241,227,249,243,241,238,243,241,254,255,250,255,255,248,255,255,238,255,255,242,241,245,241,218,246,255,240,209,251,252,222,248,255,239,227,215,235,203,223,246,216,237,255,252,203,240,255,205,153,193,210,235,187,51,0,0,0,0,0,198,179,187,0,0,0,108,221,241,212,205,207,202,214,231,221,195,188,222,232,109,41,105,217,251,229,203,178,191,179,156,193,204,239,255,255,255,225,230,255,255,255,253,255,254,255,248,244,255,244,238,247,246,244,252,248,252,255,255,255,255,255,254,255,250,252,240,211,151,111,183,243,255,255,252,255,255,254,221,203,139,102,155,201,215,189,187,255,255,224,253,254,239,220,239,231,183,111,77,81,106,160,203,212,225,218,223,252,255,255,255,255,255,255,252,253,234,237,255,243,237,255,246,237,237,227,213,169,185,201,231,255,255,255,255,255,255,255,250,237,245,255,251,255,240,205,203,197,195,197,199,219,249,219,201,203,211,227,234,213,209,213,219,242,238,255,255,255,255,255,255,255,255,255,253,239,225,231,199,205,221,237,243,255,244,230,221,245,222,209,225,215,191,203,217,189,155,211,247,211,216,240,255,255,255,253,224,215,229,220,219,220,228,215,243,244,245,255,254,255,255,241,208,238,255,241,242,243,175,35,247,115,224,255,255,255,255,255,255,255,255,249,254,248,231,249,254,253,255,255,234,236,252,227,201,219,237,223,207,181,189,247,255,247,250,251,255,255,251,255,255,221,165,73,255,37,147,242,255,249,252,255,236,225,251,249,255,247,240,255,211,245,255,247,255,251,214,217,236,245,0,
955 0,244,255,254,245,255,255,255,255,255,250,255,255,255,250,246,246,255,255,240,237,242,252,253,255,255,255,255,241,213,209,219,237,241,247,213,209,224,231,235,247,253,241,187,195,237,251,248,255,255,255,237,235,237,229,245,255,255,228,223,236,253,255,237,232,197,165,215,216,225,252,255,251,221,236,255,255,239,243,255,230,215,255,255,240,255,246,236,207,203,249,255,243,213,209,201,241,225,210,216,183,240,243,193,221,235,239,223,254,234,177,191,187,205,229,231,230,213,255,255,255,255,247,255,253,221,240,231,217,209,212,199,205,220,246,241,226,244,255,241,231,239,252,237,255,243,211,240,252,249,234,234,255,233,250,255,255,255,255,255,237,247,252,231,245,236,255,255,215,251,255,237,230,250,255,212,235,255,221,187,253,255,226,243,255,255,241,249,255,222,229,255,209,201,251,255,209,230,253,243,227,244,255,165,0,0,0,0,0,41,107,101,37,239,0,84,209,232,222,210,196,190,188,196,223,250,241,186,210,248,145,87,122,201,221,221,215,192,167,191,194,173,205,231,223,255,255,255,249,246,253,255,255,248,245,251,255,246,246,247,229,239,255,255,255,250,237,252,255,255,255,255,252,255,255,244,253,250,220,196,153,185,231,233,255,248,237,249,249,203,186,108,99,203,250,248,248,243,221,239,235,213,223,239,205,163,161,147,131,145,180,215,245,255,255,238,217,223,227,227,247,255,255,255,255,255,243,226,247,255,255,241,250,255,249,248,240,237,206,216,215,219,237,255,255,255,255,255,254,254,248,241,227,221,241,225,219,239,225,199,193,199,213,239,217,215,213,197,231,241,236,255,247,245,231,235,234,242,246,251,255,255,255,255,255,255,234,222,255,231,208,209,191,209,244,253,221,205,209,216,255,255,245,220,226,239,183,151,145,207,239,239,255,245,240,231,224,234,241,255,255,255,255,241,238,245,246,225,227,241,255,255,231,214,253,255,255,255,252,228,123,61,59,179,255,255,255,255,255,251,255,255,255,255,246,238,253,255,247,249,255,245,227,226,234,219,209,229,229,207,189,204,250,255,239,242,241,255,255,254,255,246,211,179,121,13,191,253,151,239,255,239,250,255,223,255,252,252,240,240,224,177,183,250,255,234,223,233,225,223,221,0,
956 0,250,255,255,255,249,255,255,252,255,255,252,253,253,245,237,244,255,255,220,241,250,242,255,255,255,244,255,255,235,209,183,181,187,185,201,213,205,227,227,229,243,234,236,203,214,219,212,195,249,255,250,247,247,231,223,255,255,225,199,213,219,247,238,243,250,207,211,222,217,214,216,217,203,199,243,255,255,250,238,242,241,248,246,219,210,236,235,220,179,212,211,226,229,223,237,237,241,241,233,221,243,230,185,195,218,213,213,239,255,238,233,237,185,214,213,231,209,187,229,255,255,246,245,248,221,221,254,255,255,247,237,228,226,212,202,209,229,247,255,236,255,247,233,255,255,239,211,247,255,235,219,251,254,235,227,230,255,255,255,255,253,255,255,255,230,255,255,235,229,248,230,217,255,255,216,214,247,240,210,220,255,255,250,255,255,244,252,244,221,254,253,214,253,254,235,236,221,217,231,237,198,105,0,0,0,101,190,217,222,234,232,205,196,217,247,212,212,212,194,189,199,191,189,230,255,243,213,200,143,97,121,212,233,221,207,204,180,163,202,209,193,191,207,221,223,239,249,255,255,255,255,255,250,241,242,254,248,247,230,219,238,255,255,255,244,231,248,253,255,255,255,254,255,255,246,255,255,232,207,157,179,231,229,254,255,255,255,245,185,137,74,110,223,248,245,250,255,227,203,255,255,227,234,202,153,121,127,159,195,212,219,227,252,255,235,236,251,255,252,241,249,255,255,255,255,244,230,247,247,255,248,245,254,246,226,231,217,202,219,222,233,217,221,255,255,255,255,255,250,255,255,245,227,233,218,221,230,224,215,211,224,223,235,234,227,230,209,209,205,216,255,250,250,250,255,255,255,255,253,255,255,244,239,245,249,214,204,255,255,251,247,212,218,238,255,255,237,191,163,197,219,221,219,235,246,187,165,181,197,254,255,255,255,255,255,255,242,246,238,255,255,246,239,255,255,255,250,253,239,255,247,195,215,234,243,255,255,231,215,171,119,85,53,235,255,255,255,255,255,255,255,255,255,244,248,255,255,251,239,242,243,244,246,247,231,223,233,242,225,185,191,221,226,227,239,241,248,255,255,255,255,243,225,211,111,225,157,231,131,242,232,255,252,215,230,255,255,255,250,247,222,215,239,240,238,243,249,244,219,203,0,
957 0,235,245,255,255,252,255,241,219,249,255,255,255,238,255,251,227,255,248,216,251,240,217,214,217,217,197,217,231,237,217,210,204,187,177,197,219,193,211,227,209,215,209,247,252,233,254,255,215,233,255,255,255,255,255,226,243,255,255,252,243,233,225,201,223,249,239,247,239,254,255,246,233,227,197,183,233,249,250,216,230,255,255,254,255,241,236,250,251,197,221,234,225,223,195,197,229,255,255,220,233,248,255,240,235,232,199,171,200,200,205,249,255,223,251,238,233,255,213,179,221,241,241,248,255,251,221,217,238,248,255,255,255,250,249,255,239,241,255,255,233,245,241,225,247,255,248,220,231,247,227,209,254,255,255,249,233,239,237,239,249,255,255,255,255,248,253,255,255,250,236,235,229,231,255,230,215,207,229,236,203,242,255,255,255,250,255,249,211,238,255,227,211,255,255,216,243,255,255,227,144,0,0,0,24,174,255,230,213,226,255,229,228,238,229,217,190,192,198,181,186,215,203,206,243,255,255,255,186,106,106,182,225,211,222,197,188,175,188,215,218,218,234,234,250,251,251,255,255,255,255,255,255,252,242,238,245,246,245,224,221,241,255,255,255,244,228,245,254,255,255,253,255,255,255,255,255,255,250,228,175,202,225,223,242,239,243,253,255,215,139,87,99,204,255,236,203,207,209,177,254,255,255,226,196,171,157,173,210,222,227,229,215,233,226,191,203,239,255,242,235,255,255,250,255,255,238,246,255,251,255,255,249,255,255,255,255,221,199,224,229,243,253,225,247,255,255,255,255,255,255,255,255,235,233,227,233,233,240,228,218,223,209,197,215,229,241,248,219,185,213,240,216,189,235,255,255,255,255,255,255,255,255,255,255,255,215,169,235,255,255,247,205,219,236,248,255,255,228,234,236,235,213,203,193,189,193,141,133,172,241,255,251,242,255,255,255,255,255,244,255,255,244,246,248,250,255,247,245,216,255,255,221,239,229,227,252,246,218,193,165,131,87,231,7,204,255,255,255,255,255,255,255,255,249,249,246,248,251,249,250,247,255,255,240,237,237,241,246,220,209,223,232,227,227,241,237,241,253,254,255,255,255,250,255,229,119,235,131,223,145,203,249,252,209,205,227,239,253,255,255,234,235,237,255,255,255,254,255,255,219,0,
958 0,231,232,255,255,255,255,255,241,229,250,251,255,251,251,255,211,255,248,244,243,242,236,209,202,206,183,181,196,217,228,228,237,221,213,221,231,207,195,233,227,217,205,199,235,255,239,255,242,223,255,255,255,255,255,241,209,235,255,253,254,245,245,243,235,232,253,255,231,217,230,255,211,240,252,219,239,255,255,220,219,221,221,229,231,236,235,236,245,241,233,248,248,237,245,239,203,243,252,217,199,207,233,241,233,239,252,239,232,226,189,234,243,215,230,229,199,250,255,248,197,224,246,233,255,255,255,229,231,229,241,240,231,236,230,239,236,234,255,255,255,239,238,236,223,255,243,231,255,242,219,218,239,246,255,255,246,238,255,251,246,255,255,245,239,252,244,233,255,255,236,242,255,219,248,236,238,240,193,217,216,229,255,255,255,215,255,255,192,232,255,242,225,237,255,209,215,216,159,30,0,0,0,93,231,242,222,220,237,243,212,234,237,207,221,216,193,174,174,191,193,220,229,231,237,225,255,247,153,125,204,255,209,196,217,187,186,199,209,207,213,225,230,226,247,255,255,255,255,255,255,255,255,251,240,233,221,230,252,239,229,249,255,251,249,245,238,249,255,255,241,228,244,255,255,255,255,255,255,246,186,208,228,239,251,233,229,239,241,203,168,111,85,165,255,255,250,255,243,216,236,233,217,185,175,182,192,205,219,239,255,242,239,255,255,236,217,237,254,235,219,246,252,247,246,250,232,248,253,247,255,251,239,244,247,255,243,222,213,240,239,225,235,221,222,255,255,255,255,255,255,255,255,249,229,211,225,255,241,222,237,223,203,191,195,207,195,209,195,161,219,243,254,221,217,250,245,244,255,250,243,242,255,255,255,255,255,193,219,248,255,249,213,207,211,235,224,223,209,233,250,235,221,247,255,241,242,175,101,83,157,227,251,253,247,254,255,255,239,255,255,255,255,255,255,255,251,255,252,187,222,249,251,248,255,237,223,200,182,186,198,188,155,61,217,71,231,255,255,255,255,255,255,255,254,255,253,249,252,255,254,251,249,255,242,239,244,245,243,211,205,223,246,241,220,238,245,243,255,255,253,243,234,223,239,246,219,125,213,141,15,157,245,255,223,240,253,255,253,247,254,254,229,215,229,242,252,245,255,255,255,0,
959 0,234,232,252,252,246,250,255,255,243,221,230,255,255,255,241,211,225,235,245,253,255,253,238,222,230,237,230,227,249,248,222,205,211,213,217,227,239,227,217,199,221,227,211,235,253,241,251,247,233,232,251,255,255,255,255,255,247,247,248,255,237,220,255,255,197,255,255,255,251,248,255,201,221,254,227,247,249,255,242,255,255,231,255,243,217,210,206,235,236,255,255,243,241,221,237,220,247,225,227,240,219,205,211,206,211,217,201,220,233,224,254,255,241,240,247,201,213,230,235,225,220,227,213,214,217,236,241,242,248,255,255,254,251,255,244,244,229,211,251,255,241,237,249,244,237,227,226,255,234,220,254,243,229,237,239,242,205,249,250,221,255,255,255,254,255,255,224,245,255,245,233,251,235,221,211,236,255,209,183,226,254,250,255,255,227,241,255,208,213,241,248,248,245,255,249,169,63,0,0,0,12,168,255,222,220,221,251,255,217,226,235,202,186,214,214,193,178,171,192,221,242,233,252,255,223,206,112,81,172,255,226,211,189,197,189,194,234,227,214,227,207,191,197,228,251,255,255,255,255,255,255,255,252,240,223,205,227,255,255,235,244,255,233,231,242,255,255,255,250,224,217,229,233,255,255,255,255,255,255,222,208,239,254,255,255,255,235,231,193,181,144,97,141,197,238,243,244,252,247,255,228,207,179,176,207,212,205,211,221,231,231,231,243,255,242,217,240,255,243,254,255,255,252,242,251,232,255,255,255,236,226,227,240,241,241,219,213,226,250,239,225,205,181,157,189,255,255,255,255,255,255,255,255,255,238,233,247,229,213,231,243,239,234,235,241,233,231,193,143,189,232,252,226,234,255,255,255,255,255,255,249,254,255,255,255,255,223,231,254,255,255,233,232,227,255,255,238,203,233,225,203,161,201,231,227,241,218,179,131,149,221,255,255,255,255,243,255,245,255,255,255,255,255,242,255,255,255,255,235,226,218,212,205,193,187,156,123,150,200,214,207,209,198,91,33,186,255,255,255,255,255,251,252,251,251,253,247,249,253,255,252,255,255,241,239,243,247,241,219,215,217,229,241,217,217,223,235,255,255,249,245,253,245,239,229,231,211,103,201,147,23,163,228,232,248,255,255,255,248,252,255,253,252,241,227,233,222,214,238,241,0,
960 0,245,249,231,255,255,255,255,244,242,209,217,245,255,255,251,244,229,225,255,245,226,211,200,214,229,248,246,219,239,244,235,199,211,250,231,197,223,241,243,201,217,239,201,217,243,255,255,250,239,217,231,249,255,255,255,255,255,245,236,255,237,222,255,246,173,191,240,232,237,255,255,237,219,231,236,250,229,227,231,210,211,207,255,255,255,255,248,195,207,248,246,241,243,229,207,189,203,209,215,255,255,237,253,255,247,246,248,235,197,201,232,241,240,222,242,255,223,221,251,255,241,227,208,198,222,236,238,241,213,236,246,255,255,252,248,255,255,227,245,255,242,243,248,245,241,221,227,250,232,241,251,255,247,255,255,255,222,244,255,193,223,255,253,255,243,254,255,249,255,242,244,251,246,221,193,225,233,214,192,215,255,255,255,255,255,255,255,244,199,205,242,241,229,255,215,67,0,0,12,156,243,232,206,198,208,255,240,207,242,231,205,182,185,209,204,200,196,174,193,254,255,213,245,255,255,159,100,165,245,228,214,207,194,196,183,183,242,235,243,225,183,165,183,208,251,255,255,255,255,255,255,255,255,243,217,212,239,254,243,228,225,238,213,222,255,255,255,255,251,226,225,205,191,255,255,255,255,255,255,255,220,255,251,251,255,255,255,217,181,161,140,137,198,248,255,241,207,195,212,215,212,179,168,198,224,239,242,239,229,228,243,219,211,219,231,203,217,237,225,250,255,255,252,249,235,228,240,255,255,255,255,246,255,255,255,226,207,235,251,255,253,237,219,187,141,209,255,255,255,255,255,255,255,251,248,241,236,223,221,231,227,237,235,237,243,236,253,216,187,235,237,227,207,195,215,227,255,255,255,255,255,245,255,255,255,255,234,227,242,255,251,239,236,234,252,255,236,221,254,251,244,211,191,195,197,211,207,171,151,165,171,255,255,255,254,230,255,255,255,255,255,255,249,244,214,209,221,251,255,251,255,255,232,181,151,131,138,176,187,198,205,221,242,213,107,115,217,255,255,255,255,255,255,252,255,255,251,251,255,252,253,250,249,234,247,239,235,239,221,223,215,230,255,221,217,205,209,246,247,252,255,255,255,239,237,227,232,209,73,153,147,43,177,222,251,255,241,237,250,249,255,255,255,254,250,247,252,255,238,252,0,
961 0,255,255,245,247,255,255,255,255,248,220,244,239,248,255,255,255,246,231,231,222,224,225,234,244,231,245,253,219,213,233,249,205,203,239,239,191,193,239,255,224,222,255,207,177,209,246,255,255,239,243,255,253,252,255,255,255,255,235,220,255,235,245,255,255,255,223,221,212,234,255,255,245,226,215,247,255,254,235,255,240,183,131,171,211,255,255,255,227,213,215,221,237,254,255,253,195,213,227,191,244,245,239,225,229,238,255,255,231,235,239,213,232,221,220,217,220,225,221,246,255,246,231,234,235,223,253,255,255,251,250,255,255,255,255,237,255,255,243,237,255,255,235,241,231,237,252,230,220,242,255,237,237,247,245,255,231,229,255,255,255,254,234,243,255,243,249,255,255,222,225,249,255,243,219,219,213,189,230,211,205,255,255,255,253,255,255,255,251,236,237,227,240,199,135,2,0,0,75,217,225,209,206,209,217,240,209,176,206,239,202,184,173,186,199,190,216,221,197,232,232,241,205,197,246,180,113,156,246,233,211,203,207,207,214,181,190,241,217,167,158,151,139,188,207,229,232,255,255,255,255,255,255,255,250,223,233,244,231,209,206,194,190,208,255,255,255,238,219,196,165,147,103,57,117,139,169,210,219,225,247,240,255,247,255,255,255,255,233,155,105,103,134,213,255,255,255,255,249,240,224,187,158,167,184,193,212,235,247,229,217,242,245,221,215,239,226,244,231,195,213,219,226,245,248,213,232,248,239,250,255,255,255,255,255,255,229,212,240,255,255,247,239,225,225,205,201,255,255,255,255,255,255,254,239,231,233,241,227,219,241,228,235,247,223,219,219,231,201,163,193,225,241,249,225,218,223,252,249,254,253,255,255,255,255,255,255,248,239,251,246,237,223,231,227,243,241,211,201,215,246,255,241,222,208,234,253,237,211,167,133,109,169,222,255,252,233,255,255,246,255,255,255,255,255,255,255,239,216,195,192,187,211,199,203,206,207,226,227,219,223,239,241,245,245,183,125,179,255,255,255,255,255,255,245,255,255,255,253,255,244,233,239,239,229,245,237,221,221,209,185,185,217,236,231,217,219,222,255,248,255,240,255,255,235,219,205,225,245,213,61,145,171,75,179,237,255,255,255,255,238,217,203,212,237,252,245,255,255,245,255,0,
962 0,255,255,252,255,251,255,249,255,236,220,255,255,255,252,248,255,251,238,218,217,225,241,255,255,251,252,255,255,251,251,255,215,221,228,235,221,199,207,234,203,191,237,240,209,171,233,244,247,228,251,255,255,241,253,255,255,255,235,237,239,222,255,255,255,255,255,202,209,249,255,254,245,253,193,197,247,245,239,255,255,255,246,246,249,243,244,251,239,234,247,233,228,238,222,250,255,253,235,224,251,255,244,216,189,175,208,221,205,229,255,248,243,255,255,248,252,255,231,205,233,224,222,233,237,209,215,229,248,250,254,243,255,255,252,241,255,255,243,223,250,255,225,232,242,226,255,241,211,251,255,255,248,255,255,240,239,211,187,195,255,255,229,240,255,250,244,255,255,229,214,232,255,241,217,228,224,181,224,228,226,255,255,243,222,230,249,236,232,250,255,255,255,217,45,0,0,125,223,204,188,182,194,229,255,215,178,224,249,208,192,185,182,182,175,182,221,230,233,255,253,239,251,232,183,115,116,190,233,218,201,188,206,210,220,201,215,255,205,164,175,135,127,193,219,185,152,240,255,255,255,255,255,255,255,247,244,246,221,207,212,157,107,111,82,77,108,134,151,167,175,188,175,141,165,175,167,205,207,209,185,203,223,215,244,255,255,255,255,216,105,67,111,213,219,205,219,237,255,255,232,191,177,194,205,206,199,239,246,221,221,215,222,217,195,217,209,235,249,229,250,250,255,255,221,217,255,250,239,245,241,255,255,247,253,255,238,211,229,246,248,253,247,215,207,215,215,224,255,255,255,255,255,255,252,249,252,248,227,219,227,228,247,238,231,226,243,242,203,165,161,183,205,219,213,207,227,255,255,255,253,255,253,219,211,237,254,255,255,255,255,254,230,238,253,253,255,246,244,251,243,245,243,216,207,233,255,229,218,213,155,169,175,213,237,255,239,225,230,247,255,255,255,255,249,248,255,229,205,214,201,157,150,161,183,195,206,229,237,229,221,244,250,233,229,221,181,187,242,255,255,255,255,255,239,238,243,250,253,254,243,240,237,239,229,246,252,247,235,227,207,187,191,210,207,183,203,223,235,245,245,228,255,255,255,234,225,227,207,213,153,239,123,195,91,191,252,255,255,255,255,255,233,223,255,255,255,250,237,225,203,0,
963 0,255,255,255,249,249,245,237,255,238,221,240,255,255,253,252,255,255,255,255,252,249,240,242,255,255,250,255,251,247,252,249,221,219,251,242,240,223,187,219,203,191,201,221,230,179,217,255,232,220,246,255,255,241,255,251,248,255,253,255,250,225,252,250,248,255,255,224,189,235,255,230,255,255,251,235,221,221,214,206,241,255,255,255,255,255,253,255,246,255,249,231,223,224,239,233,238,250,221,249,234,229,250,255,246,209,247,244,223,183,211,206,169,231,255,238,255,255,255,229,234,255,255,255,249,225,231,223,219,205,223,211,204,234,255,232,254,255,254,245,255,241,218,252,248,203,243,255,237,242,238,247,232,255,255,243,251,255,255,195,219,246,245,215,233,227,241,255,238,250,224,196,255,255,200,202,239,216,201,250,255,240,241,255,255,255,243,252,223,231,255,246,140,3,0,8,173,235,199,184,172,189,217,235,165,149,214,240,211,195,189,195,208,194,168,206,223,195,235,255,228,225,255,196,106,105,193,255,211,211,200,181,194,219,222,213,237,209,168,168,131,131,115,177,236,179,133,224,255,255,255,255,255,255,255,255,250,255,236,223,200,123,55,20,34,86,119,146,178,200,201,221,221,229,251,233,211,232,241,255,239,235,227,179,195,233,247,255,255,238,135,79,109,183,240,255,237,231,215,180,152,130,143,190,228,241,209,223,255,235,255,255,253,243,211,213,187,179,219,221,225,249,255,244,214,236,253,254,255,254,232,255,255,255,249,255,253,232,245,247,255,255,255,231,216,227,227,205,254,255,255,255,255,245,247,243,249,253,225,219,231,235,219,215,195,187,229,255,255,227,215,209,221,211,165,147,179,226,250,243,255,255,255,255,255,255,233,255,254,251,255,255,238,231,230,223,242,251,255,255,234,244,255,207,216,228,244,215,167,167,155,179,205,198,234,248,226,221,245,245,255,244,255,255,255,215,187,184,186,181,194,203,192,201,206,199,217,232,232,237,217,223,225,222,231,240,219,169,175,255,255,255,255,255,255,242,245,247,251,245,250,251,244,247,233,237,250,255,252,227,219,239,229,207,213,207,193,199,210,221,207,193,220,250,255,246,255,249,235,215,189,107,217,133,191,95,211,213,215,224,242,255,255,235,229,247,255,255,255,255,231,0,
964 0,243,255,255,255,255,240,233,255,255,234,220,221,231,245,251,246,251,253,255,255,255,254,254,248,255,253,236,236,237,236,234,223,199,224,239,255,254,242,236,222,230,211,215,213,198,214,237,255,235,239,255,255,255,255,255,236,252,255,255,255,244,249,255,255,255,255,254,237,215,215,199,229,255,255,255,241,207,240,247,236,251,255,236,214,226,243,232,251,255,255,241,239,255,251,255,255,243,223,223,240,229,228,243,250,249,217,237,255,239,255,255,235,247,253,237,202,218,239,243,243,255,255,253,251,235,255,255,242,245,235,219,215,233,253,219,233,255,255,255,255,251,223,253,236,196,243,255,255,253,255,230,216,255,255,250,239,255,255,240,243,253,250,254,212,222,255,255,220,229,236,187,255,255,209,191,228,230,214,255,255,255,255,255,255,255,239,255,254,226,238,175,27,0,0,146,245,195,185,177,181,221,235,187,191,252,220,203,204,198,191,188,217,207,191,246,236,196,232,255,241,213,157,85,65,140,230,243,202,207,196,182,192,216,223,237,255,199,157,175,75,89,71,118,202,200,177,224,255,255,255,255,255,255,255,255,245,209,187,170,167,170,167,179,204,227,245,253,254,253,239,215,211,229,231,223,213,209,228,235,249,252,243,225,201,215,221,238,247,231,159,67,49,97,183,252,239,255,251,227,192,168,176,204,234,236,199,189,215,217,244,250,255,255,239,239,225,206,236,254,229,219,244,231,203,211,243,255,255,241,231,255,255,255,244,255,255,250,237,227,241,255,255,218,224,246,235,213,235,255,255,255,255,255,248,235,231,231,212,222,239,254,249,241,217,179,195,234,242,217,209,213,225,255,220,192,229,253,249,223,251,251,255,255,255,255,250,255,255,250,255,255,250,227,222,189,207,244,223,219,201,243,248,202,215,240,255,239,208,155,135,131,127,173,213,255,255,255,255,228,255,255,233,255,255,198,173,187,191,183,181,180,186,196,211,233,247,255,255,243,243,255,253,255,238,236,239,197,147,209,255,255,255,255,255,255,253,255,244,245,255,242,250,255,254,244,238,255,255,219,207,245,243,205,183,203,231,247,255,255,251,221,229,255,255,255,255,249,255,241,209,191,73,159,79,205,165,239,243,242,242,246,243,230,193,189,226,239,232,241,244,0,
965 0,227,249,255,255,255,235,238,255,255,249,249,241,229,253,237,234,224,232,244,233,229,236,247,238,255,245,250,255,255,255,255,254,213,199,221,242,237,233,225,215,221,203,219,199,186,221,233,255,255,237,229,247,255,255,255,242,242,248,255,255,255,231,240,255,254,255,255,255,254,241,238,223,221,253,255,252,233,245,244,227,245,255,255,255,255,255,225,223,241,248,249,243,245,253,255,255,239,255,245,244,251,241,235,247,241,207,195,237,232,243,250,255,255,236,255,255,245,254,255,255,242,235,237,243,229,245,255,235,234,249,255,255,255,255,246,229,235,253,254,255,251,229,229,230,208,235,244,255,255,248,223,238,255,255,247,241,239,255,255,249,230,221,255,242,238,255,255,227,199,219,177,233,255,233,202,233,227,233,255,255,255,253,253,255,255,237,255,237,215,170,62,0,47,181,247,203,189,193,199,181,147,132,186,255,219,189,211,226,217,207,192,204,222,213,233,213,182,242,255,249,180,92,88,164,229,248,220,191,189,202,203,199,200,213,255,236,193,210,229,131,103,81,63,153,219,209,209,241,244,253,255,255,255,243,205,192,198,192,191,210,218,217,222,238,253,254,251,249,255,255,219,199,239,245,237,239,237,239,213,215,231,231,243,221,187,193,209,233,214,191,157,103,83,89,141,179,193,221,246,245,241,239,229,255,254,233,225,231,199,207,233,230,232,231,223,197,191,235,240,227,226,255,255,243,239,227,255,255,250,251,245,252,255,235,255,255,254,249,235,227,230,231,197,201,223,223,197,209,255,255,255,255,255,255,255,253,232,209,201,199,237,252,252,241,213,217,254,252,237,227,191,173,215,220,198,227,244,246,253,255,255,255,255,255,255,255,255,255,251,255,253,255,255,253,220,218,243,254,233,215,255,255,200,219,206,186,193,203,175,143,141,97,149,226,254,255,255,255,239,222,223,197,171,160,153,160,170,189,205,208,211,217,232,243,247,255,255,246,240,252,255,255,255,244,237,247,231,201,217,255,255,255,255,255,255,255,255,255,255,244,238,253,255,250,241,246,253,248,223,215,244,247,223,177,177,213,221,237,255,255,255,255,255,255,251,255,255,248,245,213,195,155,15,111,93,17,213,252,255,255,255,255,255,239,231,241,234,245,238,251,0,
966 0,240,246,251,252,255,231,249,255,255,255,230,234,238,255,255,255,255,239,239,245,238,252,246,247,228,229,239,255,255,255,255,255,239,209,225,236,227,209,209,221,215,185,199,193,171,209,255,248,249,255,225,232,255,255,255,240,234,253,255,255,255,228,247,231,208,205,199,242,252,245,248,255,237,238,255,255,255,255,229,191,173,213,242,255,255,255,255,237,239,255,245,227,207,215,220,233,237,246,242,237,246,255,223,240,255,243,223,235,232,197,195,212,218,205,241,255,246,251,251,250,248,255,238,255,223,229,255,250,255,246,227,225,253,255,253,242,236,255,254,253,255,246,236,225,213,213,215,244,255,247,229,241,255,252,237,248,255,240,255,255,206,197,240,244,229,248,255,245,208,224,168,209,255,243,216,245,244,235,233,255,255,250,252,255,255,250,255,255,254,157,29,31,152,241,209,188,203,232,201,182,188,223,228,218,183,200,239,245,235,210,211,217,223,239,229,203,200,216,181,113,49,72,169,250,253,233,202,180,177,211,222,220,204,218,215,168,158,199,205,159,101,81,77,127,209,225,213,230,253,226,188,151,103,88,130,170,189,210,211,242,243,254,255,247,255,255,241,233,243,243,229,199,223,247,252,243,247,255,248,231,244,242,255,246,225,185,171,177,169,163,159,149,123,97,113,151,211,219,219,208,212,238,213,231,251,222,231,254,232,213,245,245,248,253,252,209,171,193,192,157,193,255,255,251,247,235,233,255,253,255,255,255,255,227,255,255,255,255,255,255,248,229,205,209,235,245,227,219,213,222,255,255,255,255,255,250,240,235,221,203,217,254,255,235,207,197,245,248,234,249,244,222,217,203,191,187,165,189,221,237,247,255,255,255,255,255,255,245,250,254,247,255,250,245,242,237,251,255,216,217,255,255,221,218,180,148,137,146,139,89,67,63,97,207,243,250,255,255,224,195,197,176,140,154,178,183,188,185,192,205,217,245,255,255,255,255,251,237,241,253,255,255,255,252,241,235,227,211,195,235,255,255,255,255,255,255,255,255,255,247,237,237,242,239,241,247,242,250,227,211,239,254,239,214,204,231,228,222,253,255,255,255,239,221,225,245,254,245,233,225,226,227,145,243,125,135,73,217,229,242,251,236,246,241,247,242,255,255,237,255,0,
967 0,253,251,246,246,244,245,255,254,255,255,243,211,237,253,254,254,252,243,234,247,255,249,255,255,255,255,241,254,239,255,255,255,255,233,227,245,249,216,226,245,227,201,198,204,159,185,255,240,242,255,242,227,255,255,255,235,232,248,218,221,245,212,250,255,255,255,227,211,233,243,248,255,255,219,241,255,255,255,255,255,239,215,228,229,227,230,230,234,233,255,255,255,243,253,250,217,205,235,236,246,245,240,217,209,239,245,223,238,255,244,255,244,253,223,221,233,229,205,211,247,255,250,243,255,246,201,224,239,255,255,255,243,226,253,255,245,221,237,247,222,252,255,247,245,246,255,231,211,249,252,254,245,236,230,193,223,254,238,255,255,246,189,252,241,230,255,251,233,196,228,194,192,255,243,210,255,250,243,219,254,255,255,251,255,255,255,252,255,206,82,35,135,246,212,203,207,195,190,197,229,232,189,183,206,201,232,255,255,245,217,205,203,203,233,215,202,247,216,118,45,75,170,235,244,242,221,193,187,180,207,215,233,223,251,229,189,201,234,203,153,83,27,253,71,175,219,214,233,255,232,174,93,70,133,193,215,216,221,203,226,236,241,247,252,255,255,249,242,255,255,241,231,236,238,248,233,243,255,255,232,243,249,255,255,255,252,227,218,223,205,149,135,133,91,79,89,145,190,202,229,253,255,240,225,227,209,203,239,229,213,215,239,250,245,255,240,225,247,244,178,190,253,235,233,253,247,233,232,213,217,253,255,255,236,241,250,255,255,255,255,255,255,225,221,239,249,239,245,227,197,255,255,255,255,255,253,252,237,225,221,226,248,255,255,234,195,213,235,225,234,254,244,231,217,229,250,205,211,229,216,210,210,229,250,255,255,255,253,247,255,255,236,245,255,248,252,251,255,215,183,209,209,189,174,170,163,170,183,183,153,83,9,13,111,179,221,240,255,255,229,177,169,182,192,227,250,248,240,231,225,219,221,219,222,235,242,239,231,219,217,228,248,255,255,255,241,231,231,207,191,249,255,255,255,255,255,255,255,255,250,238,234,237,235,243,249,251,249,233,215,223,239,232,222,212,232,229,227,237,251,252,237,230,240,248,248,238,225,229,243,249,240,199,99,205,93,155,95,245,246,254,246,253,247,244,243,239,247,238,234,0,
968 0,242,238,238,247,220,255,252,237,248,255,255,228,239,255,255,244,236,236,241,253,255,255,245,246,255,255,251,255,243,237,247,255,255,245,254,247,239,189,219,237,216,202,200,218,177,165,221,241,247,232,227,221,237,255,255,240,252,238,255,239,255,207,237,235,236,252,244,216,232,241,230,255,255,255,201,201,214,215,241,251,248,245,255,255,255,255,255,244,219,197,209,221,231,255,255,255,229,230,247,247,244,246,233,251,235,251,233,215,223,233,237,239,242,255,255,255,255,255,255,241,255,255,255,255,255,225,213,227,225,250,252,254,240,243,255,255,246,255,240,221,225,255,245,251,251,247,255,241,221,232,255,254,254,254,217,227,243,231,225,255,255,219,206,212,244,255,240,224,223,240,205,177,255,232,218,255,245,227,241,229,255,255,255,243,255,255,255,205,65,0,52,214,222,212,224,233,225,239,226,199,193,171,165,207,235,252,255,255,249,241,237,211,205,229,203,177,166,97,60,124,219,247,226,223,227,221,206,205,195,211,197,203,221,223,190,182,226,253,230,195,169,89,239,219,91,189,185,233,226,152,59,37,107,206,255,255,255,238,236,255,252,219,223,241,239,245,244,244,251,250,242,254,253,234,247,243,243,247,254,237,209,217,238,255,252,249,234,229,255,249,221,189,203,171,101,75,83,115,165,221,255,255,255,249,227,217,207,241,227,210,201,195,213,225,241,239,234,251,227,180,215,255,255,240,254,255,249,255,255,224,241,255,255,252,252,247,245,250,250,249,255,255,224,224,248,241,225,217,207,177,219,255,255,255,255,255,255,255,232,223,211,221,247,255,248,218,224,238,231,221,231,229,201,157,149,201,223,229,253,248,255,255,255,255,253,236,224,227,237,255,255,245,255,255,233,241,255,255,251,203,203,203,176,156,149,160,169,171,179,181,147,67,17,67,157,215,186,174,174,168,188,211,206,207,218,224,224,231,245,251,249,255,246,241,250,242,225,219,221,217,213,223,246,255,255,241,236,238,222,192,210,255,255,255,255,248,245,244,247,252,252,253,239,239,245,247,253,255,251,235,221,221,215,209,199,201,205,225,219,221,234,248,255,255,255,255,255,253,245,245,237,239,215,175,81,179,71,141,113,236,255,255,251,252,255,255,251,246,250,221,0,
969 0,255,255,255,237,241,231,246,250,242,255,244,255,254,236,240,250,255,255,255,255,255,255,253,244,245,241,253,254,247,248,244,255,255,248,255,255,254,213,227,234,213,185,193,214,195,183,173,207,249,255,244,250,222,235,255,238,242,255,242,252,255,219,255,234,237,227,255,225,225,241,193,211,253,255,255,223,232,235,226,231,238,221,206,209,226,237,255,255,255,255,240,201,217,228,230,251,250,239,249,251,253,227,221,255,255,227,244,255,241,243,245,248,221,249,242,247,255,255,255,242,255,255,255,253,239,255,249,239,255,249,223,233,241,219,228,248,234,254,240,245,247,255,229,243,254,244,255,255,223,221,252,248,249,246,239,230,223,255,248,236,252,252,201,167,229,238,229,241,255,255,212,195,229,238,227,253,255,230,255,238,217,255,255,242,255,255,230,104,0,30,177,233,214,241,213,215,233,214,195,186,186,185,170,209,255,255,248,251,234,246,241,230,217,203,163,89,22,26,125,218,240,220,208,210,217,220,224,227,214,216,233,235,211,205,155,160,203,211,225,207,183,135,31,207,19,141,153,193,123,32,9,73,163,221,244,255,255,231,244,255,255,240,236,247,255,255,244,249,229,233,229,236,243,225,233,243,235,231,254,255,246,239,242,241,245,246,243,208,193,208,197,197,228,227,195,187,197,187,226,255,255,255,255,246,231,207,203,241,241,245,237,225,225,244,254,228,237,237,226,177,165,199,233,253,241,255,255,255,255,237,243,255,255,255,253,252,248,255,255,252,255,255,236,229,245,230,219,203,199,185,151,231,255,255,255,255,255,255,240,244,223,213,223,235,244,225,223,237,215,213,245,252,240,207,161,149,141,169,165,197,255,255,255,255,255,255,255,250,217,248,255,255,255,255,225,233,247,233,225,210,187,181,167,157,188,218,211,193,161,143,133,85,17,7,105,182,166,134,137,176,207,230,248,254,238,211,211,238,253,241,239,255,255,241,255,255,252,249,247,242,231,209,227,255,255,235,245,229,214,209,205,255,255,255,255,255,251,251,255,255,255,247,247,245,247,248,253,254,247,231,225,223,215,211,213,223,221,237,227,211,230,255,255,255,252,244,239,252,246,255,255,255,242,239,179,79,189,109,223,139,216,239,249,231,255,255,246,255,255,225,0,
970 0,243,254,255,241,255,251,235,251,255,244,225,255,255,252,255,252,245,255,255,252,249,251,255,255,255,249,254,254,234,244,255,250,245,251,244,255,235,236,238,219,237,202,187,197,204,229,211,211,225,249,246,255,251,219,225,240,245,255,239,253,249,207,233,255,238,225,255,248,234,255,246,211,211,235,255,255,239,241,253,255,255,243,222,220,234,205,206,240,255,255,255,214,241,241,217,225,255,255,241,255,255,219,216,251,255,217,237,255,245,255,255,255,252,240,238,213,225,255,248,255,255,255,232,251,251,255,255,231,228,255,253,249,255,255,255,209,240,251,223,243,255,255,227,241,252,255,249,255,249,230,255,255,216,234,255,248,203,239,255,232,234,251,238,208,213,212,222,249,255,247,227,210,239,255,244,255,249,245,255,255,231,201,237,241,242,195,84,0,0,139,255,215,245,241,237,205,204,204,181,179,188,191,188,219,255,255,255,255,229,237,226,197,156,116,86,56,77,176,255,252,229,223,200,204,224,212,224,240,227,216,233,255,239,179,169,211,239,210,231,213,195,145,45,223,225,61,137,87,22,36,107,184,227,236,229,233,243,219,215,212,228,223,215,229,253,255,244,253,250,253,255,252,255,233,221,215,213,209,225,231,239,249,241,239,245,247,241,241,236,231,195,181,197,195,171,167,199,215,193,255,255,255,255,255,255,223,201,213,222,229,223,224,227,231,245,217,227,230,243,255,213,183,207,226,199,219,255,249,255,255,225,241,254,254,252,254,245,254,255,253,244,239,221,215,234,233,233,223,234,239,206,221,255,255,255,255,255,255,255,247,229,223,235,238,237,233,215,226,223,185,211,241,246,245,225,203,181,213,206,189,214,213,217,244,255,255,255,247,216,245,255,255,255,255,239,255,221,198,185,179,161,140,151,175,196,223,241,249,227,187,167,143,71,241,29,145,162,176,189,205,223,222,221,230,240,254,255,243,255,255,237,249,255,245,233,235,251,238,255,255,251,216,241,251,245,238,245,213,198,220,208,252,255,255,255,255,255,253,255,255,255,243,255,253,250,255,255,245,244,233,237,239,215,203,205,215,219,221,231,237,227,241,255,255,243,237,249,247,245,254,251,255,255,237,219,167,61,179,157,253,139,237,255,240,245,255,246,255,255,216,0,
971 0,223,227,227,229,255,255,255,241,243,237,216,254,255,255,255,255,250,251,255,255,255,252,246,251,255,250,253,246,235,253,254,247,241,255,255,231,213,241,229,185,231,216,170,176,210,242,242,239,252,245,215,251,255,255,255,255,255,255,245,236,255,255,237,241,221,215,255,255,253,255,249,255,255,246,244,223,199,194,187,188,200,227,254,255,255,251,255,253,255,255,254,225,228,235,250,225,246,251,238,255,249,227,233,254,255,233,252,244,255,253,237,255,255,255,255,246,252,247,241,254,255,229,239,232,229,255,255,231,215,247,255,243,255,255,255,224,249,255,216,218,255,255,248,237,242,252,255,255,255,255,255,244,212,226,255,255,244,233,233,238,210,225,239,239,220,203,241,255,238,190,249,250,236,255,247,244,242,255,255,255,255,255,251,236,181,72,0,0,86,233,224,238,242,252,218,189,196,202,184,179,199,199,199,199,235,255,255,255,250,253,240,206,164,136,138,172,212,231,243,237,214,225,214,220,239,221,217,233,243,212,225,255,208,148,169,237,211,215,236,237,253,214,137,57,241,213,0,0,0,59,154,208,229,241,243,231,241,230,222,237,253,243,219,223,234,231,227,239,251,255,255,253,254,244,255,255,243,242,244,213,203,237,241,235,224,213,229,247,255,250,226,251,255,223,195,187,201,178,124,192,255,255,255,255,255,249,243,231,221,215,205,205,211,209,205,191,185,201,241,255,239,195,221,236,207,213,251,243,255,255,255,255,249,255,255,255,242,255,255,255,245,232,219,227,248,255,253,224,235,237,188,188,252,255,255,255,255,255,254,248,221,197,205,211,227,243,246,255,252,226,221,236,230,207,205,209,185,171,188,232,255,243,228,236,255,255,255,248,213,241,255,255,255,255,252,214,193,176,179,193,199,204,211,223,229,211,213,213,207,203,211,213,147,71,73,161,197,222,235,232,231,230,219,221,245,255,255,252,254,255,235,231,255,249,239,255,226,225,255,255,249,221,247,237,223,251,233,184,194,221,220,231,255,255,255,255,255,255,255,253,249,233,253,253,241,255,255,255,254,234,235,254,239,207,187,189,205,203,201,229,219,207,255,255,255,255,255,254,253,253,241,251,242,244,241,193,131,9,153,139,243,155,246,255,243,255,255,255,255,220,0,
972 0,211,229,247,225,247,255,255,255,255,237,215,249,255,250,255,255,255,253,255,255,255,255,254,248,250,244,249,253,244,255,255,247,248,255,255,249,215,241,243,208,215,209,157,158,202,239,245,248,255,255,255,244,240,255,255,255,255,255,255,219,253,255,255,255,243,238,235,233,255,235,199,188,196,199,197,202,217,225,216,202,187,181,206,197,199,193,244,247,255,255,255,255,244,251,242,247,255,252,231,255,245,243,248,249,222,235,255,220,255,255,235,229,235,247,246,254,240,219,229,255,255,239,241,255,236,255,255,246,234,242,255,223,233,243,246,246,244,249,237,219,246,255,255,255,238,231,241,255,255,255,255,239,239,197,243,253,243,255,216,244,228,203,214,255,254,183,201,241,229,171,197,235,223,246,255,248,237,238,248,251,255,255,247,189,85,0,0,96,254,225,249,239,232,238,201,191,184,190,190,183,204,216,235,233,244,255,255,239,220,201,187,192,195,205,224,252,252,225,240,226,189,216,223,238,252,230,224,221,232,207,233,255,210,178,210,239,204,215,235,227,248,216,173,177,117,63,6,7,67,149,204,215,220,228,233,221,220,232,252,251,252,255,235,246,255,244,240,251,245,241,244,239,233,229,245,255,247,255,255,241,233,223,243,252,246,245,231,243,248,233,216,255,255,244,217,197,181,159,98,129,255,255,255,255,255,249,234,234,231,217,203,215,229,245,233,213,197,183,197,225,229,195,205,239,198,206,252,235,246,255,255,255,255,255,255,247,245,255,255,255,255,255,233,234,255,255,254,231,245,233,165,139,189,255,255,255,255,255,255,255,251,227,232,221,217,233,235,243,243,234,241,255,255,255,235,233,213,165,131,201,245,223,240,242,252,255,255,255,232,244,255,255,255,243,215,195,176,176,181,182,193,217,241,245,255,255,240,231,213,215,207,215,191,103,87,163,215,249,255,255,232,225,231,241,251,255,255,255,251,255,236,229,246,254,255,233,224,248,255,255,241,222,232,211,203,251,227,172,211,246,225,207,239,255,255,255,255,255,255,255,255,246,243,241,229,253,255,255,248,239,237,255,253,229,217,213,221,233,225,233,243,209,229,243,251,255,255,255,255,252,255,250,255,255,238,211,211,169,59,179,163,15,171,249,230,255,255,255,249,228,0,
973 0,207,211,227,215,209,229,255,255,255,240,239,224,238,249,252,255,255,255,255,255,255,255,255,253,245,249,245,250,255,251,241,249,243,239,254,255,241,228,218,217,234,210,155,172,202,232,246,247,241,239,252,232,218,255,255,255,255,255,255,234,241,231,249,245,241,255,255,217,225,233,228,222,205,178,169,181,207,229,229,222,239,227,213,210,213,161,147,183,208,210,233,255,255,231,236,255,255,234,227,255,255,251,249,243,205,225,222,193,221,239,255,247,255,255,238,255,255,245,213,255,255,249,246,247,241,255,255,254,233,244,255,238,245,255,226,250,250,228,245,235,225,236,253,255,235,209,253,255,251,231,255,254,254,235,199,211,241,255,219,227,246,216,202,255,255,249,233,236,239,185,171,191,213,217,245,255,215,191,191,199,219,205,150,32,0,0,78,242,224,244,252,246,239,212,202,190,181,198,196,186,197,219,240,233,246,255,255,255,255,239,202,186,206,224,241,254,239,233,241,222,184,215,238,243,244,236,235,209,207,211,239,205,160,187,247,221,207,229,251,228,226,219,191,181,165,128,109,143,197,230,239,247,252,255,255,254,255,248,247,245,248,255,241,251,255,242,237,245,255,255,255,255,255,245,237,237,245,240,237,229,226,193,197,239,255,255,243,255,255,227,229,236,255,251,219,175,147,109,94,116,202,255,255,255,255,255,255,248,237,207,189,187,199,227,235,239,221,209,213,248,239,218,246,227,202,217,228,227,249,252,241,255,255,249,252,248,253,249,250,255,255,255,244,231,238,232,237,227,244,233,201,181,179,208,255,255,255,255,255,254,245,223,224,227,228,248,250,225,213,205,211,237,248,255,233,233,240,195,171,217,242,218,231,231,213,232,255,255,251,239,255,255,218,203,184,167,180,195,191,191,201,219,236,219,240,245,252,240,215,223,231,234,241,169,107,141,167,173,206,233,242,234,249,255,250,252,255,255,243,255,250,254,255,255,240,224,238,255,255,242,214,212,223,192,206,247,221,217,240,255,229,199,203,255,255,255,255,255,255,255,255,255,249,241,224,251,255,255,247,247,229,233,243,233,231,229,227,235,233,228,239,234,255,246,255,255,255,255,249,245,242,245,255,255,244,225,233,254,213,51,215,229,99,215,227,249,255,253,239,230,0,
974 0,237,227,221,205,191,183,215,240,255,248,253,243,233,239,249,255,255,255,255,255,255,255,255,248,252,255,247,233,253,252,233,243,255,247,237,253,255,215,185,217,223,184,152,190,220,233,253,255,255,255,255,233,173,185,235,251,255,255,255,252,255,255,251,224,229,255,243,218,194,217,255,255,237,230,226,218,217,214,194,198,193,221,233,255,255,247,185,189,242,235,193,241,248,227,227,248,249,200,230,255,255,255,254,255,220,252,255,241,232,239,240,225,221,253,228,255,255,252,246,239,255,239,255,233,237,255,253,240,241,255,255,236,255,237,225,253,255,246,235,249,220,208,246,255,255,169,255,255,242,235,255,253,245,255,240,189,231,255,237,207,237,221,157,203,229,240,223,232,255,255,237,217,209,167,187,249,255,255,229,209,205,169,60,0,0,68,244,221,245,230,220,250,208,203,202,181,198,215,207,199,196,223,225,219,214,205,219,246,255,255,255,255,255,255,255,243,237,225,238,217,186,225,255,253,228,239,243,222,214,207,210,163,158,201,233,210,213,235,252,215,223,223,228,242,193,158,163,195,218,221,217,223,237,253,255,246,251,255,244,250,250,244,252,255,250,243,234,234,255,255,255,255,255,255,255,242,254,249,245,245,240,223,223,223,243,255,252,250,255,235,241,255,245,248,247,214,133,42,100,141,164,255,255,255,255,255,255,255,255,255,229,199,189,187,201,223,207,195,197,213,228,221,243,219,218,243,231,205,221,255,249,255,255,255,245,255,254,255,254,255,255,255,255,243,231,231,227,233,254,233,205,207,181,145,241,255,255,255,255,255,252,203,191,199,217,237,251,254,235,217,211,234,237,241,225,215,227,195,163,205,234,235,248,251,253,254,255,255,230,199,188,180,155,126,131,157,179,192,201,219,239,251,243,221,239,232,225,223,199,201,213,209,228,221,205,199,213,197,209,227,245,255,255,255,253,242,255,251,248,255,252,255,255,249,237,243,255,255,241,196,179,206,232,200,224,255,231,254,255,248,233,213,203,255,255,255,255,255,255,253,251,246,247,241,223,245,255,255,253,250,242,227,235,241,239,238,230,241,238,215,217,217,242,255,251,255,255,255,254,253,250,255,255,255,245,219,211,245,233,109,229,153,235,137,224,243,255,255,236,244,0,
975 0,255,251,255,248,239,235,231,253,254,247,255,255,255,255,248,254,254,255,255,255,255,255,255,255,251,255,255,229,254,255,245,238,255,255,234,243,255,234,205,223,197,156,161,180,229,246,251,255,240,255,255,255,255,238,213,237,239,238,243,243,250,255,255,212,230,255,255,255,238,219,201,175,183,204,220,242,239,247,251,243,207,213,218,209,219,222,187,195,255,255,220,250,255,241,217,255,255,203,207,248,245,254,232,237,230,233,255,255,255,255,255,255,213,197,205,217,255,254,255,255,224,230,255,240,229,255,255,229,229,255,255,241,255,229,197,215,243,221,224,255,247,231,227,255,255,192,255,255,254,244,255,241,243,255,255,208,223,255,244,211,253,255,219,195,199,189,151,189,255,255,255,225,255,219,187,243,255,255,255,239,145,0,0,0,93,245,187,240,255,244,255,223,201,205,199,184,208,222,218,201,188,221,245,255,253,244,235,222,205,207,232,252,255,255,255,240,226,222,238,219,201,239,239,239,227,229,237,229,241,209,187,167,197,255,217,220,229,227,239,212,232,227,227,211,185,189,214,234,249,249,242,238,249,237,234,241,251,255,243,252,250,239,255,255,236,240,255,255,246,248,247,248,255,255,255,247,246,254,234,255,255,225,240,237,228,255,255,255,250,231,207,215,219,213,243,230,116,34,109,163,154,223,255,255,255,255,255,255,255,255,255,233,223,221,217,225,228,216,226,226,215,207,195,177,189,222,231,201,183,199,223,242,248,255,243,255,255,255,255,249,247,255,255,255,255,253,228,241,255,248,225,213,183,87,163,255,255,255,255,255,255,241,213,203,221,223,215,229,237,221,219,252,255,248,237,233,237,197,143,125,161,167,173,213,240,255,255,255,255,215,168,139,131,137,161,194,215,229,242,247,243,244,244,227,240,245,229,237,219,199,215,213,185,191,203,205,227,235,250,255,255,255,255,255,255,251,255,255,252,255,251,255,255,236,230,253,252,232,216,193,167,210,255,224,240,255,245,241,229,211,215,217,183,205,255,255,255,255,255,255,255,255,245,242,241,237,233,234,239,247,250,245,233,235,240,238,227,244,253,219,201,187,213,244,245,248,250,255,253,255,251,243,252,253,255,241,211,223,213,175,73,163,127,239,145,237,255,255,255,255,0,
976 0,246,243,255,249,230,250,247,243,243,239,253,245,255,255,248,255,252,255,255,255,255,255,255,255,250,255,255,239,255,255,255,241,248,255,248,242,234,230,234,227,176,157,183,178,216,252,255,255,227,251,255,255,255,255,233,243,231,236,250,241,233,238,237,203,215,230,255,255,255,248,216,195,186,207,235,230,210,197,218,253,251,249,250,243,227,225,203,165,193,211,223,253,255,255,229,255,252,232,255,218,240,255,255,243,231,209,177,217,228,237,255,255,255,230,255,253,235,254,255,255,221,213,232,245,233,255,255,253,203,249,236,254,255,251,247,244,249,199,209,237,245,255,245,252,235,220,255,255,255,255,247,237,250,249,250,246,225,181,165,141,199,255,255,255,223,239,202,179,231,253,255,236,245,241,201,199,251,248,217,136,0,0,0,102,251,199,194,250,241,249,241,205,207,206,195,206,217,226,235,187,167,173,219,226,233,255,255,255,237,228,241,247,244,244,254,231,211,226,233,221,230,255,255,239,231,211,193,207,226,219,175,156,209,236,206,229,248,231,229,223,239,223,172,141,146,174,216,239,239,243,233,242,255,232,222,239,255,255,241,255,251,243,253,250,224,229,255,255,254,245,249,254,252,255,255,255,255,255,222,243,255,237,242,242,230,255,255,255,255,255,255,241,227,199,199,207,97,21,91,136,158,240,241,255,255,255,255,255,255,243,240,223,219,227,223,205,203,216,231,236,239,243,231,199,213,235,243,247,241,205,211,221,220,237,244,255,255,255,248,251,255,255,244,255,255,254,237,248,253,251,235,234,218,137,117,255,255,255,255,255,255,255,225,221,247,254,251,235,233,217,205,237,252,240,235,239,255,244,203,155,171,199,151,141,169,180,190,197,197,195,185,168,174,205,225,235,248,255,255,252,255,245,243,233,241,241,221,235,240,227,227,238,226,213,199,206,227,233,252,255,255,255,255,255,255,255,255,255,255,254,255,254,246,231,233,243,215,208,224,202,196,231,255,255,231,250,251,255,255,238,219,211,209,201,255,255,255,255,255,255,255,255,242,255,255,243,252,255,249,252,255,251,231,221,227,215,203,217,228,229,223,219,223,233,249,255,255,254,255,254,239,223,238,249,255,251,233,222,193,207,189,55,147,113,245,159,232,225,255,255,0,
977 0,191,207,255,243,225,251,253,249,237,225,223,227,255,255,248,255,255,255,255,255,255,255,255,255,255,255,255,253,243,255,255,255,255,244,244,244,220,217,237,214,164,165,202,194,215,248,255,255,243,252,255,255,254,245,234,239,255,247,245,255,255,255,254,217,219,205,204,208,225,238,223,219,251,232,255,255,255,252,237,231,227,220,219,242,255,227,227,217,207,197,217,253,235,247,255,241,217,247,255,199,235,255,255,255,255,251,209,203,251,237,247,255,255,242,255,254,215,240,255,255,227,221,215,252,240,253,255,255,245,223,217,229,251,231,235,255,255,214,255,247,224,255,255,255,217,221,255,255,255,255,242,207,233,229,233,237,250,232,205,187,127,159,207,254,237,237,204,209,252,247,255,249,252,248,199,123,184,179,87,0,0,0,144,241,202,207,241,251,241,255,218,190,199,208,201,220,234,225,228,213,220,203,213,226,225,237,236,228,234,254,255,255,255,246,239,234,222,239,221,203,227,242,251,243,229,227,212,232,255,227,187,209,246,219,181,199,245,235,225,223,212,182,171,187,220,252,255,233,224,241,236,247,250,224,228,245,255,252,241,255,255,246,252,254,232,225,255,255,255,247,242,237,247,254,252,255,255,253,234,238,255,248,244,249,233,224,223,219,252,255,255,255,249,227,228,209,123,56,71,91,141,186,197,239,255,255,255,255,255,255,255,217,199,233,231,189,161,165,197,209,211,217,227,221,221,247,244,243,255,236,237,248,255,233,226,255,255,255,255,255,255,254,249,255,255,255,251,236,231,231,221,229,219,165,129,169,255,255,255,255,255,255,238,221,229,250,251,247,255,232,221,240,249,242,228,245,255,240,212,167,159,195,185,153,161,146,142,149,158,153,153,184,221,246,255,255,253,255,254,250,247,255,247,250,255,251,218,223,240,240,227,235,237,235,191,175,246,255,255,249,255,255,255,253,238,255,255,255,255,251,255,251,215,220,240,223,199,204,247,237,236,241,236,245,239,249,246,237,235,227,229,219,187,201,252,255,255,255,255,255,255,248,244,255,247,247,252,255,255,254,252,244,246,247,227,213,215,231,239,243,234,233,237,233,245,255,246,255,255,255,255,248,252,244,255,255,249,249,225,205,201,139,239,119,147,49,213,233,237,255,0,
978 0,227,191,245,246,238,250,243,244,233,225,207,217,250,255,254,239,242,232,238,255,255,255,255,255,255,255,255,255,252,227,254,255,255,235,228,252,209,206,225,200,174,168,221,229,183,199,225,253,255,255,255,255,253,255,255,245,255,242,211,239,255,255,255,237,247,254,249,224,222,224,227,240,229,224,207,225,254,255,255,245,255,242,213,251,246,219,189,195,197,188,221,255,242,246,255,243,218,252,255,207,231,248,255,255,255,255,247,238,255,240,250,249,239,219,236,245,191,181,221,236,228,252,217,219,221,219,254,255,255,229,236,248,255,205,219,255,250,241,255,245,203,252,255,255,237,223,221,231,255,255,255,227,229,207,219,213,246,255,225,238,221,177,173,208,252,253,167,157,169,167,189,227,255,255,255,244,187,86,0,0,0,158,224,191,188,226,255,255,255,254,210,177,192,218,216,235,235,203,197,231,242,227,249,255,244,255,255,255,254,255,254,254,255,229,233,239,237,255,248,217,239,248,233,228,225,211,210,244,233,210,200,224,255,240,220,207,238,243,244,226,184,167,174,203,247,250,252,220,223,255,246,244,239,225,237,255,255,235,244,255,255,247,248,255,241,230,255,255,255,255,255,243,244,243,253,251,247,249,255,235,254,243,244,255,254,255,255,232,242,255,249,255,249,213,217,189,112,66,106,137,191,251,229,215,242,255,255,255,255,255,255,246,215,244,255,231,207,187,203,225,219,215,221,215,201,211,223,237,241,235,224,219,247,237,217,237,244,247,255,252,255,255,255,254,255,255,255,250,253,235,227,231,211,171,137,117,205,255,255,255,255,255,255,240,241,255,247,234,255,236,221,243,249,235,205,238,255,255,232,179,133,127,117,127,155,154,165,200,215,213,220,250,255,255,255,255,251,245,241,237,240,243,248,248,255,245,207,216,246,248,236,238,239,223,165,166,242,255,255,255,255,248,253,255,235,255,255,255,248,240,255,242,206,211,232,206,200,232,255,255,255,255,255,255,254,239,255,255,255,254,217,217,145,129,187,255,255,255,255,255,255,254,239,247,255,253,249,247,250,251,243,230,252,255,253,227,219,235,255,236,226,247,245,228,248,248,223,248,255,255,255,252,249,247,255,255,255,255,246,235,231,221,127,227,125,147,49,197,231,251,0,
979 0,245,207,199,215,233,240,235,243,254,233,205,233,221,231,247,248,255,255,255,247,255,255,255,255,255,255,255,255,255,235,243,255,255,242,221,253,209,186,206,193,182,198,249,242,221,185,193,236,252,234,222,236,237,254,247,253,255,255,233,241,225,243,255,247,223,217,216,226,232,243,255,255,250,255,238,205,197,209,234,243,255,255,233,255,255,255,232,225,215,169,175,215,225,255,255,240,239,255,251,214,255,255,255,254,255,254,255,255,241,207,225,226,246,238,255,255,237,255,239,201,231,247,245,229,217,201,199,246,255,212,221,247,255,218,220,240,243,255,247,225,183,211,246,255,255,255,235,243,238,239,255,251,255,242,255,233,242,255,245,223,226,227,151,165,248,255,236,219,255,231,181,173,195,237,255,249,139,0,0,32,200,225,205,183,190,252,237,228,243,236,203,172,186,224,230,252,255,210,193,232,249,227,235,223,203,236,247,255,255,255,255,255,255,230,233,231,223,244,255,216,246,255,255,250,226,205,233,224,201,186,190,218,225,233,230,212,220,251,249,215,216,236,255,255,245,233,244,233,235,255,247,236,235,232,241,255,249,224,253,255,255,244,243,255,255,235,231,255,255,255,255,255,253,247,255,255,234,248,255,252,229,231,221,234,254,255,255,240,246,255,244,255,255,237,213,169,87,49,123,167,193,220,224,239,228,255,255,255,255,255,255,255,219,219,253,240,223,216,215,225,227,213,220,234,237,219,197,217,215,243,255,245,241,229,239,245,244,255,226,255,255,255,255,255,255,255,255,255,255,237,239,249,223,220,216,161,171,255,255,255,255,255,255,235,241,255,255,229,241,233,197,225,235,229,195,197,230,230,213,199,171,157,125,113,167,182,169,183,207,238,255,255,255,255,255,255,255,247,248,253,251,229,239,255,255,238,211,209,244,244,228,226,228,217,171,174,233,255,255,255,255,223,243,255,255,255,255,247,229,214,255,247,221,235,237,218,207,193,179,193,238,255,255,255,255,247,244,246,255,255,252,247,197,149,149,230,255,255,255,255,255,255,253,255,255,255,255,255,255,255,245,225,251,255,255,245,215,223,239,213,209,246,248,231,246,243,225,241,250,255,251,255,255,239,255,255,255,255,234,242,237,241,211,125,15,167,3,197,244,255,0,
980 0,249,251,227,203,221,223,239,255,255,255,203,243,239,221,215,247,255,255,255,255,255,255,250,255,255,255,255,255,255,243,248,244,255,242,224,244,210,186,191,195,204,229,225,229,245,229,181,207,245,236,240,255,255,220,189,191,217,243,221,215,215,201,241,237,218,196,195,194,191,205,214,227,245,255,255,250,244,255,247,239,251,241,242,217,231,245,237,230,225,231,197,188,206,255,255,222,252,255,234,231,243,243,249,255,255,238,255,255,255,249,255,251,235,227,230,247,227,250,255,217,231,255,255,245,241,247,225,227,247,212,218,255,255,235,185,177,205,255,255,228,245,235,219,239,248,237,207,223,222,230,238,242,253,229,255,251,221,251,255,251,255,255,173,113,179,232,237,194,255,255,255,219,201,237,204,129,0,0,26,189,217,201,204,186,204,255,255,255,255,224,199,182,181,205,207,225,249,210,204,238,243,242,255,255,247,222,220,233,255,255,255,255,248,244,244,246,252,247,247,219,211,220,223,241,231,223,247,247,229,196,212,255,223,225,235,227,193,181,172,183,216,255,255,252,242,230,241,255,248,245,251,235,225,225,239,255,246,232,255,250,251,233,230,255,255,255,241,249,255,255,249,248,255,254,255,255,237,251,255,255,247,255,241,231,253,255,255,251,237,239,227,251,255,241,208,174,105,67,115,191,183,159,185,225,222,236,255,255,255,255,255,255,255,221,227,232,229,217,217,211,193,193,181,183,203,242,235,217,217,225,243,255,241,228,238,255,255,224,229,255,253,251,253,255,255,255,255,255,255,240,249,231,197,211,205,173,147,191,255,255,255,255,255,227,217,237,240,229,243,244,229,239,255,254,231,207,198,187,179,165,149,155,163,155,201,221,211,229,245,255,255,255,255,255,255,255,255,255,255,255,255,238,237,255,253,234,225,218,229,230,212,207,209,198,198,194,231,255,255,255,255,223,227,255,255,241,232,220,207,224,255,254,243,255,251,251,255,255,239,203,191,192,201,240,252,242,233,201,200,223,247,246,220,200,198,249,255,255,255,255,255,255,255,255,255,255,252,253,255,255,239,230,254,252,255,255,235,237,241,209,195,207,225,219,223,249,243,245,255,255,252,255,255,246,251,255,255,249,206,218,242,251,240,216,147,12,7,162,254,255,0,
981 0,255,251,246,251,249,239,221,229,254,255,223,239,250,227,207,237,230,247,255,255,255,255,245,255,255,255,255,255,248,246,255,235,237,232,224,219,203,204,206,221,227,255,255,235,228,251,193,147,195,214,235,240,228,226,217,213,225,222,225,217,206,165,179,197,224,235,233,236,233,222,232,231,217,230,238,235,221,251,243,250,255,253,243,244,229,223,235,197,175,215,194,180,211,245,253,214,255,255,249,231,248,254,230,255,255,233,227,238,246,254,255,255,255,255,252,239,211,207,213,213,193,211,234,237,253,241,230,207,224,236,243,255,255,255,237,185,161,185,231,208,255,255,222,237,220,242,219,250,255,245,250,236,233,223,255,230,201,197,199,223,252,255,233,201,189,255,238,165,203,255,255,222,191,231,164,21,0,38,205,239,206,204,205,195,217,234,233,250,246,214,196,200,210,241,229,213,233,209,185,207,197,195,233,255,255,255,255,255,253,255,255,255,254,249,237,236,251,248,243,255,255,233,201,229,219,199,221,234,209,192,222,236,217,217,243,255,235,190,181,209,225,233,249,241,243,234,241,255,242,242,254,239,223,219,238,255,253,236,255,255,243,229,224,255,255,255,251,241,255,255,249,248,246,255,255,247,227,239,255,255,255,255,255,211,241,255,255,255,255,247,238,252,231,211,169,143,109,103,108,180,234,217,173,173,169,165,205,206,255,255,255,255,255,245,217,217,235,225,219,235,218,234,227,199,165,201,250,242,230,221,211,215,215,218,240,255,241,193,207,217,223,233,235,238,227,229,232,241,255,243,255,251,207,219,187,147,109,91,239,255,255,255,255,251,248,255,255,231,237,247,231,233,250,249,242,233,217,200,188,172,161,149,151,155,173,187,197,213,242,255,255,255,255,255,255,255,255,255,255,255,255,241,239,252,247,226,218,212,210,212,210,203,196,205,232,223,215,253,255,255,255,247,237,230,222,205,198,216,235,255,255,255,255,255,255,242,253,255,255,255,243,227,231,232,243,255,255,255,255,237,237,232,225,197,191,205,255,255,255,255,255,255,255,251,245,254,245,255,253,255,236,233,238,240,247,253,237,245,253,225,209,209,225,234,215,233,246,242,255,255,255,255,255,252,255,254,251,209,162,179,235,255,239,227,156,81,77,103,225,252,0,
982 0,223,219,227,255,254,243,233,225,229,239,229,237,255,246,227,236,239,237,255,255,255,255,247,255,255,252,255,255,239,242,255,242,218,212,218,212,212,217,241,255,221,246,255,246,231,247,249,201,208,207,187,208,202,193,204,193,217,235,242,246,255,236,216,221,206,186,199,222,246,255,255,255,255,255,255,255,246,201,201,210,219,243,255,255,245,239,255,233,197,215,183,161,181,237,217,201,255,255,255,235,221,238,229,246,237,236,226,227,215,205,214,219,244,251,243,235,253,252,221,241,228,183,183,227,247,212,236,229,199,233,255,246,255,255,255,229,255,255,234,219,212,214,199,219,222,237,212,253,255,255,255,255,224,225,250,255,255,249,211,191,228,246,243,223,216,243,249,222,220,236,255,255,191,164,68,0,2,165,243,214,211,219,218,210,239,228,223,240,232,200,193,216,218,240,238,226,236,235,230,242,247,197,197,228,239,255,255,255,255,255,255,255,255,255,234,229,235,229,233,255,255,246,217,245,248,247,227,212,192,203,247,217,222,203,233,235,224,224,240,238,227,239,248,233,247,245,237,251,226,232,241,233,235,230,236,243,234,237,243,252,255,255,236,226,255,255,255,250,255,255,255,253,235,255,255,255,244,237,248,255,250,255,255,212,255,246,255,255,255,244,249,255,255,234,150,104,114,143,123,123,213,255,223,189,195,171,233,241,255,255,255,255,255,255,205,193,213,217,217,215,221,235,252,246,215,205,229,235,231,248,255,235,203,179,221,250,248,227,231,236,237,233,219,237,244,237,237,234,231,239,255,245,236,249,248,215,159,115,127,255,255,255,255,255,255,255,247,219,243,255,249,223,231,227,222,207,181,161,168,191,187,173,181,181,173,157,167,171,161,219,238,255,255,255,255,255,255,255,255,255,253,255,255,241,238,215,199,187,191,214,203,201,218,237,252,250,219,221,255,255,255,255,232,202,181,190,218,245,255,255,255,255,255,255,255,255,242,252,246,221,222,211,235,255,243,229,251,255,231,234,251,239,225,207,187,161,236,255,255,255,255,255,255,255,255,245,247,255,255,253,237,255,253,243,239,251,237,235,243,233,219,219,243,249,223,237,247,241,254,255,251,243,243,255,255,255,223,149,87,124,201,225,214,230,201,202,223,167,135,191,0,
983 0,239,219,211,253,255,248,244,255,247,239,235,217,229,255,253,235,217,231,255,255,255,255,255,238,255,255,255,255,246,230,255,239,204,203,220,234,226,231,255,255,236,241,242,239,229,251,255,255,242,244,239,231,224,228,217,191,183,185,188,209,232,239,240,229,240,250,231,230,233,224,217,213,232,237,231,255,255,251,250,232,229,219,227,231,227,254,251,218,203,227,202,216,215,225,213,185,213,249,255,255,237,203,243,228,252,255,255,243,241,243,217,201,217,219,221,185,225,225,205,255,255,224,203,217,226,214,247,234,205,197,238,223,223,247,255,220,255,255,250,255,255,251,232,253,245,207,195,217,255,249,255,255,249,219,227,255,253,255,240,210,219,231,223,228,243,231,211,221,211,205,255,255,234,115,2,3,132,246,219,208,215,232,225,218,252,245,255,253,223,199,203,223,220,229,229,217,217,230,229,228,249,228,232,254,252,255,255,251,230,219,228,248,255,255,245,252,255,241,231,231,247,254,215,221,229,243,246,201,190,236,232,221,240,223,217,199,199,224,245,220,229,249,241,230,244,251,242,225,209,220,248,232,221,236,223,193,187,208,216,234,254,255,255,206,255,255,255,255,255,255,255,255,221,255,255,255,250,238,250,255,247,255,255,240,255,255,253,255,255,245,255,248,255,205,124,92,114,187,213,141,149,220,200,149,169,151,233,255,255,255,255,255,255,255,241,219,221,209,207,197,201,199,193,215,211,195,205,211,225,245,255,255,225,191,179,218,255,242,255,255,248,247,237,251,255,255,255,255,246,246,238,238,255,248,252,239,185,165,105,221,255,255,255,255,255,253,233,208,237,255,255,250,249,223,194,169,154,158,173,195,183,165,191,213,199,187,211,227,183,211,232,250,255,255,255,255,255,255,253,251,251,255,255,229,220,209,190,172,184,228,216,220,229,221,223,243,233,210,245,255,255,244,236,197,181,212,242,255,248,253,254,255,255,255,255,255,252,255,255,255,255,200,222,255,234,185,219,235,201,221,223,218,193,219,230,188,209,255,255,255,255,255,255,255,255,244,255,254,255,241,246,246,250,250,247,252,251,249,248,246,230,229,246,242,227,225,229,227,251,255,255,255,229,239,255,236,182,84,22,94,194,216,204,253,247,255,255,255,213,177,0,
984 0,247,227,211,237,255,255,247,255,255,233,247,242,221,246,255,255,234,229,228,226,239,255,254,222,255,255,255,233,246,241,252,229,207,220,232,243,221,232,255,253,255,255,241,255,245,241,255,231,217,216,210,208,221,240,248,236,211,207,215,199,192,191,208,217,223,243,255,255,248,241,235,221,230,223,169,211,232,244,255,255,255,237,255,247,215,250,255,218,195,157,163,225,225,219,220,240,247,242,255,255,251,173,226,224,221,225,228,245,225,213,243,233,250,255,252,217,234,230,169,223,219,199,227,206,224,227,231,223,239,249,246,234,223,212,226,215,255,249,229,202,211,223,243,255,255,225,231,252,227,241,254,247,245,249,235,225,225,255,255,235,193,181,187,251,253,250,229,237,225,173,191,195,179,65,0,63,223,213,217,221,226,235,230,225,238,233,249,237,220,209,214,215,219,243,250,239,225,217,222,220,252,245,227,231,255,255,255,255,255,254,243,215,227,237,244,255,252,247,255,255,250,255,250,242,249,235,220,200,197,222,209,225,247,235,211,204,228,251,228,225,242,249,229,229,237,237,223,187,165,215,255,225,211,212,205,171,153,148,183,249,224,255,255,234,250,255,255,255,255,255,255,255,228,255,255,255,255,255,255,253,255,255,255,253,255,255,248,255,255,254,255,255,250,159,85,109,134,200,255,196,197,237,237,191,189,212,221,231,216,223,255,255,255,255,255,252,244,227,221,227,239,231,231,229,219,203,195,191,203,231,242,237,219,213,229,221,217,227,250,252,255,255,249,245,255,248,251,247,252,238,242,255,252,250,255,245,213,161,117,121,255,255,255,255,255,255,244,195,217,239,246,233,207,185,155,143,168,202,227,238,199,171,185,201,189,171,175,203,203,234,255,247,255,255,255,255,255,255,255,251,250,255,249,216,201,197,197,178,190,239,248,255,243,233,223,223,217,183,195,242,242,227,239,218,208,221,229,255,255,253,255,248,255,255,255,255,236,239,248,255,255,211,241,243,238,217,243,255,223,227,242,245,211,173,183,149,105,201,255,255,255,255,255,255,255,245,255,255,253,229,238,237,247,248,255,241,240,242,248,254,229,233,247,247,245,237,237,235,245,250,255,255,220,194,193,171,130,65,64,143,201,252,234,243,255,255,255,255,254,210,0,
985 0,239,213,193,223,250,244,239,255,255,241,231,252,240,231,255,255,255,251,255,255,246,247,241,220,240,255,255,203,240,255,244,236,236,245,249,235,197,199,233,227,245,255,231,255,255,227,255,246,229,214,209,209,192,177,184,207,234,241,233,238,221,211,220,225,216,202,195,193,199,221,233,248,255,255,237,217,227,246,234,233,239,225,243,245,227,255,255,246,255,202,145,213,225,199,209,231,236,243,238,230,252,219,225,240,231,216,227,218,211,213,195,211,213,223,229,237,255,248,226,253,237,213,223,187,208,235,212,218,254,251,249,237,255,255,203,205,255,255,255,255,245,181,235,235,255,238,209,240,225,211,210,255,255,255,253,244,183,211,255,255,241,185,155,217,252,220,231,254,250,252,242,198,91,0,34,183,208,198,212,234,243,233,236,244,252,255,255,240,227,201,193,195,197,225,249,236,222,215,225,241,251,255,221,199,202,194,213,241,255,255,255,255,255,241,241,248,241,229,228,228,211,255,255,236,250,255,244,220,233,250,215,229,229,201,181,195,224,221,223,225,240,239,224,236,242,221,181,137,110,190,209,185,233,216,198,170,170,154,152,255,255,254,255,255,247,255,255,255,255,255,255,255,255,255,255,255,255,255,255,241,255,244,231,217,240,243,235,248,255,255,250,255,242,120,71,145,187,195,239,211,171,224,255,217,192,211,245,243,227,239,255,255,255,255,255,253,241,223,209,215,229,215,229,239,233,229,197,197,215,235,248,253,237,229,254,255,232,240,252,255,255,255,255,246,233,239,233,235,246,239,233,229,223,233,254,252,240,207,159,129,179,255,255,255,255,255,254,215,219,222,206,185,169,155,155,166,185,214,235,240,205,191,213,211,193,183,177,195,189,207,243,243,254,255,255,255,255,255,255,255,238,239,227,212,199,191,215,220,207,207,213,232,247,245,248,232,226,227,236,235,205,183,195,216,237,229,209,217,224,215,225,255,255,255,255,255,255,249,241,255,255,248,221,246,255,247,254,237,245,229,223,243,241,191,150,137,93,81,218,255,255,255,255,255,255,247,255,255,252,237,253,255,241,255,255,238,230,234,255,249,217,219,237,245,246,248,234,241,255,254,224,218,198,128,98,120,129,150,174,199,201,255,255,226,255,255,255,255,255,255,0,
986 0,254,223,215,227,245,255,251,243,255,255,219,235,243,221,246,255,255,244,243,255,255,252,231,229,238,255,240,227,248,235,236,241,255,255,255,255,233,236,245,221,229,231,251,248,236,201,224,237,238,242,230,213,217,208,199,211,212,199,187,188,204,208,195,217,231,241,249,236,217,220,201,201,223,248,239,239,229,255,255,255,246,249,255,221,213,233,235,243,242,207,171,221,236,216,230,249,239,214,191,218,247,246,231,235,242,232,233,252,255,255,217,227,239,228,181,199,220,207,223,240,217,225,251,187,169,214,235,221,237,245,255,233,254,255,229,147,201,241,250,255,255,221,213,238,252,255,245,227,217,209,236,228,255,255,249,245,205,187,235,255,250,214,219,205,206,224,225,245,241,244,216,82,0,0,162,246,198,206,216,233,252,235,227,241,250,255,255,248,239,220,211,223,213,189,205,215,209,223,230,255,250,246,249,255,255,248,235,230,233,246,247,255,255,243,249,255,249,255,255,255,217,207,227,211,233,230,219,209,231,228,223,253,248,236,232,239,233,223,221,219,213,204,221,234,234,191,151,109,72,155,150,156,242,250,224,176,222,205,161,255,255,255,255,255,246,221,222,239,255,255,255,255,255,255,255,255,255,255,255,251,255,255,255,227,243,255,249,255,253,255,245,252,203,96,90,163,220,240,225,213,197,238,255,221,153,139,175,205,221,232,225,217,255,255,255,255,246,244,221,221,223,193,195,195,201,225,205,185,193,200,185,203,232,236,253,253,239,237,245,255,255,255,255,255,255,254,234,239,249,236,225,225,220,227,233,229,223,223,199,145,141,255,255,255,255,255,255,227,219,206,190,181,169,173,199,217,223,222,222,232,207,191,209,213,189,195,194,208,219,213,235,228,228,245,255,255,255,251,243,251,230,208,207,224,213,199,238,255,255,238,213,227,245,231,223,211,205,243,247,233,233,209,185,195,252,223,209,243,252,249,189,190,199,201,213,250,255,235,238,255,252,241,230,242,255,255,246,212,199,195,167,139,140,145,149,163,149,119,226,255,255,255,255,255,255,255,251,253,255,247,242,237,249,255,255,241,237,219,235,241,221,213,225,233,231,239,231,241,248,216,155,133,142,86,80,180,220,228,231,216,218,234,203,175,221,255,255,253,255,231,0,
987 0,249,226,237,241,231,247,255,241,221,251,235,231,248,227,238,255,255,235,234,255,255,255,227,228,238,237,230,255,248,195,223,247,233,244,255,255,248,232,255,255,225,201,245,252,254,243,224,204,208,208,208,208,213,232,235,215,224,220,210,204,200,198,187,185,185,203,237,248,254,245,227,254,237,233,252,241,221,215,234,250,239,255,255,236,253,242,223,221,211,204,189,193,207,224,230,255,255,255,255,255,231,231,225,223,218,210,223,233,242,241,241,225,255,255,205,232,223,205,249,241,189,187,228,189,161,167,213,249,235,255,255,226,247,255,255,201,193,245,245,234,206,206,213,224,223,248,255,240,254,255,241,213,217,251,255,255,242,192,223,240,223,238,237,229,187,203,243,250,231,170,20,0,0,70,222,213,204,221,231,235,251,247,241,253,255,254,252,243,227,211,224,237,244,233,209,202,202,224,244,246,251,241,229,255,255,255,255,255,255,247,255,255,250,231,211,225,222,255,255,255,255,246,238,229,253,213,190,206,231,203,215,226,221,222,243,242,232,228,223,222,191,179,229,213,204,170,129,111,72,126,141,182,230,233,253,215,255,255,169,243,255,211,155,122,98,74,82,139,203,208,210,255,255,255,255,255,255,255,255,255,255,255,255,245,241,242,255,255,255,248,255,240,141,89,124,168,233,252,236,213,196,241,253,255,215,226,229,230,203,168,128,108,172,255,255,255,249,249,240,248,251,227,227,221,225,239,222,221,223,212,179,155,173,175,207,219,237,247,225,229,255,251,255,255,255,255,233,219,237,250,255,226,225,247,225,215,201,239,226,147,103,199,255,255,255,255,255,249,212,192,181,169,170,195,222,236,241,240,240,235,217,203,207,227,199,163,175,191,191,187,235,255,248,255,255,252,248,216,223,252,238,198,206,254,234,221,240,253,255,255,235,243,255,250,245,235,191,195,202,201,187,187,185,195,246,255,241,233,255,255,245,234,235,236,227,231,251,235,231,221,234,249,255,252,235,233,235,216,195,218,192,161,156,157,173,159,127,111,165,255,255,255,255,255,255,255,255,255,255,253,248,231,236,231,233,229,233,219,227,239,227,211,219,233,234,217,203,223,202,137,87,82,120,128,179,255,255,243,226,208,237,255,255,207,203,242,255,255,255,255,0,
988 0,233,227,247,252,229,232,255,255,235,250,238,220,246,241,225,233,248,239,237,255,255,255,233,205,219,203,207,255,255,223,193,255,251,233,255,255,255,232,255,255,249,203,201,235,255,255,223,209,212,230,237,229,235,235,213,193,204,219,228,228,217,225,231,214,209,199,193,213,229,226,189,221,251,236,255,251,246,255,255,243,225,222,234,213,255,255,222,246,208,207,238,217,183,203,205,202,229,247,255,255,251,239,233,219,226,242,225,199,203,211,209,193,233,252,229,228,219,207,255,249,236,249,221,179,177,175,153,197,211,223,243,217,243,246,255,255,222,213,255,255,255,255,244,219,173,201,219,242,254,255,254,255,243,220,247,255,255,215,233,241,217,239,235,240,227,208,229,229,186,42,0,0,66,208,221,201,205,229,237,235,242,240,246,255,255,255,255,242,212,218,225,211,233,245,207,183,187,217,255,239,255,255,217,219,235,238,240,241,247,231,255,255,255,255,249,242,203,227,253,254,252,254,230,237,247,227,219,244,255,226,243,223,197,192,209,215,229,225,222,201,184,180,193,186,194,171,121,137,133,109,155,177,180,208,255,255,234,245,203,169,139,114,97,86,106,133,145,137,119,101,121,157,200,205,235,255,255,255,255,255,255,255,255,255,254,238,255,253,244,234,255,219,89,84,180,200,230,255,255,214,181,195,220,219,211,244,255,239,223,190,134,129,163,223,255,255,253,237,239,254,250,237,223,215,226,232,225,233,255,255,227,213,219,199,201,213,232,255,239,225,249,255,255,255,255,255,255,239,239,255,250,225,241,232,242,235,191,251,242,183,133,151,255,255,255,255,255,255,222,193,192,196,199,210,223,234,240,244,247,239,223,211,211,231,225,192,187,207,201,163,181,240,236,250,255,245,232,205,217,248,246,212,227,255,255,255,253,248,255,255,231,225,237,223,245,249,251,244,249,255,209,165,131,127,171,233,255,252,239,244,239,248,255,255,255,254,255,255,243,246,254,255,255,239,218,211,216,221,197,172,186,203,210,228,221,205,173,131,139,189,255,255,255,255,251,255,255,255,254,254,242,227,243,243,237,239,246,243,247,243,243,219,195,209,200,166,116,172,184,92,96,120,154,203,255,255,255,251,195,195,232,234,255,224,195,215,252,255,255,255,0,
989 0,246,233,251,249,221,240,255,255,249,243,235,219,245,254,255,239,237,233,217,238,250,255,248,233,251,217,189,219,254,247,218,235,248,247,255,255,248,249,235,249,255,237,219,207,207,223,208,209,229,231,222,235,254,255,254,237,213,212,194,180,195,201,203,219,209,243,255,255,255,254,217,189,209,215,231,248,240,250,255,255,255,252,247,223,225,242,208,252,224,191,241,226,208,243,248,241,209,225,241,247,233,225,232,219,210,210,213,247,249,255,253,223,225,248,240,241,195,189,207,213,224,255,251,179,210,245,213,193,239,234,233,225,194,203,238,255,233,195,214,237,255,255,255,255,221,232,236,201,250,255,255,255,241,211,217,230,233,208,219,235,253,219,224,246,229,245,218,158,29,0,0,76,214,234,219,205,211,236,241,234,234,240,241,253,255,255,254,236,212,235,255,224,227,255,221,169,161,191,231,243,247,255,255,240,255,255,255,255,255,235,217,222,235,250,252,243,247,237,245,255,255,251,249,229,204,187,191,228,247,239,255,246,217,213,185,195,218,213,226,193,188,184,129,156,189,163,143,172,214,119,156,213,163,201,230,227,242,239,183,108,85,96,98,98,105,185,188,137,135,172,143,143,167,139,109,125,173,255,255,255,255,255,255,255,255,255,255,255,229,216,255,194,67,98,204,229,234,255,255,253,245,227,230,197,211,226,195,182,172,153,143,164,208,254,255,255,255,252,233,253,254,241,215,193,193,191,195,207,243,251,225,223,233,229,215,191,211,239,237,219,227,242,247,255,255,255,254,239,250,255,247,219,253,255,255,217,203,236,239,201,159,125,229,255,255,255,255,236,205,190,193,211,229,235,237,242,249,253,253,253,242,219,197,219,223,199,193,225,248,205,170,203,237,244,246,235,220,214,227,238,253,240,249,250,255,255,239,255,255,255,253,227,209,195,179,193,215,227,221,245,250,213,177,141,91,123,255,242,228,247,255,211,246,255,255,255,255,255,255,255,255,255,235,218,202,177,180,195,184,176,190,207,211,215,195,187,217,201,173,155,253,255,255,255,255,255,254,246,241,247,255,241,247,255,247,245,251,247,251,241,245,238,203,167,116,76,42,144,200,134,178,206,193,207,255,255,255,255,217,201,217,210,218,199,187,197,173,239,255,255,0,
990 0,255,235,237,226,219,255,255,255,255,233,210,216,250,253,251,253,251,233,237,248,249,250,249,241,255,243,241,223,219,248,233,229,226,250,255,255,243,223,236,238,232,239,229,215,193,196,210,222,217,210,217,217,209,228,242,241,231,216,216,210,201,207,201,211,195,199,213,230,242,255,252,238,236,241,233,217,223,235,242,254,255,255,239,243,254,230,202,255,227,186,225,219,212,255,255,255,222,255,235,241,240,222,227,246,229,210,177,207,250,249,255,249,211,249,255,244,228,245,238,217,189,240,255,186,199,240,240,187,203,230,249,235,238,231,221,241,248,231,196,196,212,230,235,247,253,252,252,215,227,237,249,255,247,223,231,238,223,189,225,247,224,175,193,243,221,255,235,112,0,0,82,212,234,222,221,212,218,234,235,228,233,255,246,248,255,255,254,233,222,233,249,221,223,255,234,192,194,207,189,215,233,239,255,249,229,240,254,255,255,255,255,255,252,231,235,233,234,224,201,251,252,245,255,255,255,223,209,222,221,221,226,205,201,224,161,178,194,203,224,177,191,195,122,143,184,181,149,145,199,122,118,230,252,165,199,248,251,200,144,106,88,110,144,150,99,73,104,159,183,209,183,181,162,170,159,145,171,173,177,191,255,255,255,255,255,255,255,255,228,227,255,177,80,115,194,233,245,255,252,255,253,212,216,228,215,234,251,233,184,124,101,131,173,183,227,255,255,255,251,249,255,245,237,236,229,221,209,205,227,247,239,215,217,227,219,197,211,232,255,229,210,218,223,233,246,253,247,233,241,234,235,216,243,255,255,225,228,251,237,205,133,77,125,255,255,255,255,238,220,209,202,215,239,248,250,251,254,255,254,248,241,231,197,193,191,185,189,199,229,207,152,176,233,233,245,224,211,228,250,255,249,249,241,232,225,235,231,221,216,223,241,255,236,255,251,221,229,209,181,195,226,227,191,197,137,61,189,232,254,249,236,232,253,255,255,255,255,225,194,181,174,177,188,181,177,192,195,196,204,217,244,252,254,237,211,175,193,197,163,139,237,255,255,255,255,255,255,255,249,252,255,255,255,255,255,250,239,240,245,225,227,217,167,96,41,43,63,181,216,189,251,255,215,169,215,244,255,255,249,254,244,255,255,223,214,255,209,215,227,227,0,
991 0,253,244,234,207,233,250,243,255,255,255,192,221,243,225,217,250,255,239,230,255,249,238,241,245,255,246,245,247,211,237,225,219,201,228,255,255,243,230,218,217,224,217,202,203,215,212,212,213,214,227,236,227,216,204,197,196,194,199,209,224,244,252,251,241,223,223,219,211,215,229,243,237,241,244,255,235,231,247,254,249,255,253,229,239,255,223,193,255,224,179,230,226,215,255,251,250,213,226,235,238,231,239,231,240,255,255,227,219,231,231,239,255,225,225,249,233,251,235,224,229,205,242,253,201,183,209,231,185,189,209,255,250,245,255,235,191,207,255,250,251,252,241,229,241,237,220,211,243,231,207,242,255,255,239,241,255,210,192,236,255,255,209,203,189,203,218,147,21,0,100,237,241,222,226,228,220,225,225,219,213,225,253,244,243,255,255,255,246,245,229,215,195,211,237,231,201,199,237,213,221,240,252,251,253,234,222,221,219,241,255,255,255,250,235,255,253,255,252,213,219,203,185,217,248,234,220,233,239,235,249,235,201,193,189,141,149,171,199,203,140,178,203,147,182,203,177,159,101,95,118,134,227,255,252,235,191,129,84,58,64,99,138,183,201,163,125,127,151,153,145,141,129,147,161,189,181,141,155,162,184,223,237,255,255,255,255,255,255,255,231,232,144,76,120,193,235,250,255,244,255,255,201,183,171,191,215,243,248,216,189,188,203,211,187,202,235,255,255,255,239,235,239,241,239,217,221,227,213,213,223,247,234,222,245,240,221,195,209,246,254,255,253,249,235,241,242,231,215,244,248,237,179,219,255,255,235,235,255,252,229,179,111,87,200,255,255,255,248,238,243,247,248,253,255,252,245,255,251,254,244,243,233,217,209,201,197,204,212,201,200,172,168,209,215,233,220,210,248,255,255,255,241,255,255,250,248,244,237,242,236,223,237,238,252,255,234,253,251,243,239,231,223,201,225,159,33,121,253,245,252,223,225,232,231,252,255,252,221,187,152,150,168,165,167,180,196,208,205,209,230,229,251,255,255,239,203,201,195,187,153,201,255,255,255,255,255,255,255,248,247,255,252,248,239,255,255,234,225,241,208,186,157,82,30,48,115,151,208,217,224,255,255,255,214,190,231,248,254,255,255,255,242,255,252,208,255,255,245,234,237,0,
992 0,231,223,217,226,254,255,255,255,255,249,209,241,255,252,226,228,255,251,240,255,255,223,224,252,255,245,246,255,217,239,242,231,203,197,215,224,226,216,213,204,198,208,216,205,213,214,196,208,226,213,230,234,227,219,208,209,214,210,211,217,213,213,211,215,217,231,247,255,242,241,245,229,217,227,239,229,219,203,235,248,255,255,229,246,251,204,207,251,217,183,228,239,237,241,255,255,255,249,245,219,224,246,255,243,249,255,234,232,251,255,249,255,246,231,235,227,240,223,197,197,183,201,239,238,227,229,255,223,179,167,235,255,255,249,234,203,159,208,244,253,231,244,255,243,255,255,224,246,255,215,209,234,245,255,221,241,211,155,197,255,239,240,250,224,223,204,84,0,47,195,251,232,220,234,232,224,231,236,237,221,229,231,225,233,241,252,245,255,255,255,243,209,227,233,211,195,203,241,211,183,211,203,241,255,255,255,255,250,246,235,234,239,227,217,240,247,255,255,233,255,255,223,219,213,202,205,228,223,227,255,232,211,212,169,129,129,155,198,173,128,168,201,191,187,167,143,194,163,61,108,204,187,255,255,216,125,75,52,56,85,105,112,122,155,191,209,177,183,185,161,177,219,213,179,153,149,129,135,185,189,181,203,210,191,255,255,255,255,255,255,255,115,50,135,201,246,245,250,243,255,255,255,250,229,231,219,161,143,167,185,202,215,219,230,215,185,234,255,255,251,235,231,227,225,209,201,219,229,207,201,215,215,223,235,219,203,189,191,230,255,251,255,255,247,231,236,249,221,255,255,255,202,203,243,247,223,233,255,255,249,217,151,51,101,255,255,255,255,249,251,255,255,255,255,255,243,255,255,251,249,245,241,239,219,193,180,191,195,179,186,194,182,192,222,218,226,255,217,216,236,233,244,255,255,253,237,248,255,255,255,243,252,238,231,225,229,226,239,255,255,254,237,225,186,163,55,63,159,223,236,237,227,243,225,202,171,155,176,194,202,199,194,206,219,222,218,219,231,246,243,235,246,233,227,227,205,199,207,195,155,183,255,255,255,255,255,255,255,255,246,236,244,253,225,255,255,215,203,222,176,102,73,44,67,131,195,222,208,220,243,252,255,244,237,225,234,255,255,248,255,255,255,232,223,171,199,202,212,224,231,0,
993 0,233,201,209,250,255,255,255,255,244,235,228,255,255,241,250,224,246,255,255,252,255,244,203,223,238,229,244,255,225,236,250,234,232,228,202,199,208,209,196,187,191,198,214,219,208,201,227,248,252,236,218,215,210,195,192,204,223,245,252,238,225,226,223,209,205,197,207,229,229,247,249,230,243,253,243,253,253,227,215,225,244,255,227,244,248,211,220,229,213,213,207,219,223,238,241,237,229,213,235,252,249,255,255,255,255,254,255,237,243,251,249,245,241,255,241,223,254,250,228,225,245,195,211,231,195,217,246,229,209,183,183,211,253,255,255,251,193,250,255,255,255,245,234,211,222,248,243,221,255,252,247,239,230,255,249,233,213,157,159,214,229,255,255,238,255,151,20,52,181,252,235,233,229,235,232,223,223,233,233,217,244,251,238,252,255,251,231,248,252,248,233,197,217,231,213,188,218,255,255,249,233,203,199,218,244,255,255,255,255,254,246,255,252,227,242,237,235,249,242,255,255,230,255,255,235,236,250,223,227,232,213,207,214,165,111,75,109,175,132,139,210,197,171,235,221,157,142,153,80,100,255,217,203,214,156,85,67,117,149,151,152,142,126,131,160,176,145,157,150,153,165,199,218,213,207,197,195,173,171,165,123,139,204,163,163,242,255,255,255,255,255,161,74,147,175,217,244,249,245,218,203,241,246,243,245,255,173,120,148,193,207,200,171,217,219,163,209,255,255,255,245,247,248,247,238,225,235,251,233,219,213,189,209,229,235,225,197,209,233,242,249,255,252,239,235,244,244,231,239,255,255,218,229,244,249,216,225,255,255,255,246,199,103,47,205,255,255,255,255,255,255,254,255,255,255,247,255,255,253,251,244,238,244,225,189,165,179,179,170,187,206,190,195,219,213,253,255,255,255,255,219,254,247,255,255,254,248,229,235,254,244,255,255,246,213,245,203,189,217,213,203,168,123,129,145,55,43,91,153,203,227,227,249,238,196,159,149,169,197,199,200,208,208,214,232,246,245,246,255,230,240,255,255,245,235,238,209,189,165,123,133,255,255,255,255,255,255,255,255,252,251,255,255,238,247,245,190,161,159,101,41,52,96,173,209,221,246,229,229,249,234,220,249,255,239,238,255,255,239,241,254,255,254,238,197,160,162,148,111,101,0,
994 0,233,209,223,248,255,255,251,255,235,227,244,255,253,234,255,243,203,221,247,251,250,255,239,221,237,215,209,246,232,251,255,227,238,224,221,211,210,221,222,231,226,203,193,217,221,230,251,248,255,255,242,225,215,206,204,206,207,223,212,220,239,249,255,239,231,239,209,211,231,242,233,203,239,254,238,255,249,242,255,231,239,245,229,209,229,239,211,202,210,224,241,255,255,236,231,237,214,203,213,230,244,246,255,255,255,254,255,255,233,247,233,237,227,224,211,201,223,233,213,208,246,221,233,255,226,229,248,234,237,217,196,167,197,221,222,234,195,181,241,252,255,255,255,232,202,203,220,191,227,247,250,249,231,247,247,255,234,205,199,194,237,251,243,232,231,100,22,125,244,235,233,234,240,228,235,246,223,213,199,191,221,239,241,251,255,254,242,255,255,255,239,193,207,193,173,155,195,251,246,255,248,253,244,239,248,239,229,231,233,242,227,241,255,242,233,251,255,255,239,253,241,223,225,215,210,222,253,214,248,244,214,215,230,189,121,53,41,93,101,137,182,167,107,205,226,156,143,102,98,144,253,237,165,119,82,71,78,85,133,167,170,187,203,192,187,203,187,185,185,143,135,129,145,163,187,211,221,225,175,173,201,171,219,195,141,151,177,252,255,255,255,247,162,189,189,244,255,255,255,255,255,222,245,225,207,191,180,163,160,201,238,254,231,225,219,177,191,244,255,255,245,233,231,237,227,211,229,241,237,235,215,197,217,234,234,243,238,209,209,219,239,255,255,255,255,239,243,255,249,254,254,245,234,219,217,217,217,237,251,255,248,227,163,69,103,255,255,255,255,255,255,255,255,255,255,254,255,255,255,243,239,236,233,217,177,161,173,173,192,213,225,177,161,157,163,223,250,255,255,253,254,247,243,254,255,255,255,255,255,244,225,233,238,227,183,208,193,179,193,210,187,159,164,177,159,71,19,57,133,169,155,167,162,170,192,196,206,224,235,241,239,233,229,229,227,224,230,235,235,215,213,241,251,243,235,239,243,243,195,139,137,245,255,255,255,255,244,241,245,250,255,249,255,252,232,204,144,79,61,55,92,129,163,233,247,229,240,255,221,221,244,253,235,255,254,221,241,255,230,213,214,204,188,151,114,93,48,7,0,0,0,
995 0,233,215,221,241,255,255,245,246,241,230,247,255,255,229,255,255,249,227,243,229,213,254,253,240,255,240,202,224,236,255,255,247,221,187,179,192,194,201,231,252,255,252,209,227,242,244,252,246,235,224,214,209,208,229,251,251,229,213,217,219,207,215,210,207,213,227,227,210,234,255,240,223,229,235,251,252,245,247,255,255,230,233,255,232,206,242,220,178,215,219,231,255,250,237,217,243,255,255,253,255,255,247,250,252,238,225,220,233,227,240,251,251,244,247,216,225,219,249,223,177,211,213,241,253,229,235,239,228,244,255,255,216,242,247,247,255,240,181,185,195,200,233,255,255,255,229,243,228,231,230,252,238,213,223,218,229,218,226,241,222,217,219,222,255,195,121,124,201,239,235,233,230,241,221,235,255,241,236,228,219,209,213,219,227,240,241,245,251,251,255,252,234,242,227,207,175,187,215,237,255,252,250,255,250,254,255,255,252,254,250,233,219,233,221,201,255,255,255,243,249,249,253,255,239,219,245,232,214,249,206,187,210,236,217,163,101,51,41,69,137,184,183,105,121,187,165,141,42,77,226,249,218,166,62,36,79,108,115,134,156,173,193,198,203,205,197,221,243,253,235,231,205,189,207,185,167,169,191,193,169,201,207,201,196,177,153,145,205,250,239,247,255,233,192,199,255,255,255,255,251,255,254,255,254,232,227,211,180,158,160,199,239,241,225,215,203,189,215,255,255,255,246,244,254,241,229,239,233,229,249,237,219,223,211,203,217,231,217,203,177,179,249,255,255,248,235,255,255,252,237,241,255,240,229,219,211,215,227,241,246,239,241,193,89,57,181,255,255,255,255,255,255,255,255,255,255,255,255,251,236,233,232,220,195,157,163,187,185,206,236,237,223,215,205,205,217,219,235,233,235,248,255,255,255,255,255,255,255,255,255,249,251,238,228,195,193,156,123,131,150,166,184,208,235,225,161,75,45,105,167,157,139,127,137,164,199,203,198,214,239,249,253,255,255,255,250,250,255,254,249,231,223,225,223,227,229,233,251,210,151,139,199,255,255,255,255,255,255,254,248,245,249,249,249,214,148,47,0,24,106,188,192,205,247,255,246,221,246,227,201,255,255,253,222,228,240,217,247,252,221,186,157,93,45,39,24,0,0,10,9,0,
996 0,245,230,215,229,235,237,236,239,245,250,254,234,248,235,239,255,255,253,255,255,223,235,252,242,246,242,218,221,228,255,255,225,185,174,177,193,209,208,201,229,235,247,235,217,234,249,253,248,237,226,222,220,209,215,236,242,241,235,235,244,235,236,229,207,203,205,213,181,187,239,221,234,238,216,255,249,246,255,255,255,231,223,255,228,198,223,233,212,217,227,187,201,222,235,220,200,230,252,255,255,255,255,250,241,255,255,252,239,221,235,255,244,238,237,215,239,233,232,239,212,223,212,243,255,223,229,217,185,222,255,255,237,237,254,245,243,255,255,215,218,225,211,201,227,249,225,221,237,224,237,240,255,236,243,209,197,211,245,240,239,255,223,229,209,138,93,168,250,233,241,233,233,239,215,225,255,245,229,233,244,227,232,242,251,255,241,252,255,239,229,219,223,227,217,217,205,202,211,249,251,241,247,255,252,221,236,244,249,255,255,255,252,248,228,214,245,249,251,240,215,213,251,255,249,253,255,229,238,237,214,211,228,246,233,193,143,87,37,85,183,233,208,168,171,159,162,120,14,83,255,230,161,77,33,62,124,166,186,188,201,217,210,215,225,220,195,197,211,207,235,223,217,201,223,236,197,197,229,221,161,133,173,186,197,211,191,147,163,187,175,131,223,255,197,217,255,255,255,228,238,255,230,221,255,255,255,239,231,213,207,213,224,225,217,209,205,199,195,231,255,255,252,250,250,231,240,254,241,233,232,236,232,235,233,219,209,209,223,223,207,203,236,246,254,241,239,248,244,239,218,241,255,255,219,237,255,221,232,255,255,245,243,205,125,87,97,255,255,255,255,255,255,255,255,255,255,255,252,248,232,222,219,205,169,143,178,213,217,217,233,219,179,165,171,215,227,227,249,255,255,255,255,255,255,255,248,243,249,254,230,211,223,228,236,224,188,171,168,158,150,158,176,185,189,203,201,155,107,109,151,183,201,193,197,227,239,228,210,207,224,239,235,236,255,255,255,244,252,255,255,255,255,251,231,236,254,233,221,212,157,127,141,211,255,255,255,255,255,255,255,249,250,255,223,188,89,0,0,96,171,237,218,229,249,250,255,241,255,255,222,250,255,232,233,255,255,236,201,188,152,74,0,0,5,33,51,69,88,99,117,0,
997 0,254,231,234,255,234,223,237,243,228,255,255,255,255,255,217,221,250,255,255,255,233,224,249,244,243,250,232,239,203,219,195,154,157,176,195,216,226,239,217,233,226,234,237,225,246,246,229,227,228,237,246,243,254,249,228,232,238,230,225,223,219,230,246,243,229,215,221,197,197,205,187,219,207,183,237,238,237,255,255,255,242,239,241,217,203,232,235,233,241,247,249,250,255,255,255,255,255,232,201,216,227,255,255,255,253,255,255,244,237,254,255,255,255,221,201,221,187,203,223,195,199,190,232,255,243,255,255,185,165,213,243,250,239,246,235,205,241,246,242,229,227,242,233,249,255,247,236,238,219,197,217,211,243,255,218,209,201,215,210,219,255,252,247,242,167,131,190,251,234,246,233,234,236,225,230,255,255,225,221,227,221,221,236,255,251,239,247,255,255,255,239,229,221,195,193,207,197,209,238,246,253,241,255,255,237,222,235,241,237,235,237,243,235,214,233,255,250,255,255,255,215,231,212,203,228,254,231,255,248,243,244,250,254,231,202,165,131,93,91,161,199,173,165,182,117,114,114,55,133,218,191,108,25,42,99,145,171,178,194,207,215,231,235,255,249,223,227,225,207,237,244,219,179,177,200,191,179,223,246,213,191,189,215,217,211,227,189,145,145,177,133,101,163,163,153,199,226,255,243,230,255,255,255,239,194,157,170,199,212,233,252,253,237,228,241,217,207,209,213,255,255,254,237,231,209,219,239,235,211,203,217,231,223,217,235,242,237,219,213,199,217,249,236,249,252,255,241,255,248,221,233,255,255,215,250,255,234,224,255,255,243,249,240,167,133,81,161,255,255,255,255,255,255,255,255,255,255,249,242,221,210,208,190,165,155,192,225,231,235,255,237,207,171,173,183,189,191,191,229,255,255,255,249,255,255,254,255,243,255,245,230,214,200,173,152,159,171,184,200,217,233,239,221,205,205,199,153,145,137,159,201,199,214,230,225,233,255,255,245,237,252,249,245,247,255,255,254,238,237,251,250,255,248,233,237,235,237,213,209,201,151,121,127,252,255,255,255,251,252,255,251,255,237,174,122,16,0,29,181,209,245,249,235,220,187,243,255,241,237,235,233,240,244,235,229,227,193,158,124,57,0,0,8,74,91,89,116,157,179,205,0,
998 0,249,226,253,255,221,210,249,255,228,255,255,255,255,255,225,222,239,255,255,255,238,220,239,255,243,233,225,239,220,172,150,160,166,185,201,224,221,211,211,243,245,240,240,233,221,233,232,216,215,216,217,240,255,250,244,244,244,248,245,238,235,229,231,235,221,205,225,199,199,219,203,243,230,205,221,211,229,250,255,255,238,247,230,207,226,255,243,233,245,237,241,242,227,221,255,255,255,255,255,242,235,255,255,255,231,247,255,226,239,252,255,255,255,247,223,255,220,215,254,219,181,159,191,233,234,255,255,242,253,223,233,255,255,255,251,217,216,235,231,220,211,221,215,205,232,253,255,244,237,240,221,181,239,255,231,211,219,177,145,205,251,255,236,249,209,186,229,242,239,252,231,221,219,223,229,253,255,237,233,226,241,221,211,243,241,231,233,235,241,255,239,232,234,225,197,201,215,199,219,250,247,237,222,232,248,255,250,255,255,245,250,249,231,214,231,219,219,255,255,255,224,255,255,239,236,248,225,248,228,220,236,250,246,225,200,162,134,134,127,175,211,179,169,161,109,81,108,115,177,162,115,84,81,115,161,179,190,203,205,205,219,219,201,223,232,223,233,233,217,247,255,252,242,243,235,205,155,161,193,189,207,195,177,195,163,179,235,227,187,217,227,167,135,177,173,131,157,229,243,194,255,255,255,255,212,151,137,161,195,220,238,241,215,209,225,227,215,195,210,255,255,255,255,254,236,245,245,245,227,197,195,219,221,193,203,225,220,213,199,185,201,231,217,213,251,247,245,243,243,238,235,235,225,193,223,243,241,230,255,255,247,237,251,215,197,109,71,244,255,255,255,255,255,255,255,255,253,241,223,208,194,193,197,192,196,191,185,201,227,234,255,242,191,226,227,197,221,191,205,253,249,255,247,254,255,255,255,251,252,255,255,228,206,180,167,180,195,195,191,211,223,224,207,205,213,225,195,175,167,167,200,206,233,242,237,249,255,255,255,241,255,255,255,250,255,255,255,250,255,250,252,251,244,242,248,250,241,203,199,191,157,145,135,233,255,255,255,255,255,255,249,252,206,96,16,0,15,159,206,231,253,250,250,253,223,233,239,222,193,197,193,204,216,196,153,99,69,54,25,21,56,105,140,159,159,163,199,191,223,233,0,
999 0,241,232,255,255,228,219,229,255,249,245,255,255,255,255,240,239,235,231,255,255,241,233,237,240,231,207,181,189,164,143,141,157,185,209,203,240,236,211,201,235,235,229,223,219,215,229,250,255,246,238,239,246,248,241,235,231,228,230,242,248,253,254,253,247,237,217,211,199,177,187,189,211,213,219,237,221,223,252,255,238,243,240,225,209,230,255,241,232,255,252,247,245,211,151,171,213,233,243,255,247,231,254,255,255,255,255,255,255,241,240,237,255,252,232,253,255,227,211,255,244,189,204,225,215,221,214,225,237,255,244,229,240,239,245,240,255,253,241,255,255,252,243,231,171,161,191,201,238,235,224,234,203,225,255,235,233,255,246,125,145,239,255,253,230,187,206,251,238,242,255,244,231,227,229,231,243,243,227,217,213,237,230,227,253,248,242,249,240,242,250,229,229,221,213,201,190,231,250,226,251,255,237,235,249,255,252,247,247,251,255,243,238,218,236,255,236,231,235,255,251,213,232,230,233,238,239,220,255,252,239,236,247,240,219,195,154,140,154,153,153,185,177,145,133,119,77,99,166,231,111,15,4,87,158,182,195,210,240,251,236,247,251,231,222,235,237,244,249,217,201,223,231,247,255,254,249,232,219,211,223,237,211,179,181,157,173,234,229,191,219,235,219,159,175,215,149,121,207,231,155,159,251,255,255,255,242,238,245,255,255,255,255,245,215,213,213,201,173,193,245,255,255,255,255,241,252,251,242,255,225,197,217,239,225,223,240,235,211,205,207,213,221,227,181,179,222,225,207,195,211,231,240,237,219,223,221,236,241,242,246,248,231,246,247,203,163,111,185,255,255,255,255,255,255,255,255,239,220,204,190,184,188,212,221,232,244,216,213,208,209,227,215,147,167,215,215,211,193,220,250,254,255,248,224,233,236,236,235,220,215,197,175,183,201,213,226,247,255,241,230,219,226,207,191,187,195,199,193,181,199,239,252,255,255,255,255,255,255,255,255,255,255,246,255,242,236,244,255,255,246,233,250,239,240,245,255,254,218,217,199,167,151,151,203,255,255,255,255,255,249,240,220,132,18,0,0,149,250,218,248,255,255,243,229,220,255,255,255,245,241,232,215,199,171,121,52,0,0,0,51,121,166,183,185,201,230,225,211,219,214,0,
1000 0,215,227,244,225,234,253,246,243,255,240,231,255,255,255,233,243,228,197,227,251,255,255,246,229,221,215,191,169,151,152,159,171,197,193,177,207,238,241,213,223,252,249,240,235,223,229,233,229,235,235,245,255,252,244,248,253,250,248,251,237,239,255,255,254,249,244,242,223,193,201,197,179,177,205,231,226,223,241,255,242,244,241,215,221,235,244,237,205,220,232,231,229,255,241,245,243,253,232,207,209,199,203,255,255,255,255,253,255,255,251,229,255,250,216,255,255,220,213,236,231,193,216,224,215,246,232,224,244,255,254,217,235,253,255,235,237,245,231,245,231,222,227,255,227,227,207,215,236,246,221,213,215,205,207,220,252,250,250,226,181,185,242,255,233,211,218,240,233,239,254,248,236,230,229,235,250,255,246,231,215,211,219,226,255,255,243,254,255,255,255,237,249,247,201,185,171,197,246,231,243,238,244,255,245,255,255,255,250,251,253,238,223,210,249,255,237,247,253,255,255,254,221,187,187,214,209,201,254,254,244,241,250,232,214,192,150,135,164,187,172,155,178,137,86,89,72,122,231,216,113,49,86,152,187,198,194,197,197,223,217,225,246,245,247,215,231,255,255,255,253,231,213,231,227,223,237,239,225,219,225,255,249,238,241,187,199,226,197,171,199,223,219,187,175,175,163,137,183,227,229,163,171,255,255,255,255,255,255,255,255,255,255,255,249,227,230,213,183,187,215,250,255,255,255,233,224,221,213,235,236,205,213,221,207,207,226,241,221,209,185,183,213,235,237,215,255,255,241,205,213,233,255,232,246,235,214,251,227,247,255,254,239,233,224,191,145,135,119,252,255,255,255,255,255,255,255,221,195,181,184,204,209,218,237,244,255,225,227,249,233,255,255,217,203,217,207,171,155,189,213,237,246,240,238,230,221,201,186,183,164,150,152,168,204,232,238,235,235,239,242,248,246,242,231,201,201,203,191,173,193,224,252,247,231,241,250,248,255,255,255,255,250,255,252,238,230,239,241,242,239,235,233,239,237,233,246,246,219,219,219,191,168,164,191,255,255,255,255,255,241,197,126,29,2,29,88,213,255,246,255,255,239,226,187,169,236,253,255,255,242,213,204,163,109,65,24,13,32,64,100,145,189,219,234,237,243,217,201,196,214,0,
1001 0,220,236,237,204,228,250,255,244,255,255,242,255,255,255,235,247,255,239,217,237,245,246,229,204,190,188,197,196,185,182,204,231,227,229,218,187,193,219,209,203,233,255,255,255,255,241,231,237,246,244,247,249,238,243,255,255,255,255,255,255,233,235,254,247,243,243,237,235,210,221,212,200,203,208,224,219,225,234,255,255,250,237,210,235,224,228,249,244,229,227,218,227,247,243,244,217,255,255,254,239,242,241,207,254,254,251,223,255,255,250,233,255,250,230,246,255,250,233,244,209,200,228,213,209,243,254,201,255,255,255,255,241,239,254,254,244,249,232,187,185,201,183,207,179,221,225,191,218,246,243,226,245,245,179,181,237,230,208,255,238,191,209,233,222,221,239,255,226,238,255,249,233,215,201,205,229,255,249,239,234,220,217,224,255,243,227,229,225,229,233,223,243,248,222,209,204,207,227,229,231,237,243,229,227,236,251,255,255,255,254,249,242,187,231,241,233,250,255,255,254,255,255,219,220,252,227,207,227,215,218,238,250,223,211,183,144,132,163,191,190,162,166,132,60,59,113,109,151,58,25,93,160,211,250,255,255,252,225,229,225,211,228,236,227,211,211,221,231,237,255,234,236,251,239,228,240,247,227,213,207,201,215,243,238,196,221,253,211,193,251,237,222,225,185,147,143,159,147,119,185,176,121,201,255,255,255,255,255,255,255,245,241,252,250,219,231,229,189,195,205,233,248,255,255,255,255,243,229,239,243,232,238,241,217,199,205,209,223,241,213,179,189,212,201,203,255,255,255,224,242,234,233,228,253,253,221,238,245,231,253,255,247,248,253,241,189,163,109,141,255,255,255,255,255,255,241,198,174,166,203,242,237,227,249,234,219,215,209,197,215,251,246,229,225,247,242,197,191,233,226,189,195,203,212,205,184,186,189,172,156,158,176,205,237,253,251,248,242,235,248,243,225,223,221,200,203,235,231,195,169,165,227,238,237,223,220,232,240,242,246,247,242,248,255,255,255,252,255,255,255,246,235,239,248,239,237,237,221,195,179,163,139,143,173,255,255,255,255,255,206,127,19,0,59,144,167,243,246,236,235,241,255,255,233,181,213,234,251,255,225,171,111,37,0,0,9,70,106,130,169,211,241,235,255,255,247,234,219,218,219,0,
1002 0,230,236,240,212,221,234,255,255,247,252,255,253,239,236,215,201,249,242,224,250,243,223,219,210,205,215,210,191,188,199,211,224,207,201,211,205,179,215,219,195,209,233,235,239,249,255,255,255,255,255,255,246,251,253,247,252,245,245,249,249,243,224,255,255,247,253,235,224,219,223,201,199,219,205,209,206,229,245,233,255,255,237,211,229,224,223,236,255,255,255,255,250,245,253,229,193,225,255,255,227,247,255,225,255,255,255,215,235,255,255,254,255,251,229,215,239,255,238,224,192,214,255,222,228,255,242,221,246,255,255,255,255,223,215,224,233,246,255,255,253,242,241,223,193,195,199,153,171,217,226,228,250,255,230,177,235,197,179,255,251,205,185,253,254,232,242,254,221,231,255,255,242,245,234,219,231,239,241,233,227,231,223,215,252,255,255,255,249,227,209,189,193,203,209,209,205,223,243,239,253,255,255,251,242,230,225,241,246,252,249,255,255,212,232,242,241,242,255,255,233,208,206,212,227,255,230,241,233,226,238,252,242,215,206,171,141,151,161,179,185,162,150,89,49,101,176,213,97,7,31,101,164,203,225,236,246,250,243,243,236,242,255,252,225,235,233,227,233,223,239,223,229,229,215,207,241,242,234,248,255,239,211,227,205,177,201,233,209,177,227,219,205,245,255,206,169,199,173,101,183,215,129,95,172,230,255,255,255,255,255,255,255,252,255,210,226,247,203,185,185,181,202,255,255,255,255,254,254,243,226,226,245,255,255,245,221,206,223,255,250,219,237,241,200,207,227,234,247,219,237,227,207,239,255,255,245,251,249,218,250,232,225,251,255,238,205,191,147,143,255,255,255,255,255,255,227,178,164,180,225,255,255,227,233,234,247,245,247,230,219,227,195,203,209,223,223,195,209,231,228,227,215,215,203,178,179,197,199,187,186,206,238,247,235,246,247,251,250,246,255,255,241,235,227,194,191,221,229,211,193,169,199,250,242,226,235,239,255,255,255,255,251,255,255,255,255,252,255,255,254,251,255,225,231,254,255,255,255,241,203,153,121,113,101,181,255,255,255,255,139,31,0,10,126,203,223,215,215,237,248,244,255,255,252,214,249,235,199,202,182,132,50,0,3,53,139,185,183,187,205,221,227,219,228,232,239,254,255,250,225,0,
1003 0,255,249,234,221,229,231,243,255,255,255,255,251,240,255,255,249,226,239,254,220,195,185,179,194,224,232,209,195,204,218,228,223,211,207,203,199,189,201,224,215,215,221,235,242,229,255,255,255,255,250,247,239,248,255,255,255,255,255,255,255,234,223,254,255,245,240,244,219,224,235,203,185,205,215,191,179,225,233,231,255,255,255,215,224,233,199,211,227,236,229,223,243,234,255,255,235,241,255,255,238,244,246,225,251,255,255,255,255,255,255,255,255,253,252,248,233,231,234,199,186,246,255,215,224,255,255,226,255,255,240,248,240,213,189,199,178,199,219,236,255,241,236,255,251,239,232,201,177,207,189,177,209,227,241,223,212,153,117,197,229,225,223,255,248,238,241,246,221,209,233,250,240,246,234,217,244,245,240,230,222,245,235,207,233,249,252,255,255,255,247,231,234,221,205,203,205,225,233,211,209,237,248,254,255,255,245,249,252,235,221,242,246,225,241,211,236,237,255,255,255,227,211,216,227,237,227,236,213,210,233,254,237,209,193,162,152,170,171,168,152,142,128,63,56,162,209,173,74,57,134,192,218,223,215,219,236,237,244,223,205,231,255,249,236,245,255,254,237,236,253,241,255,255,230,209,197,193,213,248,255,244,242,241,223,201,231,255,219,197,189,165,173,189,239,226,181,195,201,183,219,255,221,147,179,167,223,255,255,255,255,255,255,255,255,214,227,255,254,219,197,171,169,238,255,255,254,243,249,244,225,191,209,238,246,240,205,204,233,253,255,226,230,221,213,240,255,255,248,232,248,229,195,205,211,221,234,247,247,235,243,249,233,235,255,255,195,193,151,131,209,255,255,255,255,255,228,183,177,212,243,253,255,251,242,240,225,224,241,255,254,253,219,197,209,213,203,183,169,170,172,175,187,206,211,212,217,207,200,205,219,253,249,255,255,247,247,247,239,245,248,255,250,226,219,220,217,205,223,226,218,223,217,232,243,247,236,240,252,255,255,255,245,255,255,255,247,243,245,254,255,244,233,229,219,245,248,245,250,247,220,197,187,161,143,171,233,255,255,255,60,0,26,124,181,201,235,228,237,235,255,255,255,255,253,210,255,217,157,122,97,49,13,51,131,186,219,234,225,225,225,207,199,195,210,231,233,251,249,246,232,0,
1004 0,248,255,228,221,215,183,175,221,243,250,255,255,255,232,255,255,216,255,243,209,210,211,191,193,203,208,193,185,203,219,226,236,243,249,248,213,201,197,199,189,193,201,225,255,244,243,255,255,255,255,255,255,255,255,255,255,255,255,255,255,243,235,236,240,232,229,250,230,219,231,216,193,202,218,211,189,223,247,205,230,234,252,254,239,252,241,215,221,243,255,241,219,213,229,255,246,245,255,255,255,255,247,238,255,255,237,245,253,235,248,255,251,236,255,255,238,226,215,202,220,241,239,197,167,202,220,179,217,234,247,249,252,255,223,227,232,197,217,215,219,228,219,211,213,215,211,199,207,207,205,209,201,215,229,250,245,209,165,151,165,195,250,249,224,237,253,255,247,245,231,239,233,229,217,199,223,235,238,229,223,245,249,235,245,255,249,236,233,246,249,226,234,235,195,192,212,247,255,245,215,231,235,231,232,238,243,251,255,255,254,236,224,253,244,205,201,235,233,255,255,255,244,245,255,237,234,255,222,198,215,246,233,209,183,154,163,172,165,161,125,120,113,69,97,211,164,53,2,63,160,207,218,234,242,252,246,243,255,248,223,223,247,245,244,235,251,255,235,225,249,243,254,255,242,255,240,212,211,239,255,236,225,225,201,203,221,233,225,253,252,208,244,207,193,229,201,215,208,201,207,195,201,215,207,181,222,255,255,255,255,255,255,255,255,238,213,227,248,244,221,188,167,209,255,255,255,255,241,253,255,227,213,235,253,236,211,185,207,239,250,233,218,215,213,235,240,241,231,227,251,240,250,227,201,181,197,221,235,241,255,255,230,237,255,255,230,233,205,155,127,213,255,255,255,255,254,204,208,243,253,255,255,255,255,255,227,205,237,243,236,229,231,223,235,243,207,201,200,178,150,135,137,149,169,193,213,229,229,232,255,255,252,255,255,255,255,251,247,251,253,255,252,225,201,205,207,213,218,220,226,237,239,255,255,235,247,255,247,247,239,246,249,231,227,249,255,243,234,255,252,249,255,234,234,255,248,230,231,231,210,213,183,173,183,168,197,255,255,255,8,0,103,197,231,179,249,255,213,255,251,244,242,252,255,197,207,197,164,109,49,17,62,146,193,209,211,213,229,233,243,231,213,217,237,239,241,253,246,248,252,0,
1005 0,241,253,235,245,255,247,221,238,224,215,241,255,255,227,252,255,241,241,247,255,248,242,242,225,201,208,194,188,203,208,204,206,207,213,239,223,231,231,207,203,221,199,183,209,239,235,227,243,255,255,255,255,255,252,255,255,255,255,255,255,251,247,255,250,234,240,239,238,241,228,221,173,179,205,196,199,223,255,253,255,255,254,255,250,234,255,234,199,199,234,255,238,255,249,249,246,245,229,225,229,249,222,244,252,255,255,225,255,241,232,255,255,243,252,255,219,218,228,210,251,233,227,218,177,205,229,187,205,233,213,194,225,243,222,206,214,207,212,220,233,255,242,223,231,243,215,199,211,213,195,211,220,217,215,243,255,235,247,215,139,167,220,242,255,255,255,255,249,253,235,239,240,242,232,222,237,237,241,217,189,203,229,235,245,255,255,254,254,255,249,217,219,229,177,163,209,246,255,255,248,251,250,255,241,247,239,237,235,244,255,233,221,255,255,227,223,249,221,241,255,255,243,231,252,231,248,245,237,235,241,249,227,207,178,156,162,167,158,148,131,115,88,96,121,199,174,59,53,149,202,226,235,225,232,231,223,233,241,243,231,236,244,240,247,237,243,255,255,239,221,223,229,233,243,255,244,222,217,237,255,255,253,238,221,197,197,173,175,245,242,215,254,231,179,234,248,216,212,223,211,197,173,235,195,109,143,191,219,249,255,255,255,255,255,255,236,213,227,232,221,203,191,193,212,255,255,255,253,248,245,233,237,233,233,235,233,225,225,234,248,235,221,219,226,250,235,230,187,187,219,237,255,255,247,203,223,239,225,251,255,251,253,228,231,247,236,234,217,199,157,141,255,255,255,255,255,241,237,255,248,239,241,255,255,255,233,213,243,255,255,248,254,235,223,187,151,149,148,157,181,190,181,185,200,219,230,228,246,255,255,255,244,236,241,250,249,247,244,255,255,252,255,255,221,211,193,177,189,185,195,217,223,253,249,241,245,246,249,254,255,247,227,221,229,245,255,251,225,229,242,255,255,235,247,239,242,255,228,223,234,217,193,169,187,153,163,255,255,246,14,47,174,217,255,225,225,222,236,248,252,248,241,237,209,151,96,58,27,3,11,77,166,218,226,219,212,217,234,223,237,241,237,224,235,237,243,251,255,253,255,0,
1006 0,229,228,230,255,255,252,255,255,255,241,231,242,255,255,247,255,233,215,220,222,226,226,224,227,213,201,221,248,255,255,241,229,221,211,209,199,221,237,237,229,251,252,225,209,239,248,241,247,247,240,242,255,255,241,255,255,255,255,255,255,251,246,248,242,249,246,225,230,255,246,231,193,194,188,184,205,209,252,245,221,213,239,255,251,229,223,245,247,183,185,233,243,255,255,251,239,255,255,255,253,249,215,209,209,246,255,236,255,245,232,255,255,255,255,255,217,251,227,187,217,215,202,198,173,141,193,209,207,238,252,229,202,220,225,209,200,187,203,220,195,218,233,223,201,249,217,203,238,236,233,205,233,207,173,201,255,255,234,224,193,167,207,255,255,255,255,255,237,242,235,217,223,240,233,224,235,239,248,252,236,215,221,211,217,232,239,254,255,255,250,229,234,234,202,182,201,207,231,236,229,243,245,251,255,248,252,255,236,231,255,252,207,227,252,234,241,250,235,239,255,255,255,246,246,217,213,198,213,239,255,245,219,202,169,149,161,162,154,153,157,117,56,139,171,157,60,41,127,208,239,248,255,255,252,253,229,231,227,217,231,235,239,239,235,227,221,242,255,255,240,238,247,242,229,253,245,238,217,193,217,255,244,236,246,255,253,219,203,232,233,205,225,220,169,149,209,223,213,229,252,235,183,244,255,201,179,205,193,155,209,255,255,255,255,255,255,233,212,228,224,213,199,209,234,255,255,255,255,232,223,217,237,235,221,229,233,229,223,215,229,205,181,181,197,255,255,255,225,193,205,219,243,255,248,201,229,239,211,242,254,255,255,249,243,241,231,209,167,147,135,105,161,255,255,255,255,255,255,255,255,255,233,246,255,255,239,209,219,247,242,252,255,255,233,195,162,138,135,155,179,193,197,211,239,249,255,255,255,255,255,255,255,253,243,242,252,240,241,247,241,233,253,255,248,239,220,211,183,161,161,183,185,203,219,225,247,247,223,237,233,232,244,255,255,255,255,255,255,255,255,254,245,237,244,245,255,242,226,231,237,235,198,176,197,183,167,208,244,180,78,141,189,212,248,248,236,219,246,250,255,255,255,222,196,149,41,0,0,0,69,142,177,199,220,230,232,240,250,237,243,250,232,225,239,217,205,226,247,247,253,0,
1007 0,205,191,215,250,247,255,255,251,239,236,236,246,255,255,227,207,243,233,212,220,215,202,203,214,221,212,221,248,255,254,255,255,253,237,223,203,215,233,221,225,225,223,243,223,225,255,255,247,246,251,253,255,255,234,254,255,255,255,255,242,247,250,245,253,255,239,214,234,254,250,223,194,200,190,189,218,214,255,239,231,211,205,245,253,255,255,242,252,226,236,228,230,255,255,255,229,255,255,255,255,254,255,255,219,249,251,247,252,246,223,211,241,253,255,241,213,255,255,215,238,222,212,208,185,125,135,151,137,185,228,235,224,214,213,219,238,241,252,249,203,223,230,221,201,207,193,159,199,215,226,218,249,254,191,149,215,233,203,199,219,215,189,235,248,255,255,255,252,253,255,230,217,233,217,189,199,225,235,246,251,229,236,231,238,255,255,255,245,240,235,217,231,221,201,202,237,239,250,255,255,237,239,244,249,246,255,253,233,237,254,255,251,231,237,241,235,251,228,241,221,188,207,244,255,243,255,237,227,239,255,242,216,203,161,128,158,160,138,165,173,116,52,147,255,115,37,98,173,199,204,217,233,244,249,255,248,246,243,218,232,245,242,247,254,241,209,207,250,250,246,253,245,248,226,236,243,248,255,242,231,247,225,213,227,253,231,216,246,231,231,232,248,255,234,183,151,157,201,215,245,241,169,153,215,241,231,240,239,241,199,229,255,255,255,255,255,252,201,205,197,187,193,189,207,226,255,255,255,255,248,230,239,243,235,225,229,223,229,225,223,225,201,171,157,210,215,235,241,205,213,255,245,255,251,207,241,229,199,199,203,240,246,255,248,250,248,223,209,167,153,85,41,159,255,255,255,255,255,255,255,255,250,255,255,255,255,225,231,219,221,235,222,203,183,178,180,186,201,193,212,218,199,199,223,223,237,255,255,255,255,255,255,255,254,255,245,242,255,252,248,229,237,250,244,239,217,237,233,211,209,199,209,209,205,225,255,255,250,234,223,236,247,253,255,251,244,255,255,255,255,255,252,242,255,255,255,235,245,245,219,215,205,179,169,157,151,131,159,170,150,186,212,231,201,239,247,226,255,255,251,230,200,174,120,40,14,50,108,158,189,204,206,212,226,239,249,255,255,251,255,250,229,219,231,230,219,213,227,243,245,0,
1008 0,237,199,197,203,189,223,255,255,244,214,253,240,239,255,255,247,255,242,221,206,200,193,197,218,234,233,235,236,232,237,243,240,237,237,223,225,235,225,207,231,243,217,240,244,215,255,251,240,241,255,254,253,255,246,255,255,255,255,255,228,243,255,241,255,249,237,234,243,255,237,212,199,200,199,203,203,189,252,255,255,250,233,229,237,255,255,240,237,246,243,209,214,255,255,255,250,243,235,255,255,255,255,255,237,254,255,247,247,255,255,229,227,247,246,233,219,233,252,227,197,200,215,228,237,211,185,181,149,129,165,182,185,165,173,208,227,219,229,254,252,244,239,237,253,217,207,193,187,183,165,149,195,217,229,213,199,242,207,208,224,255,215,207,232,235,246,249,241,243,250,233,223,247,253,221,216,238,233,219,227,213,203,211,230,255,255,255,255,255,249,209,215,209,189,201,231,235,237,255,255,255,255,255,244,254,247,241,229,225,242,253,252,231,228,253,255,255,221,243,216,187,192,218,229,238,255,255,244,243,255,236,214,200,159,121,154,168,129,141,164,121,83,153,158,74,77,168,235,249,245,248,249,247,239,249,243,241,241,217,211,237,240,239,255,251,236,229,236,240,251,255,255,247,217,199,209,233,247,245,237,255,255,229,238,244,222,211,230,235,201,216,253,253,251,255,232,193,221,225,193,227,249,207,181,205,215,187,187,244,255,214,255,255,255,255,255,255,247,207,185,185,203,181,177,193,236,255,255,255,254,227,233,237,231,229,234,237,238,254,251,236,242,219,197,221,239,240,240,211,201,221,217,242,235,220,255,255,239,231,219,236,236,225,243,221,201,194,187,155,161,125,93,101,226,255,255,255,255,255,255,255,255,248,254,255,255,247,246,239,244,235,204,171,147,143,159,171,175,195,219,225,223,227,242,225,215,238,255,255,255,255,255,254,255,255,239,243,245,255,255,252,240,242,253,255,225,233,244,227,211,205,215,221,205,201,249,255,255,255,255,255,254,255,255,252,235,244,235,241,255,252,251,254,253,255,255,232,249,255,221,214,217,201,191,169,123,66,88,182,207,198,239,255,211,234,248,252,237,255,254,219,173,114,32,0,39,119,167,184,201,230,247,247,247,253,255,255,255,250,245,247,239,225,231,242,238,209,213,247,255,0,
1009 0,239,219,219,215,183,165,217,247,252,217,238,229,197,225,255,236,201,203,202,187,182,185,199,205,221,232,241,238,246,251,244,244,244,245,225,225,231,227,199,211,223,211,219,234,226,252,255,253,250,255,250,245,255,255,255,255,255,255,255,239,247,255,245,247,240,244,250,255,250,216,205,207,198,196,230,242,215,201,209,232,253,255,247,201,231,250,246,230,249,243,187,183,227,253,254,255,255,230,255,255,247,248,255,255,234,248,255,236,255,255,235,234,255,252,237,245,225,226,219,206,199,189,192,203,193,209,201,169,175,178,174,190,188,201,209,235,213,191,220,225,221,203,211,204,193,185,225,209,205,237,191,185,182,238,244,207,221,190,203,229,220,225,215,243,255,255,255,254,237,237,231,213,225,243,227,221,242,251,241,247,238,225,219,217,244,252,255,253,251,251,218,220,215,202,209,230,247,227,216,233,250,255,254,251,249,254,235,239,255,249,233,255,231,205,237,249,255,227,231,250,255,255,255,228,234,255,255,254,252,255,234,210,188,154,124,154,170,143,118,122,147,149,151,93,48,95,175,228,251,255,251,245,254,248,248,249,242,249,247,213,213,223,229,255,251,240,234,233,225,240,251,255,255,255,236,228,238,226,241,245,238,247,214,234,250,228,238,255,252,203,206,255,227,221,255,251,207,201,232,217,209,239,233,229,213,230,209,191,240,244,211,201,243,255,255,255,255,255,255,211,189,213,205,187,224,244,255,255,255,255,219,225,231,227,229,229,217,203,225,243,231,245,221,201,229,237,226,240,236,243,239,217,216,219,244,255,255,252,228,248,250,255,239,232,221,197,172,166,121,123,119,125,113,157,255,255,255,255,255,255,255,255,252,242,255,255,251,239,234,200,179,174,162,169,192,206,197,189,189,205,199,187,209,232,231,206,241,255,255,255,255,255,255,255,255,237,240,241,245,255,255,241,231,241,251,236,222,248,254,223,209,209,203,197,185,223,249,251,255,234,255,255,255,255,255,255,235,228,238,254,238,250,255,255,255,255,235,233,231,225,217,201,217,219,175,158,71,37,162,253,239,211,218,173,167,232,225,209,204,205,187,98,7,15,100,162,186,195,202,219,233,245,248,241,244,249,253,255,251,243,245,255,255,249,247,250,225,217,236,255,0,
1010 0,253,223,225,236,229,199,211,228,227,225,255,255,250,199,178,164,175,200,228,229,216,223,236,223,230,228,231,233,227,232,248,252,255,254,248,239,235,235,205,209,205,197,201,201,221,243,249,255,255,251,249,241,255,255,250,254,255,255,255,248,255,252,255,248,241,252,244,255,238,199,210,204,194,183,229,255,255,245,229,231,225,255,255,233,213,251,241,228,243,255,235,193,221,203,223,255,255,249,238,246,253,229,255,255,255,255,255,246,245,255,227,245,255,241,232,202,216,222,227,232,238,240,208,198,191,187,192,165,173,150,153,166,188,197,175,209,222,199,219,231,219,203,204,223,201,165,185,165,165,201,213,192,193,223,248,226,233,217,147,181,221,219,255,252,255,255,255,255,245,238,242,239,223,225,229,215,227,237,233,239,226,227,237,236,255,255,255,247,243,229,211,209,207,210,208,224,255,255,255,247,237,250,236,229,251,255,225,229,255,235,231,255,255,227,217,216,229,236,231,244,244,248,255,229,238,255,255,255,255,255,232,208,180,147,132,146,156,153,137,97,142,227,156,56,93,176,206,207,227,236,237,219,227,235,237,247,235,250,252,234,234,232,238,251,247,239,237,234,203,191,213,217,255,255,235,236,240,223,243,255,255,243,211,207,225,223,233,253,244,223,220,255,255,183,255,255,197,191,205,209,218,197,207,197,169,229,230,211,193,240,255,241,217,254,255,255,255,255,255,255,213,209,185,163,191,225,255,255,255,255,243,241,237,231,227,241,237,213,219,231,225,225,221,225,231,217,197,205,219,235,233,217,207,236,245,239,255,255,235,220,220,206,185,178,183,201,218,210,169,119,105,73,37,85,215,255,255,255,255,255,255,255,255,246,255,253,236,216,192,165,144,139,157,186,218,233,223,227,219,215,209,189,199,231,216,207,229,239,254,255,255,255,252,238,244,247,255,253,244,255,250,247,234,215,225,217,195,217,235,229,244,241,207,199,199,217,245,255,255,244,248,238,245,255,251,240,246,255,254,244,231,253,255,254,255,251,253,241,215,221,241,205,189,205,161,161,107,1,130,255,255,255,248,249,155,203,255,255,233,191,115,26,7,73,157,203,216,222,230,244,255,255,255,255,247,241,239,239,242,230,237,255,255,255,255,248,219,221,238,255,0,
1011 0,218,207,205,213,221,231,211,227,225,199,227,255,255,247,217,222,231,216,205,211,223,235,252,248,233,237,244,242,230,225,234,231,239,241,233,236,241,248,238,236,230,221,215,209,217,227,230,239,255,248,248,233,240,255,255,252,255,255,250,252,255,251,255,253,247,247,243,255,238,209,212,208,197,181,203,236,243,252,255,247,236,244,255,254,239,217,227,195,215,254,255,219,219,220,224,255,254,255,237,254,254,209,209,255,255,255,248,250,255,238,216,249,255,231,202,195,183,179,170,193,225,238,248,251,243,255,255,231,213,189,163,151,165,153,127,141,179,193,219,226,225,241,237,235,223,211,228,193,165,163,143,159,177,171,201,217,255,230,201,217,225,213,255,246,255,255,247,244,239,229,237,242,231,232,234,226,246,243,223,226,226,219,229,238,254,255,255,255,255,236,225,214,200,219,197,187,224,235,246,242,243,254,255,232,245,255,237,225,227,221,235,249,255,255,255,238,221,253,255,238,236,231,233,217,207,212,229,244,250,254,221,206,179,137,141,153,143,151,169,79,93,183,96,88,171,232,245,231,245,255,255,239,250,241,231,221,201,231,242,241,234,238,254,241,237,235,252,255,241,226,241,225,235,252,242,229,229,203,221,253,253,250,242,247,237,222,233,229,237,229,223,242,245,187,211,255,255,251,216,192,247,219,213,236,193,203,225,185,117,135,242,255,223,229,255,255,255,255,255,255,253,219,191,157,147,159,197,255,255,255,255,245,223,215,223,245,248,230,229,249,231,231,225,229,248,248,236,238,235,211,213,219,207,233,246,225,245,237,227,225,215,192,151,128,138,161,186,195,193,135,133,109,29,87,203,255,255,255,255,255,255,255,255,255,235,230,220,196,182,173,170,185,208,227,231,223,223,219,207,195,187,207,219,223,211,229,232,229,249,255,255,255,255,248,252,247,235,223,242,232,235,252,255,252,244,245,223,215,191,181,221,239,223,207,199,207,227,239,250,251,255,255,255,255,255,255,255,255,255,247,219,227,232,244,255,253,242,245,212,220,240,236,197,161,153,135,79,235,59,225,255,242,252,255,217,239,237,238,202,142,67,53,109,165,194,206,211,210,216,230,247,255,255,255,255,255,255,253,253,217,229,230,226,233,243,234,220,231,239,227,0,
1012 0,186,193,181,193,205,220,213,195,217,207,195,234,255,255,255,241,212,183,192,216,226,236,239,228,220,228,240,249,250,252,248,255,235,235,244,248,241,235,249,231,223,229,230,227,235,251,255,255,243,250,239,219,234,255,255,255,255,255,247,254,255,255,255,255,255,232,239,255,218,222,220,208,218,225,211,221,247,255,253,244,219,216,226,255,255,225,237,225,191,233,255,239,203,207,219,237,249,255,255,255,255,237,189,175,253,255,249,245,255,232,211,255,243,238,248,255,239,217,223,215,203,242,255,255,237,234,224,219,211,212,221,206,195,211,195,179,177,189,206,207,217,223,239,209,183,205,209,230,225,223,163,176,242,201,139,165,222,243,213,209,171,173,223,250,255,255,255,255,251,225,223,221,209,221,229,223,247,246,224,219,235,234,226,230,255,252,241,244,255,239,218,218,209,230,241,221,249,248,245,225,219,235,243,223,255,255,245,238,237,240,246,217,211,243,242,251,231,249,240,222,219,236,245,243,255,241,226,230,242,249,212,210,174,126,137,162,145,143,184,116,169,133,83,136,208,240,250,241,229,241,250,236,254,243,252,255,223,231,235,237,227,235,251,231,205,221,249,255,252,236,233,233,239,241,250,255,245,238,221,211,205,233,249,245,234,215,250,249,213,233,252,255,255,223,173,179,254,252,195,226,253,247,224,240,243,209,249,255,217,145,163,197,177,163,253,255,255,255,255,255,255,255,229,193,173,181,191,255,255,255,255,255,239,227,233,237,231,225,211,227,233,215,213,223,237,245,234,240,247,230,219,219,227,229,233,205,179,165,171,183,192,193,177,163,171,183,198,215,223,181,159,151,77,41,131,231,255,255,255,255,255,255,255,243,223,202,188,176,164,178,201,214,231,251,246,233,239,218,203,197,165,185,211,203,191,211,230,237,238,255,247,254,255,255,255,255,245,207,219,235,221,241,255,253,250,248,254,255,229,197,211,236,228,216,213,199,217,230,213,203,233,245,246,248,253,255,252,255,255,251,243,235,241,250,250,252,254,244,209,213,225,227,207,161,170,201,107,13,35,167,252,228,253,255,229,238,212,163,102,36,27,101,180,215,231,239,238,240,238,231,223,231,227,231,242,254,255,255,251,231,239,233,241,237,231,219,209,221,239,238,0,
1013 0,211,201,181,185,187,223,230,201,185,181,167,179,207,220,241,236,213,214,223,240,255,255,255,254,250,249,253,242,241,247,237,248,250,255,246,255,247,238,249,217,209,228,233,217,221,239,255,248,227,229,232,238,255,255,255,252,255,255,255,255,253,251,255,255,255,236,234,228,211,226,226,211,231,255,244,241,253,255,252,236,233,233,179,230,245,234,234,255,217,183,250,232,216,231,243,239,217,247,255,255,255,255,242,202,244,250,249,255,245,235,243,225,224,221,227,244,255,249,231,231,225,238,230,242,229,205,205,196,188,189,188,201,193,211,247,232,205,221,255,237,219,227,255,249,207,211,173,189,201,195,149,153,232,247,198,197,255,251,237,255,209,179,221,253,255,255,255,255,255,235,236,245,227,222,231,221,221,229,219,205,225,223,223,235,255,255,255,252,242,223,179,195,207,205,241,240,248,255,254,250,255,247,224,233,245,252,228,246,245,254,255,246,227,246,255,247,233,246,235,209,196,213,241,234,255,255,255,255,255,244,213,215,170,123,135,151,146,128,141,155,207,107,108,182,236,255,255,255,255,241,225,225,235,235,249,255,238,227,235,232,227,240,255,255,227,213,225,241,255,243,233,215,205,201,209,247,250,239,255,252,228,235,244,239,231,207,215,222,179,222,255,255,255,255,242,193,223,241,189,219,246,251,218,217,209,201,219,255,241,235,223,225,247,191,199,237,255,255,255,255,255,255,254,223,177,141,153,213,255,255,255,255,244,227,247,245,235,240,250,250,235,219,209,223,231,225,215,231,241,219,197,199,209,225,227,228,214,180,154,143,144,156,175,189,197,237,252,255,241,218,209,177,109,23,21,137,255,255,255,255,255,242,244,245,219,200,194,188,195,214,222,225,240,252,245,221,220,226,221,213,193,195,207,209,185,191,225,221,231,236,245,255,255,255,255,255,255,253,250,252,239,237,238,237,237,227,239,250,239,215,205,220,244,221,205,209,235,255,255,243,234,227,220,220,234,237,237,235,246,251,254,255,253,255,250,254,249,240,239,233,217,225,195,158,163,163,87,15,41,137,195,215,255,251,242,255,215,143,76,31,79,165,206,227,240,244,247,250,250,248,235,237,242,249,247,251,255,249,239,229,241,252,255,251,233,219,207,223,240,249,0,
1014 0,235,223,175,171,161,185,221,225,205,189,207,201,173,185,214,234,249,255,248,240,246,251,246,250,255,253,250,245,251,251,239,242,238,227,225,249,255,249,252,230,219,219,239,231,230,223,231,234,211,210,236,255,255,255,253,249,255,255,255,255,245,248,250,255,255,232,237,227,232,232,220,227,235,255,255,254,223,217,237,255,255,255,181,219,242,214,241,255,253,201,197,181,206,239,251,247,240,255,255,255,255,255,245,221,214,233,243,255,232,218,255,255,231,226,208,190,184,189,203,185,189,196,221,221,214,236,244,236,227,225,230,237,211,161,199,215,191,193,229,253,219,211,255,255,255,249,213,205,199,203,121,115,159,201,193,153,246,232,244,255,229,247,251,255,255,255,255,243,238,219,215,236,235,229,233,238,237,231,232,225,225,207,211,231,227,232,255,255,255,251,198,207,230,212,235,237,225,232,237,229,254,229,225,253,239,229,221,243,246,250,245,237,223,235,250,255,247,240,255,255,236,236,225,221,255,255,251,255,255,245,216,206,163,120,146,159,139,134,111,145,113,81,145,202,223,233,252,255,255,255,236,236,246,245,249,255,246,235,219,207,211,243,255,255,251,234,243,229,240,247,255,255,245,231,191,195,237,219,247,255,229,243,231,233,254,239,255,255,195,199,229,233,244,255,247,223,236,223,221,227,235,246,255,209,189,197,245,225,229,211,193,161,235,247,199,241,255,255,255,255,255,255,255,255,238,165,129,159,213,255,255,255,252,213,223,219,213,221,243,255,241,229,217,233,247,233,223,247,246,235,197,193,193,190,191,201,189,168,153,147,155,178,208,231,213,231,246,246,229,219,213,197,157,81,15,49,231,255,255,255,255,238,228,214,193,185,193,204,214,225,237,245,237,255,246,229,225,233,225,211,185,177,187,211,207,207,223,238,239,230,247,248,255,255,255,255,255,255,250,245,245,251,254,253,248,243,255,247,235,201,183,183,225,219,203,217,219,243,255,255,255,255,255,255,255,255,252,249,255,242,249,255,255,255,255,242,236,245,255,255,243,218,190,179,191,141,75,31,19,109,147,169,216,195,231,225,194,134,75,95,161,211,229,223,222,231,237,241,247,253,252,255,255,255,248,247,255,255,253,245,252,255,251,242,231,231,227,231,235,241,0,
1015 0,243,239,215,201,183,155,193,223,227,215,215,235,229,221,227,239,255,255,255,255,255,252,239,231,241,243,244,246,252,253,255,255,255,245,241,233,241,237,219,228,237,233,223,212,244,240,227,223,199,204,233,255,255,255,255,255,255,255,255,255,255,229,241,255,255,228,243,255,249,227,221,235,249,254,255,255,254,241,229,237,239,250,242,245,251,203,240,255,238,246,254,198,189,207,223,213,246,255,255,255,255,255,253,255,243,201,242,230,189,161,226,242,239,227,221,202,207,238,251,219,206,205,201,206,206,207,204,187,193,237,255,255,247,225,201,211,221,227,221,237,235,195,217,230,236,233,205,231,219,203,167,165,187,211,239,183,171,189,211,226,205,253,255,255,245,255,255,255,255,236,215,218,242,239,215,227,237,233,230,228,236,223,215,247,255,251,245,237,238,237,193,204,219,226,255,255,253,237,231,221,219,203,203,240,248,227,245,233,233,255,255,255,237,223,227,242,247,229,255,255,255,255,222,205,255,255,255,255,255,251,211,190,149,115,144,165,152,149,155,159,116,155,210,241,246,219,221,233,241,255,235,227,246,248,247,249,239,249,249,223,218,251,247,237,251,243,246,237,217,225,247,255,250,246,243,234,231,232,232,253,249,215,175,173,251,239,248,255,233,245,254,247,255,237,236,243,220,191,219,238,218,233,226,236,205,185,247,243,235,255,255,208,193,209,193,221,255,246,255,255,255,255,255,255,255,237,213,215,223,249,255,255,255,252,243,235,219,201,217,247,251,231,199,199,221,222,231,252,255,239,240,243,239,210,184,157,144,152,154,155,178,197,234,244,224,241,255,250,231,205,187,183,169,101,31,29,162,255,255,255,255,255,252,222,202,194,202,220,230,231,235,244,231,245,249,252,255,252,239,223,205,181,183,201,195,177,185,241,238,249,228,234,255,255,255,255,255,255,252,246,235,240,255,255,242,251,246,249,243,220,217,203,217,233,219,211,217,207,229,255,253,255,255,255,255,255,255,255,253,250,252,255,255,255,255,243,225,221,235,239,231,189,161,187,217,174,125,113,55,107,167,187,242,189,155,166,153,111,100,141,193,221,232,233,229,234,236,240,248,243,253,255,247,243,237,231,247,255,254,253,254,255,255,255,234,221,241,251,241,236,0,
1016 0,235,248,246,223,243,201,177,203,201,187,179,203,229,240,232,225,233,239,237,241,244,255,255,255,251,252,248,248,247,233,237,245,246,248,255,250,254,255,219,218,240,242,217,198,232,242,217,201,198,199,228,255,255,255,255,255,253,244,243,255,255,222,233,255,255,238,253,255,255,228,234,235,237,251,252,255,255,245,253,241,243,249,233,229,231,225,221,221,216,252,255,212,209,249,221,189,254,217,204,208,224,246,254,255,255,217,221,255,243,157,212,227,231,219,207,223,233,217,223,247,248,227,229,225,230,212,190,201,226,226,211,221,223,235,230,200,217,248,234,233,249,245,225,244,248,239,229,221,215,169,135,157,171,186,235,255,231,175,230,223,203,240,255,255,231,233,253,255,251,234,223,212,247,254,219,225,231,225,205,195,221,223,217,234,255,255,255,254,252,229,199,191,179,189,229,255,255,255,248,242,238,242,245,235,229,240,234,205,187,242,255,255,255,255,241,232,239,239,230,238,249,251,219,196,255,255,255,255,255,255,215,179,143,112,145,160,161,172,185,143,129,180,226,249,255,253,247,251,240,255,244,225,219,229,239,233,223,240,251,227,236,255,255,241,238,243,248,254,246,215,223,246,247,251,251,237,207,218,227,255,255,255,229,214,235,221,197,205,241,249,241,237,255,255,217,255,255,204,226,230,187,197,241,255,220,195,193,211,199,238,255,249,252,240,225,193,217,245,244,255,255,255,255,255,255,255,223,199,215,235,255,255,255,255,245,245,235,221,236,238,253,255,219,207,211,207,215,233,239,221,237,205,181,172,156,147,163,194,218,207,211,229,225,227,217,233,255,254,255,250,219,201,217,171,53,15,87,255,255,255,255,255,235,214,223,233,234,239,247,246,244,244,229,229,231,243,249,253,241,232,241,223,211,215,203,189,163,207,230,225,230,229,243,255,255,255,254,250,254,254,234,234,255,255,244,253,242,236,219,207,222,223,209,237,237,215,211,199,221,255,255,255,248,232,228,234,255,255,255,248,245,243,247,244,233,231,237,237,250,249,254,231,167,171,191,153,133,113,71,81,135,183,237,235,221,184,128,95,131,185,211,229,245,249,240,238,246,248,243,233,248,251,255,255,247,235,255,255,252,255,255,254,250,251,224,219,254,255,243,225,0,
1017 0,229,234,238,219,224,219,197,203,209,211,203,199,195,218,216,221,236,246,245,231,229,237,245,246,246,248,255,255,255,253,252,253,229,252,248,239,253,254,223,216,230,243,217,202,218,235,204,165,205,230,230,255,255,255,255,255,254,254,251,245,247,241,234,255,255,243,255,246,255,255,247,249,216,197,189,208,218,227,232,229,217,225,243,226,235,241,247,213,211,245,255,228,207,235,208,203,227,243,255,231,215,206,191,204,215,207,191,225,254,213,227,237,255,255,242,238,217,201,191,209,220,219,217,217,214,224,239,251,255,255,255,243,231,231,219,179,187,228,215,225,235,237,239,231,245,237,248,247,235,199,172,180,167,159,205,251,255,228,234,213,228,231,233,255,255,237,243,250,243,229,219,203,231,248,224,231,239,241,241,225,215,223,222,221,228,225,235,250,255,222,212,227,226,217,225,229,231,242,235,225,234,255,253,231,228,252,255,242,222,238,228,225,232,243,246,241,213,213,251,255,255,255,215,209,241,255,255,240,238,241,211,170,138,121,146,148,160,212,206,151,153,195,219,213,233,244,233,243,244,241,240,247,241,235,250,251,211,215,225,219,248,255,255,245,231,230,246,255,255,230,216,243,241,251,255,241,217,203,177,197,229,236,229,252,255,255,243,219,241,255,245,233,230,246,219,220,246,235,254,249,237,236,245,248,252,255,241,219,173,159,174,189,203,227,231,247,203,195,241,255,255,255,255,255,255,255,241,197,177,195,221,255,255,255,227,211,209,209,219,225,251,255,234,226,223,234,241,246,243,237,204,157,121,114,131,140,165,211,243,238,238,255,250,227,215,233,239,231,246,253,229,221,227,184,102,45,45,173,255,255,255,229,181,176,203,227,240,244,243,250,255,253,247,248,251,255,249,249,241,225,231,221,205,201,199,211,211,233,249,224,233,235,225,255,255,255,255,253,237,239,229,227,243,249,249,255,255,255,233,193,205,203,189,226,208,195,205,185,195,229,237,237,255,255,255,250,248,255,255,255,239,225,230,247,255,246,239,245,241,239,249,251,220,206,198,157,153,117,69,63,79,133,234,236,208,149,88,96,156,202,227,255,255,255,252,255,255,255,251,231,245,255,255,255,255,241,255,255,254,255,253,254,255,247,217,211,221,239,239,213,0,
1018 0,211,231,231,217,217,217,209,193,191,213,212,205,203,219,239,249,255,255,255,255,255,243,226,231,236,237,254,255,255,255,251,249,232,254,255,247,245,252,233,224,221,223,213,205,202,216,174,171,238,255,251,255,255,255,255,255,240,255,255,237,231,245,255,255,255,255,243,227,251,248,240,233,243,223,183,211,245,255,242,237,245,237,232,220,234,253,236,222,215,231,238,226,255,223,161,167,174,215,245,254,249,251,255,249,243,239,211,181,215,213,211,225,226,234,241,223,227,240,221,238,229,214,203,209,219,232,243,238,232,234,255,241,249,251,231,195,197,237,231,225,227,213,223,213,181,223,240,237,204,180,196,184,174,196,217,250,253,236,227,213,247,225,219,237,238,241,250,255,247,234,229,229,225,229,223,221,223,229,243,235,213,211,237,239,255,255,252,247,239,203,193,209,223,219,250,255,252,249,241,229,205,207,207,201,213,223,237,239,254,255,255,253,237,215,250,249,238,209,234,241,252,255,220,229,242,255,255,255,251,237,206,169,131,119,123,123,149,199,175,164,206,249,255,249,245,254,245,231,239,227,229,247,248,233,240,255,240,233,229,216,248,255,255,255,223,201,219,255,255,234,219,241,235,240,255,224,249,255,233,203,216,222,217,229,221,221,217,224,239,253,255,255,255,250,239,203,209,235,231,245,244,233,219,203,255,255,243,249,241,223,237,245,217,175,161,178,203,167,189,205,238,255,255,255,255,255,255,249,215,221,213,251,255,255,255,237,215,211,201,177,205,225,229,241,229,237,237,239,235,224,194,170,167,175,181,192,201,209,243,233,225,242,245,229,213,242,255,241,251,252,229,223,211,155,89,85,91,130,236,255,255,255,217,208,224,243,250,251,245,241,248,254,252,255,255,255,255,249,244,246,239,223,211,199,183,189,197,205,225,228,251,252,238,241,255,255,255,255,255,243,231,225,219,213,221,224,241,255,250,201,225,223,199,233,234,217,219,215,213,235,255,242,255,255,255,225,248,255,255,255,254,255,247,255,255,248,253,255,248,237,225,237,223,213,187,163,179,151,139,101,81,147,227,231,195,112,81,137,198,233,253,254,254,255,255,251,255,255,255,241,241,255,253,253,255,249,245,251,252,252,254,255,255,255,219,229,229,233,235,217,0,
1019 0,225,235,238,243,239,231,221,203,205,227,223,201,201,207,231,252,249,230,235,255,255,255,255,255,255,254,239,255,255,255,252,250,241,241,255,249,238,249,230,231,239,197,205,215,190,202,161,185,255,255,255,255,250,253,255,255,229,255,255,249,224,239,255,255,255,255,255,237,255,240,224,235,242,249,249,235,255,255,255,255,237,250,241,207,215,248,227,199,215,197,191,196,255,255,189,200,182,183,205,212,225,205,234,254,255,243,244,227,237,249,245,207,198,196,197,206,217,238,231,244,238,238,236,235,254,253,254,252,238,232,221,227,230,223,215,212,223,223,227,255,253,236,255,255,209,224,255,247,193,163,175,176,177,214,238,235,243,236,236,225,248,238,221,226,232,237,244,251,246,231,225,240,239,237,235,232,231,233,241,227,199,179,219,235,242,255,255,255,252,215,207,205,201,195,231,244,245,243,239,245,243,245,240,235,235,211,177,193,244,255,255,252,255,212,238,255,255,239,255,244,243,245,215,223,233,254,255,255,255,237,199,164,141,145,150,139,159,156,131,166,222,255,255,254,246,248,250,242,245,238,231,241,249,227,227,249,250,233,226,217,242,255,255,255,247,231,227,252,251,241,233,253,245,227,227,203,252,255,243,194,231,242,215,255,255,230,199,191,193,201,249,233,244,255,255,248,197,255,255,239,241,232,211,201,249,241,221,233,230,217,217,238,255,255,225,209,223,195,189,183,173,245,255,255,255,255,255,255,239,225,203,222,255,255,255,254,238,237,239,217,209,199,207,235,221,221,225,227,206,168,156,177,196,209,223,240,237,215,235,235,217,229,229,221,195,203,244,239,234,250,242,242,237,183,99,78,97,125,171,255,255,255,255,255,255,255,252,253,255,255,251,253,249,252,251,249,252,241,243,253,246,237,227,223,201,191,199,195,187,203,235,245,232,239,255,255,255,255,255,253,251,255,253,233,231,252,254,255,248,206,227,233,211,255,255,227,207,223,209,211,232,255,255,255,255,221,235,219,217,229,246,249,241,251,255,255,255,255,255,255,233,230,232,225,197,157,153,109,111,125,65,87,177,238,175,99,136,208,246,255,255,254,249,255,255,253,255,252,248,243,235,250,246,253,253,255,254,249,249,252,249,255,248,249,235,246,252,246,250,239,0,
1020 0,248,255,247,239,227,228,233,209,211,231,237,229,221,209,211,224,228,230,246,255,255,253,255,255,255,255,253,247,255,255,255,255,255,239,243,241,235,237,210,231,245,179,188,216,217,212,175,185,223,255,255,248,243,218,255,255,250,246,255,255,238,233,255,255,255,251,255,255,237,255,255,255,239,222,231,229,250,253,255,255,232,255,255,203,203,243,238,229,255,241,197,155,200,238,248,247,250,229,255,255,255,231,229,230,223,216,212,195,205,229,242,243,211,199,213,225,233,231,231,229,233,233,240,249,235,249,242,247,255,255,243,233,243,239,202,217,227,227,219,241,254,235,255,252,213,201,245,248,202,193,156,155,197,232,251,195,197,235,225,219,246,251,255,255,244,248,255,251,244,233,211,217,225,229,225,225,226,241,255,239,226,215,225,221,227,235,234,231,236,211,205,220,224,218,247,246,255,246,223,223,215,245,241,243,255,241,219,215,248,244,240,250,252,209,195,239,255,250,255,255,255,255,222,225,245,255,255,255,255,236,194,148,133,151,151,188,221,178,185,216,240,244,244,243,235,240,242,246,250,246,236,238,250,231,232,248,243,240,237,203,205,215,249,255,252,246,239,236,220,244,255,251,252,255,241,205,231,255,235,215,221,215,179,240,255,255,240,255,233,225,226,213,201,217,246,255,204,239,255,255,245,255,208,207,255,241,231,237,255,230,185,179,181,232,255,221,231,255,234,207,219,237,255,255,255,255,255,255,251,209,177,195,255,255,255,255,231,217,233,237,233,207,203,211,197,195,207,192,175,171,182,197,207,219,227,247,247,215,221,235,233,251,240,240,227,207,227,223,221,246,245,240,237,195,121,71,105,171,151,255,255,255,255,255,253,244,248,255,255,255,255,253,250,249,253,252,255,245,223,234,240,235,217,213,207,197,211,209,189,213,241,237,222,243,255,255,255,255,255,255,250,252,238,237,238,245,252,255,250,230,221,221,211,227,244,227,189,203,197,153,193,243,242,255,252,245,255,255,255,255,255,240,244,255,254,253,254,253,252,247,225,223,221,231,221,204,199,153,119,135,119,77,105,196,172,165,198,242,255,255,250,241,248,255,255,248,240,244,255,254,241,244,243,235,243,255,255,255,255,245,255,246,247,253,237,248,255,247,241,233,0,
1021 0,253,255,240,226,227,235,232,201,189,206,201,207,219,221,221,229,239,250,253,255,255,255,255,255,255,255,255,245,255,250,252,255,255,245,250,251,237,235,216,218,231,174,171,215,232,225,198,216,211,225,221,243,240,223,211,219,236,235,253,249,253,255,255,255,250,255,255,236,232,255,255,250,246,255,233,248,227,218,228,241,242,250,238,209,197,213,206,239,255,249,227,215,220,223,233,238,227,209,201,244,255,255,255,244,252,239,239,223,211,208,215,219,215,222,241,252,252,234,254,255,247,251,252,244,229,218,229,240,237,236,230,223,255,233,211,219,231,238,241,237,237,239,254,255,219,199,215,225,199,180,131,138,224,255,255,254,229,221,217,179,195,231,255,255,225,233,255,250,245,243,241,237,235,237,229,215,207,229,255,240,226,226,225,221,254,255,255,255,255,206,199,201,213,213,250,253,255,255,246,220,224,247,225,221,240,231,214,240,229,227,253,255,255,247,239,219,217,253,241,234,238,244,209,216,246,255,255,255,255,234,193,150,123,129,139,197,184,174,189,223,246,253,255,248,236,236,241,246,247,245,240,241,231,215,229,248,234,233,255,255,231,219,228,253,255,242,247,236,207,227,242,245,245,255,245,220,225,236,249,251,252,233,179,157,196,225,231,255,231,231,239,209,217,221,247,237,239,206,213,244,251,241,210,221,225,232,215,243,255,242,249,248,221,229,244,193,195,252,255,214,220,251,209,241,255,255,255,255,255,243,189,189,245,255,255,255,255,225,215,227,241,217,209,214,195,173,175,152,152,175,197,216,235,243,219,233,243,229,237,237,229,239,242,245,232,221,236,229,232,247,237,230,215,187,143,104,93,147,175,240,255,255,255,255,255,255,255,255,255,255,252,247,248,239,242,255,255,254,241,247,248,237,231,233,223,199,195,201,185,199,241,233,226,247,255,252,255,255,255,255,255,255,248,219,213,223,231,247,250,250,235,226,235,235,239,233,203,231,232,179,179,214,216,229,221,239,255,255,255,255,254,249,255,243,245,255,255,251,248,251,229,215,185,183,187,179,191,179,149,160,211,161,99,244,255,255,255,255,243,224,219,234,237,245,246,245,247,253,255,255,253,255,255,243,249,253,255,253,249,239,245,248,255,241,239,255,255,246,239,231,0,
1022 0,225,232,242,247,237,238,227,209,205,213,199,217,217,219,211,223,246,255,255,255,255,255,255,255,255,255,255,251,255,255,251,255,255,236,251,254,227,226,231,219,212,176,182,216,215,244,227,199,207,192,223,230,232,255,223,221,236,253,233,216,255,255,242,233,228,219,231,255,255,233,241,247,247,255,233,226,233,229,221,207,227,233,243,227,215,189,163,197,227,225,225,255,250,238,250,255,255,255,237,223,209,214,219,219,223,255,248,230,255,244,225,232,245,244,238,235,234,209,233,239,251,244,242,253,255,255,255,255,245,249,245,219,225,223,221,212,221,249,247,250,237,239,253,251,236,230,228,210,189,164,128,166,227,235,241,253,255,229,231,211,137,149,235,255,254,246,240,235,231,235,239,231,237,239,239,227,216,231,255,241,203,201,201,211,252,255,255,255,253,213,227,225,223,223,223,225,241,247,229,211,250,255,230,254,255,239,203,211,224,232,213,248,255,255,255,250,215,255,254,247,248,248,201,201,227,250,255,255,255,228,190,159,149,139,145,207,188,187,200,217,223,237,245,244,239,243,239,235,241,241,244,255,253,229,223,229,223,211,250,255,235,226,221,241,255,233,245,244,233,248,239,238,255,250,237,211,195,161,215,255,255,244,245,239,233,233,231,236,207,204,198,203,218,245,253,227,255,255,234,246,255,243,199,225,253,246,217,215,213,189,235,255,230,239,255,246,209,254,255,225,240,248,239,207,255,255,255,255,255,255,231,183,199,253,255,255,255,241,215,217,235,235,235,236,214,183,170,168,172,187,213,230,234,235,217,215,227,230,243,250,240,240,241,231,210,210,232,236,230,238,228,216,199,179,170,154,151,113,113,185,255,255,255,255,255,255,255,251,253,255,255,255,255,243,233,239,243,249,247,249,252,239,228,238,240,233,211,195,199,205,219,215,211,237,255,254,247,255,255,255,252,251,255,245,233,229,231,247,243,231,229,213,223,235,235,237,205,218,241,205,201,252,255,255,241,252,247,243,244,255,250,255,255,255,237,246,255,255,255,251,255,255,242,215,197,177,167,155,121,129,183,195,137,246,255,255,255,255,243,236,239,253,247,243,243,251,255,249,247,252,251,253,255,241,252,255,250,252,255,245,246,253,255,241,239,244,251,255,250,249,0,
1023 0,219,228,231,233,230,215,213,211,211,219,213,235,237,231,215,207,251,254,255,255,250,255,255,255,255,255,255,255,255,255,252,255,255,236,248,245,225,215,223,227,200,185,205,208,209,249,253,252,237,234,211,193,207,235,255,216,235,255,217,218,255,255,249,213,184,178,199,228,247,254,244,254,255,251,241,234,233,255,239,226,255,243,249,229,245,221,197,237,249,211,211,251,254,215,222,229,255,255,255,255,255,255,250,246,241,255,255,227,212,222,236,244,255,255,255,255,255,241,234,236,226,226,235,241,255,255,248,255,255,255,255,236,232,226,223,214,212,246,251,239,221,219,239,224,228,239,217,202,167,154,173,207,255,255,227,235,248,247,242,255,205,189,250,255,255,255,255,251,241,237,221,215,227,225,235,221,208,228,255,255,227,213,213,222,243,232,224,229,231,219,226,223,227,241,247,244,247,255,219,213,223,233,212,255,255,249,255,247,255,255,218,245,255,255,255,248,228,243,245,255,255,255,212,213,239,255,253,246,251,221,187,165,139,127,147,195,209,239,255,255,245,247,244,245,233,245,235,217,238,240,240,251,253,249,242,235,237,232,247,255,237,243,217,199,223,233,234,247,254,255,236,228,255,255,235,251,255,209,167,211,239,237,255,243,240,220,246,255,236,254,255,224,209,226,209,185,245,255,233,243,255,250,207,223,245,255,239,230,243,222,227,237,221,207,233,241,232,232,248,254,219,224,206,217,252,255,255,255,255,255,255,227,197,219,255,255,255,253,223,197,199,207,215,226,211,189,184,201,214,224,235,242,242,231,219,217,203,217,246,248,233,241,255,234,203,214,230,231,215,204,219,211,196,185,186,194,196,157,107,145,255,255,255,255,255,255,255,253,255,255,255,255,255,253,241,240,246,250,251,251,253,237,233,227,219,229,217,191,199,224,233,209,187,199,245,255,254,255,255,255,245,243,248,247,243,241,233,253,250,240,230,241,231,221,231,229,195,199,233,213,189,215,249,255,244,251,255,255,255,249,255,248,255,255,251,245,247,250,255,255,245,243,247,230,225,213,185,179,165,139,157,167,113,147,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,246,245,255,250,247,249,250,251,255,255,253,252,255,255,241,237,239,249,255,248,248,0,
1024 0,255,240,238,245,246,238,231,223,221,197,193,209,227,235,229,211,241,250,253,247,254,255,255,255,255,255,253,255,252,255,255,255,255,240,245,230,224,216,213,224,214,196,216,216,203,243,242,253,255,255,249,199,209,239,221,231,243,229,207,209,246,255,255,247,232,243,245,238,231,231,234,229,241,255,251,253,231,255,243,227,255,255,245,238,241,228,210,229,254,224,221,255,255,247,232,223,195,211,225,236,255,251,255,255,235,255,255,254,240,244,224,211,232,245,255,255,249,255,255,248,255,255,255,245,244,235,245,253,255,254,247,233,225,215,228,216,215,245,255,255,225,236,232,209,220,222,202,200,164,150,195,226,255,255,243,237,255,250,236,241,213,219,255,250,222,228,255,251,252,248,226,230,246,235,239,229,197,207,234,239,215,206,219,231,255,255,255,243,215,191,193,197,213,239,245,243,255,243,233,251,246,226,213,229,224,227,244,251,229,250,233,255,255,254,255,239,251,241,242,238,235,245,205,206,242,255,255,255,255,219,190,194,153,121,143,180,200,222,247,255,245,241,248,248,237,242,242,231,239,235,223,219,241,245,231,225,239,239,234,239,242,255,255,239,213,229,219,215,254,255,237,199,214,243,221,235,255,255,231,232,234,235,251,246,237,207,217,234,227,214,250,251,241,254,250,206,244,249,229,203,245,255,245,217,189,235,237,229,196,231,255,227,255,255,241,223,193,169,169,208,234,223,195,198,178,201,255,255,255,255,255,255,211,185,254,255,255,255,255,254,233,201,175,179,179,184,197,217,228,229,233,242,249,251,240,234,214,211,237,240,223,235,245,236,207,196,219,216,198,191,220,213,206,219,203,185,159,139,121,149,213,255,255,255,255,255,255,255,255,253,253,255,255,255,252,247,252,255,253,251,249,238,250,242,219,225,219,185,171,193,225,217,185,183,219,255,255,255,255,255,255,255,255,249,244,239,219,222,230,215,215,247,249,247,243,233,203,189,209,229,219,213,225,233,237,239,255,255,253,255,255,252,252,255,255,243,235,248,254,247,227,227,244,233,235,207,169,145,143,167,169,179,155,165,255,255,255,255,255,255,255,255,255,255,255,254,255,255,255,255,255,246,248,254,241,240,248,245,236,236,229,253,255,255,254,249,251,252,248,243,0,
1025 0,245,234,235,246,254,255,255,250,251,213,201,233,243,245,227,203,209,229,252,255,255,251,255,255,255,255,255,255,245,255,255,255,247,245,247,213,211,218,224,213,226,221,215,226,219,227,219,218,220,225,237,230,229,211,207,223,239,235,209,183,192,204,211,239,255,251,255,248,231,231,252,252,236,218,224,241,237,251,245,235,250,255,248,253,235,222,223,205,227,223,199,225,232,252,255,255,254,243,248,237,211,216,227,221,205,199,253,255,255,255,255,255,237,235,235,237,229,236,239,245,246,255,255,251,254,255,245,255,255,255,255,249,229,205,213,207,207,240,255,255,218,245,228,191,221,210,184,218,189,144,183,248,255,250,243,209,219,246,249,247,206,225,255,255,253,244,240,237,250,241,217,232,247,240,238,229,215,234,255,253,211,203,201,217,255,255,255,255,253,221,205,214,226,243,232,213,211,203,213,247,238,226,233,255,255,247,255,251,239,221,199,211,223,229,249,236,255,255,255,255,255,245,187,203,247,250,236,245,255,220,193,199,196,195,211,227,231,235,237,250,247,231,243,239,238,236,234,250,247,243,240,236,253,255,242,234,233,227,209,211,223,246,255,255,231,239,246,226,240,255,255,248,233,222,225,217,245,255,246,241,221,231,249,250,255,255,247,234,236,197,189,232,237,255,225,221,255,244,253,237,244,254,255,232,171,223,255,222,182,223,226,181,213,255,255,252,245,219,193,221,255,226,211,248,244,226,229,255,255,255,255,255,255,163,197,255,255,255,255,255,255,224,190,172,188,220,233,224,216,217,225,237,250,250,243,224,217,231,246,252,228,231,245,240,203,176,196,201,182,194,234,219,219,248,242,237,215,183,107,99,129,242,255,255,255,255,255,255,255,253,249,251,255,255,255,255,255,255,252,247,250,243,238,245,234,233,228,213,191,193,219,239,215,201,232,245,246,252,255,255,255,255,255,249,253,250,237,227,235,215,197,213,228,231,235,239,219,199,205,211,225,225,228,241,246,244,249,246,237,238,249,247,249,236,234,247,254,250,240,251,227,224,240,245,249,221,183,163,125,127,157,161,143,149,255,255,255,255,255,255,255,255,255,255,254,251,251,255,255,255,255,247,243,245,245,247,247,242,237,239,229,245,254,255,255,253,243,242,252,235,0,
1026 0,229,239,253,251,236,235,243,239,252,241,205,237,251,241,234,227,227,231,238,255,255,252,255,255,255,255,255,255,250,255,255,255,244,255,255,206,202,227,226,194,234,244,223,221,207,226,239,250,233,230,211,207,222,175,163,185,197,243,251,235,219,202,216,235,232,217,218,234,242,219,241,255,255,248,245,219,203,199,205,225,221,229,255,255,230,218,238,248,232,253,221,199,225,226,223,249,255,255,255,255,255,255,255,253,247,209,193,208,210,218,225,249,255,255,255,255,254,255,255,255,240,228,235,236,229,247,255,252,255,250,251,251,232,231,231,214,214,230,255,243,227,250,207,179,221,217,164,194,212,165,186,255,255,255,255,242,197,205,233,240,201,208,255,255,255,255,255,243,253,232,215,230,248,247,233,220,214,234,255,255,219,222,225,215,252,255,255,255,250,215,189,208,242,252,251,255,255,225,195,223,233,221,223,248,255,247,251,251,249,255,252,225,241,235,203,201,248,255,254,254,255,233,180,215,255,245,243,255,255,221,187,191,198,210,249,241,248,255,246,248,251,246,247,237,235,233,219,237,244,234,237,251,251,250,241,235,242,247,242,237,209,209,251,255,243,229,238,247,227,235,254,255,246,209,241,245,219,252,249,239,223,221,237,217,229,255,241,213,255,255,195,231,254,244,225,221,210,231,216,238,249,251,255,255,221,224,255,243,193,219,245,225,189,205,192,205,247,243,224,232,239,229,195,240,237,243,255,247,255,255,255,255,255,224,223,255,255,255,255,243,228,218,207,205,219,237,254,234,226,227,223,239,253,251,249,215,215,229,237,237,224,238,238,228,185,168,183,204,197,201,255,211,189,223,237,238,199,218,163,105,125,167,255,255,255,255,255,255,255,255,255,255,253,255,255,255,255,255,255,247,247,251,248,233,224,234,238,231,211,215,222,227,225,207,219,221,229,245,246,251,255,255,255,241,235,240,246,246,246,245,225,211,219,229,235,239,227,207,205,201,209,205,173,199,221,233,255,255,255,255,253,239,229,228,244,250,255,255,255,241,227,243,223,239,254,227,203,205,191,151,183,155,87,101,179,255,255,255,255,255,255,255,255,255,250,250,251,255,253,250,253,251,249,251,255,255,247,247,255,238,239,247,247,254,255,255,255,255,248,240,0,
1027 0,244,253,255,253,251,250,242,233,245,233,197,213,237,240,244,232,213,231,248,255,255,255,255,252,255,255,248,255,255,248,253,249,245,255,255,210,210,231,219,201,247,249,233,243,231,212,183,205,235,250,237,207,241,235,191,191,177,197,229,231,220,215,223,246,254,235,218,228,236,225,213,215,225,246,246,255,246,205,193,212,195,191,221,243,218,212,237,239,231,255,255,253,241,255,255,243,255,253,230,230,235,242,255,255,255,255,252,234,242,222,212,226,236,233,252,251,255,255,251,255,255,255,255,255,239,247,248,249,243,241,254,243,226,234,234,204,208,243,255,237,228,246,188,155,229,235,146,160,230,211,203,245,255,239,255,255,246,223,207,209,222,227,242,247,218,231,255,251,243,222,222,231,247,253,238,222,214,225,239,247,226,227,232,218,242,255,255,255,255,227,197,195,235,243,225,255,255,243,211,229,241,227,227,229,235,225,223,225,225,255,255,242,255,255,237,209,217,240,220,219,240,216,191,211,231,253,255,255,255,232,192,188,196,218,243,235,239,241,229,229,243,254,253,238,241,238,235,247,234,231,245,254,245,239,239,221,233,248,244,248,234,237,241,254,247,228,243,246,227,197,215,255,252,218,246,247,205,220,255,255,228,237,255,247,211,242,225,175,195,229,221,217,243,247,254,251,255,239,217,229,219,209,254,255,227,245,240,229,217,231,253,224,247,247,255,244,230,225,255,225,225,252,207,203,213,205,213,213,237,255,255,255,255,255,255,255,255,255,255,255,234,210,201,213,203,189,215,225,231,233,221,231,241,247,248,221,231,225,229,228,223,236,217,208,164,154,190,211,229,242,250,245,219,235,245,207,153,165,171,151,155,190,255,255,255,255,255,255,255,255,255,255,249,249,253,252,255,253,255,251,245,255,255,234,225,233,241,235,205,195,195,197,209,211,209,213,221,237,251,255,255,255,255,255,240,239,251,247,241,233,228,211,222,233,240,255,243,213,213,215,213,197,153,175,207,211,237,255,255,255,255,255,255,255,251,239,255,255,255,238,244,255,241,217,219,197,173,181,157,131,169,167,105,113,179,255,255,255,255,255,250,252,255,255,250,249,249,250,248,246,253,253,255,255,252,252,255,255,255,241,239,237,227,237,255,254,255,255,244,255,0,
1028 0,249,244,234,238,244,247,255,245,255,250,219,215,244,255,255,215,197,231,239,247,255,254,249,237,255,255,240,255,255,241,249,255,251,252,241,221,223,227,224,232,241,245,245,247,244,241,227,219,239,229,219,213,221,251,252,189,175,205,220,228,229,233,228,218,226,233,236,250,255,255,229,220,228,230,215,243,244,243,231,251,233,213,221,239,225,191,209,208,236,255,253,255,223,237,245,227,248,236,249,255,247,228,209,236,237,244,250,237,244,255,255,255,255,255,255,229,255,249,231,240,255,249,255,255,245,255,255,255,241,234,255,247,214,217,231,211,193,255,255,234,214,210,190,150,205,235,158,181,243,235,240,254,255,234,203,211,221,224,215,190,226,255,247,233,237,251,255,251,233,217,219,223,233,244,239,231,219,236,252,238,233,223,219,218,239,229,240,255,255,232,213,213,245,250,240,242,229,209,205,229,209,223,223,231,254,255,253,238,211,207,239,234,221,231,235,241,245,238,253,255,255,215,197,233,231,255,255,255,255,238,202,186,196,240,254,255,255,255,241,223,223,241,246,229,245,242,235,243,230,234,251,255,243,245,252,235,215,229,231,239,247,239,237,235,236,234,255,255,255,214,213,249,252,234,255,245,193,211,233,255,220,241,255,255,255,254,255,249,233,229,197,179,175,173,235,255,243,240,250,239,245,238,251,237,254,245,254,236,231,241,215,217,236,255,225,254,255,213,251,242,185,242,238,209,191,243,255,195,216,248,255,255,255,255,255,255,255,255,255,255,235,218,218,231,229,213,216,232,245,245,233,231,237,237,240,227,238,236,221,216,219,221,192,183,171,171,204,230,229,228,231,231,240,221,255,255,217,209,201,157,83,125,191,255,255,255,255,255,255,255,255,255,255,254,252,248,247,245,251,252,252,252,253,239,225,227,246,255,223,195,197,189,185,209,213,213,223,225,248,255,255,255,255,255,255,253,250,249,243,241,248,213,216,235,237,248,251,227,223,221,211,207,171,201,229,238,238,254,255,255,255,255,255,255,255,247,252,255,255,242,255,252,252,252,245,215,179,203,173,125,113,103,99,135,195,224,255,255,255,255,255,251,253,253,255,251,243,239,243,251,247,254,255,253,255,255,255,255,255,253,255,254,243,249,245,241,246,255,245,254,0,
1029 0,242,250,252,251,253,252,252,245,237,248,241,219,223,255,255,213,179,229,242,240,241,255,255,241,255,255,240,250,251,232,250,255,251,240,224,236,238,235,239,255,239,225,231,237,251,255,255,250,235,229,227,215,191,203,224,207,185,213,221,230,250,255,253,199,190,215,219,221,237,251,255,255,255,255,229,216,220,213,203,205,221,223,219,221,238,228,191,184,232,255,247,246,239,227,236,211,206,234,228,255,255,255,250,252,234,221,203,201,213,221,222,237,255,255,255,239,255,255,255,255,255,251,255,250,241,241,255,255,241,238,255,237,202,211,239,227,200,251,255,249,192,164,197,175,169,209,203,214,242,232,255,255,255,255,255,237,187,250,245,151,171,241,255,255,241,244,255,252,235,226,233,227,217,231,235,231,217,237,250,233,237,226,214,228,255,253,249,242,223,231,226,217,233,231,249,255,255,225,225,247,227,217,213,197,215,239,249,255,251,247,243,243,248,237,219,236,221,227,220,210,224,205,200,238,239,255,255,255,255,241,218,198,191,233,243,240,255,255,243,241,238,238,238,229,245,252,243,229,225,223,223,254,236,251,253,246,240,223,231,234,255,255,220,243,231,213,239,255,253,220,244,246,237,242,251,238,220,236,215,203,223,221,237,251,234,233,235,249,255,242,226,255,249,197,203,243,231,211,216,246,204,249,255,207,241,255,255,240,255,251,209,217,255,255,197,211,201,177,244,255,195,227,232,227,193,201,255,221,189,255,255,255,255,255,255,255,255,255,255,255,238,241,249,239,245,249,248,251,252,242,244,241,235,233,225,221,221,221,206,192,203,206,173,172,192,216,236,235,252,255,239,207,220,179,225,255,226,206,229,197,131,133,153,228,255,255,255,255,255,254,255,255,255,255,254,255,253,255,253,248,255,255,247,233,219,213,225,228,215,197,217,213,203,215,223,213,199,205,229,241,255,255,255,255,255,255,251,248,251,255,244,223,225,235,241,243,252,231,221,229,233,225,179,185,209,217,223,238,255,255,254,255,255,255,255,255,251,249,240,223,225,238,245,248,251,241,215,221,229,217,179,149,93,97,159,169,249,255,255,255,255,255,255,255,255,255,255,255,255,252,248,252,251,255,253,255,255,252,255,255,251,247,250,255,246,238,243,243,243,248,0,
1030 0,255,255,245,245,255,255,255,255,241,231,242,233,205,246,255,238,212,229,248,251,231,247,253,234,255,255,251,240,241,230,251,252,246,238,210,243,248,246,255,255,245,223,217,225,241,244,239,246,253,253,248,255,227,229,253,223,199,221,226,211,211,211,224,250,255,255,255,232,213,215,237,249,248,255,255,254,254,245,253,223,191,211,207,189,223,232,202,177,213,242,255,255,255,255,239,255,255,247,223,216,215,218,212,222,235,225,228,255,248,230,229,211,216,239,250,255,255,255,255,255,255,255,255,255,237,238,255,255,248,248,239,215,215,213,238,227,209,243,240,255,188,128,175,210,196,187,249,247,219,233,255,255,254,255,255,231,211,255,255,222,211,223,249,255,255,252,249,245,232,228,240,240,221,236,241,230,226,243,243,233,227,209,195,221,255,255,255,255,231,219,218,231,244,217,215,219,229,228,246,255,245,248,249,241,225,217,205,223,252,249,254,255,253,242,228,255,255,237,209,180,178,139,155,215,229,255,255,255,255,244,233,229,224,247,243,225,239,251,238,242,237,227,238,242,238,249,251,242,242,254,223,223,231,248,251,243,239,205,220,236,255,250,221,255,255,238,241,247,237,231,245,239,207,231,243,215,231,253,237,194,240,250,195,223,255,249,224,223,233,227,205,255,248,231,220,255,244,217,252,232,195,199,190,189,195,254,255,231,230,236,225,181,243,255,217,251,255,217,241,255,225,213,255,255,211,153,164,183,161,251,242,215,255,255,255,255,255,255,255,255,255,255,255,243,239,239,249,247,237,233,237,235,237,242,237,229,227,200,178,175,177,188,190,206,222,223,249,223,242,255,255,251,254,213,199,245,237,171,187,183,172,186,149,193,255,255,255,255,255,255,255,255,254,253,255,255,249,255,255,251,255,255,255,248,235,223,229,232,221,205,219,205,183,185,211,229,219,213,211,213,248,255,255,255,255,255,247,247,248,238,243,241,213,225,237,233,247,241,229,243,246,224,204,199,201,209,218,236,239,244,245,253,255,251,255,255,255,252,255,255,248,245,244,240,253,251,221,207,199,209,189,157,137,147,165,135,242,255,255,255,255,255,255,255,255,255,255,255,255,255,255,253,255,255,248,255,255,255,243,241,237,241,244,242,250,250,252,254,254,255,0,
1031 0,255,255,254,245,235,241,253,255,251,234,237,240,222,246,255,246,236,237,249,251,248,242,223,203,244,254,255,240,237,235,247,250,242,234,214,242,241,219,231,246,241,251,251,223,227,233,233,255,253,239,223,231,213,201,231,213,189,223,232,222,200,196,213,243,255,249,254,255,246,219,227,253,243,229,234,247,255,244,255,255,222,227,243,179,183,208,205,206,239,252,255,255,255,251,234,255,255,251,222,206,198,198,209,219,210,205,224,239,250,245,239,249,255,255,239,255,255,255,255,255,255,250,255,255,235,246,255,255,250,240,219,216,226,225,243,221,223,229,202,226,185,120,162,239,221,191,255,255,237,209,250,255,255,255,255,253,207,225,241,224,224,243,240,220,255,255,255,245,227,219,229,233,215,229,239,222,230,246,239,243,234,233,209,181,225,230,242,254,241,223,202,223,254,255,254,249,207,199,223,235,224,249,255,244,252,255,234,227,251,250,243,241,233,229,231,255,255,246,208,195,202,131,131,199,213,233,255,255,255,255,253,255,250,253,249,250,255,244,241,235,235,232,243,233,211,235,245,245,246,255,251,231,231,242,241,250,249,228,209,201,225,231,217,244,255,250,243,233,232,248,255,247,225,246,238,201,187,255,241,205,213,225,240,213,248,255,250,255,255,235,221,247,233,225,195,207,250,247,234,236,244,230,255,229,205,229,236,229,241,255,249,203,183,187,207,255,254,236,255,209,191,228,249,245,252,229,229,217,181,201,195,161,187,255,255,255,255,255,255,255,255,255,254,249,244,233,241,248,237,231,229,221,219,225,235,230,201,174,160,161,161,182,226,255,250,235,237,228,231,229,223,219,219,219,195,197,225,225,225,180,173,171,129,127,226,255,255,255,255,255,255,255,255,255,255,254,251,255,255,253,252,255,255,249,237,229,245,246,221,226,241,213,175,163,185,209,197,191,203,215,231,245,255,255,255,255,255,255,250,241,241,239,209,217,219,215,229,229,233,236,235,227,199,189,199,204,224,243,255,251,233,245,241,235,235,251,255,255,255,255,249,255,237,219,241,248,240,235,201,191,175,119,107,135,153,127,205,255,255,255,255,255,255,255,255,255,255,250,247,243,241,245,255,255,252,253,255,255,255,249,239,245,243,247,248,243,249,255,255,255,0,
1032 0,239,251,255,251,248,244,245,255,255,237,219,209,217,252,255,245,246,251,249,254,248,240,233,207,227,242,246,233,223,227,227,241,242,231,225,223,215,219,211,235,252,245,247,233,213,219,219,217,221,231,224,213,201,181,207,215,191,213,212,209,228,230,232,252,243,226,215,231,248,247,229,255,255,255,255,255,242,215,227,253,230,233,249,227,201,177,173,205,248,255,255,243,246,239,239,222,216,216,203,188,209,242,255,250,255,255,229,215,234,228,207,193,231,244,229,255,255,255,255,255,255,239,255,255,237,248,255,254,242,239,213,215,218,215,248,231,240,222,181,181,169,172,183,220,217,220,255,255,255,235,213,223,255,255,239,255,248,231,213,219,237,217,212,192,191,236,255,249,235,234,239,239,226,233,229,197,199,219,217,223,219,228,244,227,253,253,248,255,248,214,207,197,239,255,255,255,239,237,243,235,219,246,255,245,239,244,227,235,249,255,251,253,255,227,233,236,236,211,171,182,215,145,111,157,195,205,255,255,255,255,255,255,254,247,249,247,245,241,238,226,235,239,255,255,223,241,247,235,237,253,250,244,233,223,226,240,252,247,238,234,237,243,236,247,255,244,227,217,231,243,255,239,237,255,255,244,199,232,255,231,207,221,249,209,197,228,242,255,246,217,255,249,219,255,254,233,255,251,211,197,239,249,244,249,235,209,237,253,238,242,255,253,243,201,232,217,221,212,197,228,175,239,238,203,230,241,205,223,232,251,215,215,216,205,255,255,255,255,255,255,255,255,255,250,247,243,245,249,245,243,239,233,225,217,226,211,176,158,160,157,161,203,255,255,249,241,230,243,249,240,242,239,205,217,205,199,203,205,234,199,157,169,149,131,175,255,255,255,255,255,255,255,255,255,250,255,255,255,255,254,251,253,249,247,245,239,237,227,213,219,225,227,205,199,207,225,211,193,193,215,243,251,255,255,255,255,255,255,246,233,247,255,232,237,242,251,245,239,230,239,231,223,225,211,193,193,193,203,237,255,246,255,255,254,248,231,255,255,254,249,239,241,234,199,203,217,237,239,215,207,193,152,173,187,159,99,161,241,255,255,255,255,255,255,255,255,252,237,229,238,250,247,247,251,248,244,249,255,255,254,242,255,255,250,239,240,253,255,255,255,0,
1033 0,255,255,255,255,255,255,243,255,255,254,244,201,203,236,236,221,245,255,251,248,245,244,229,231,239,233,255,235,243,250,228,241,237,229,227,230,241,231,239,255,255,255,255,255,251,223,205,202,213,224,234,241,234,248,243,205,203,228,222,226,221,216,223,223,253,255,244,234,243,238,201,217,251,253,253,255,255,251,233,230,240,237,215,227,228,213,177,165,207,229,245,255,252,227,255,247,217,211,217,219,217,181,207,216,211,235,252,235,255,255,251,227,240,239,207,239,250,253,255,255,255,240,255,255,245,255,248,240,255,244,223,210,201,192,231,246,239,217,162,160,166,202,225,213,209,255,255,255,255,255,254,231,222,247,218,253,255,234,210,253,243,228,190,122,108,187,250,250,237,233,236,236,227,245,250,230,228,237,244,235,203,189,225,247,244,248,255,255,247,213,231,223,215,235,249,255,251,249,244,223,217,249,255,255,255,253,238,237,221,213,239,255,247,234,254,255,252,227,210,209,217,155,97,101,123,131,175,233,255,255,255,247,255,243,255,255,245,239,233,215,225,239,253,254,233,235,244,240,232,255,247,252,250,222,223,231,227,221,227,244,239,235,242,246,255,255,241,234,229,221,223,229,236,227,235,235,230,193,239,255,244,231,250,253,221,215,241,253,233,195,178,197,169,220,255,247,255,255,244,222,255,242,231,237,236,243,232,241,233,229,255,255,221,200,255,255,224,230,255,252,188,237,254,249,237,232,183,177,179,200,229,207,223,177,195,255,255,255,255,255,255,255,255,255,253,247,250,243,237,241,235,239,240,219,201,188,169,160,163,173,179,217,242,233,225,231,219,215,221,247,255,249,236,244,245,245,218,185,250,201,113,119,149,187,181,198,255,255,255,255,255,255,255,254,252,252,253,255,255,251,245,247,254,253,244,248,252,235,215,217,226,219,197,197,203,225,231,209,209,227,235,247,255,255,255,255,255,255,255,231,237,245,233,233,243,244,247,235,235,240,245,231,224,215,220,225,201,189,209,221,223,239,255,249,249,247,234,236,234,230,241,255,255,245,213,217,233,235,215,191,145,133,203,223,155,133,203,255,255,255,255,255,255,255,253,245,247,250,250,243,255,255,252,254,255,255,241,251,255,255,245,253,255,253,231,223,251,255,255,250,0,
1034 0,255,255,255,255,255,251,233,247,255,255,237,221,221,255,255,215,237,255,253,255,255,255,243,245,231,221,242,227,244,254,233,253,245,229,239,239,243,234,241,248,254,255,255,252,255,255,252,235,216,215,229,217,203,229,243,213,169,217,233,235,218,215,219,197,227,242,239,239,235,255,253,203,237,232,214,221,251,255,231,214,253,246,195,213,237,234,206,209,209,231,236,241,246,219,231,241,251,239,236,253,232,187,207,211,203,209,220,217,225,243,245,230,229,243,255,253,237,254,255,255,244,255,255,255,255,252,233,229,255,252,211,200,211,194,219,255,245,177,135,148,162,223,255,250,209,244,255,238,255,255,255,255,250,238,236,229,246,255,227,240,238,185,54,0,52,201,255,255,247,221,209,215,217,229,239,234,228,232,247,245,240,211,213,249,245,236,243,255,238,223,233,231,240,247,246,241,252,252,227,225,207,223,234,239,255,247,252,255,250,221,235,255,231,222,255,255,246,222,224,241,239,205,157,135,109,87,109,149,197,203,209,228,231,231,251,255,248,233,242,233,227,244,255,255,235,221,225,225,235,255,247,248,249,233,221,255,253,218,236,249,237,221,197,183,213,244,252,245,243,246,233,230,255,255,221,227,245,199,219,255,251,221,251,248,249,220,226,255,247,238,255,242,198,185,212,206,213,255,229,235,255,255,251,249,255,242,255,236,207,209,254,255,227,187,203,215,246,237,245,255,231,225,240,255,238,241,249,235,237,209,228,221,207,197,181,233,255,255,255,255,255,255,255,255,255,254,250,249,243,246,238,231,230,208,179,169,178,177,170,189,207,217,236,231,207,221,233,236,228,215,235,223,243,242,235,251,217,207,244,234,173,125,115,123,104,115,255,255,255,255,255,255,255,255,253,250,254,255,255,254,248,244,251,249,240,251,255,251,247,239,239,231,219,211,195,193,207,205,199,229,249,251,255,255,255,255,255,255,255,251,254,249,231,213,223,241,237,225,229,221,216,228,238,209,205,217,231,218,237,255,247,243,235,241,255,238,227,227,250,255,232,255,255,255,229,240,237,229,232,229,165,105,151,185,117,85,203,218,255,255,255,255,255,255,255,255,255,255,255,242,252,255,254,255,255,255,249,247,254,255,253,249,255,254,241,219,223,242,238,241,0,
1035 0,252,239,234,248,255,255,246,246,248,251,227,233,231,251,245,216,242,255,255,246,255,255,250,255,245,220,235,230,237,241,248,255,240,233,241,249,229,252,225,199,225,233,231,217,227,247,248,244,244,227,241,239,215,231,235,224,185,207,224,228,234,247,249,241,215,232,231,222,205,237,247,231,239,255,255,246,252,255,253,195,221,231,189,203,221,240,219,205,195,231,253,252,254,239,212,213,226,229,230,236,243,227,223,251,254,255,255,254,242,243,234,238,229,227,254,251,208,253,255,255,234,255,255,242,255,255,240,220,233,242,184,189,238,197,222,255,239,164,118,160,194,245,255,255,250,235,255,252,220,214,253,244,247,243,255,239,207,255,249,220,150,11,0,0,83,207,243,255,255,240,227,225,238,243,219,217,207,217,227,219,227,212,223,245,255,255,255,254,240,223,219,221,243,253,249,237,247,248,212,244,243,239,239,223,203,205,237,253,247,230,246,255,231,221,255,255,210,175,186,220,233,221,201,179,155,123,119,145,191,216,234,251,245,231,227,241,239,225,235,247,235,234,253,255,244,239,243,229,235,233,225,239,246,241,223,241,238,212,244,250,241,255,255,225,228,233,234,213,213,233,229,235,250,255,230,234,255,226,230,251,252,227,241,250,222,230,223,212,244,244,254,230,235,231,233,251,223,237,243,190,192,207,227,243,255,255,255,255,222,208,255,255,236,255,233,231,253,239,201,227,255,210,216,254,246,214,201,238,249,208,216,255,232,201,237,201,211,255,255,255,255,255,255,255,255,246,245,253,243,239,229,224,217,192,170,175,198,196,179,165,189,225,222,226,201,199,245,255,255,242,243,227,231,227,205,201,173,159,210,231,205,155,129,176,199,135,184,255,255,255,255,255,255,255,255,255,250,255,255,255,255,255,246,247,246,246,242,239,235,231,225,215,215,223,211,205,197,195,203,219,231,235,247,246,250,253,243,249,255,255,254,248,253,246,239,250,247,248,235,219,183,207,226,209,195,197,219,207,223,255,253,249,230,240,255,255,253,255,243,255,246,251,255,255,253,239,239,221,217,223,186,178,211,215,153,95,185,189,246,255,255,255,255,255,255,255,255,255,254,243,247,254,239,233,238,244,249,251,255,255,250,245,254,255,255,245,240,251,246,244,0,
1036 0,248,255,255,255,255,255,251,255,255,252,229,231,223,227,219,223,243,240,244,237,234,239,241,255,247,216,235,241,235,211,235,255,255,255,251,230,232,238,232,209,223,255,240,231,228,224,232,242,254,247,229,227,221,237,255,255,242,227,221,233,245,243,251,251,251,232,240,255,221,227,238,229,207,207,235,255,240,251,255,248,249,234,203,169,173,213,233,219,187,223,234,244,255,255,238,212,221,232,243,255,255,249,207,219,223,235,254,255,252,231,230,249,244,231,252,244,213,237,255,243,231,255,253,234,255,255,250,210,201,214,200,197,236,211,218,241,189,196,174,194,229,249,254,255,255,230,255,255,255,253,221,250,255,229,255,255,229,229,237,171,33,0,0,58,174,175,227,236,239,230,226,229,238,249,241,232,222,245,253,239,223,201,215,213,238,255,255,251,243,239,219,228,250,255,255,242,249,221,185,245,243,243,255,255,250,215,241,253,237,219,211,209,195,225,255,255,248,214,200,229,249,241,233,209,181,157,147,171,209,224,241,255,254,244,244,246,243,231,225,245,237,217,227,241,238,239,244,250,255,249,216,231,251,244,245,251,224,213,201,211,233,255,255,222,251,245,240,239,222,238,244,225,213,219,235,245,247,235,255,239,221,218,255,246,214,255,245,253,229,250,235,209,224,223,229,223,234,251,244,255,253,205,181,201,195,215,243,255,217,209,222,247,221,255,255,231,250,255,247,191,255,233,171,210,239,237,195,189,221,165,107,222,255,193,249,221,137,185,255,255,255,255,255,255,255,250,251,251,241,231,220,212,193,174,175,204,223,215,205,181,189,221,237,248,231,177,203,243,253,255,239,226,240,250,255,246,217,205,196,182,155,119,119,155,207,151,171,255,255,255,255,255,255,255,255,255,247,251,252,255,255,254,248,252,251,251,255,253,249,250,239,223,219,221,205,213,215,197,215,223,217,219,236,245,255,255,255,254,250,245,247,244,252,245,221,231,245,247,246,239,203,199,231,241,222,208,225,211,203,225,247,254,227,227,239,255,255,255,255,251,255,241,249,255,255,253,237,234,232,191,173,185,209,215,165,136,184,194,243,255,255,255,255,255,255,253,253,255,255,245,245,245,243,240,241,253,252,251,251,255,255,250,251,252,253,241,231,255,255,255,0,
1037 0,237,250,255,255,255,255,255,255,255,252,243,244,242,227,219,229,237,241,249,252,247,241,233,251,251,219,217,235,235,207,195,255,255,255,255,227,229,247,235,203,175,207,231,239,244,247,238,244,249,255,253,225,207,189,221,242,241,247,237,232,247,237,222,224,228,234,247,255,252,245,249,255,246,221,211,233,221,215,233,235,243,244,251,233,175,193,246,248,199,241,252,243,252,241,234,241,241,242,240,239,255,255,236,245,243,235,235,234,213,231,235,231,230,228,255,248,238,253,245,237,255,255,251,237,253,254,236,205,175,195,221,225,220,204,228,214,163,242,255,195,197,226,233,237,253,235,230,248,255,241,225,255,255,245,255,255,247,237,228,155,63,6,55,156,177,181,245,255,239,228,229,229,227,235,239,227,227,245,248,244,231,230,255,237,231,241,249,239,238,250,219,217,252,255,254,246,255,250,205,233,233,224,255,254,249,208,228,255,255,255,255,230,211,221,206,217,229,215,217,235,241,244,251,245,225,189,172,207,237,230,236,239,250,235,235,235,242,240,234,249,246,241,237,231,221,219,233,255,255,250,215,223,241,234,245,240,232,255,239,199,231,248,246,213,216,227,231,218,211,252,255,254,255,218,223,255,227,215,255,255,214,203,251,242,217,255,255,248,227,255,255,221,255,255,215,173,187,200,217,255,255,229,245,242,233,207,255,253,235,245,253,253,240,247,232,200,175,227,253,217,211,224,223,199,241,255,242,202,255,255,153,211,236,193,239,238,201,147,215,255,255,255,255,255,255,255,249,247,241,226,213,195,170,169,188,229,239,227,219,179,221,254,234,255,254,227,223,230,251,252,243,236,226,254,237,239,229,225,221,220,206,167,125,105,109,85,117,243,255,255,255,255,255,255,255,255,254,253,255,253,254,251,253,248,244,245,247,249,253,251,245,231,238,247,217,213,223,197,197,207,211,215,237,255,254,255,255,255,255,255,247,248,255,255,238,241,227,219,227,235,225,219,243,241,205,197,217,215,215,210,255,255,239,228,237,255,249,251,255,250,238,227,227,238,253,248,240,235,248,208,174,218,228,192,167,137,163,187,229,255,255,255,255,255,255,248,251,255,255,255,253,251,255,255,244,248,255,255,252,254,255,255,247,254,246,241,225,247,255,255,0,
1038 0,255,255,255,255,254,253,255,255,255,255,255,244,235,235,215,231,238,246,238,237,255,244,246,250,246,236,234,255,255,237,193,195,223,247,255,244,250,232,240,229,207,205,211,218,223,233,239,245,243,255,255,254,232,211,175,199,221,235,240,229,215,247,236,231,252,255,253,243,254,246,237,240,238,248,229,237,255,248,227,222,243,246,248,254,212,204,241,237,205,215,255,255,252,248,240,235,234,238,243,221,220,242,238,255,255,253,255,255,237,211,239,215,211,248,247,244,239,244,215,240,255,255,252,253,245,231,213,204,161,185,230,233,210,171,226,247,227,220,243,226,238,255,255,235,249,255,251,245,254,231,193,203,255,255,243,255,255,241,209,143,61,59,133,202,157,169,243,251,235,230,232,237,237,243,235,221,215,219,240,241,234,245,254,255,255,254,254,235,233,245,229,201,211,239,238,251,255,253,225,229,232,237,250,254,238,217,205,219,255,253,245,217,233,255,253,245,217,201,218,229,226,230,231,231,223,187,168,219,255,255,255,241,255,248,240,231,231,231,231,248,251,242,232,246,239,227,238,255,254,255,229,217,229,221,231,223,243,255,254,209,222,255,255,246,255,255,223,214,205,232,245,245,255,207,237,246,239,187,244,255,238,213,230,215,187,244,253,251,225,206,237,232,241,255,249,249,241,225,205,218,218,193,207,231,243,240,223,243,242,223,238,255,255,246,255,255,241,253,250,230,215,217,238,233,237,231,223,171,235,255,217,246,254,195,219,255,215,192,175,221,255,255,255,255,255,255,244,240,234,216,194,185,178,182,211,234,238,243,227,169,175,233,217,233,255,247,227,212,242,254,231,254,242,239,208,193,172,140,149,186,210,207,173,183,147,99,157,221,255,255,255,255,255,255,255,255,255,253,251,253,254,251,248,251,255,255,247,241,243,239,237,221,227,247,227,221,213,197,209,207,209,224,244,247,248,255,255,255,255,255,253,254,255,251,246,255,255,235,223,227,229,217,237,247,225,209,209,197,169,163,229,255,255,255,245,255,254,252,242,255,250,251,244,237,239,235,233,201,207,199,153,209,218,188,193,151,162,193,196,255,255,255,255,255,255,255,255,254,255,255,255,255,255,255,247,247,255,255,252,251,246,248,237,243,254,244,239,255,255,248,0,
1039 0,255,255,255,255,251,241,251,254,255,255,255,245,238,251,229,233,231,243,239,227,223,240,243,237,247,238,251,255,255,255,223,235,247,239,245,245,214,205,229,248,238,236,239,249,238,233,246,243,233,244,236,234,236,246,241,233,211,229,234,227,195,226,244,231,234,255,255,245,243,255,246,213,215,223,217,215,241,252,229,227,224,235,246,251,236,221,209,199,191,209,242,249,251,226,221,236,243,255,255,255,253,242,243,238,229,230,255,255,250,226,231,226,213,250,255,238,223,228,212,254,255,253,230,255,249,194,194,205,190,198,222,234,229,178,201,235,228,227,201,199,250,255,255,242,201,239,255,244,255,255,234,216,231,251,255,255,247,184,61,0,0,87,194,221,167,176,242,255,227,203,209,217,217,235,238,236,230,223,241,237,223,229,243,243,243,241,246,243,239,236,244,233,237,246,238,249,255,251,241,205,193,237,248,255,221,239,255,229,231,244,233,215,224,231,255,240,207,206,233,250,252,249,245,217,197,181,181,219,244,244,251,236,247,245,243,244,245,240,232,249,254,229,214,248,244,227,248,254,247,255,249,235,230,241,239,220,248,255,254,219,185,207,231,236,254,250,228,239,231,255,244,242,255,209,219,234,251,208,209,252,255,231,254,240,243,235,221,255,241,231,235,239,215,205,241,255,255,226,250,255,252,241,244,237,231,232,207,187,229,229,195,206,221,248,213,250,255,243,255,255,255,231,203,255,223,223,252,217,217,217,217,225,253,241,231,233,185,185,187,197,255,255,255,255,255,255,242,227,217,200,182,190,203,210,215,221,231,246,249,219,181,207,207,197,241,254,239,185,189,219,185,217,235,224,227,230,210,195,175,177,192,193,153,163,155,99,145,209,255,255,255,255,255,255,255,255,255,252,254,255,255,254,255,252,247,250,255,255,255,245,241,227,213,225,221,219,215,203,209,219,213,223,241,231,229,255,255,255,255,255,255,249,238,227,223,234,251,245,241,237,238,237,213,225,233,236,250,225,181,165,187,221,247,249,231,219,222,233,255,255,250,255,255,255,244,250,255,239,222,211,161,157,171,175,160,120,151,183,176,237,255,255,255,255,255,255,255,243,250,255,255,255,255,255,255,247,253,255,251,244,244,251,251,249,251,241,239,253,255,235,0,
1040 0,255,255,255,255,249,240,255,250,254,255,255,251,248,242,255,255,241,255,253,241,211,219,227,230,246,242,255,255,255,255,237,230,255,248,243,247,255,255,247,249,224,205,219,245,255,255,248,255,240,227,251,255,255,248,253,246,217,225,250,255,240,243,252,225,203,236,246,243,227,250,255,253,253,255,238,243,233,225,255,229,191,215,230,253,255,255,234,189,181,199,218,219,235,233,237,216,207,225,245,255,255,235,255,255,233,225,247,255,239,226,246,229,220,236,247,232,220,224,215,255,255,247,223,220,230,172,191,231,221,227,221,220,247,231,191,255,255,250,239,157,171,209,241,255,243,249,251,243,255,238,236,255,225,255,238,172,106,37,0,0,27,161,227,211,160,172,241,255,255,236,227,233,223,215,219,227,217,221,229,237,240,237,255,255,255,255,233,241,223,217,245,231,233,255,254,249,245,250,255,241,195,205,244,245,195,231,255,248,220,247,251,228,255,246,246,207,162,187,226,235,239,237,255,230,177,173,210,235,222,237,241,221,221,225,233,245,245,239,232,255,255,229,217,244,249,227,240,234,215,241,246,242,233,249,239,216,254,251,247,248,245,245,221,201,201,201,221,233,229,250,237,250,255,245,248,255,255,237,191,217,255,241,222,249,246,220,157,223,255,240,232,255,255,227,219,255,239,193,229,252,249,229,255,255,241,255,238,187,228,255,216,199,255,253,220,205,193,201,231,255,255,249,213,233,255,229,226,230,244,247,227,197,245,250,235,210,187,205,223,190,241,255,255,255,255,255,245,212,196,186,196,221,225,217,203,199,221,235,246,229,211,221,219,213,217,251,255,227,233,247,219,182,153,161,182,190,204,233,237,225,233,229,189,179,147,107,85,117,173,255,255,255,255,255,255,255,255,255,255,255,255,253,251,249,244,240,241,252,255,246,248,245,233,229,229,229,219,213,199,193,207,203,221,239,219,242,251,255,255,255,255,255,255,251,251,253,252,245,239,241,233,249,227,189,217,229,233,223,191,195,199,235,255,255,247,230,225,245,254,247,243,242,250,255,245,251,255,232,224,222,209,186,187,182,114,83,144,165,162,226,255,255,255,255,255,255,255,255,247,252,255,254,250,249,252,251,249,250,248,249,254,250,255,254,249,241,243,251,237,217,0,
1041 0,255,249,252,255,249,249,255,255,255,255,255,255,241,224,255,255,248,252,254,240,227,234,227,229,221,235,255,255,255,255,246,227,235,229,229,246,255,255,255,248,255,235,209,233,243,255,244,253,248,237,225,251,255,255,244,238,219,185,221,250,246,254,255,247,251,239,247,255,240,223,233,250,249,246,244,244,236,211,255,255,216,211,201,221,239,255,255,225,179,195,189,187,235,255,253,238,244,217,235,255,250,235,252,255,224,245,252,250,250,252,241,223,217,205,204,215,223,213,200,255,255,235,226,211,212,189,226,252,208,255,255,173,205,249,210,224,255,255,255,226,253,251,217,244,255,255,253,254,243,191,239,255,252,234,239,212,136,60,33,85,170,228,245,212,163,155,217,254,252,244,232,235,241,238,233,238,227,229,233,227,231,237,255,255,255,255,247,252,232,209,223,229,213,227,233,225,211,239,255,255,242,233,250,255,209,175,207,233,217,243,255,229,252,255,255,243,219,220,239,247,243,229,239,213,169,180,236,251,255,242,251,247,239,235,227,240,241,240,233,241,251,226,226,243,249,246,255,255,223,241,231,234,248,246,233,215,232,219,203,235,248,255,244,251,252,216,245,233,201,205,211,213,201,229,255,248,255,255,236,215,235,250,240,232,255,255,222,199,230,233,215,239,255,255,211,255,255,231,233,238,241,249,220,217,223,231,217,215,219,210,255,225,239,243,255,227,235,245,219,213,239,237,233,237,255,255,215,201,181,201,237,202,249,240,255,252,211,235,227,155,183,252,255,255,255,255,253,208,178,179,220,246,241,239,224,214,229,237,242,221,193,213,227,221,215,221,229,218,243,255,238,203,172,174,188,198,210,206,206,205,191,207,201,189,173,177,135,103,137,229,255,255,255,255,255,255,255,255,255,255,253,249,251,255,255,255,249,249,254,243,237,247,239,223,227,233,239,235,205,185,209,215,215,233,246,255,254,243,247,255,255,253,255,247,252,250,255,255,233,237,227,250,255,215,211,221,234,231,181,163,165,211,255,255,255,255,234,255,255,252,254,255,255,255,249,243,225,215,209,191,189,138,157,160,119,105,126,183,186,231,255,255,255,255,255,255,255,255,255,255,253,253,253,254,251,252,254,249,249,255,251,251,248,253,250,244,245,239,219,199,0,
1042 0,255,246,255,255,251,255,255,255,253,254,255,255,234,229,255,255,254,245,252,224,230,244,225,244,247,229,216,229,241,255,245,255,228,218,215,211,227,233,224,215,231,243,234,246,248,245,255,255,255,254,217,221,237,237,237,246,255,238,203,221,229,223,234,251,255,237,229,255,255,249,255,255,255,235,217,243,244,215,211,250,234,221,250,243,219,249,255,255,235,249,233,215,223,226,252,255,251,231,236,255,255,244,255,246,221,247,255,231,246,255,242,228,241,199,177,202,239,203,180,255,255,219,224,236,232,204,238,248,198,255,255,243,212,241,219,161,229,255,255,222,253,255,225,207,227,255,255,255,255,163,219,255,255,249,255,255,222,131,89,148,219,253,230,208,175,188,229,247,241,237,235,233,237,235,229,238,236,233,233,237,235,221,217,219,233,243,245,245,235,221,215,234,251,251,255,255,223,221,245,251,255,237,215,247,255,232,215,232,227,235,221,205,205,211,217,196,197,224,248,255,250,240,221,189,181,212,233,247,254,235,243,248,246,232,223,237,236,248,253,244,238,226,242,235,221,245,255,252,236,251,234,222,255,255,236,235,255,249,225,217,221,247,235,255,255,220,255,255,234,230,252,252,217,197,216,201,220,255,237,229,225,207,237,242,254,255,246,255,240,235,232,213,255,235,179,165,226,255,230,213,251,255,249,247,255,221,185,219,220,243,221,243,231,199,217,231,212,237,255,229,203,255,255,215,231,235,230,235,237,223,219,177,186,205,211,239,249,211,227,173,123,229,255,255,255,255,255,212,187,198,221,239,247,230,221,236,229,246,254,235,216,217,235,225,219,235,205,201,224,187,160,155,168,183,207,228,242,251,249,235,211,181,167,145,133,145,133,117,119,229,255,255,255,255,255,255,255,255,255,252,254,254,254,255,255,255,255,247,253,255,237,233,241,233,227,219,244,251,215,203,211,213,209,213,250,255,255,255,255,255,255,255,254,237,255,248,242,241,223,241,226,244,255,227,215,215,251,254,215,181,153,163,203,246,255,255,242,252,243,241,251,251,253,255,255,255,246,239,225,198,153,87,104,112,147,146,135,223,231,255,253,255,255,255,255,255,255,255,255,248,242,243,251,255,251,249,255,255,255,255,255,255,255,249,246,245,244,223,195,175,0,
1043 0,255,255,255,255,244,255,255,248,243,255,255,255,240,242,255,255,255,255,251,215,229,247,215,227,255,241,229,223,211,215,219,245,255,255,252,255,240,236,237,239,243,228,245,245,239,249,255,255,255,255,255,227,215,224,228,238,243,253,237,236,253,247,221,247,255,246,231,237,241,247,248,255,255,255,228,242,246,241,205,195,215,197,234,235,217,231,255,255,255,239,230,252,255,255,255,255,250,241,235,245,255,253,255,244,227,255,237,199,231,246,241,221,223,192,169,206,232,195,205,253,255,220,224,250,251,228,220,243,221,221,247,252,224,249,255,211,235,255,255,231,211,234,239,227,221,255,255,255,255,196,213,235,255,255,236,182,97,31,74,172,240,241,217,189,167,211,251,253,245,233,239,244,243,223,223,243,231,215,219,227,243,246,239,235,249,251,249,251,239,221,215,217,242,255,251,255,243,244,237,235,243,242,233,235,245,237,199,209,245,249,255,255,247,249,211,157,150,201,237,245,241,231,200,171,205,241,247,255,255,246,243,239,245,221,211,219,209,229,243,238,228,237,255,251,225,240,255,255,243,244,223,231,235,227,229,239,243,234,248,250,226,230,252,255,238,191,228,238,217,227,241,236,242,238,217,237,226,241,242,251,223,201,209,231,247,246,249,247,246,217,219,233,247,255,255,225,203,239,231,159,199,235,253,236,255,247,163,215,255,246,222,247,232,216,255,255,220,201,213,229,199,245,254,227,225,228,247,228,215,255,255,237,231,217,205,229,222,195,197,255,184,172,255,255,255,255,255,222,213,229,232,238,242,221,232,245,231,235,237,223,217,223,237,247,238,252,219,191,182,154,152,172,192,200,185,177,209,227,243,240,255,242,203,171,147,147,107,67,33,97,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,245,247,255,254,247,245,247,241,220,243,254,219,207,215,199,209,199,199,221,250,255,255,255,255,255,248,244,255,255,246,252,231,235,217,233,251,243,239,217,235,242,207,197,193,208,222,241,255,255,237,239,247,247,243,247,243,245,253,255,255,234,191,164,105,74,91,132,201,178,169,193,248,219,217,252,255,255,255,255,255,255,255,255,250,249,250,250,249,243,253,255,255,255,255,251,246,243,240,234,230,211,182,167,0,
1044 0,255,255,255,255,247,255,255,245,243,252,255,255,255,233,235,255,255,255,254,227,229,241,238,215,255,255,250,255,245,219,219,221,253,255,249,255,255,255,255,255,240,233,253,239,223,249,244,239,235,253,252,253,251,255,255,253,238,233,215,215,231,251,217,224,250,255,255,252,255,255,237,229,255,255,241,244,251,255,235,211,234,231,215,233,227,199,197,237,235,221,181,240,252,255,255,255,255,255,255,247,242,254,255,248,231,251,255,200,251,255,226,224,216,208,165,179,189,162,238,239,251,242,217,230,251,255,231,255,255,243,237,223,239,221,218,235,239,255,255,255,224,219,241,228,231,215,223,248,255,240,218,198,213,222,200,105,0,23,142,239,252,226,198,173,179,244,255,255,239,237,242,237,239,228,237,243,235,225,217,201,211,245,249,247,254,246,244,255,246,226,229,209,195,221,231,237,255,255,239,247,255,255,241,246,255,249,231,181,191,193,223,255,245,255,209,181,197,226,245,249,231,217,179,177,229,249,245,255,255,252,246,242,247,236,233,246,233,219,215,213,217,233,252,237,223,248,255,255,249,238,225,255,238,217,199,234,229,231,239,233,193,199,255,255,244,244,255,249,226,252,236,191,227,240,243,221,223,245,227,255,255,236,219,239,250,246,255,255,255,223,159,183,209,255,255,241,240,252,255,217,215,255,247,213,226,254,218,187,255,239,205,227,227,210,255,255,255,251,255,255,225,217,210,207,229,238,255,230,181,194,215,233,239,216,219,228,236,239,190,236,222,151,203,255,255,255,255,255,229,241,241,235,239,228,237,243,236,247,255,213,183,181,191,219,229,243,215,158,133,152,175,206,232,243,239,203,187,211,195,203,233,239,213,193,179,169,169,163,123,105,159,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,253,241,252,252,245,245,239,235,217,223,237,227,217,215,197,201,211,199,197,229,255,254,239,250,255,249,249,249,255,255,247,239,250,232,229,248,255,254,238,252,252,216,185,184,204,215,242,255,255,255,255,255,254,243,248,240,225,221,254,245,187,147,128,79,100,127,194,251,212,223,201,245,245,210,255,255,255,255,255,255,255,255,255,255,255,255,255,254,241,251,255,254,248,247,243,236,229,225,206,200,205,201,203,0,
1045 0,255,255,255,249,252,255,255,244,251,254,253,255,252,238,239,239,254,255,253,248,225,225,248,231,244,249,252,253,255,241,246,233,247,247,241,255,255,255,255,255,245,225,250,246,234,242,239,232,201,207,223,236,251,255,249,255,255,254,236,227,207,231,223,205,219,251,255,255,255,255,255,247,241,245,241,249,254,251,239,206,235,255,250,239,255,255,215,237,255,253,207,233,247,243,255,255,255,255,255,251,255,255,255,245,243,255,233,226,246,253,214,224,234,209,192,200,161,143,244,255,251,237,187,185,255,255,245,255,251,255,242,225,255,227,221,239,211,230,236,251,250,194,234,255,246,235,203,209,252,242,231,231,229,255,180,84,66,139,238,244,219,204,188,186,223,255,255,255,240,243,239,223,233,231,229,237,232,245,254,246,239,231,243,237,231,225,215,227,227,219,241,239,213,229,237,217,235,249,235,249,242,239,241,241,255,254,255,249,245,225,211,249,232,201,184,181,212,242,255,231,215,201,182,210,251,241,229,235,243,247,239,237,239,236,235,250,245,227,242,232,224,243,249,243,219,225,230,231,243,226,231,255,255,247,197,230,237,234,255,255,229,185,196,219,205,255,255,231,245,255,255,222,242,255,254,234,211,209,209,228,249,255,247,233,238,234,255,255,255,255,243,227,216,237,249,249,240,236,254,226,235,250,255,255,243,252,236,212,251,255,244,247,223,205,183,183,222,255,245,255,255,255,255,238,233,199,239,255,243,242,241,193,197,203,173,181,228,221,210,223,225,197,190,255,255,255,255,255,247,238,255,229,209,205,199,227,239,245,245,245,227,225,209,207,213,205,183,173,174,184,201,208,201,205,234,237,219,242,233,209,227,243,235,207,171,141,131,153,163,145,147,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,252,250,243,255,255,245,251,247,243,225,213,219,225,213,201,199,207,214,197,181,209,249,255,254,251,255,248,235,239,251,255,243,238,255,237,213,233,255,255,243,248,228,178,145,164,196,226,255,255,255,255,255,255,252,226,236,226,205,165,199,220,150,142,146,126,155,178,233,253,228,237,221,255,255,209,255,255,255,255,255,255,255,255,255,255,255,255,255,255,246,251,255,255,255,253,232,213,204,204,180,188,224,238,232,0,
1046 0,255,255,255,241,233,252,255,243,251,245,237,246,255,255,244,253,255,255,255,255,222,218,250,239,226,241,246,254,245,244,255,247,235,229,223,244,254,255,255,255,255,239,237,241,249,236,230,232,236,225,228,239,227,226,222,229,244,244,234,254,245,233,217,233,242,229,252,255,255,252,255,255,247,240,247,245,253,255,250,215,223,255,242,237,255,255,248,213,252,252,242,229,248,255,226,233,227,217,225,240,255,255,255,226,243,255,232,245,244,219,213,223,227,194,174,196,174,146,216,255,255,255,232,161,193,219,217,235,240,255,240,237,255,227,230,255,255,255,247,252,234,229,231,226,253,253,235,211,203,221,255,229,248,203,136,104,172,255,243,194,202,217,214,219,255,252,250,248,245,249,240,228,242,249,237,224,235,235,241,245,245,235,245,252,245,253,247,243,233,211,221,227,201,233,238,217,225,231,235,232,226,213,213,247,239,237,242,243,254,226,230,242,246,248,211,188,215,248,241,219,193,187,204,240,255,253,240,250,252,245,236,239,238,233,232,248,245,223,247,246,216,223,251,255,246,255,255,244,249,209,209,247,255,249,208,227,223,223,249,247,253,255,255,233,203,229,249,223,207,229,238,228,249,255,255,255,255,237,219,183,213,245,240,239,207,211,222,217,246,255,255,221,216,255,241,246,255,255,235,213,190,163,219,255,231,234,255,239,201,252,255,240,241,255,255,240,205,244,209,209,249,255,255,248,251,209,177,238,253,253,255,247,238,248,255,212,193,233,215,205,219,189,185,249,255,255,255,255,255,238,255,255,249,239,219,209,225,217,223,223,223,242,221,205,192,174,185,208,230,247,248,234,215,195,223,240,215,209,219,203,217,252,255,242,213,183,149,123,113,81,85,183,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,237,247,255,248,253,245,247,246,225,215,229,219,199,189,213,225,195,175,189,221,243,247,241,255,255,255,255,255,255,250,229,248,245,211,231,255,255,241,233,183,108,87,122,182,255,255,255,255,255,255,255,247,200,190,185,175,139,159,198,164,180,210,210,193,201,254,241,223,223,223,234,235,233,250,246,255,255,255,255,255,255,248,252,255,255,255,255,253,243,244,252,255,253,224,173,163,190,174,213,255,255,241,0,
1047 0,251,255,255,255,241,254,255,255,250,254,252,252,255,255,254,249,252,255,255,255,219,203,225,238,239,239,255,252,249,239,237,250,252,242,215,225,255,255,250,254,255,252,243,240,255,255,255,255,253,252,254,248,255,244,238,237,255,241,209,235,248,221,191,233,255,251,251,255,255,255,253,255,255,233,239,234,249,255,255,237,231,244,232,255,239,238,243,229,207,251,241,203,225,255,255,254,255,254,229,217,237,249,255,215,231,238,237,243,249,219,207,234,232,189,165,200,189,113,131,244,255,255,255,227,237,221,224,217,219,244,222,197,232,215,207,250,255,255,255,217,242,255,214,207,242,242,244,255,255,247,229,232,227,103,25,70,215,255,181,194,231,255,251,250,255,247,241,227,229,247,237,231,241,245,222,227,255,238,223,219,225,225,235,229,229,252,249,250,247,241,243,243,191,199,226,209,197,205,231,247,252,233,203,251,238,233,240,240,255,223,179,187,214,206,183,193,232,245,230,210,178,199,229,245,245,239,221,235,247,228,229,248,239,236,233,241,253,235,244,244,225,197,213,239,239,255,245,250,255,232,240,244,255,252,237,245,227,219,207,203,239,255,254,239,241,245,234,255,253,255,225,241,234,215,229,237,252,244,255,215,195,251,255,255,232,248,241,221,207,249,250,209,207,200,201,205,255,255,230,255,255,221,209,255,255,225,241,242,209,213,232,238,219,243,255,251,224,255,243,185,244,255,244,238,249,246,217,239,227,187,189,221,237,252,232,209,230,237,249,229,205,192,207,205,255,255,255,255,255,251,235,254,255,240,234,225,247,253,241,224,223,228,211,185,161,164,184,214,239,245,238,235,235,223,243,250,245,240,223,189,191,213,233,231,199,187,186,189,179,157,121,125,243,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,251,253,247,243,245,239,235,249,235,215,231,231,209,187,199,231,215,205,221,231,236,241,247,233,245,253,246,245,252,248,219,241,255,221,221,236,224,214,207,138,52,85,141,198,255,255,255,255,255,255,255,229,172,136,145,186,182,182,204,210,220,239,255,211,183,237,235,244,237,231,249,232,241,231,209,255,255,255,255,255,255,255,255,255,255,255,255,252,253,255,255,255,241,212,147,137,189,195,248,252,248,249,0,
1048 0,253,255,255,255,249,244,255,255,254,239,255,255,255,254,255,255,254,255,255,255,245,225,215,223,236,227,231,228,231,245,244,252,255,255,246,233,243,253,255,255,253,253,255,241,247,255,255,255,255,255,255,243,247,255,255,236,255,255,244,235,255,237,173,195,221,239,231,229,255,255,250,255,255,255,220,224,251,243,255,248,233,232,233,255,255,254,255,255,224,243,255,221,234,245,245,255,255,255,253,233,246,255,255,235,247,247,233,237,231,221,207,215,229,188,186,212,217,201,143,157,204,237,245,239,252,215,223,235,195,239,255,242,253,214,205,207,167,193,255,215,248,237,245,208,219,239,255,250,255,236,212,244,179,60,0,75,240,197,176,231,255,255,255,255,255,255,255,242,235,249,237,225,233,217,199,225,245,255,252,235,251,254,248,235,205,217,215,215,221,229,246,255,245,235,241,248,229,211,221,237,254,241,211,211,222,219,223,244,255,255,250,221,224,195,184,211,242,229,208,192,181,224,252,255,255,253,229,225,233,223,221,245,235,225,233,233,248,243,235,237,252,252,235,239,229,235,227,219,243,235,244,242,241,246,255,250,229,250,252,207,215,237,236,255,233,216,179,211,247,255,247,255,255,246,234,255,241,238,255,236,214,243,242,253,245,238,255,255,219,254,254,241,253,247,209,181,191,225,215,247,255,230,224,251,255,255,245,254,232,246,227,224,211,215,247,230,199,233,255,227,202,255,255,251,247,232,242,247,253,255,215,209,203,224,181,145,209,225,227,209,209,221,222,227,240,255,255,255,255,255,229,209,223,219,215,205,229,254,249,211,207,235,222,189,176,186,195,203,205,210,223,233,227,207,209,233,249,255,244,216,239,237,225,239,207,165,151,151,141,159,171,101,169,255,255,255,255,255,255,255,255,255,255,251,252,255,255,255,255,255,255,253,255,255,244,248,243,231,237,235,221,197,201,225,217,209,209,209,229,248,252,242,255,255,255,255,255,236,213,245,255,218,180,160,174,169,161,149,92,141,218,244,255,255,255,255,255,255,214,175,146,135,186,255,219,215,239,235,243,233,250,231,220,234,229,255,234,209,213,219,221,185,178,255,255,255,255,255,255,255,255,255,253,255,255,255,250,255,255,238,210,191,150,158,203,229,228,209,193,229,0,
1049 0,255,255,254,255,255,239,252,255,255,227,255,255,255,249,255,255,253,255,255,255,250,255,247,233,229,225,239,243,237,236,246,255,242,240,233,244,252,245,255,249,255,255,255,255,243,237,240,255,255,251,255,255,252,255,255,247,251,255,253,243,250,255,225,221,233,255,248,191,239,255,255,255,255,255,228,210,255,255,244,242,235,249,229,241,251,250,255,253,232,232,255,227,255,255,255,255,255,252,247,219,237,255,247,254,255,254,229,238,234,214,220,208,202,201,190,196,215,234,255,227,217,247,243,255,255,230,229,249,230,225,255,245,255,223,203,240,226,159,249,226,252,255,255,211,181,217,227,237,250,233,199,173,122,88,104,193,219,182,208,255,255,255,252,255,244,246,255,241,243,251,239,240,250,233,217,231,229,229,241,227,252,251,249,255,245,253,245,225,215,201,221,239,237,233,231,243,252,237,246,249,236,252,245,243,239,209,193,185,233,255,255,246,255,225,213,237,255,221,182,187,210,221,237,247,254,255,241,230,232,227,230,248,246,227,236,227,223,233,221,233,255,255,245,243,243,245,255,252,239,240,247,237,217,221,253,250,224,255,255,236,227,224,228,255,255,255,226,171,177,204,215,247,255,250,242,253,253,244,255,237,230,242,227,213,208,203,241,255,243,209,211,251,255,255,248,255,243,230,251,221,201,217,197,199,252,255,255,239,255,252,255,239,238,254,247,255,245,239,255,235,191,209,241,251,233,234,229,197,193,255,245,228,244,255,247,191,213,246,225,163,185,209,195,205,248,255,255,255,255,255,254,239,233,235,248,227,229,244,220,195,169,175,170,173,189,203,205,207,224,229,233,247,248,229,213,215,227,241,237,229,237,239,231,233,223,201,199,177,119,105,121,67,65,242,255,255,255,255,255,255,255,255,255,255,255,255,255,249,247,245,253,253,249,249,239,241,240,243,255,249,241,221,215,223,218,231,220,193,199,225,239,233,253,255,255,255,255,234,215,227,225,170,109,113,150,163,161,201,199,202,227,244,255,249,255,255,255,230,195,162,144,189,255,255,220,243,255,227,221,241,217,226,238,228,235,245,254,247,207,191,208,151,133,255,255,255,255,255,255,255,255,255,253,247,255,255,253,255,249,212,170,167,175,197,225,252,255,255,217,241,0,
1050 0,255,255,255,255,255,250,247,255,255,238,251,255,255,254,246,244,246,247,253,255,245,255,255,255,237,219,248,245,234,239,243,255,255,255,227,247,239,234,237,241,252,255,255,255,255,255,254,252,251,245,255,255,255,252,255,255,252,254,247,252,231,239,243,219,229,251,255,230,239,254,255,255,245,255,248,214,255,255,233,232,243,251,255,245,236,255,238,234,205,225,246,233,255,255,255,255,255,255,250,242,235,239,239,247,255,236,227,253,221,198,213,214,211,214,184,192,213,231,255,235,199,221,255,255,233,227,244,242,250,234,255,249,251,253,235,237,255,169,215,241,228,238,255,250,224,229,255,255,255,242,210,190,176,154,190,255,175,192,235,255,255,255,252,255,255,255,255,248,240,229,211,217,237,233,234,255,250,241,246,235,222,224,215,223,237,249,250,254,239,229,227,242,243,215,221,237,245,243,245,255,227,241,251,255,246,250,255,221,221,244,239,246,221,205,219,246,255,205,175,206,245,249,231,233,244,255,241,226,237,227,224,241,246,233,234,240,237,234,230,235,253,255,245,227,211,219,255,245,236,241,255,255,233,233,245,241,227,249,255,234,243,203,197,255,255,255,247,247,240,215,225,244,246,255,242,222,207,231,241,239,255,255,247,237,255,243,211,241,241,235,167,215,255,245,241,255,241,211,246,255,231,239,255,225,231,237,222,205,249,255,249,226,241,205,177,222,255,255,250,243,230,221,235,255,235,197,228,255,214,224,253,239,225,237,238,226,218,243,255,215,193,216,192,181,244,255,255,255,255,255,255,237,217,221,239,229,241,245,228,208,179,153,149,169,192,193,201,205,233,243,239,244,251,240,223,228,237,255,233,227,233,211,217,219,207,189,205,218,177,141,143,121,87,169,255,255,255,255,255,255,254,252,251,255,255,255,255,255,255,248,252,250,249,247,239,229,235,245,255,255,252,234,215,207,207,241,255,226,222,235,239,231,227,249,255,255,253,225,210,177,132,120,90,138,187,205,223,233,249,239,225,231,221,209,255,255,255,197,197,215,182,225,255,255,219,255,254,253,224,243,230,221,233,241,234,213,221,226,207,187,223,181,121,253,255,255,255,255,255,255,255,255,255,247,249,255,253,247,224,188,154,170,211,222,235,242,252,255,224,255,0,
1051 0,255,255,255,252,253,255,251,249,255,250,255,255,255,254,244,255,255,254,245,243,241,255,255,252,247,213,209,229,237,237,224,219,254,252,239,255,255,255,249,233,241,234,250,255,255,255,255,247,255,255,241,251,255,254,252,255,255,255,252,255,250,237,239,231,213,217,231,243,236,240,255,250,244,254,250,249,255,255,255,225,213,235,255,237,216,255,255,251,191,215,254,243,255,255,247,250,255,255,241,248,253,254,254,240,247,237,251,255,204,175,196,192,219,223,184,229,227,212,247,253,230,201,255,255,203,207,255,255,255,248,252,244,218,255,255,255,255,235,173,230,211,221,243,255,247,235,222,221,248,243,220,159,78,104,225,212,170,205,255,255,245,254,251,255,255,255,255,255,255,255,229,217,215,219,227,235,233,229,229,244,255,250,253,235,221,215,219,245,237,233,227,239,255,223,219,255,249,231,243,239,223,211,239,246,240,255,255,238,233,247,255,240,245,248,232,244,225,186,189,231,255,255,252,244,248,249,242,230,242,234,215,213,225,230,224,237,248,233,236,246,244,255,255,255,248,227,237,221,209,227,255,255,233,246,255,228,240,255,238,235,255,241,207,213,213,235,227,228,255,222,220,255,215,233,255,255,230,241,221,189,233,255,255,226,255,248,215,233,255,255,219,207,255,249,213,255,246,165,171,202,219,209,248,251,235,210,215,193,217,255,251,203,228,253,203,193,229,221,221,225,245,216,237,242,250,241,234,255,227,237,255,255,225,204,241,226,203,181,226,235,185,231,201,135,197,255,255,255,255,255,255,255,230,235,219,185,196,180,178,180,178,175,182,202,207,213,219,201,213,229,237,251,245,232,216,230,237,243,243,233,246,225,229,253,217,169,163,173,165,163,153,121,115,153,255,255,255,255,255,255,255,255,245,245,254,255,255,255,255,255,255,255,255,255,244,240,239,233,243,255,255,243,217,199,195,219,231,234,227,225,235,239,235,240,255,243,214,182,191,126,52,134,175,193,233,241,253,240,235,252,235,243,241,226,253,250,255,188,198,248,214,218,255,255,219,232,255,244,225,238,255,231,197,234,221,217,213,234,244,200,190,218,162,220,255,255,255,255,255,255,255,255,248,245,246,241,237,224,194,170,173,201,232,245,245,243,247,255,237,236,0,
1052 0,247,255,255,255,249,255,250,230,252,255,255,255,250,242,242,245,255,255,255,247,246,255,255,255,255,235,211,205,221,255,249,227,233,239,241,252,251,255,255,241,230,228,250,255,255,251,255,229,255,255,255,255,255,255,255,250,251,234,226,231,242,235,239,249,255,223,209,247,238,240,249,233,225,238,247,255,255,255,255,255,225,235,255,246,226,252,255,237,160,225,255,251,255,255,255,255,255,255,243,225,239,255,255,226,225,251,255,242,198,186,183,182,215,208,181,247,243,211,233,255,255,216,236,255,228,205,213,237,254,255,243,213,183,178,234,218,255,255,205,245,255,207,250,255,252,247,230,209,234,241,195,57,0,70,227,175,189,234,255,255,255,255,242,236,255,255,255,255,255,255,241,236,228,229,250,255,243,231,217,217,233,243,255,255,247,230,236,252,249,241,211,205,237,217,193,231,248,225,247,255,243,223,234,243,239,246,251,231,219,227,235,255,255,252,249,255,205,185,219,245,235,245,249,237,246,242,228,234,246,246,243,236,231,229,219,235,251,229,223,235,227,227,252,255,252,234,254,251,226,233,251,249,227,241,255,215,219,241,211,225,255,244,241,231,238,251,255,255,241,217,207,200,205,195,255,255,240,255,255,229,225,255,255,225,222,232,215,223,240,255,255,189,245,255,237,249,255,255,235,235,235,211,177,187,212,243,238,219,219,190,210,233,255,255,230,241,247,255,255,247,253,217,194,209,255,238,220,242,219,218,221,229,231,231,227,243,247,215,177,203,191,235,240,181,185,234,255,255,255,255,255,255,234,255,255,219,177,156,154,167,176,188,206,218,205,215,239,241,229,223,223,241,244,224,223,231,221,211,221,227,221,221,225,250,252,215,203,197,185,191,165,101,75,83,163,255,255,255,255,255,255,255,255,246,255,255,255,255,255,255,248,247,252,252,243,249,255,243,229,248,255,255,243,224,225,223,215,213,225,238,234,227,208,206,219,197,155,123,165,140,102,193,255,253,227,241,251,238,251,242,229,211,234,246,250,255,255,210,183,227,236,203,225,240,237,255,245,247,233,193,240,243,191,227,235,232,215,250,255,195,164,227,161,133,190,232,255,255,255,255,255,255,255,255,250,231,215,203,178,170,193,231,254,243,252,252,255,252,255,251,0,
1053 0,233,252,255,254,255,255,255,237,240,249,255,255,249,253,255,250,255,250,244,234,255,255,250,255,255,251,242,229,205,234,242,237,229,223,247,243,227,245,255,247,231,242,249,249,255,255,255,237,255,255,255,255,255,255,255,254,255,255,255,229,225,225,235,231,255,246,196,232,247,251,255,249,240,241,225,237,255,242,255,255,247,247,244,254,247,253,255,240,179,211,239,255,255,251,255,255,255,255,241,228,236,255,255,224,222,255,255,206,172,218,201,179,222,204,190,232,252,236,229,241,244,222,237,231,255,252,255,250,227,235,240,225,202,213,189,200,255,253,231,243,251,217,211,223,223,255,255,253,250,205,107,28,67,177,186,168,231,224,221,255,255,255,239,246,255,255,255,255,248,248,245,229,219,223,246,255,255,248,255,251,247,223,225,246,240,225,237,251,254,255,235,223,255,255,207,219,225,207,236,255,247,238,241,237,249,255,255,249,252,251,217,234,236,233,255,255,198,200,244,255,251,251,246,240,251,233,213,233,245,245,239,233,242,237,213,228,249,244,233,251,250,221,223,235,233,221,249,248,235,245,243,255,218,243,255,241,247,238,205,205,243,237,225,193,205,239,249,255,237,246,255,255,221,197,213,221,212,227,238,232,253,226,234,243,252,236,209,243,242,227,255,225,213,246,229,191,201,255,255,226,232,255,248,205,243,255,223,243,220,227,215,227,231,225,242,221,201,234,255,255,252,255,255,233,250,233,250,228,225,247,253,199,195,191,175,225,245,232,235,185,185,203,212,215,187,195,255,255,255,255,255,255,245,237,231,209,185,187,199,208,222,234,239,237,207,191,203,235,241,240,241,231,238,227,221,251,255,240,235,241,237,211,205,231,237,215,185,181,175,195,203,159,165,139,101,233,255,255,255,255,255,255,255,253,255,255,252,250,255,255,255,255,255,247,243,248,239,231,211,225,247,255,245,226,240,231,229,217,214,239,241,218,165,140,144,136,122,130,180,197,210,252,255,255,212,202,255,255,222,243,252,211,197,227,207,219,255,243,194,206,251,248,219,218,217,255,243,254,251,195,234,255,226,253,255,255,211,197,249,200,189,217,177,101,137,159,235,255,255,255,255,255,255,255,235,213,197,194,189,190,213,249,255,252,243,250,242,233,240,252,0,
1054 0,255,243,245,242,255,255,255,255,239,243,255,249,242,246,252,250,255,255,246,227,250,255,255,254,253,253,252,247,217,221,222,217,233,217,243,255,235,225,255,255,246,251,254,241,247,255,255,248,252,255,255,255,245,255,255,255,254,255,255,248,230,239,253,235,239,255,191,159,211,248,245,245,255,255,242,231,255,239,255,255,255,255,239,239,233,247,252,231,226,206,221,255,255,248,255,255,255,228,237,240,249,255,255,244,228,250,242,192,162,238,227,179,229,215,196,234,255,252,248,255,216,219,253,240,248,246,255,255,245,232,242,245,255,240,210,221,231,255,250,247,223,229,223,229,235,208,255,255,201,84,0,0,156,236,155,185,255,247,217,199,192,193,192,187,192,208,241,255,255,246,255,249,217,203,217,230,227,211,249,253,255,255,236,239,238,239,231,231,235,235,232,224,255,255,237,246,239,223,237,237,243,254,249,225,223,235,229,242,255,255,247,255,255,255,255,255,209,223,237,247,248,251,244,242,250,238,221,238,251,253,229,219,245,239,217,201,219,241,227,247,254,240,251,250,245,239,248,244,243,232,221,231,218,242,255,253,255,255,226,222,241,255,255,237,231,207,209,203,193,231,255,252,240,255,223,227,255,254,223,219,204,198,187,255,250,219,238,255,255,218,255,255,236,240,238,225,169,224,238,209,199,228,255,210,237,255,230,255,255,234,232,253,243,205,254,255,217,175,201,205,217,255,250,255,243,219,238,248,216,218,255,252,243,255,202,195,203,205,213,173,198,206,187,209,209,159,199,255,255,255,255,255,255,224,208,194,192,201,217,231,251,255,253,251,245,217,193,217,234,245,251,233,229,231,227,225,237,231,231,240,255,243,228,243,237,247,215,175,167,161,165,145,151,159,120,193,255,255,255,255,255,255,255,255,248,247,251,239,245,252,255,251,251,242,245,255,251,239,227,223,227,239,235,227,231,227,210,200,210,228,227,177,96,74,102,123,157,224,233,229,246,246,255,255,231,155,215,229,240,217,238,255,205,207,247,193,235,244,177,161,193,219,248,245,234,248,225,247,255,240,213,255,246,231,255,255,252,197,201,155,169,182,204,181,140,142,222,255,255,255,255,255,255,255,220,184,180,190,217,223,230,253,255,255,255,255,255,246,241,243,0,
1055 0,255,255,243,225,246,255,255,255,255,241,241,248,255,255,249,241,241,255,253,240,244,255,255,255,255,245,255,251,250,242,241,239,237,222,228,255,233,218,255,255,249,255,255,255,255,243,253,255,244,255,255,255,255,237,255,255,249,252,255,255,237,237,255,237,232,255,249,211,185,220,245,242,250,255,246,227,255,255,243,237,255,255,255,245,238,255,227,209,240,227,212,248,255,251,255,255,255,235,218,249,251,242,255,250,229,225,204,207,197,212,226,233,232,204,218,243,255,244,255,255,237,199,223,242,235,221,239,245,253,255,224,228,252,255,242,203,199,243,249,255,255,244,243,233,220,213,245,230,168,45,0,82,214,204,167,191,237,241,230,213,204,200,195,187,195,213,235,249,252,248,255,255,244,225,245,250,244,207,219,227,238,251,229,221,235,251,250,255,241,229,235,221,225,237,247,237,233,253,245,233,234,255,255,235,251,243,209,199,215,237,243,247,247,255,255,255,235,249,251,245,242,254,237,233,244,235,233,235,248,255,236,229,248,241,237,237,227,231,229,233,241,239,247,238,235,254,247,244,255,255,223,225,245,215,215,251,255,255,241,233,235,240,255,244,251,244,255,255,219,237,225,223,230,218,215,205,251,255,241,253,255,255,215,237,251,223,211,237,252,229,221,240,251,250,255,235,231,242,244,241,225,247,253,233,209,207,231,243,245,236,237,210,205,217,252,255,255,244,234,231,221,215,209,204,200,197,227,238,203,183,243,255,243,245,223,255,205,235,237,162,189,223,197,188,240,236,210,241,255,255,255,255,255,246,228,235,242,238,235,221,233,244,237,225,243,243,219,209,219,241,240,219,209,215,237,245,231,203,195,209,227,227,213,219,229,253,250,220,211,183,161,131,101,87,61,95,234,255,255,255,255,255,255,255,251,255,255,254,251,251,255,255,250,233,245,255,255,241,243,249,244,243,241,247,238,219,195,196,206,193,168,113,56,63,127,165,217,255,255,237,221,251,255,255,255,187,229,237,255,205,213,237,222,171,233,226,255,244,225,229,209,241,239,234,255,254,219,205,248,247,203,181,211,203,195,220,246,225,197,173,137,90,103,132,155,161,185,255,255,255,255,255,255,254,207,169,160,188,247,249,249,243,247,255,255,255,255,255,255,247,0,
1056 0,255,255,255,220,237,255,255,255,255,255,243,255,255,255,255,254,249,241,247,245,227,240,255,255,255,235,255,255,255,255,246,242,227,218,229,248,219,232,255,250,249,255,255,255,255,255,245,255,249,246,252,255,255,233,255,255,247,237,255,255,255,231,241,223,197,241,239,245,210,196,253,245,241,242,238,255,255,255,245,213,254,255,255,252,223,252,231,223,233,230,221,236,255,243,254,255,255,255,222,254,236,219,251,233,228,250,204,215,211,183,216,255,255,212,239,236,219,230,255,255,244,183,157,233,250,243,255,243,239,244,201,236,254,218,205,235,233,205,183,254,255,253,241,217,199,213,199,216,173,93,129,228,222,203,202,197,198,191,181,183,199,222,241,245,245,255,255,255,251,239,231,231,227,207,225,248,254,230,234,250,255,255,234,215,207,235,246,252,236,234,249,255,246,233,255,233,223,253,245,221,233,249,249,224,250,253,252,248,235,251,245,234,223,207,232,255,250,255,251,244,244,255,245,235,247,229,227,239,249,247,233,235,240,229,240,254,238,226,242,247,240,253,246,233,221,233,235,217,255,255,226,247,255,244,227,244,255,255,253,225,215,225,219,202,195,191,233,255,237,249,251,247,251,255,234,203,191,203,211,221,255,255,238,255,243,255,246,245,239,242,213,181,214,241,235,253,226,227,233,231,255,248,241,255,251,213,251,232,189,211,238,252,215,219,232,213,209,249,255,242,255,255,232,255,254,232,246,255,230,218,242,255,242,187,205,231,196,234,235,194,181,201,203,133,223,255,210,225,255,255,255,255,255,224,210,215,229,243,248,227,225,236,242,223,231,237,223,199,193,217,235,229,211,211,225,254,254,237,211,211,217,229,223,203,193,215,229,211,211,207,209,194,161,129,105,113,121,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,239,249,255,255,239,241,251,239,236,242,249,224,198,187,187,175,126,87,86,109,116,177,215,243,253,239,253,244,241,255,246,255,209,255,255,251,245,201,231,255,209,175,195,192,173,189,221,229,228,240,251,245,255,255,219,221,233,241,219,205,190,154,146,161,176,157,169,152,137,87,133,171,169,151,244,255,255,255,255,255,250,193,160,164,205,255,255,255,253,247,247,254,255,254,255,255,247,0,
1057 0,255,255,249,245,254,255,247,255,255,255,255,255,255,255,255,255,255,248,250,247,247,255,255,255,255,235,255,255,255,255,253,244,217,213,226,237,206,240,255,249,239,255,255,255,255,255,255,255,254,255,255,251,255,255,255,255,255,230,255,255,255,255,255,254,245,203,209,241,213,189,239,246,238,218,231,255,255,255,255,241,250,255,255,255,234,231,236,246,226,211,248,255,255,232,255,255,255,255,255,250,206,226,252,212,217,255,239,210,210,195,217,244,255,237,249,255,199,239,246,255,255,255,192,225,248,235,204,207,222,201,155,185,217,255,255,254,255,255,208,244,255,255,255,237,207,205,210,167,87,87,174,251,207,208,245,237,215,192,176,177,189,211,225,217,223,242,255,255,255,255,255,251,239,231,225,235,240,215,213,229,252,247,239,243,224,235,241,235,233,221,227,244,237,234,255,236,240,251,251,236,229,240,225,217,221,227,252,247,233,232,255,250,211,227,250,249,243,239,239,246,247,246,242,241,242,227,224,247,255,237,236,246,234,225,229,245,233,232,237,237,235,255,248,234,251,255,248,230,235,255,250,242,239,233,233,229,253,255,255,247,223,255,245,240,229,203,229,235,220,201,201,237,249,255,246,255,255,239,231,205,207,229,213,204,195,219,255,255,225,247,253,235,229,253,221,223,255,255,236,225,204,193,169,246,255,224,255,255,233,199,252,255,234,237,251,251,213,241,240,211,216,232,255,218,245,250,221,255,247,232,233,255,255,213,244,255,178,250,227,205,213,205,221,157,159,221,209,185,255,255,255,255,255,255,216,210,217,237,254,245,233,241,249,238,235,239,241,221,199,215,235,229,209,191,191,229,248,241,221,229,221,233,243,237,242,221,219,223,207,191,199,177,139,163,163,139,129,217,255,255,255,255,255,255,255,255,255,255,255,255,252,254,255,247,255,254,255,243,239,251,240,233,239,239,212,181,160,145,119,64,62,115,172,208,215,234,255,255,255,255,255,229,252,253,232,219,251,255,249,250,255,249,255,254,189,188,197,163,141,129,119,131,223,255,236,255,255,244,255,255,254,255,222,197,182,142,120,118,81,71,69,102,105,117,147,211,209,171,255,255,255,255,255,242,188,161,193,229,249,255,255,255,255,255,255,245,245,251,255,255,0,
1058 0,239,248,254,255,255,255,255,255,252,255,255,255,255,255,254,255,255,255,250,249,251,251,255,255,255,248,252,254,255,255,255,247,205,208,227,225,208,246,255,254,241,255,255,255,255,255,255,255,250,255,243,239,255,255,255,255,255,247,235,237,245,252,239,245,255,226,224,242,212,217,234,238,255,203,185,245,255,255,255,250,255,242,237,255,255,203,220,245,211,214,255,255,236,204,255,255,249,239,255,255,210,234,255,193,205,255,244,223,229,222,231,207,247,255,238,235,213,215,209,247,255,255,209,235,245,220,255,243,255,251,220,240,221,233,241,255,234,227,201,219,248,255,255,246,246,255,221,132,77,129,219,213,209,217,214,199,196,204,220,234,233,243,254,229,209,221,232,238,237,236,247,255,239,243,249,254,255,239,225,219,221,223,232,242,229,240,247,243,251,248,239,250,245,223,219,215,217,203,235,249,249,255,231,249,246,203,236,240,213,207,217,167,154,206,255,255,249,251,240,246,251,237,240,241,233,227,231,239,253,239,238,255,238,240,240,236,244,239,231,211,203,219,229,230,255,255,234,230,242,252,255,255,251,251,217,199,209,241,253,244,238,239,245,250,223,228,240,254,255,255,227,211,233,215,205,237,249,241,233,255,241,229,255,255,224,213,226,224,215,229,252,239,227,223,232,207,239,255,251,255,246,245,195,225,255,225,221,251,255,239,201,238,228,199,237,236,227,247,246,249,244,245,252,238,215,215,185,215,255,255,217,213,243,213,225,250,217,255,255,205,231,217,204,221,161,195,233,204,255,255,255,255,255,255,255,242,246,243,253,252,246,239,235,239,229,225,239,241,217,225,245,245,243,211,195,223,244,244,219,221,209,215,241,243,249,241,225,229,212,209,215,197,147,121,117,89,95,189,255,255,255,255,255,255,255,255,255,255,255,255,245,237,238,233,234,242,255,250,241,245,239,231,236,216,188,150,110,82,78,97,121,158,219,217,161,159,209,229,248,255,255,234,255,255,244,220,236,249,244,239,239,223,204,197,184,165,151,157,169,145,123,103,147,215,213,255,255,251,237,227,196,185,178,158,152,123,79,76,87,102,116,125,95,63,39,111,181,185,255,255,255,255,255,229,196,192,220,247,235,255,255,255,247,234,230,233,219,237,255,255,0,
1059 0,250,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,238,255,253,253,255,255,255,255,255,255,255,255,239,204,217,223,213,213,219,225,243,253,255,255,255,255,255,255,255,255,255,245,237,241,255,255,255,255,252,255,255,251,255,241,243,251,229,217,214,209,232,234,240,248,255,223,213,255,255,243,237,255,239,222,255,255,202,205,239,238,227,253,255,222,195,246,255,250,227,224,244,255,243,251,218,189,239,248,232,255,238,210,171,169,243,255,223,221,232,240,223,245,248,219,213,239,255,221,239,255,255,245,255,251,209,209,229,225,215,197,195,187,197,254,242,245,255,199,82,78,191,255,208,227,249,225,211,197,203,223,229,235,243,248,231,239,251,250,252,244,235,233,230,211,219,229,239,255,252,236,230,238,230,238,229,211,227,231,243,254,237,231,243,255,255,244,253,251,213,193,217,247,238,235,255,255,230,252,255,236,237,177,135,141,174,210,235,233,245,237,239,242,237,247,240,235,235,239,227,225,231,239,251,237,237,236,230,253,255,249,238,247,243,219,228,242,228,199,191,203,215,241,255,254,255,255,228,237,229,244,227,215,244,248,231,199,195,199,217,255,253,240,242,255,248,227,255,255,231,211,219,225,217,255,255,236,255,255,246,255,252,238,255,227,230,234,211,235,233,249,247,255,231,235,243,253,255,255,233,255,255,231,249,255,243,231,205,186,168,187,239,236,230,248,255,250,228,215,187,247,255,252,253,235,231,205,189,181,205,239,187,228,255,205,231,200,194,209,211,255,255,255,255,255,255,255,249,253,244,255,255,252,245,236,247,241,217,221,231,217,219,231,239,251,231,199,221,244,236,215,219,210,224,237,229,231,233,225,201,197,209,227,209,183,173,145,127,106,186,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,252,250,253,255,243,239,235,225,217,168,129,95,75,67,94,174,223,203,211,255,241,219,211,189,204,231,255,245,252,246,255,209,205,237,251,244,232,209,184,188,159,96,53,55,79,63,53,115,145,177,195,215,229,232,218,167,131,122,88,45,23,12,29,47,55,113,173,185,195,173,99,89,129,151,231,255,255,255,255,220,196,229,253,255,237,241,255,255,255,255,252,246,221,213,220,232,0,
1060 0,248,236,237,236,246,255,255,255,255,255,255,255,255,255,255,255,254,255,255,255,250,240,251,255,255,248,222,229,243,255,255,229,212,244,225,185,235,241,215,221,246,255,237,244,255,255,255,255,255,255,255,255,255,255,255,246,243,246,243,255,253,254,255,254,249,238,247,197,181,223,241,231,234,255,247,199,255,255,247,249,255,247,223,255,250,214,224,237,252,250,255,255,225,230,248,255,253,233,185,194,255,255,236,255,203,161,231,239,255,255,255,229,175,207,255,248,200,234,246,229,221,234,241,243,255,250,241,205,250,255,253,239,255,244,227,212,230,231,229,229,249,215,197,243,247,227,169,77,79,188,232,213,252,255,251,244,237,242,251,240,235,237,236,226,255,255,255,255,255,255,254,255,239,229,233,223,235,249,225,222,232,240,254,245,225,244,243,243,251,225,213,221,248,255,242,255,255,240,218,230,248,237,225,237,238,227,255,255,244,198,150,156,206,244,255,246,247,243,231,223,225,237,247,235,233,244,251,244,233,229,252,253,226,238,229,217,235,255,249,238,255,253,220,228,255,255,244,246,231,201,199,216,219,236,239,237,255,248,252,255,228,247,255,248,243,239,227,223,233,229,227,239,244,220,243,255,255,255,255,255,235,211,207,199,228,226,255,227,255,255,217,255,255,250,199,238,244,195,238,252,230,223,222,215,187,242,255,233,243,253,235,219,255,255,239,239,254,254,201,218,239,199,207,244,252,207,221,212,232,243,255,240,234,245,255,253,201,196,218,187,195,251,229,202,202,217,201,205,253,255,255,255,255,255,255,255,255,241,237,239,248,243,235,243,246,235,229,231,231,241,213,211,227,225,191,193,228,246,228,213,202,237,255,244,240,229,247,217,199,207,201,177,145,165,151,124,109,155,255,255,255,255,255,255,255,255,255,253,252,252,250,247,245,249,247,247,248,255,247,240,221,201,165,103,67,62,103,120,158,216,255,247,221,255,255,254,241,255,241,208,255,249,221,234,235,215,207,228,203,172,161,170,165,121,92,94,69,67,63,237,155,233,91,115,137,170,160,172,137,92,61,29,42,59,57,88,138,143,129,139,159,155,153,161,197,185,109,115,175,255,255,255,255,244,209,251,255,255,238,219,221,242,255,255,255,255,254,244,246,255,0,
1061 0,255,253,243,232,227,255,255,255,255,255,255,255,247,254,252,255,250,232,225,242,252,231,247,255,255,249,249,244,232,255,252,228,218,254,251,210,241,239,221,218,226,252,242,240,255,255,255,255,255,255,255,255,255,255,255,255,255,255,232,251,243,233,250,248,225,239,255,234,196,206,248,219,231,255,255,218,221,255,255,252,255,244,255,252,215,225,248,223,231,255,255,255,248,235,247,255,255,246,191,178,255,255,226,255,255,215,203,229,243,255,255,255,211,235,233,232,225,206,203,215,229,221,225,233,221,234,255,231,191,234,235,244,237,245,240,238,247,227,189,181,255,255,177,221,247,180,111,105,164,221,213,219,234,218,206,211,229,246,248,235,235,232,233,233,255,254,241,231,223,221,231,251,249,238,243,247,239,234,226,235,219,217,245,240,228,244,237,243,250,240,242,237,255,249,231,255,255,240,218,236,248,240,255,255,216,233,248,233,197,146,133,177,221,246,249,246,253,253,241,227,230,245,244,231,223,231,245,238,231,236,254,244,218,250,244,235,243,237,252,251,239,250,221,211,235,239,241,237,246,236,255,245,239,248,233,241,255,245,237,241,230,229,251,255,243,231,224,251,255,231,248,255,232,201,166,171,179,249,255,255,254,250,245,215,244,248,223,201,223,227,203,207,255,239,200,255,244,221,233,255,252,235,238,255,213,197,223,217,189,244,248,237,233,220,231,227,255,255,213,243,255,241,223,255,254,177,191,185,204,221,233,247,209,209,255,255,214,189,234,235,191,187,228,231,193,181,177,191,203,223,255,255,255,255,255,255,255,243,237,244,245,241,235,237,248,245,233,223,233,235,227,225,243,251,213,197,227,240,229,219,203,221,241,227,219,215,223,209,203,207,209,185,173,179,156,115,65,91,181,255,255,255,255,255,255,255,255,255,255,255,255,254,245,235,237,235,239,246,236,228,187,140,94,55,71,109,157,188,236,203,221,248,240,247,238,225,231,231,242,228,254,255,255,243,250,245,229,212,180,111,54,35,33,29,35,74,83,91,86,27,189,157,17,115,75,115,101,42,6,1,0,0,39,101,146,186,183,211,223,177,177,181,145,79,131,153,73,57,109,227,255,255,255,255,239,251,255,255,255,250,225,225,231,236,243,246,238,239,233,243,0,
1062 0,255,243,255,255,225,255,255,255,255,255,255,255,255,255,255,255,255,253,241,243,243,239,243,250,255,255,255,254,229,223,237,226,226,239,234,243,246,236,221,207,224,220,255,255,255,255,255,255,255,255,255,255,255,255,252,255,255,255,242,255,255,254,245,239,197,209,241,235,215,212,248,221,197,247,232,243,238,244,255,246,235,236,255,255,233,209,231,220,235,255,255,255,245,228,230,239,255,252,225,198,255,255,223,239,255,250,219,225,230,255,255,249,220,255,232,225,255,252,231,227,255,247,242,236,213,185,255,255,189,193,244,255,243,237,255,255,255,255,234,165,215,207,171,145,180,113,33,77,193,213,215,233,198,192,206,216,229,243,237,228,232,230,231,245,255,255,255,254,252,241,243,241,237,227,225,245,237,217,226,242,240,234,249,243,231,237,205,213,247,239,236,245,255,245,229,255,252,247,235,225,219,201,248,253,207,217,233,226,185,155,184,229,246,235,229,245,249,254,235,218,241,244,245,241,232,248,243,240,241,235,248,227,211,237,242,242,237,231,251,255,252,243,239,246,251,237,235,223,221,233,251,255,232,246,237,239,255,255,252,241,241,225,229,234,219,185,199,223,240,210,235,255,254,255,255,244,208,227,234,213,211,221,215,234,255,255,249,243,255,255,244,203,219,219,195,247,255,255,213,199,219,243,255,239,240,243,238,255,232,246,243,255,254,242,242,252,229,235,231,235,237,233,252,255,255,224,245,233,247,243,211,243,231,205,239,255,232,187,189,249,210,162,228,255,231,196,220,243,241,245,233,255,255,255,255,255,255,253,252,248,244,253,253,249,249,249,231,215,220,224,215,209,235,251,241,225,231,229,227,218,220,240,253,253,235,211,211,205,191,177,197,196,171,177,181,190,161,105,109,240,255,255,255,255,255,255,255,255,255,255,255,255,250,242,243,238,238,234,207,178,129,71,52,72,142,202,198,209,255,254,206,228,255,255,255,255,235,203,221,195,195,225,255,251,219,197,155,105,90,89,64,46,60,93,122,129,109,113,115,43,241,151,163,67,56,20,18,11,20,70,115,130,134,154,182,211,195,219,229,197,169,173,185,137,147,165,143,111,119,185,210,255,255,255,255,241,243,255,255,255,255,255,246,255,255,255,255,247,237,221,0,
1063 0,255,255,248,255,255,255,255,255,255,255,255,255,255,255,255,248,251,255,255,241,231,237,233,239,255,255,255,255,239,213,211,217,224,230,227,255,243,217,217,224,227,203,255,255,241,255,255,255,255,255,255,255,255,255,255,241,246,238,223,248,255,255,251,248,228,224,229,221,226,229,238,239,207,199,181,219,251,238,246,248,237,236,253,254,239,201,181,167,163,187,235,247,254,248,229,223,234,243,255,244,215,252,255,239,212,215,228,238,219,247,255,238,230,252,232,247,239,252,228,241,255,239,239,255,239,235,230,255,243,185,183,240,235,197,238,255,249,255,245,213,205,214,203,177,190,120,68,138,219,185,197,197,197,212,231,253,255,244,227,226,240,242,229,227,237,255,255,255,255,239,242,255,252,241,235,249,245,211,205,215,232,243,244,240,245,255,234,217,249,241,203,229,243,229,221,233,243,245,254,255,251,227,233,254,240,235,211,154,124,153,212,255,255,244,237,248,251,250,228,220,241,237,237,237,224,249,250,245,242,247,255,234,233,244,238,238,235,239,235,237,244,221,235,255,255,255,246,235,234,243,255,251,243,230,201,197,207,239,241,248,255,254,255,250,250,219,229,255,247,203,187,194,213,239,255,246,238,255,255,255,255,240,205,223,196,183,211,255,255,244,255,255,213,205,223,227,252,255,242,239,231,235,243,236,229,222,219,228,252,245,211,227,255,220,230,255,255,212,255,243,208,242,225,219,221,232,251,212,255,252,221,255,215,208,255,255,239,209,185,221,205,145,173,231,191,184,253,255,249,240,255,255,255,255,255,255,255,255,255,241,233,250,250,243,241,241,237,243,239,231,213,203,221,253,245,229,234,233,209,195,211,231,245,247,251,231,219,240,239,228,211,185,163,153,161,159,179,153,99,173,255,255,255,255,255,255,255,255,255,255,251,255,240,243,237,221,228,209,151,98,64,67,109,146,204,255,209,143,233,249,193,221,255,255,255,255,251,219,251,241,219,213,227,212,185,167,116,37,1,37,97,126,124,138,175,190,181,201,191,121,93,239,167,5,31,32,52,91,137,183,208,230,234,220,237,225,209,227,221,215,215,169,151,139,177,189,156,134,157,203,246,255,255,255,255,255,229,212,230,255,255,254,255,246,255,255,255,255,255,255,0,
1064 0,255,255,238,235,255,255,255,255,255,255,255,255,255,255,255,255,255,250,252,253,235,245,241,227,255,255,255,255,255,251,201,200,219,217,231,255,231,209,224,255,223,189,255,255,245,255,255,255,255,255,255,255,255,255,255,255,255,255,243,233,255,255,254,242,219,233,226,221,234,252,251,233,230,225,155,155,203,231,240,240,255,247,244,254,255,250,250,243,205,207,188,217,255,255,247,239,201,217,255,255,225,193,246,251,239,216,235,255,205,219,255,243,241,241,219,201,209,207,229,238,229,189,209,235,215,236,227,251,255,255,207,219,213,185,231,255,247,235,231,227,255,255,239,255,181,122,146,211,231,199,212,210,227,241,247,251,255,237,212,226,251,253,248,246,239,252,255,254,254,237,223,249,255,240,234,248,245,236,231,213,227,241,219,209,232,235,221,220,246,249,234,241,255,241,211,201,199,211,219,239,233,250,255,249,255,226,164,128,138,187,227,237,237,244,244,242,243,241,231,233,242,245,249,232,231,231,235,225,222,250,253,241,239,238,234,232,245,255,254,249,255,223,213,219,227,245,239,221,240,255,255,255,255,255,252,233,219,209,213,235,252,255,241,255,247,212,241,254,250,255,230,224,223,213,223,238,215,216,235,244,255,242,224,255,255,232,195,249,240,219,244,249,242,211,233,229,203,243,255,251,235,242,251,241,255,255,224,231,227,217,227,232,254,209,195,229,250,189,244,255,228,226,235,253,203,248,227,171,230,245,240,243,181,209,236,230,255,213,206,242,229,217,183,198,182,181,247,255,255,213,255,255,255,255,255,255,255,255,255,251,245,250,249,245,245,233,233,255,252,239,223,213,221,239,242,242,237,233,215,197,199,213,234,233,241,221,207,227,228,219,204,209,199,163,151,139,145,131,105,141,232,255,255,255,255,255,255,255,255,255,255,254,234,242,230,199,189,156,80,29,64,144,204,209,230,255,255,202,217,238,175,163,199,201,205,220,223,195,235,249,239,208,146,137,163,124,78,72,80,106,146,162,156,158,172,194,191,225,239,189,165,127,79,99,134,145,157,190,211,208,216,226,224,228,209,213,225,209,195,221,239,207,187,177,173,149,109,87,145,181,255,255,255,255,255,255,255,237,242,251,255,255,249,255,250,249,255,241,255,255,0,
1065 0,255,249,207,201,255,255,255,255,255,247,231,250,255,255,255,255,255,255,255,255,247,243,246,243,247,247,255,255,255,255,213,181,208,206,228,242,230,221,224,255,229,192,238,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,230,254,255,255,252,207,230,251,209,207,237,255,240,227,255,225,191,181,209,255,241,244,226,221,227,245,235,235,255,248,206,170,221,246,255,252,247,241,179,213,247,255,215,252,255,215,230,255,245,215,201,215,192,169,227,249,255,245,215,217,215,255,222,211,206,165,205,237,219,255,255,255,240,255,212,203,232,218,215,220,222,197,227,206,147,74,46,120,206,213,223,244,247,255,255,255,250,250,240,217,211,223,237,239,237,235,253,255,255,255,253,244,239,247,235,211,213,227,237,231,210,230,255,248,227,254,255,217,195,209,219,234,249,255,253,247,238,225,249,255,233,213,246,235,227,216,181,150,162,210,251,255,252,242,239,243,237,224,229,244,239,239,242,249,234,246,253,255,236,217,248,254,245,227,217,228,237,237,255,251,248,250,241,255,242,234,255,235,219,227,228,223,229,255,255,255,250,255,227,221,255,231,233,248,244,219,179,227,227,229,241,252,233,221,230,251,243,254,255,230,233,210,193,189,255,255,231,235,255,255,247,241,255,255,243,247,255,250,229,255,249,209,215,230,221,229,243,235,255,255,255,233,222,255,251,220,255,248,202,221,216,227,232,251,215,217,255,254,226,238,239,246,211,153,189,228,239,226,232,201,217,213,218,181,195,222,217,213,220,248,220,236,232,255,255,255,255,255,255,252,249,252,255,253,251,255,241,223,255,255,241,219,205,209,219,229,239,241,243,226,217,215,219,250,255,246,239,221,203,211,213,173,183,197,171,167,184,177,129,175,167,165,255,255,255,255,255,255,255,255,255,255,251,227,227,203,160,117,89,63,65,158,215,221,231,247,255,255,254,217,247,229,173,171,187,219,237,239,227,203,186,167,127,87,59,37,19,34,98,158,175,169,180,200,207,217,223,201,209,221,203,159,127,125,145,203,214,205,208,217,226,222,226,241,242,201,187,209,213,205,211,213,193,181,190,217,161,121,107,153,177,244,255,255,255,255,252,255,255,255,255,243,249,255,255,255,255,255,238,252,255,0,
1066 0,255,255,238,201,219,254,255,255,255,232,236,255,255,255,255,255,255,255,255,254,255,240,243,255,244,255,255,255,255,255,223,184,195,208,234,230,232,226,219,255,221,223,255,231,245,255,255,255,255,255,255,255,255,255,255,255,255,255,255,226,247,240,255,255,219,225,249,255,223,209,243,237,213,247,229,207,190,189,245,245,255,255,245,175,217,255,228,255,255,207,141,179,231,238,244,255,255,247,199,241,255,232,255,255,224,231,255,255,235,233,236,234,177,203,229,255,240,217,221,203,189,221,231,253,243,234,255,243,209,232,240,227,253,231,203,200,225,255,253,255,255,216,215,209,143,109,163,217,197,229,250,241,236,230,239,248,237,244,237,247,239,242,251,241,230,244,229,230,240,247,255,244,247,255,252,233,223,237,223,201,209,233,235,215,248,255,248,231,209,187,181,204,199,185,209,221,221,246,252,241,233,255,236,207,173,139,138,180,226,243,253,249,244,239,239,240,219,229,255,239,223,233,237,227,233,240,250,245,236,244,244,253,242,223,233,244,221,225,237,237,228,247,255,244,226,255,240,232,255,255,253,235,252,233,225,233,243,231,209,234,241,195,241,255,240,222,245,235,241,255,255,231,225,217,233,254,255,255,238,255,248,219,205,223,229,213,217,222,237,250,237,244,255,255,255,245,255,242,252,255,248,245,251,234,193,161,183,237,255,255,248,219,215,232,215,255,249,245,254,236,237,255,251,211,203,237,224,231,255,242,251,251,198,218,228,212,247,255,239,210,193,185,180,220,251,250,237,221,224,239,249,255,255,255,255,255,255,255,249,231,241,255,251,251,255,245,229,247,250,249,225,211,217,217,219,229,231,241,228,228,235,219,231,235,241,247,234,217,218,234,225,195,193,167,117,133,143,105,131,181,153,197,255,255,255,255,255,255,255,255,255,244,215,191,138,89,50,66,126,185,246,247,195,211,255,245,238,238,205,233,255,242,200,169,201,214,211,242,231,196,164,115,67,32,12,34,86,135,162,177,194,206,219,227,227,223,221,217,215,227,203,173,167,161,183,227,222,217,218,220,240,251,249,246,217,215,229,213,230,227,215,181,161,163,181,181,133,95,135,172,229,255,255,255,255,255,255,255,255,247,228,228,232,239,254,255,255,252,249,255,0,
1067 0,235,251,250,229,236,233,253,255,255,255,255,254,255,255,255,255,255,255,249,251,246,225,241,255,255,255,255,254,250,255,220,200,181,193,243,215,195,215,222,243,213,215,255,247,228,255,250,255,255,255,255,255,255,255,255,255,255,255,255,221,255,231,233,255,246,222,233,246,253,229,254,253,221,209,218,226,203,187,213,205,225,244,255,228,196,255,249,254,255,232,215,173,201,232,240,248,255,255,228,209,243,250,247,246,223,227,253,255,244,250,255,255,233,208,234,239,234,242,254,255,215,221,199,199,221,236,255,253,215,240,255,255,246,231,237,243,249,235,231,238,242,255,255,226,184,184,220,247,202,233,249,243,228,226,237,226,234,245,241,247,236,239,249,243,241,255,233,228,234,225,229,225,235,253,255,243,225,229,234,235,233,231,217,183,195,223,233,229,211,191,199,191,195,185,195,183,177,175,173,197,244,255,255,220,159,145,192,242,255,249,239,237,237,239,235,233,222,232,255,249,225,243,245,243,246,226,236,255,239,223,232,248,248,231,232,255,252,238,244,240,229,240,255,255,239,225,231,227,255,255,243,255,251,255,237,255,255,249,217,211,248,211,191,255,255,254,255,225,244,244,246,254,254,255,231,223,229,212,207,223,255,203,236,255,225,231,255,255,215,254,219,191,218,230,249,233,234,225,199,245,255,252,255,255,255,237,196,255,242,235,249,241,235,204,219,239,243,255,255,223,213,255,255,246,253,238,213,235,222,223,235,235,234,214,191,187,235,254,222,193,199,181,189,227,207,218,246,218,244,237,253,253,255,255,255,255,255,255,255,248,243,253,255,255,252,246,241,233,238,245,217,207,226,238,238,235,237,239,229,223,239,249,237,229,217,213,209,205,201,205,231,223,217,213,173,179,147,101,73,103,111,123,255,255,255,255,255,255,255,255,255,220,183,132,61,38,68,138,207,242,255,255,200,201,238,245,244,255,226,228,255,244,233,189,207,185,153,147,101,63,37,33,70,108,116,129,167,195,207,218,225,247,252,237,233,209,201,209,201,213,211,211,212,219,223,247,253,255,246,244,245,241,240,248,235,231,228,219,231,235,217,197,189,195,207,195,157,95,67,83,121,240,255,255,255,255,255,255,255,255,255,255,243,225,217,227,229,246,238,222,0,
1068 0,241,255,229,238,255,251,255,255,255,255,255,255,250,246,246,245,255,255,255,255,255,230,233,255,255,254,253,246,242,237,207,185,163,157,209,223,193,201,225,247,227,197,237,233,205,255,255,243,251,255,255,255,255,255,255,255,255,255,255,234,255,255,220,229,255,245,245,249,248,237,243,243,224,209,209,211,228,211,246,239,197,213,255,242,213,207,222,233,229,205,241,218,181,211,205,218,243,238,255,239,191,231,255,255,221,218,255,255,245,239,255,239,246,221,239,224,239,236,255,241,243,255,242,213,185,199,237,239,237,225,248,255,255,233,242,255,251,224,193,185,225,255,216,114,54,118,213,231,207,225,234,243,252,253,235,218,231,248,243,240,235,249,235,223,229,211,218,244,255,247,242,238,239,249,243,227,215,211,223,250,255,255,243,240,235,227,226,228,225,193,215,228,215,213,223,224,240,236,234,195,195,204,199,165,144,175,221,249,255,255,244,239,239,240,237,237,221,207,245,242,232,245,243,241,241,224,233,255,255,227,243,249,249,233,222,255,243,242,253,238,245,230,241,255,255,247,237,246,236,248,239,213,238,235,232,255,255,255,251,219,237,252,217,227,255,255,251,228,241,237,201,221,255,254,249,242,255,242,226,255,253,189,213,221,229,209,255,255,231,255,255,227,235,250,251,239,241,243,231,214,254,237,219,219,248,242,204,255,255,236,252,242,239,228,234,211,205,255,255,225,181,185,227,244,252,246,243,236,255,255,222,220,255,231,203,193,213,255,226,191,181,175,193,232,238,221,209,223,254,237,211,215,255,255,255,255,255,255,255,255,243,239,253,255,250,249,253,245,241,244,221,197,211,227,223,227,241,242,231,219,233,250,247,252,252,234,219,223,217,187,187,187,201,218,217,207,181,185,157,159,133,117,163,255,255,255,255,255,255,255,233,171,113,38,19,94,165,213,255,234,252,255,239,207,218,255,255,255,239,217,216,236,255,249,234,210,164,82,20,0,0,54,127,160,176,193,210,231,245,246,227,231,253,255,255,242,207,201,211,223,199,179,183,185,203,250,255,255,255,255,251,252,255,255,235,243,219,227,207,191,191,173,183,163,199,206,184,159,117,153,155,193,255,255,255,255,255,248,255,255,255,255,255,255,250,247,232,255,255,247,0,
1069 0,255,245,216,248,255,255,255,255,255,255,255,255,245,248,246,237,248,255,255,255,255,241,244,232,228,232,236,238,237,227,205,181,165,161,165,177,171,177,175,203,201,185,227,197,183,230,245,219,241,255,255,255,255,255,255,255,255,255,254,239,242,255,219,208,255,255,255,255,238,252,255,241,201,227,209,191,234,227,237,247,255,255,254,253,255,225,215,234,203,179,227,243,199,193,241,255,214,227,255,242,203,197,222,231,195,181,235,255,255,246,221,205,244,245,224,233,197,250,252,215,241,255,255,235,224,231,255,255,247,255,211,181,244,227,236,255,255,255,255,225,211,255,192,93,68,156,246,221,238,236,224,228,236,237,230,222,222,240,246,236,243,255,255,212,161,153,191,229,239,231,234,244,244,253,255,240,229,219,177,211,237,233,239,247,245,243,248,247,254,241,251,249,221,191,183,191,217,239,242,238,255,225,177,151,179,213,231,240,244,249,237,229,241,238,229,238,251,234,225,240,254,246,238,241,223,209,231,255,245,233,251,254,245,234,235,247,236,255,235,209,235,227,203,235,247,245,230,243,228,255,255,255,245,233,241,239,255,255,246,229,241,255,246,219,239,255,246,247,250,243,235,223,224,203,231,243,248,255,198,251,255,224,255,255,213,226,223,206,193,235,255,239,255,238,237,247,255,255,230,234,255,255,255,215,236,245,203,203,213,211,211,249,233,219,230,225,228,230,255,255,255,237,183,223,252,241,255,247,236,247,243,251,235,233,239,217,194,224,243,230,191,194,241,241,254,231,197,233,254,255,234,205,232,241,255,255,255,255,255,255,253,237,241,243,241,247,250,254,255,252,235,213,221,235,217,207,219,227,219,207,229,247,241,251,252,238,222,233,229,215,219,199,191,183,185,163,145,167,151,179,180,185,181,225,255,255,255,255,255,255,207,107,30,0,62,201,239,227,255,233,252,255,255,255,242,247,255,255,247,230,223,232,219,194,167,116,64,38,46,80,133,181,196,195,205,223,232,234,240,246,235,227,235,255,246,240,221,203,219,240,228,213,201,185,187,213,215,229,255,255,255,249,253,254,245,253,234,252,254,223,201,163,179,165,171,161,125,141,153,173,184,173,236,255,255,255,255,244,229,233,246,248,252,255,255,243,232,249,255,255,0,
1070 0,230,217,199,227,255,255,255,249,255,255,255,255,255,255,255,255,255,245,255,255,255,255,230,214,223,225,226,240,243,243,237,213,201,187,141,135,131,157,155,177,201,175,201,175,185,253,228,214,255,246,250,255,255,255,255,255,255,255,255,255,247,242,228,231,213,217,247,255,229,255,255,255,182,243,221,177,215,246,240,229,250,244,229,239,249,255,246,253,213,157,191,239,240,210,242,249,193,163,231,255,243,248,252,239,207,197,203,253,254,244,239,185,201,227,235,227,187,225,250,201,193,255,255,247,215,211,255,255,243,255,255,223,226,242,243,255,255,255,255,241,177,176,111,66,127,218,212,213,255,255,255,255,255,233,232,227,213,229,236,231,255,255,240,203,196,226,251,245,254,235,225,233,231,231,235,240,236,252,230,217,248,237,229,238,233,233,231,233,249,242,255,238,233,243,224,201,201,211,209,207,211,179,149,164,207,243,252,249,255,255,242,225,235,235,229,229,252,234,220,245,255,244,225,251,246,219,230,251,237,235,243,250,246,233,231,228,240,255,255,229,230,255,239,225,255,255,217,219,219,233,248,250,241,253,255,249,243,245,249,237,227,241,239,209,207,231,228,223,251,248,232,255,255,233,227,243,255,253,191,189,212,216,247,255,221,255,230,237,236,255,255,253,233,241,222,246,253,239,235,227,227,255,247,223,242,255,255,255,255,230,213,216,229,243,236,227,243,213,219,254,255,255,204,228,255,243,217,255,247,231,251,255,255,235,238,226,185,189,225,222,184,234,255,235,255,245,169,195,244,249,231,219,247,255,255,255,255,255,255,255,255,250,253,251,243,239,247,253,254,250,239,217,209,233,237,239,225,225,219,205,227,240,242,254,250,240,225,221,223,213,215,212,217,226,221,201,169,175,145,85,117,155,187,216,255,255,255,255,255,253,151,40,0,66,154,230,255,246,235,245,227,225,255,255,249,231,232,251,255,255,241,203,167,132,82,27,11,40,91,146,175,178,183,200,224,242,246,242,239,245,248,236,240,250,247,252,242,219,197,207,207,203,214,208,227,231,215,207,245,255,250,241,241,239,233,237,245,253,248,245,231,203,183,183,211,185,161,141,137,139,177,205,173,255,255,255,255,255,255,255,255,255,255,255,255,251,250,251,249,251,0,
1071 0,229,228,231,239,244,249,255,255,255,255,251,255,255,255,255,255,255,241,255,255,255,255,238,223,217,232,223,225,242,241,223,205,207,223,189,153,147,183,185,195,225,183,173,151,169,239,216,231,255,252,245,255,255,255,255,255,255,255,255,255,242,240,249,252,237,213,255,251,213,243,249,248,176,245,247,206,187,240,255,246,255,255,225,215,246,255,247,254,244,209,197,217,217,236,224,231,245,205,207,254,244,255,255,255,249,221,201,252,245,229,227,245,207,245,255,241,197,175,243,233,163,219,255,255,250,244,227,250,243,242,255,255,224,242,255,225,230,248,253,255,229,145,73,65,147,235,198,213,241,250,255,255,243,242,240,228,214,224,227,238,242,206,172,178,219,249,248,247,255,238,237,247,251,253,233,217,219,245,243,219,235,246,243,254,255,243,242,243,221,223,245,227,229,250,225,205,241,247,238,239,182,138,138,174,217,246,241,241,255,255,246,233,225,235,237,237,250,225,229,240,238,233,215,248,245,225,235,237,240,245,247,255,255,251,223,201,221,248,255,232,226,255,248,224,255,255,245,237,235,234,223,215,241,235,245,250,229,250,252,244,248,255,254,231,213,222,237,245,245,218,245,238,242,235,241,251,255,255,255,247,215,207,238,219,209,193,226,206,235,255,251,249,255,236,215,255,246,207,223,255,248,239,213,167,165,245,255,255,255,252,255,245,218,238,234,244,241,255,231,205,255,255,207,225,253,235,195,255,248,197,243,244,252,238,231,228,174,196,236,197,188,245,244,217,250,255,222,219,235,214,183,201,229,255,255,255,255,255,255,255,255,255,251,253,250,245,253,255,251,251,243,225,195,191,215,225,217,219,226,227,217,207,238,249,247,246,238,245,223,195,171,163,173,199,213,197,192,211,218,176,145,159,167,183,245,255,255,255,255,208,73,34,72,151,218,229,255,255,241,235,255,235,225,241,238,233,236,255,252,224,205,179,128,62,29,50,84,133,186,203,201,195,198,219,232,238,247,255,241,232,248,243,251,244,253,255,246,243,235,215,211,199,195,193,201,223,227,229,237,234,244,243,251,253,250,233,241,251,239,237,225,218,199,161,193,201,168,159,169,145,176,243,233,255,255,255,255,255,255,252,255,255,255,255,255,255,255,255,255,255,0,
1072 0,189,197,237,252,252,219,255,255,255,255,255,255,255,255,255,240,255,255,254,241,242,240,230,225,211,222,224,213,209,214,201,199,205,211,217,181,147,175,159,149,187,199,207,159,171,205,205,223,248,255,255,255,255,255,250,255,255,255,255,255,255,243,245,255,244,221,255,255,233,247,255,245,201,233,247,233,163,165,231,249,243,255,255,242,254,254,255,251,230,239,227,183,167,189,221,227,238,246,221,209,205,219,250,249,255,233,169,227,255,255,215,255,248,227,255,255,252,205,255,238,193,171,215,255,240,255,255,247,240,203,255,255,247,211,219,223,235,250,255,255,254,201,111,133,225,216,210,241,230,228,245,249,235,247,236,219,216,219,237,252,214,194,209,238,241,235,229,225,231,217,219,229,233,248,253,238,223,245,252,229,211,213,215,227,245,241,243,255,234,234,255,237,221,233,213,187,223,247,246,215,164,155,198,240,255,246,237,233,243,251,246,236,223,235,230,232,249,232,245,255,250,226,229,245,221,207,223,217,227,240,239,253,255,255,251,226,241,255,255,243,225,243,242,225,219,243,255,250,254,255,240,230,241,255,255,249,235,211,221,207,245,244,235,231,249,255,230,247,252,197,223,255,255,227,209,197,179,221,255,255,217,227,255,250,255,255,252,185,217,214,232,235,241,224,228,230,227,219,189,255,255,248,255,249,181,211,240,237,223,231,255,238,221,232,255,239,207,252,248,215,255,255,235,213,236,237,175,199,227,221,215,253,250,226,223,202,159,210,255,212,179,222,255,239,211,223,207,205,214,246,232,217,219,234,255,255,255,255,255,255,255,249,245,247,247,243,241,253,251,251,249,247,231,203,203,205,207,213,227,231,217,191,199,213,229,250,241,239,233,221,207,185,181,201,216,187,167,199,199,181,173,151,179,177,243,255,255,255,255,136,50,111,185,200,245,223,191,208,225,221,255,255,234,221,250,238,225,236,214,175,138,105,60,36,55,92,137,174,194,210,228,244,255,255,255,245,245,250,243,235,243,239,233,247,255,255,247,241,243,232,224,213,213,221,211,213,225,223,234,239,249,243,242,247,255,243,237,255,255,247,221,215,211,193,157,145,143,111,105,79,117,205,255,255,255,255,255,255,255,225,232,235,237,249,254,247,236,235,249,254,0,
1073 0,194,182,245,243,249,213,255,255,255,255,255,255,255,255,255,245,255,255,255,255,246,227,222,216,205,207,212,221,223,227,213,213,217,189,215,207,145,145,129,129,163,173,187,153,137,177,219,229,230,248,255,255,255,255,255,255,255,255,255,255,255,255,235,250,249,249,251,253,255,236,255,255,224,228,228,255,255,169,205,239,235,245,255,255,254,248,255,237,224,252,255,229,177,193,235,228,227,241,255,255,235,229,217,247,255,255,211,197,255,255,246,250,239,254,239,252,255,233,235,234,229,181,175,199,193,231,237,247,253,201,245,255,255,247,246,247,235,229,219,209,195,154,131,184,252,195,226,255,254,255,252,253,242,249,222,209,217,225,239,210,183,188,226,255,247,249,255,255,245,237,225,229,221,217,241,242,227,238,255,255,246,245,231,227,229,219,223,229,232,232,250,247,224,242,240,217,234,235,191,133,121,160,211,249,252,251,243,244,244,244,247,239,230,236,225,215,235,242,251,255,245,219,241,255,238,219,237,247,213,209,207,201,240,255,255,241,253,253,245,241,247,246,245,254,239,217,255,255,247,248,223,213,217,254,255,255,255,255,255,223,227,235,232,209,242,254,239,230,223,223,203,249,255,255,255,255,226,211,250,255,229,187,201,227,250,255,255,225,255,255,254,255,217,197,219,226,255,225,223,207,221,241,255,255,205,255,231,241,255,235,228,252,244,203,231,255,215,205,235,216,197,251,255,212,243,255,255,253,240,237,200,247,255,219,188,174,186,235,248,223,213,231,252,255,252,227,197,217,247,233,245,241,233,199,247,255,255,255,255,255,255,255,251,255,253,255,251,243,235,243,247,249,235,225,241,230,209,210,244,251,231,232,223,217,211,223,227,223,227,215,205,185,169,191,222,214,191,193,187,167,155,105,117,125,193,255,255,255,255,92,65,195,250,254,255,255,255,255,255,231,197,206,217,221,223,237,209,177,150,101,55,46,71,96,125,162,190,193,212,218,229,238,243,255,255,255,240,244,253,246,252,251,253,250,255,248,239,229,233,235,215,199,213,231,231,220,222,247,255,248,255,241,233,231,245,237,225,243,247,248,231,197,217,223,191,169,185,145,107,99,85,111,175,228,255,255,255,255,255,255,238,255,255,254,255,255,255,255,241,233,0,
1074 0,218,221,223,220,225,215,221,255,255,255,255,255,255,255,255,255,255,255,255,255,251,244,247,250,233,210,212,230,233,233,217,209,207,175,189,219,205,171,155,157,147,149,175,189,149,129,197,234,231,213,218,229,244,255,255,252,243,255,255,255,255,255,255,234,241,255,251,254,255,243,218,227,231,214,204,255,255,226,230,248,229,246,255,247,226,199,237,246,229,223,255,255,235,181,209,238,241,230,255,255,255,239,221,239,241,239,255,229,179,217,229,217,193,233,221,187,221,215,238,255,255,229,171,183,211,230,197,177,176,135,153,195,229,231,231,249,229,210,229,236,207,164,167,217,243,192,227,248,254,254,245,253,249,236,217,223,211,225,221,194,196,218,234,239,231,221,245,255,240,253,244,239,245,233,238,246,231,217,237,246,245,243,244,248,247,240,237,228,234,233,239,243,221,229,243,221,251,219,167,150,181,221,240,237,231,241,241,232,232,244,247,234,236,243,234,233,242,237,239,242,247,225,223,251,232,210,239,255,239,242,250,209,209,255,251,239,250,248,229,215,255,255,233,255,255,220,250,255,246,255,255,238,217,213,213,227,232,251,255,255,255,253,255,214,221,255,255,250,231,225,209,191,233,255,250,242,223,241,248,255,255,251,237,225,225,207,223,241,233,251,255,255,246,189,255,255,241,232,255,253,221,246,244,227,181,196,203,191,239,240,239,255,255,234,200,255,255,191,219,255,230,210,249,223,195,237,255,242,234,252,207,228,231,212,166,161,238,255,255,239,224,233,237,250,255,255,237,231,255,228,240,252,252,215,233,255,255,255,255,255,255,255,255,251,251,255,255,255,242,244,249,252,249,225,229,219,195,201,235,240,217,243,246,233,211,207,231,231,235,235,205,167,129,131,183,197,189,205,195,207,212,195,181,147,139,167,255,255,255,106,96,245,236,228,249,255,255,252,249,255,255,253,255,249,225,234,193,152,107,55,37,54,84,127,172,207,211,223,252,243,233,229,231,250,252,255,255,243,252,255,248,247,246,251,249,249,241,225,227,247,233,209,219,231,225,209,189,221,249,255,253,251,247,248,252,245,227,242,234,215,229,203,213,223,189,184,221,214,132,120,185,161,177,236,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,
1075 0,245,235,255,255,242,235,193,231,255,255,255,255,255,255,255,255,255,255,255,249,235,229,237,239,227,228,241,241,238,238,235,241,234,195,163,183,199,177,167,183,165,133,153,209,185,159,151,191,210,203,237,255,255,255,255,255,241,255,255,255,255,255,255,232,223,252,255,255,255,255,245,226,251,222,179,227,255,255,243,230,243,255,245,248,255,249,228,247,249,219,241,255,255,201,175,227,217,213,254,255,255,219,207,254,255,226,252,255,237,215,255,246,225,219,210,171,195,254,236,255,248,240,225,187,175,235,217,213,243,217,183,177,174,168,181,226,236,245,255,255,207,147,179,255,237,210,244,252,251,250,241,239,239,221,224,239,207,217,201,194,221,253,254,255,251,225,225,231,225,239,233,223,237,235,234,249,249,241,243,239,233,219,227,247,247,238,231,222,233,241,242,242,250,227,209,207,190,155,138,166,213,249,255,255,246,246,235,224,236,241,231,221,240,243,233,242,250,246,226,236,255,244,241,249,231,201,215,229,231,247,236,228,233,248,255,243,254,255,255,227,241,254,228,244,255,241,233,242,233,237,250,252,255,255,255,241,193,219,253,255,252,250,255,231,203,231,255,255,243,224,253,244,233,255,249,230,207,196,193,211,255,255,244,242,255,255,236,250,221,173,215,236,255,197,249,255,225,223,247,255,223,234,255,255,236,255,239,210,199,217,211,221,255,230,205,236,236,227,205,255,248,235,225,247,233,199,248,227,201,217,206,211,159,191,201,200,234,249,255,223,255,225,197,213,235,255,242,237,255,250,223,213,249,237,233,250,255,255,255,255,255,255,255,251,251,248,253,252,246,249,243,255,255,239,240,227,201,191,217,219,205,237,244,231,221,219,233,231,239,247,230,198,183,161,175,175,173,175,147,177,205,183,200,229,179,181,227,255,255,173,182,211,246,252,224,255,242,222,191,255,255,255,255,253,215,198,163,102,49,71,109,120,134,162,196,223,201,201,231,239,241,231,223,240,247,255,255,249,247,250,247,235,231,236,238,245,245,217,207,243,234,205,219,243,245,223,203,207,247,255,251,252,249,255,255,243,241,255,246,223,231,221,205,206,192,184,218,216,143,113,159,199,175,193,255,255,255,255,255,254,255,255,254,250,232,218,232,249,255,255,0,
1076 0,255,255,249,253,245,243,221,213,255,255,248,255,255,255,255,255,255,255,254,242,233,240,237,219,217,232,233,243,242,243,247,239,229,229,185,195,231,203,183,215,219,159,137,167,163,193,187,195,254,236,255,255,255,247,255,255,255,251,255,255,240,255,255,255,246,225,255,255,250,255,220,235,255,240,231,215,229,255,255,233,231,223,217,241,232,252,255,253,255,240,251,255,255,237,208,243,193,187,238,237,255,242,205,249,255,238,229,255,255,225,235,250,255,255,255,247,211,225,221,227,255,242,231,255,177,213,236,215,230,255,255,249,251,255,231,247,255,249,235,227,169,118,159,227,227,226,255,247,246,255,249,244,228,214,237,253,244,221,180,190,218,232,235,251,255,252,245,246,251,248,243,235,231,221,205,223,241,247,248,245,253,236,228,250,254,233,227,203,213,239,238,243,254,247,237,255,209,161,155,181,208,221,237,255,245,244,231,221,248,255,224,224,240,240,241,223,233,243,225,225,255,241,240,255,231,228,255,238,235,239,226,241,219,217,245,246,245,248,255,255,241,232,249,250,240,255,255,242,228,217,211,227,255,255,255,255,234,237,253,255,255,255,254,233,199,195,239,252,235,225,250,250,222,243,255,242,255,255,248,221,205,228,229,213,250,251,242,255,255,237,235,255,252,234,221,231,229,239,241,244,241,207,240,255,226,238,255,247,250,247,253,211,230,255,225,230,255,224,213,244,241,228,213,225,247,249,255,255,250,224,196,174,122,189,251,239,223,251,245,216,255,255,255,231,230,255,249,231,228,255,234,189,211,207,195,238,255,255,255,255,255,255,255,255,255,254,254,247,245,254,241,245,255,242,241,234,225,221,222,226,223,217,232,253,240,225,242,239,233,231,215,193,169,163,209,204,201,199,183,200,197,155,147,179,155,179,248,236,202,248,255,215,250,254,246,249,255,255,208,251,243,225,218,221,209,168,90,32,49,110,153,169,186,205,215,221,209,199,219,242,245,231,205,207,225,240,246,247,238,230,236,235,229,234,246,255,252,238,219,225,221,193,205,239,250,240,224,229,246,255,253,239,243,255,255,241,221,232,255,234,240,232,207,175,185,169,177,198,163,163,153,179,143,119,199,255,255,255,255,255,255,255,255,255,251,248,243,239,237,237,0,
1077 0,237,255,255,255,245,217,235,239,255,255,248,245,253,255,255,255,255,255,246,241,239,238,240,250,255,253,248,249,252,241,232,217,217,221,211,213,223,218,189,189,213,201,159,151,163,183,203,204,231,251,248,251,255,245,255,255,255,233,228,252,235,255,255,255,255,241,255,248,245,255,216,247,255,243,249,219,185,232,255,255,249,255,255,231,220,233,255,255,250,249,240,230,255,238,228,254,223,205,228,231,249,221,240,248,248,243,229,248,255,255,201,219,195,201,234,255,249,246,218,209,255,244,232,255,240,255,255,213,171,239,249,255,240,255,249,255,246,253,243,176,119,142,210,239,215,223,234,236,240,235,239,234,213,211,242,253,255,229,211,228,243,241,227,227,241,237,239,250,255,243,241,236,240,255,238,231,245,244,223,223,243,231,229,251,255,232,235,229,226,227,234,241,243,243,255,210,171,181,212,241,255,240,243,248,241,240,230,221,246,251,219,237,243,235,255,247,237,241,243,225,229,231,236,255,232,234,253,230,227,231,241,255,253,244,235,221,215,191,235,255,234,217,234,238,213,255,255,234,239,245,244,242,245,255,255,255,241,221,227,243,255,255,255,255,241,231,255,255,237,205,237,245,217,197,209,217,251,255,252,255,248,217,248,247,238,215,191,207,225,233,242,243,253,255,247,221,214,255,255,221,255,254,219,235,225,193,219,247,255,243,250,238,199,249,255,254,215,228,251,239,255,255,200,187,229,218,241,229,255,243,185,136,140,207,239,255,250,252,245,240,249,255,255,255,229,213,239,227,227,237,255,211,205,255,243,225,255,255,255,255,255,255,255,255,253,249,248,247,245,252,250,247,253,239,227,223,211,207,211,221,247,237,223,248,246,229,233,245,242,244,235,227,193,133,169,179,171,177,145,185,218,205,191,179,157,161,229,219,163,248,255,253,229,250,255,246,255,255,243,255,247,234,222,227,192,105,47,57,106,144,164,184,211,234,225,217,221,209,219,239,241,255,229,203,207,214,220,225,229,233,238,241,241,249,248,255,246,234,247,237,229,207,193,219,241,251,207,197,229,239,255,239,239,255,251,239,231,247,247,227,251,241,211,163,165,201,181,169,153,181,183,201,205,205,211,254,255,255,255,255,255,255,255,255,255,255,243,255,255,255,0,
1078 0,221,232,239,252,250,206,232,253,238,243,240,254,255,255,255,255,255,252,245,240,230,229,241,255,255,255,253,252,255,250,231,224,233,229,221,203,171,183,183,163,167,193,173,105,123,165,193,202,223,248,255,255,248,255,255,255,255,255,255,249,255,232,215,238,244,254,229,236,255,239,217,255,255,255,255,255,185,175,247,244,237,255,255,255,232,227,250,255,255,254,211,218,255,235,225,237,236,233,255,255,221,193,232,221,205,209,211,219,255,255,229,255,255,255,177,209,242,254,253,197,233,235,195,248,248,249,255,255,187,202,254,255,255,240,237,230,239,249,237,144,64,116,227,237,231,245,253,255,255,241,231,233,215,209,239,244,207,191,218,246,253,255,245,235,255,245,225,241,246,233,235,227,229,255,249,227,246,255,249,221,235,237,221,229,239,224,234,235,231,223,245,247,236,250,198,150,139,171,213,241,248,243,242,241,240,242,233,231,241,233,226,251,239,225,247,253,239,245,255,238,231,226,239,250,236,246,242,229,207,211,241,255,251,255,255,252,246,205,225,255,253,227,234,229,209,235,229,233,240,238,229,255,255,255,255,252,255,238,225,219,219,244,252,255,253,254,234,243,255,239,216,255,255,242,221,199,231,233,235,241,237,189,218,255,255,248,255,255,250,232,243,213,207,255,255,208,231,218,221,185,251,255,239,250,254,215,209,251,255,231,237,219,179,181,255,255,197,237,226,221,234,255,242,199,238,254,214,218,255,246,182,115,183,243,215,255,255,255,233,243,247,232,235,250,239,211,209,239,225,220,255,253,205,255,255,215,203,255,255,255,255,255,255,255,252,246,244,237,229,237,245,245,251,250,238,236,227,199,199,195,221,233,203,227,247,231,225,236,243,243,238,241,235,181,173,203,193,165,109,99,171,203,203,185,157,202,213,213,183,161,236,255,255,239,255,255,244,255,239,220,222,232,212,136,56,40,79,126,162,183,199,223,239,241,229,219,217,201,191,207,233,244,243,229,245,234,231,239,246,249,255,253,242,245,251,250,231,225,253,243,231,227,205,191,221,255,243,209,219,223,223,217,217,215,234,255,249,246,243,243,233,245,242,197,171,201,197,191,159,145,139,151,179,215,255,227,255,255,255,255,255,243,243,252,242,242,235,248,255,255,0,
1079 0,248,255,245,223,239,222,217,213,252,255,239,255,255,255,255,255,255,252,245,244,255,255,255,255,255,255,246,239,242,248,253,251,233,219,223,233,199,183,195,169,129,173,193,131,123,145,179,193,203,223,255,242,207,203,204,240,255,255,255,255,255,255,254,243,255,243,232,236,255,228,222,248,255,255,255,255,230,219,231,207,207,233,251,255,252,199,207,227,254,255,226,229,238,231,227,213,218,232,255,255,244,217,248,255,255,249,237,231,223,255,224,255,255,255,245,213,213,246,255,213,219,222,193,191,237,213,212,236,242,221,227,244,241,250,231,255,255,239,243,178,127,166,219,213,229,251,246,252,241,235,226,238,227,213,238,255,223,215,238,245,237,235,233,219,245,253,238,251,251,237,241,238,231,240,239,215,229,255,255,220,222,254,247,240,233,218,239,228,219,228,255,253,229,216,184,174,199,229,251,246,237,245,240,235,243,239,232,239,235,225,243,255,246,229,231,243,237,249,250,229,227,227,221,237,243,241,231,252,237,218,255,245,227,242,247,255,230,203,238,248,253,250,255,233,245,255,222,230,248,229,213,217,204,197,229,250,250,244,246,251,245,247,255,254,253,249,246,223,239,250,203,240,255,255,234,213,255,225,199,255,255,199,167,188,222,215,255,255,243,253,255,255,219,254,255,221,220,223,225,225,203,243,253,246,255,225,206,241,255,248,255,255,205,189,250,255,219,255,255,227,209,204,207,217,245,250,221,236,251,216,183,158,185,254,223,201,240,255,255,229,231,219,189,201,255,238,219,247,255,255,240,255,235,219,195,198,191,255,255,255,255,255,255,255,255,255,255,254,243,241,243,245,241,237,229,225,233,219,217,221,229,239,211,219,245,226,223,244,253,229,213,231,219,165,167,205,223,219,197,163,185,222,203,187,147,153,187,206,245,206,175,255,255,233,246,255,255,249,255,255,227,200,136,33,0,24,105,169,201,206,216,235,242,241,233,239,229,219,195,181,215,236,239,215,226,237,233,233,243,237,255,255,237,241,255,238,207,193,219,225,223,213,203,177,175,233,246,232,241,252,245,237,234,235,239,243,255,253,233,239,237,236,251,199,157,161,188,211,175,177,177,129,117,193,232,208,191,255,255,255,255,255,255,255,255,255,242,255,255,255,0,
1080 0,250,255,255,234,231,241,233,217,231,252,243,241,251,254,244,240,253,251,236,246,255,255,255,255,255,255,255,255,253,244,250,255,255,235,223,215,197,195,201,197,137,149,185,159,155,143,149,169,195,199,223,231,235,220,236,255,255,255,255,225,232,255,255,249,237,235,240,243,255,240,250,255,251,245,255,255,235,255,248,209,207,219,207,255,255,251,213,237,243,255,249,241,249,231,225,195,187,223,239,255,255,243,215,242,255,255,237,255,250,211,221,241,232,215,211,219,201,241,230,205,207,255,241,201,201,218,238,233,255,241,207,197,206,215,205,250,255,241,226,199,192,221,235,217,228,255,247,245,230,228,234,231,213,213,228,255,249,250,255,255,255,253,245,229,229,245,239,241,241,235,233,237,253,255,249,236,235,252,246,224,221,253,250,239,232,210,230,230,222,233,255,255,221,170,152,181,227,255,255,241,253,245,228,238,252,238,227,235,225,221,241,251,247,244,240,242,239,248,254,225,238,254,224,225,247,219,214,255,244,219,255,255,243,255,255,247,224,230,248,242,229,245,239,232,255,255,222,223,254,246,237,255,255,241,243,233,205,203,223,236,241,247,255,255,233,255,255,241,236,254,225,199,255,255,253,205,199,221,191,249,255,255,241,239,241,237,235,217,203,203,211,249,231,242,255,254,255,251,221,252,231,225,255,255,246,249,193,185,232,247,244,251,214,245,214,221,233,247,255,237,255,246,207,227,246,193,201,231,200,170,182,247,211,199,247,205,201,251,255,255,251,255,248,181,255,255,229,209,248,255,233,244,235,232,255,255,245,187,255,255,255,255,255,255,255,255,255,255,250,246,250,250,243,233,233,225,219,215,217,223,233,237,221,224,235,225,227,246,255,252,233,238,227,165,151,169,187,209,205,184,185,181,213,240,195,163,127,173,231,230,188,237,255,255,221,211,203,243,255,255,248,180,100,71,79,110,162,202,213,216,223,228,232,239,235,249,237,231,211,199,223,243,251,244,233,235,247,243,235,219,231,243,229,233,231,229,219,193,217,241,241,241,221,199,201,213,215,219,231,243,240,253,255,238,233,244,255,252,241,241,238,235,229,209,185,153,149,185,195,175,178,175,139,167,251,255,226,255,255,255,255,255,255,255,255,255,255,255,255,255,0,
1081 0,225,239,255,241,253,255,255,240,229,255,255,255,255,253,248,255,255,252,250,241,238,240,237,242,255,255,255,251,249,255,254,252,255,255,255,237,205,197,195,197,173,161,171,137,143,167,177,213,221,189,209,220,232,255,244,255,255,255,252,255,255,246,255,255,227,219,231,234,248,255,255,255,254,238,249,243,247,255,252,233,225,222,177,187,244,255,237,245,247,255,246,245,255,255,247,207,196,231,232,235,255,255,193,207,244,255,253,255,255,222,237,254,255,255,252,255,211,216,237,229,211,231,234,221,209,212,231,231,245,244,246,246,240,197,169,216,238,208,129,115,179,230,219,205,242,246,255,232,225,237,255,251,209,198,233,232,222,235,244,252,255,255,245,240,239,248,251,246,239,236,224,235,250,252,248,242,230,242,245,235,228,250,245,238,233,200,215,235,228,227,255,255,230,184,175,198,226,245,249,236,255,244,214,239,255,241,233,240,236,238,239,235,242,252,240,242,244,242,238,224,244,255,231,223,247,232,212,250,247,217,233,240,241,251,255,234,231,255,255,251,222,239,244,240,255,255,237,229,224,227,231,250,255,248,255,255,245,237,225,220,229,213,239,255,228,241,255,250,240,255,245,233,235,255,255,249,255,250,221,187,201,252,255,234,228,255,255,239,255,255,227,233,221,198,203,245,255,229,233,213,211,183,231,255,239,255,255,221,239,235,237,223,199,211,251,229,244,255,244,235,255,252,199,212,255,255,187,207,181,148,192,255,255,205,195,213,167,149,209,255,236,255,255,211,207,220,233,221,229,204,177,175,207,255,227,255,255,223,253,255,255,255,255,255,255,252,248,245,241,235,243,244,242,227,237,241,237,223,217,215,223,227,217,221,221,203,201,207,223,235,231,243,238,199,181,175,179,191,183,163,159,145,195,238,235,201,161,167,169,193,181,206,255,255,213,207,242,255,243,205,146,76,49,97,167,201,210,225,239,245,245,244,249,249,243,250,245,249,215,201,215,213,227,232,237,227,241,255,248,227,225,237,227,239,246,251,247,209,203,237,237,239,223,202,233,229,226,231,225,233,211,235,255,246,235,237,255,255,247,247,255,254,241,214,208,181,145,159,193,190,155,159,119,131,229,229,255,255,255,255,255,255,255,255,248,255,255,255,239,235,0,
1082 0,187,201,229,243,255,255,255,246,205,227,253,255,255,255,255,251,253,255,255,255,253,242,247,255,254,252,246,240,244,250,251,246,243,245,255,241,231,219,207,189,183,163,139,131,149,173,185,213,231,231,224,225,231,215,237,238,230,218,226,254,255,255,255,255,250,234,233,227,235,255,255,255,251,225,253,255,254,255,255,255,255,249,215,171,207,223,243,223,203,255,240,239,255,255,255,221,181,217,230,217,255,255,237,211,244,255,255,253,237,217,226,210,237,255,255,255,255,255,247,229,238,235,206,218,228,210,177,169,214,237,254,255,255,251,228,237,255,254,140,106,187,253,217,203,234,234,231,218,222,243,255,247,203,198,255,231,227,243,249,245,249,246,249,243,235,246,255,243,233,237,228,247,251,239,243,240,223,241,245,235,228,244,241,231,232,213,219,239,225,213,219,183,156,170,210,239,253,252,246,236,251,242,224,229,247,234,237,239,237,246,244,235,235,253,247,241,245,246,237,211,209,240,233,224,240,238,229,243,249,250,254,253,229,229,233,221,221,225,249,247,223,239,240,241,249,245,255,255,255,231,255,254,237,227,243,255,232,255,240,227,255,249,251,255,255,226,223,245,229,225,241,241,221,221,255,253,255,250,255,254,209,239,255,229,205,204,221,207,233,255,255,235,255,255,224,239,255,255,242,250,246,204,207,228,227,234,255,227,230,255,255,236,225,248,235,241,239,242,248,229,229,235,201,167,218,255,132,156,223,211,157,233,255,255,211,170,131,131,221,252,233,247,252,218,205,217,233,246,252,255,251,217,219,229,185,180,209,249,255,255,255,255,255,255,255,255,255,253,247,239,239,241,247,227,227,237,241,233,229,230,227,229,223,221,243,233,207,209,213,215,221,221,213,187,159,127,149,201,195,189,177,151,197,239,241,185,147,159,157,160,170,207,216,226,255,250,255,248,196,129,77,64,92,148,194,216,223,225,234,245,252,255,255,253,247,247,247,249,227,217,229,229,222,221,229,215,219,240,246,245,243,237,227,249,255,255,255,223,213,227,225,231,220,207,229,211,199,229,247,242,227,224,254,255,249,243,233,245,247,246,254,240,244,225,185,199,155,127,165,187,202,199,175,143,135,153,231,255,255,255,255,255,255,255,255,255,255,255,249,255,0,
1083 0,255,195,199,211,249,255,255,241,199,197,231,242,251,255,249,236,249,249,253,255,255,255,255,255,255,255,255,255,255,242,246,255,247,240,241,227,227,239,223,203,205,179,127,117,151,157,183,217,211,255,248,231,255,227,233,230,232,248,237,205,244,229,231,253,255,233,238,241,217,255,255,240,255,231,232,255,245,230,255,255,255,255,255,216,237,215,240,247,163,200,255,227,228,255,255,225,171,205,211,225,240,255,255,179,219,255,255,246,225,199,228,220,221,248,223,225,227,255,252,194,255,255,234,213,255,254,223,199,227,213,240,244,229,229,255,198,255,255,233,215,240,255,224,229,249,253,225,205,199,219,240,233,204,211,255,246,247,255,255,255,255,243,248,239,221,237,253,239,228,231,232,253,255,249,241,245,219,227,235,213,203,223,235,213,224,238,224,251,241,231,222,178,170,196,233,255,249,255,241,234,246,240,242,241,237,231,231,225,219,235,242,230,223,255,255,226,246,255,251,250,195,208,237,235,225,223,239,233,243,255,251,255,255,240,255,229,241,235,239,233,211,213,201,249,241,215,255,255,255,239,250,255,255,221,231,249,205,255,233,187,248,255,230,255,255,255,239,247,250,237,223,239,224,195,187,255,255,222,255,255,223,250,255,252,208,212,217,183,171,255,248,201,251,255,214,242,255,253,226,252,237,204,252,226,238,185,191,202,237,255,255,255,222,235,255,237,229,233,237,240,240,231,239,184,169,187,97,113,254,237,157,183,255,255,255,208,161,146,218,255,234,203,240,250,233,201,244,237,255,255,255,247,216,237,201,194,149,167,255,255,255,255,255,255,255,255,255,255,251,252,246,249,247,233,235,231,241,239,225,230,230,231,236,219,245,254,229,237,235,229,249,229,213,203,177,129,119,177,167,190,221,155,214,231,242,241,143,145,148,175,151,219,198,216,252,243,235,235,194,169,175,192,216,231,234,241,244,237,236,244,254,253,255,255,250,251,247,239,231,236,245,249,249,241,245,223,233,244,248,239,254,245,225,244,243,255,255,226,235,244,233,233,218,217,245,235,197,201,245,219,230,241,217,255,255,245,251,225,229,247,242,213,235,248,183,203,185,111,153,185,192,206,235,217,173,167,215,255,255,255,255,255,255,255,249,247,255,251,255,252,0,
1084 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
1093 #pragma map call_hw VIRTEX5 0 1094 sobel(elaine_512_input, outdata);
1098 for(i=0; i<
ROWS; i++) {
1099 loop1:
for(j=0; j<
COLS; j++){
1101 if( outdata[512*i+j] != elaine_512_golden_output[512*i+j])
1110 printf(
"FAIL with %d differences\n", result);
unsigned char outdata[DATASIZE]
int sobel(unsigned char *image1, unsigned char *image2, unsigned int x_size, unsigned int y_size)
const BYTE indata[VSIZE][BLOCK_SIZE]
int elaine_512_input[262144]
void __attribute__((noinline))
int elaine_512_golden_output[262144]