
const unsigned char RdPu_discrete_data[40] = {0,0,0,0,73,0,106,255,122,1,119,255,174,1,126,255,221,52,151,255,247,104,161,255,250,159,181,255,252,197,192,255,253,224,221,255,255,247,243,255};


const unsigned char RdPu_soft_data[4100] = {0,0,0,0,72,0,106,0,73,0,106,7,73,0,106,14,74,0,106,22,74,0,106,29,74,0,106,37,75,0,106,44,75,0,106,52,76,0,106,59,76,0,107,67,76,0,107,74,77,0,107,82,77,0,107,89,78,0,107,97,78,0,107,104,78,0,107,112,79,0,107,119,79,0,107,127,80,0,108,134,80,0,108,141,80,0,108,149,81,0,108,156,81,0,108,164,82,0,108,171,82,0,108,179,82,0,108,186,83,0,108,194,83,0,109,201,84,0,109,209,84,0,109,216,84,0,109,224,85,0,109,231,85,0,109,239,86,0,109,246,86,0,109,254,86,0,109,255,87,0,110,255,87,0,110,255,87,0,110,255,88,0,110,255,88,0,110,255,89,0,110,255,89,0,110,255,89,0,110,255,90,0,110,255,90,0,111,255,91,0,111,255,91,0,111,255,91,0,111,255,92,0,111,255,92,0,111,255,92,0,111,255,93,0,111,255,93,0,111,255,94,0,111,255,94,0,112,255,94,0,112,255,95,0,112,255,95,0,112,255,96,0,112,255,96,0,112,255,96,0,112,255,97,0,112,255,97,0,112,255,97,0,112,255,98,0,113,255,98,0,113,255,99,0,113,255,99,0,113,255,99,0,113,255,100,0,113,255,100,0,113,255,100,0,113,255,101,0,113,255,101,0,113,255,102,0,114,255,102,0,114,255,102,0,114,255,103,0,114,255,103,0,114,255,104,0,114,255,104,0,114,255,104,0,114,255,105,0,114,255,105,0,114,255,105,0,115,255,106,0,115,255,106,0,115,255,107,0,115,255,107,0,115,255,107,0,115,255,108,0,115,255,108,0,115,255,108,0,115,255,109,0,115,255,109,0,116,255,110,0,116,255,110,0,116,255,110,0,116,255,111,0,116,255,111,0,116,255,111,0,116,255,112,0,116,255,112,0,116,255,113,0,116,255,113,0,116,255,113,0,117,255,114,0,117,255,114,0,117,255,114,0,117,255,115,0,117,255,115,0,117,255,116,0,117,255,116,0,117,255,116,0,117,255,117,0,117,255,117,0,117,255,117,0,118,255,118,0,118,255,118,0,118,255,119,0,118,255,119,0,118,255,119,0,118,255,120,0,118,255,120,0,118,255,120,0,118,255,121,0,118,255,121,0,118,255,121,1,119,255,122,0,119,255,122,0,119,255,123,0,119,255,123,0,119,255,124,0,119,255,124,0,119,255,124,0,119,255,125,0,119,255,125,0,119,255,126,0,119,255,126,0,119,255,126,0,119,255,127,0,119,255,127,0,120,255,128,0,120,255,128,0,120,255,129,0,120,255,129,0,120,255,129,0,120,255,130,0,120,255,130,0,120,255,131,0,120,255,131,0,120,255,131,0,120,255,132,0,120,255,132,0,120,255,133,0,121,255,133,0,121,255,133,0,121,255,134,0,121,255,134,0,121,255,135,0,121,255,135,0,121,255,136,0,121,255,136,0,121,255,136,0,121,255,137,0,121,255,137,0,121,255,138,0,121,255,138,0,121,255,138,0,121,255,139,0,121,255,139,0,122,255,140,0,122,255,140,0,122,255,140,0,122,255,141,0,122,255,141,0,122,255,142,0,122,255,142,0,122,255,142,0,122,255,143,0,122,255,143,0,122,255,144,0,122,255,144,0,122,255,145,0,122,255,145,0,122,255,145,0,122,255,146,0,123,255,146,0,123,255,147,0,123,255,147,0,123,255,147,0,123,255,148,0,123,255,148,0,123,255,149,0,123,255,149,0,123,255,149,0,123,255,150,0,123,255,150,0,123,255,151,0,123,255,151,0,123,255,151,0,123,255,152,0,123,255,152,0,123,255,153,0,123,255,153,0,123,255,153,0,124,255,154,0,124,255,154,0,124,255,155,0,124,255,155,0,124,255,155,0,124,255,156,0,124,255,156,0,124,255,157,0,124,255,157,0,124,255,158,0,124,255,158,0,124,255,158,0,124,255,159,0,124,255,159,0,124,255,160,0,124,255,160,0,124,255,160,0,124,255,161,0,124,255,161,0,124,255,162,0,124,255,162,0,124,255,162,0,125,255,163,0,125,255,163,0,125,255,164,0,125,255,164,0,125,255,164,0,125,255,165,0,125,255,165,0,125,255,166,0,125,255,166,0,125,255,166,0,125,255,167,0,125,255,167,0,125,255,168,0,125,255,168,0,125,255,168,0,125,255,169,0,125,255,169,0,125,255,170,0,125,255,170,0,125,255,170,0,125,255,171,0,125,255,171,0,125,255,172,0,125,255,172,0,125,255,172,0,125,255,173,0,125,255,173,0,125,255,173,1,125,255,174,1,126,255,174,2,126,255,175,2,126,255,175,3,126,255,175,3,126,255,176,4,127,255,176,5,127,255,176,5,127,255,177,6,127,255,177,6,127,255,177,7,128,255,178,8,128,255,178,8,128,255,179,9,128,255,179,10,128,255,179,10,129,255,180,11,129,255,180,11,129,255,180,12,129,255,181,13,129,255,181,13,130,255,181,14,130,255,182,14,130,255,182,15,130,255,183,15,130,255,183,16,131,255,183,16,131,255,184,17,131,255,184,17,131,255,184,18,131,255,185,18,132,255,185,19,132,255,185,19,132,255,186,20,132,255,186,20,132,255,187,20,133,255,187,21,133,255,187,21,133,255,188,22,133,255,188,22,133,255,188,23,134,255,189,23,134,255,189,23,134,255,190,24,134,255,190,24,134,255,190,25,135,255,191,25,135,255,191,25,135,255,191,26,135,255,192,26,135,255,192,26,136,255,192,27,136,255,193,27,136,255,193,28,136,255,194,28,136,255,194,28,136,255,194,29,137,255,195,29,137,255,195,29,137,255,195,30,137,255,196,30,137,255,196,31,138,255,196,31,138,255,197,31,138,255,197,32,138,255,198,32,138,255,198,32,139,255,198,33,139,255,199,33,139,255,199,33,139,255,199,34,139,255,200,34,140,255,200,34,140,255,201,35,140,255,201,35,140,255,201,35,140,255,202,36,141,255,202,36,141,255,202,36,141,255,203,37,141,255,203,37,141,255,203,37,142,255,204,38,142,255,204,38,142,255,205,38,142,255,205,39,142,255,205,39,143,255,206,39,143,255,206,40,143,255,206,40,143,255,207,40,143,255,207,41,144,255,208,41,144,255,208,41,144,255,208,42,144,255,209,42,144,255,209,42,144,255,209,42,145,255,210,43,145,255,210,43,145,255,210,43,145,255,211,44,145,255,211,44,146,255,212,44,146,255,212,45,146,255,212,45,146,255,213,45,146,255,213,46,147,255,213,46,147,255,214,46,147,255,214,46,147,255,215,47,147,255,215,47,148,255,215,47,148,255,216,48,148,255,216,48,148,255,216,48,148,255,217,49,149,255,217,49,149,255,218,49,149,255,218,49,149,255,218,50,149,255,219,50,150,255,219,50,150,255,219,51,150,255,220,51,150,255,220,51,150,255,220,52,150,255,221,52,151,255,221,52,151,255,221,53,151,255,221,53,151,255,222,54,151,255,222,54,151,255,222,55,151,255,222,55,151,255,223,56,151,255,223,56,151,255,223,57,151,255,223,57,151,255,223,58,151,255,224,58,151,255,224,59,151,255,224,59,151,255,224,59,152,255,224,60,152,255,225,60,152,255,225,61,152,255,225,61,152,255,225,62,152,255,226,62,152,255,226,63,152,255,226,63,152,255,226,63,152,255,226,64,152,255,227,64,152,255,227,65,152,255,227,65,152,255,227,66,152,255,228,66,152,255,228,66,153,255,228,67,153,255,228,67,153,255,228,68,153,255,229,68,153,255,229,69,153,255,229,69,153,255,229,69,153,255,229,70,153,255,230,70,153,255,230,71,153,255,230,71,153,255,230,71,153,255,230,72,153,255,231,72,154,255,231,73,154,255,231,73,154,255,231,74,154,255,232,74,154,255,232,74,154,255,232,75,154,255,232,75,154,255,232,76,154,255,233,76,154,255,233,76,154,255,233,77,154,255,233,77,154,255,233,78,154,255,234,78,155,255,234,78,155,255,234,79,155,255,234,79,155,255,234,80,155,255,235,80,155,255,235,80,155,255,235,81,155,255,235,81,155,255,235,82,155,255,236,82,155,255,236,82,155,255,236,83,155,255,236,83,156,255,236,84,156,255,237,84,156,255,237,84,156,255,237,85,156,255,237,85,156,255,237,85,156,255,238,86,156,255,238,86,156,255,238,87,156,255,238,87,156,255,238,87,156,255,239,88,157,255,239,88,157,255,239,89,157,255,239,89,157,255,239,89,157,255,240,90,157,255,240,90,157,255,240,90,157,255,240,91,157,255,240,91,157,255,241,92,157,255,241,92,158,255,241,92,158,255,241,93,158,255,241,93,158,255,241,93,158,255,242,94,158,255,242,94,158,255,242,95,158,255,242,95,158,255,242,95,158,255,243,96,158,255,243,96,159,255,243,96,159,255,243,97,159,255,243,97,159,255,244,98,159,255,244,98,159,255,244,98,159,255,244,99,159,255,244,99,159,255,244,99,159,255,245,100,160,255,245,100,160,255,245,101,160,255,245,101,160,255,245,101,160,255,246,102,160,255,246,102,160,255,246,102,160,255,246,103,160,255,246,103,160,255,246,104,160,255,250,103,148,255,250,104,148,255,250,104,148,255,250,105,149,255,250,105,149,255,250,106,150,255,250,106,150,255,250,107,150,255,250,107,151,255,250,108,151,255,250,108,151,255,250,109,152,255,250,109,152,255,250,110,152,255,250,110,153,255,250,111,153,255,250,111,153,255,250,111,154,255,250,112,154,255,250,112,154,255,250,113,155,255,250,113,155,255,250,114,155,255,250,114,156,255,250,115,156,255,250,115,156,255,250,116,157,255,250,116,157,255,250,117,158,255,250,117,158,255,250,117,158,255,250,118,159,255,250,118,159,255,250,119,159,255,250,119,160,255,250,120,160,255,249,120,160,255,249,121,161,255,249,121,161,255,249,122,161,255,249,122,162,255,249,122,162,255,249,123,162,255,249,123,163,255,249,124,163,255,249,124,163,255,249,125,164,255,249,125,164,255,249,126,164,255,249,126,165,255,249,126,165,255,249,127,165,255,249,127,166,255,249,128,166,255,249,128,166,255,249,129,167,255,249,129,167,255,249,130,167,255,249,130,168,255,249,130,168,255,249,131,168,255,249,131,169,255,249,132,169,255,249,132,169,255,249,133,169,255,249,133,170,255,249,133,170,255,249,134,170,255,249,134,171,255,249,135,171,255,249,135,171,255,249,136,172,255,249,136,172,255,249,136,172,255,249,137,173,255,249,137,173,255,249,138,173,255,249,138,174,255,249,139,174,255,249,139,174,255,249,139,175,255,249,140,175,255,249,140,175,255,249,141,176,255,248,141,176,255,248,142,176,255,248,142,176,255,248,142,177,255,248,143,177,255,248,143,177,255,248,144,178,255,248,144,178,255,248,144,178,255,248,145,179,255,248,145,179,255,248,146,179,255,248,146,180,255,248,147,180,255,248,147,180,255,248,147,180,255,248,148,181,255,248,148,181,255,248,149,181,255,248,149,182,255,248,149,182,255,248,150,182,255,248,150,183,255,248,151,183,255,248,151,183,255,248,152,184,255,248,152,184,255,248,152,184,255,248,153,184,255,248,153,185,255,247,154,185,255,247,154,185,255,247,154,186,255,247,155,186,255,247,155,186,255,247,156,186,255,247,156,187,255,247,156,187,255,247,157,187,255,247,157,188,255,247,158,188,255,247,158,188,255,247,158,189,255,247,159,189,255,250,159,180,255,250,159,180,255,250,159,180,255,250,160,180,255,250,160,180,255,250,160,180,255,250,161,180,255,250,161,180,255,250,161,180,255,250,161,181,255,250,162,181,255,250,162,181,255,250,162,181,255,250,163,181,255,250,163,181,255,250,163,181,255,251,164,181,255,251,164,181,255,251,164,181,255,251,164,181,255,251,165,181,255,251,165,181,255,251,165,181,255,251,166,181,255,251,166,181,255,251,166,181,255,251,166,181,255,251,167,181,255,251,167,181,255,251,167,181,255,251,168,181,255,251,168,181,255,251,168,181,255,251,169,181,255,251,169,181,255,251,169,181,255,251,169,181,255,251,170,181,255,251,170,181,255,251,170,181,255,252,171,181,255,252,171,181,255,252,171,182,255,252,172,182,255,252,172,182,255,252,172,182,255,252,172,182,255,252,173,182,255,252,173,182,255,252,173,182,255,252,174,182,255,252,174,182,255,252,174,182,255,252,175,182,255,252,175,182,255,252,175,182,255,252,175,182,255,252,176,182,255,252,176,183,255,252,176,183,255,252,177,183,255,252,177,183,255,252,177,183,255,252,177,183,255,252,178,183,255,252,178,183,255,252,178,183,255,252,179,183,255,252,179,183,255,252,179,184,255,252,180,184,255,252,180,184,255,252,180,184,255,252,180,184,255,252,181,184,255,252,181,184,255,252,181,184,255,252,182,184,255,252,182,184,255,252,182,185,255,252,183,185,255,252,183,185,255,252,183,185,255,252,183,185,255,252,184,185,255,252,184,185,255,252,184,185,255,252,185,185,255,252,185,186,255,252,185,186,255,252,186,186,255,252,186,186,255,252,186,186,255,252,186,186,255,252,187,186,255,252,187,186,255,252,187,187,255,252,188,187,255,252,188,187,255,252,188,187,255,252,189,187,255,252,189,187,255,252,189,187,255,252,189,188,255,252,190,188,255,252,190,188,255,252,190,188,255,252,191,188,255,252,191,188,255,252,191,188,255,252,191,189,255,252,192,189,255,252,192,189,255,252,192,189,255,252,193,189,255,252,193,189,255,252,193,190,255,252,194,190,255,252,194,190,255,252,194,190,255,252,194,190,255,252,195,190,255,252,195,191,255,252,195,191,255,252,196,191,255,252,196,191,255,252,196,191,255,251,197,191,255,252,197,192,255,252,197,192,255,252,197,192,255,252,197,192,255,252,198,193,255,252,198,193,255,252,198,193,255,252,198,193,255,252,198,194,255,252,199,194,255,252,199,194,255,252,199,194,255,252,199,194,255,252,199,195,255,252,200,195,255,252,200,195,255,252,200,195,255,252,200,196,255,252,201,196,255,252,201,196,255,252,201,196,255,252,201,196,255,252,201,197,255,252,202,197,255,252,202,197,255,252,202,197,255,252,202,198,255,252,202,198,255,252,203,198,255,252,203,198,255,252,203,198,255,252,203,199,255,252,203,199,255,252,204,199,255,252,204,199,255,252,204,200,255,252,204,200,255,252,205,200,255,252,205,200,255,252,205,200,255,252,205,201,255,252,205,201,255,252,206,201,255,252,206,201,255,252,206,202,255,252,206,202,255,252,206,202,255,252,207,202,255,252,207,202,255,252,207,203,255,252,207,203,255,252,207,203,255,252,208,203,255,252,208,204,255,252,208,204,255,252,208,204,255,252,209,204,255,252,209,205,255,252,209,205,255,252,209,205,255,252,209,205,255,252,210,205,255,252,210,206,255,252,210,206,255,252,210,206,255,252,210,206,255,252,211,207,255,252,211,207,255,252,211,207,255,252,211,207,255,252,211,207,255,252,212,208,255,252,212,208,255,252,212,208,255,252,212,208,255,252,213,209,255,252,213,209,255,252,213,209,255,252,213,209,255,252,213,210,255,252,214,210,255,252,214,210,255,252,214,210,255,252,214,210,255,252,214,211,255,252,215,211,255,252,215,211,255,252,215,211,255,252,215,212,255,252,215,212,255,252,216,212,255,252,216,212,255,252,216,212,255,252,216,213,255,252,217,213,255,252,217,213,255,252,217,213,255,252,217,214,255,252,217,214,255,252,218,214,255,252,218,214,255,252,218,215,255,252,218,215,255,252,218,215,255,252,219,215,255,252,219,215,255,252,219,216,255,252,219,216,255,253,219,216,255,253,220,216,255,253,220,217,255,253,220,217,255,253,220,217,255,253,221,217,255,253,221,218,255,253,221,218,255,253,221,218,255,253,221,218,255,253,222,218,255,253,222,219,255,253,222,219,255,253,222,219,255,253,222,219,255,253,223,220,255,253,223,220,255,253,223,220,255,253,223,220,255,252,224,220,255,253,224,221,255,253,224,221,255,253,224,221,255,253,224,221,255,253,224,221,255,253,225,221,255,253,225,221,255,253,225,222,255,253,225,222,255,253,225,222,255,253,226,222,255,253,226,222,255,253,226,222,255,253,226,222,255,253,226,222,255,253,226,223,255,253,227,223,255,253,227,223,255,253,227,223,255,253,227,223,255,253,227,223,255,253,228,223,255,253,228,224,255,253,228,224,255,253,228,224,255,253,228,224,255,253,228,224,255,253,229,224,255,253,229,224,255,253,229,225,255,253,229,225,255,253,229,225,255,253,230,225,255,253,230,225,255,253,230,225,255,253,230,225,255,253,230,226,255,253,230,226,255,253,231,226,255,253,231,226,255,253,231,226,255,253,231,226,255,253,231,227,255,253,232,227,255,253,232,227,255,253,232,227,255,253,232,227,255,253,232,227,255,253,232,227,255,253,233,228,255,253,233,228,255,253,233,228,255,253,233,228,255,253,233,228,255,253,234,228,255,253,234,229,255,253,234,229,255,253,234,229,255,253,234,229,255,253,234,229,255,253,235,229,255,253,235,230,255,253,235,230,255,253,235,230,255,253,235,230,255,253,236,230,255,253,236,230,255,254,236,231,255,254,236,231,255,254,236,231,255,254,236,231,255,254,237,231,255,254,237,232,255,254,237,232,255,254,237,232,255,254,237,232,255,254,238,232,255,254,238,232,255,254,238,233,255,254,238,233,255,254,238,233,255,254,238,233,255,254,239,233,255,254,239,234,255,254,239,234,255,254,239,234,255,254,239,234,255,254,240,234,255,254,240,235,255,254,240,235,255,254,240,235,255,254,240,235,255,254,240,235,255,254,241,236,255,254,241,236,255,254,241,236,255,254,241,236,255,254,241,236,255,254,241,236,255,254,242,237,255,254,242,237,255,254,242,237,255,254,242,237,255,254,242,237,255,254,243,238,255,254,243,238,255,254,243,238,255,254,243,238,255,254,243,238,255,254,243,239,255,254,244,239,255,254,244,239,255,254,244,239,255,254,244,240,255,254,244,240,255,254,244,240,255,254,245,240,255,254,245,240,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,246,241,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255};


