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