前端处理后端返回的二进制流乱码图片(Buffer二进制)
function createImg (url) { // 将图片显示到页面上
var img = document.createElement('img')
let imgBase = btoa(new Uint8Array(url).reduce((data, byte) => data +String.fromCharCode(byte),'')); //将返回数据转为为base64
img.src = 'data:image/jpg|png;base64,' + imgBase
document.body.appendChild(img)
}
createImg (bufferData.data);
var bufferData = {"type":"Buffer","data":[255,216,255,224,0,16,74,70,73,70,0,1,1,1,0,72,0,72,0,0,255,219,0,67,0,8,6,6,7,6,5,8,7,7,7,9,9,8,10,12,20,13,12,11,11,12,25,18,19,15,20,29,26,31,30,29,26,28,28,32,36,46,39,32,34,44,35,28,28,40,55,41,44,48,49,52,52,52,31,39,57,61,56,50,60,46,51,52,50,255,219,0,67,1,9,9,9,12,11,12,24,13,13,24,50,33,28,33,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,255,192,0,17,8,1,94,1,94,3,1,34,0,2,17,1,3,17,1,255,196,0,28,0,0,1,5,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,2,3,5,6,4,7,8,255,196,0,74,16,0,1,3,2,3,5,5,5,6,3,6,2,9,5,0,0,1,0,2,3,4,17,5,18,33,6,19,49,65,81,20,34,97,113,129,50,66,82,145,161,7,35,98,177,193,209,21,51,114,36,67,83,130,146,240,162,225,22,37,52,99,178,194,210,226,241,38,53,54,100,131,255,196,0,26,1,0,2,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,5,6,255,196,0,52,17,0,2,2,1,4,0,5,3,2,3,8,3,0,0,0,0,0,1,2,17,3,4,18,33,49,5,19,34,65,81,50,97,113,129,161,20,35,240,51,66,67,145,193,209,225,241,82,98,177,255,218,0,12,3,1,0,2,17,3,17,0,63,0,246,100,33,8,0,72,92,214,241,32,36,121,33,142,45,226,185,163,96,144,156,239,213,69,202,157,33,164,78,103,96,231,127,37,25,169,232,223,154,115,162,99,88,78,91,249,167,54,22,13,109,116,189,67,224,128,205,33,230,7,146,76,196,234,67,157,230,87,75,123,215,202,0,30,73,217,71,75,249,165,181,191,112,179,149,164,251,177,131,233,117,32,51,114,22,83,161,53,31,184,172,131,44,199,222,178,55,82,158,47,250,169,208,158,212,22,66,41,250,185,61,177,49,188,190,105,232,77,69,32,182,8,66,19,16,112,80,186,110,76,23,68,228,232,57,37,135,40,111,17,117,6,219,116,134,151,184,194,215,145,119,155,4,230,193,241,41,92,3,130,76,196,123,77,245,8,218,175,144,182,52,178,54,234,83,65,105,246,99,186,64,90,36,37,250,244,42,96,224,120,16,133,200,250,24,26,254,77,104,75,145,199,139,207,162,118,97,212,36,206,223,136,39,72,86,32,137,190,105,193,160,112,9,187,198,117,70,245,136,184,160,228,122,19,55,173,241,70,245,190,41,238,65,76,122,19,55,173,241,70,241,190,40,180,20,199,166,151,104,108,147,120,223,31,146,104,120,3,47,36,156,144,36,61,162,226,231,84,229,16,126,94,6,225,59,120,58,20,148,144,83,30,132,220,237,75,153,189,84,173,10,133,66,76,205,234,147,51,122,162,208,14,66,76,205,234,140,225,22,128,84,36,204,63,216,70,96,139,64,42,18,92,35,48,69,160,21,8,92,184,141,53,69,94,31,52,20,181,146,81,206,225,220,168,141,141,113,97,242,118,133,48,58,150,27,16,218,104,29,246,135,67,131,83,71,136,10,144,217,27,43,29,104,224,45,203,152,62,199,218,246,120,139,43,58,61,139,166,100,112,73,137,87,215,226,53,209,202,37,237,82,84,61,135,48,228,214,180,217,173,240,10,153,248,5,125,103,218,171,113,12,84,151,209,199,73,33,163,100,87,202,26,11,91,149,199,169,204,231,17,229,228,147,86,52,50,93,171,132,224,116,152,213,69,67,143,97,221,203,81,185,159,32,123,158,75,11,88,221,119,141,23,118,188,242,232,74,216,213,85,193,135,210,118,202,170,184,160,167,37,163,121,35,242,183,188,108,62,164,44,32,160,169,174,219,6,211,80,236,204,112,195,66,200,91,159,17,151,51,41,219,115,222,142,48,75,73,179,116,215,75,120,173,62,61,178,110,218,44,55,20,195,235,177,41,77,61,91,227,124,1,172,3,179,228,13,211,143,120,18,47,234,150,212,59,47,111,43,26,231,139,22,241,211,85,151,194,118,143,31,197,182,158,88,70,16,41,112,138,118,125,227,167,112,19,185,206,0,176,228,189,218,8,228,71,236,174,89,134,26,89,176,227,14,33,84,27,71,7,103,116,33,192,178,97,148,0,231,2,61,161,107,220,47,51,192,41,246,155,25,218,253,171,146,26,234,202,26,173,211,89,20,179,198,27,114,215,217,151,109,173,107,49,220,7,51,199,153,215,64,122,132,230,161,213,241,212,178,219,152,152,75,217,197,199,71,112,250,44,174,37,181,248,155,49,76,2,178,154,19,75,133,87,83,202,101,21,224,70,24,251,18,204,206,247,120,122,131,228,185,240,220,11,107,176,137,182,142,79,226,61,166,74,170,123,80,189,242,147,150,64,57,181,222,201,250,126,156,120,141,6,219,190,178,146,88,139,89,146,42,102,75,81,76,246,153,164,117,155,188,190,115,108,160,135,104,44,13,193,213,9,252,141,242,122,30,15,136,51,19,194,225,170,108,244,179,57,194,207,117,36,187,200,243,115,13,114,238,94,113,178,208,226,216,38,1,139,75,37,49,160,154,175,20,146,104,96,112,15,221,177,192,126,223,69,182,194,234,230,172,195,32,145,199,51,220,222,243,200,181,207,146,55,43,161,188,111,110,227,189,210,53,156,78,189,20,123,241,208,132,246,70,25,226,122,167,163,146,28,17,9,65,230,66,112,185,230,79,145,9,206,203,148,230,181,188,84,13,107,67,111,168,119,32,18,232,9,28,46,59,217,173,226,19,12,66,227,93,15,2,19,198,241,205,179,172,19,195,109,226,138,176,178,45,199,226,70,224,252,106,100,39,181,5,178,29,198,190,210,93,192,248,148,169,51,55,168,70,216,142,216,193,3,122,148,187,150,120,167,2,15,48,149,27,80,173,140,221,51,162,92,141,232,156,132,233,5,137,145,191,8,70,70,252,33,42,9,178,56,16,153,91,208,35,43,122,4,153,199,45,124,145,103,59,142,131,193,46,6,33,13,46,0,1,226,157,149,189,2,52,104,232,146,254,131,169,69,32,19,35,73,40,202,1,177,249,165,204,6,131,84,153,133,238,77,210,224,57,3,24,228,153,236,56,233,116,252,228,240,67,89,204,164,210,111,129,254,71,88,116,74,132,43,8,130,16,139,132,0,33,38,96,140,193,43,65,66,161,38,100,2,10,45,14,133,66,16,152,129,8,66,0,16,132,32,8,26,67,30,241,39,62,106,64,71,187,32,183,138,113,104,112,212,93,55,115,31,194,163,77,12,11,143,198,196,221,29,206,254,77,79,17,176,112,104,78,69,63,112,178,45,195,93,237,180,91,167,21,35,90,214,52,53,160,6,142,0,37,66,105,36,43,4,210,235,27,13,79,68,228,200,236,1,191,181,205,0,38,236,191,87,159,64,158,214,134,240,22,84,88,190,215,97,184,86,104,243,246,137,199,247,113,114,243,60,150,35,19,219,44,87,16,204,198,75,217,161,62,228,90,31,87,113,89,242,106,49,227,251,179,126,159,195,243,231,230,169,124,179,209,235,177,156,59,14,7,181,213,199,27,190,27,221,223,33,170,205,214,125,161,82,71,113,71,75,36,199,226,121,200,23,158,57,206,115,139,156,226,73,226,74,69,146,122,217,191,167,131,175,139,194,48,195,235,119,251,26,138,157,187,198,38,190,232,195,3,127,3,46,126,183,85,83,109,6,47,81,125,230,33,81,228,215,229,31,69,90,133,158,89,103,46,217,186,26,92,48,250,98,137,95,85,60,135,239,38,145,255,0,212,242,84,119,39,154,68,93,66,217,122,138,248,53,248,86,21,67,38,9,28,226,9,166,169,153,174,99,0,144,12,175,177,0,241,225,112,56,245,230,168,37,168,197,48,217,204,78,170,168,137,195,134,89,77,136,234,58,133,197,28,242,196,215,182,57,28,214,188,89,192,30,58,221,67,93,79,77,83,80,231,211,239,233,152,108,114,178,99,161,182,191,91,171,60,203,73,62,12,209,197,40,201,223,41,154,170,29,185,172,161,160,154,58,169,12,175,177,221,205,35,135,115,77,47,215,85,172,143,30,157,184,19,113,44,244,245,49,238,91,45,216,114,230,22,214,199,81,198,235,200,27,134,82,2,12,140,51,17,173,229,121,127,230,172,69,92,226,133,212,34,83,217,92,236,198,46,68,169,44,243,143,82,102,108,190,29,12,146,220,162,145,233,52,123,107,133,213,217,175,153,244,239,233,40,211,230,21,244,51,50,120,196,145,57,146,48,240,115,78,96,188,44,195,79,11,92,255,0,229,180,106,108,242,208,166,195,107,49,10,105,196,244,117,85,20,227,221,13,123,137,119,152,58,43,161,170,127,222,51,102,240,152,255,0,134,233,158,230,28,254,159,68,125,225,88,92,43,237,5,237,203,30,41,14,102,255,0,139,16,177,245,111,236,182,120,118,41,69,139,82,182,166,134,165,147,196,238,109,253,150,204,121,33,147,166,114,115,233,114,224,117,52,79,145,200,221,147,196,169,16,173,216,140,214,48,70,7,20,224,214,142,73,80,157,33,88,33,8,76,1,8,66,0,67,195,138,70,144,60,211,146,16,10,77,115,99,3,170,64,122,165,202,139,105,197,70,159,96,46,136,183,130,110,82,139,20,237,252,0,228,40,247,143,62,203,52,234,116,76,205,51,189,155,91,168,79,112,81,58,20,65,146,29,76,135,208,37,221,31,241,28,139,96,72,133,30,235,241,187,230,141,214,158,219,190,104,183,240,4,136,81,238,143,248,142,70,237,223,226,57,22,254,0,145,10,61,219,255,0,197,40,201,39,248,159,68,95,216,40,145,10,43,76,61,224,86,123,104,118,169,152,43,76,44,203,45,97,26,51,147,124,93,251,40,75,34,130,185,22,98,195,60,178,217,5,108,185,196,241,106,60,38,152,207,89,48,96,247,91,239,59,200,47,57,199,54,198,183,20,46,134,156,154,106,94,25,90,123,206,30,39,244,84,85,213,245,88,141,83,170,106,165,116,146,59,153,229,224,58,46,112,185,185,181,82,159,17,225,30,147,73,225,152,240,212,167,204,133,186,46,145,11,41,211,22,232,186,75,33,0,45,209,116,154,33,0,23,66,16,128,46,118,99,15,166,196,177,152,233,235,45,184,32,230,251,192,211,255,0,53,219,180,248,5,45,12,44,168,194,119,178,194,220,198,119,191,217,109,221,102,235,244,244,85,56,78,29,91,95,86,13,11,3,164,137,205,118,167,70,235,199,201,116,109,115,177,48,200,229,197,216,91,30,103,70,55,14,57,92,115,29,13,143,29,62,74,248,253,20,227,250,152,178,185,44,233,169,254,134,125,245,76,131,249,179,71,110,153,128,63,243,76,254,37,1,7,118,37,148,244,142,50,87,60,52,206,168,168,142,87,66,216,41,227,239,50,60,189,231,59,169,86,119,85,189,168,190,46,114,231,164,87,59,181,86,79,11,36,166,116,84,215,204,251,184,18,235,112,6,203,83,179,213,184,117,13,102,250,190,57,179,48,135,67,44,90,228,112,234,222,96,170,73,37,200,221,59,206,248,71,20,9,28,71,242,156,60,200,77,77,166,154,93,3,198,154,113,109,242,59,28,196,161,172,197,36,101,45,48,164,100,221,226,198,112,141,188,9,245,213,62,143,23,254,27,48,150,142,179,118,246,105,247,110,191,165,135,31,37,199,135,193,37,75,159,43,26,94,249,156,227,102,11,146,209,123,125,2,233,22,104,13,2,192,114,8,148,169,217,24,66,227,79,175,191,193,232,155,57,183,177,215,134,195,138,197,217,101,58,50,83,236,187,204,123,191,239,130,218,130,8,184,55,29,87,131,220,173,38,206,109,117,78,16,230,211,212,102,158,139,225,62,212,127,211,251,45,120,117,158,211,57,90,191,9,85,191,15,127,31,236,122,162,23,53,29,117,53,125,51,106,41,100,18,196,238,14,111,228,186,47,224,186,9,167,209,193,105,167,76,84,33,38,96,17,98,21,9,51,120,34,231,162,45,14,133,66,75,30,161,22,241,69,128,168,186,75,37,178,57,0,186,46,139,4,35,144,35,47,99,157,98,116,79,15,97,224,225,243,76,182,71,52,13,90,77,172,121,37,49,49,220,90,61,18,86,3,208,185,219,19,115,185,154,233,173,194,82,217,35,23,107,179,55,161,69,133,19,161,50,41,4,131,161,9,234,73,216,129,8,66,0,16,133,155,218,205,165,110,13,75,184,167,32,214,202,59,191,247,99,226,42,51,154,132,119,50,204,56,165,154,106,16,237,144,109,94,214,55,11,107,168,232,156,29,88,225,222,119,17,23,252,215,153,201,35,229,145,210,72,247,61,238,55,115,137,185,37,15,145,242,61,207,123,139,158,227,119,18,117,37,53,113,179,102,150,89,91,232,245,218,77,36,52,208,219,30,253,216,33,8,85,26,133,66,68,32,5,66,68,32,5,186,46,145,9,0,46,184,240,218,169,48,249,171,90,207,185,135,46,99,206,206,36,3,229,112,66,181,192,165,160,52,83,81,215,83,67,41,168,37,145,74,63,153,11,173,237,31,195,207,208,245,92,248,148,181,152,61,118,39,134,193,51,155,67,51,190,237,188,70,77,46,1,254,160,65,242,86,168,197,43,108,207,44,210,115,242,226,185,255,0,79,115,139,15,196,170,112,202,141,245,51,237,125,28,211,193,227,161,83,87,215,226,53,84,204,21,50,60,211,200,231,76,198,251,183,204,110,126,100,252,213,114,134,165,174,115,51,118,153,33,107,46,116,119,119,228,116,81,139,246,178,201,66,55,190,185,58,160,124,113,212,70,249,163,222,68,215,130,230,94,217,135,49,117,37,107,104,183,140,117,20,146,62,39,55,49,18,54,197,166,231,79,29,45,243,84,240,73,93,185,124,178,58,34,205,75,46,210,14,94,69,76,200,241,6,198,192,230,66,200,203,123,175,239,27,254,73,237,165,68,84,211,105,242,116,119,88,211,193,161,49,193,210,233,236,179,159,87,38,178,153,161,226,71,189,242,60,112,46,118,131,211,130,188,56,134,24,252,31,179,191,11,181,112,176,21,17,201,150,246,26,92,124,175,213,36,151,201,41,57,113,193,95,69,83,46,31,83,13,69,41,12,146,19,118,105,162,109,117,117,85,108,205,149,244,212,113,101,96,101,160,5,128,218,250,158,58,174,67,52,206,121,100,113,48,219,139,139,205,135,209,57,176,185,195,239,222,31,248,64,179,126,73,219,74,152,154,140,165,185,46,78,250,28,75,7,151,14,116,115,209,212,62,180,28,133,240,62,236,182,107,230,185,176,184,23,109,188,188,85,77,102,37,154,90,151,225,244,210,26,102,57,217,36,157,224,104,60,184,159,37,214,24,208,204,129,160,54,214,176,224,171,157,35,43,106,155,73,1,27,136,108,233,114,240,240,106,154,146,151,183,69,46,18,135,247,157,178,247,236,255,0,105,38,192,191,136,190,162,39,76,103,148,102,143,54,80,195,161,184,30,68,253,23,178,80,98,52,248,157,35,42,105,31,158,55,124,193,232,87,133,199,3,99,150,73,1,36,188,220,252,128,253,62,170,235,2,218,159,250,53,90,29,44,163,179,73,252,200,137,246,135,80,58,133,126,29,75,82,218,250,48,234,252,58,50,199,190,63,82,253,207,99,183,83,116,161,170,26,74,186,122,250,72,106,233,164,18,67,43,67,216,241,204,21,58,232,164,143,58,237,112,8,66,20,132,8,66,16,0,132,33,0,7,68,150,74,139,36,4,33,146,131,123,180,158,165,7,127,111,119,209,76,132,182,142,200,26,38,104,208,4,101,153,220,72,10,116,35,104,89,28,81,8,193,230,74,145,8,82,74,132,8,66,9,0,18,77,128,230,128,43,177,188,94,28,27,13,146,174,93,92,59,177,179,226,119,32,188,122,178,174,106,234,185,42,170,30,95,44,142,204,226,173,246,175,28,56,206,42,237,219,191,178,195,118,68,58,245,119,170,161,92,141,86,111,50,84,186,71,171,240,221,34,193,143,116,190,167,253,80,33,8,89,78,136,33,8,64,2,16,132,0,33,8,64,201,95,79,52,112,178,103,196,246,198,243,102,184,141,9,176,63,168,76,123,31,27,139,30,215,53,195,145,22,42,219,14,170,196,235,98,109,12,51,196,99,167,99,165,99,38,203,102,219,83,107,243,85,21,181,53,248,133,108,149,85,21,44,116,146,17,152,238,181,233,214,223,69,99,140,106,209,74,156,183,83,95,215,177,113,22,3,88,112,121,49,106,105,226,117,59,99,239,156,246,112,60,28,219,117,253,22,121,243,71,5,67,247,178,180,102,212,92,161,249,152,203,73,52,143,14,58,49,167,40,37,49,180,109,16,155,6,182,107,230,206,7,7,126,201,189,164,86,251,231,146,249,251,71,134,205,179,175,161,131,6,115,241,60,173,104,168,32,50,48,47,237,95,141,236,45,193,82,71,78,231,59,61,76,155,199,113,13,2,205,111,167,238,157,187,171,130,120,59,93,44,176,58,161,159,118,92,211,150,91,115,105,231,196,169,222,199,199,35,152,246,22,189,166,197,164,88,132,242,74,92,38,136,224,132,57,105,223,36,115,134,26,42,155,184,135,8,206,81,110,42,199,15,218,3,137,236,177,195,230,138,157,173,134,71,186,158,114,206,241,110,111,103,212,243,240,81,225,216,115,241,74,131,76,201,32,140,150,151,23,76,252,173,183,154,172,162,163,118,29,78,104,101,97,100,148,207,116,79,105,226,28,28,81,22,227,6,194,105,79,50,139,125,114,116,29,69,134,137,50,245,36,165,83,193,71,83,82,215,190,24,36,145,177,180,185,206,107,111,96,56,170,210,111,163,67,105,114,200,5,128,176,208,33,109,14,49,177,111,194,133,5,69,168,42,235,227,50,130,35,46,1,237,210,205,118,188,193,211,205,99,89,27,228,46,200,210,236,160,184,216,112,29,84,242,99,217,92,246,81,131,80,178,238,226,168,230,172,131,180,211,58,30,78,32,29,109,97,125,85,94,13,48,134,186,186,142,70,8,228,222,151,176,1,161,103,43,43,194,11,77,136,177,241,85,24,214,90,65,14,38,27,119,83,190,206,28,51,52,232,140,110,214,207,145,103,142,214,179,47,110,255,0,6,199,10,193,105,107,232,205,76,213,236,133,177,57,219,230,158,45,109,180,33,102,165,133,211,212,180,238,72,167,203,125,235,155,109,224,191,0,121,142,170,108,35,17,18,87,193,89,217,25,45,20,102,249,102,111,243,110,45,160,228,53,226,186,49,12,110,186,174,67,219,67,223,19,92,76,102,54,220,48,116,176,212,36,147,139,251,145,78,82,149,183,113,53,27,23,180,63,195,234,134,31,84,239,236,179,59,184,73,254,91,191,98,189,52,14,133,120,45,21,101,28,149,113,7,57,179,12,227,52,65,214,115,135,75,113,186,246,13,159,199,104,113,104,223,79,73,41,123,169,195,91,119,123,78,109,189,175,209,109,210,229,255,0,14,95,161,201,241,93,58,221,230,227,253,75,171,30,168,213,42,22,250,56,130,106,139,165,69,209,208,2,16,16,152,2,16,132,0,33,8,64,2,16,132,0,33,8,64,2,203,109,198,51,252,63,9,236,145,58,211,213,93,186,114,103,51,250,45,79,5,227,155,75,138,28,91,27,158,160,27,196,211,146,47,233,31,191,31,85,155,85,147,100,41,118,206,143,134,105,252,236,214,250,143,37,66,84,136,92,131,213,138,132,36,72,1,23,64,74,152,23,24,78,27,19,106,232,39,197,97,147,248,117,83,203,3,218,235,107,195,94,131,135,162,147,105,38,160,116,241,211,82,60,202,250,91,192,100,184,209,173,224,219,1,235,155,157,213,198,11,180,145,212,225,131,11,170,237,78,145,177,186,210,71,222,37,185,72,202,5,180,238,172,38,33,77,85,131,227,149,48,58,23,79,77,38,87,178,88,136,55,238,232,235,120,139,45,13,199,110,216,152,20,229,231,255,0,50,213,127,151,228,178,164,160,237,116,211,190,57,152,38,133,185,247,39,139,219,204,142,90,11,159,69,99,81,87,179,207,160,100,80,193,59,170,153,14,92,228,0,51,94,226,246,58,241,58,254,17,213,102,198,35,12,100,222,71,198,64,214,237,115,87,41,125,35,29,83,37,52,207,142,166,54,135,238,132,46,112,152,220,105,195,77,13,238,163,4,234,146,45,203,37,105,185,126,229,138,124,178,153,100,47,45,104,54,3,186,219,14,10,207,101,176,167,237,124,48,178,134,150,122,119,196,92,218,169,230,105,200,62,27,117,62,1,122,166,13,176,184,62,18,208,247,66,42,234,7,247,147,182,224,121,55,128,82,199,167,156,190,200,163,63,137,96,196,175,183,240,121,29,30,5,137,98,121,95,75,65,81,48,7,71,53,135,47,207,130,181,110,193,237,27,155,126,192,27,231,51,63,117,237,71,186,219,52,0,7,32,161,113,42,245,165,130,237,156,231,226,249,100,253,49,72,241,172,79,102,246,170,74,72,160,170,167,168,146,40,50,152,114,61,175,221,150,251,37,182,42,163,22,174,168,158,169,174,196,41,123,61,93,178,202,242,11,68,135,145,177,246,77,172,189,214,75,144,170,235,233,41,235,33,116,85,84,241,79,17,247,36,96,112,68,180,241,126,228,177,248,132,148,148,156,23,233,193,226,128,219,80,84,145,212,67,89,143,9,241,42,204,177,206,241,218,94,45,152,126,43,45,150,57,177,116,147,199,52,148,16,179,120,236,191,117,43,220,114,229,210,204,55,211,78,92,52,11,20,41,219,71,62,71,211,134,150,58,206,140,140,190,139,60,224,241,62,122,58,152,179,199,82,174,60,63,220,43,231,162,109,71,253,88,233,234,98,115,115,12,236,202,90,126,18,120,122,133,38,29,140,99,148,49,77,12,21,221,150,9,189,168,162,104,113,63,230,35,79,69,9,226,109,160,66,175,125,59,143,5,239,18,148,82,155,179,158,74,10,89,169,197,60,144,49,209,14,13,35,130,126,22,42,112,90,225,83,65,86,224,208,11,119,19,141,227,53,22,243,183,62,60,148,205,25,156,5,192,185,181,202,181,174,217,90,200,104,157,84,247,198,123,59,157,191,141,175,177,107,123,182,117,239,168,57,174,156,20,228,157,16,203,28,42,148,187,127,161,201,131,225,24,206,211,214,226,19,77,139,209,68,216,99,50,190,105,32,58,157,116,182,110,2,218,244,84,78,192,220,233,164,24,165,64,171,145,164,180,8,205,163,30,45,235,230,173,98,150,72,9,48,188,176,150,150,156,186,119,72,177,31,36,196,222,94,18,138,166,70,58,111,83,114,118,189,145,197,133,230,20,175,141,238,187,163,149,204,62,26,232,62,68,45,132,155,35,92,112,170,42,154,104,101,146,121,179,239,162,34,217,50,240,62,161,103,182,115,13,126,45,136,246,72,28,214,154,153,221,103,30,0,1,169,255,0,132,173,102,55,85,140,108,254,12,99,126,41,59,233,24,193,28,15,133,183,18,230,224,222,163,64,238,63,10,178,16,82,185,52,85,60,174,10,17,132,146,127,127,131,30,232,216,226,11,216,210,90,110,46,56,46,204,11,17,131,3,199,105,235,24,34,99,220,240,199,141,1,120,113,212,39,236,230,206,51,104,112,250,202,170,236,86,122,89,160,120,115,105,32,110,83,187,22,46,113,60,78,151,225,194,203,143,105,182,91,2,102,61,81,54,25,82,227,3,164,63,114,206,17,157,56,56,222,224,167,28,123,18,155,145,25,230,243,155,197,24,95,228,247,145,170,22,67,236,247,16,223,96,167,15,115,137,125,33,179,75,141,201,97,225,242,215,232,181,235,167,142,106,113,82,71,153,207,134,88,114,60,114,237,2,78,100,165,71,130,147,69,64,132,4,151,69,128,168,66,17,96,9,11,154,56,184,124,215,24,206,254,165,59,112,224,46,226,27,234,163,189,191,98,84,116,25,99,30,242,77,251,58,146,160,17,18,123,183,35,175,4,241,77,213,223,36,183,73,133,33,221,161,189,10,78,210,62,31,170,112,167,96,226,73,77,45,133,188,127,52,253,65,193,79,181,24,185,161,192,106,28,222,236,146,13,211,13,249,159,249,93,121,42,217,253,160,214,181,245,84,180,81,139,53,141,50,59,196,157,7,228,126,107,22,185,122,169,185,78,190,15,81,225,120,84,48,110,255,0,203,145,110,139,164,66,204,116,130,232,66,16,0,132,33,0,116,208,215,79,135,84,138,138,103,6,200,1,109,200,190,133,112,212,203,36,108,15,25,28,47,222,206,235,126,234,124,143,202,93,145,214,28,77,147,11,26,231,2,69,203,117,23,228,154,239,146,46,41,219,93,144,199,27,164,179,230,55,184,246,45,96,223,220,173,14,204,108,236,219,67,137,138,118,18,202,120,236,233,164,30,235,122,15,18,169,87,181,236,126,16,204,31,0,129,133,182,168,157,162,105,137,227,115,192,122,5,118,24,111,151,61,35,22,191,81,252,62,47,79,212,203,202,26,42,124,58,142,58,74,88,196,112,198,44,214,133,210,74,96,118,139,154,174,190,154,142,50,250,153,227,137,157,94,235,46,141,158,86,155,118,201,220,229,3,156,168,29,182,184,57,171,142,157,179,188,153,30,24,215,101,210,231,135,138,183,116,170,45,151,70,12,115,221,162,226,153,220,83,228,150,193,99,54,135,109,32,193,113,1,75,37,51,223,118,135,102,205,111,146,73,217,117,82,46,234,157,96,108,178,216,254,30,204,66,23,205,27,63,181,198,221,45,239,142,138,74,109,175,194,241,51,187,100,219,169,79,247,114,247,73,242,60,18,201,62,89,46,10,114,130,154,218,201,99,202,241,201,78,44,193,178,82,235,222,39,139,117,87,108,197,48,250,124,34,154,30,198,250,135,246,134,190,120,73,203,236,241,115,93,209,205,208,142,160,38,99,212,162,10,237,235,7,221,206,51,143,62,127,239,197,85,174,117,188,114,106,143,71,20,179,227,82,179,183,17,163,175,142,170,73,229,193,106,233,33,144,58,118,129,22,102,71,31,31,105,183,208,5,36,81,176,179,13,174,174,123,170,112,250,150,185,142,202,243,157,129,186,101,177,233,161,242,86,88,118,218,226,152,126,22,234,6,238,229,104,22,141,242,12,197,163,167,136,89,215,56,186,252,133,239,97,193,57,75,26,230,36,113,195,51,184,228,170,95,29,255,0,193,0,164,133,164,229,206,60,67,139,127,37,12,209,110,89,120,229,151,59,187,173,14,121,112,36,249,171,154,12,38,187,19,39,177,211,190,80,215,181,174,35,131,75,142,151,73,181,155,56,112,156,106,42,49,84,38,140,64,215,188,129,98,28,111,113,244,250,165,24,201,173,207,161,206,120,211,242,215,212,112,65,134,85,211,210,65,138,80,51,36,113,203,145,149,70,75,150,184,124,34,233,209,239,35,166,100,6,105,36,99,46,70,119,147,169,55,62,90,146,186,153,52,211,80,197,66,30,198,211,211,135,61,140,61,223,18,185,148,28,219,85,100,177,226,73,220,146,177,241,77,44,46,46,138,71,48,185,165,164,180,218,224,241,9,151,66,236,194,155,72,252,74,22,87,27,83,56,144,247,94,214,208,216,252,212,75,164,212,83,145,105,178,21,179,80,99,49,77,103,118,87,184,67,49,28,6,111,102,254,171,214,129,186,241,138,176,236,41,242,211,82,214,199,60,53,12,107,156,232,255,0,170,227,215,79,170,245,172,34,179,183,225,52,181,92,229,140,19,231,207,234,186,26,25,183,113,60,247,139,227,183,28,203,167,193,218,132,33,116,14,40,137,80,139,37,64,38,165,22,69,145,101,26,249,24,210,227,124,172,23,63,64,129,24,189,221,222,61,74,115,90,26,219,4,170,84,32,81,58,91,156,172,25,138,29,121,28,88,52,104,226,84,141,104,104,176,22,71,47,161,145,136,220,239,109,254,129,61,172,107,120,4,228,217,30,35,141,239,60,26,9,40,164,131,150,121,6,213,85,246,189,165,173,125,238,26,253,219,127,203,167,232,169,238,159,60,134,105,228,149,222,211,220,92,125,74,141,112,166,247,73,179,220,98,130,132,35,31,132,8,71,52,40,147,4,33,8,0,83,82,211,205,85,80,200,96,102,121,93,236,183,173,181,178,129,88,97,120,188,216,84,143,116,108,138,86,60,89,209,202,219,131,208,248,17,213,74,53,124,145,158,237,175,111,101,229,76,216,174,41,177,162,88,233,41,99,162,138,71,9,76,102,207,25,29,96,8,233,222,209,101,227,130,105,90,231,71,19,222,26,64,37,173,189,137,224,165,173,153,134,142,244,19,207,29,76,161,189,169,179,56,186,57,221,205,214,4,88,240,255,0,99,86,96,184,230,37,133,86,200,96,52,242,68,225,105,67,227,54,184,58,91,189,197,79,35,83,118,140,152,156,241,193,165,30,108,236,192,232,123,102,208,81,81,200,195,103,78,214,189,164,114,7,188,62,133,123,169,119,124,244,94,71,177,213,53,24,134,218,210,205,83,46,98,215,77,32,107,88,26,1,115,79,77,79,170,245,123,247,138,211,167,85,11,57,126,39,41,75,34,82,85,72,164,218,45,167,56,99,153,67,67,9,170,196,166,31,119,11,69,242,248,149,151,27,33,137,226,210,154,188,127,21,145,175,118,187,152,53,45,240,204,116,244,1,108,187,21,37,29,68,245,80,194,4,243,155,201,33,213,199,194,253,60,21,77,118,47,79,78,235,75,51,24,127,19,172,173,114,248,49,227,198,187,100,116,27,49,130,97,178,50,104,104,195,230,97,187,100,149,229,228,30,186,240,244,87,38,101,85,79,88,218,129,118,60,57,167,152,86,17,176,184,40,166,95,181,36,67,81,53,129,213,103,113,23,83,84,130,202,136,99,149,163,148,140,14,252,213,182,36,253,212,110,88,92,79,20,108,37,239,145,225,172,111,18,74,145,11,71,62,37,179,24,85,93,221,3,13,44,188,140,71,79,244,240,92,120,125,85,126,25,82,218,12,69,198,88,156,114,195,56,225,228,84,244,24,237,37,97,118,238,92,193,188,92,26,72,30,101,88,56,135,91,129,7,85,56,183,238,83,36,159,40,147,23,143,127,131,54,79,122,23,253,14,159,178,205,45,132,50,199,29,5,75,165,139,123,24,143,191,30,108,185,135,61,87,60,123,21,83,83,179,223,197,5,93,45,44,178,156,241,69,43,203,152,216,221,236,230,119,93,71,37,155,62,25,78,126,147,175,161,213,199,30,45,179,249,50,232,118,113,12,210,50,55,203,185,102,119,182,49,152,134,220,11,219,204,133,198,234,106,243,41,101,69,75,35,202,114,185,144,183,159,153,93,84,172,236,165,198,159,56,123,154,90,231,2,75,156,15,16,178,210,79,147,169,186,82,94,149,95,145,112,141,165,198,176,170,195,21,35,183,45,169,200,101,140,88,150,70,215,106,235,252,92,71,169,86,248,246,34,218,250,215,238,223,189,133,175,115,163,145,192,231,33,218,229,36,242,6,246,85,76,195,234,96,167,53,147,64,246,111,95,148,151,139,22,155,2,26,71,45,15,230,145,60,146,124,69,251,21,98,195,29,222,111,109,130,16,133,3,80,33,3,205,30,161,0,11,211,254,207,234,183,216,3,160,39,88,37,45,30,71,95,221,121,135,170,220,125,156,79,150,166,186,158,254,211,26,240,60,141,191,85,163,75,45,185,17,206,241,72,110,211,63,183,39,161,33,38,97,213,23,11,173,104,242,98,161,23,178,77,74,44,5,66,75,104,128,46,149,177,156,162,161,227,161,78,237,15,232,23,77,146,88,116,9,109,127,35,181,240,115,54,98,210,77,134,169,123,67,250,5,209,148,116,8,202,222,129,27,95,200,173,16,118,135,116,11,139,23,171,116,120,53,107,236,5,160,127,254,18,173,50,183,160,85,91,74,3,118,107,17,54,31,201,114,140,212,148,95,37,184,105,228,138,251,163,198,145,116,34,235,136,123,96,66,68,32,5,66,68,32,11,189,157,217,233,49,249,230,99,38,108,77,133,153,137,35,143,30,30,182,249,170,170,186,105,168,101,116,85,81,152,158,209,115,155,77,58,249,120,173,102,13,140,98,27,63,73,87,134,67,69,21,67,204,98,167,123,25,246,90,90,211,175,93,22,95,27,170,110,51,136,154,153,4,155,176,214,177,145,72,236,193,173,111,14,66,254,170,249,71,26,130,231,147,36,50,102,150,89,113,233,246,254,190,229,116,219,217,39,116,44,112,108,76,113,107,164,105,190,123,124,39,167,143,201,76,198,181,141,13,104,179,71,32,156,90,91,161,22,75,28,111,150,70,198,198,230,123,136,107,64,230,85,45,223,70,152,170,229,151,251,15,40,139,107,40,201,247,179,183,254,18,189,120,187,188,74,243,157,159,216,250,186,76,82,154,178,74,202,102,186,23,135,186,54,18,231,121,112,91,231,201,109,86,220,55,24,83,56,90,249,71,38,100,226,239,131,158,189,179,76,25,5,57,180,178,184,48,56,139,134,245,62,130,235,197,254,209,170,25,6,208,79,134,211,71,104,105,172,215,200,254,243,228,117,174,92,231,126,156,23,181,111,236,240,224,69,199,5,138,218,173,141,147,26,196,157,136,80,186,1,44,128,9,99,154,225,174,182,151,189,149,240,148,81,135,36,36,235,224,198,236,166,55,73,135,227,24,76,24,115,171,29,21,70,88,171,99,158,217,4,135,76,204,183,138,247,88,169,108,222,11,207,182,91,236,221,244,120,148,21,184,148,180,225,144,59,59,32,167,185,187,186,146,64,94,151,85,85,13,45,59,229,145,217,88,222,37,54,147,228,171,116,151,165,24,253,166,97,142,51,110,107,196,182,221,149,18,84,67,8,7,117,98,226,7,188,87,173,237,30,208,209,201,89,28,77,37,196,59,188,157,85,178,56,94,59,64,28,247,57,133,192,57,178,51,139,74,34,210,228,182,112,109,81,226,56,54,35,216,40,37,108,20,32,86,178,86,200,202,204,228,57,131,225,183,2,14,191,53,233,130,16,248,223,52,108,200,194,26,236,159,9,60,66,149,191,103,148,84,147,181,245,120,140,147,196,195,113,24,136,54,254,122,174,204,70,166,150,26,115,4,13,176,226,122,147,213,15,34,124,14,26,105,119,236,87,185,162,92,30,189,142,189,140,46,105,177,183,37,155,108,210,54,154,58,97,35,247,49,183,35,35,204,108,214,222,246,90,122,23,51,177,84,151,128,230,150,88,130,179,181,46,141,206,112,100,65,133,186,233,209,103,212,69,190,83,58,126,31,56,65,184,181,203,57,215,45,124,187,184,88,192,226,215,75,43,99,4,113,212,235,244,186,233,10,231,16,217,138,71,83,51,17,101,123,7,99,132,23,192,72,115,141,65,33,164,105,203,43,179,15,234,11,54,40,57,59,94,199,75,62,69,20,163,243,193,207,137,226,243,226,146,7,203,102,156,140,107,195,120,60,180,88,56,142,182,92,9,16,84,27,114,118,203,163,21,21,81,4,122,164,66,67,21,30,169,18,160,5,22,234,181,59,0,252,187,70,91,241,192,230,253,65,253,22,85,104,246,25,214,218,154,127,22,191,255,0,9,86,97,254,209,25,181,138,244,243,252,51,213,178,219,197,46,80,82,23,32,29,23,99,210,120,222,67,45,137,75,116,102,72,53,75,240,63,200,183,71,14,9,80,165,76,64,132,33,72,64,132,33,0,10,171,105,91,155,102,177,17,255,0,112,229,106,184,241,120,183,216,53,116,92,115,64,241,255,0,9,81,154,184,178,204,46,178,69,253,209,225,247,69,199,84,212,171,130,123,128,186,91,232,154,149,0,23,209,23,69,210,93,0,79,5,101,69,48,151,115,43,153,189,102,237,246,230,222,138,39,53,205,182,97,107,139,132,219,244,66,5,73,15,115,222,251,23,184,184,128,6,189,21,190,19,74,250,45,165,160,138,171,43,73,123,31,163,175,237,11,143,204,42,98,199,53,141,121,29,215,123,39,170,70,146,210,11,77,136,212,21,36,232,140,163,185,82,61,162,28,61,129,193,225,182,120,55,204,56,174,153,137,0,180,241,11,53,179,91,115,69,37,51,96,197,159,186,168,96,182,244,142,236,159,177,92,213,187,115,75,46,58,35,137,183,163,182,93,239,13,122,249,45,138,81,219,118,112,165,139,55,152,211,143,70,129,228,221,73,19,156,10,229,21,44,112,184,32,130,158,42,90,149,59,30,228,209,111,79,53,184,149,44,149,176,234,211,35,111,208,149,74,43,50,243,80,212,85,137,35,32,229,35,196,93,90,174,140,178,140,91,177,152,149,62,10,249,93,52,173,167,15,58,151,104,9,73,73,136,83,8,139,41,158,28,193,204,112,84,181,78,136,56,187,119,24,242,96,92,50,226,155,166,158,246,169,161,54,139,44,90,188,107,222,89,73,166,50,203,197,54,174,189,211,56,234,163,166,5,207,77,69,18,243,93,81,117,78,223,236,14,103,55,21,71,89,24,136,61,199,139,187,161,54,187,23,20,179,111,132,161,176,194,45,115,192,245,89,217,49,10,205,164,174,44,134,78,207,70,14,83,59,193,3,157,236,171,156,227,40,180,141,120,113,79,28,211,151,230,189,199,85,98,133,210,246,74,0,37,152,232,94,56,49,118,80,211,118,58,99,30,241,207,115,221,158,71,19,237,59,170,182,146,159,103,233,112,58,72,112,234,105,34,172,17,181,210,188,131,119,59,222,14,191,144,35,205,87,250,172,110,74,182,199,163,169,129,74,127,204,201,223,255,0,7,93,23,72,139,168,26,69,186,46,154,148,2,227,160,191,146,0,235,195,38,163,131,17,130,90,246,111,41,90,239,188,103,197,224,164,196,229,195,222,234,118,225,236,123,88,200,67,100,115,197,139,157,114,111,196,245,3,209,87,53,142,158,161,177,49,165,196,56,12,163,155,143,0,134,151,247,179,176,176,222,217,93,196,121,169,223,167,105,93,39,61,214,62,235,71,176,160,187,106,105,252,24,243,255,0,9,89,181,172,251,60,139,62,209,61,252,163,167,113,250,180,126,169,225,87,145,34,173,99,173,60,223,217,158,159,148,148,224,219,37,66,236,237,71,141,177,44,18,161,10,84,32,66,16,128,4,33,8,0,66,16,128,17,206,13,109,202,228,146,87,74,215,51,128,112,181,130,232,149,153,217,97,197,115,198,253,211,141,218,171,147,125,18,143,201,226,85,49,152,42,166,133,194,206,141,238,105,30,70,202,27,171,189,174,166,20,251,77,89,148,89,178,187,122,63,205,169,250,221,81,174,44,214,217,52,123,108,51,223,142,50,249,66,221,23,72,141,84,75,5,66,68,32,66,161,9,19,24,183,66,68,89,0,23,69,209,100,32,11,156,55,30,154,149,130,25,92,93,24,246,79,54,171,199,99,14,137,197,146,181,204,119,194,225,98,179,184,37,109,45,13,86,242,166,28,196,28,209,190,215,13,58,247,92,222,109,55,177,230,183,80,197,134,182,24,93,85,72,100,195,106,161,222,187,59,157,41,167,202,193,171,93,108,192,114,232,52,242,91,48,201,53,77,156,93,118,37,25,92,85,127,169,72,113,193,127,105,35,177,182,22,251,75,39,81,44,93,177,236,133,221,199,60,136,175,161,34,250,38,60,56,104,73,86,39,106,209,139,38,63,46,91,100,203,170,204,92,58,225,165,85,62,165,210,30,42,24,227,222,60,54,252,84,207,125,53,5,80,21,3,122,198,183,51,217,155,41,77,189,170,217,24,99,243,37,182,61,131,75,90,210,249,28,26,209,197,196,216,42,170,253,172,130,22,190,12,62,39,212,201,192,185,162,205,30,170,90,200,217,138,215,25,228,166,236,244,205,22,138,156,60,159,50,79,232,186,228,195,164,195,78,229,244,198,11,88,219,45,134,162,225,87,44,234,169,43,55,97,208,78,211,147,162,154,159,14,169,172,251,236,86,76,215,212,64,221,24,223,53,187,147,96,113,41,48,118,212,97,239,130,88,101,141,166,38,180,229,113,107,154,9,176,240,185,249,44,210,178,147,105,177,55,83,211,81,118,151,141,203,78,237,236,118,82,214,6,229,45,211,145,204,63,210,168,140,227,38,247,157,9,225,156,18,242,159,62,247,238,112,62,71,200,242,231,184,185,220,201,77,186,68,42,13,102,139,6,217,105,113,124,34,167,17,21,12,134,40,3,243,102,28,75,90,8,253,86,122,235,141,152,181,75,29,52,49,138,163,76,95,148,182,39,93,142,35,153,11,175,13,97,197,4,236,18,178,133,236,200,88,234,145,221,115,75,172,238,28,198,134,220,245,87,56,93,36,140,177,205,78,78,78,215,183,0,92,0,36,232,23,70,11,180,46,194,241,72,234,105,32,109,80,110,146,53,222,195,155,210,254,128,250,42,144,198,179,55,110,115,222,230,158,37,189,207,75,105,243,87,17,97,149,143,162,146,170,58,103,246,104,152,217,29,38,91,53,173,119,178,124,146,138,113,118,187,39,41,41,198,164,233,63,243,44,49,92,114,42,170,186,231,80,210,50,158,158,176,177,239,140,139,150,200,221,115,3,200,146,170,31,35,164,145,210,61,197,207,113,187,156,120,146,185,69,100,6,65,27,100,206,227,240,2,229,58,132,155,110,217,60,80,132,21,64,91,234,183,223,102,112,94,92,66,164,242,107,35,7,230,79,228,22,1,122,174,192,83,26,125,156,108,164,88,212,72,231,250,123,63,162,191,74,175,34,127,6,47,21,158,221,51,95,38,177,9,153,138,46,229,213,220,121,90,30,132,203,186,200,187,145,184,40,122,19,46,80,9,70,224,161,232,66,20,132,8,66,16,0,152,248,219,32,215,143,84,244,32,15,59,251,68,195,204,78,164,174,107,116,55,137,206,250,183,245,88,60,218,232,189,167,105,240,207,226,187,63,87,76,214,222,64,220,241,255,0,83,117,31,183,170,241,33,162,228,234,225,182,119,242,122,143,9,203,230,96,218,251,68,153,145,155,197,49,11,41,212,161,217,145,155,84,219,161,1,67,179,35,50,109,146,160,5,204,139,164,66,0,17,116,33,0,119,94,181,152,46,87,67,253,142,73,179,54,66,207,126,214,208,249,126,75,171,7,197,49,26,11,190,39,147,77,145,209,185,178,106,220,174,208,216,124,149,149,30,40,234,220,58,155,11,134,157,211,67,12,14,18,25,24,8,101,207,239,123,30,61,227,230,165,52,109,52,229,128,229,37,164,11,114,93,61,62,145,78,178,110,232,224,235,188,67,203,188,91,57,254,191,115,11,59,94,237,164,165,201,113,27,39,141,206,37,182,25,110,182,216,166,12,209,222,99,86,54,162,81,14,40,38,47,169,123,242,130,11,155,97,152,31,254,87,181,75,133,135,225,176,78,224,221,220,140,4,16,120,104,174,146,227,131,150,165,82,228,242,105,99,117,43,139,143,37,144,175,169,168,118,39,44,238,113,112,123,179,52,95,128,224,63,37,235,88,166,207,239,100,57,180,140,113,241,94,103,180,16,68,202,233,79,122,195,70,134,132,224,184,20,223,60,23,24,117,89,97,130,167,36,111,123,8,115,152,241,152,121,17,209,108,246,155,104,5,102,10,218,7,210,24,26,76,114,210,203,31,122,57,153,150,214,185,212,22,234,61,23,152,211,202,230,0,88,227,113,192,149,160,118,41,93,62,27,79,71,83,30,120,224,99,157,79,159,64,11,184,216,143,46,125,85,57,180,254,84,28,162,248,103,75,75,173,254,35,36,35,53,202,247,254,189,200,85,196,88,78,27,62,206,84,226,226,165,241,214,194,246,65,184,36,16,237,110,72,231,168,112,255,0,74,161,138,169,142,5,193,189,246,27,24,221,198,253,20,230,150,72,166,36,189,178,58,162,210,53,177,234,27,113,236,143,202,203,159,31,74,118,142,220,253,110,59,95,220,69,13,76,175,142,43,71,172,175,57,88,15,94,190,156,84,146,72,216,88,231,200,114,134,241,186,230,167,167,169,172,171,108,133,251,156,221,200,219,165,245,60,239,193,70,43,221,146,201,47,101,217,43,67,41,97,99,5,205,180,211,137,241,79,222,183,150,99,228,210,180,21,59,31,136,80,96,109,196,228,112,44,25,132,205,123,128,116,100,63,45,188,125,21,10,115,139,139,245,33,99,156,102,189,15,133,192,141,36,241,22,87,144,237,86,47,6,25,22,31,21,78,72,34,184,22,104,185,105,247,79,81,170,164,186,84,148,156,122,100,229,142,51,250,149,138,194,24,94,67,90,75,155,151,94,90,223,231,162,68,151,69,212,108,146,73,18,70,199,75,35,99,96,187,156,67,64,234,87,186,225,180,141,160,195,105,169,27,194,24,218,207,162,242,189,134,195,78,33,180,113,61,205,188,84,223,122,255,0,49,236,253,127,37,235,203,165,162,133,39,35,207,120,206,107,156,113,47,110,65,8,66,220,113,1,8,66,0,16,147,55,170,44,79,19,100,172,98,161,69,218,35,241,249,35,180,71,226,141,200,41,146,161,69,218,25,227,242,71,104,103,71,124,145,185,5,50,84,40,140,237,228,215,31,68,211,59,249,70,125,81,185,5,50,117,227,91,99,132,127,9,199,230,107,27,104,39,251,216,186,107,196,122,21,235,102,73,157,200,143,32,179,219,95,130,73,139,96,239,123,24,231,84,211,222,72,252,71,188,223,247,209,102,212,199,204,135,29,163,161,225,217,252,140,202,250,124,30,76,139,33,11,146,122,176,74,18,33,0,45,208,132,32,1,8,66,0,16,133,223,130,80,255,0,17,198,41,169,136,187,28,251,191,250,70,165,2,148,148,85,179,121,178,184,75,40,48,77,228,204,27,202,129,157,247,233,200,124,191,53,74,249,55,115,61,183,224,242,182,117,239,16,209,229,26,93,97,231,63,124,79,137,252,215,91,195,95,173,196,242,158,36,247,165,55,221,152,236,125,177,195,82,231,62,174,71,61,175,202,214,112,179,87,175,236,222,44,201,112,250,118,73,32,124,46,96,109,185,53,223,177,94,111,180,241,238,96,101,99,105,27,33,44,200,231,134,221,205,55,209,117,108,78,36,234,102,186,138,165,165,149,4,103,13,113,79,80,165,142,86,189,136,96,219,145,109,151,185,183,218,25,216,1,166,134,215,247,136,229,224,188,151,104,65,100,243,134,74,198,146,67,114,158,43,208,113,26,218,122,56,221,45,68,150,191,1,107,221,121,102,39,93,6,35,88,30,91,121,61,227,226,171,211,202,89,36,219,247,44,207,8,227,130,138,246,22,156,18,246,7,54,249,141,150,190,74,82,112,215,50,215,124,99,59,109,245,11,53,134,55,54,33,70,206,32,200,23,160,62,156,198,67,172,172,214,191,82,137,13,3,113,254,98,238,204,222,206,193,132,59,22,117,70,51,163,91,19,139,26,57,158,134,222,127,53,201,85,81,22,27,140,75,19,38,238,195,45,226,168,30,203,199,16,65,224,150,174,3,79,95,80,194,44,3,187,159,211,196,126,106,23,181,178,52,177,237,14,105,226,10,229,93,62,79,77,24,95,174,47,191,98,215,106,113,12,59,31,138,10,232,169,227,162,150,153,219,201,226,13,36,84,185,215,57,179,13,52,35,129,215,85,67,5,103,107,141,134,16,65,34,238,39,131,127,230,181,27,61,0,173,194,159,179,208,110,26,218,217,203,76,103,186,64,200,78,124,223,133,205,105,178,166,168,161,102,25,83,45,12,83,182,161,148,238,49,137,91,193,246,210,234,217,203,116,119,52,81,167,78,57,37,143,175,115,175,18,198,235,235,40,41,41,77,85,69,68,113,179,239,25,60,154,102,23,177,26,116,183,21,90,193,86,234,99,80,234,25,132,65,217,51,130,210,51,113,183,30,137,202,120,107,106,96,167,154,158,25,222,200,103,0,72,192,116,117,149,123,183,63,81,169,99,113,85,14,14,236,63,248,69,94,22,27,92,102,162,170,135,120,110,27,159,124,50,221,163,67,97,98,45,234,169,219,59,11,131,123,217,186,22,148,244,36,228,159,177,40,193,199,222,255,0,34,163,154,69,113,179,56,51,177,172,102,40,11,73,133,157,249,143,225,28,189,120,37,24,185,58,67,201,56,227,139,156,186,71,161,236,30,17,252,59,2,21,18,54,211,85,157,225,240,111,186,63,95,85,167,124,177,199,237,189,173,254,163,100,198,183,43,67,90,44,6,128,5,155,38,138,179,19,196,197,93,52,85,15,142,81,19,55,194,246,238,52,217,183,243,60,53,93,152,84,34,162,143,31,54,243,228,150,73,26,140,194,220,66,76,227,146,169,192,42,91,87,131,66,246,7,228,105,116,99,56,179,172,215,22,234,61,21,160,14,241,82,83,108,162,80,218,218,99,238,227,202,201,50,245,37,37,157,100,88,244,69,136,112,176,232,140,195,170,110,82,128,194,157,191,100,28,15,178,16,133,50,32,132,33,0,8,66,16,0,132,33,0,121,62,220,236,251,48,172,65,181,116,209,184,83,84,146,79,70,191,152,29,22,77,123,198,41,134,193,139,97,210,209,84,139,178,65,199,155,79,34,23,138,98,184,101,78,15,136,75,71,82,219,61,135,71,114,115,121,16,185,90,172,59,37,185,116,207,81,225,154,207,59,31,151,39,234,95,186,56,144,17,116,93,100,58,130,161,34,68,0,228,38,174,188,54,74,38,85,143,226,17,62,74,103,52,181,219,179,103,55,163,135,136,77,43,116,41,58,86,93,211,97,152,76,219,40,249,93,93,3,49,12,206,149,185,201,7,43,91,172,118,235,123,31,85,103,177,24,61,76,21,79,173,169,167,124,108,124,77,220,151,11,102,14,214,227,228,62,107,59,141,28,54,174,72,63,132,82,73,22,88,134,244,53,197,193,198,192,223,195,157,214,207,98,235,42,42,112,102,246,137,157,32,133,251,168,179,123,173,0,88,43,103,183,175,143,131,6,87,53,137,187,239,231,180,88,99,147,228,105,29,2,197,58,160,76,242,246,240,189,150,239,16,161,237,65,198,252,87,157,226,117,85,152,14,43,45,52,46,97,136,128,227,20,140,14,105,249,173,58,44,235,20,219,104,227,235,49,111,198,146,58,235,100,15,194,231,105,54,238,149,154,172,194,42,240,156,76,87,77,59,228,133,151,201,36,125,211,235,209,91,140,103,15,172,137,209,84,195,37,35,156,45,158,46,251,63,210,117,250,173,53,16,130,186,133,172,134,104,234,154,214,6,187,38,191,54,157,66,213,171,206,165,182,80,253,76,218,92,73,92,103,195,246,60,197,248,142,35,136,137,47,80,94,214,140,173,47,230,58,93,87,67,19,183,135,120,221,120,93,122,53,86,204,55,189,44,57,98,136,113,115,220,26,198,250,149,71,37,62,9,72,247,25,234,36,174,146,255,0,203,166,25,25,234,247,11,159,65,234,150,151,44,85,185,112,131,85,141,240,151,44,167,195,31,187,197,169,45,173,164,11,213,106,216,13,59,28,7,180,219,175,57,159,104,170,163,99,233,240,234,104,104,32,61,215,10,118,119,156,63,19,205,220,87,162,68,72,195,105,227,144,220,182,38,139,159,37,159,89,147,124,147,69,250,40,212,92,89,146,199,163,180,144,201,111,105,165,164,249,42,114,224,56,155,45,30,60,208,104,65,248,100,31,145,89,183,53,174,22,112,4,116,43,30,69,234,61,6,142,87,133,125,128,74,25,32,179,192,120,212,107,170,107,241,7,214,98,85,59,253,216,152,187,61,152,220,163,47,146,65,4,64,16,34,96,7,136,202,187,166,131,1,163,194,27,89,28,21,13,171,182,237,238,222,135,119,174,211,155,47,38,101,7,214,201,193,41,38,137,101,148,162,227,42,255,0,162,76,39,11,159,23,173,20,208,16,29,108,206,39,147,111,169,241,181,238,180,244,56,28,59,55,181,46,102,36,250,122,152,33,166,223,59,56,176,119,13,27,126,99,253,241,84,187,41,45,76,120,195,31,73,44,113,155,12,210,58,199,43,73,0,184,41,241,234,204,94,151,16,164,167,197,31,29,79,100,113,124,59,192,28,94,210,239,127,207,40,211,162,113,148,20,127,246,42,202,231,60,190,90,124,53,250,156,123,72,236,41,216,196,142,193,179,246,87,0,237,116,25,142,167,40,228,21,74,158,182,169,213,181,179,84,186,40,226,50,187,49,100,77,179,71,144,80,42,228,238,77,154,177,199,108,18,98,181,165,206,13,104,36,157,0,28,215,178,236,142,0,48,60,32,54,86,255,0,107,154,207,152,244,232,223,69,148,216,61,154,116,146,55,25,171,143,238,216,127,179,176,143,104,252,95,178,244,105,103,142,24,76,210,188,49,141,226,74,223,163,197,94,185,28,31,21,213,239,126,76,58,93,255,0,177,34,200,214,96,245,111,172,153,251,169,220,238,212,233,163,115,25,21,133,244,231,169,211,253,243,23,191,199,112,220,197,189,160,151,14,32,68,226,71,209,88,53,205,123,26,246,155,181,194,224,142,107,107,74,71,38,18,158,39,116,86,224,84,179,210,97,238,101,67,11,36,116,175,126,83,151,75,159,195,162,179,66,19,74,149,16,148,183,59,96,132,33,50,32,132,33,0,66,95,43,53,115,65,30,10,72,228,18,54,225,69,44,226,197,172,212,157,46,150,158,50,198,146,70,167,146,138,124,142,184,38,66,16,164,32,66,16,128,4,33,8,0,84,123,79,179,144,227,244,25,70,86,85,199,172,82,31,252,39,193,94,33,70,81,82,84,201,227,201,44,114,83,131,166,143,159,234,105,102,163,169,146,154,162,51,28,177,156,174,107,185,40,185,47,97,218,189,151,167,199,41,247,204,45,138,182,49,220,147,226,252,46,94,75,85,73,61,13,75,233,234,99,116,114,176,216,180,174,70,108,47,28,171,216,245,186,61,108,53,48,248,126,232,129,88,211,199,134,156,6,177,243,72,225,136,9,88,32,96,190,173,215,50,175,70,156,213,41,209,170,74,253,196,66,93,17,167,43,164,72,210,108,206,210,199,179,212,117,121,98,116,179,205,160,107,128,44,224,108,127,59,249,248,107,113,179,184,235,106,97,116,110,134,8,12,97,173,203,19,108,8,181,175,231,162,193,232,175,240,12,18,178,173,221,161,146,238,34,235,107,151,41,188,146,113,81,246,50,102,193,141,92,253,217,232,177,214,48,183,141,194,200,237,102,3,54,37,89,219,169,31,27,187,129,155,163,163,137,23,224,173,157,65,81,12,127,117,54,107,14,15,89,220,83,23,197,40,102,142,65,71,33,12,184,117,181,191,136,178,49,201,238,71,63,38,56,237,50,85,180,213,20,18,6,84,211,201,21,244,5,237,208,166,50,71,198,210,248,164,115,29,109,28,215,88,174,138,252,95,181,151,111,4,141,207,237,239,53,46,240,215,128,75,75,13,53,68,33,151,49,187,171,127,101,177,184,199,147,7,151,41,58,69,115,231,154,112,119,211,201,33,252,111,205,244,10,55,206,192,114,180,23,31,0,180,17,224,148,141,105,18,207,36,128,242,29,208,184,103,195,95,73,30,251,51,76,45,209,187,189,53,241,9,199,36,37,197,145,120,38,185,104,225,167,195,157,83,80,27,51,132,57,181,5,252,109,224,22,230,108,71,186,26,211,160,22,88,87,85,185,213,1,228,146,238,0,115,93,237,172,153,246,6,204,111,83,197,70,77,54,91,142,59,81,107,137,213,239,41,155,21,238,75,179,21,82,186,29,1,116,123,214,72,36,3,143,80,185,214,92,141,185,91,59,186,53,24,226,74,46,193,33,104,115,75,92,46,14,132,20,168,85,154,142,76,54,142,174,74,169,240,168,198,118,186,25,31,11,175,174,80,46,230,249,129,117,101,81,79,89,12,116,207,173,190,242,120,25,43,110,252,199,41,26,127,240,165,194,106,35,163,198,40,170,164,115,154,200,102,107,203,153,196,0,85,150,214,98,180,184,150,208,209,85,194,216,157,67,118,178,173,209,198,91,41,239,155,184,14,125,219,120,171,189,51,143,220,194,229,44,57,58,184,254,58,251,20,43,79,178,59,44,252,114,168,84,84,52,182,130,39,119,143,248,135,225,31,170,184,131,236,246,25,234,41,102,134,177,210,81,56,102,144,243,112,229,148,248,173,245,53,36,84,180,204,167,133,141,142,24,198,86,177,156,2,183,79,167,114,123,164,184,50,107,124,78,42,27,112,190,95,237,255,0,35,218,198,71,27,97,137,129,172,104,13,104,3,64,23,30,50,194,112,169,90,11,192,247,183,126,209,28,236,172,0,3,130,230,196,41,157,85,72,98,104,105,187,155,112,238,14,23,212,112,60,174,186,116,121,248,203,212,153,231,212,109,188,204,123,231,155,62,142,150,208,101,35,67,204,56,157,8,231,201,122,53,55,253,146,30,125,198,254,75,53,38,201,139,83,190,40,226,99,162,102,87,48,60,181,175,227,209,186,106,226,180,212,241,152,169,162,141,196,23,49,129,164,143,0,163,5,93,151,234,114,70,105,83,36,66,16,172,50,130,16,132,0,33,33,112,9,51,132,173,5,8,200,152,205,64,215,169,79,66,19,170,0,66,16,128,4,33,8,0,66,16,128,4,33,8,2,6,217,211,187,63,46,0,170,189,162,217,202,76,122,146,210,183,37,67,7,221,204,209,171,124,60,66,185,115,26,238,32,20,221,203,60,126,106,18,133,166,154,44,134,73,99,146,148,93,52,120,126,45,130,214,224,213,27,170,168,251,167,216,145,186,181,222,69,87,47,123,170,195,105,43,105,221,5,76,34,88,157,197,174,94,125,143,253,159,84,83,103,168,194,73,158,46,59,135,30,251,124,186,174,118,93,44,163,204,121,71,162,210,120,164,50,84,114,240,255,0,99,10,133,63,102,159,120,248,247,18,103,111,180,220,134,237,243,69,85,44,244,85,14,130,166,35,28,141,214,199,232,86,90,103,81,73,62,44,142,38,111,37,99,47,108,206,2,235,209,240,170,136,225,133,177,128,3,64,176,11,206,35,144,199,43,94,6,173,55,90,104,107,59,129,205,58,40,179,46,169,242,141,214,120,159,21,243,5,65,137,190,48,215,94,202,168,226,175,107,109,152,174,39,85,62,190,178,26,64,239,230,58,196,244,28,212,162,173,164,140,50,146,138,109,157,116,251,62,49,106,119,205,35,157,20,103,72,203,64,187,188,117,228,178,216,182,25,95,128,188,200,99,18,192,63,188,140,90,222,97,122,107,170,34,167,133,177,178,205,107,70,80,2,203,227,24,180,147,72,248,35,99,55,67,71,23,11,221,116,188,168,198,52,206,84,115,206,83,180,101,240,172,86,179,19,171,101,29,21,17,168,153,220,129,224,58,158,129,110,153,178,19,205,71,150,188,183,59,184,182,45,3,127,117,215,246,85,65,135,83,210,226,174,107,26,217,196,173,205,215,45,180,244,190,101,174,172,171,130,59,181,182,74,24,97,219,30,93,76,254,148,121,181,78,197,199,77,27,159,6,182,226,10,205,213,211,54,18,66,244,234,186,214,11,234,188,235,104,164,100,85,146,6,123,46,239,5,12,216,246,211,137,61,62,93,214,164,115,80,202,214,191,42,109,68,98,41,220,209,236,241,10,186,154,160,137,174,181,56,181,36,177,236,221,5,105,195,167,107,108,249,101,169,17,221,174,97,45,13,212,126,189,85,121,33,186,22,187,55,232,178,236,203,79,166,81,33,87,255,0,21,108,146,110,169,161,146,87,248,247,64,87,24,38,207,99,120,229,91,4,32,110,195,134,112,198,217,128,120,188,254,139,58,199,38,232,234,189,68,18,181,209,199,44,209,192,220,210,188,52,112,215,154,219,236,134,196,205,136,177,149,248,188,50,83,211,30,243,32,118,143,144,117,63,8,250,173,14,206,253,157,97,88,29,87,111,148,58,182,182,247,107,231,57,132,95,210,63,94,43,95,156,112,58,31,21,191,22,146,49,230,124,156,45,79,138,206,126,156,92,33,34,137,144,196,200,162,99,89,27,6,86,181,162,192,4,244,33,109,56,224,132,33,0,8,66,16,0,132,33,0,8,66,16,4,102,225,215,226,19,129,4,116,78,73,149,167,146,141,87,67,178,17,84,206,109,41,194,162,51,204,143,69,33,104,60,130,77,219,15,184,17,76,56,27,190,97,247,147,132,141,60,53,77,48,70,125,223,170,105,165,103,34,66,61,65,193,45,199,67,242,70,97,227,242,80,110,30,223,98,68,221,228,204,117,156,46,124,145,186,187,10,58,115,143,31,145,73,156,120,252,138,137,181,35,223,105,10,86,185,174,29,210,10,105,216,80,103,111,143,201,27,198,124,73,200,64,134,111,89,241,132,187,198,124,99,230,156,163,116,209,142,119,242,69,208,199,231,103,196,62,104,204,223,136,46,121,42,99,142,55,72,246,128,198,139,151,59,64,22,99,16,218,183,60,152,232,98,96,31,226,57,191,144,66,109,244,39,193,167,168,167,165,120,50,75,102,30,114,7,100,63,234,11,203,241,221,149,13,172,124,184,117,92,50,66,227,221,136,184,222,49,210,230,247,93,50,215,212,76,242,233,100,115,188,73,81,246,167,3,170,134,76,17,200,170,70,156,26,204,184,29,193,149,77,217,138,139,125,229,76,13,240,23,63,162,92,89,172,162,44,220,56,57,173,141,173,112,13,182,160,88,159,85,104,106,75,184,46,57,155,189,61,224,171,254,19,26,84,145,100,252,71,62,70,183,51,55,38,44,199,3,103,39,224,248,164,113,226,47,153,239,23,107,44,219,158,170,210,90,8,30,110,248,88,124,218,10,136,97,116,128,223,178,67,254,128,148,52,202,50,180,67,38,169,206,59,90,36,171,218,24,206,166,102,129,226,229,81,83,180,17,61,174,221,185,174,191,48,85,183,240,202,110,61,158,33,254,64,185,170,176,74,74,184,242,185,128,91,129,102,133,93,44,118,81,12,155,89,87,132,237,124,216,70,36,233,218,251,67,40,203,40,6,218,117,90,81,182,112,85,235,21,75,29,127,196,168,127,232,158,27,239,177,206,254,167,18,167,102,204,225,173,22,109,60,100,120,161,99,161,74,118,236,180,159,29,18,15,230,11,121,172,158,41,138,54,170,160,184,60,16,52,186,188,254,1,64,5,187,52,118,242,72,220,19,15,14,255,0,178,198,63,202,148,241,110,224,150,60,187,57,41,112,184,93,87,80,198,49,205,104,62,243,239,101,183,151,248,220,184,111,240,211,136,177,212,100,186,241,230,32,89,220,65,211,135,135,37,91,79,73,79,3,198,72,128,242,86,109,153,129,169,61,60,90,247,46,134,178,112,118,146,253,81,221,179,27,19,179,148,82,190,162,186,186,58,137,228,55,221,52,22,70,223,15,31,162,244,72,35,163,142,22,178,155,118,200,154,44,209,31,0,188,180,207,100,248,49,42,138,103,230,134,103,198,238,173,114,154,197,21,210,41,201,168,158,79,169,158,168,13,184,74,15,154,92,238,252,37,98,176,221,181,154,50,25,92,193,51,62,54,232,225,251,173,141,29,101,46,33,0,154,154,70,200,207,14,35,205,27,90,33,104,126,111,11,121,20,9,15,255,0,42,66,198,158,73,55,109,74,164,59,67,68,220,136,9,194,80,141,208,9,50,91,175,161,71,168,56,29,188,111,82,151,59,122,166,134,158,68,31,68,156,56,176,121,132,91,23,3,243,55,170,51,14,161,32,13,118,160,4,185,91,209,75,144,11,142,168,184,234,62,104,200,222,137,50,55,167,213,28,135,3,174,58,164,184,234,147,43,122,37,200,223,133,28,128,168,66,19,16,33,8,64,2,71,52,56,88,165,66,0,140,88,146,199,235,110,4,243,76,124,22,239,70,108,122,39,146,12,185,175,96,209,107,166,58,108,199,44,98,231,170,135,30,227,67,161,144,200,211,126,33,74,163,134,61,219,77,245,37,72,164,186,228,76,142,102,57,241,217,188,87,57,168,101,44,78,124,204,12,107,69,220,226,187,22,87,108,235,221,28,48,208,177,214,222,125,228,159,210,56,15,159,228,141,182,199,101,54,49,142,75,139,76,90,219,178,153,190,195,58,248,149,88,227,96,155,24,247,143,201,61,172,204,235,251,170,100,8,142,98,212,110,244,37,197,116,1,116,220,161,220,6,136,2,40,162,50,188,49,128,185,196,216,0,46,74,176,126,5,85,189,134,8,195,100,158,65,152,176,29,89,230,180,184,86,29,75,69,77,190,136,182,121,92,44,36,232,122,5,52,34,19,136,77,52,76,46,115,72,141,210,7,1,125,56,92,157,86,41,234,157,189,171,162,229,143,142,76,182,47,129,59,12,167,133,229,238,147,54,143,112,246,111,224,169,242,221,108,113,28,66,150,25,93,4,212,210,73,187,246,24,226,210,0,63,53,81,133,97,31,196,234,37,25,219,20,77,215,94,188,154,21,184,178,73,66,242,17,146,87,72,166,182,102,147,107,216,107,101,24,133,242,127,46,55,59,200,45,77,5,12,216,76,44,196,140,45,170,130,102,16,225,151,54,68,216,31,44,111,126,48,250,62,209,72,231,150,152,195,136,221,250,4,252,238,233,11,111,201,150,17,250,46,250,60,55,180,198,215,182,65,171,195,75,109,173,186,166,87,204,202,138,201,167,138,33,19,30,110,25,123,217,94,225,192,83,97,183,171,116,109,247,152,243,119,105,249,121,35,54,71,24,38,187,28,34,155,41,241,122,6,80,204,209,14,240,198,230,222,242,11,27,170,167,2,180,216,219,35,158,141,146,229,110,118,183,186,98,140,54,254,97,102,51,95,75,169,96,158,232,115,217,25,170,103,87,97,105,195,59,92,115,7,57,174,202,248,203,125,157,122,252,146,50,133,210,208,186,162,57,51,61,135,191,30,93,85,246,25,85,64,232,153,4,39,239,100,143,86,219,92,192,115,234,150,134,182,10,128,35,125,36,145,203,25,201,51,219,236,139,122,170,94,105,171,224,177,66,46,140,166,119,91,80,149,175,204,85,142,59,12,240,76,37,126,228,177,198,205,124,124,79,154,168,18,139,155,217,106,199,37,56,217,84,149,58,58,133,143,154,239,195,113,26,156,46,169,179,211,190,199,222,105,224,225,208,170,166,74,13,245,83,178,79,21,58,34,122,214,25,136,195,138,80,178,166,30,7,71,55,155,93,204,46,197,131,216,154,215,51,18,150,148,158,228,172,205,111,196,63,229,117,187,115,131,127,101,91,224,154,21,9,135,57,29,18,100,5,221,226,149,142,135,18,222,186,164,18,11,117,41,166,50,29,113,98,58,20,224,231,15,113,70,216,3,65,206,93,107,4,244,205,229,184,180,163,122,212,211,72,57,30,132,129,205,60,210,169,8,16,132,32,1,23,178,137,239,113,144,70,205,13,174,73,64,129,188,92,75,143,137,74,198,56,205,24,247,135,162,103,104,103,32,227,228,20,130,54,55,131,66,118,136,228,56,33,222,188,251,49,31,84,17,59,250,52,41,144,138,11,32,109,48,247,156,79,130,153,173,13,22,104,176,74,132,36,144,88,33,8,243,76,64,188,239,108,165,255,0,234,28,174,208,8,91,111,170,244,34,246,14,46,31,53,136,219,236,53,211,71,22,41,77,223,48,183,36,205,111,28,188,67,189,53,249,162,208,81,155,100,157,219,95,69,40,144,229,179,120,157,21,52,85,192,243,186,235,101,72,177,55,76,137,111,19,67,90,44,110,87,68,17,70,108,11,173,115,169,232,169,91,89,112,0,54,82,182,191,39,19,167,84,1,181,169,172,203,21,53,61,11,178,8,135,180,222,36,240,253,254,106,74,23,138,58,99,191,57,115,146,226,64,187,220,177,172,197,158,221,90,242,57,104,156,49,83,165,206,139,59,193,198,223,251,44,221,238,92,226,79,53,211,239,30,0,176,176,208,94,222,54,81,83,201,45,40,115,98,126,64,238,39,154,173,56,158,156,110,162,118,37,113,196,5,118,200,237,219,92,17,183,118,92,69,138,84,82,71,185,100,178,58,27,251,55,183,201,43,246,142,168,64,248,89,152,135,52,182,242,58,246,186,207,73,93,126,107,157,213,87,118,164,40,60,48,110,232,123,164,149,29,108,12,222,183,123,112,206,121,70,170,242,130,190,136,178,164,100,107,98,138,30,236,79,55,205,213,100,29,84,115,220,27,144,144,213,0,9,39,84,242,99,83,236,81,147,137,172,171,196,178,224,244,147,196,126,241,166,210,176,129,103,105,199,79,47,170,161,174,173,166,169,25,227,166,108,82,95,82,215,113,244,85,174,174,126,239,38,115,146,247,203,125,23,35,170,108,114,221,40,98,81,228,114,155,101,141,29,75,97,173,134,87,18,3,92,51,219,167,53,119,52,248,109,54,45,191,146,169,237,138,118,102,107,153,168,191,136,30,159,85,141,117,80,23,4,174,105,106,192,190,169,207,26,147,187,18,149,27,58,252,99,2,149,215,145,178,212,58,217,115,6,90,223,85,153,169,171,132,84,63,112,231,152,175,220,207,198,202,153,213,158,43,157,213,100,243,79,28,20,58,97,41,57,23,204,171,177,227,162,232,109,107,64,61,229,152,53,102,250,167,71,60,146,200,216,162,107,159,35,206,86,177,162,229,199,160,10,219,35,71,167,108,4,174,171,218,91,178,229,145,66,231,56,253,63,85,233,218,54,82,93,232,179,27,7,179,78,217,252,28,190,170,221,186,166,207,151,240,14,77,244,253,86,171,67,226,171,151,36,151,0,117,26,16,146,252,136,73,187,111,151,170,93,216,241,249,163,145,136,75,7,80,147,51,79,6,184,167,6,52,114,9,201,83,2,60,164,242,1,40,141,163,142,169,215,3,137,77,50,52,120,162,146,236,57,3,27,79,13,19,88,72,126,94,33,25,222,253,26,44,156,198,101,243,75,183,192,255,0,35,208,132,41,145,35,145,132,217,205,209,227,130,88,228,18,55,161,28,66,122,230,143,249,192,183,139,174,79,146,139,225,140,233,66,100,178,8,219,126,39,144,92,185,165,152,219,83,249,33,202,129,35,173,210,49,188,92,20,102,165,131,133,202,141,180,167,222,117,188,148,114,48,50,76,141,212,248,164,219,26,72,144,213,158,77,249,166,246,137,93,195,232,20,209,211,181,162,238,177,42,96,44,138,97,104,227,251,247,124,104,16,74,120,253,74,236,66,123,69,103,40,165,119,55,4,225,72,219,119,157,117,208,132,109,65,108,196,227,95,102,244,85,175,116,248,109,67,168,103,118,165,153,115,70,227,229,203,211,228,177,149,251,31,181,88,97,117,168,133,92,99,223,165,126,111,248,77,157,244,94,210,133,33,31,59,79,93,81,70,242,202,186,121,233,223,240,203,25,97,250,162,60,105,132,123,119,95,67,189,140,145,165,175,104,115,79,34,46,170,234,118,91,103,234,201,51,224,180,15,113,226,238,206,208,126,118,186,92,129,226,13,197,88,116,207,162,153,216,163,11,123,175,0,175,83,168,251,53,217,73,205,255,0,134,152,207,253,220,210,55,255,0,50,224,151,236,147,103,95,125,220,213,241,127,76,192,254,109,40,228,15,56,118,38,11,108,28,129,137,183,41,215,85,186,147,236,115,11,63,202,197,171,217,253,89,29,250,46,103,253,140,196,79,221,227,243,55,250,169,193,255,0,204,17,200,24,163,136,130,13,220,152,113,1,111,105,108,95,246,47,46,185,54,139,202,244,159,251,215,60,159,99,117,49,143,255,0,33,97,39,255,0,213,63,250,210,109,160,163,36,113,16,57,168,157,137,14,69,108,153,246,49,86,246,255,0,247,248,192,235,217,79,254,180,31,177,90,134,219,54,208,180,131,166,148,159,251,209,111,177,209,136,118,37,118,216,187,69,3,241,14,61,229,232,108,251,17,54,239,237,9,255,0,45,39,254,245,52,95,98,116,121,136,147,28,170,115,127,12,77,111,238,142,66,143,44,146,180,220,234,160,125,86,110,101,123,60,95,98,219,60,203,25,107,113,25,63,254,140,111,254,85,223,7,217,86,201,71,160,160,150,107,123,210,212,63,244,33,46,66,143,3,53,23,230,167,163,165,174,196,36,201,69,73,81,80,238,145,70,231,126,75,232,250,45,137,217,170,27,24,112,90,44,195,131,159,16,121,30,174,186,189,142,38,68,192,200,216,214,52,112,13,22,9,164,196,120,14,21,246,91,181,24,145,14,158,8,232,34,62,245,67,251,214,254,145,115,243,178,245,13,150,251,60,195,118,105,194,163,57,170,174,181,183,242,15,103,250,91,203,243,91,4,39,64,69,184,252,73,119,35,170,145,9,109,67,182,71,185,31,18,77,207,226,82,161,27,80,91,34,220,254,36,187,175,196,164,66,54,160,182,48,68,223,20,224,198,142,65,42,19,164,43,4,33,9,128,33,8,64,17,204,235,70,109,196,232,17,12,66,54,254,35,196,162,79,106,63,234,82,37,238,51,154,169,164,217,214,208,38,197,80,35,102,92,190,161,117,166,24,99,58,228,9,56,243,104,44,143,181,182,222,201,80,75,35,100,117,195,72,43,175,179,199,240,4,8,163,30,224,249,33,166,199,104,227,108,210,55,222,191,154,144,84,74,121,125,23,72,107,71,6,129,232,156,141,175,228,86,142,76,245,14,228,126,73,114,212,30,191,53,212,132,109,11,57,119,83,159,123,254,36,118,121,79,23,253,87,82,17,181,5,156,189,153,255,0,16,71,102,127,196,23,82,17,181,5,179,133,209,61,156,65,243,79,100,59,198,221,175,93,78,118,86,151,30,74,8,220,24,28,242,61,174,65,71,106,76,118,39,102,119,198,151,113,32,254,241,6,171,163,126,105,26,233,102,224,224,209,228,143,72,114,35,247,145,127,121,127,5,210,194,75,1,35,85,27,32,107,77,207,120,248,169,84,162,168,77,130,142,88,247,131,196,41,16,155,86,35,153,175,150,61,11,110,19,140,205,115,108,230,149,58,44,15,32,150,214,59,57,197,69,129,7,95,20,230,206,192,208,53,10,77,219,126,17,242,65,141,159,0,69,72,56,35,116,204,112,181,202,112,150,62,69,46,234,63,132,35,116,207,133,28,135,1,190,103,84,155,230,117,78,221,179,225,73,186,103,194,143,80,112,27,230,117,41,55,241,248,252,147,183,108,248,81,187,103,194,17,234,14,6,111,216,58,163,126,58,39,238,219,240,143,146,118,80,56,0,138,97,193,14,254,252,26,141,235,249,49,76,132,83,249,11,68,27,231,116,9,68,146,30,2,234,71,129,148,151,11,166,68,3,152,73,74,157,213,143,128,205,39,194,151,120,225,197,169,218,180,141,110,15,84,228,210,251,138,198,54,80,120,232,158,185,220,115,191,162,232,68,93,131,64,132,33,72,71,255,217]}