const unsigned char RdPu_mixed_data[4100] = {0,0,0,0,72,0,106,0,73,0,106,7,73,0,106,14,73,0,106,22,74,0,106,29,74,0,106,37,74,0,106,44,75,0,106,52,75,0,106,59,75,0,106,67,76,0,106,74,76,0,107,82,76,0,107,89,77,0,107,97,77,0,107,104,77,0,107,112,78,0,107,119,78,0,107,127,78,0,107,134,79,0,107,141,79,0,107,149,79,0,107,156,79,0,108,164,80,0,108,171,80,0,108,179,80,0,108,186,81,0,108,194,81,0,108,201,81,0,108,209,82,0,108,216,82,0,108,224,82,0,108,231,83,0,108,239,83,0,108,246,83,0,109,254,84,0,109,255,84,0,109,255,84,0,109,255,84,0,109,255,85,0,109,255,85,0,109,255,85,0,109,255,86,0,109,255,86,0,109,255,86,0,109,255,87,0,110,255,87,0,110,255,87,0,110,255,88,0,110,255,88,0,110,255,88,0,110,255,88,0,110,255,89,0,110,255,89,0,110,255,89,0,110,255,90,0,110,255,90,0,110,255,90,0,111,255,91,0,111,255,91,0,111,255,91,0,111,255,92,0,111,255,92,0,111,255,92,0,111,255,102,0,114,255,103,0,114,255,103,0,114,255,103,0,114,255,103,0,114,255,104,0,114,255,104,0,114,255,104,0,114,255,105,0,114,255,105,0,114,255,105,0,114,255,106,0,115,255,106,0,115,255,106,0,115,255,107,0,115,255,107,0,115,255,107,0,115,255,107,0,115,255,108,0,115,255,108,0,115,255,108,0,115,255,109,0,115,255,109,0,115,255,109,0,116,255,110,0,116,255,110,0,116,255,110,0,116,255,110,0,116,255,111,0,116,255,111,0,116,255,111,0,116,255,112,0,116,255,112,0,116,255,112,0,116,255,113,0,116,255,113,0,116,255,113,0,116,255,113,0,117,255,114,0,117,255,114,0,117,255,114,0,117,255,115,0,117,255,115,0,117,255,115,0,117,255,116,0,117,255,116,0,117,255,116,0,117,255,116,0,117,255,117,0,117,255,117,0,117,255,117,0,118,255,118,0,118,255,118,0,118,255,118,0,118,255,119,0,118,255,119,0,118,255,119,0,118,255,119,0,118,255,120,0,118,255,120,0,118,255,120,0,118,255,121,0,118,255,121,0,118,255,121,0,118,255,121,1,119,255,122,0,119,255,122,0,119,255,122,0,119,255,123,0,119,255,123,0,119,255,123,0,119,255,124,0,119,255,124,0,119,255,124,0,119,255,125,0,119,255,125,0,119,255,125,0,119,255,126,0,119,255,126,0,119,255,126,0,119,255,127,0,119,255,127,0,120,255,127,0,120,255,128,0,120,255,128,0,120,255,128,0,120,255,129,0,120,255,129,0,120,255,129,0,120,255,130,0,120,255,130,0,120,255,130,0,120,255,131,0,120,255,131,0,120,255,131,0,120,255,132,0,120,255,132,0,120,255,132,0,120,255,133,0,120,255,133,0,121,255,133,0,121,255,134,0,121,255,134,0,121,255,134,0,121,255,135,0,121,255,135,0,121,255,135,0,121,255,136,0,121,255,136,0,121,255,136,0,121,255,137,0,121,255,137,0,121,255,137,0,121,255,138,0,121,255,138,0,121,255,138,0,121,255,139,0,121,255,139,0,121,255,139,0,121,255,140,0,122,255,140,0,122,255,140,0,122,255,141,0,122,255,141,0,122,255,141,0,122,255,142,0,122,255,142,0,122,255,142,0,122,255,153,0,123,255,153,0,123,255,154,0,123,255,154,0,123,255,154,0,124,255,155,0,124,255,155,0,124,255,155,0,124,255,156,0,124,255,156,0,124,255,156,0,124,255,157,0,124,255,157,0,124,255,157,0,124,255,157,0,124,255,158,0,124,255,158,0,124,255,158,0,124,255,159,0,124,255,159,0,124,255,159,0,124,255,160,0,124,255,160,0,124,255,160,0,124,255,161,0,124,255,161,0,124,255,161,0,124,255,162,0,124,255,162,0,124,255,162,0,124,255,163,0,125,255,163,0,125,255,163,0,125,255,164,0,125,255,164,0,125,255,164,0,125,255,165,0,125,255,165,0,125,255,165,0,125,255,166,0,125,255,166,0,125,255,166,0,125,255,166,0,125,255,167,0,125,255,167,0,125,255,167,0,125,255,168,0,125,255,168,0,125,255,168,0,125,255,169,0,125,255,169,0,125,255,169,0,125,255,170,0,125,255,170,0,125,255,170,0,125,255,171,0,125,255,171,0,125,255,171,0,125,255,172,0,125,255,172,0,125,255,172,0,125,255,173,0,125,255,173,0,125,255,173,0,125,255,173,1,125,255,174,1,126,255,174,1,126,255,174,2,126,255,175,2,126,255,175,3,126,255,175,3,126,255,176,4,127,255,176,4,127,255,176,5,127,255,176,5,127,255,177,6,127,255,177,6,127,255,177,7,128,255,178,7,128,255,178,8,128,255,178,8,128,255,178,9,128,255,179,9,128,255,179,10,128,255,179,10,129,255,180,11,129,255,180,11,129,255,180,11,129,255,180,12,129,255,181,12,129,255,181,13,130,255,181,13,130,255,182,14,130,255,182,14,130,255,182,14,130,255,183,15,130,255,183,15,131,255,183,15,131,255,183,16,131,255,184,16,131,255,184,16,131,255,184,17,131,255,185,17,131,255,185,17,132,255,185,18,132,255,185,18,132,255,186,18,132,255,186,19,132,255,186,19,132,255,187,19,133,255,187,20,133,255,187,20,133,255,187,20,133,255,188,21,133,255,188,21,133,255,188,21,134,255,189,22,134,255,189,22,134,255,189,22,134,255,190,22,134,255,190,23,134,255,190,23,134,255,190,23,135,255,191,24,135,255,191,24,135,255,191,24,135,255,192,25,135,255,192,25,135,255,202,35,141,255,202,36,141,255,202,36,141,255,202,36,141,255,203,36,141,255,203,37,141,255,203,37,141,255,204,37,142,255,204,38,142,255,204,38,142,255,205,38,142,255,205,38,142,255,205,39,142,255,205,39,143,255,206,39,143,255,206,39,143,255,206,40,143,255,207,40,143,255,207,40,143,255,207,40,143,255,207,41,144,255,208,41,144,255,208,41,144,255,208,41,144,255,209,42,144,255,209,42,144,255,209,42,145,255,210,42,145,255,210,43,145,255,210,43,145,255,210,43,145,255,211,44,145,255,211,44,146,255,211,44,146,255,212,44,146,255,212,45,146,255,212,45,146,255,212,45,146,255,213,45,146,255,213,45,147,255,213,46,147,255,214,46,147,255,214,46,147,255,214,46,147,255,215,47,147,255,215,47,148,255,215,47,148,255,215,47,148,255,216,48,148,255,216,48,148,255,216,48,148,255,217,48,148,255,217,49,149,255,217,49,149,255,218,49,149,255,218,49,149,255,218,50,149,255,218,50,149,255,219,50,150,255,219,50,150,255,219,51,150,255,220,51,150,255,220,51,150,255,220,51,150,255,220,52,150,255,221,52,151,255,221,52,151,255,221,53,151,255,221,53,151,255,221,53,151,255,222,54,151,255,222,54,151,255,222,55,151,255,222,55,151,255,222,55,151,255,222,56,151,255,223,56,151,255,223,56,151,255,223,57,151,255,223,57,151,255,223,57,151,255,224,58,151,255,224,58,151,255,224,59,151,255,224,59,151,255,224,59,152,255,224,60,152,255,225,60,152,255,225,60,152,255,225,61,152,255,225,61,152,255,225,61,152,255,225,62,152,255,226,62,152,255,226,62,152,255,226,63,152,255,226,63,152,255,226,63,152,255,226,64,152,255,227,64,152,255,227,64,152,255,227,65,152,255,227,65,152,255,227,65,152,255,227,66,153,255,228,66,153,255,228,66,153,255,228,67,153,255,228,67,153,255,228,67,153,255,228,68,153,255,229,68,153,255,229,68,153,255,229,69,153,255,229,69,153,255,229,69,153,255,229,70,153,255,230,70,153,255,230,70,153,255,230,71,153,255,230,71,153,255,230,71,154,255,230,72,154,255,231,72,154,255,231,72,154,255,231,73,154,255,231,73,154,255,231,73,154,255,237,84,156,255,237,84,156,255,237,85,156,255,237,85,156,255,237,85,156,255,237,86,156,255,238,86,156,255,238,86,156,255,238,87,156,255,238,87,156,255,238,87,157,255,238,88,157,255,239,88,157,255,239,88,157,255,239,88,157,255,239,89,157,255,239,89,157,255,239,89,157,255,240,90,157,255,240,90,157,255,240,90,157,255,240,91,157,255,240,91,157,255,240,91,157,255,240,92,158,255,241,92,158,255,241,92,158,255,241,92,158,255,241,93,158,255,241,93,158,255,241,93,158,255,242,94,158,255,242,94,158,255,242,94,158,255,242,95,158,255,242,95,158,255,242,95,158,255,242,95,158,255,243,96,158,255,243,96,159,255,243,96,159,255,243,97,159,255,243,97,159,255,243,97,159,255,244,98,159,255,244,98,159,255,244,98,159,255,244,98,159,255,244,99,159,255,244,99,159,255,244,99,159,255,245,100,159,255,245,100,160,255,245,100,160,255,245,101,160,255,245,101,160,255,245,101,160,255,245,101,160,255,246,102,160,255,246,102,160,255,246,102,160,255,246,103,160,255,246,103,160,255,246,103,160,255,246,104,160,255,249,103,150,255,249,104,151,255,249,104,151,255,249,105,151,255,249,105,151,255,249,105,152,255,249,106,152,255,249,106,152,255,249,106,153,255,249,107,153,255,249,107,153,255,249,108,153,255,249,108,154,255,249,108,154,255,249,109,154,255,249,109,155,255,249,109,155,255,249,110,155,255,249,110,155,255,249,111,156,255,249,111,156,255,249,111,156,255,249,112,156,255,249,112,157,255,249,112,157,255,249,113,157,255,249,113,158,255,249,114,158,255,249,114,158,255,249,114,158,255,249,115,159,255,249,115,159,255,249,115,159,255,249,116,159,255,249,116,160,255,249,116,160,255,249,117,160,255,249,117,161,255,249,118,161,255,249,118,161,255,249,118,161,255,249,119,162,255,249,119,162,255,249,119,162,255,249,120,162,255,249,120,163,255,249,120,163,255,249,121,163,255,249,121,163,255,249,122,164,255,249,122,164,255,249,122,164,255,249,123,165,255,249,123,165,255,249,123,165,255,249,124,165,255,249,124,166,255,249,124,166,255,249,125,166,255,249,125,166,255,249,125,167,255,249,126,167,255,249,126,167,255,249,137,171,255,249,138,172,255,249,138,172,255,249,138,172,255,249,139,172,255,249,139,173,255,249,139,173,255,249,140,173,255,249,140,173,255,249,141,174,255,249,141,174,255,249,141,174,255,249,142,175,255,249,142,175,255,249,142,175,255,249,143,175,255,249,143,176,255,249,143,176,255,249,144,176,255,249,144,176,255,249,144,177,255,249,145,177,255,249,145,177,255,249,145,177,255,249,146,178,255,249,146,178,255,249,146,178,255,249,147,178,255,249,147,179,255,249,147,179,255,248,148,179,255,248,148,179,255,248,148,180,255,248,149,180,255,248,149,180,255,248,149,180,255,248,150,180,255,248,150,181,255,248,150,181,255,248,151,181,255,248,151,181,255,248,151,182,255,248,152,182,255,248,152,182,255,248,152,182,255,248,153,183,255,248,153,183,255,248,153,183,255,248,154,183,255,248,154,184,255,248,154,184,255,248,155,184,255,248,155,184,255,248,155,185,255,248,156,185,255,248,156,185,255,248,156,185,255,248,156,186,255,248,157,186,255,248,157,186,255,248,157,186,255,248,158,186,255,248,158,187,255,247,158,187,255,247,159,187,255,250,159,180,255,250,159,180,255,250,159,180,255,250,159,180,255,250,160,180,255,250,160,180,255,250,160,180,255,250,160,180,255,250,161,180,255,250,161,181,255,250,161,181,255,250,161,181,255,250,162,181,255,250,162,181,255,250,162,181,255,250,162,181,255,250,163,181,255,250,163,181,255,250,163,181,255,250,163,181,255,250,163,181,255,251,164,181,255,251,164,181,255,251,164,181,255,251,164,181,255,251,165,181,255,251,165,181,255,251,165,181,255,251,165,181,255,251,166,181,255,251,166,181,255,251,166,181,255,251,166,181,255,251,167,181,255,251,167,181,255,251,167,181,255,251,167,181,255,251,167,181,255,251,168,181,255,251,168,181,255,251,168,181,255,251,168,181,255,251,169,181,255,251,169,181,255,251,169,181,255,251,169,181,255,251,170,181,255,251,170,182,255,251,170,182,255,251,170,182,255,251,171,182,255,251,171,182,255,251,171,182,255,251,171,182,255,251,172,182,255,251,172,182,255,251,172,182,255,251,172,182,255,251,172,182,255,251,173,182,255,251,173,182,255,251,173,182,255,251,173,182,255,252,181,185,255,252,182,185,255,252,182,185,255,252,182,185,255,252,182,185,255,252,182,185,255,252,183,185,255,252,183,185,255,252,183,185,255,252,183,185,255,252,184,185,255,252,184,185,255,252,184,186,255,252,184,186,255,252,185,186,255,252,185,186,255,252,185,186,255,252,185,186,255,252,186,186,255,252,186,186,255,252,186,186,255,252,186,186,255,252,187,186,255,252,187,187,255,252,187,187,255,252,187,187,255,252,187,187,255,252,188,187,255,252,188,187,255,252,188,187,255,252,188,187,255,252,189,187,255,252,189,187,255,252,189,188,255,252,189,188,255,252,190,188,255,252,190,188,255,252,190,188,255,252,190,188,255,252,191,188,255,252,191,188,255,252,191,188,255,252,191,189,255,252,192,189,255,252,192,189,255,252,192,189,255,252,192,189,255,252,192,189,255,252,193,189,255,252,193,189,255,252,193,190,255,252,193,190,255,252,194,190,255,252,194,190,255,252,194,190,255,252,194,190,255,252,195,190,255,252,195,191,255,252,195,191,255,252,195,191,255,252,196,191,255,252,196,191,255,252,196,191,255,252,196,191,255,251,197,191,255,252,197,192,255,252,197,192,255,252,197,192,255,252,197,192,255,252,197,192,255,252,198,193,255,252,198,193,255,252,198,193,255,252,198,193,255,252,198,193,255,252,198,193,255,252,199,194,255,252,199,194,255,252,199,194,255,252,199,194,255,252,199,194,255,252,199,195,255,252,200,195,255,252,200,195,255,252,200,195,255,252,200,195,255,252,200,195,255,252,200,196,255,252,201,196,255,252,201,196,255,252,201,196,255,252,201,196,255,252,201,197,255,252,201,197,255,252,202,197,255,252,202,197,255,252,202,197,255,252,202,197,255,252,202,198,255,252,202,198,255,252,203,198,255,252,203,198,255,252,203,198,255,252,203,198,255,252,203,199,255,252,203,199,255,252,204,199,255,252,204,199,255,252,204,199,255,252,204,200,255,252,204,200,255,252,204,200,255,252,205,200,255,252,205,200,255,252,205,200,255,252,205,201,255,252,205,201,255,252,205,201,255,252,206,201,255,252,206,201,255,252,206,202,255,252,206,202,255,252,206,202,255,252,206,202,255,252,207,202,255,252,207,202,255,252,207,203,255,252,207,203,255,252,213,209,255,252,213,209,255,252,213,209,255,252,213,209,255,252,213,210,255,252,214,210,255,252,214,210,255,252,214,210,255,252,214,210,255,252,214,210,255,252,214,211,255,252,215,211,255,252,215,211,255,252,215,211,255,252,215,211,255,252,215,212,255,252,215,212,255,252,216,212,255,252,216,212,255,252,216,212,255,252,216,212,255,252,216,213,255,252,216,213,255,252,217,213,255,252,217,213,255,252,217,213,255,252,217,214,255,252,217,214,255,252,217,214,255,252,218,214,255,252,218,214,255,252,218,214,255,252,218,215,255,252,218,215,255,252,218,215,255,252,219,215,255,252,219,215,255,252,219,216,255,252,219,216,255,252,219,216,255,252,219,216,255,252,220,216,255,252,220,216,255,252,220,217,255,252,220,217,255,253,220,217,255,253,220,217,255,253,221,217,255,253,221,218,255,253,221,218,255,253,221,218,255,253,221,218,255,253,221,218,255,253,222,218,255,253,222,219,255,253,222,219,255,253,222,219,255,253,222,219,255,253,222,219,255,253,223,220,255,253,223,220,255,253,223,220,255,253,223,220,255,253,223,220,255,252,224,220,255,253,224,221,255,253,224,221,255,253,224,221,255,253,224,221,255,253,224,221,255,253,224,221,255,253,225,221,255,253,225,221,255,253,225,221,255,253,225,222,255,253,225,222,255,253,225,222,255,253,225,222,255,253,226,222,255,253,226,222,255,253,226,222,255,253,226,222,255,253,226,222,255,253,226,222,255,253,226,223,255,253,227,223,255,253,227,223,255,253,227,223,255,253,227,223,255,253,227,223,255,253,227,223,255,253,227,223,255,253,228,223,255,253,228,224,255,253,228,224,255,253,228,224,255,253,228,224,255,253,228,224,255,253,228,224,255,253,229,224,255,253,229,224,255,253,229,225,255,253,229,225,255,253,229,225,255,253,229,225,255,253,230,225,255,253,230,225,255,253,230,225,255,253,230,225,255,253,230,226,255,253,230,226,255,253,230,226,255,253,231,226,255,253,231,226,255,253,231,226,255,253,231,226,255,253,231,226,255,253,231,227,255,253,231,227,255,253,232,227,255,253,232,227,255,253,232,227,255,253,232,227,255,253,232,227,255,253,232,228,255,253,232,228,255,253,233,228,255,253,233,228,255,254,237,232,255,254,238,233,255,254,238,233,255,254,238,233,255,254,238,233,255,254,238,233,255,254,238,233,255,254,238,233,255,254,239,234,255,254,239,234,255,254,239,234,255,254,239,234,255,254,239,234,255,254,239,234,255,254,239,234,255,254,240,235,255,254,240,235,255,254,240,235,255,254,240,235,255,254,240,235,255,254,240,235,255,254,240,236,255,254,241,236,255,254,241,236,255,254,241,236,255,254,241,236,255,254,241,236,255,254,241,236,255,254,241,237,255,254,242,237,255,254,242,237,255,254,242,237,255,254,242,237,255,254,242,237,255,254,242,238,255,254,242,238,255,254,243,238,255,254,243,238,255,254,243,238,255,254,243,238,255,254,243,238,255,254,243,239,255,254,243,239,255,254,244,239,255,254,244,239,255,254,244,239,255,254,244,239,255,254,244,240,255,254,244,240,255,254,244,240,255,254,245,240,255,254,245,240,255,254,245,240,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,246,241,255,254,246,241,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255};


const unsigned char RdPu_mixed_exp_data[4100] = {0,0,0,0,72,0,106,0,76,0,106,24,79,0,107,49,82,0,108,74,85,0,109,99,88,0,110,124,91,0,111,149,103,0,114,174,106,0,115,199,109,0,115,224,112,0,116,249,115,0,117,255,117,0,118,255,120,0,118,255,123,0,119,255,126,0,119,255,129,0,120,255,131,0,120,255,134,0,121,255,137,0,121,255,140,0,122,255,142,0,122,255,156,0,124,255,158,0,124,255,161,0,124,255,163,0,125,255,166,0,125,255,168,0,125,255,171,0,125,255,173,0,125,255,176,4,127,255,178,8,128,255,180,11,129,255,182,14,130,255,184,17,131,255,187,19,133,255,189,22,134,255,191,24,135,255,202,36,141,255,204,38,142,255,206,40,143,255,208,42,144,255,211,43,145,255,213,45,146,255,215,47,147,255,217,48,148,255,219,50,149,255,220,51,150,255,222,54,151,255,223,56,151,255,224,59,151,255,225,61,152,255,226,63,152,255,227,65,152,255,228,67,153,255,229,69,153,255,230,71,153,255,231,73,154,255,237,85,156,255,238,87,157,255,239,89,157,255,240,91,157,255,241,93,158,255,242,94,158,255,243,96,159,255,244,98,159,255,244,99,159,255,245,101,160,255,246,103,160,255,249,104,151,255,249,106,152,255,249,108,154,255,249,110,155,255,249,112,157,255,249,114,158,255,249,116,159,255,249,117,161,255,249,119,162,255,249,121,163,255,249,123,165,255,249,124,166,255,249,126,167,255,249,139,172,255,249,140,174,255,249,142,175,255,249,143,176,255,249,145,177,255,249,146,178,255,248,148,179,255,248,149,180,255,248,151,181,255,248,152,182,255,248,154,184,255,248,155,185,255,248,157,186,255,248,158,187,255,250,159,180,255,250,160,180,255,250,161,180,255,250,162,181,255,250,163,181,255,251,164,181,255,251,164,181,255,251,165,181,255,251,166,181,255,251,167,181,255,251,168,181,255,251,169,181,255,251,170,182,255,251,171,182,255,251,172,182,255,251,172,182,255,251,173,182,255,252,182,185,255,252,183,185,255,252,183,185,255,252,184,186,255,252,185,186,255,252,186,186,255,252,187,186,255,252,187,187,255,252,188,187,255,252,189,187,255,252,190,188,255,252,190,188,255,252,191,189,255,252,192,189,255,252,193,189,255,252,193,190,255,252,194,190,255,252,195,190,255,252,195,191,255,252,196,191,255,252,197,192,255,252,197,192,255,252,198,193,255,252,198,193,255,252,199,194,255,252,199,194,255,252,200,195,255,252,200,195,255,252,200,196,255,252,201,196,255,252,201,197,255,252,202,197,255,252,202,198,255,252,203,198,255,252,203,198,255,252,203,199,255,252,204,199,255,252,204,200,255,252,205,200,255,252,205,201,255,252,205,201,255,252,206,201,255,252,206,202,255,252,207,202,255,252,207,203,255,252,213,209,255,252,213,209,255,252,214,210,255,252,214,210,255,252,214,210,255,252,215,211,255,252,215,211,255,252,215,212,255,252,216,212,255,252,216,212,255,252,216,213,255,252,217,213,255,252,217,213,255,252,217,214,255,252,218,214,255,252,218,214,255,252,218,215,255,252,219,215,255,252,219,215,255,252,219,216,255,252,220,216,255,252,220,216,255,252,220,217,255,253,220,217,255,253,221,217,255,253,221,218,255,253,221,218,255,253,222,218,255,253,222,219,255,253,222,219,255,253,222,219,255,253,223,220,255,253,223,220,255,253,223,220,255,253,223,220,255,253,224,221,255,253,224,221,255,253,224,221,255,253,224,221,255,253,225,221,255,253,225,221,255,253,225,222,255,253,225,222,255,253,225,222,255,253,226,222,255,253,226,222,255,253,226,222,255,253,226,222,255,253,226,223,255,253,227,223,255,253,227,223,255,253,227,223,255,253,227,223,255,253,227,223,255,253,228,223,255,253,228,224,255,253,228,224,255,253,228,224,255,253,228,224,255,253,228,224,255,253,229,224,255,253,229,224,255,253,229,225,255,253,229,225,255,253,229,225,255,253,229,225,255,253,230,225,255,253,230,225,255,253,230,225,255,253,230,225,255,253,230,226,255,253,230,226,255,253,230,226,255,253,231,226,255,253,231,226,255,253,231,226,255,253,231,226,255,253,231,227,255,253,231,227,255,253,231,227,255,253,232,227,255,253,232,227,255,253,232,227,255,253,232,227,255,253,232,227,255,253,232,228,255,253,232,228,255,253,233,228,255,253,233,228,255,253,233,228,255,254,237,232,255,254,238,233,255,254,238,233,255,254,238,233,255,254,238,233,255,254,238,233,255,254,238,233,255,254,238,233,255,254,238,233,255,254,238,233,255,254,239,234,255,254,239,234,255,254,239,234,255,254,239,234,255,254,239,234,255,254,239,234,255,254,239,234,255,254,239,234,255,254,239,234,255,254,239,234,255,254,240,235,255,254,240,235,255,254,240,235,255,254,240,235,255,254,240,235,255,254,240,235,255,254,240,235,255,254,240,235,255,254,240,235,255,254,240,235,255,254,240,236,255,254,241,236,255,254,241,236,255,254,241,236,255,254,241,236,255,254,241,236,255,254,241,236,255,254,241,236,255,254,241,236,255,254,241,236,255,254,241,236,255,254,241,236,255,254,241,236,255,254,241,237,255,254,242,237,255,254,242,237,255,254,242,237,255,254,242,237,255,254,242,237,255,254,242,237,255,254,242,237,255,254,242,237,255,254,242,237,255,254,242,237,255,254,242,237,255,254,242,237,255,254,242,237,255,254,242,238,255,254,242,238,255,254,242,238,255,254,243,238,255,254,243,238,255,254,243,238,255,254,243,238,255,254,243,238,255,254,243,238,255,254,243,238,255,254,243,238,255,254,243,238,255,254,243,238,255,254,243,238,255,254,243,238,255,254,243,238,255,254,243,239,255,254,243,239,255,254,243,239,255,254,243,239,255,254,243,239,255,254,243,239,255,254,243,239,255,254,244,239,255,254,244,239,255,254,244,239,255,254,244,239,255,254,244,239,255,254,244,239,255,254,244,239,255,254,244,239,255,254,244,239,255,254,244,239,255,254,244,239,255,254,244,239,255,254,244,239,255,254,244,239,255,254,244,240,255,254,244,240,255,254,244,240,255,254,244,240,255,254,244,240,255,254,244,240,255,254,244,240,255,254,244,240,255,254,244,240,255,254,244,240,255,254,244,240,255,254,244,240,255,254,244,240,255,254,244,240,255,254,245,240,255,254,245,240,255,254,245,240,255,254,245,240,255,254,245,240,255,254,245,240,255,254,245,240,255,254,245,240,255,254,245,240,255,254,245,240,255,254,245,240,255,254,245,240,255,254,245,240,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,245,241,255,254,246,241,255,254,246,241,255,254,246,241,255,254,246,241,255,254,246,241,255,254,246,241,255,254,246,241,255,254,246,241,255,254,246,241,255,254,246,241,255,254,246,241,255,254,246,241,255,254,246,241,255,254,246,241,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,246,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255,254,247,242,255};

