Staubsaugroboter Challenge
Bei der Challenge treten die Staubsaugroboter gegeneinander an. In einem absteckten Bereich, welcher mit vier Aruco Markern gekennzeichnet ist, mΓΌssen die Roboter den Boden "wischen".
Wer es schafft, die meiste FlΓ€che zu "reinigen", gewinnt.
Hier ist ein Beispielvideo, wie so eine Challenge aussehen kΓΆnnte:
Am Ende der Challenge erhalten die Teilnehmer:innen eine Medaille.
Material
Programm zum Tracken
β¬Python ProgrammArUco Marker
Vorschau
Parameter
// ============================================================
// ArUco / AprilTag Marker Tiles β Parametric
//
// TWO-COLOR PRINT β no AMS required:
// z 0 β¦ base_h β BLACK filament
// z base_h β¦ top β WHITE filament (pause & swap at first layer above base_h)
//
// Use the Customizer panel (Window β Customizer) to pick a
// dictionary, ID range, and physical dimensions.
// Set first_id = last_id for a single marker, or a range for a grid.
// ============================================================
/* [Marker] */
// Marker dictionary
marker_dict = 5; // [0:AprilTag 16h5, 1:AprilTag 25h9, 2:AprilTag 36h10, 3:AprilTag 36h11, 4:ArUco Original, 5:DICT_4X4_1000, 6:DICT_5X5_1000, 7:DICT_6X6_1000, 8:DICT_7X7_1000, 9:MIP 36h12]
// First marker ID to generate
first_id = 0;
// Last marker ID to generate (set equal to first_id for a single marker)
last_id = 0;
// Columns in the output grid (0 = auto-square)
grid_cols = 0;
/* [Dimensions] */
// Cell size in mm (one data cell)
cell_size = 10;
// Quiet-zone margin around the marker in mm
margin = 6;
// Height of the black base layer in mm
base_h = 2;
// Height of the white top layer in mm
top_h = 1.2;
/* [Layout] */
// Gap between tiles in mm
gap = 5;
/* [Export] */
// Which part to render β export each separately, then combine in Bambu Studio
render_part = 0; // [0:Both (preview), 1:Black base, 2:White top]
eps = 0.01;
/* [Hidden] */
// ββ Dictionary data (raw bytes, MSB-first, row-major) ββββββββββββββ
// AprilTag 16h5: 30 markers, 4Γ4 data grid
APRIL_16H5_DATA = [
[35,27],
[46,165],
[52,106],
[69,185],
[121,166],
[127,107],
[179,88],
[231,69],
[254,89],
[21,109],
[56,11],
[240,171],
[13,132],
[71,54],
[140,114],
[175,16],
[9,60],
[147,180],
[165,3],
[70,143],
[225,55],
[87,149],
[223,66],
[28,29],
[233,220],
[115,173],
[173,95],
[213,48],
[7,202],
[175,46]
];
// AprilTag 25h9: 35 markers, 5Γ5 data grid
APRIL_25H9_DATA = [
[170,229,248,1],
[242,104,219,0],
[189,133,180,0],
[245,100,230,1],
[151,10,103,0],
[26,164,93,1],
[59,171,243,0],
[131,46,213,1],
[221,81,115,1],
[111,83,68,0],
[64,236,147,1],
[40,217,32,1],
[109,228,87,0],
[242,135,12,1],
[172,12,233,0],
[182,193,65,0],
[177,240,26,1],
[78,205,192,1],
[185,247,98,0],
[87,29,4,1],
[47,190,40,1],
[208,155,254,0],
[110,74,177,0],
[192,23,34,1],
[225,170,22,0],
[67,135,210,0],
[72,163,132,1],
[179,66,120,0],
[100,121,82,1],
[65,159,93,1],
[44,184,191,1],
[158,104,40,0],
[125,5,104,1],
[219,177,216,0],
[92,200,231,0]
];
// AprilTag 36h10: 2320 markers, 6Γ6 data grid
APRIL_36H10_DATA = [
[28,169,42,104,7],
[32,82,26,196,12],
[39,163,251,125,6],
[43,76,235,217,11],
[54,71,188,238,10],
[57,240,173,74,15],
[61,153,157,167,4],
[68,235,126,95,14],
[83,143,63,209,2],
[87,56,48,45,7],
[101,219,241,158,11],
[112,214,194,179,10],
[127,122,132,36,14],
[131,35,116,129,3],
[134,204,100,221,8],
[138,117,85,57,13],
[149,112,38,78,12],
[153,25,22,171,1],
[160,106,247,99,11],
[171,101,200,120,10],
[178,183,169,49,4],
[182,96,153,141,9],
[189,178,122,70,3],
[204,86,59,183,7],
[226,75,221,225,5],
[237,70,174,246,4],
[244,152,143,174,14],
[6,229,65,124,7],
[21,137,2,237,11],
[28,218,227,166,5],
[36,44,196,94,15],
[39,213,180,187,4],
[43,126,165,23,9],
[50,208,133,208,3],
[54,121,118,44,8],
[58,34,102,136,13],
[61,203,86,229,2],
[72,198,39,250,1],
[87,105,233,107,5],
[98,100,186,128,4],
[102,13,170,220,9],
[109,95,139,149,3],
[116,177,108,77,13],
[127,172,61,98,12],
[145,248,239,48,5],
[149,161,223,140,10],
[153,74,207,232,15],
[160,156,176,161,9],
[164,69,160,253,14],
[167,238,145,90,3],
[171,151,129,182,8],
[175,64,114,18,13],
[182,146,82,203,7],
[200,223,4,153,0],
[211,217,213,173,15],
[215,130,198,10,4],
[241,33,88,144,7],
[29,12,156,228,3],
[32,181,141,64,8],
[47,89,78,177,12],
[58,84,31,198,11],
[69,78,240,219,10],
[83,242,178,76,14],
[98,150,115,190,2],
[116,227,37,139,11],
[138,216,199,181,9],
[157,37,121,131,2],
[168,32,74,152,1],
[175,114,43,80,11],
[182,196,12,9,5],
[186,108,252,101,10],
[241,83,17,206,5],
[7,72,179,248,3],
[10,241,164,84,8],
[14,154,148,176,13],
[43,226,23,147,5],
[62,46,201,96,14],
[76,210,138,210,2],
[80,123,123,46,7],
[84,36,107,138,12],
[87,205,91,231,1],
[106,26,13,180,10],
[109,194,254,16,15],
[135,97,144,151,2],
[153,174,66,100,11],
[171,250,244,50,4],
[201,66,119,20,12],
[208,148,87,205,6],
[212,61,72,41,11],
[234,50,234,83,9],
[245,45,187,104,8],
[22,30,46,167,5],
[40,106,224,116,14],
[102,162,214,150,3],
[139,60,58,49,5],
[142,229,42,141,10],
[161,49,220,91,3],
[230,187,179,53,2],
[245,95,116,166,6],
[0,90,69,187,5],
[7,172,38,115,15],
[29,161,200,157,13],
[40,156,153,178,12],
[58,233,75,128,5],
[80,222,237,170,3],
[88,48,206,98,13],
[91,217,190,191,2],
[99,43,159,119,12],
[110,38,112,140,11],
[132,28,18,182,9],
[146,191,212,39,13],
[150,104,196,132,2],
[157,186,165,60,12],
[176,7,87,10,5],
[179,176,71,102,10],
[194,84,8,215,14],
[234,150,92,207,5],
[249,58,30,64,9],
[4,52,239,85,8],
[22,129,161,35,1],
[29,211,129,219,11],
[48,32,51,169,4],
[117,170,10,131,3],
[146,241,141,101,11],
[154,67,110,30,5],
[161,149,78,214,15],
[183,138,241,0,13],
[187,51,225,93,2],
[198,46,178,114,1],
[4,102,168,147,6],
[15,97,121,168,5],
[22,179,90,96,15],
[88,148,64,222,9],
[103,56,2,79,13],
[132,127,133,50,5],
[158,30,23,184,8],
[172,193,217,41,12],
[176,106,201,134,1],
[213,4,45,33,3],
[253,70,129,24,10],
[15,147,50,230,3],
[52,44,150,129,5],
[55,213,134,221,10],
[85,29,9,192,2],
[92,110,234,120,12],
[96,23,218,213,1],
[147,84,255,225,7],
[154,166,224,154,1],
[169,74,162,11,5],
[172,243,146,103,10],
[187,151,83,216,14],
[191,64,68,53,3],
[8,115,11,107,7],
[23,22,204,220,11],
[34,17,157,241,10],
[63,89,32,212,2],
[88,247,179,90,5],
[107,68,101,39,14],
[151,47,169,123,10],
[158,129,138,52,4],
[165,211,106,236,14],
[209,190,175,64,10],
[220,185,128,85,9],
[246,88,18,219,12],
[19,159,149,190,4],
[107,118,30,101,12],
[111,31,14,194,1],
[166,5,36,42,12],
[228,61,26,76,1],
[41,198,241,38,0],
[56,106,178,151,4],
[78,96,84,193,2],
[140,152,74,226,7],
[151,147,27,247,6],
[158,228,252,176,0],
[210,34,33,188,6],
[228,110,211,137,15],
[235,192,180,66,9],
[111,130,129,61,13],
[115,43,113,154,2],
[144,114,244,124,10],
[148,27,228,216,15],
[151,196,213,53,4],
[159,22,181,237,14],
[184,181,72,116,1],
[210,83,218,250,4],
[213,252,203,86,9],
[217,165,187,178,14],
[228,160,140,199,13],
[60,119,21,111,5],
[122,175,11,144,10],
[181,62,17,85,10],
[184,231,1,177,15],
[5,194,185,68,8],
[20,102,122,181,12],
[71,163,159,194,2],
[78,245,128,122,12],
[100,235,34,164,10],
[152,40,71,177,0],
[170,116,249,126,9],
[174,29,233,218,14],
[181,111,202,147,8],
[247,80,177,17,2],
[27,234,20,172,4],
[31,147,5,8,9],
[35,59,245,100,14],
[49,223,182,214,2],
[57,49,151,142,12],
[82,208,42,20,15],
[90,34,10,205,9],
[177,248,147,117,1],
[251,43,90,171,5],
[64,181,49,133,4],
[90,83,196,11,7],
[141,144,233,23,13],
[145,57,217,116,2],
[148,226,201,208,7],
[214,195,176,78,1],
[233,16,98,27,10],
[244,11,51,48,9],
[17,82,182,19,1],
[50,67,41,81,14],
[61,61,250,102,13],
[101,128,78,94,4],
[171,10,37,56,3],
[182,4,246,77,2],
[222,71,74,68,9],
[17,132,111,80,15],
[109,3,232,84,12],
[116,85,201,13,6],
[171,59,222,118,1],
[218,208,19,38,2],
[233,115,212,151,6],
[43,84,187,21,0],
[149,119,245,138,1],
[153,32,229,230,6],
[182,104,104,200,14],
[244,160,94,234,3],
[61,211,38,32,7],
[91,26,169,2,15],
[153,82,159,36,4],
[178,241,49,170,7],
[208,56,180,140,15],
[211,225,164,233,4],
[36,102,76,216,2],
[54,178,254,165,11],
[149,219,104,5,13],
[160,214,57,26,12],
[171,209,10,47,11],
[21,244,68,164,12],
[43,233,230,206,10],
[87,213,43,34,6],
[95,39,11,219,0],
[182,253,148,130,8],
[135,155,25,16,5],
[212,118,208,162,14],
[230,195,130,112,7],
[219,250,106,153,6],
[22,137,112,94,6],
[59,34,211,249,8],
[99,101,39,240,15],
[125,3,186,119,2],
[238,120,213,164,13],
[191,22,90,50,10],
[194,191,74,142,15],
[81,123,232,159,2],
[103,113,138,201,0],
[107,26,123,37,5],
[114,108,91,221,15],
[187,159,35,20,3],
[19,117,171,187,11],
[41,107,77,229,9],
[136,147,183,69,11],
[169,132,42,132,8],
[184,39,235,245,12],
[56,64,200,148,11],
[107,125,237,161,1],
[188,2,149,143,15],
[85,186,4,181,1],
[118,170,119,243,14],
[155,67,219,143,0],
[158,236,203,235,5],
[162,149,188,71,10],
[180,226,110,21,3],
[228,118,162,197,4],
[107,225,96,28,13],
[111,138,80,121,2],
[151,204,164,112,9],
[188,102,8,11,11],
[16,147,160,86,14],
[111,188,9,183,0],
[184,238,208,237,4],
[206,228,115,23,2],
[35,18,11,98,5],
[93,161,17,39,5],
[207,22,44,85,0],
[236,143,104,117,6],
[181,219,12,74,9],
[43,42,209,18,7],
[83,109,37,9,14],
[156,159,236,64,2],
[193,57,79,219,4],
[6,195,38,181,3],
[94,153,175,92,11],
[175,30,87,75,9],
[230,4,108,180,4],
[102,29,73,83,3],
[142,95,157,74,10],
[219,59,84,221,3],
[230,54,37,242,2],
[233,223,22,78,7],
[69,94,143,82,4],
[91,84,49,124,2],
[190,37,139,56,9],
[84,52,10,1,6],
[91,133,234,186,0],
[18,132,220,193,10],
[36,209,142,143,3],
[77,19,226,134,10],
[139,75,216,167,15],
[33,90,87,112,12],
[70,87,45,135,10],
[194,199,25,202,4],
[77,218,199,126,2],
[209,156,148,121,6],
[45,28,13,125,3],
[154,232,56,78,9],
[158,145,40,170,14],
[202,124,108,254,10],
[1,98,130,103,5],
[173,152,92,151,14],
[74,248,188,25,5],
[159,88,13,162,6],
[166,169,238,91,0],
[188,159,144,132,14],
[214,62,35,11,1],
[196,35,42,123,6],
[214,111,220,72,15],
[236,101,126,114,13],
[163,100,112,122,7],
[247,146,8,197,10],
[222,136,161,249,1],
[87,79,157,223,6],
[101,243,95,80,10],
[105,206,8,234,13],
[73,15,78,233,14],
[201,40,43,136,13],
[117,44,76,123,8],
[179,100,66,156,13],
[139,83,167,227,4],
[190,144,204,239,10],
[176,80,125,250,2],
[0,213,37,233,0],
[92,84,158,236,13],
[227,191,92,68,6],
[147,108,109,147,6],
[151,71,23,45,9],
[202,132,60,57,15],
[213,127,13,78,14],
[45,85,149,246,6],
[191,187,36,98,14],
[38,103,39,185,8],
[122,198,121,66,9],
[38,252,83,115,2],
[101,102,2,210,5],
[46,177,166,167,8],
[72,80,57,45,11],
[229,176,152,175,2],
[171,83,76,40,0],
[156,225,67,244,10],
[244,183,204,156,2],
[3,91,142,13,6],
[135,29,91,8,10],
[91,149,137,48,10],
[11,66,154,127,10],
[84,216,212,49,10],
[125,27,40,41,1],
[161,230,69,2,1],
[184,13,160,105,13],
[238,243,181,210,8],
[38,61,61,182,15],
[9,89,45,80,3],
[75,157,134,73,9],
[108,141,249,136,6],
[163,116,14,241,1],
[196,150,59,109,12],
[6,218,148,103,2],
[83,182,75,249,11],
[178,222,181,89,13],
[241,22,171,123,2],
[138,206,26,160,4],
[142,168,196,58,7],
[106,65,25,221,3],
[153,213,78,141,4],
[201,105,131,61,5],
[245,84,199,145,1],
[58,222,158,107,0],
[110,27,195,119,6],
[121,22,148,140,5],
[219,231,238,72,12],
[121,72,77,202,3],
[249,146,227,167,0],
[136,79,129,183,3],
[198,135,119,216,8],
[96,62,230,253,10],
[114,139,152,203,3],
[177,39,1,104,4],
[213,242,30,65,4],
[5,134,82,241,5],
[45,200,166,232,12],
[71,103,57,110,15],
[184,220,84,156,10],
[243,107,90,97,10],
[13,9,236,231,13],
[221,167,113,117,10],
[5,233,197,109,1],
[115,231,169,124,5],
[178,31,159,157,10],
[222,60,157,47,4],
[105,80,74,227,2],
[119,244,12,84,6],
[237,18,23,222,6],
[58,31,136,174,13],
[230,35,169,161,8],
[10,238,198,122,8],
[190,168,58,161,9],
[146,238,175,139,11],
[165,208,141,18,14],
[129,154,155,243,8],
[71,61,79,108,6],
[177,146,67,31,5],
[166,201,43,72,4],
[112,70,136,91,5],
[185,171,8,207,7],
[120,45,148,205,9],
[241,88,3,47,10],
[7,127,94,151,6],
[18,221,162,40,1],
[231,36,23,18,3],
[48,86,222,72,7],
[227,222,153,49,10],
[235,48,121,234,4],
[228,66,11,173,6],
[67,156,46,75,6],
[71,218,74,97,5],
[13,124,253,218,3],
[86,175,197,16,7],
[233,120,197,248,11],
[90,237,225,38,6],
[175,27,121,113,9],
[248,177,179,35,9],
[117,232,132,93,11],
[191,27,75,147,15],
[253,83,65,181,4],
[162,55,59,45,3],
[89,103,230,114,11],
[162,204,102,230,13],
[177,112,40,88,1],
[181,74,209,242,4],
[233,29,34,184,4],
[222,133,196,31,1],
[83,213,136,230,15],
[233,228,7,175,12],
[252,98,114,187,3],
[168,202,6,41,10],
[184,102,101,208,4],
[5,165,143,222,9],
[24,85,180,39,14],
[170,187,66,148,6],
[226,4,202,120,13],
[50,137,114,103,11],
[10,120,215,174,2],
[150,83,106,89,8],
[191,42,234,10,9],
[12,155,205,86,12],
[129,235,146,30,10],
[39,50,254,18,5],
[46,182,152,8,13],
[97,243,189,21,3],
[141,223,1,104,15],
[146,29,29,126,14],
[43,212,140,164,0],
[131,171,21,75,8],
[95,67,106,238,4],
[147,220,160,171,12],
[38,215,90,209,14],
[135,42,27,165,4],
[55,58,159,112,0],
[80,217,49,246,3],
[18,210,245,18,12],
[198,239,219,181,9],
[136,233,158,210,2],
[144,59,127,138,12],
[169,218,18,16,15],
[162,235,163,212,1],
[254,156,214,21,12],
[251,137,17,115,1],
[28,171,61,239,12],
[230,40,155,2,13],
[102,214,163,91,6],
[176,9,106,145,10],
[201,175,204,83,2],
[128,174,190,90,12],
[210,242,233,118,8],
[204,103,237,181,6],
[165,30,55,243,5],
[106,192,235,108,3],
[106,242,164,170,1],
[231,98,144,236,11],
[55,231,56,219,9],
[114,217,177,28,5],
[118,230,19,244,6],
[79,7,50,120,11],
[14,30,234,48,7],
[233,232,249,17,1],
[7,147,238,111,5],
[23,48,78,21,15],
[122,51,97,16,4],
[115,19,57,149,8],
[141,170,106,81,1],
[164,3,126,246,11],
[33,8,150,242,15],
[175,197,53,3,2],
[227,2,90,15,8],
[99,226,27,165,15],
[62,187,91,140,8],
[249,198,176,108,3],
[202,149,238,55,14],
[129,248,82,187,4],
[214,137,93,130,3],
[112,64,204,167,5],
[77,102,236,57,1],
[74,33,110,88,8],
[81,214,193,140,14],
[71,113,28,49,9],
[106,231,247,148,12],
[74,190,105,77,7],
[188,150,246,246,14],
[87,170,118,205,2],
[249,72,242,100,8],
[49,188,209,188,3],
[148,199,179,241,13],
[50,238,248,106,12],
[102,143,143,242,14],
[109,225,112,171,8],
[147,65,185,62,2],
[151,78,28,22,3],
[115,24,42,246,13],
[93,133,251,72,11],
[120,178,87,189,14],
[23,61,14,178,9],
[90,221,120,93,1],
[175,110,131,36,0],
[220,231,145,102,12],
[34,113,104,64,11],
[123,64,143,29,9],
[222,67,162,23,14],
[54,225,15,182,14],
[234,154,131,221,15],
[77,207,80,22,2],
[154,171,7,168,11],
[40,19,100,67,1],
[131,146,221,70,14],
[9,69,230,172,14],
[141,7,179,168,2],
[208,18,241,153,0],
[183,9,138,204,7],
[194,252,250,22,12],
[30,124,115,26,9],
[241,110,166,142,14],
[47,166,156,176,3],
[76,238,31,146,11],
[30,32,207,218,2],
[158,157,30,244,13],
[232,51,88,166,13],
[89,168,115,212,8],
[166,132,43,103,1],
[104,133,189,190,15],
[115,228,1,79,10],
[123,153,84,132,0],
[84,129,87,255,13],
[136,83,168,197,13],
[235,136,116,254,0],
[178,93,79,37,7],
[54,180,71,218,5],
[113,216,121,88,15],
[238,221,145,85,3],
[74,242,54,18,10],
[39,131,41,234,12],
[25,17,33,183,6],
[110,105,17,117,13],
[11,209,64,50,9],
[110,212,83,44,14],
[213,227,200,255,4],
[226,108,100,3,3],
[73,74,32,151,11],
[245,227,109,68,0],
[183,129,141,32,2],
[166,53,72,195,4],
[104,47,11,223,13],
[61,60,101,193,7],
[76,67,153,174,7],
[107,24,230,127,15],
[71,120,33,26,3],
[64,137,178,221,5],
[33,237,238,133,0],
[115,156,237,231,2],
[133,141,252,116,4],
[75,197,219,166,12],
[33,203,211,189,12],
[172,131,222,49,3],
[97,53,240,141,10],
[211,163,169,240,11],
[235,39,22,9,9],
[64,184,142,65,3],
[153,36,66,162,5],
[198,57,222,105,5],
[104,59,204,124,7],
[98,69,252,116,15],
[84,55,102,189,5],
[55,83,86,86,9],
[250,69,183,168,8],
[159,41,177,32,7],
[186,36,84,87,12],
[91,152,229,236,9],
[32,74,202,107,6],
[213,46,150,5,11],
[80,74,64,210,8],
[171,110,22,149,14],
[162,100,129,235,11],
[148,85,236,52,1],
[47,5,249,142,9],
[234,216,51,101,12],
[185,40,216,72,6],
[123,134,13,224,11],
[150,78,247,218,2],
[36,34,150,43,9],
[40,245,221,251,2],
[140,92,99,113,3],
[144,104,198,73,4],
[80,170,213,116,4],
[147,231,204,163,0],
[152,37,232,184,15],
[58,139,73,71,13],
[250,6,115,123,5],
[203,156,150,62,8],
[145,162,188,51,2],
[40,70,102,181,9],
[206,184,42,28,8],
[162,254,159,6,10],
[6,250,80,54,5],
[25,170,116,127,10],
[166,225,23,220,2],
[43,56,16,145,0],
[255,126,133,123,2],
[4,139,85,195,14],
[151,84,86,172,2],
[173,32,14,211,7],
[228,212,216,110,15],
[179,236,98,73,1],
[140,212,101,196,14],
[138,43,226,217,4],
[90,159,125,100,8],
[89,224,103,168,5],
[181,195,83,39,14],
[196,202,135,20,14],
[14,146,122,4,12],
[247,30,172,98,8],
[16,147,84,230,2],
[16,55,177,165,11],
[38,194,127,137,3],
[53,151,250,56,5],
[238,36,182,46,15],
[75,49,249,33,12],
[101,2,68,229,13],
[207,236,100,82,6],
[205,75,176,162,1],
[100,140,86,25,7],
[189,149,5,111,8],
[152,60,140,24,3],
[221,198,98,242,2],
[86,49,187,152,0],
[18,3,245,111,3],
[106,12,55,84,9],
[165,155,170,138,4],
[106,35,165,6,8],
[173,96,156,53,4],
[246,246,213,231,4],
[54,188,149,247,9],
[66,76,146,198,2],
[54,146,171,245,0],
[10,75,196,96,13],
[27,68,52,184,9],
[78,179,19,2,13],
[154,58,137,31,9],
[147,175,141,94,7],
[239,96,191,160,2],
[96,122,55,141,6],
[90,90,125,131,5],
[83,108,15,70,7],
[17,246,106,127,14],
[116,199,196,60,5],
[102,234,231,194,9],
[245,167,133,210,12],
[211,148,138,92,0],
[236,16,148,170,4],
[252,173,97,193,9],
[73,202,113,8,10],
[119,67,127,75,6],
[85,48,131,212,10],
[92,38,193,76,13],
[110,180,202,206,14],
[232,173,237,99,12],
[19,42,164,181,12],
[87,96,58,25,14],
[238,53,157,218,3],
[208,245,234,51,0],
[70,176,240,177,15],
[212,124,191,200,1],
[62,209,179,123,0],
[76,140,117,45,8],
[172,32,32,68,11],
[32,127,22,18,8],
[83,245,195,152,1],
[112,225,163,58,2],
[237,131,72,186,10],
[121,143,148,163,14],
[136,150,200,144,14],
[82,20,37,163,15],
[200,50,158,158,10],
[65,242,56,186,5],
[16,147,211,200,1],
[202,182,40,233,0],
[161,180,191,53,6],
[146,238,226,252,14],
[89,211,91,154,15],
[33,118,233,245,3],
[124,154,191,184,9],
[176,109,16,126,9],
[233,76,49,141,5],
[47,57,122,227,0],
[215,229,161,164,8],
[152,196,171,196,7],
[87,71,55,194,9],
[215,245,64,27,2],
[133,43,135,188,6],
[17,128,250,149,7],
[80,28,99,50,8],
[253,40,192,209,3],
[247,100,170,7,9],
[200,166,248,197,10],
[151,91,16,36,0],
[107,211,62,76,0],
[161,17,62,57,12],
[171,207,168,251,8],
[20,158,161,250,12],
[246,68,53,86,15],
[149,157,160,126,7],
[71,33,162,172,4],
[48,189,224,241,5],
[199,196,253,239,8],
[183,254,180,70,5],
[86,103,80,115,12],
[150,243,245,123,9],
[135,111,3,134,14],
[57,63,10,126,8],
[50,180,14,189,6],
[16,161,19,70,10],
[251,129,244,138,14],
[10,137,40,119,14],
[134,246,54,224,8],
[79,188,77,114,11],
[86,29,95,49,4],
[202,24,226,131,5],
[126,111,81,159,5],
[139,148,231,152,3],
[97,154,223,175,3],
[76,157,219,186,11],
[203,106,70,31,2],
[15,110,34,69,6],
[133,140,155,64,1],
[146,220,27,59,8],
[58,120,54,21,11],
[199,75,102,246,7],
[234,144,137,27,12],
[49,168,41,228,11],
[123,211,143,80,5],
[180,71,110,168,0],
[26,243,113,254,10],
[132,137,79,245,6],
[5,55,88,77,15],
[212,235,221,29,0],
[180,60,193,146,11],
[118,112,13,40,7],
[170,173,159,165,8],
[250,81,23,16,15],
[110,84,105,158,5],
[109,115,57,26,14],
[60,47,31,180,9],
[79,189,150,167,5],
[37,46,99,4,11],
[231,40,38,33,4],
[143,230,201,51,6],
[50,99,151,116,3],
[14,3,188,82,4],
[222,218,201,89,4],
[4,255,25,9,6],
[64,155,76,219,11],
[177,89,33,136,8],
[162,89,188,214,13],
[67,198,127,48,5],
[29,198,93,206,12],
[23,48,180,248,5],
[248,164,143,22,10],
[87,163,14,116,3],
[5,175,217,131,9],
[104,45,95,58,14],
[11,105,67,55,14],
[117,140,125,172,15],
[24,250,26,231,13],
[91,169,181,152,4],
[50,225,212,93,13],
[103,47,5,81,8],
[56,47,252,91,1],
[143,11,8,243,3],
[180,164,217,255,0],
[83,186,15,152,0],
[42,192,117,31,11],
[171,0,93,231,3],
[97,171,123,233,11],
[99,7,140,154,13],
[39,101,157,20,8],
[198,83,198,132,15],
[236,238,5,1,7],
[36,55,140,229,14],
[208,247,229,186,12],
[139,75,244,25,9],
[183,170,73,95,11],
[243,214,183,138,5],
[152,186,177,2,4],
[107,73,113,250,13],
[7,35,214,200,9],
[161,112,113,167,5],
[213,90,48,31,4],
[152,141,233,37,11],
[124,162,118,244,5],
[50,27,110,72,4],
[49,97,73,237,6],
[184,219,165,187,9],
[170,212,223,63,4],
[23,142,32,79,5],
[149,205,46,53,7],
[115,251,138,115,3],
[132,202,16,200,6],
[137,73,132,146,13],
[91,155,223,56,3],
[102,197,139,177,0],
[241,83,172,33,14],
[124,165,211,176,4],
[99,122,82,28,7],
[181,237,88,156,1],
[208,163,198,68,14],
[61,93,7,84,15],
[198,185,1,23,4],
[62,150,253,62,13],
[121,194,253,248,12],
[101,148,174,55,1],
[53,4,253,119,10],
[50,184,29,204,7],
[87,180,243,227,5],
[76,152,8,7,2],
[160,108,16,153,3],
[176,89,102,106,15],
[114,182,156,3,4],
[227,58,232,54,14],
[173,108,173,240,13],
[25,87,58,206,1],
[213,98,253,30,7],
[132,120,4,217,13],
[158,50,246,115,4],
[35,85,197,128,15],
[47,23,123,141,6],
[214,137,172,101,0],
[7,27,112,171,12],
[37,73,21,115,0],
[197,147,79,148,9],
[19,77,89,208,9],
[44,115,31,176,6],
[217,12,108,92,11],
[204,63,155,202,4],
[191,7,137,128,12],
[128,131,142,149,10],
[92,205,111,5,4],
[3,120,186,229,6],
[141,29,219,151,8],
[147,184,117,207,4],
[226,206,144,188,6],
[236,41,27,145,11],
[208,161,27,220,1],
[117,27,231,36,4],
[87,159,205,41,14],
[247,110,92,203,1],
[235,51,218,24,4],
[192,172,117,176,15],
[21,69,79,179,3],
[139,146,164,17,12],
[125,163,75,71,6],
[79,65,61,69,14],
[16,236,29,190,10],
[101,7,57,185,3],
[49,94,8,163,1],
[212,253,95,27,13],
[181,5,138,18,6],
[32,213,203,99,11],
[193,89,141,254,7],
[160,162,163,56,13],
[226,154,247,104,6],
[131,253,12,172,9],
[20,168,9,77,8],
[129,110,10,250,3],
[73,158,245,210,12],
[189,219,208,217,5],
[163,8,57,202,9],
[79,211,63,180,12],
[239,99,85,123,7],
[83,95,6,171,2],
[13,71,211,82,14],
[163,113,230,220,4],
[138,201,20,177,7],
[107,169,214,157,7],
[9,109,168,154,10],
[101,187,213,209,4],
[212,29,44,92,4],
[82,162,131,88,3],
[76,31,86,210,6],
[134,205,153,132,10],
[38,203,206,220,6],
[26,160,234,160,3],
[185,93,90,210,12],
[226,235,86,178,0],
[255,73,217,213,12],
[204,227,56,55,8],
[51,14,159,172,7],
[226,245,57,116,10],
[102,141,28,109,5],
[236,160,186,117,1],
[141,72,171,94,6],
[210,5,225,140,13],
[28,57,22,51,12],
[239,93,2,229,15],
[209,43,181,242,0],
[50,50,21,25,9],
[136,245,179,255,12],
[147,20,69,242,9],
[184,147,203,114,7],
[50,133,30,204,0],
[128,180,77,129,11],
[90,164,141,169,8],
[70,209,225,40,4],
[76,131,123,161,4],
[235,34,194,109,14],
[229,30,157,36,6],
[141,3,222,238,6],
[90,248,224,144,9],
[189,233,119,58,4],
[191,97,28,171,15],
[210,74,201,110,7],
[159,233,25,49,8],
[80,208,32,106,6],
[180,59,151,65,12],
[186,72,212,251,3],
[107,204,215,41,0],
[139,198,191,185,12],
[229,160,54,201,15],
[168,10,44,254,14],
[193,147,101,90,7],
[124,142,81,112,13],
[97,65,237,187,11],
[77,107,153,13,12],
[204,73,181,112,2],
[35,67,254,245,8],
[213,12,181,147,12],
[66,72,166,12,13],
[144,28,251,212,12],
[100,164,200,115,6],
[27,45,203,174,10],
[214,145,229,244,12],
[223,53,42,73,3],
[25,145,172,125,10],
[76,72,121,244,5],
[155,52,170,222,14],
[82,187,61,176,13],
[123,154,140,157,3],
[215,206,110,71,14],
[236,11,146,45,8],
[128,121,202,182,11],
[171,173,200,137,9],
[15,87,185,59,7],
[5,196,239,33,9],
[215,164,56,212,9],
[245,94,204,169,7],
[208,120,153,241,13],
[38,9,71,214,12],
[255,189,33,171,6],
[208,79,249,35,14],
[150,75,114,3,3],
[49,172,63,215,14],
[210,197,46,44,4],
[121,154,100,14,15],
[152,221,6,30,13],
[92,178,171,123,8],
[114,243,136,28,8],
[230,94,209,22,4],
[52,250,11,213,11],
[100,249,130,60,13],
[55,151,225,172,0],
[47,184,164,117,1],
[111,52,115,66,14],
[34,221,126,160,10],
[177,155,101,229,7],
[68,254,131,232,10],
[7,115,39,50,14],
[100,222,32,237,7],
[6,201,234,131,4],
[140,224,102,101,0],
[194,166,133,255,0],
[100,241,155,1,15],
[73,26,184,168,8],
[65,33,47,229,10],
[111,153,22,243,11],
[105,79,114,231,1],
[173,122,91,53,14],
[246,39,149,41,2],
[200,205,195,211,10],
[251,198,179,81,8],
[103,182,49,144,1],
[91,91,167,157,5],
[244,250,222,189,13],
[172,124,128,46,7],
[56,87,18,217,13],
[100,189,55,91,4],
[201,161,29,247,0],
[136,53,91,243,1],
[96,111,251,176,10],
[189,169,60,45,5],
[124,95,148,240,10],
[118,254,38,80,1],
[93,139,145,83,12],
[136,107,187,33,8],
[172,238,47,236,10],
[42,209,154,146,5],
[131,185,120,85,12],
[211,102,8,49,2],
[138,198,13,188,7],
[8,133,200,245,8],
[138,187,223,137,1],
[234,22,2,39,1],
[173,101,79,238,1],
[108,70,17,149,14],
[94,235,26,50,7],
[24,215,67,150,2],
[31,199,197,90,5],
[171,167,73,103,0],
[156,154,89,198,0],
[110,91,175,192,6],
[150,151,125,177,2],
[169,123,110,191,10],
[99,210,217,218,6],
[250,176,12,214,0],
[215,189,244,99,2],
[248,56,120,213,9],
[177,194,196,98,14],
[20,229,20,74,7],
[244,169,9,178,8],
[233,121,161,133,11],
[144,128,144,166,4],
[153,236,205,121,8],
[52,135,128,169,6],
[253,199,173,22,9],
[166,0,194,229,11],
[176,150,140,217,8],
[26,69,236,9,8],
[153,17,140,27,4],
[138,250,92,213,10],
[29,183,230,85,14],
[159,99,126,69,2],
[149,104,80,78,3],
[4,91,42,102,2],
[242,161,69,90,2],
[108,28,169,231,5],
[48,164,164,99,9],
[198,194,193,163,0],
[135,80,11,69,2],
[94,51,139,178,14],
[217,221,17,223,15],
[140,75,93,1,2],
[129,145,25,78,0],
[221,17,219,134,7],
[198,124,21,28,14],
[92,177,160,14,4],
[9,139,122,28,6],
[54,159,53,205,4],
[202,33,144,189,11],
[110,20,187,59,9],
[141,86,146,248,12],
[202,75,47,79,8],
[120,127,6,135,7],
[138,203,184,85,0],
[83,95,75,86,10],
[244,202,247,236,11],
[212,97,91,37,8],
[52,124,167,7,0],
[60,121,140,133,13],
[70,5,6,70,5],
[135,13,10,93,12],
[101,16,178,70,4],
[209,219,165,84,4],
[213,119,137,163,3],
[226,65,124,91,10],
[181,255,134,40,12],
[163,187,34,120,7],
[161,107,100,243,4],
[66,30,129,211,13],
[53,180,89,106,7],
[141,122,45,215,14],
[80,178,216,63,10],
[158,168,126,124,2],
[213,5,94,117,2],
[249,106,169,218,5],
[176,150,226,160,7],
[73,151,11,68,11],
[134,127,177,81,8],
[93,15,93,186,2],
[27,25,29,17,14],
[142,131,155,184,15],
[28,212,172,161,5],
[151,30,197,97,5],
[125,114,167,235,13],
[139,18,83,191,11],
[225,29,225,210,5],
[10,117,102,131,9],
[244,243,84,46,0],
[30,167,145,227,2],
[50,168,79,117,9],
[100,111,24,68,14],
[66,175,38,128,9],
[31,75,70,79,15],
[218,104,77,45,9],
[216,84,245,251,9],
[77,77,62,145,10],
[90,243,239,78,2],
[138,30,245,206,7],
[35,84,254,191,3],
[179,197,168,148,4],
[152,182,42,20,4],
[155,219,160,180,14],
[4,170,153,180,2],
[128,153,234,21,1],
[33,133,70,58,3],
[176,161,174,153,7],
[230,40,213,119,0],
[180,11,90,200,9],
[39,33,59,23,13],
[77,33,219,91,5],
[16,208,116,143,7],
[34,118,199,135,6],
[185,139,238,86,13],
[189,28,166,174,8],
[130,74,180,143,10],
[198,243,90,230,2],
[53,71,165,99,12],
[241,252,13,130,4],
[88,245,94,215,5],
[170,157,13,224,1],
[71,25,221,230,0],
[213,56,107,61,13],
[77,141,159,102,6],
[174,227,96,19,11],
[186,78,227,34,15],
[137,141,45,180,14],
[159,227,100,128,8],
[187,19,232,4,5],
[190,52,109,67,10],
[180,201,248,134,15],
[201,166,245,59,8],
[14,213,167,182,15],
[42,31,172,116,0],
[184,193,52,165,9],
[177,247,115,153,3],
[196,217,208,2,5],
[202,144,91,220,10],
[49,80,163,154,7],
[232,50,159,173,5],
[189,79,152,5,9],
[59,197,207,108,13],
[201,130,253,208,3],
[10,55,45,226,8],
[115,254,46,53,10],
[11,159,104,78,12],
[197,67,255,104,0],
[27,207,95,9,10],
[81,178,168,9,9],
[238,83,39,124,2],
[11,56,53,166,12],
[174,214,118,92,1],
[146,207,214,76,8],
[210,12,96,237,2],
[89,219,217,245,1],
[182,172,182,148,11],
[66,125,205,95,13],
[100,99,54,167,5],
[128,8,222,164,13],
[10,242,189,199,12],
[184,164,100,120,10],
[176,44,83,91,6],
[198,69,216,99,1],
[4,75,74,243,13],
[201,237,254,108,11],
[50,172,142,162,10],
[121,38,106,35,15],
[194,217,2,233,3],
[106,229,207,189,11],
[44,102,198,51,14],
[235,122,138,78,3],
[203,23,40,28,15],
[124,163,120,104,0],
[122,200,21,9,13],
[165,154,5,7,3],
[201,203,159,24,13],
[183,129,0,210,9],
[250,180,148,32,10],
[208,164,230,156,4],
[214,195,63,114,2],
[104,210,27,255,8],
[31,218,216,202,3],
[40,132,214,150,8],
[176,145,255,38,4],
[235,95,178,54,15],
[163,210,161,131,9],
[82,125,176,188,8],
[45,198,140,217,15],
[227,244,234,152,10],
[166,41,254,68,15],
[183,59,215,214,6],
[42,191,215,182,11],
[27,64,86,5,4],
[214,239,170,194,8],
[13,19,204,149,0],
[239,132,234,217,4],
[91,110,224,213,0],
[15,75,236,105,2],
[222,27,152,136,1],
[85,204,204,211,1],
[8,109,155,132,13],
[90,183,54,227,13],
[22,125,47,0,5],
[17,142,209,82,2],
[56,187,220,144,3],
[57,205,49,172,2],
[49,9,27,197,1],
[214,106,135,211,15],
[175,218,222,109,3],
[43,209,254,9,7],
[92,245,69,221,2],
[94,10,245,120,14],
[111,230,221,76,9],
[134,43,200,252,10],
[203,206,11,76,6],
[8,183,250,141,13],
[61,16,138,233,15],
[254,210,217,20,10],
[186,179,4,189,8],
[222,190,116,248,13],
[30,133,126,61,12],
[87,3,64,88,1],
[17,75,191,79,5],
[163,207,192,86,6],
[64,38,205,104,6],
[38,111,183,108,13],
[183,21,119,59,11],
[47,210,120,95,13],
[72,27,52,202,13],
[17,197,141,43,10],
[58,81,134,244,13],
[218,85,171,113,12],
[172,136,125,185,2],
[155,214,213,89,2],
[69,133,125,18,10],
[140,134,47,11,9],
[135,12,136,102,6],
[74,79,73,1,15],
[119,74,153,61,0],
[201,241,108,129,13],
[235,65,94,158,15],
[48,122,166,48,2],
[162,70,242,30,14],
[26,79,138,156,2],
[12,240,159,155,4],
[219,48,219,180,9],
[53,129,190,54,15],
[105,25,164,49,8],
[142,230,119,175,13],
[89,68,185,213,9],
[141,95,230,26,10],
[119,193,116,177,13],
[92,255,143,161,0],
[193,206,130,244,8],
[127,187,24,230,5],
[11,103,55,16,3],
[226,211,10,155,6],
[100,129,255,70,9],
[88,52,180,210,6],
[59,186,81,125,5],
[238,230,232,8,0],
[95,228,254,165,14],
[232,78,148,200,12],
[186,42,208,162,10],
[167,242,174,173,0],
[99,206,203,70,13],
[137,67,215,34,9],
[29,56,120,178,11],
[242,180,239,233,4],
[217,175,25,73,13],
[187,88,36,211,9],
[184,216,245,9,0],
[237,94,25,208,8],
[96,40,116,55,14],
[143,230,174,92,2],
[108,133,172,5,8],
[185,6,190,27,8],
[249,212,35,246,5],
[110,254,216,29,6],
[120,27,103,250,2],
[225,221,67,122,12],
[122,146,1,168,12],
[251,68,76,129,9],
[206,117,175,149,9],
[134,223,110,114,11],
[117,102,149,170,7],
[183,178,189,223,2],
[241,154,27,153,14],
[154,87,144,233,0],
[29,59,62,172,0],
[165,197,217,210,11],
[21,40,80,33,8],
[2,92,75,166,14],
[212,165,244,190,11],
[112,156,236,16,14],
[148,221,189,182,12],
[157,18,24,39,7],
[97,144,202,52,10],
[70,142,214,163,15],
[128,27,218,82,14],
[38,27,63,26,9],
[11,52,148,217,11],
[88,62,45,126,5],
[148,7,168,15,2],
[88,233,2,69,6],
[145,8,194,39,3],
[89,119,143,248,12],
[214,206,5,2,8],
[2,134,173,198,2],
[126,211,6,13,12],
[87,183,224,62,13],
[62,61,206,92,1],
[27,235,194,41,5],
[1,74,23,201,10],
[199,217,15,189,10],
[129,88,174,53,10],
[105,215,10,51,5],
[211,239,151,147,1],
[87,147,239,183,10],
[230,152,158,244,3],
[205,21,240,17,6],
[249,219,198,226,5],
[218,74,145,17,7],
[5,77,9,23,10],
[96,242,195,241,5],
[115,147,176,166,6],
[102,48,237,121,11],
[237,133,137,198,0],
[125,179,122,178,6],
[196,99,30,128,10],
[27,173,175,80,1],
[155,222,247,100,13],
[221,9,73,180,11],
[134,241,22,119,1],
[172,215,234,16,9],
[124,201,210,246,11],
[63,85,152,130,2],
[75,165,168,208,12],
[102,231,249,196,2],
[51,18,127,179,6],
[12,133,255,151,6],
[157,187,50,221,15],
[61,6,199,165,6],
[172,7,96,29,13],
[95,218,61,126,9],
[64,164,122,239,0],
[19,153,40,205,0],
[24,58,183,94,11],
[157,214,209,244,11],
[149,74,254,196,4],
[41,149,63,226,2],
[249,71,228,155,1],
[167,66,102,203,0],
[59,187,127,218,11],
[138,114,182,61,1],
[135,99,226,251,11],
[140,155,79,154,2],
[163,95,90,134,1],
[153,229,71,82,12],
[47,219,142,22,15],
[45,8,62,214,8],
[160,93,54,197,14],
[84,96,132,47,14],
[23,58,224,238,6],
[56,179,198,46,5],
[71,108,26,233,9],
[154,140,184,152,10],
[25,212,3,42,12],
[169,192,29,128,11],
[202,125,94,77,14],
[41,93,83,17,5],
[178,103,64,229,1],
[191,33,176,152,8],
[22,115,145,193,5],
[209,10,243,92,6],
[217,71,80,121,9],
[203,152,109,17,7],
[1,221,223,88,8],
[113,237,133,244,6],
[165,67,125,88,15],
[64,41,209,226,5],
[197,128,236,151,2],
[104,71,223,139,10],
[226,148,217,151,11],
[226,232,177,14,14],
[21,147,16,61,13],
[34,33,3,133,7],
[30,3,85,145,13],
[181,201,239,46,9],
[159,129,94,195,14],
[209,218,42,2,1],
[84,241,113,25,1],
[229,31,74,5,14],
[193,94,125,96,3],
[186,127,22,184,7],
[128,183,168,62,1],
[114,14,43,24,13],
[94,192,192,105,13],
[164,249,246,137,12],
[88,113,202,253,10],
[201,19,20,10,2],
[122,143,46,253,1],
[119,6,73,82,12],
[78,162,216,87,15],
[72,69,35,85,5],
[84,151,26,158,3],
[235,6,148,235,2],
[181,19,200,230,3],
[92,145,13,181,8],
[202,135,164,221,7],
[184,202,99,21,8],
[180,176,148,49,13],
[61,201,213,11,7],
[125,87,240,42,12],
[92,89,91,27,2],
[158,12,175,105,8],
[19,107,72,85,5],
[104,125,188,194,11],
[84,186,226,41,4],
[104,153,187,215,11],
[129,8,244,109,14],
[29,190,140,240,8],
[160,46,26,225,13],
[15,95,38,213,9],
[128,92,242,2,11],
[175,237,229,104,7],
[21,131,213,179,0],
[218,158,208,98,0],
[207,18,55,51,8],
[58,90,119,188,4],
[161,127,250,12,6],
[41,222,76,56,7],
[7,130,93,67,1],
[2,215,185,179,8],
[142,208,242,106,10],
[86,229,78,48,13],
[150,32,171,14,7],
[199,227,234,148,12],
[210,136,164,30,2],
[246,136,132,241,14],
[94,224,45,240,9],
[192,45,191,100,5],
[234,196,194,66,4],
[202,178,213,30,1],
[3,116,57,87,7],
[86,24,173,164,3],
[38,131,181,133,9],
[138,96,124,28,14],
[121,95,217,25,8],
[179,237,177,27,8],
[132,105,57,197,12],
[139,31,111,162,3],
[177,162,242,191,14],
[182,58,7,173,7],
[95,142,167,176,0],
[78,233,198,208,12],
[153,15,40,137,11],
[183,247,37,29,0],
[172,50,145,54,9],
[157,143,54,167,11],
[213,115,66,137,7],
[239,202,152,54,5],
[218,204,105,240,14],
[58,112,228,179,12],
[30,149,195,76,2],
[76,170,182,192,6],
[114,49,246,238,1],
[55,144,154,160,4],
[4,140,154,156,12],
[89,205,8,27,12],
[77,215,140,46,4],
[73,121,218,16,15],
[4,116,157,12,5],
[161,122,66,131,11],
[222,126,29,82,13],
[14,71,206,223,1],
[79,164,140,191,15],
[84,90,147,42,0],
[108,43,217,235,8],
[221,155,211,184,12],
[67,51,44,27,10],
[80,31,167,97,13],
[126,196,10,219,11],
[64,73,242,179,3],
[205,226,143,87,11],
[246,140,128,75,9],
[143,80,251,211,14],
[84,225,188,52,4],
[54,178,110,58,2],
[2,229,172,155,1],
[16,131,120,88,13],
[108,202,201,224,11],
[98,91,168,165,2],
[172,76,139,69,12],
[134,134,120,35,7],
[65,135,35,95,14],
[189,98,102,60,14],
[234,131,45,251,2],
[213,167,47,10,7],
[6,89,200,85,14],
[190,167,245,228,8],
[255,149,102,113,5],
[27,208,109,153,10],
[150,102,197,120,12],
[198,82,125,62,12],
[181,65,243,198,1],
[103,138,154,215,0],
[54,234,173,250,3],
[175,116,176,29,14],
[84,204,60,220,3],
[210,229,135,206,6],
[134,148,185,52,9],
[211,9,137,143,14],
[92,50,80,224,9],
[132,220,172,40,14],
[247,42,221,45,15],
[25,1,104,26,3],
[9,230,168,253,4],
[18,246,20,205,1],
[109,120,1,172,4],
[20,207,28,165,4],
[18,167,235,96,8],
[94,122,59,246,2],
[11,165,5,106,2],
[91,238,68,201,11],
[129,157,125,200,6],
[6,42,220,143,13],
[189,49,85,212,1],
[205,140,107,56,10],
[227,32,253,80,14],
[225,137,214,101,5],
[104,99,194,131,1],
[13,43,144,88,15],
[35,191,173,143,10],
[25,155,209,33,6],
[86,19,138,253,7],
[250,206,131,169,3],
[149,84,218,114,5],
[155,97,77,217,1],
[152,172,188,163,15],
[213,240,213,242,1],
[235,89,3,158,1],
[81,209,236,130,10],
[163,102,239,59,10],
[26,208,224,31,0],
[127,3,138,208,11],
[62,224,85,50,1],
[59,242,220,187,7],
[33,14,152,86,12],
[228,254,168,35,1],
[184,148,68,147,7],
[88,133,44,195,4],
[30,226,158,234,9],
[185,25,199,159,2],
[221,196,77,58,13],
[221,203,212,119,7],
[60,57,130,186,1],
[220,142,188,69,13],
[139,151,113,43,1],
[151,2,234,33,14],
[31,69,126,114,6],
[39,198,246,226,6],
[10,151,151,119,0],
[215,97,95,83,11],
[116,241,203,110,1],
[163,46,77,125,12],
[46,137,175,209,13],
[11,3,112,77,5],
[204,165,138,171,0],
[30,87,73,34,5],
[110,99,163,107,10],
[86,41,146,9,9],
[100,112,27,149,0],
[249,78,214,25,6],
[179,68,27,95,1],
[198,79,172,36,7],
[215,46,189,152,11],
[250,25,133,178,3],
[45,247,136,53,8],
[136,131,139,72,8],
[96,145,3,43,4],
[37,255,45,115,6],
[220,230,61,61,5],
[187,89,112,65,4],
[68,216,181,255,14],
[225,165,102,109,8],
[227,65,41,18,5],
[14,35,133,75,1],
[1,178,166,219,14],
[209,21,7,188,13],
[132,69,49,230,11],
[216,100,168,97,1],
[226,165,167,112,0],
[45,23,137,98,10],
[21,107,7,240,1],
[72,181,159,236,3],
[61,61,157,121,12],
[24,70,251,51,9],
[221,241,208,60,10],
[9,152,171,175,9],
[201,215,97,144,11],
[103,53,74,26,8],
[204,137,226,176,9],
[53,51,86,131,4],
[122,217,116,112,14],
[244,213,96,82,4],
[83,75,120,4,14],
[20,41,12,99,2],
[182,125,57,214,0],
[53,177,102,254,11],
[136,230,251,104,1],
[160,248,42,225,10],
[8,70,12,229,2],
[139,6,169,1,2],
[218,241,41,157,12],
[98,154,182,150,12],
[49,19,180,72,10],
[13,181,202,33,5],
[62,0,177,226,13],
[133,168,127,90,11],
[179,153,95,242,0],
[133,102,21,84,13],
[231,9,197,56,4],
[1,17,202,153,11],
[73,230,20,39,9],
[241,70,119,236,4],
[143,100,57,191,11],
[116,159,170,70,1],
[28,79,145,137,10],
[232,233,1,92,10],
[246,230,141,81,0],
[179,129,147,25,15],
[218,159,113,25,15],
[119,135,244,15,8],
[188,87,245,113,6],
[96,255,40,151,14],
[179,162,138,147,4],
[16,179,76,151,12],
[193,79,83,174,13],
[211,196,234,245,13],
[179,20,141,57,14],
[7,135,78,160,2],
[248,102,146,180,10],
[91,3,160,232,13],
[206,109,184,204,6],
[130,51,213,144,8],
[241,99,227,192,6],
[223,248,84,204,14],
[38,112,111,27,12],
[148,195,88,101,3],
[115,132,201,130,1],
[229,27,142,93,5],
[237,163,41,99,11],
[160,115,243,146,15],
[195,204,250,33,3],
[52,173,245,33,6],
[203,141,162,134,11],
[59,95,187,240,8],
[18,129,45,31,8],
[201,124,84,195,9],
[225,195,227,107,9],
[171,184,220,14,13],
[1,157,203,191,6],
[37,176,215,196,13],
[4,94,107,92,14],
[23,220,8,108,10],
[195,244,37,230,11],
[111,222,225,79,8],
[57,21,94,107,4],
[10,25,30,193,5],
[57,143,205,127,4],
[166,226,176,89,4],
[254,86,120,216,2],
[227,23,235,161,15],
[44,79,16,202,1],
[174,35,156,25,14],
[24,230,99,237,2],
[74,4,11,126,7],
[187,202,8,73,12],
[206,5,179,167,4],
[124,238,152,47,13],
[120,238,84,250,7],
[123,71,187,11,13],
[126,143,25,33,6],
[214,125,145,206,13],
[239,94,255,233,4],
[236,29,25,56,13],
[76,5,239,112,14],
[3,36,68,45,9],
[251,1,131,187,4],
[251,122,11,213,0],
[137,170,23,216,7],
[228,230,174,216,9],
[219,236,246,139,4],
[104,55,112,222,4],
[185,244,26,19,6],
[199,97,76,172,14],
[137,194,152,56,6],
[149,156,240,157,14],
[171,48,177,158,3],
[219,46,75,97,4],
[38,211,13,57,11],
[108,206,254,69,2],
[88,124,80,53,12],
[234,115,187,190,0],
[221,157,145,161,1],
[221,140,94,133,1],
[232,180,170,7,7],
[140,207,143,173,13],
[71,221,211,192,11],
[99,90,146,241,9],
[240,237,253,26,3],
[31,118,11,245,14],
[168,63,235,104,10],
[79,116,218,157,13],
[82,247,89,37,2],
[152,190,230,137,14],
[197,252,140,61,5],
[131,115,209,40,6],
[245,241,205,171,13],
[173,166,141,62,5],
[59,187,158,181,14],
[80,205,232,71,8],
[240,31,149,110,0],
[169,34,242,132,2],
[35,58,139,37,10],
[113,17,139,117,4],
[183,248,116,85,2],
[68,215,87,18,1],
[184,115,177,76,12],
[91,204,29,181,12],
[191,155,137,92,14],
[94,101,187,98,0],
[187,209,237,53,12],
[53,142,121,151,3],
[98,170,90,74,5],
[129,113,95,192,15],
[141,240,58,118,14],
[55,107,124,108,7],
[160,122,73,242,14],
[69,225,89,182,3],
[218,229,112,107,0],
[181,229,44,124,12],
[32,105,53,232,14],
[57,240,197,17,9],
[60,213,140,87,4],
[87,25,134,211,5],
[173,102,218,96,15],
[2,177,166,49,5],
[208,19,27,83,3],
[116,26,25,92,5],
[11,134,99,67,7],
[28,222,82,121,8],
[107,142,101,139,1],
[180,60,13,68,13],
[69,72,29,105,7],
[41,222,147,223,5],
[16,84,155,135,4],
[192,86,181,130,8],
[3,250,131,10,13],
[148,150,209,79,10],
[245,64,89,42,0],
[243,28,139,133,5],
[100,242,186,54,11],
[254,124,110,79,5],
[94,66,167,139,0],
[156,43,139,9,6],
[220,180,166,231,1],
[214,59,14,126,13],
[222,27,203,205,10],
[104,231,22,31,2],
[62,93,223,136,13],
[65,154,55,80,1],
[250,214,62,122,11],
[198,232,27,75,10],
[131,41,49,93,3],
[200,141,38,126,6],
[115,160,172,37,15],
[231,183,86,144,15],
[220,187,149,190,2],
[122,29,42,5,9],
[216,250,195,97,14],
[99,18,255,92,9],
[210,207,80,213,4],
[140,101,253,0,15],
[170,22,54,83,2],
[135,12,114,133,13],
[24,148,240,184,4],
[66,96,204,92,3],
[233,153,123,158,12],
[135,160,82,20,4],
[135,6,186,191,6],
[189,95,98,173,3],
[26,120,149,67,9],
[247,226,148,187,12],
[188,194,124,162,6],
[49,134,166,61,4],
[127,62,222,74,4],
[182,78,50,70,8],
[113,242,80,213,3],
[124,101,19,120,3],
[177,119,135,20,10],
[148,191,44,87,15],
[100,169,248,147,10],
[19,5,190,101,4],
[73,62,12,159,6],
[5,186,111,237,8],
[196,160,199,160,6],
[12,194,236,13,13],
[217,166,118,154,15],
[114,76,120,164,9],
[200,92,152,26,4],
[18,85,60,76,13],
[131,203,137,43,1],
[188,50,76,204,7],
[239,67,246,193,13],
[45,103,72,187,7],
[94,253,206,45,7],
[148,175,100,242,8],
[249,213,143,235,3],
[207,84,122,198,3],
[206,179,9,254,11],
[48,190,186,140,10],
[138,178,228,134,10],
[74,149,213,138,13],
[37,206,7,196,6],
[113,43,147,253,7],
[127,70,172,200,1],
[100,4,157,75,14],
[101,48,58,160,9],
[243,170,210,27,3],
[41,3,166,205,0],
[90,14,4,103,13],
[60,79,166,78,4],
[92,102,85,18,6],
[180,10,42,103,15],
[176,194,44,110,5],
[21,7,224,57,11],
[178,130,177,107,8],
[192,225,74,61,3],
[147,211,129,66,7],
[107,181,91,184,7],
[182,117,175,114,15],
[252,235,79,149,14],
[102,175,110,187,13],
[32,164,77,31,2],
[107,200,115,145,6],
[184,148,123,238,8],
[75,107,237,138,6],
[112,18,247,134,7],
[126,218,60,21,0],
[171,62,241,184,14],
[109,113,70,110,14],
[64,140,78,34,5],
[225,23,131,139,1],
[10,239,58,7,5],
[90,7,121,212,15],
[112,163,177,214,9],
[38,204,211,31,13],
[237,100,221,27,2],
[152,29,79,96,12],
[106,110,79,182,1],
[82,241,95,201,3],
[3,43,58,100,13],
[236,177,125,102,7],
[169,131,251,147,5],
[55,210,60,136,13],
[184,89,15,188,11],
[236,47,26,39,7],
[144,211,5,62,6],
[163,111,168,204,13],
[68,189,8,236,12],
[97,221,25,125,9],
[163,7,207,216,2],
[29,9,194,222,4],
[95,109,116,54,8],
[19,39,209,178,13],
[89,76,195,107,9],
[254,161,203,167,12],
[80,195,18,98,13],
[217,155,26,107,10],
[27,247,137,205,2],
[226,246,246,111,9],
[19,213,237,252,6],
[188,58,154,176,12],
[29,165,178,115,4],
[37,239,79,45,14],
[220,181,90,80,10],
[156,109,188,106,12],
[137,168,56,133,3],
[22,143,9,158,14],
[213,22,1,118,0],
[137,243,36,241,10],
[44,177,236,30,10],
[99,6,222,54,6],
[1,42,47,17,14],
[181,192,191,121,7],
[92,95,2,190,4],
[80,25,245,75,14],
[106,228,160,150,10],
[75,206,120,119,8],
[148,182,91,151,15],
[211,246,231,189,2],
[31,189,42,132,12],
[109,1,39,171,1],
[62,130,121,154,10],
[76,18,100,223,14],
[207,105,201,54,0],
[75,67,229,52,2],
[53,209,240,55,2],
[215,140,24,235,4],
[38,37,116,16,1],
[194,197,199,51,5],
[186,208,64,81,10],
[28,72,31,148,14],
[50,133,170,13,14],
[137,115,225,246,9],
[93,35,140,105,4],
[123,113,132,123,9],
[36,47,86,117,12],
[204,87,81,194,13],
[224,155,198,32,11],
[14,78,144,77,13],
[7,202,79,26,7],
[42,199,154,228,3],
[226,19,212,37,0],
[212,19,124,43,5],
[221,252,225,27,12],
[209,214,88,86,6],
[33,63,91,27,11],
[205,53,190,10,8],
[204,103,215,249,1],
[80,155,222,9,8],
[116,211,216,244,6],
[81,48,156,151,0],
[83,226,189,246,6],
[165,221,63,237,3],
[164,230,155,33,2],
[177,211,153,54,13],
[107,108,137,38,11],
[70,84,10,123,0],
[46,235,197,153,15],
[46,84,162,131,14],
[249,163,40,169,12],
[126,169,207,197,3],
[92,255,162,189,11],
[70,77,22,248,14],
[235,9,68,75,12],
[63,52,27,37,9],
[77,17,43,16,8],
[112,203,148,36,2],
[151,78,212,255,13],
[16,132,218,41,1],
[133,103,60,163,9],
[212,215,71,102,15],
[100,166,142,29,14],
[227,86,48,202,14],
[32,115,34,157,11],
[99,211,163,144,2],
[49,89,142,224,6],
[128,141,97,18,6],
[2,153,87,152,4],
[212,245,242,100,9],
[158,200,167,6,11],
[52,153,129,118,0],
[201,58,178,58,6],
[44,122,168,13,10],
[134,111,16,43,10],
[177,92,255,123,12],
[102,161,58,76,10],
[84,167,85,4,8],
[209,63,219,141,9],
[22,173,94,223,3],
[224,67,187,21,4],
[204,135,85,103,1],
[207,155,43,253,5],
[54,8,137,11,4],
[51,15,239,49,5],
[227,41,156,166,5],
[11,96,118,94,1],
[14,155,177,125,12],
[149,244,116,216,11],
[231,33,211,208,0],
[212,103,158,86,5],
[200,13,166,17,3],
[152,222,239,243,0],
[194,147,187,135,1],
[231,145,50,244,8],
[177,82,218,251,11],
[85,246,164,56,6],
[161,184,164,4,4],
[79,65,135,176,5],
[11,23,194,237,3],
[149,215,91,160,4],
[187,241,46,150,13],
[106,189,26,82,15],
[243,0,188,153,1],
[240,167,56,93,4],
[82,150,79,130,10],
[169,150,41,37,15],
[97,59,46,239,1],
[95,210,201,42,8],
[9,235,236,208,5],
[54,0,43,135,10],
[144,44,121,238,15],
[57,78,99,199,14],
[19,50,133,6,4],
[247,207,226,212,11],
[79,6,133,34,12],
[150,254,161,160,15],
[197,169,39,177,3],
[233,162,193,153,4],
[92,83,179,128,3],
[246,54,182,24,8],
[0,124,101,110,3],
[38,175,31,197,15],
[236,47,64,183,8],
[250,161,146,30,5],
[97,55,168,179,0],
[2,134,116,247,11],
[61,225,132,227,5],
[238,239,9,62,6],
[212,75,61,174,0],
[187,122,183,217,3],
[42,225,140,149,6],
[205,228,146,189,6],
[28,238,2,22,14],
[241,229,131,10,13],
[118,246,195,41,9],
[222,162,74,248,4],
[39,126,117,88,6],
[161,115,24,2,4],
[92,71,57,72,6],
[94,61,228,114,5],
[111,103,201,246,13],
[37,244,39,145,13],
[60,84,209,91,3],
[239,152,217,195,2],
[66,246,72,25,13],
[22,213,253,7,0],
[99,203,152,212,15],
[69,163,173,39,12],
[27,73,107,10,12],
[170,71,28,66,13],
[5,153,52,106,2],
[13,200,209,194,13],
[116,152,146,140,1],
[234,6,233,15,15],
[182,131,186,163,2],
[249,48,20,225,6],
[32,87,93,86,14],
[121,67,37,88,9],
[21,51,233,147,5],
[134,184,188,183,0],
[206,17,250,245,13],
[54,192,189,49,8],
[229,232,193,22,7],
[225,131,27,166,4],
[224,136,219,250,4],
[152,68,121,103,4],
[175,239,2,178,9],
[72,81,140,113,6],
[67,1,86,76,14],
[33,204,136,113,0],
[213,201,149,39,8],
[216,54,125,225,12],
[74,81,18,94,8],
[17,62,28,34,6],
[239,20,30,7,6],
[68,9,112,17,13],
[76,169,215,7,12],
[64,216,131,31,1],
[189,156,59,29,8],
[151,131,100,23,7],
[16,247,96,106,9],
[70,166,66,112,10],
[66,223,27,34,11],
[233,6,207,42,0],
[153,125,166,250,5],
[165,114,44,38,15],
[177,79,88,170,10],
[175,193,103,173,8],
[55,190,86,230,0],
[222,127,128,214,2],
[12,63,176,166,4],
[206,140,168,2,12],
[53,3,46,217,13],
[170,139,163,238,6],
[148,178,231,7,12],
[45,235,189,174,1],
[245,62,37,252,15],
[233,53,84,62,11],
[20,98,240,233,0],
[84,206,125,24,12],
[45,218,253,197,15],
[112,5,101,222,14],
[253,64,142,10,15],
[23,208,137,222,12],
[131,62,162,69,9],
[60,141,55,118,10],
[46,94,235,172,8],
[32,203,244,155,0],
[196,70,117,235,7],
[58,75,107,235,1],
[206,111,55,193,14],
[99,251,162,231,12],
[90,5,181,83,13],
[18,134,68,91,0],
[94,7,169,182,1],
[125,131,151,234,4],
[128,132,183,187,11],
[176,91,56,9,7],
[41,195,1,158,14],
[237,29,39,8,11],
[157,248,164,212,7],
[228,137,30,67,6],
[42,118,42,183,2],
[146,247,6,0,15],
[146,50,154,44,13],
[62,32,12,110,13],
[140,10,114,51,14],
[96,134,104,6,10],
[244,253,221,36,10],
[247,132,100,199,1],
[156,61,34,36,2],
[56,119,234,109,1],
[226,166,213,74,12],
[73,125,42,94,7],
[202,130,247,129,14],
[72,21,36,244,12],
[222,224,136,129,4],
[178,168,45,58,4],
[142,106,254,110,5],
[214,39,154,93,10],
[69,103,203,193,10],
[91,236,43,47,13],
[78,244,82,80,5],
[97,217,146,203,10],
[171,150,190,12,11],
[112,142,243,93,9],
[179,246,243,98,3],
[54,235,24,1,13],
[186,223,238,145,7],
[163,219,19,205,0],
[29,26,18,130,8],
[37,0,129,108,14],
[207,118,18,20,8],
[11,230,163,244,11],
[116,20,47,61,10],
[206,93,238,217,2],
[249,83,10,120,6],
[4,124,139,179,8],
[252,171,254,136,15],
[188,131,172,203,1],
[32,205,159,177,15],
[2,61,204,235,3],
[158,150,155,140,4],
[110,40,222,147,4],
[128,163,153,102,7],
[118,160,184,90,13],
[33,168,75,227,12],
[162,141,2,139,5],
[196,231,105,13,15],
[191,217,98,30,8],
[111,75,192,194,4],
[170,142,118,189,7],
[222,181,93,172,9],
[187,52,79,168,11],
[252,170,180,222,12],
[20,106,186,108,11],
[244,158,214,235,8],
[221,87,233,222,10],
[34,93,93,9,0],
[214,232,108,28,5],
[99,155,229,243,9],
[245,231,166,19,2],
[210,150,139,9,15],
[130,179,11,161,14],
[128,63,164,108,12],
[194,144,250,176,0],
[16,223,89,222,5],
[81,174,157,207,11],
[73,175,133,22,13],
[2,181,100,206,6],
[198,21,161,222,0],
[254,249,134,74,4],
[193,110,39,52,1],
[57,232,70,115,6],
[30,203,182,116,6],
[88,141,3,167,12],
[16,160,234,249,12],
[103,28,206,166,11],
[51,161,84,96,3],
[167,176,3,188,1],
[197,252,56,72,13],
[120,229,10,156,7],
[23,219,251,136,14],
[79,208,237,84,1],
[132,34,29,235,10],
[49,50,207,126,6],
[182,126,122,197,3],
[223,107,40,2,4],
[120,91,159,126,13],
[227,211,83,32,13],
[21,156,6,88,3],
[92,84,168,10,3],
[237,77,69,51,11],
[207,22,198,1,10],
[94,148,239,189,1],
[93,88,113,38,14],
[238,242,242,128,7],
[9,243,197,88,14],
[115,108,253,83,9],
[245,169,34,174,1],
[78,42,185,149,9],
[106,45,211,78,7],
[140,157,48,210,3],
[235,162,11,121,1],
[213,197,9,94,3],
[66,61,117,168,2],
[64,206,186,175,14],
[101,224,141,40,8],
[46,79,109,118,7],
[254,16,210,242,1],
[17,3,71,189,10],
[228,58,155,251,3],
[205,234,72,60,12],
[251,30,45,140,6],
[216,160,175,122,7],
[55,208,91,24,2],
[141,18,65,216,3],
[218,30,167,182,14],
[101,190,169,61,11],
[42,2,248,117,3],
[69,66,67,40,9],
[65,80,188,90,2],
[187,171,229,145,1],
[76,188,219,197,9],
[240,230,19,64,11],
[48,162,205,234,8],
[93,174,203,9,1],
[93,201,61,137,1],
[197,1,180,5,1],
[120,44,251,167,8],
[76,25,27,97,14],
[183,226,126,243,5],
[5,164,118,131,8],
[155,2,9,87,4],
[167,117,22,76,15],
[211,61,33,112,1],
[58,252,183,212,5],
[77,242,3,92,13],
[73,136,25,162,1],
[41,63,158,80,6],
[154,53,255,28,8],
[192,144,235,230,11],
[164,240,85,29,4],
[93,192,220,25,4],
[19,136,174,179,1],
[52,11,39,191,4],
[58,15,50,10,11],
[9,150,190,117,13],
[178,87,236,243,9],
[120,216,111,47,1],
[103,63,95,249,1],
[69,56,215,227,14],
[222,91,196,54,9]
];
// AprilTag 36h11: 587 markers, 6Γ6 data grid
APRIL_36H11_DATA = [
[213,214,40,88,4],
[217,127,24,180,9],
[221,40,9,16,14],
[228,121,233,201,8],
[235,203,202,130,2],
[243,29,171,58,12],
[5,106,93,8,5],
[16,101,46,29,4],
[34,177,223,234,13],
[38,90,208,71,2],
[52,254,145,184,6],
[63,249,98,205,5],
[67,162,83,41,10],
[71,75,67,133,15],
[78,157,36,62,9],
[82,70,20,154,14],
[89,151,245,83,8],
[104,59,182,196,12],
[107,228,167,33,1],
[126,49,88,238,10],
[129,218,73,74,15],
[133,131,57,167,4],
[140,213,26,95,14],
[159,33,204,45,7],
[162,202,188,137,12],
[173,197,141,158,11],
[177,110,125,251,0],
[184,192,94,179,10],
[210,94,241,57,13],
[214,7,225,150,2],
[228,171,163,7,6],
[45,222,106,61,10],
[67,212,12,103,8],
[86,32,190,53,1],
[100,196,127,166,5],
[104,109,112,2,10],
[108,22,96,94,15],
[111,191,80,187,4],
[141,6,211,157,12],
[159,83,133,107,5],
[173,247,70,220,9],
[188,155,8,77,13],
[210,144,170,119,11],
[217,226,139,48,5],
[228,221,92,69,4],
[250,210,254,111,2],
[24,26,129,81,10],
[38,190,66,194,14],
[46,16,35,123,8],
[64,92,213,73,1],
[119,66,234,177,12],
[133,230,172,35,0],
[141,56,140,219,10],
[159,133,62,169,3],
[196,30,162,68,5],
[207,25,115,89,4],
[20,163,74,51,3],
[49,234,205,21,11],
[108,121,210,218,11],
[115,203,179,147,5],
[137,193,85,189,3],
[141,106,70,25,8],
[145,19,54,117,13],
[167,8,216,159,11],
[174,90,185,88,5],
[185,85,138,109,4],
[185,135,67,171,2],
[214,206,198,141,10],
[21,6,188,174,15],
[75,236,210,23,10],
[79,149,194,115,15],
[101,139,100,157,13],
[167,108,75,27,7],
[236,246,33,245,6],
[28,138,86,165,7],
[54,40,233,43,10],
[83,112,108,14,2],
[94,107,61,35,1],
[120,9,207,169,4],
[233,126,234,214,15],
[90,244,6,4,10],
[116,146,152,138,13],
[237,89,148,113,2],
[94,206,175,158,13],
[124,22,50,129,5],
[193,160,9,91,4],
[233,226,93,82,11],
[58,103,5,65,9],
[168,51,48,18,15],
[76,229,112,77,0],
[80,142,96,169,5],
[135,116,118,18,0],
[168,100,233,80,13],
[234,69,207,206,7],
[25,218,4,126,8],
[36,212,213,147,7],
[110,7,156,201,11],
[153,242,225,29,7],
[51,170,80,66,9],
[73,159,242,108,7],
[80,241,211,37,1],
[102,231,117,78,15],
[150,173,99,60,14],
[154,86,83,153,3],
[172,163,5,102,12],
[194,152,167,144,10],
[139,228,75,101,13],
[220,104,243,84,11],
[22,247,249,25,11],
[77,222,14,130,6],
[213,72,203,217,15],
[224,67,156,238,14],
[253,139,31,209,6],
[118,82,27,183,11],
[217,35,117,116,2],
[202,177,109,64,12],
[115,12,157,215,2],
[173,155,163,156,2],
[177,68,147,248,7],
[82,177,86,81,15],
[24,84,9,202,13],
[119,174,44,104,13],
[148,245,175,75,5],
[10,19,186,213,5],
[97,234,67,124,13],
[160,34,57,158,2],
[32,59,22,61,1],
[123,186,143,64,14],
[149,188,148,66,13],
[65,192,181,53,8],
[142,156,108,200,1],
[14,181,73,103,0],
[157,163,160,181,1],
[216,50,166,122,1],
[220,212,53,11,12],
[74,160,95,221,2],
[96,199,187,68,14],
[75,53,139,150,12],
[6,114,153,180,5],
[185,200,155,95,10],
[105,117,172,174,10],
[98,184,247,175,10],
[51,86,124,61,7],
[186,193,57,149,0],
[165,146,124,98,10],
[92,145,110,106,4],
[38,14,203,125,5],
[41,183,187,217,10],
[144,50,5,242,6],
[174,114,39,10,4],
[61,46,197,26,7],
[130,234,85,50,4],
[17,166,243,66,7],
[28,161,196,87,6],
[164,12,129,174,15],
[189,220,205,115,0],
[14,97,117,97,14],
[150,147,23,176,15],
[103,247,129,54,4],
[97,9,18,249,6],
[178,84,159,223,12],
[6,229,170,166,11],
[182,196,117,51,9],
[197,104,54,164,13],
[132,78,53,30,11],
[70,71,248,59,4],
[9,8,160,79,5],
[127,81,3,76,9],
[174,229,55,252,10],
[94,146,73,75,10],
[212,69,128,143,4],
[40,214,139,86,3],
[4,210,83,116,11],
[43,192,101,246,5],
[150,220,62,160,12],
[75,42,222,129,7],
[7,195,253,80,2],
[231,104,181,202,15],
[23,96,92,246,12],
[24,39,65,238,4],
[98,132,96,151,12],
[114,181,235,248,0],
[38,61,166,225,3],
[250,132,27,203,5],
[126,69,232,198,9],
[101,60,129,250,0],
[116,67,181,231,0],
[10,82,52,175,13],
[116,117,111,36,14],
[21,126,191,2,10],
[130,239,70,147,9],
[128,212,32,38,4],
[42,238,211,233,8],
[176,161,221,79,8],
[181,67,107,225,3],
[123,123,75,19,11],
[28,232,13,109,3],
[22,192,132,39,13],
[238,84,70,45,13],
[31,118,68,204,14],
[156,123,92,201,2],
[227,105,19,143,8],
[93,90,102,233,1],
[72,93,98,244,9],
[230,232,25,233,4],
[177,243,64,235,5],
[9,209,152,206,2],
[214,7,23,67,7],
[1,150,184,86,12],
[240,166,23,58,5],
[18,192,225,236,6],
[98,184,45,92,15],
[173,21,76,6,7],
[206,55,120,131,2],
[107,10,123,134,4],
[76,118,134,105,4],
[80,88,255,62,12],
[213,226,30,162,3],
[159,244,167,110,14],
[157,217,129,1,9],
[27,173,77,48,10],
[198,1,137,109,1],
[151,52,57,180,8],
[28,231,67,26,8],
[87,168,2,29,6],
[249,219,169,110,6],
[131,162,228,231,12],
[142,165,133,56,0],
[175,108,14,116,4],
[135,91,115,186,11],
[218,52,202,144,1],
[42,185,114,126,15],
[211,159,33,185,10],
[138,16,183,66,15],
[95,137,82,219,10],
[248,218,113,171,0],
[194,95,157,249,6],
[6,248,165,217,4],
[228,46,99,225,10],
[183,132,9,209,11],
[121,34,41,173,13],
[90,207,140,69,5],
[47,194,154,155,0],
[234,72,98,55,11],
[176,201,104,90,0],
[26,215,72,164,7],
[3,180,113,45,5],
[242,146,22,211,0],
[141,173,101,228,9],
[10,44,240,157,13],
[11,95,23,76,6],
[229,79,87,116,3],
[185,207,84,215,8],
[74,49,42,136,10],
[39,186,188,150,2],
[184,104,151,17,1],
[242,255,108,17,6],
[130,39,75,216,10],
[151,2,53,5,14],
[82,212,110,221,1],
[88,92,31,83,8],
[189,221,0,228,3],
[85,144,183,77,15],
[114,148,4,161,15],
[101,50,8,85,14],
[211,212,182,149,6],
[122,227,116,241,4],
[45,122,96,224,6],
[49,92,217,181,14],
[253,54,180,234,12],
[241,223,118,66,11],
[85,219,39,114,6],
[143,21,235,193,9],
[153,47,140,83,1],
[98,222,162,164,0],
[146,130,117,202,11],
[105,194,99,203,9],
[167,116,204,169,14],
[38,107,33,16,14],
[27,20,172,187,8],
[98,75,138,113,11],
[28,83,148,6,11],
[48,134,213,41,11],
[1,17,221,102,14],
[152,205,99,11,15],
[139,157,31,253,12],
[114,178,246,30,7],
[158,217,214,114,11],
[150,205,209,95,3],
[99,102,194,80,4],
[108,169,223,115,10],
[160,102,214,15,0],
[231,164,184,173,13],
[130,100,100,126,15],
[170,25,91,248,1],
[154,61,184,36,4],
[1,77,45,246,10],
[11,99,38,91,7],
[47,1,13,231,3],
[151,231,116,152,6],
[36,138,255,194,9],
[251,87,220,209,1],
[11,26,126,77,9],
[75,250,45,7,13],
[84,229,205,249,6],
[76,21,193,200,6],
[205,156,97,22,6],
[73,147,128,178,10],
[84,3,8,208,9],
[139,99,254,102,15],
[200,26,235,53,14],
[134,254,11,213,12],
[206,36,128,194,10],
[26,178,158,230,0],
[128,72,218,161,5],
[219,254,178,211,9],
[86,124,152,88,12],
[43,110,220,91,12],
[32,120,252,168,2],
[173,172,194,42,10],
[185,36,134,244,9],
[81,250,197,150,4],
[105,30,230,66,0],
[246,59,62,18,9],
[57,190,126,87,2],
[218,44,230,199,4],
[32,207,23,165,12],
[238,85,249,182,14],
[251,133,114,114,6],
[178,194,222,84,8],
[202,169,188,233,2],
[174,145,130,219,3],
[116,182,229,189,1],
[19,123,37,42,15],
[81,246,134,136,1],
[214,114,246,192,2],
[101,65,70,206,4],
[249,68,188,130,5],
[232,50,127,128,9],
[118,167,63,213,9],
[247,157,164,203,4],
[149,111,128,153,11],
[123,95,38,85,12],
[208,107,17,74,6],
[208,105,124,165,0],
[39,195,144,121,7],
[188,97,237,155,2],
[204,18,221,25,11],
[235,120,24,210,12],
[9,47,206,205,10],
[137,222,212,234,1],
[37,106,11,163,4],
[182,148,142,98,7],
[30,246,177,5,4],
[134,57,41,74,2],
[237,163,120,10,4],
[57,238,42,241,13],
[205,37,126,220,5],
[45,157,107,194,2],
[18,29,59,71,13],
[55,226,63,138,13],
[17,159,49,207,6],
[44,151,244,240,9],
[213,2,171,254,0],
[16,188,60,167,7],
[83,215,25,14,15],
[144,195,230,42,6],
[126,158,191,103,5],
[151,156,226,61,1],
[39,240,201,142,9],
[234,251,74,229,9],
[124,167,254,43,13],
[20,144,202,143,6],
[145,35,56,123,10],
[179,188,115,136,8],
[62,168,126,50,5],
[72,136,150,74,10],
[160,24,138,107,9],
[205,56,60,102,6],
[64,2,154,63,13],
[225,192,10,197,12],
[57,230,242,182,14],
[222,102,79,98,2],
[233,121,167,94,8],
[124,107,76,134,12],
[253,73,46,7,1],
[143,187,53,17,8],
[64,180,160,155,7],
[175,128,189,109,10],
[112,224,178,82,1],
[47,92,84,217,3],
[63,74,17,141,5],
[9,193,137,123,9],
[7,151,118,234,12],
[8,75,0,177,7],
[58,149,173,144,14],
[40,197,68,9,5],
[57,212,87,192,5],
[122,55,145,167,8],
[187,119,14,34,14],
[154,130,43,214,12],
[104,164,177,254,13],
[165,253,39,179,11],
[12,57,149,183,9],
[209,81,157,255,1],
[142,126,238,53,9],
[205,60,165,11,1],
[183,59,139,121,3],
[87,172,161,196,3],
[236,38,85,39,7],
[120,90,44,27,3],
[117,160,121,133,10],
[164,176,30,182,9],
[161,138,17,52,7],
[219,31,40,202,3],
[135,126,195,226,5],
[49,246,52,27,8],
[19,99,163,164,12],
[7,93,139,155,10],
[122,224,121,42,9],
[168,58,33,101,1],
[127,8,249,251,5],
[13,12,247,58,9],
[176,77,204,152,14],
[246,92,123,15,8],
[101,221,175,105,10],
[44,249,184,107,3],
[20,203,81,226,5],
[244,128,39,181,11],
[14,194,110,168,11],
[68,186,253,69,12],
[177,44,124,12,4],
[149,159,217,216,2],
[199,124,151,37,10],
[72,162,45,70,2],
[131,152,232,7,2],
[236,137,176,92,14],
[187,104,45,76,9],
[229,168,109,47,15],
[53,143,1,19,4],
[133,86,221,207,6],
[103,88,75,110,2],
[17,96,148,57,15],
[8,72,136,22,14],
[170,241,162,196,6],
[248,121,137,140,15],
[139,190,94,47,7],
[16,30,238,54,3],
[105,15,105,55,7],
[245,189,147,205,9],
[206,164,194,191,6],
[149,80,190,112,6],
[44,91,56,166,0],
[231,32,51,84,7],
[68,88,176,98,9],
[238,141,158,212,1],
[210,249,24,215,2],
[120,220,57,253,3],
[130,18,99,111,6],
[116,80,167,42,7],
[196,240,207,76,6],
[54,123,205,220,13],
[193,202,248,204,6],
[167,245,184,83,13],
[157,83,104,24,11],
[83,94,2,27,0],
[167,235,135,41,14],
[66,42,103,180,9],
[146,158,146,138,6],
[72,232,174,252,12],
[169,137,115,147,12],
[94,184,29,55,14],
[30,128,40,123,7],
[52,119,13,144,3],
[46,239,134,114,8],
[89,38,108,203,6],
[1,16,187,166,1],
[29,253,40,78,15],
[68,116,57,209,11],
[254,206,14,89,9],
[147,9,243,112,3],
[128,118,77,29,13],
[53,63,30,106,0],
[44,28,18,220,12],
[193,210,27,157,7],
[69,126,228,83,14],
[214,111,175,84,0],
[68,131,30,101,2],
[207,212,154,132,8],
[147,18,212,19,3],
[63,9,125,62,14],
[140,158,190,247,10],
[169,158,41,232,8],
[14,159,171,34,12],
[78,116,143,79,11],
[236,222,228,40,8],
[171,206,95,29,0],
[196,47,104,118,12],
[126,212,2,234,0],
[229,196,36,44,3],
[213,178,195,26,14],
[40,104,99,190,6],
[22,4,68,217,4],
[95,15,88,8,14],
[174,61,68,178,10],
[159,92,93,16,9],
[138,217,49,109,7],
[52,34,186,6,4],
[47,237,17,213,6],
[190,166,227,224,4],
[4,176,41,238,12],
[109,238,215,67,5],
[55,24,206,23,12],
[85,133,127,94,2],
[46,218,199,182,2],
[8,93,108,81,2],
[214,202,136,224,15],
[43,126,31,198,9],
[166,153,213,193,11],
[240,90,215,77,14],
[76,245,251,86,13],
[87,37,224,126,1],
[114,241,138,45,14],
[28,236,82,96,9],
[72,83,66,67,12],
[37,35,164,214,9],
[53,193,184,13,1],
[164,215,51,138,7],
[13,177,175,1,2],
[230,26,148,117,13],
[5,223,3,249,1],
[151,174,38,11,11],
[50,214,39,254,15],
[182,64,247,60,2],
[69,161,172,156,6],
[106,34,2,222,1],
[87,211,226,95,2],
[90,169,249,134,14],
[12,200,89,216,10],
[227,236,108,202,8],
[84,233,94,26,14],
[68,104,135,176,6],
[117,22,115,43,14],
[56,23,172,143,5],
[62,38,217,56,12],
[170,129,188,35,5],
[223,56,124,161,11],
[15,58,59,63,2],
[180,191,105,103,7],
[174,33,134,142,13],
[129,225,210,217,13],
[160,169,234,20,12],
[142,238,41,122,9],
[71,64,192,85,9],
[232,177,65,131,7],
[172,105,224,163,13],
[158,216,58,30,1],
[94,219,85,236,11],
[7,52,15,232,1],
[80,223,188,107,15],
[79,88,53,8,10],
[203,31,183,139,12],
[64,37,206,210,15],
[57,121,30,190,12],
[83,238,56,143,1],
[125,108,11,210,3],
[147,169,149,251,14],
[138,65,114,141,14],
[47,231,14,5,3],
[171,61,180,67,10],
[19,100,237,176,5],
[71,182,238,237,6],
[18,231,26,240,1],
[82,255,131,88,7],
[58,21,117,221,8],
[63,234,163,86,4],
[234,207,120,186,7],
[8,114,185,79,8],
[218,141,223,154,2],
[154,169,32,210,11],
[31,53,14,211,6],
[24,165,232,97,15],
[44,53,184,156,3],
[51,71,172,72,10],
[127,35,224,34,14],
[36,89,6,143,11],
[232,59,228,183,3]
];
// ArUco Original: 1024 markers, 5Γ5 data grid
ARUCO_DATA = [
[132,33,8,0],
[132,33,11,1],
[132,33,4,1],
[132,33,7,0],
[132,33,120,0],
[132,33,123,1],
[132,33,116,1],
[132,33,119,0],
[132,32,152,0],
[132,32,155,1],
[132,32,148,1],
[132,32,151,0],
[132,32,232,0],
[132,32,235,1],
[132,32,228,1],
[132,32,231,0],
[132,47,8,0],
[132,47,11,1],
[132,47,4,1],
[132,47,7,0],
[132,47,120,0],
[132,47,123,1],
[132,47,116,1],
[132,47,119,0],
[132,46,152,0],
[132,46,155,1],
[132,46,148,1],
[132,46,151,0],
[132,46,232,0],
[132,46,235,1],
[132,46,228,1],
[132,46,231,0],
[132,19,8,0],
[132,19,11,1],
[132,19,4,1],
[132,19,7,0],
[132,19,120,0],
[132,19,123,1],
[132,19,116,1],
[132,19,119,0],
[132,18,152,0],
[132,18,155,1],
[132,18,148,1],
[132,18,151,0],
[132,18,232,0],
[132,18,235,1],
[132,18,228,1],
[132,18,231,0],
[132,29,8,0],
[132,29,11,1],
[132,29,4,1],
[132,29,7,0],
[132,29,120,0],
[132,29,123,1],
[132,29,116,1],
[132,29,119,0],
[132,28,152,0],
[132,28,155,1],
[132,28,148,1],
[132,28,151,0],
[132,28,232,0],
[132,28,235,1],
[132,28,228,1],
[132,28,231,0],
[133,225,8,0],
[133,225,11,1],
[133,225,4,1],
[133,225,7,0],
[133,225,120,0],
[133,225,123,1],
[133,225,116,1],
[133,225,119,0],
[133,224,152,0],
[133,224,155,1],
[133,224,148,1],
[133,224,151,0],
[133,224,232,0],
[133,224,235,1],
[133,224,228,1],
[133,224,231,0],
[133,239,8,0],
[133,239,11,1],
[133,239,4,1],
[133,239,7,0],
[133,239,120,0],
[133,239,123,1],
[133,239,116,1],
[133,239,119,0],
[133,238,152,0],
[133,238,155,1],
[133,238,148,1],
[133,238,151,0],
[133,238,232,0],
[133,238,235,1],
[133,238,228,1],
[133,238,231,0],
[133,211,8,0],
[133,211,11,1],
[133,211,4,1],
[133,211,7,0],
[133,211,120,0],
[133,211,123,1],
[133,211,116,1],
[133,211,119,0],
[133,210,152,0],
[133,210,155,1],
[133,210,148,1],
[133,210,151,0],
[133,210,232,0],
[133,210,235,1],
[133,210,228,1],
[133,210,231,0],
[133,221,8,0],
[133,221,11,1],
[133,221,4,1],
[133,221,7,0],
[133,221,120,0],
[133,221,123,1],
[133,221,116,1],
[133,221,119,0],
[133,220,152,0],
[133,220,155,1],
[133,220,148,1],
[133,220,151,0],
[133,220,232,0],
[133,220,235,1],
[133,220,228,1],
[133,220,231,0],
[130,97,8,0],
[130,97,11,1],
[130,97,4,1],
[130,97,7,0],
[130,97,120,0],
[130,97,123,1],
[130,97,116,1],
[130,97,119,0],
[130,96,152,0],
[130,96,155,1],
[130,96,148,1],
[130,96,151,0],
[130,96,232,0],
[130,96,235,1],
[130,96,228,1],
[130,96,231,0],
[130,111,8,0],
[130,111,11,1],
[130,111,4,1],
[130,111,7,0],
[130,111,120,0],
[130,111,123,1],
[130,111,116,1],
[130,111,119,0],
[130,110,152,0],
[130,110,155,1],
[130,110,148,1],
[130,110,151,0],
[130,110,232,0],
[130,110,235,1],
[130,110,228,1],
[130,110,231,0],
[130,83,8,0],
[130,83,11,1],
[130,83,4,1],
[130,83,7,0],
[130,83,120,0],
[130,83,123,1],
[130,83,116,1],
[130,83,119,0],
[130,82,152,0],
[130,82,155,1],
[130,82,148,1],
[130,82,151,0],
[130,82,232,0],
[130,82,235,1],
[130,82,228,1],
[130,82,231,0],
[130,93,8,0],
[130,93,11,1],
[130,93,4,1],
[130,93,7,0],
[130,93,120,0],
[130,93,123,1],
[130,93,116,1],
[130,93,119,0],
[130,92,152,0],
[130,92,155,1],
[130,92,148,1],
[130,92,151,0],
[130,92,232,0],
[130,92,235,1],
[130,92,228,1],
[130,92,231,0],
[131,161,8,0],
[131,161,11,1],
[131,161,4,1],
[131,161,7,0],
[131,161,120,0],
[131,161,123,1],
[131,161,116,1],
[131,161,119,0],
[131,160,152,0],
[131,160,155,1],
[131,160,148,1],
[131,160,151,0],
[131,160,232,0],
[131,160,235,1],
[131,160,228,1],
[131,160,231,0],
[131,175,8,0],
[131,175,11,1],
[131,175,4,1],
[131,175,7,0],
[131,175,120,0],
[131,175,123,1],
[131,175,116,1],
[131,175,119,0],
[131,174,152,0],
[131,174,155,1],
[131,174,148,1],
[131,174,151,0],
[131,174,232,0],
[131,174,235,1],
[131,174,228,1],
[131,174,231,0],
[131,147,8,0],
[131,147,11,1],
[131,147,4,1],
[131,147,7,0],
[131,147,120,0],
[131,147,123,1],
[131,147,116,1],
[131,147,119,0],
[131,146,152,0],
[131,146,155,1],
[131,146,148,1],
[131,146,151,0],
[131,146,232,0],
[131,146,235,1],
[131,146,228,1],
[131,146,231,0],
[131,157,8,0],
[131,157,11,1],
[131,157,4,1],
[131,157,7,0],
[131,157,120,0],
[131,157,123,1],
[131,157,116,1],
[131,157,119,0],
[131,156,152,0],
[131,156,155,1],
[131,156,148,1],
[131,156,151,0],
[131,156,232,0],
[131,156,235,1],
[131,156,228,1],
[131,156,231,0],
[188,33,8,0],
[188,33,11,1],
[188,33,4,1],
[188,33,7,0],
[188,33,120,0],
[188,33,123,1],
[188,33,116,1],
[188,33,119,0],
[188,32,152,0],
[188,32,155,1],
[188,32,148,1],
[188,32,151,0],
[188,32,232,0],
[188,32,235,1],
[188,32,228,1],
[188,32,231,0],
[188,47,8,0],
[188,47,11,1],
[188,47,4,1],
[188,47,7,0],
[188,47,120,0],
[188,47,123,1],
[188,47,116,1],
[188,47,119,0],
[188,46,152,0],
[188,46,155,1],
[188,46,148,1],
[188,46,151,0],
[188,46,232,0],
[188,46,235,1],
[188,46,228,1],
[188,46,231,0],
[188,19,8,0],
[188,19,11,1],
[188,19,4,1],
[188,19,7,0],
[188,19,120,0],
[188,19,123,1],
[188,19,116,1],
[188,19,119,0],
[188,18,152,0],
[188,18,155,1],
[188,18,148,1],
[188,18,151,0],
[188,18,232,0],
[188,18,235,1],
[188,18,228,1],
[188,18,231,0],
[188,29,8,0],
[188,29,11,1],
[188,29,4,1],
[188,29,7,0],
[188,29,120,0],
[188,29,123,1],
[188,29,116,1],
[188,29,119,0],
[188,28,152,0],
[188,28,155,1],
[188,28,148,1],
[188,28,151,0],
[188,28,232,0],
[188,28,235,1],
[188,28,228,1],
[188,28,231,0],
[189,225,8,0],
[189,225,11,1],
[189,225,4,1],
[189,225,7,0],
[189,225,120,0],
[189,225,123,1],
[189,225,116,1],
[189,225,119,0],
[189,224,152,0],
[189,224,155,1],
[189,224,148,1],
[189,224,151,0],
[189,224,232,0],
[189,224,235,1],
[189,224,228,1],
[189,224,231,0],
[189,239,8,0],
[189,239,11,1],
[189,239,4,1],
[189,239,7,0],
[189,239,120,0],
[189,239,123,1],
[189,239,116,1],
[189,239,119,0],
[189,238,152,0],
[189,238,155,1],
[189,238,148,1],
[189,238,151,0],
[189,238,232,0],
[189,238,235,1],
[189,238,228,1],
[189,238,231,0],
[189,211,8,0],
[189,211,11,1],
[189,211,4,1],
[189,211,7,0],
[189,211,120,0],
[189,211,123,1],
[189,211,116,1],
[189,211,119,0],
[189,210,152,0],
[189,210,155,1],
[189,210,148,1],
[189,210,151,0],
[189,210,232,0],
[189,210,235,1],
[189,210,228,1],
[189,210,231,0],
[189,221,8,0],
[189,221,11,1],
[189,221,4,1],
[189,221,7,0],
[189,221,120,0],
[189,221,123,1],
[189,221,116,1],
[189,221,119,0],
[189,220,152,0],
[189,220,155,1],
[189,220,148,1],
[189,220,151,0],
[189,220,232,0],
[189,220,235,1],
[189,220,228,1],
[189,220,231,0],
[186,97,8,0],
[186,97,11,1],
[186,97,4,1],
[186,97,7,0],
[186,97,120,0],
[186,97,123,1],
[186,97,116,1],
[186,97,119,0],
[186,96,152,0],
[186,96,155,1],
[186,96,148,1],
[186,96,151,0],
[186,96,232,0],
[186,96,235,1],
[186,96,228,1],
[186,96,231,0],
[186,111,8,0],
[186,111,11,1],
[186,111,4,1],
[186,111,7,0],
[186,111,120,0],
[186,111,123,1],
[186,111,116,1],
[186,111,119,0],
[186,110,152,0],
[186,110,155,1],
[186,110,148,1],
[186,110,151,0],
[186,110,232,0],
[186,110,235,1],
[186,110,228,1],
[186,110,231,0],
[186,83,8,0],
[186,83,11,1],
[186,83,4,1],
[186,83,7,0],
[186,83,120,0],
[186,83,123,1],
[186,83,116,1],
[186,83,119,0],
[186,82,152,0],
[186,82,155,1],
[186,82,148,1],
[186,82,151,0],
[186,82,232,0],
[186,82,235,1],
[186,82,228,1],
[186,82,231,0],
[186,93,8,0],
[186,93,11,1],
[186,93,4,1],
[186,93,7,0],
[186,93,120,0],
[186,93,123,1],
[186,93,116,1],
[186,93,119,0],
[186,92,152,0],
[186,92,155,1],
[186,92,148,1],
[186,92,151,0],
[186,92,232,0],
[186,92,235,1],
[186,92,228,1],
[186,92,231,0],
[187,161,8,0],
[187,161,11,1],
[187,161,4,1],
[187,161,7,0],
[187,161,120,0],
[187,161,123,1],
[187,161,116,1],
[187,161,119,0],
[187,160,152,0],
[187,160,155,1],
[187,160,148,1],
[187,160,151,0],
[187,160,232,0],
[187,160,235,1],
[187,160,228,1],
[187,160,231,0],
[187,175,8,0],
[187,175,11,1],
[187,175,4,1],
[187,175,7,0],
[187,175,120,0],
[187,175,123,1],
[187,175,116,1],
[187,175,119,0],
[187,174,152,0],
[187,174,155,1],
[187,174,148,1],
[187,174,151,0],
[187,174,232,0],
[187,174,235,1],
[187,174,228,1],
[187,174,231,0],
[187,147,8,0],
[187,147,11,1],
[187,147,4,1],
[187,147,7,0],
[187,147,120,0],
[187,147,123,1],
[187,147,116,1],
[187,147,119,0],
[187,146,152,0],
[187,146,155,1],
[187,146,148,1],
[187,146,151,0],
[187,146,232,0],
[187,146,235,1],
[187,146,228,1],
[187,146,231,0],
[187,157,8,0],
[187,157,11,1],
[187,157,4,1],
[187,157,7,0],
[187,157,120,0],
[187,157,123,1],
[187,157,116,1],
[187,157,119,0],
[187,156,152,0],
[187,156,155,1],
[187,156,148,1],
[187,156,151,0],
[187,156,232,0],
[187,156,235,1],
[187,156,228,1],
[187,156,231,0],
[76,33,8,0],
[76,33,11,1],
[76,33,4,1],
[76,33,7,0],
[76,33,120,0],
[76,33,123,1],
[76,33,116,1],
[76,33,119,0],
[76,32,152,0],
[76,32,155,1],
[76,32,148,1],
[76,32,151,0],
[76,32,232,0],
[76,32,235,1],
[76,32,228,1],
[76,32,231,0],
[76,47,8,0],
[76,47,11,1],
[76,47,4,1],
[76,47,7,0],
[76,47,120,0],
[76,47,123,1],
[76,47,116,1],
[76,47,119,0],
[76,46,152,0],
[76,46,155,1],
[76,46,148,1],
[76,46,151,0],
[76,46,232,0],
[76,46,235,1],
[76,46,228,1],
[76,46,231,0],
[76,19,8,0],
[76,19,11,1],
[76,19,4,1],
[76,19,7,0],
[76,19,120,0],
[76,19,123,1],
[76,19,116,1],
[76,19,119,0],
[76,18,152,0],
[76,18,155,1],
[76,18,148,1],
[76,18,151,0],
[76,18,232,0],
[76,18,235,1],
[76,18,228,1],
[76,18,231,0],
[76,29,8,0],
[76,29,11,1],
[76,29,4,1],
[76,29,7,0],
[76,29,120,0],
[76,29,123,1],
[76,29,116,1],
[76,29,119,0],
[76,28,152,0],
[76,28,155,1],
[76,28,148,1],
[76,28,151,0],
[76,28,232,0],
[76,28,235,1],
[76,28,228,1],
[76,28,231,0],
[77,225,8,0],
[77,225,11,1],
[77,225,4,1],
[77,225,7,0],
[77,225,120,0],
[77,225,123,1],
[77,225,116,1],
[77,225,119,0],
[77,224,152,0],
[77,224,155,1],
[77,224,148,1],
[77,224,151,0],
[77,224,232,0],
[77,224,235,1],
[77,224,228,1],
[77,224,231,0],
[77,239,8,0],
[77,239,11,1],
[77,239,4,1],
[77,239,7,0],
[77,239,120,0],
[77,239,123,1],
[77,239,116,1],
[77,239,119,0],
[77,238,152,0],
[77,238,155,1],
[77,238,148,1],
[77,238,151,0],
[77,238,232,0],
[77,238,235,1],
[77,238,228,1],
[77,238,231,0],
[77,211,8,0],
[77,211,11,1],
[77,211,4,1],
[77,211,7,0],
[77,211,120,0],
[77,211,123,1],
[77,211,116,1],
[77,211,119,0],
[77,210,152,0],
[77,210,155,1],
[77,210,148,1],
[77,210,151,0],
[77,210,232,0],
[77,210,235,1],
[77,210,228,1],
[77,210,231,0],
[77,221,8,0],
[77,221,11,1],
[77,221,4,1],
[77,221,7,0],
[77,221,120,0],
[77,221,123,1],
[77,221,116,1],
[77,221,119,0],
[77,220,152,0],
[77,220,155,1],
[77,220,148,1],
[77,220,151,0],
[77,220,232,0],
[77,220,235,1],
[77,220,228,1],
[77,220,231,0],
[74,97,8,0],
[74,97,11,1],
[74,97,4,1],
[74,97,7,0],
[74,97,120,0],
[74,97,123,1],
[74,97,116,1],
[74,97,119,0],
[74,96,152,0],
[74,96,155,1],
[74,96,148,1],
[74,96,151,0],
[74,96,232,0],
[74,96,235,1],
[74,96,228,1],
[74,96,231,0],
[74,111,8,0],
[74,111,11,1],
[74,111,4,1],
[74,111,7,0],
[74,111,120,0],
[74,111,123,1],
[74,111,116,1],
[74,111,119,0],
[74,110,152,0],
[74,110,155,1],
[74,110,148,1],
[74,110,151,0],
[74,110,232,0],
[74,110,235,1],
[74,110,228,1],
[74,110,231,0],
[74,83,8,0],
[74,83,11,1],
[74,83,4,1],
[74,83,7,0],
[74,83,120,0],
[74,83,123,1],
[74,83,116,1],
[74,83,119,0],
[74,82,152,0],
[74,82,155,1],
[74,82,148,1],
[74,82,151,0],
[74,82,232,0],
[74,82,235,1],
[74,82,228,1],
[74,82,231,0],
[74,93,8,0],
[74,93,11,1],
[74,93,4,1],
[74,93,7,0],
[74,93,120,0],
[74,93,123,1],
[74,93,116,1],
[74,93,119,0],
[74,92,152,0],
[74,92,155,1],
[74,92,148,1],
[74,92,151,0],
[74,92,232,0],
[74,92,235,1],
[74,92,228,1],
[74,92,231,0],
[75,161,8,0],
[75,161,11,1],
[75,161,4,1],
[75,161,7,0],
[75,161,120,0],
[75,161,123,1],
[75,161,116,1],
[75,161,119,0],
[75,160,152,0],
[75,160,155,1],
[75,160,148,1],
[75,160,151,0],
[75,160,232,0],
[75,160,235,1],
[75,160,228,1],
[75,160,231,0],
[75,175,8,0],
[75,175,11,1],
[75,175,4,1],
[75,175,7,0],
[75,175,120,0],
[75,175,123,1],
[75,175,116,1],
[75,175,119,0],
[75,174,152,0],
[75,174,155,1],
[75,174,148,1],
[75,174,151,0],
[75,174,232,0],
[75,174,235,1],
[75,174,228,1],
[75,174,231,0],
[75,147,8,0],
[75,147,11,1],
[75,147,4,1],
[75,147,7,0],
[75,147,120,0],
[75,147,123,1],
[75,147,116,1],
[75,147,119,0],
[75,146,152,0],
[75,146,155,1],
[75,146,148,1],
[75,146,151,0],
[75,146,232,0],
[75,146,235,1],
[75,146,228,1],
[75,146,231,0],
[75,157,8,0],
[75,157,11,1],
[75,157,4,1],
[75,157,7,0],
[75,157,120,0],
[75,157,123,1],
[75,157,116,1],
[75,157,119,0],
[75,156,152,0],
[75,156,155,1],
[75,156,148,1],
[75,156,151,0],
[75,156,232,0],
[75,156,235,1],
[75,156,228,1],
[75,156,231,0],
[116,33,8,0],
[116,33,11,1],
[116,33,4,1],
[116,33,7,0],
[116,33,120,0],
[116,33,123,1],
[116,33,116,1],
[116,33,119,0],
[116,32,152,0],
[116,32,155,1],
[116,32,148,1],
[116,32,151,0],
[116,32,232,0],
[116,32,235,1],
[116,32,228,1],
[116,32,231,0],
[116,47,8,0],
[116,47,11,1],
[116,47,4,1],
[116,47,7,0],
[116,47,120,0],
[116,47,123,1],
[116,47,116,1],
[116,47,119,0],
[116,46,152,0],
[116,46,155,1],
[116,46,148,1],
[116,46,151,0],
[116,46,232,0],
[116,46,235,1],
[116,46,228,1],
[116,46,231,0],
[116,19,8,0],
[116,19,11,1],
[116,19,4,1],
[116,19,7,0],
[116,19,120,0],
[116,19,123,1],
[116,19,116,1],
[116,19,119,0],
[116,18,152,0],
[116,18,155,1],
[116,18,148,1],
[116,18,151,0],
[116,18,232,0],
[116,18,235,1],
[116,18,228,1],
[116,18,231,0],
[116,29,8,0],
[116,29,11,1],
[116,29,4,1],
[116,29,7,0],
[116,29,120,0],
[116,29,123,1],
[116,29,116,1],
[116,29,119,0],
[116,28,152,0],
[116,28,155,1],
[116,28,148,1],
[116,28,151,0],
[116,28,232,0],
[116,28,235,1],
[116,28,228,1],
[116,28,231,0],
[117,225,8,0],
[117,225,11,1],
[117,225,4,1],
[117,225,7,0],
[117,225,120,0],
[117,225,123,1],
[117,225,116,1],
[117,225,119,0],
[117,224,152,0],
[117,224,155,1],
[117,224,148,1],
[117,224,151,0],
[117,224,232,0],
[117,224,235,1],
[117,224,228,1],
[117,224,231,0],
[117,239,8,0],
[117,239,11,1],
[117,239,4,1],
[117,239,7,0],
[117,239,120,0],
[117,239,123,1],
[117,239,116,1],
[117,239,119,0],
[117,238,152,0],
[117,238,155,1],
[117,238,148,1],
[117,238,151,0],
[117,238,232,0],
[117,238,235,1],
[117,238,228,1],
[117,238,231,0],
[117,211,8,0],
[117,211,11,1],
[117,211,4,1],
[117,211,7,0],
[117,211,120,0],
[117,211,123,1],
[117,211,116,1],
[117,211,119,0],
[117,210,152,0],
[117,210,155,1],
[117,210,148,1],
[117,210,151,0],
[117,210,232,0],
[117,210,235,1],
[117,210,228,1],
[117,210,231,0],
[117,221,8,0],
[117,221,11,1],
[117,221,4,1],
[117,221,7,0],
[117,221,120,0],
[117,221,123,1],
[117,221,116,1],
[117,221,119,0],
[117,220,152,0],
[117,220,155,1],
[117,220,148,1],
[117,220,151,0],
[117,220,232,0],
[117,220,235,1],
[117,220,228,1],
[117,220,231,0],
[114,97,8,0],
[114,97,11,1],
[114,97,4,1],
[114,97,7,0],
[114,97,120,0],
[114,97,123,1],
[114,97,116,1],
[114,97,119,0],
[114,96,152,0],
[114,96,155,1],
[114,96,148,1],
[114,96,151,0],
[114,96,232,0],
[114,96,235,1],
[114,96,228,1],
[114,96,231,0],
[114,111,8,0],
[114,111,11,1],
[114,111,4,1],
[114,111,7,0],
[114,111,120,0],
[114,111,123,1],
[114,111,116,1],
[114,111,119,0],
[114,110,152,0],
[114,110,155,1],
[114,110,148,1],
[114,110,151,0],
[114,110,232,0],
[114,110,235,1],
[114,110,228,1],
[114,110,231,0],
[114,83,8,0],
[114,83,11,1],
[114,83,4,1],
[114,83,7,0],
[114,83,120,0],
[114,83,123,1],
[114,83,116,1],
[114,83,119,0],
[114,82,152,0],
[114,82,155,1],
[114,82,148,1],
[114,82,151,0],
[114,82,232,0],
[114,82,235,1],
[114,82,228,1],
[114,82,231,0],
[114,93,8,0],
[114,93,11,1],
[114,93,4,1],
[114,93,7,0],
[114,93,120,0],
[114,93,123,1],
[114,93,116,1],
[114,93,119,0],
[114,92,152,0],
[114,92,155,1],
[114,92,148,1],
[114,92,151,0],
[114,92,232,0],
[114,92,235,1],
[114,92,228,1],
[114,92,231,0],
[115,161,8,0],
[115,161,11,1],
[115,161,4,1],
[115,161,7,0],
[115,161,120,0],
[115,161,123,1],
[115,161,116,1],
[115,161,119,0],
[115,160,152,0],
[115,160,155,1],
[115,160,148,1],
[115,160,151,0],
[115,160,232,0],
[115,160,235,1],
[115,160,228,1],
[115,160,231,0],
[115,175,8,0],
[115,175,11,1],
[115,175,4,1],
[115,175,7,0],
[115,175,120,0],
[115,175,123,1],
[115,175,116,1],
[115,175,119,0],
[115,174,152,0],
[115,174,155,1],
[115,174,148,1],
[115,174,151,0],
[115,174,232,0],
[115,174,235,1],
[115,174,228,1],
[115,174,231,0],
[115,147,8,0],
[115,147,11,1],
[115,147,4,1],
[115,147,7,0],
[115,147,120,0],
[115,147,123,1],
[115,147,116,1],
[115,147,119,0],
[115,146,152,0],
[115,146,155,1],
[115,146,148,1],
[115,146,151,0],
[115,146,232,0],
[115,146,235,1],
[115,146,228,1],
[115,146,231,0],
[115,157,8,0],
[115,157,11,1],
[115,157,4,1],
[115,157,7,0],
[115,157,120,0],
[115,157,123,1],
[115,157,116,1],
[115,157,119,0],
[115,156,152,0],
[115,156,155,1],
[115,156,148,1],
[115,156,151,0],
[115,156,232,0],
[115,156,235,1],
[115,156,228,1],
[115,156,231,0]
];
// DICT_4X4_1000: 1000 markers, 4Γ4 data grid
_4X4_1000_DATA = [
[181,50],
[15,154],
[51,45],
[153,70],
[84,158],
[121,205],
[158,46],
[196,242],
[254,218],
[207,86],
[249,145],
[17,167],
[14,183],
[42,15],
[36,177],
[38,62],
[70,101],
[102,0],
[108,94],
[118,175],
[134,139],
[176,43],
[204,213],
[221,130],
[254,71],
[148,113],
[172,228],
[165,84],
[33,35],
[52,111],
[68,21],
[87,178],
[158,207],
[240,203],
[8,174],
[9,41],
[24,117],
[4,255],
[13,246],
[28,90],
[23,24],
[42,40],
[50,140],
[56,178],
[36,232],
[46,235],
[45,63],
[75,100],
[80,46],
[80,19],
[81,148],
[85,104],
[93,65],
[95,151],
[104,1],
[104,103],
[97,36],
[97,233],
[107,18],
[111,229],
[103,223],
[126,27],
[128,160],
[131,68],
[139,162],
[147,122],
[132,108],
[133,42],
[133,156],
[156,137],
[159,161],
[187,124],
[188,4],
[182,91],
[191,200],
[183,171],
[202,31],
[201,98],
[217,88],
[211,213],
[204,152],
[199,160],
[197,55],
[233,93],
[249,37],
[251,187],
[238,42],
[247,77],
[53,117],
[138,173],
[118,23],
[10,207],
[6,75],
[45,193],
[73,216],
[67,244],
[79,54],
[79,211],
[105,228],
[112,199],
[122,110],
[180,234],
[237,79],
[252,231],
[254,166],
[0,37],
[0,67],
[10,136],
[10,134],
[2,111],
[0,28],
[0,151],
[8,55],
[10,49],
[9,198],
[11,1],
[9,251],
[11,88],
[16,130],
[24,45],
[16,120],
[16,115],
[18,116],
[18,177],
[26,249],
[19,6],
[12,14],
[12,241],
[4,51],
[12,159],
[14,242],
[14,253],
[7,76],
[15,164],
[7,47],
[5,181],
[15,145],
[7,219],
[30,228],
[20,57],
[29,128],
[21,200],
[31,139],
[21,186],
[29,177],
[32,128],
[40,233],
[34,162],
[40,83],
[42,240],
[34,247],
[41,64],
[33,70],
[41,185],
[43,156],
[43,178],
[56,202],
[56,46],
[48,7],
[56,231],
[58,73],
[58,101],
[50,93],
[59,136],
[57,29],
[59,211],
[38,71],
[39,128],
[47,170],
[45,20],
[37,222],
[37,83],
[47,119],
[52,72],
[60,168],
[60,65],
[52,13],
[52,251],
[54,154],
[61,224],
[53,106],
[61,9],
[61,237],
[63,196],
[63,108],
[55,206],
[61,92],
[61,118],
[55,176],
[63,23],
[63,255],
[72,229],
[66,104],
[74,45],
[65,96],
[73,81],
[65,221],
[75,223],
[88,79],
[90,72],
[88,22],
[80,93],
[90,250],
[90,181],
[81,35],
[91,138],
[89,25],
[81,53],
[76,105],
[70,193],
[78,11],
[68,95],
[78,89],
[77,131],
[77,125],
[71,216],
[71,115],
[92,133],
[94,68],
[86,43],
[92,187],
[85,195],
[95,110],
[95,235],
[93,18],
[85,94],
[98,112],
[98,21],
[97,194],
[107,32],
[99,69],
[107,92],
[107,91],
[120,12],
[122,207],
[120,127],
[121,128],
[113,229],
[113,116],
[121,182],
[113,211],
[123,51],
[100,106],
[102,168],
[110,167],
[110,145],
[101,34],
[109,203],
[103,141],
[109,49],
[126,128],
[126,226],
[126,141],
[116,210],
[124,50],
[126,53],
[117,171],
[119,5],
[127,43],
[125,218],
[127,146],
[128,117],
[128,243],
[129,166],
[137,237],
[129,252],
[152,166],
[154,32],
[145,67],
[153,249],
[145,147],
[155,212],
[132,9],
[132,107],
[134,196],
[142,100],
[134,26],
[133,78],
[141,203],
[133,103],
[133,175],
[133,215],
[135,179],
[156,225],
[156,242],
[148,23],
[149,0],
[149,162],
[157,35],
[159,98],
[157,82],
[149,218],
[160,197],
[170,205],
[162,216],
[162,87],
[169,61],
[169,87],
[171,82],
[163,54],
[163,89],
[176,244],
[184,18],
[176,191],
[178,157],
[187,237],
[185,114],
[185,150],
[164,195],
[172,210],
[174,177],
[165,130],
[175,101],
[165,123],
[175,250],
[180,100],
[188,98],
[180,129],
[182,160],
[190,238],
[190,13],
[188,217],
[190,248],
[181,40],
[183,9],
[183,210],
[192,234],
[192,25],
[192,253],
[200,211],
[202,90],
[193,77],
[201,180],
[193,87],
[195,152],
[195,29],
[216,128],
[216,239],
[218,43],
[208,30],
[209,5],
[211,173],
[219,167],
[196,201],
[204,120],
[205,69],
[197,11],
[207,207],
[220,172],
[212,2],
[220,99],
[212,39],
[212,245],
[214,120],
[222,184],
[221,230],
[213,93],
[221,189],
[223,29],
[226,202],
[234,107],
[224,180],
[226,56],
[226,212],
[227,34],
[225,216],
[240,3],
[242,204],
[248,246],
[241,73],
[243,234],
[241,156],
[249,245],
[241,59],
[236,141],
[238,201],
[230,15],
[228,247],
[231,96],
[239,232],
[237,178],
[229,21],
[239,209],
[244,134],
[252,1],
[246,195],
[244,124],
[252,147],
[245,66],
[253,152],
[245,61],
[2,189],
[0,225],
[2,226],
[2,174],
[8,120],
[0,116],
[8,158],
[8,209],
[8,125],
[10,50],
[10,222],
[2,81],
[1,162],
[3,128],
[11,131],
[11,75],
[11,39],
[11,239],
[9,182],
[9,89],
[9,147],
[11,248],
[3,217],
[3,241],
[16,196],
[24,171],
[26,160],
[26,4],
[26,108],
[26,174],
[18,137],
[16,23],
[26,243],
[25,64],
[17,2],
[17,43],
[17,207],
[27,34],
[19,46],
[17,21],
[19,187],
[12,32],
[12,201],
[12,220],
[12,54],
[6,20],
[6,114],
[13,97],
[5,13],
[13,143],
[15,224],
[15,73],
[7,133],
[5,144],
[13,51],
[15,150],
[15,118],
[20,96],
[28,141],
[20,218],
[28,115],
[30,148],
[30,186],
[22,217],
[30,61],
[22,251],
[29,233],
[29,254],
[31,159],
[40,139],
[32,175],
[34,14],
[34,169],
[42,141],
[42,163],
[42,239],
[40,144],
[40,59],
[42,88],
[34,51],
[33,160],
[33,2],
[33,165],
[33,199],
[43,3],
[35,103],
[41,48],
[41,210],
[43,25],
[43,155],
[43,151],
[56,40],
[56,165],
[58,134],
[50,1],
[56,159],
[50,210],
[58,153],
[58,213],
[57,232],
[59,193],
[51,67],
[59,231],
[49,154],
[51,144],
[59,158],
[36,196],
[44,74],
[44,173],
[44,207],
[44,103],
[38,234],
[46,229],
[44,112],
[46,18],
[46,209],
[46,57],
[37,100],
[37,231],
[47,204],
[45,188],
[45,113],
[37,213],
[37,155],
[39,16],
[47,124],
[39,242],
[39,58],
[47,182],
[39,211],
[47,179],
[39,31],
[60,75],
[54,192],
[54,238],
[62,233],
[52,184],
[60,20],
[60,82],
[52,114],
[52,126],
[52,191],
[62,113],
[62,83],
[61,140],
[53,162],
[53,46],
[53,45],
[55,172],
[53,112],
[55,250],
[63,241],
[63,219],
[72,196],
[72,233],
[74,194],
[74,65],
[66,235],
[72,19],
[74,216],
[66,253],
[74,23],
[73,99],
[67,110],
[65,58],
[73,177],
[65,61],
[75,146],
[75,155],
[67,63],
[88,34],
[80,170],
[88,39],
[82,200],
[82,132],
[82,10],
[90,15],
[88,152],
[88,92],
[80,219],
[80,247],
[90,244],
[81,236],
[81,66],
[81,13],
[91,3],
[83,235],
[81,118],
[89,113],
[81,147],
[83,249],
[91,179],
[83,151],
[76,76],
[68,75],
[76,35],
[70,140],
[78,39],
[70,144],
[78,212],
[69,206],
[69,229],
[69,39],
[79,193],
[71,5],
[69,52],
[69,114],
[92,200],
[92,14],
[84,235],
[86,137],
[86,67],
[94,231],
[92,112],
[84,178],
[94,121],
[86,243],
[93,163],
[93,242],
[85,29],
[93,157],
[87,252],
[87,210],
[95,115],
[104,45],
[104,195],
[104,135],
[106,74],
[98,105],
[96,185],
[104,255],
[106,220],
[106,218],
[106,62],
[106,81],
[106,49],
[98,215],
[97,204],
[107,130],
[107,227],
[105,58],
[97,158],
[97,149],
[97,117],
[105,95],
[105,55],
[99,218],
[112,2],
[120,99],
[112,79],
[114,202],
[122,173],
[112,123],
[122,20],
[122,249],
[122,211],
[122,187],
[121,226],
[113,41],
[123,103],
[113,208],
[121,57],
[115,48],
[115,185],
[115,83],
[115,255],
[108,136],
[100,9],
[108,67],
[102,6],
[102,131],
[100,176],
[100,218],
[110,159],
[103,200],
[111,238],
[109,59],
[111,210],
[116,128],
[124,171],
[126,104],
[126,2],
[124,156],
[116,54],
[124,17],
[126,222],
[126,182],
[118,219],
[125,196],
[125,138],
[117,109],
[119,136],
[119,32],
[119,65],
[117,56],
[117,190],
[125,155],
[119,87],
[136,40],
[128,172],
[136,13],
[136,103],
[130,78],
[138,161],
[130,43],
[128,24],
[136,249],
[128,157],
[138,156],
[130,49],
[138,117],
[130,151],
[129,9],
[129,235],
[129,7],
[139,40],
[139,172],
[131,46],
[131,229],
[129,80],
[137,50],
[139,122],
[139,150],
[131,125],
[144,135],
[154,252],
[146,245],
[145,170],
[147,65],
[147,37],
[155,235],
[153,52],
[145,247],
[155,218],
[147,86],
[132,66],
[140,129],
[140,79],
[134,72],
[134,166],
[142,3],
[134,227],
[134,111],
[142,175],
[132,94],
[132,119],
[134,250],
[142,30],
[142,55],
[135,10],
[143,138],
[143,38],
[135,33],
[135,13],
[133,114],
[135,62],
[156,67],
[158,97],
[148,88],
[148,248],
[156,50],
[148,118],
[148,177],
[148,221],
[148,155],
[156,219],
[158,156],
[158,210],
[150,25],
[158,177],
[149,105],
[159,109],
[151,43],
[149,182],
[149,185],
[157,61],
[157,87],
[168,236],
[168,37],
[162,172],
[162,2],
[170,102],
[170,143],
[170,231],
[168,48],
[168,122],
[168,246],
[168,147],
[162,20],
[170,52],
[162,114],
[170,242],
[162,241],
[161,64],
[169,10],
[161,38],
[169,197],
[169,207],
[161,52],
[169,18],
[161,250],
[171,152],
[163,247],
[176,6],
[176,69],
[184,141],
[178,132],
[184,240],
[184,85],
[178,118],
[186,145],
[178,113],
[185,192],
[185,66],
[185,42],
[179,140],
[179,202],
[187,102],
[179,15],
[177,218],
[187,20],
[187,246],
[179,19],
[164,104],
[172,44],
[172,161],
[172,235],
[172,199],
[164,103],
[166,192],
[174,224],
[166,35],
[173,232],
[165,204],
[167,236],
[173,124],
[165,26],
[165,145],
[173,25],
[165,151],
[180,109],
[190,203],
[188,58],
[188,245],
[190,189],
[190,243],
[181,37],
[181,143],
[183,104],
[191,228],
[189,254],
[189,157],
[181,245],
[181,243],
[191,176],
[183,90],
[191,62],
[183,57],
[191,213],
[183,29],
[191,53],
[183,127],
[200,1],
[192,165],
[194,130],
[200,189],
[194,252],
[202,145],
[194,91],
[201,68],
[193,42],
[195,192],
[201,122],
[193,185],
[201,117],
[193,247],
[203,177],
[208,108],
[216,135],
[208,175],
[218,196],
[210,12],
[218,9],
[208,48],
[216,148],
[208,58],
[208,182],
[208,117],
[210,118],
[218,93],
[218,53],
[210,23],
[217,2],
[211,232],
[211,229],
[209,154],
[209,246],
[209,81],
[219,20],
[211,62],
[211,211],
[196,96],
[204,167],
[198,66],
[198,71],
[206,231],
[196,92],
[204,29],
[204,53],
[198,188],
[205,168],
[197,12],
[197,228],
[197,194],
[205,45],
[205,89],
[205,149],
[197,147],
[199,95],
[212,197],
[222,136],
[214,36],
[222,236],
[214,226],
[222,198],
[222,35],
[220,220],
[220,26],
[212,17],
[222,84],
[214,148],
[222,157],
[221,129],
[213,165],
[215,172],
[215,102],
[223,169],
[213,220],
[221,31],
[223,240],
[226,72],
[226,232],
[226,7],
[224,93],
[234,245],
[235,38],
[235,237],
[225,82],
[225,126],
[233,219],
[248,6],
[240,238],
[248,161],
[250,0],
[250,194],
[240,155],
[250,244],
[250,60],
[242,252],
[242,189],
[242,147],
[241,96],
[249,236],
[241,70],
[249,225],
[243,72],
[243,174],
[243,193],
[243,139],
[243,167],
[241,115],
[241,151],
[243,244],
[251,50],
[228,7],
[230,77],
[236,85],
[237,192],
[237,133],
[239,162],
[231,78],
[229,213],
[239,80],
[244,34],
[244,137],
[244,41],
[246,106],
[254,11],
[254,111],
[244,149],
[244,53],
[244,31],
[246,176],
[245,232],
[245,197],
[253,35],
[255,192],
[247,204],
[247,233],
[245,188],
[253,246],
[245,217],
[253,151],
[253,63],
[255,156],
[255,90],
[247,254],
[255,17],
[247,191]
];
// DICT_5X5_1000: 1000 markers, 5Γ5 data grid
_5X5_1000_DATA = [
[162,217,94,0],
[14,3,115,0],
[215,135,110,1],
[129,202,251,1],
[215,90,146,0],
[234,4,22,1],
[105,235,246,0],
[113,10,53,1],
[134,176,153,0],
[152,159,210,1],
[158,119,1,1],
[209,109,96,0],
[243,21,136,1],
[47,56,179,0],
[254,126,84,0],
[40,241,191,1],
[75,211,172,0],
[95,81,55,1],
[123,38,226,0],
[131,14,244,0],
[150,237,58,1],
[168,114,32,0],
[181,134,80,1],
[93,9,111,0],
[206,104,17,1],
[210,204,185,0],
[225,231,69,1],
[17,33,35,0],
[29,203,57,0],
[18,17,29,1],
[19,155,183,0],
[27,68,57,1],
[32,104,103,0],
[37,85,100,0],
[35,33,221,0],
[61,55,245,0],
[76,197,86,0],
[65,104,128,1],
[77,86,142,1],
[67,30,57,0],
[86,148,18,1],
[82,151,207,0],
[108,36,251,1],
[97,132,236,1],
[109,63,24,1],
[116,177,61,0],
[116,220,203,1],
[124,164,3,0],
[122,200,146,1],
[123,91,235,1],
[141,172,114,0],
[141,105,60,1],
[143,28,5,1],
[139,74,34,1],
[151,253,165,0],
[172,101,198,1],
[172,195,248,0],
[161,23,239,1],
[167,9,19,1],
[171,111,145,0],
[185,237,248,1],
[178,100,158,0],
[190,93,195,0],
[196,5,67,1],
[200,163,238,1],
[194,117,197,0],
[198,194,214,1],
[217,102,212,1],
[221,94,185,1],
[244,234,25,0],
[243,178,148,0],
[122,186,5,0],
[216,141,41,1],
[12,103,50,1],
[21,89,12,1],
[76,116,192,1],
[84,3,14,0],
[160,208,172,0],
[194,152,166,0],
[203,104,150,0],
[253,105,209,0],
[4,145,90,1],
[12,222,112,0],
[5,170,62,0],
[1,99,183,1],
[9,145,68,1],
[9,105,83,1],
[6,37,161,1],
[3,61,226,1],
[7,213,6,1],
[15,143,170,0],
[28,116,60,1],
[25,29,145,1],
[22,27,35,1],
[22,210,141,1],
[23,78,198,1],
[19,226,177,0],
[31,126,250,1],
[41,15,112,0],
[34,71,126,1],
[42,23,192,1],
[42,251,100,1],
[35,240,4,0],
[39,205,252,0],
[35,106,172,0],
[47,123,47,0],
[52,144,196,0],
[48,9,214,1],
[52,94,16,1],
[57,82,232,0],
[50,0,113,0],
[54,231,29,0],
[68,138,4,1],
[68,236,254,1],
[69,31,114,1],
[69,74,149,0],
[70,19,190,1],
[78,131,9,0],
[71,114,153,1],
[79,130,125,1],
[92,55,141,1],
[88,253,119,0],
[81,183,248,0],
[89,58,251,0],
[90,153,153,0],
[83,1,240,1],
[83,204,103,1],
[83,110,1,0],
[91,37,175,1],
[95,213,204,1],
[101,102,66,1],
[101,199,175,0],
[102,55,81,0],
[103,12,197,1],
[112,150,93,1],
[124,99,128,1],
[121,171,169,0],
[114,61,70,0],
[115,229,178,1],
[132,38,140,0],
[137,241,1,0],
[134,174,233,1],
[138,35,249,1],
[148,53,113,1],
[156,69,27,0],
[149,31,164,1],
[150,141,144,0],
[151,38,183,0],
[155,55,103,0],
[155,198,224,1],
[160,154,110,1],
[164,82,134,1],
[168,176,133,1],
[173,155,66,0],
[175,240,88,1],
[176,46,99,1],
[176,15,24,0],
[188,234,178,1],
[190,196,76,1],
[179,130,250,0],
[179,88,60,1],
[191,69,238,0],
[191,86,51,1],
[196,58,240,0],
[204,233,131,0],
[197,51,0,1],
[205,34,99,1],
[198,8,138,1],
[198,148,63,0],
[202,238,132,1],
[207,167,18,1],
[203,97,226,1],
[208,2,233,0],
[220,183,70,0],
[217,139,132,1],
[217,206,178,0],
[210,153,64,1],
[210,209,23,0],
[222,90,110,1],
[218,71,66,1],
[219,60,16,0],
[219,143,201,0],
[232,24,227,1],
[229,28,111,0],
[225,174,56,1],
[237,185,123,1],
[233,224,50,0],
[235,93,12,0],
[239,249,157,0],
[248,17,1,0],
[248,7,211,0],
[246,2,32,1],
[246,27,95,1],
[254,181,237,0],
[250,51,56,1],
[250,74,193,1],
[247,47,112,1],
[247,234,252,1],
[255,24,148,1],
[251,163,94,0],
[104,184,47,0],
[153,15,11,1],
[153,216,38,1],
[228,95,14,1],
[29,16,110,1],
[42,193,48,1],
[52,65,99,1],
[55,192,116,1],
[63,53,203,1],
[86,160,76,0],
[87,56,57,1],
[102,152,184,0],
[115,165,23,0],
[127,44,253,1],
[139,71,233,0],
[165,195,151,0],
[169,169,235,0],
[181,25,183,0],
[178,218,153,1],
[196,193,244,0],
[202,185,30,0],
[216,111,163,1],
[223,141,142,0],
[229,102,143,1],
[237,71,26,1],
[240,103,134,1],
[4,41,238,1],
[0,35,71,1],
[0,162,251,0],
[4,200,206,0],
[0,210,225,1],
[12,10,15,0],
[8,139,198,0],
[12,134,91,0],
[5,129,253,0],
[1,113,30,0],
[1,194,21,1],
[1,231,113,0],
[9,41,191,0],
[13,16,27,1],
[13,5,24,0],
[13,237,47,1],
[13,102,222,0],
[9,242,118,0],
[2,208,130,1],
[2,98,201,0],
[6,243,169,0],
[6,239,35,0],
[14,62,18,0],
[10,154,221,1],
[10,97,109,1],
[10,255,81,0],
[7,230,114,1],
[11,154,1,0],
[15,208,142,0],
[15,73,147,0],
[15,247,123,0],
[16,158,96,1],
[16,81,237,0],
[20,122,222,1],
[28,133,62,1],
[28,35,104,0],
[24,199,52,0],
[21,251,130,1],
[17,78,147,1],
[25,160,234,1],
[18,24,76,0],
[18,163,174,0],
[30,172,60,0],
[30,201,108,0],
[30,233,163,1],
[26,118,216,0],
[19,182,7,1],
[23,70,188,0],
[31,21,121,0],
[27,35,125,0],
[27,191,146,0],
[31,150,154,1],
[27,72,235,0],
[32,12,253,0],
[32,23,86,0],
[40,1,153,1],
[44,50,55,1],
[37,140,230,0],
[33,30,140,0],
[45,125,105,0],
[41,192,73,0],
[38,177,32,0],
[38,128,28,1],
[34,180,26,0],
[38,42,68,1],
[38,171,89,0],
[38,201,132,0],
[42,48,98,1],
[46,50,173,0],
[35,63,1,1],
[35,131,80,0],
[39,100,46,1],
[39,212,176,1],
[47,186,44,1],
[43,38,186,1],
[48,11,141,0],
[52,38,146,1],
[48,130,25,0],
[48,123,44,1],
[60,184,59,1],
[60,38,15,1],
[56,233,220,0],
[60,192,247,0],
[56,247,84,1],
[49,5,180,1],
[53,184,254,1],
[53,178,211,1],
[57,155,206,1],
[57,109,46,0],
[61,224,131,1],
[57,244,208,0],
[57,255,32,0],
[57,199,136,1],
[54,15,36,0],
[50,30,213,0],
[54,191,209,1],
[54,70,235,0],
[58,45,168,0],
[58,147,187,0],
[55,149,173,0],
[55,4,147,0],
[51,160,216,1],
[55,67,167,0],
[51,250,92,0],
[63,131,110,0],
[63,107,96,0],
[64,225,205,0],
[76,144,234,0],
[72,154,105,1],
[76,190,247,0],
[72,235,138,1],
[72,211,7,1],
[76,90,152,1],
[65,36,19,1],
[77,11,248,0],
[73,91,189,1],
[70,141,101,0],
[66,181,107,1],
[70,92,131,0],
[70,244,103,0],
[70,121,187,0],
[74,163,157,1],
[78,65,78,1],
[78,75,194,0],
[67,137,211,1],
[71,170,200,1],
[67,59,19,0],
[71,74,105,1],
[79,22,235,1],
[79,69,160,0],
[80,145,108,1],
[84,16,187,0],
[80,90,77,1],
[80,114,212,0],
[84,234,241,1],
[88,9,195,1],
[92,89,121,0],
[88,107,27,0],
[81,52,246,1],
[85,169,118,1],
[85,151,183,1],
[85,72,67,1],
[81,203,28,0],
[89,103,105,1],
[89,87,155,0],
[86,160,171,1],
[82,76,88,0],
[86,87,68,1],
[94,1,56,0],
[90,1,255,0],
[90,53,19,1],
[94,29,215,1],
[94,146,70,1],
[90,108,162,0],
[87,57,5,0],
[87,185,238,0],
[83,27,44,1],
[87,134,8,0],
[87,179,31,1],
[87,175,125,0],
[83,240,235,0],
[91,30,236,0],
[95,6,166,1],
[95,46,87,1],
[91,89,192,0],
[91,221,125,1],
[91,78,47,0],
[95,111,137,1],
[91,99,218,0],
[96,32,36,1],
[100,167,30,1],
[96,84,84,1],
[104,166,103,0],
[108,235,188,1],
[105,70,205,1],
[109,243,169,1],
[109,94,31,0],
[102,32,99,0],
[102,219,83,1],
[98,215,16,1],
[106,165,84,1],
[110,46,41,1],
[103,54,146,0],
[103,196,202,0],
[99,83,34,1],
[107,59,196,1],
[111,22,80,1],
[107,88,37,1],
[111,99,213,1],
[112,192,248,1],
[116,215,208,0],
[113,43,110,1],
[113,121,27,1],
[113,66,210,0],
[113,99,253,0],
[117,254,122,1],
[125,152,140,0],
[125,185,247,0],
[125,19,147,1],
[121,71,103,0],
[125,223,195,0],
[121,239,82,1],
[114,0,182,0],
[118,68,152,1],
[118,122,66,0],
[126,11,181,1],
[115,58,225,1],
[119,139,59,1],
[119,93,234,0],
[127,76,0,1],
[123,117,224,1],
[127,226,186,0],
[128,176,67,1],
[128,188,61,0],
[128,50,88,0],
[128,92,26,1],
[132,251,36,0],
[128,127,245,1],
[136,45,197,1],
[136,153,224,1],
[136,25,149,0],
[133,29,199,1],
[129,187,135,0],
[129,225,96,1],
[133,126,33,1],
[129,242,146,0],
[137,61,108,1],
[137,100,178,1],
[141,212,30,1],
[137,94,209,1],
[138,4,172,0],
[142,200,22,0],
[142,242,252,1],
[131,11,137,0],
[135,43,109,0],
[135,69,49,0],
[131,108,120,1],
[135,238,13,0],
[139,177,43,1],
[139,145,216,0],
[139,89,102,0],
[143,229,85,0],
[143,243,101,1],
[148,26,21,0],
[144,225,167,0],
[144,71,255,0],
[156,188,213,0],
[152,146,244,0],
[156,83,168,1],
[152,195,107,0],
[152,114,63,1],
[145,19,213,0],
[149,191,251,0],
[149,69,22,1],
[149,238,216,0],
[157,214,4,0],
[157,98,112,0],
[150,175,206,0],
[150,186,24,1],
[150,217,61,1],
[158,33,46,0],
[154,185,132,0],
[154,129,79,1],
[154,59,54,1],
[158,195,37,0],
[147,149,40,0],
[151,50,46,1],
[151,211,152,0],
[155,157,163,1],
[159,28,240,0],
[159,51,82,1],
[155,250,202,0],
[159,250,148,0],
[160,60,203,1],
[164,168,105,0],
[160,179,245,0],
[164,106,191,0],
[160,91,120,1],
[168,104,152,1],
[172,205,54,1],
[172,220,121,1],
[161,73,35,0],
[161,67,217,0],
[173,176,209,0],
[169,155,28,1],
[169,138,215,1],
[173,84,106,1],
[173,235,81,1],
[166,29,142,0],
[166,92,102,1],
[174,188,36,0],
[170,171,48,0],
[174,204,216,0],
[170,237,187,0],
[174,227,205,1],
[167,54,8,1],
[163,236,229,0],
[163,193,155,1],
[167,250,58,0],
[175,165,105,1],
[175,200,189,1],
[175,239,164,0],
[171,103,246,0],
[180,28,82,0],
[180,63,68,1],
[180,240,202,0],
[184,24,45,0],
[188,191,136,1],
[184,142,4,1],
[188,120,40,1],
[184,200,67,1],
[188,243,60,1],
[181,19,12,0],
[177,63,106,0],
[177,101,123,1],
[177,203,237,0],
[177,194,103,1],
[177,90,242,1],
[181,238,31,1],
[185,144,112,1],
[185,163,64,1],
[185,120,90,0],
[185,247,203,0],
[182,5,1,1],
[178,255,194,0],
[178,123,21,0],
[178,110,90,1],
[190,181,243,1],
[186,167,161,0],
[186,114,10,1],
[179,48,64,0],
[183,181,52,1],
[183,105,76,0],
[183,197,193,0],
[179,87,222,0],
[187,84,251,0],
[187,202,108,1],
[187,251,225,1],
[191,246,134,1],
[196,45,124,0],
[200,28,52,0],
[204,67,229,1],
[197,53,174,1],
[193,146,192,0],
[197,35,247,0],
[193,159,254,0],
[193,84,97,0],
[193,87,130,0],
[193,199,55,1],
[201,140,239,1],
[205,240,111,0],
[201,95,103,1],
[201,119,241,0],
[205,226,149,1],
[198,191,7,1],
[198,191,184,0],
[198,219,201,1],
[202,49,136,0],
[206,222,45,1],
[199,120,44,1],
[203,171,75,1],
[207,67,191,0],
[208,174,86,1],
[208,115,51,0],
[216,20,152,0],
[220,96,159,1],
[213,117,88,0],
[209,224,215,0],
[213,251,177,0],
[213,218,116,1],
[221,60,116,1],
[221,151,109,0],
[217,27,49,0],
[217,98,166,0],
[210,171,124,1],
[210,197,236,0],
[210,202,106,0],
[210,107,214,0],
[222,155,52,0],
[222,146,158,0],
[218,96,216,1],
[215,57,178,1],
[215,95,38,0],
[223,1,65,1],
[223,121,15,1],
[219,247,116,0],
[224,67,79,1],
[224,198,227,0],
[236,56,189,1],
[236,81,253,0],
[229,141,36,0],
[229,5,121,1],
[225,78,248,0],
[229,87,220,1],
[225,247,242,1],
[226,133,77,0],
[226,24,26,0],
[226,43,203,0],
[230,236,2,0],
[230,98,129,0],
[234,38,64,0],
[234,224,196,0],
[234,114,148,1],
[227,17,63,1],
[231,11,230,1],
[227,100,241,1],
[231,250,226,1],
[227,219,243,0],
[239,135,98,0],
[239,93,112,0],
[235,102,14,0],
[239,74,60,0],
[240,178,33,1],
[240,175,79,0],
[244,159,60,1],
[240,245,4,0],
[240,242,120,0],
[248,52,99,0],
[252,219,143,0],
[252,254,77,1],
[253,176,69,1],
[253,51,235,0],
[249,196,217,1],
[242,35,145,1],
[246,210,251,1],
[254,239,211,1],
[243,176,58,1],
[247,138,77,1],
[243,143,157,1],
[247,242,39,0],
[255,189,133,1],
[255,38,197,1],
[251,224,97,0],
[255,220,26,0],
[25,248,99,1],
[169,93,31,1],
[0,184,72,1],
[0,236,225,0],
[8,97,102,0],
[8,244,131,0],
[12,248,157,0],
[8,192,62,1],
[1,57,192,0],
[1,40,10,0],
[1,190,179,1],
[13,128,85,0],
[13,175,99,1],
[6,181,236,0],
[2,153,54,1],
[6,182,143,0],
[6,125,64,1],
[2,114,104,1],
[6,203,237,1],
[14,15,61,0],
[14,213,203,0],
[3,125,39,1],
[3,233,143,0],
[7,250,159,1],
[11,76,16,0],
[16,185,87,1],
[16,22,41,0],
[16,98,139,1],
[24,157,182,0],
[24,109,0,1],
[28,118,42,0],
[24,95,228,1],
[28,66,22,0],
[17,60,169,0],
[17,152,57,1],
[21,58,99,0],
[21,18,117,1],
[21,222,162,0],
[21,106,24,1],
[29,209,40,0],
[29,113,148,1],
[18,57,139,1],
[18,5,152,0],
[22,2,152,1],
[26,52,127,1],
[30,220,239,1],
[30,112,115,0],
[26,67,149,0],
[26,126,27,1],
[23,173,194,0],
[19,25,222,1],
[27,168,147,1],
[27,147,73,1],
[27,208,27,0],
[31,66,219,1],
[32,185,170,0],
[36,196,186,0],
[40,173,5,0],
[44,35,100,1],
[44,14,154,1],
[44,81,3,1],
[37,197,207,1],
[37,200,211,1],
[33,119,232,1],
[34,141,218,1],
[34,10,238,0],
[46,134,44,0],
[42,182,47,1],
[39,60,45,0],
[39,157,74,0],
[39,155,7,1],
[35,87,132,0],
[35,78,67,1],
[47,171,185,1],
[48,176,46,1],
[48,40,122,0],
[52,253,160,1],
[60,214,137,0],
[56,126,182,0],
[49,0,109,0],
[49,23,219,1],
[49,167,119,1],
[61,128,10,1],
[61,226,157,0],
[54,106,119,1],
[54,199,190,1],
[62,187,41,0],
[62,104,154,0],
[62,95,2,1],
[58,86,206,1],
[62,95,252,0],
[51,185,172,0],
[51,84,174,0],
[63,25,160,0],
[59,173,97,1],
[59,112,47,1],
[59,235,58,1],
[64,83,90,0],
[65,152,22,0],
[65,143,177,0],
[69,217,33,1],
[69,235,1,0],
[73,157,82,0],
[66,56,79,1],
[74,166,163,1],
[74,197,42,1],
[74,200,115,0],
[71,180,198,1],
[67,147,93,0],
[67,120,117,0],
[79,58,175,1],
[79,135,68,1],
[79,135,223,0],
[79,196,222,1],
[84,31,71,0],
[80,31,148,0],
[92,145,67,0],
[88,189,239,1],
[92,221,7,1],
[92,102,88,1],
[92,219,50,1],
[85,69,212,0],
[81,68,62,0],
[81,231,230,0],
[89,11,167,0],
[93,186,56,1],
[93,166,55,1],
[89,249,149,0],
[93,255,236,0],
[82,157,58,0],
[86,58,151,0],
[82,99,34,0],
[82,203,49,1],
[90,139,204,1],
[83,33,106,0],
[87,245,17,0],
[95,220,33,0],
[96,140,28,0],
[96,162,213,1],
[96,222,5,1],
[108,76,110,0],
[104,82,12,0],
[101,59,167,0],
[97,170,234,0],
[101,113,110,1],
[101,124,89,1],
[105,131,46,1],
[109,196,12,0],
[109,210,20,1],
[98,150,165,1],
[98,117,38,1],
[98,100,214,1],
[98,91,220,1],
[110,51,2,1],
[110,90,137,0],
[99,209,212,0],
[99,75,129,1],
[107,56,145,1],
[107,122,42,0],
[116,56,51,0],
[112,6,44,0],
[116,170,141,1],
[116,76,143,0],
[124,183,167,0],
[120,3,22,1],
[124,199,198,1],
[117,182,4,1],
[113,254,101,0],
[113,79,154,1],
[121,32,119,0],
[125,121,205,0],
[125,67,92,0],
[125,127,59,0],
[118,85,8,0],
[122,152,199,0],
[126,19,192,0],
[126,94,89,1],
[115,36,132,0],
[115,46,39,1],
[115,139,84,1],
[132,4,34,0],
[128,232,46,0],
[128,237,48,0],
[140,53,96,0],
[140,120,240,1],
[136,194,128,1],
[129,26,100,1],
[129,38,163,0],
[133,154,140,1],
[137,19,23,1],
[130,9,37,0],
[130,183,201,1],
[142,185,191,1],
[138,159,236,0],
[142,228,226,0],
[135,32,232,0],
[135,205,96,1],
[135,71,172,1],
[139,10,91,0],
[139,92,190,1],
[143,213,180,0],
[139,118,41,0],
[148,51,175,0],
[144,85,72,1],
[156,62,39,0],
[152,151,159,0],
[152,88,144,1],
[149,182,31,0],
[145,64,55,0],
[157,179,128,0],
[153,65,137,1],
[146,173,38,0],
[146,101,228,1],
[146,111,141,1],
[150,94,153,0],
[154,11,77,0],
[154,221,17,0],
[147,246,156,1],
[159,52,189,1],
[159,80,9,0],
[160,153,27,1],
[164,15,234,0],
[160,15,83,1],
[168,2,105,1],
[172,27,205,1],
[172,135,77,0],
[172,118,200,0],
[165,68,167,0],
[161,244,92,0],
[169,157,169,0],
[169,135,255,0],
[169,71,98,1],
[166,129,114,1],
[166,249,172,1],
[162,196,38,0],
[170,53,101,1],
[170,168,102,0],
[170,200,143,0],
[167,110,148,1],
[175,4,36,1],
[176,65,44,0],
[176,208,227,0],
[176,237,129,1],
[180,231,236,0],
[184,160,236,1],
[184,188,60,1],
[177,102,224,1],
[189,49,10,1],
[189,63,186,1],
[185,190,220,0],
[178,58,240,1],
[182,207,169,0],
[186,35,226,1],
[183,36,171,1],
[183,41,251,0],
[179,174,8,0],
[183,86,202,1],
[191,168,244,0],
[191,148,18,1],
[191,122,64,1],
[196,133,200,0],
[192,14,9,1],
[192,112,254,0],
[204,116,17,0],
[193,8,90,1],
[193,47,130,1],
[193,35,120,0],
[198,52,219,1],
[198,164,244,1],
[194,228,25,0],
[195,29,35,0],
[195,242,196,1],
[199,95,223,0],
[203,101,189,0],
[203,199,15,1],
[207,246,185,0],
[212,84,239,0],
[212,251,220,0],
[220,232,84,0],
[213,177,150,0],
[209,159,7,1],
[209,93,126,1],
[217,164,134,1],
[221,9,48,1],
[217,180,57,1],
[221,171,105,1],
[217,203,66,0],
[210,33,13,0],
[214,73,4,0],
[210,216,219,0],
[218,63,69,1],
[218,125,218,0],
[218,211,230,0],
[211,51,189,0],
[215,225,237,1],
[219,197,122,0],
[224,128,59,1],
[224,207,105,1],
[228,71,48,1],
[232,29,86,1],
[232,243,72,1],
[232,254,175,0],
[236,231,159,0],
[225,60,212,1],
[229,204,106,1],
[233,175,154,0],
[227,0,237,0],
[231,177,14,0],
[227,192,126,0],
[235,140,163,0],
[235,159,109,1],
[239,65,11,0],
[239,194,195,0],
[240,168,32,0],
[244,25,211,0],
[244,133,191,1],
[240,106,204,0],
[240,123,107,1],
[244,251,170,0],
[252,198,47,0],
[248,111,16,0],
[252,127,120,1],
[241,171,217,0],
[245,81,143,1],
[241,248,166,1],
[241,86,24,0],
[253,132,196,0],
[249,141,114,1],
[253,15,85,1],
[242,156,111,1],
[246,136,24,1],
[246,7,197,0],
[242,65,215,0],
[246,241,27,0],
[242,230,203,1],
[250,213,32,1],
[254,67,233,0],
[243,251,142,0],
[255,187,218,0],
[251,201,14,1]
];
// DICT_6X6_1000: 1000 markers, 6Γ6 data grid
_6X6_1000_DATA = [
[30,61,216,42,6],
[14,251,163,137,1],
[21,144,126,172,13],
[201,27,48,105,14],
[214,7,214,225,5],
[216,232,224,230,8],
[66,104,180,31,5],
[136,165,15,41,10],
[48,125,82,79,13],
[60,47,52,179,12],
[69,223,199,78,3],
[72,216,91,37,7],
[113,5,88,252,6],
[134,220,250,208,7],
[141,114,169,63,6],
[162,184,157,205,14],
[9,253,30,156,4],
[21,77,189,24,15],
[48,10,49,14,2],
[72,7,239,175,13],
[86,223,17,219,6],
[102,136,50,116,12],
[118,232,203,120,1],
[154,83,217,207,3],
[169,203,132,2,4],
[198,117,73,73,0],
[193,210,136,148,1],
[231,72,8,82,11],
[234,47,202,132,8],
[233,99,183,123,1],
[250,54,101,42,15],
[6,91,255,123,13],
[5,65,215,45,6],
[12,247,36,106,2],
[19,56,163,158,11],
[21,168,147,231,4],
[58,65,126,233,14],
[79,17,226,108,0],
[83,13,182,210,0],
[88,155,250,227,4],
[100,9,232,160,11],
[96,83,122,137,1],
[97,89,6,155,10],
[107,255,120,215,11],
[112,173,150,164,15],
[117,132,111,113,10],
[122,149,25,47,12],
[134,9,118,10,10],
[138,45,68,195,15],
[147,235,120,177,4],
[152,141,168,77,4],
[158,222,43,60,8],
[165,41,224,123,8],
[181,147,184,85,15],
[183,248,228,38,15],
[188,32,82,37,14],
[192,68,135,118,5],
[196,195,36,37,9],
[197,169,27,216,13],
[206,115,230,178,12],
[205,12,166,39,2],
[201,67,93,68,13],
[207,190,128,243,4],
[229,125,21,135,7],
[239,198,133,142,9],
[247,126,243,119,2],
[44,228,63,37,4],
[43,220,255,75,3],
[55,199,221,189,10],
[161,162,84,224,15],
[169,130,193,187,5],
[216,27,73,176,8],
[3,88,41,248,6],
[7,196,9,95,12],
[15,226,102,23,11],
[20,72,54,68,1],
[16,173,95,251,7],
[18,130,149,83,15],
[22,225,49,132,12],
[24,122,73,107,0],
[26,232,134,17,2],
[25,19,174,10,1],
[27,103,181,161,7],
[37,220,149,240,11],
[40,137,97,247,6],
[51,84,20,106,10],
[49,193,108,31,7],
[51,203,24,198,6],
[62,207,228,144,15],
[70,69,24,163,15],
[68,186,112,182,7],
[65,156,98,62,8],
[72,209,145,74,1],
[84,244,153,246,13],
[87,90,156,129,3],
[85,131,85,178,12],
[87,183,118,16,15],
[92,52,54,254,4],
[92,72,252,119,14],
[94,110,239,64,2],
[95,35,59,111,15],
[91,116,42,99,2],
[101,15,163,58,14],
[101,211,23,92,12],
[106,156,36,90,14],
[105,197,243,4,2],
[105,210,72,78,10],
[116,121,226,222,6],
[114,207,35,234,11],
[119,177,220,65,4],
[126,12,7,33,7],
[122,105,112,100,7],
[120,178,216,112,7],
[121,197,133,121,4],
[134,111,89,252,6],
[130,246,114,127,5],
[133,78,47,65,4],
[154,17,133,147,4],
[156,113,96,201,7],
[157,209,148,253,8],
[162,30,18,227,8],
[174,112,28,130,12],
[173,1,33,156,1],
[176,53,31,158,14],
[182,74,216,13,4],
[181,55,49,75,4],
[190,170,199,227,11],
[187,104,61,188,15],
[198,114,247,44,1],
[193,231,77,186,11],
[203,85,238,89,13],
[203,160,83,114,4],
[208,9,15,207,1],
[208,108,58,213,4],
[211,241,32,87,4],
[230,227,59,26,7],
[227,83,62,164,10],
[232,6,142,177,4],
[236,7,192,89,7],
[234,243,128,61,10],
[246,59,39,216,8],
[243,7,152,55,9],
[254,75,186,155,9],
[171,165,125,134,11],
[192,209,98,90,11],
[19,206,123,174,7],
[78,129,253,97,7],
[86,224,118,50,0],
[106,112,138,84,0],
[114,168,152,161,8],
[129,93,66,248,0],
[207,76,195,213,15],
[214,187,101,134,4],
[236,211,19,163,1],
[245,33,245,32,7],
[249,31,165,223,7],
[0,36,244,122,7],
[0,8,77,136,2],
[4,60,194,242,9],
[4,123,80,33,1],
[6,122,228,193,13],
[0,170,150,138,3],
[4,209,56,233,4],
[5,16,168,13,10],
[1,64,176,0,7],
[1,157,156,238,1],
[8,16,87,227,11],
[8,107,151,182,6],
[14,232,184,96,10],
[11,108,118,185,11],
[15,220,185,140,11],
[15,202,207,58,0],
[20,36,159,217,8],
[20,7,32,31,13],
[21,9,16,213,7],
[19,92,215,48,7],
[17,71,154,187,6],
[28,185,169,35,8],
[28,221,7,118,6],
[31,46,124,36,11],
[25,102,66,71,7],
[25,87,212,200,4],
[31,168,244,240,4],
[27,130,70,237,8],
[27,174,225,15,14],
[34,164,182,60,10],
[34,191,144,18,15],
[35,44,21,180,0],
[37,90,169,102,12],
[39,165,175,169,7],
[37,244,14,66,5],
[40,102,85,205,14],
[44,66,126,14,0],
[42,185,124,189,0],
[41,70,225,210,3],
[45,166,40,65,0],
[43,251,32,154,6],
[54,140,214,107,12],
[52,135,119,124,7],
[52,221,235,132,0],
[55,145,247,111,1],
[58,34,142,23,5],
[62,19,189,64,8],
[60,152,67,202,2],
[57,88,157,23,9],
[57,116,218,238,11],
[63,109,188,115,1],
[61,107,192,80,12],
[57,171,39,73,7],
[70,2,78,37,14],
[70,130,186,11,12],
[66,233,205,90,14],
[68,201,183,179,15],
[64,199,212,30,9],
[70,210,180,204,14],
[67,25,83,86,11],
[65,34,230,221,9],
[71,83,165,154,11],
[78,30,241,224,8],
[78,74,192,150,0],
[78,95,170,6,15],
[74,141,50,148,3],
[73,21,148,179,9],
[77,77,219,98,1],
[75,167,97,232,1],
[73,212,131,216,14],
[86,41,14,246,12],
[83,126,213,255,12],
[85,245,167,175,10],
[85,213,234,100,15],
[88,27,171,29,10],
[94,190,146,109,13],
[95,16,249,155,5],
[93,30,223,165,12],
[95,113,141,240,2],
[93,225,30,70,8],
[96,51,187,36,7],
[100,88,26,254,1],
[99,200,221,167,6],
[97,218,61,143,13],
[110,58,34,175,10],
[110,97,5,183,1],
[106,137,169,232,12],
[106,151,34,79,5],
[107,18,195,128,1],
[107,104,75,34,10],
[111,148,193,87,9],
[109,166,254,160,13],
[111,234,202,69,7],
[112,61,56,166,0],
[118,108,53,231,8],
[112,74,13,255,6],
[117,120,169,200,0],
[113,74,112,19,8],
[117,127,140,187,9],
[124,35,104,51,1],
[124,181,167,211,1],
[124,248,44,237,14],
[127,36,226,52,15],
[127,71,41,141,8],
[134,216,3,209,9],
[131,139,27,161,3],
[135,162,121,197,9],
[138,67,100,140,14],
[136,147,59,76,8],
[143,33,223,78,3],
[141,132,53,114,9],
[141,136,215,31,13],
[137,159,120,252,13],
[146,107,22,121,12],
[148,142,34,241,2],
[144,229,230,49,7],
[150,216,133,42,1],
[149,57,59,164,6],
[149,60,251,77,13],
[145,62,170,18,6],
[151,111,90,175,9],
[145,178,41,253,10],
[145,211,250,118,1],
[154,112,134,200,8],
[152,142,205,3,1],
[152,199,16,151,10],
[157,203,235,70,6],
[164,40,245,182,14],
[163,55,241,121,3],
[163,68,64,245,10],
[161,127,173,133,8],
[167,210,150,35,13],
[168,69,112,43,11],
[174,72,127,160,9],
[172,79,182,214,8],
[168,168,211,133,3],
[169,139,10,203,8],
[173,254,140,222,2],
[180,239,46,46,14],
[183,153,137,199,0],
[190,12,162,14,12],
[188,112,34,122,9],
[190,188,47,145,10],
[184,233,10,152,3],
[189,10,48,236,8],
[194,2,224,243,1],
[194,107,50,227,7],
[198,202,66,106,8],
[199,30,238,104,14],
[199,125,46,145,3],
[206,60,32,116,2],
[204,74,185,197,7],
[206,247,99,220,13],
[205,67,34,202,2],
[207,183,204,29,0],
[201,206,200,53,10],
[207,243,75,113,3],
[214,46,123,112,13],
[212,23,75,59,4],
[215,141,250,151,14],
[209,216,245,85,1],
[213,207,225,211,9],
[218,22,168,204,9],
[216,76,68,133,9],
[220,217,114,142,13],
[223,103,17,126,8],
[219,153,125,230,7],
[221,171,142,49,14],
[224,25,8,76,13],
[230,54,218,82,1],
[226,172,199,155,0],
[228,141,33,98,0],
[226,254,208,197,1],
[225,58,125,2,10],
[231,208,91,142,5],
[236,48,156,107,5],
[236,170,73,210,0],
[238,179,122,196,6],
[232,224,103,46,2],
[234,229,213,36,12],
[237,107,28,44,2],
[235,200,175,29,6],
[242,5,98,212,5],
[246,25,188,251,2],
[246,163,92,109,11],
[244,241,189,15,0],
[241,106,155,67,5],
[241,178,145,41,14],
[250,84,91,243,5],
[254,110,134,124,6],
[249,13,185,67,2],
[249,105,102,43,13],
[251,65,203,72,4],
[253,87,191,152,5],
[251,152,144,126,6],
[255,234,33,198,3],
[163,165,111,69,0],
[161,152,104,48,2],
[15,55,131,43,0],
[38,236,72,39,2],
[65,152,184,168,15],
[78,181,67,138,4],
[99,197,227,123,10],
[110,89,221,230,12],
[128,212,89,240,8],
[152,8,136,159,13],
[163,6,103,166,15],
[2,25,166,20,7],
[2,21,202,78,2],
[0,104,204,57,9],
[0,161,19,254,8],
[2,185,86,117,5],
[2,198,187,83,2],
[2,243,31,29,9],
[7,42,193,126,3],
[7,55,141,151,2],
[1,111,31,231,5],
[1,119,48,21,5],
[7,149,114,65,10],
[7,200,163,134,14],
[5,254,251,247,9],
[12,21,243,16,1],
[10,68,98,226,14],
[8,94,55,238,9],
[8,82,222,18,13],
[12,102,136,3,9],
[8,140,186,71,15],
[12,172,39,30,5],
[8,179,56,11,15],
[12,162,165,217,4],
[8,227,82,192,1],
[14,255,68,245,14],
[14,255,93,234,11],
[11,52,109,201,14],
[13,9,254,187,3],
[15,16,170,146,6],
[13,31,101,167,14],
[15,177,95,160,0],
[13,162,5,35,3],
[13,175,35,219,11],
[11,240,165,238,4],
[13,200,153,251,14],
[15,253,48,39,7],
[11,199,93,86,2],
[18,47,163,1,13],
[18,117,72,114,5],
[16,79,174,98,7],
[16,140,138,232,11],
[16,243,244,46,14],
[19,55,238,112,2],
[23,11,35,235,0],
[21,2,111,27,11],
[17,161,171,203,2],
[19,166,74,200,13],
[23,142,53,205,3],
[21,139,229,157,12],
[23,166,249,125,4],
[21,220,164,180,4],
[17,223,5,67,12],
[21,210,1,147,5],
[24,31,173,250,10],
[28,64,14,171,13],
[30,76,93,61,2],
[24,111,246,127,9],
[24,87,52,184,15],
[30,86,137,227,4],
[26,149,209,132,5],
[24,167,255,2,10],
[24,158,177,201,14],
[28,178,10,96,10],
[28,146,53,136,1],
[28,147,183,214,13],
[26,202,188,88,1],
[28,226,172,181,8],
[27,121,237,6,4],
[31,106,57,19,2],
[29,152,56,117,0],
[32,13,193,3,15],
[38,53,212,232,0],
[38,117,44,47,8],
[32,83,133,143,6],
[34,136,31,122,3],
[39,44,250,229,5],
[33,107,76,67,11],
[37,188,103,11,10],
[33,163,233,176,14],
[33,150,242,145,15],
[39,162,43,140,10],
[39,159,72,50,8],
[35,226,188,201,7],
[33,194,87,244,1],
[39,207,186,248,11],
[42,47,189,228,11],
[42,84,58,140,12],
[42,209,187,151,15],
[40,255,58,99,1],
[43,84,197,185,8],
[45,97,175,26,10],
[43,188,219,62,6],
[45,159,154,13,2],
[47,187,114,106,3],
[43,217,204,255,7],
[41,198,223,142,12],
[52,12,63,195,5],
[48,3,27,40,14],
[48,113,29,236,3],
[52,76,222,162,10],
[50,122,138,139,12],
[54,87,99,215,2],
[52,141,50,170,6],
[54,129,250,177,1],
[54,153,111,21,13],
[50,204,108,49,14],
[54,224,7,77,4],
[51,64,141,156,5],
[51,125,174,182,10],
[49,94,255,61,1],
[53,164,249,40,11],
[51,134,161,198,4],
[53,232,26,158,12],
[55,216,88,186,3],
[56,21,51,89,12],
[56,27,98,106,12],
[58,54,80,219,10],
[56,136,209,242,9],
[58,204,141,200,2],
[60,252,249,7,11],
[60,246,137,57,12],
[59,15,174,199,9],
[61,11,95,245,6],
[57,73,131,170,6],
[61,92,175,229,6],
[59,111,209,254,2],
[61,114,229,206,7],
[59,165,24,48,4],
[59,215,215,116,14],
[66,21,7,134,1],
[68,42,51,204,5],
[64,105,62,32,12],
[68,76,84,241,12],
[64,78,207,5,5],
[64,223,74,196,6],
[70,218,103,26,14],
[67,32,239,178,13],
[65,99,121,242,7],
[71,127,169,44,10],
[67,168,36,115,10],
[69,174,2,166,1],
[72,29,125,107,6],
[72,68,41,14,4],
[76,93,176,242,6],
[72,79,166,76,0],
[72,129,242,45,11],
[72,140,105,154,11],
[76,230,39,197,2],
[79,61,163,205,7],
[73,73,253,184,8],
[77,89,111,25,7],
[79,79,213,39,11],
[75,148,100,228,11],
[77,160,106,169,14],
[75,146,209,251,2],
[79,237,128,190,11],
[73,250,110,175,3],
[84,32,172,167,7],
[84,25,164,142,8],
[86,116,218,31,8],
[82,70,69,212,11],
[80,153,112,192,3],
[82,162,196,106,5],
[80,232,170,66,4],
[82,242,173,89,8],
[82,218,235,246,10],
[85,46,248,226,2],
[81,65,96,182,2],
[85,104,6,21,8],
[83,74,126,75,13],
[83,107,211,224,11],
[87,114,130,210,7],
[87,129,213,88,2],
[87,164,195,74,8],
[81,151,175,148,8],
[87,143,23,115,11],
[85,194,224,207,0],
[87,246,164,229,1],
[92,5,94,2,5],
[94,56,204,77,0],
[94,101,102,31,5],
[90,165,235,123,5],
[94,173,81,224,13],
[88,179,133,252,1],
[90,197,248,110,0],
[88,241,107,96,0],
[91,48,177,32,8],
[95,52,239,231,11],
[89,64,115,102,9],
[93,105,19,173,1],
[89,82,185,227,11],
[93,70,244,172,2],
[95,128,157,46,8],
[95,224,251,80,14],
[95,235,211,215,0],
[100,105,134,115,5],
[96,188,232,205,8],
[100,158,227,5,6],
[98,212,165,37,13],
[98,246,143,142,3],
[101,96,72,36,7],
[99,180,12,145,8],
[99,159,233,153,13],
[101,237,229,156,7],
[103,235,231,112,4],
[106,1,200,157,4],
[104,61,242,11,0],
[104,24,102,125,13],
[108,84,97,80,15],
[104,75,24,245,13],
[104,79,21,129,0],
[110,110,244,89,0],
[110,152,128,38,5],
[110,144,99,51,3],
[110,241,228,10,7],
[108,195,36,252,0],
[105,0,81,91,15],
[107,64,14,250,12],
[107,124,181,68,7],
[105,172,245,202,2],
[105,167,102,247,12],
[109,235,50,140,11],
[116,23,252,110,12],
[112,97,170,185,4],
[116,67,17,82,1],
[112,185,187,138,9],
[118,148,62,229,4],
[118,188,96,18,9],
[112,155,7,165,4],
[116,139,191,1,3],
[114,248,93,79,11],
[118,211,218,167,15],
[117,36,208,249,9],
[117,60,188,48,6],
[119,3,201,213,15],
[113,69,59,42,5],
[115,108,25,223,1],
[113,72,238,44,10],
[115,111,34,124,0],
[115,145,99,174,14],
[117,131,158,142,9],
[119,191,100,123,6],
[115,229,189,18,10],
[115,207,104,128,3],
[113,247,74,10,0],
[120,45,207,39,6],
[124,2,58,157,7],
[122,92,206,58,4],
[122,114,16,7,7],
[126,178,36,208,11],
[120,253,197,213,2],
[126,232,117,158,9],
[123,28,43,68,14],
[127,4,160,250,2],
[123,39,78,235,3],
[125,38,127,122,1],
[127,50,169,94,10],
[121,180,170,170,7],
[125,176,215,37,3],
[127,147,79,12,2],
[125,252,16,66,2],
[125,213,216,211,15],
[128,56,32,103,11],
[132,17,185,214,3],
[128,3,252,100,10],
[130,59,15,187,10],
[134,42,167,117,10],
[132,27,89,75,7],
[130,68,49,200,10],
[130,89,216,117,3],
[132,72,31,220,14],
[130,181,229,107,4],
[128,183,10,183,0],
[134,178,80,25,10],
[128,204,47,123,8],
[134,253,182,100,8],
[129,121,60,62,9],
[133,96,132,133,11],
[131,98,22,146,5],
[131,128,229,221,15],
[135,160,76,203,2],
[135,184,138,180,13],
[142,2,6,56,4],
[140,54,125,172,7],
[140,65,233,44,2],
[140,152,59,175,12],
[136,244,107,79,11],
[143,44,197,204,4],
[141,55,126,115,3],
[139,69,79,63,7],
[141,86,37,150,0],
[139,191,24,57,2],
[141,166,67,9,4],
[141,208,202,166,8],
[139,246,152,79,4],
[144,18,153,165,4],
[150,46,4,135,5],
[146,92,163,212,0],
[146,133,143,119,10],
[148,169,61,69,10],
[145,32,243,51,2],
[145,39,109,79,3],
[151,51,253,233,10],
[151,72,243,129,3],
[151,159,160,6,9],
[147,208,63,215,12],
[149,252,208,110,0],
[147,195,178,11,1],
[145,195,66,1,14],
[158,10,212,208,9],
[158,62,24,70,8],
[154,97,122,220,9],
[152,200,135,101,13],
[152,193,223,48,9],
[158,249,40,250,12],
[158,240,171,22,1],
[152,251,117,9,13],
[159,32,1,53,4],
[153,18,120,7,12],
[155,131,245,126,11],
[153,249,200,173,5],
[157,228,46,236,2],
[155,219,144,210,3],
[159,254,132,153,15],
[162,66,140,215,9],
[164,205,25,53,7],
[166,213,162,25,0],
[160,223,192,176,6],
[163,49,180,144,4],
[167,32,134,58,15],
[167,56,45,40,13],
[163,63,204,220,14],
[165,62,179,132,11],
[161,112,26,189,7],
[167,103,101,55,9],
[165,123,102,174,4],
[161,213,29,147,2],
[163,248,233,155,14],
[165,211,131,218,3],
[165,214,235,188,6],
[170,38,227,151,9],
[174,30,201,63,12],
[172,119,184,237,2],
[170,169,238,77,15],
[170,128,121,170,6],
[174,194,96,202,1],
[169,58,152,98,11],
[171,18,81,200,12],
[173,102,219,216,13],
[173,82,221,74,1],
[169,182,113,16,8],
[173,186,226,53,0],
[173,151,65,223,12],
[171,243,182,44,7],
[182,34,108,113,12],
[180,30,37,122,7],
[182,55,195,138,3],
[176,76,212,55,0],
[178,127,139,5,3],
[176,173,216,34,5],
[180,155,130,43,11],
[176,211,78,194,3],
[177,61,126,195,14],
[177,6,164,99,14],
[179,43,116,63,14],
[183,31,214,70,15],
[177,110,241,244,5],
[177,126,83,138,14],
[183,98,223,55,7],
[177,169,248,148,9],
[179,183,217,210,4],
[179,238,187,76,6],
[184,44,165,82,4],
[184,20,13,235,15],
[188,25,220,199,7],
[188,84,38,185,6],
[190,103,55,196,5],
[184,250,232,211,5],
[190,194,26,55,8],
[187,24,207,164,11],
[189,1,126,246,13],
[189,34,47,210,7],
[189,2,85,133,5],
[185,114,78,96,5],
[189,119,92,22,15],
[185,136,172,46,1],
[191,160,38,103,5],
[185,130,150,168,6],
[189,135,23,24,10],
[191,190,239,45,7],
[189,250,159,0,7],
[194,112,53,187,8],
[196,108,5,172,13],
[196,121,84,220,3],
[194,106,81,13,8],
[198,164,159,104,4],
[192,158,44,235,4],
[198,146,33,73,13],
[196,186,131,207,8],
[198,231,133,67,11],
[198,215,175,70,4],
[197,54,85,77,11],
[195,147,255,13,7],
[193,245,112,165,10],
[204,57,113,197,0],
[200,2,137,73,2],
[200,124,100,74,5],
[202,103,225,13,7],
[200,153,231,66,2],
[200,170,178,16,5],
[204,166,213,159,3],
[202,229,134,251,14],
[202,217,124,49,15],
[206,228,202,14,6],
[203,45,164,50,12],
[203,87,214,130,2],
[201,144,33,177,0],
[201,130,95,176,10],
[203,158,212,36,7],
[205,134,171,157,13],
[201,201,176,119,5],
[201,250,31,99,2],
[203,247,64,6,9],
[205,218,13,28,15],
[208,11,130,83,15],
[212,59,207,214,15],
[214,98,171,209,11],
[212,102,200,58,15],
[209,32,28,120,10],
[211,57,65,195,9],
[209,7,160,253,4],
[209,149,58,14,2],
[215,189,66,29,13],
[215,192,166,80,13],
[215,229,141,245,12],
[215,197,83,246,7],
[213,254,112,184,8],
[216,12,185,190,6],
[222,52,186,37,6],
[220,14,198,139,14],
[222,3,247,164,11],
[218,93,11,138,2],
[216,113,249,127,15],
[220,189,130,231,2],
[220,176,90,229,5],
[218,147,222,80,0],
[218,183,241,191,8],
[222,159,2,50,14],
[218,196,13,85,0],
[220,197,171,128,14],
[218,194,178,58,10],
[218,218,88,253,0],
[217,37,142,168,1],
[221,5,118,59,14],
[221,46,153,8,12],
[217,85,104,199,5],
[219,80,109,76,3],
[223,104,170,56,8],
[219,66,135,167,5],
[219,129,40,179,13],
[217,163,194,250,13],
[221,179,56,211,8],
[217,202,123,155,1],
[219,246,158,176,7],
[226,8,108,175,8],
[224,27,171,150,4],
[224,72,115,243,0],
[228,117,169,91,14],
[230,128,236,116,9],
[226,175,118,72,7],
[224,162,200,17,13],
[226,203,113,80,12],
[224,210,73,197,15],
[225,12,194,130,9],
[225,127,68,52,3],
[231,173,69,177,14],
[225,182,90,159,9],
[231,252,32,65,12],
[238,51,65,56,1],
[238,124,54,51,4],
[236,112,123,248,10],
[232,123,59,230,14],
[232,149,232,57,1],
[238,172,9,125,5],
[236,161,201,55,4],
[232,151,189,197,5],
[232,204,18,29,0],
[238,193,29,105,8],
[237,7,255,219,10],
[237,105,243,54,11],
[237,118,20,181,12],
[239,132,33,209,7],
[235,245,218,120,2],
[233,249,229,214,13],
[235,211,15,145,9],
[233,219,241,32,9],
[244,41,139,109,8],
[246,10,52,34,5],
[244,88,85,155,1],
[242,118,55,97,3],
[244,75,10,224,6],
[246,110,129,75,12],
[246,67,29,76,6],
[244,87,34,238,1],
[244,153,83,229,11],
[240,252,47,27,5],
[247,9,30,9,12],
[247,38,87,194,0],
[241,133,27,198,13],
[243,136,98,232,1],
[247,169,183,234,6],
[247,138,138,92,2],
[243,237,194,21,2],
[245,245,148,242,4],
[248,15,62,15,4],
[252,190,99,125,14],
[248,237,33,73,11],
[250,216,194,128,14],
[254,229,5,156,6],
[254,196,253,27,8],
[250,210,225,31,4],
[252,195,230,115,2],
[249,63,162,110,11],
[251,86,194,94,3],
[255,78,140,162,15],
[255,79,112,226,4],
[249,177,42,52,9],
[255,135,146,120,1],
[249,195,188,9,10],
[255,202,25,209,12],
[255,239,23,165,10],
[253,254,218,140,1],
[6,66,233,9,7],
[3,36,36,70,13],
[7,94,92,135,12],
[7,136,66,250,6],
[10,7,178,27,11],
[16,148,220,241,14],
[22,162,90,176,15],
[16,253,203,109,14],
[17,52,172,162,12],
[17,166,62,16,1],
[30,88,44,226,2],
[24,99,58,139,0],
[26,99,1,47,13],
[26,241,71,206,15],
[25,108,177,139,1],
[29,149,207,92,12],
[25,158,56,146,2],
[31,252,86,35,10],
[36,27,41,179,3],
[38,231,136,133,0],
[33,7,54,188,1],
[40,77,70,86,10],
[46,236,227,69,8],
[45,79,225,77,4],
[45,138,40,60,7],
[52,248,62,55,1],
[56,99,93,125,8],
[63,162,28,196,12],
[66,221,151,174,14],
[68,223,18,214,11],
[65,58,205,236,8],
[65,192,219,73,4],
[76,180,0,200,13],
[73,35,72,149,2],
[82,55,185,92,6],
[82,81,56,221,10],
[94,113,146,65,3],
[92,178,113,235,13],
[91,238,55,54,6],
[96,5,132,21,2],
[100,8,128,51,8],
[110,40,135,140,3],
[108,85,84,181,7],
[104,186,254,70,1],
[104,179,85,202,7],
[117,156,155,102,9],
[124,11,200,10,0],
[126,89,104,196,9],
[120,111,61,52,5],
[120,193,191,255,10],
[122,218,185,69,10],
[128,60,123,156,0],
[135,20,88,249,7],
[131,27,5,165,13],
[136,59,180,103,4],
[140,169,136,156,0],
[142,177,3,26,11],
[143,39,191,54,4],
[143,22,179,202,0],
[148,24,222,74,0],
[147,69,36,197,0],
[156,253,156,216,5],
[155,34,55,120,13],
[153,250,163,209,6],
[162,159,28,84,3],
[172,79,91,26,11],
[172,191,109,54,6],
[169,185,76,64,8],
[182,40,233,2,12],
[180,109,218,222,0],
[178,110,246,10,1],
[179,37,153,105,14],
[179,80,40,17,5],
[190,28,27,59,6],
[188,127,85,99,14],
[188,175,230,141,5],
[189,37,146,140,4],
[196,27,214,183,1],
[198,99,190,252,14],
[198,86,130,19,13],
[198,139,73,36,10],
[193,61,206,190,2],
[197,25,109,109,1],
[199,77,61,239,11],
[193,90,43,220,9],
[202,35,114,33,12],
[207,199,244,213,9],
[208,49,39,226,6],
[212,119,84,14,0],
[209,134,49,90,2],
[219,76,100,122,11],
[219,132,135,144,8],
[223,222,6,112,0],
[226,41,186,96,0],
[225,64,224,141,6],
[225,154,144,165,2],
[231,242,192,250,9],
[238,173,190,131,8],
[240,28,242,124,1],
[247,101,168,38,4],
[247,236,195,164,13],
[248,45,84,113,4],
[254,133,143,205,11],
[248,227,91,11,6],
[254,214,62,31,15]
];
// DICT_7X7_1000: 1000 markers, 7Γ7 data grid
_7X7_1000_DATA = [
[221,92,108,165,202,10,1],
[228,27,241,62,64,171,0],
[158,170,43,172,93,39,1],
[166,103,5,183,233,76,0],
[198,188,123,19,50,86,0],
[88,128,20,35,89,238,0],
[211,107,190,111,84,72,0],
[60,161,109,136,139,219,0],
[137,7,31,86,150,158,0],
[187,101,177,141,110,63,0],
[245,0,209,130,244,144,1],
[2,38,112,184,84,26,0],
[84,243,107,151,72,240,1],
[158,36,136,70,35,153,1],
[189,255,50,107,201,203,1],
[206,17,5,176,90,151,1],
[211,240,97,114,31,139,0],
[1,225,158,206,200,237,1],
[38,203,204,42,112,120,1],
[56,125,77,118,65,19,0],
[58,144,74,233,225,233,1],
[70,212,132,123,60,221,0],
[72,146,167,222,158,43,1],
[94,118,195,228,152,168,0],
[116,162,222,250,47,136,1],
[148,93,226,40,19,89,0],
[155,18,149,100,237,163,1],
[161,212,148,45,130,248,0],
[187,120,230,49,108,208,1],
[203,181,221,203,219,24,0],
[211,229,238,183,131,51,0],
[242,148,35,63,209,156,1],
[253,214,209,159,59,230,1],
[58,70,36,238,132,238,1],
[98,24,126,36,59,15,0],
[10,205,67,111,157,195,0],
[14,64,212,195,142,2,0],
[20,159,217,160,98,36,0],
[25,162,225,26,101,237,0],
[43,80,130,126,27,52,0],
[41,105,56,146,159,163,0],
[44,247,84,219,244,86,1],
[53,233,63,158,54,124,0],
[63,116,171,216,61,243,1],
[68,208,41,244,255,64,0],
[72,64,228,132,42,245,0],
[95,25,19,104,52,2,0],
[94,178,114,64,61,93,1],
[111,155,36,31,21,194,0],
[114,170,249,32,168,227,1],
[121,136,117,59,134,54,1],
[123,231,19,174,121,81,1],
[133,106,70,201,89,224,0],
[142,63,238,242,217,81,1],
[173,56,205,33,115,103,1],
[177,55,37,48,185,63,1],
[186,195,128,210,81,219,0],
[193,117,109,93,24,166,1],
[206,97,211,126,229,17,0],
[210,92,152,54,221,91,1],
[208,106,145,233,239,206,1],
[73,228,227,141,169,90,1],
[82,209,159,40,31,179,0],
[2,24,175,24,115,160,1],
[5,192,75,56,81,119,0],
[15,88,169,33,137,159,0],
[15,206,165,68,68,26,0],
[21,238,211,115,20,216,1],
[22,241,226,252,69,158,1],
[30,94,76,65,59,115,0],
[31,194,82,102,200,118,1],
[39,33,22,246,49,159,1],
[39,155,122,137,27,220,0],
[46,12,48,75,106,108,0],
[47,169,226,121,230,43,0],
[44,207,211,2,147,19,1],
[49,83,3,2,18,230,1],
[48,120,115,90,253,41,1],
[55,226,67,44,167,160,1],
[76,11,79,138,255,84,0],
[78,218,184,202,73,33,1],
[76,218,221,21,152,110,0],
[86,123,85,187,37,96,1],
[84,151,117,241,41,203,0],
[84,152,140,205,4,162,0],
[94,110,164,168,119,169,0],
[99,4,81,119,99,178,0],
[105,226,58,120,116,228,1],
[109,23,226,74,80,28,1],
[112,62,128,226,203,177,0],
[119,80,90,139,20,43,1],
[130,100,225,43,36,151,1],
[131,253,167,209,241,197,0],
[147,189,107,77,96,125,1],
[148,216,165,194,122,237,1],
[148,247,189,26,15,79,1],
[152,241,170,62,148,248,0],
[169,138,223,140,87,40,0],
[177,14,54,223,65,63,0],
[185,234,28,100,226,107,0],
[188,38,74,240,242,183,1],
[189,63,146,218,126,170,0],
[192,53,46,74,202,87,0],
[194,54,220,36,22,128,1],
[211,79,245,172,136,118,1],
[215,6,210,240,31,150,0],
[216,50,245,201,86,5,0],
[216,217,65,4,131,170,0],
[224,211,100,108,77,209,1],
[225,232,37,60,152,205,0],
[229,118,79,139,232,157,1],
[232,80,250,159,250,74,0],
[235,128,234,240,130,92,1],
[239,108,113,174,69,200,1],
[247,217,64,237,177,12,0],
[254,214,40,241,92,60,1],
[20,199,225,220,124,3,1],
[34,236,79,160,255,225,0],
[164,134,72,34,231,234,0],
[179,172,156,128,134,12,1],
[235,197,247,106,12,68,0],
[0,36,28,209,199,244,0],
[0,65,85,60,228,236,0],
[2,119,133,135,91,48,1],
[1,218,232,155,2,227,0],
[4,40,5,26,111,159,0],
[7,145,0,75,83,171,0],
[10,89,153,210,227,215,1],
[9,178,243,249,248,177,1],
[13,49,205,127,92,218,1],
[14,110,159,79,116,37,1],
[23,114,128,242,245,110,0],
[22,255,97,63,186,238,0],
[25,50,221,83,147,173,1],
[30,55,90,161,138,28,1],
[30,243,155,67,46,40,0],
[35,152,218,66,102,77,0],
[35,183,98,39,73,166,1],
[39,232,89,247,30,7,0],
[41,207,36,233,56,245,0],
[43,202,225,232,241,71,1],
[46,52,167,60,136,145,0],
[44,130,54,130,20,241,1],
[52,119,39,34,124,128,0],
[62,106,78,239,207,36,0],
[61,189,0,186,135,236,0],
[65,89,70,17,248,154,0],
[66,160,192,80,251,19,1],
[66,215,59,80,17,218,1],
[71,21,159,236,40,89,1],
[72,72,74,156,121,141,1],
[75,141,239,56,120,19,0],
[72,197,79,119,42,255,1],
[73,205,149,222,250,38,0],
[74,248,19,154,40,250,0],
[76,39,45,47,65,165,0],
[76,63,202,163,60,106,1],
[76,105,150,233,240,91,0],
[83,59,100,210,198,162,0],
[81,70,77,104,180,53,1],
[81,86,86,98,113,201,1],
[80,115,53,140,113,223,1],
[84,74,231,46,2,158,1],
[84,219,22,238,94,71,0],
[86,240,240,30,140,100,1],
[91,106,3,196,23,123,1],
[91,249,239,82,25,108,1],
[92,116,249,2,251,190,0],
[94,157,11,47,79,122,1],
[99,67,213,185,201,130,0],
[96,93,164,245,22,155,1],
[100,136,47,135,72,47,0],
[104,106,145,148,102,64,0],
[108,55,209,238,204,101,1],
[109,89,245,135,43,42,0],
[115,31,7,158,40,12,0],
[114,38,22,146,200,199,1],
[115,131,239,207,199,93,1],
[113,246,244,181,170,13,0],
[118,16,2,241,170,59,0],
[118,84,255,84,38,33,0],
[122,227,200,30,38,54,0],
[126,32,91,27,109,102,0],
[124,113,102,127,179,75,1],
[126,136,249,129,71,26,0],
[127,189,182,243,152,70,0],
[131,186,63,66,156,103,0],
[131,179,163,188,159,85,1],
[134,184,56,238,195,91,1],
[138,251,116,46,23,43,0],
[142,5,134,252,131,42,0],
[143,72,60,30,32,231,0],
[142,83,181,252,28,224,0],
[141,157,35,130,73,96,0],
[141,185,144,117,146,156,1],
[144,19,230,225,162,176,0],
[147,155,55,123,26,144,1],
[151,14,49,237,242,168,1],
[151,52,94,59,153,170,0],
[149,122,253,44,125,85,0],
[151,221,14,6,20,80,1],
[154,154,4,227,189,68,1],
[155,190,173,173,13,248,1],
[157,103,144,38,24,93,0],
[159,129,201,246,175,127,0],
[159,247,196,109,149,97,1],
[167,3,62,38,186,122,0],
[166,79,109,144,30,111,0],
[166,84,136,155,103,3,0],
[164,250,171,52,23,138,0],
[169,35,165,79,219,255,1],
[175,22,89,55,116,14,1],
[174,60,2,96,17,226,1],
[174,166,70,29,70,134,0],
[174,169,188,206,254,64,0],
[177,170,233,41,210,190,0],
[179,236,199,247,61,40,0],
[179,242,249,209,5,96,1],
[183,83,178,95,132,147,0],
[180,99,115,84,106,222,0],
[182,97,89,33,192,136,0],
[186,184,208,95,68,186,1],
[186,192,40,124,16,3,1],
[188,9,19,77,135,103,0],
[190,60,15,68,249,12,0],
[193,39,249,24,172,4,0],
[194,54,103,175,248,99,1],
[194,202,232,228,90,50,0],
[198,18,22,32,228,28,0],
[199,229,93,208,65,150,0],
[202,89,204,102,248,236,0],
[200,251,13,58,124,119,1],
[204,35,191,4,244,230,0],
[204,185,29,222,17,77,0],
[214,71,53,203,221,81,1],
[212,80,13,82,140,243,1],
[214,126,50,1,136,117,0],
[214,239,103,48,199,69,1],
[217,10,193,255,8,72,0],
[218,68,144,181,192,149,0],
[218,142,240,138,31,78,1],
[226,186,72,154,71,244,1],
[226,251,142,197,152,25,0],
[229,62,6,191,131,16,1],
[230,135,176,105,180,112,0],
[229,161,35,223,231,210,0],
[228,231,74,54,176,3,0],
[235,25,74,181,219,227,0],
[235,104,214,214,135,188,0],
[239,76,157,25,92,242,0],
[240,140,65,178,161,79,1],
[245,42,227,102,145,91,0],
[247,127,207,238,89,167,0],
[248,218,47,9,127,235,0],
[252,25,236,171,9,228,1],
[147,75,97,136,48,21,0],
[200,173,102,37,128,21,1],
[28,218,21,111,160,160,1],
[35,147,244,147,165,30,0],
[47,88,146,189,228,140,1],
[67,161,247,150,104,223,0],
[73,80,111,179,116,206,1],
[82,96,94,14,152,127,0],
[82,145,24,227,252,161,0],
[101,223,133,82,42,63,1],
[113,72,12,215,43,160,0],
[142,6,96,125,160,37,0],
[150,170,33,3,84,112,1],
[161,37,174,137,93,100,1],
[188,234,86,10,46,231,1],
[194,210,70,164,139,68,0],
[218,226,149,139,69,176,0],
[236,63,99,213,29,216,0],
[255,105,45,60,107,15,0],
[0,28,79,167,70,146,1],
[2,24,244,93,202,150,0],
[3,209,163,72,235,88,0],
[4,27,131,253,41,154,1],
[9,141,142,139,148,215,1],
[8,163,222,26,89,139,0],
[11,188,12,8,32,24,0],
[8,180,118,44,124,199,0],
[8,252,181,200,85,47,1],
[14,22,54,84,254,34,0],
[18,44,177,159,7,34,1],
[18,69,156,171,22,232,0],
[19,147,126,245,174,67,1],
[22,41,244,18,48,140,0],
[21,124,103,88,122,66,0],
[21,204,177,89,131,214,1],
[23,227,47,161,221,185,0],
[27,70,90,142,239,10,1],
[27,105,78,73,179,188,1],
[27,196,203,219,144,138,1],
[31,44,109,141,119,17,1],
[31,87,63,15,8,234,1],
[28,109,100,176,216,126,1],
[31,214,51,233,39,78,1],
[31,237,94,0,105,171,1],
[32,25,133,43,191,166,0],
[34,61,51,120,7,207,0],
[32,99,33,28,107,49,0],
[34,110,87,72,118,216,1],
[32,116,241,178,248,194,1],
[33,172,61,93,237,110,0],
[33,195,23,29,144,62,1],
[39,47,226,196,67,84,0],
[39,159,50,224,232,133,0],
[38,190,33,114,154,9,1],
[42,3,57,247,158,125,1],
[43,24,147,239,72,235,0],
[41,20,232,100,42,8,0],
[41,104,166,84,120,185,0],
[42,193,129,37,248,55,0],
[40,212,32,190,102,221,1],
[41,251,7,40,147,64,0],
[45,79,27,209,68,171,0],
[44,77,58,93,125,209,0],
[46,201,163,115,80,78,1],
[47,242,157,56,166,39,0],
[51,14,242,29,118,78,0],
[51,46,161,171,153,4,0],
[49,41,200,243,224,220,1],
[53,0,254,245,196,8,0],
[55,36,110,62,36,63,0],
[53,81,121,197,146,92,1],
[54,184,189,91,81,60,0],
[54,221,188,202,44,119,0],
[55,221,249,250,116,140,0],
[57,8,64,158,68,97,1],
[59,1,93,14,177,201,1],
[58,14,216,225,88,0,1],
[56,110,40,10,241,243,1],
[57,97,243,168,199,88,1],
[57,175,5,221,138,171,1],
[57,172,253,140,32,166,1],
[56,215,227,25,189,206,1],
[62,29,177,174,155,223,1],
[63,57,54,16,131,58,1],
[61,68,172,103,73,121,1],
[62,216,120,160,212,247,1],
[67,45,92,111,10,140,0],
[66,52,3,145,156,82,1],
[64,59,107,130,137,239,0],
[67,109,145,73,70,116,0],
[67,151,133,107,233,44,1],
[71,29,159,177,209,0,1],
[70,43,251,166,87,121,0],
[70,92,73,248,0,58,1],
[69,118,247,32,48,38,1],
[70,168,40,69,154,252,0],
[68,160,107,94,1,10,0],
[69,185,78,113,53,37,0],
[75,113,215,160,253,197,1],
[79,60,121,82,108,209,1],
[79,178,80,33,70,98,0],
[79,239,177,247,108,238,1],
[82,75,82,250,189,204,0],
[83,200,244,221,123,200,1],
[87,5,99,141,134,48,0],
[85,75,225,85,227,0,0],
[85,138,47,175,183,98,0],
[84,153,49,31,160,83,0],
[88,13,255,122,69,176,1],
[90,18,17,208,247,52,1],
[95,17,24,22,24,164,0],
[93,61,87,179,227,47,0],
[93,74,155,244,162,166,0],
[94,137,78,179,16,89,0],
[95,182,4,116,142,30,1],
[95,252,162,7,10,47,1],
[98,20,52,163,198,43,1],
[96,69,249,159,75,213,0],
[96,94,235,202,23,75,1],
[97,111,101,43,244,79,0],
[96,111,231,237,175,53,0],
[98,227,54,39,167,213,0],
[101,50,13,146,242,6,0],
[101,174,116,178,81,246,0],
[106,37,233,73,31,2,1],
[105,154,22,139,171,78,0],
[104,159,185,186,26,80,0],
[104,172,27,248,226,27,1],
[107,204,220,27,224,85,0],
[110,70,68,174,42,27,1],
[110,91,221,156,85,145,1],
[110,114,103,14,62,109,0],
[111,134,147,35,45,171,0],
[108,137,244,64,218,114,1],
[111,156,82,187,178,211,1],
[111,148,127,90,90,175,1],
[110,168,22,55,188,108,1],
[110,177,138,108,23,81,0],
[111,200,142,200,247,162,0],
[115,81,80,190,35,239,0],
[112,139,71,240,27,189,0],
[112,149,37,251,26,110,1],
[114,158,255,114,99,90,0],
[112,171,227,124,150,208,1],
[114,245,151,82,179,142,0],
[118,5,164,230,226,221,0],
[116,17,6,76,105,165,0],
[118,36,17,60,244,246,1],
[116,101,193,88,187,101,1],
[119,125,91,58,188,225,0],
[119,182,15,188,123,59,0],
[118,180,133,0,61,168,1],
[117,238,187,75,14,98,1],
[118,250,208,216,178,184,0],
[120,75,97,130,218,8,1],
[122,187,251,47,52,31,1],
[127,39,5,215,84,100,0],
[125,227,180,31,248,152,0],
[127,237,141,135,251,207,1],
[126,246,82,55,17,197,0],
[129,31,240,203,185,104,1],
[128,46,234,6,149,52,0],
[130,73,255,59,138,203,1],
[129,200,212,49,219,37,0],
[132,43,15,88,160,122,0],
[133,43,127,179,216,14,0],
[134,32,167,236,235,192,1],
[134,89,195,75,94,119,1],
[135,96,6,117,87,9,0],
[132,219,148,26,247,200,0],
[138,22,181,10,57,125,0],
[138,63,78,17,183,8,0],
[137,70,134,138,98,190,0],
[139,122,129,163,127,219,0],
[137,134,220,73,174,214,0],
[137,153,52,70,112,178,1],
[139,205,202,224,85,9,1],
[139,222,241,118,82,104,1],
[142,18,98,26,198,81,1],
[141,46,148,181,204,168,0],
[140,75,185,11,82,34,0],
[141,153,201,208,216,171,1],
[144,17,129,73,60,185,1],
[146,45,168,84,94,84,1],
[144,78,120,161,56,250,1],
[144,151,90,16,127,241,0],
[144,179,61,187,100,42,0],
[147,192,227,79,19,241,0],
[151,73,34,81,12,38,0],
[151,74,87,164,6,195,0],
[150,115,104,38,246,150,1],
[149,138,223,218,96,3,1],
[150,175,46,35,58,45,0],
[155,7,68,229,222,47,0],
[152,75,88,148,206,180,0],
[153,122,202,55,11,119,1],
[156,0,144,208,133,65,1],
[157,117,4,69,227,242,1],
[160,66,244,31,20,137,1],
[160,154,32,41,137,97,0],
[161,151,65,181,6,20,0],
[162,199,179,237,218,219,0],
[163,237,115,3,171,156,0],
[164,14,153,123,197,24,0],
[166,46,211,181,170,239,0],
[166,72,83,81,97,91,1],
[166,88,46,241,183,120,1],
[167,125,62,203,3,105,0],
[165,183,40,12,100,157,0],
[164,207,91,78,212,244,0],
[171,21,211,205,48,133,0],
[171,47,103,30,208,8,1],
[168,43,177,100,80,17,1],
[168,67,58,121,199,250,1],
[168,95,145,245,169,81,0],
[168,126,123,132,128,94,1],
[168,132,121,195,96,56,1],
[171,163,68,207,130,112,0],
[171,230,49,247,179,118,0],
[172,22,16,22,73,151,0],
[174,39,216,18,235,36,1],
[175,59,230,2,186,159,1],
[174,70,26,234,137,71,1],
[173,66,113,218,119,159,1],
[173,88,23,206,43,193,1],
[172,151,210,208,179,77,0],
[173,190,197,66,11,202,0],
[175,250,80,85,120,101,0],
[176,31,206,26,12,146,1],
[177,112,134,190,143,137,0],
[183,222,54,61,41,2,0],
[180,229,14,234,89,126,0],
[186,59,44,235,91,138,0],
[187,123,82,243,209,20,0],
[186,116,182,71,89,86,1],
[186,139,73,97,25,111,1],
[187,152,233,200,28,89,0],
[188,30,177,81,156,163,1],
[188,42,52,17,27,68,1],
[189,81,101,27,30,213,0],
[190,112,117,173,51,180,1],
[189,255,164,161,70,198,1],
[193,4,151,159,155,192,0],
[193,30,33,36,254,38,1],
[192,237,72,64,106,165,0],
[192,234,184,166,4,229,0],
[198,87,250,41,77,82,1],
[200,111,63,193,206,104,0],
[200,99,86,204,12,4,1],
[201,215,21,97,151,171,1],
[203,227,118,18,26,242,1],
[204,23,188,202,55,164,1],
[204,223,166,39,145,190,0],
[204,235,235,67,36,93,0],
[209,53,155,82,5,119,0],
[209,91,212,112,60,106,0],
[215,26,117,66,163,79,1],
[215,230,123,63,234,215,1],
[219,2,186,238,81,189,1],
[216,126,223,70,165,187,1],
[216,131,133,71,132,38,1],
[218,189,22,192,207,231,0],
[219,226,77,128,236,124,1],
[217,244,154,237,44,69,0],
[222,24,187,178,78,206,1],
[221,25,226,31,178,162,1],
[222,44,65,181,149,43,0],
[220,75,143,150,13,97,0],
[221,148,173,142,18,115,1],
[221,209,152,178,105,248,1],
[225,16,129,210,125,199,0],
[226,29,244,60,230,69,1],
[227,42,142,26,117,17,0],
[230,127,34,189,228,63,1],
[230,201,244,50,47,175,1],
[233,65,95,6,96,115,0],
[232,162,221,84,147,113,0],
[232,216,146,243,185,171,1],
[234,224,242,13,25,46,0],
[237,183,135,120,221,244,0],
[237,243,41,3,202,39,1],
[242,9,23,170,178,81,0],
[242,87,191,49,98,230,1],
[240,161,59,114,216,194,0],
[242,204,10,145,3,251,0],
[240,197,80,127,169,160,1],
[241,197,159,71,93,153,1],
[240,244,101,147,182,176,1],
[244,0,37,19,37,72,0],
[244,111,108,190,223,216,1],
[247,104,114,223,78,225,0],
[251,140,211,46,207,23,0],
[249,145,73,232,47,176,0],
[251,204,144,194,16,228,0],
[248,252,106,92,170,113,1],
[254,15,171,22,40,191,1],
[252,66,14,134,208,220,0],
[252,124,113,120,44,31,0],
[255,159,183,150,227,134,1],
[112,127,0,71,111,110,0],
[131,238,196,68,55,228,0],
[1,32,180,5,180,95,1],
[0,59,124,20,69,167,0],
[3,79,186,190,163,12,0],
[1,86,37,1,21,142,0],
[1,143,230,168,33,42,0],
[0,175,103,1,210,134,0],
[0,217,16,247,55,249,0],
[3,240,9,255,186,56,0],
[5,92,205,107,57,177,1],
[6,109,146,36,128,158,1],
[4,166,38,247,185,66,1],
[4,196,160,187,5,176,0],
[9,4,240,102,157,166,0],
[8,63,162,23,251,204,1],
[10,107,164,59,63,71,1],
[9,147,68,160,208,252,0],
[8,210,94,4,114,98,1],
[14,39,43,135,201,75,1],
[15,42,254,150,218,227,0],
[13,94,114,56,152,3,0],
[14,87,112,167,99,99,1],
[13,106,169,220,27,63,0],
[13,118,154,128,113,208,1],
[14,124,197,35,226,204,1],
[15,139,106,20,246,21,0],
[13,171,134,215,206,17,1],
[15,203,199,97,60,150,1],
[14,236,63,51,174,17,1],
[17,15,152,165,71,82,0],
[17,119,210,131,226,153,0],
[17,151,181,190,81,161,0],
[18,155,152,58,105,111,1],
[19,233,65,189,245,218,0],
[22,13,83,212,169,87,0],
[22,61,21,111,231,73,0],
[20,130,100,0,95,151,1],
[21,130,161,143,42,56,1],
[21,153,34,53,74,250,0],
[23,156,89,25,214,46,0],
[21,165,87,175,25,244,1],
[22,185,129,147,151,243,0],
[20,212,174,31,83,198,0],
[22,222,188,166,177,46,1],
[21,215,231,50,136,117,0],
[27,5,137,184,14,199,1],
[24,76,13,17,16,216,1],
[27,80,19,3,222,147,1],
[26,117,67,117,230,58,0],
[25,139,44,109,101,206,0],
[24,157,237,154,191,3,0],
[26,163,189,21,22,74,1],
[24,191,221,217,136,80,1],
[26,187,197,128,248,166,1],
[24,202,200,115,174,12,1],
[26,251,85,224,195,153,1],
[25,252,172,250,123,235,0],
[31,33,77,51,43,129,0],
[29,104,97,97,80,45,1],
[29,113,17,105,159,205,1],
[28,115,52,93,58,61,1],
[30,167,7,22,61,22,1],
[32,22,241,69,239,16,1],
[33,37,79,144,49,77,0],
[35,45,115,235,220,62,1],
[35,72,62,43,100,184,1],
[35,86,58,73,248,94,1],
[34,138,184,17,107,194,0],
[32,167,72,150,66,82,1],
[34,164,248,245,231,39,1],
[33,239,227,53,220,27,1],
[33,255,170,148,240,254,0],
[37,48,68,183,73,106,0],
[38,55,142,202,57,200,0],
[39,67,65,27,226,165,0],
[39,119,180,37,12,229,0],
[36,140,97,44,211,5,0],
[39,181,134,58,242,110,1],
[37,192,47,169,170,233,1],
[37,193,244,243,24,172,1],
[38,223,180,89,168,216,1],
[36,229,181,254,134,140,0],
[36,250,147,106,49,84,1],
[41,33,120,64,98,223,1],
[42,47,218,50,70,201,1],
[40,62,63,42,103,4,0],
[43,205,185,118,1,186,0],
[40,234,218,205,222,126,1],
[44,77,140,242,231,58,1],
[46,88,0,228,62,206,0],
[45,129,187,116,79,227,1],
[44,145,67,129,237,29,0],
[45,180,8,215,116,177,1],
[44,224,23,61,89,3,1],
[48,9,23,86,236,208,1],
[51,70,13,15,126,150,0],
[50,113,60,116,164,89,0],
[48,167,239,179,52,231,1],
[48,183,244,73,95,202,0],
[51,236,16,56,154,82,0],
[53,106,133,153,65,91,0],
[54,125,199,249,16,137,1],
[53,145,236,15,52,5,1],
[58,31,122,71,185,141,0],
[58,86,77,209,166,203,1],
[57,105,99,159,57,176,1],
[59,96,103,17,227,243,0],
[57,204,214,65,214,205,1],
[60,51,21,240,128,231,0],
[60,51,197,75,3,115,1],
[61,98,186,75,99,200,0],
[61,117,9,162,109,95,1],
[63,152,179,12,62,51,1],
[62,205,175,189,212,43,0],
[63,213,180,83,119,231,1],
[60,233,181,48,105,180,0],
[64,3,93,254,66,40,1],
[67,106,171,8,205,110,1],
[67,113,229,169,206,30,1],
[65,168,233,191,52,145,0],
[65,202,197,166,227,19,0],
[66,247,60,189,2,52,0],
[68,39,29,179,182,219,1],
[68,76,27,64,24,97,1],
[70,74,152,175,201,220,0],
[70,131,6,249,199,224,1],
[68,140,202,221,114,250,1],
[70,158,58,59,116,65,1],
[73,31,143,197,190,227,0],
[73,75,34,203,253,35,1],
[73,91,8,111,19,202,1],
[74,177,68,70,10,33,1],
[75,195,24,213,28,201,0],
[76,116,244,77,39,23,1],
[78,157,120,2,250,136,1],
[79,168,131,36,88,72,0],
[77,204,62,66,47,44,0],
[77,205,182,47,105,192,1],
[76,252,81,246,35,2,0],
[77,248,189,181,78,179,0],
[78,254,206,197,81,2,1],
[83,45,244,148,190,11,1],
[83,55,48,177,237,76,1],
[81,138,115,76,78,26,0],
[81,173,41,83,250,51,0],
[80,244,139,181,87,23,1],
[83,242,216,169,125,63,0],
[87,46,51,92,65,229,1],
[85,97,138,153,243,43,1],
[84,114,176,221,66,144,1],
[87,120,188,172,178,210,1],
[85,178,111,85,255,238,1],
[87,215,193,128,15,12,1],
[85,243,37,159,247,53,0],
[90,0,169,237,210,158,0],
[89,39,61,104,89,78,1],
[89,73,179,211,30,79,0],
[91,92,30,37,185,241,1],
[89,81,133,145,139,249,0],
[91,156,92,115,202,248,1],
[90,148,209,233,34,152,1],
[88,170,155,107,27,52,0],
[90,202,163,22,250,87,1],
[88,216,190,3,241,57,0],
[90,253,27,96,216,252,0],
[93,40,12,244,83,170,1],
[94,52,215,24,145,91,0],
[94,140,231,129,51,103,0],
[92,240,52,170,32,5,0],
[99,47,8,198,1,227,0],
[97,34,240,131,154,222,0],
[97,64,6,28,66,91,1],
[99,104,252,248,31,16,0],
[98,163,80,160,5,206,1],
[96,207,8,137,207,134,1],
[100,31,102,147,38,250,0],
[103,84,36,66,155,194,1],
[103,94,109,245,161,167,0],
[100,112,128,63,112,33,0],
[101,113,143,62,145,182,1],
[103,153,192,236,194,232,1],
[102,181,191,1,79,214,0],
[103,209,57,91,135,184,0],
[101,214,185,83,116,18,0],
[107,53,69,174,190,183,0],
[106,85,31,116,156,15,1],
[105,214,240,35,1,52,0],
[107,214,206,166,84,232,1],
[108,83,126,168,65,235,0],
[110,99,164,20,64,36,1],
[108,120,204,22,132,88,1],
[108,206,226,122,51,47,0],
[111,226,98,8,71,155,0],
[113,2,15,225,198,243,0],
[113,1,66,223,219,44,0],
[114,10,186,206,130,96,0],
[114,76,255,13,215,153,0],
[112,148,200,167,175,228,0],
[115,219,92,88,31,37,1],
[113,220,240,226,63,213,1],
[115,240,217,222,113,35,1],
[117,16,178,106,60,109,0],
[117,125,232,146,6,63,0],
[116,159,153,133,17,253,0],
[122,14,219,24,154,237,0],
[121,22,143,58,72,165,1],
[121,188,129,6,112,53,0],
[125,77,194,163,143,129,1],
[124,135,26,99,181,78,0],
[127,162,123,214,2,146,1],
[125,171,223,59,221,197,1],
[125,187,65,173,85,124,1],
[131,4,66,138,233,199,0],
[131,43,42,216,218,107,1],
[129,42,82,146,228,127,0],
[129,56,22,164,149,242,0],
[129,100,221,191,156,110,1],
[129,123,93,252,187,253,1],
[130,178,225,68,80,78,0],
[128,247,188,97,25,21,0],
[135,52,106,165,125,200,0],
[132,140,23,210,149,239,1],
[132,150,182,186,170,44,0],
[135,156,185,242,219,180,0],
[132,196,118,79,240,21,1],
[135,196,142,129,238,18,1],
[133,225,245,45,64,89,1],
[137,14,35,66,210,193,1],
[138,56,218,197,237,134,1],
[138,149,152,168,110,21,0],
[141,29,47,20,46,123,1],
[141,111,99,41,14,170,1],
[142,178,140,83,176,124,1],
[142,222,235,43,219,30,1],
[141,245,6,243,158,250,0],
[144,23,149,47,152,143,0],
[145,35,7,27,254,232,0],
[144,37,85,177,206,2,1],
[144,40,188,66,77,232,0],
[144,57,208,138,32,54,1],
[147,79,149,211,130,90,0],
[146,164,210,234,226,74,0],
[145,180,112,9,138,92,1],
[147,222,25,219,41,219,1],
[145,229,150,87,118,92,0],
[146,236,144,218,63,135,0],
[146,252,112,168,201,176,0],
[149,25,170,136,106,158,1],
[148,82,41,183,65,127,0],
[148,87,59,92,68,38,1],
[151,82,5,249,168,20,0],
[150,156,251,61,143,160,1],
[151,163,111,26,69,144,1],
[151,170,229,229,236,98,0],
[151,229,170,59,113,88,1],
[154,32,49,130,105,146,1],
[153,69,56,75,61,53,1],
[154,177,236,143,208,111,1],
[154,213,151,178,63,108,1],
[153,249,19,79,121,230,0],
[158,24,232,0,191,106,1],
[159,72,93,163,29,40,1],
[159,84,21,142,137,140,0],
[157,106,155,82,57,78,1],
[158,111,156,10,159,118,0],
[160,9,100,5,91,91,0],
[162,60,219,252,54,178,0],
[163,91,247,118,247,143,0],
[162,157,115,18,132,59,0],
[160,206,10,169,116,87,0],
[160,220,172,38,43,179,1],
[162,245,118,116,106,43,1],
[166,47,214,238,159,142,1],
[165,56,116,248,96,115,1],
[164,94,71,141,231,74,0],
[167,93,87,124,48,116,1],
[166,114,149,34,69,134,0],
[165,131,104,82,20,90,0],
[164,155,84,147,194,3,0],
[166,189,42,131,213,14,0],
[169,7,89,5,251,125,0],
[169,21,217,154,37,235,1],
[171,34,146,112,50,2,0],
[169,55,228,166,33,245,1],
[170,114,189,81,74,123,0],
[168,137,199,107,240,9,0],
[170,213,171,110,131,212,1],
[168,211,200,181,190,175,0],
[174,20,19,54,167,164,0],
[173,100,135,249,112,220,1],
[175,121,76,217,234,209,1],
[173,154,157,184,0,254,1],
[175,156,136,245,213,82,0],
[173,207,238,79,108,35,0],
[173,247,163,231,58,61,1],
[178,65,252,215,31,187,0],
[179,66,216,120,217,241,1],
[178,97,81,226,141,99,0],
[179,99,173,194,60,10,1],
[179,122,143,78,111,189,1],
[176,177,13,218,203,9,1],
[176,187,235,133,79,183,0],
[177,195,46,176,79,2,0],
[177,202,162,122,198,206,0],
[180,119,47,73,43,245,0],
[181,174,77,39,89,131,1],
[183,210,205,142,206,219,0],
[182,235,156,93,104,151,0],
[180,244,103,243,78,87,0],
[184,15,212,222,49,7,1],
[184,57,126,65,128,2,0],
[184,56,131,182,233,190,0],
[184,108,6,172,40,232,0],
[185,136,183,154,126,192,1],
[184,156,165,183,60,206,0],
[186,207,131,167,229,28,1],
[184,231,17,147,88,172,1],
[189,114,116,100,13,206,1],
[188,125,134,57,75,186,1],
[195,30,73,175,1,169,1],
[192,46,91,239,41,95,0],
[193,78,242,15,34,121,1],
[193,129,72,108,154,70,1],
[193,153,177,237,205,191,1],
[193,146,177,38,19,223,1],
[195,183,213,56,210,51,1],
[193,215,25,188,235,129,1],
[193,246,67,78,186,232,1],
[196,56,145,7,35,108,1],
[198,77,74,227,205,183,0],
[199,83,172,246,95,75,1],
[197,126,74,113,2,75,0],
[198,116,217,128,138,199,1],
[197,136,152,47,230,202,1],
[197,174,39,8,53,94,1],
[199,188,103,248,187,33,1],
[196,190,140,164,243,99,0],
[203,15,36,114,82,53,0],
[201,72,89,111,111,39,1],
[200,85,15,64,161,129,0],
[203,90,139,223,86,169,0],
[200,115,24,175,214,16,0],
[201,159,158,95,56,56,0],
[202,191,51,44,49,240,0],
[201,233,181,7,221,84,0],
[203,240,30,59,146,129,0],
[204,2,72,129,217,10,0],
[206,44,78,124,45,3,1],
[205,131,179,65,153,204,1],
[206,128,171,157,219,17,1],
[204,183,70,234,75,14,1],
[207,228,35,113,192,123,1],
[205,246,59,148,188,171,1],
[211,23,149,186,69,222,1],
[208,58,34,105,80,179,0],
[211,54,150,219,2,36,1],
[210,86,224,221,145,27,0],
[210,188,170,228,3,129,0],
[211,196,238,80,249,166,0],
[211,228,7,252,5,226,1],
[211,252,28,167,191,2,0],
[215,68,167,168,172,223,0],
[214,159,244,68,89,83,0],
[212,175,147,230,193,68,0],
[217,18,102,139,15,210,1],
[216,81,88,45,224,190,1],
[216,99,102,115,129,229,0],
[219,108,88,112,132,206,1],
[217,99,155,60,255,211,0],
[216,138,98,229,71,244,0],
[217,153,210,99,213,126,1],
[217,162,40,145,224,209,0],
[219,244,50,154,65,205,0],
[220,29,107,96,189,237,0],
[222,26,217,103,197,109,0],
[221,114,161,214,214,204,1],
[221,116,213,91,237,200,1],
[221,134,26,161,4,19,1],
[223,175,27,5,181,189,1],
[222,176,237,214,204,22,1],
[223,230,10,66,93,241,0],
[221,251,88,81,243,143,0],
[227,22,68,69,140,160,0],
[226,26,171,99,248,21,1],
[226,90,168,144,16,221,1],
[224,126,198,224,106,118,1],
[225,117,204,107,230,146,0],
[224,221,231,62,185,106,0],
[231,26,89,61,43,68,0],
[230,61,186,78,33,23,0],
[231,80,110,107,241,111,0],
[229,83,212,72,59,179,0],
[228,120,9,177,15,166,1],
[229,122,161,185,186,74,1],
[231,124,180,146,88,174,1],
[230,164,245,240,132,66,1],
[229,213,42,118,142,25,1],
[231,215,202,210,228,123,1],
[228,239,89,211,239,61,1],
[235,27,228,239,142,205,0],
[233,50,9,4,85,129,1],
[235,52,254,217,172,58,1],
[234,78,19,245,78,30,0],
[233,176,103,32,6,254,0],
[234,213,177,80,109,191,0],
[239,10,161,134,54,174,0],
[237,54,239,15,39,238,1],
[237,74,130,29,33,213,0],
[236,96,189,109,140,6,0],
[239,130,202,100,252,71,0],
[238,161,127,189,151,92,0],
[238,209,152,137,82,229,1],
[241,9,85,233,4,138,1],
[243,42,138,178,12,104,1],
[243,71,148,129,100,1,1],
[243,136,79,37,132,41,1],
[240,162,31,6,126,77,1],
[243,170,11,255,165,205,0],
[240,175,124,121,142,228,0],
[240,217,16,212,202,31,1],
[245,75,179,178,85,245,1],
[246,81,96,41,26,234,1],
[246,117,82,145,217,185,1],
[245,114,198,173,192,65,0],
[247,124,210,85,227,70,0],
[246,132,78,31,171,28,0],
[248,61,136,57,165,1,1],
[251,54,195,223,220,215,1],
[248,76,172,3,76,20,1],
[251,160,208,185,211,75,1],
[250,195,132,204,125,54,1],
[249,231,61,60,30,97,1],
[248,255,88,101,6,119,1],
[253,11,219,85,100,56,1],
[253,22,174,228,229,62,1],
[254,73,163,120,194,52,0],
[253,132,226,198,107,168,1],
[252,149,79,148,230,207,0],
[254,165,35,88,48,164,1],
[254,168,217,255,176,118,0],
[255,195,135,255,162,252,1],
[95,114,124,241,17,248,0],
[135,81,63,164,61,190,1],
[198,147,77,53,31,189,0],
[231,230,150,226,6,159,1]
];
// MIP 36h12: 250 markers, 6Γ6 data grid
MIP_36H12_DATA = [
[210,182,58,9,13],
[96,1,19,78,5],
[18,6,251,231,2],
[255,138,214,203,4],
[133,218,155,196,9],
[180,97,175,233,12],
[109,181,31,225,3],
[82,72,197,65,15],
[0,143,52,80,3],
[142,164,98,236,14],
[234,194,190,118,13],
[26,246,21,196,4],
[180,138,73,242,7],
[46,78,18,131,11],
[120,177,242,250,8],
[39,211,79,87,14],
[137,34,47,255,1],
[76,22,105,64,6],
[191,73,179,81,1],
[220,25,28,213,13],
[17,215,195,248,5],
[22,161,48,227,5],
[226,159,39,239,15],
[66,141,138,224,12],
[144,213,72,71,7],
[35,25,203,201,3],
[195,176,195,223,12],
[4,36,188,204,9],
[42,8,29,99,0],
[118,39,67,217,6],
[208,100,91,241,9],
[243,141,127,214,0],
[198,203,249,161,0],
[60,27,231,198,5],
[39,111,117,230,3],
[68,144,163,246,3],
[218,96,172,213,2],
[60,198,141,245,9],
[171,70,249,218,14],
[136,213,51,215,8],
[182,214,46,194,1],
[179,192,43,100,6],
[34,229,109,64,8],
[172,95,87,112,10],
[170,169,147,246,6],
[76,170,7,200,13],
[92,155,79,123,0],
[170,158,240,224,5],
[7,5,197,117,0],
[172,129,245,69,14],
[115,91,145,231,4],
[140,195,92,238,4],
[228,70,148,208,4],
[181,225,33,222,0],
[38,16,23,208,15],
[241,212,57,235,5],
[161,163,58,201,6],
[23,76,98,192,2],
[30,226,127,113,6],
[139,28,94,206,9],
[106,5,176,198,10],
[13,5,104,223,12],
[25,45,37,229,15],
[26,219,236,204,8],
[207,236,135,240,0],
[208,185,221,231,10],
[136,220,239,129,14],
[68,86,129,203,9],
[219,178,255,200,3],
[164,141,150,223,1],
[183,44,194,231,13],
[12,41,91,83,15],
[244,152,50,112,4],
[153,104,237,194,9],
[158,78,26,248,5],
[134,131,226,209,11],
[129,11,69,192,4],
[106,196,75,254,2],
[100,83,70,97,5],
[57,144,189,89,8],
[28,158,208,246,10],
[194,103,41,214,5],
[131,153,63,121,5],
[58,192,90,197,13],
[53,122,223,243,11],
[13,92,5,86,5],
[47,84,126,244,4],
[134,193,21,4,1],
[100,15,217,229,15],
[206,8,187,207,7],
[16,155,179,67,14],
[194,20,53,201,2],
[53,180,223,206,4],
[69,151,82,207,2],
[236,145,91,130,12],
[81,136,30,237,0],
[45,218,125,201,7],
[46,1,66,20,4],
[66,232,144,249,9],
[154,136,86,82,7],
[142,128,217,216,0],
[137,28,188,243,4],
[37,221,130,65,0],
[35,149,81,211,4],
[143,232,240,199,0],
[148,16,106,151,0],
[130,96,155,64,12],
[15,201,202,243,6],
[104,129,129,209,1],
[113,134,19,192,8],
[15,26,183,98,9],
[163,87,191,193,8],
[76,3,183,164,6],
[32,77,237,206,6],
[173,99,0,211,7],
[132,204,76,208,9],
[66,22,14,92,4],
[135,210,173,250,8],
[120,80,231,116,9],
[78,117,15,199,12],
[191,46,93,253,10],
[216,131,36,218,5],
[35,75,82,248,0],
[55,130,4,81,4],
[171,223,42,213,3],
[54,94,120,239,9],
[73,202,166,202,2],
[3,195,157,223,3],
[198,140,83,133,13],
[91,252,187,246,7],
[98,50,65,226,1],
[171,201,13,92,12],
[56,140,111,232,5],
[218,14,45,98,13],
[16,133,93,254,9],
[77,70,239,214,11],
[118,234,18,214,1],
[157,179,119,211,13],
[238,208,239,167,1],
[230,236,58,226,15],
[68,31,174,232,3],
[186,25,200,255,5],
[49,48,53,234,11],
[108,232,247,98,5],
[136,13,171,88,13],
[141,52,9,224,13],
[43,233,46,226,1],
[214,3,2,198,12],
[70,159,252,114,4],
[135,238,190,237,3],
[66,88,126,247,10],
[122,140,196,229,2],
[118,164,55,101,0],
[153,158,65,239,4],
[125,9,105,228,2],
[192,43,175,70,11],
[146,89,243,228,7],
[33,22,161,220,0],
[159,45,228,216,4],
[0,239,250,194,9],
[123,55,31,248,12],
[102,131,57,218,9],
[208,16,174,227,15],
[28,208,11,76,0],
[149,7,15,195,11],
[248,76,154,119,0],
[56,248,99,215,6],
[54,70,255,4,5],
[206,27,150,65,2],
[122,93,69,218,8],
[20,224,14,246,12],
[94,149,171,253,8],
[178,233,203,114,9],
[3,108,71,221,7],
[184,238,151,198,11],
[14,158,143,101,7],
[212,173,46,241,10],
[136,17,199,243,2],
[71,189,231,195,1],
[58,218,223,182,4],
[110,91,40,87,4],
[51,230,124,217,1],
[42,185,253,210,13],
[138,250,103,242,11],
[230,162,143,197,14],
[114,4,156,219,13],
[174,101,218,193,2],
[18,81,164,82,6],
[16,137,171,132,1],
[226,240,150,238,0],
[176,202,238,87,3],
[253,102,119,232,6],
[68,75,63,81,8],
[190,139,58,86,10],
[104,10,117,207,12],
[172,2,186,234,8],
[151,216,21,225,12],
[29,67,134,224,8],
[26,20,245,176,14],
[230,88,168,216,1],
[163,134,142,250,7],
[54,104,169,103,3],
[232,252,83,216,5],
[46,43,126,221,5],
[139,36,112,241,3],
[246,151,149,243,2],
[69,137,255,200,14],
[46,32,128,201,12],
[6,66,101,247,13],
[61,113,77,209,0],
[22,146,198,239,1],
[62,103,242,244,9],
[80,65,218,214,3],
[26,21,3,65,5],
[100,193,140,116,2],
[10,114,238,195,5],
[31,15,157,198,0],
[169,85,155,198,7],
[243,41,17,208,13],
[33,192,212,255,12],
[224,28,239,91,0],
[78,35,163,82,0],
[170,79,4,228,9],
[225,196,252,196,3],
[32,142,143,110,8],
[132,134,119,74,5],
[158,152,199,85,8],
[44,89,251,125,12],
[148,70,164,97,3],
[130,146,220,194,14],
[0,77,97,99,1],
[208,85,39,128,9],
[160,22,56,82,13],
[143,101,127,99,9],
[204,166,195,227,7],
[203,19,107,199,10],
[252,90,131,229,3],
[154,164,79,195,0],
[189,236,27,211,12],
[224,32,185,247,12],
[75,143,53,251,0],
[184,22,95,99,7],
[51,220,136,214,9],
[16,162,247,228,13],
[200,203,95,245,3],
[222,37,159,246,11],
[70,208,112,221,4],
[50,211,185,116,1],
[112,117,241,192,4],
[77,88,219,234,0]
];
// ββ Utility functions βββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
// Data grid size (N for NxN inner data area) per dictionary
function _grid_size(d) =
d==0 ? 4 : d==1 ? 5 : d==2 ? 6 : d==3 ? 6 : d==4 ? 5 : d==5 ? 4 : d==6 ? 5 : d==7 ? 6 : d==8 ? 7 : d==9 ? 6 : 4;
// Raw byte array for a given dictionary index and marker id
function _marker_bytes(d, id) =
d==0 ? APRIL_16H5_DATA[id] : d==1 ? APRIL_25H9_DATA[id] : d==2 ? APRIL_36H10_DATA[id] : d==3 ? APRIL_36H11_DATA[id] : d==4 ? ARUCO_DATA[id] : d==5 ? _4X4_1000_DATA[id] : d==6 ? _5X5_1000_DATA[id] : d==7 ? _6X6_1000_DATA[id] : d==8 ? _7X7_1000_DATA[id] : d==9 ? MIP_36H12_DATA[id] : undef;
// Number of markers in a dictionary
function dict_size(d) =
d==0 ? 30 : d==1 ? 35 : d==2 ? 2320 : d==3 ? 587 : d==4 ? 1024 : d==5 ? 1000 : d==6 ? 1000 : d==7 ? 1000 : d==8 ? 1000 : d==9 ? 250 : 0;
// Extract one data bit (1=white, 0=black).
// Bits are packed MSB-first, row-major: bit index = row*gs + col.
function _bit(bytes, row, col, gs) =
let(idx = row*gs + col,
b = floor(idx/8),
pos = 7 - idx%8)
floor(bytes[b] / pow(2, pos)) % 2;
// ββ Marker modules ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
//
// Two separate modules so each part can be exported as its own STL:
// aruco_marker_base() β black base plate
// aruco_marker_top() β white top (quiet-zone frame + data cells)
// aruco_marker() β both together (preview)
//
// Workflow for Bambu Studio:
// 1. Set render_part = 1, export STL β import as "black" object
// 2. Set render_part = 2, export STL β import as "white" object
module aruco_marker_base(d, id, cs=cell_size, mg=margin, bh=base_h, th=top_h) {
gs = _grid_size(d);
n_cells = gs + 2;
tile_dim = n_cells * cs + 2 * mg;
color("black") cube([tile_dim, tile_dim, bh]);
}
module aruco_marker_top(d, id, cs=cell_size, mg=margin, bh=base_h, th=top_h) {
gs = _grid_size(d);
n_cells = gs + 2;
tile_dim = n_cells * cs + 2 * mg;
bytes = _marker_bytes(d, id);
color("white") translate([0, 0, bh]) {
// Quiet-zone frame
difference() {
cube([tile_dim, tile_dim, th]);
translate([mg - eps, mg - eps, -eps])
cube([n_cells*cs + 2*eps, n_cells*cs + 2*eps, th + 2*eps]);
}
// White data cells
// ArUco row 0 = top of image β largest y in OpenSCAD
// cell (row, col) β x = mg + (col+1)*cs
// y = mg + (gs-row)*cs
for (row = [0:gs-1])
for (col = [0:gs-1])
if (_bit(bytes, row, col, gs) == 1)
translate([mg + (col+1)*cs, mg + (gs-row)*cs, 0])
cube([cs, cs, th]);
}
}
module aruco_marker(d, id, cs=cell_size, mg=margin, bh=base_h, th=top_h) {
aruco_marker_base(d, id, cs, mg, bh, th);
aruco_marker_top(d, id, cs, mg, bh, th);
}
// ββ Output ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
// Grid of markers from first_id to last_id
_count = last_id - first_id + 1;
_cols = grid_cols > 0 ? grid_cols : max(1, ceil(sqrt(_count)));
_gs = _grid_size(marker_dict);
_tw = (_gs + 2) * cell_size + 2 * margin; // tile width & height
for (i = [0:_count-1]) {
_col = i % _cols;
_row = floor(i / _cols);
translate([_col * (_tw + gap), _row * (_tw + gap), 0]) {
if (render_part == 1)
aruco_marker_base(marker_dict, first_id + i);
else if (render_part == 2)
aruco_marker_top(marker_dict, first_id + i);
else
aruco_marker(marker_dict, first_id + i);
}
}
Medaille
Vorschau
Parameter
// =============================================
// Cleaning Robot Challenge β Winner Medal
// Lego Mindstorms Edition
// =============================================
// Award medal / keychain for winning the
// Mindstorms cleaning robot challenge.
// Icon: sweeping broom + laurel wreath + star.
//
// Print face-UP (face on top, flat back on bed).
// No supports needed.
// ~40 mm diameter, ~6 mm total height
// =============================================
$fn = 72;
/* βββ Medal body ββββββββββββββββββββββββββββββ */
M_R = 20; // radius (mm) β 40 mm diameter
M_H = 5; // base thickness
/* βββ Raised rim on face βββββββββββββββββββββββ */
RIM_H = 1.0; // rim height above face
RIM_W = 1.8; // rim radial width
/* βββ Keychain hole (through face, near top) βββ */
K_R = 2.8; // hole radius (fits standard split ring)
K_WALL = 1.8; // minimum wall around hole
HOLE_Y = M_R - K_R - K_WALL; // = 15.4
/* βββ Standard relief height above face βββββββ */
REL = 0.9;
/* βββ Broom icon βββββββββββββββββββββββββββββββ */
BROOM_A = -30; // tilt angle (negative = clockwise, handle upper-right)
BROOM_Y = -1; // broom geometric centre y on medal face
HANDLE_W = 1.8; // handle rod width
HANDLE_L = 11.0; // handle rod length
BIND_H = 1.8; // binding collar height
BIND_W = 8.0; // binding collar width
BRIST_H = 5.0; // bristle block height
BRIST_TW = 7.0; // bristle width at top (narrow end, at binding)
BRIST_BW = 13.0; // bristle width at base (wide sweep end)
/* βββ Laurel wreath ββββββββββββββββββββββββββββ */
LEAF_R = M_R * 0.78; // arc radius for leaves
/* βββ Year label βββββββββββββββββββββββββββββββ */
YEAR_Y = -14.0; // centre y of "26" text
YEAR_SZ = 5.0; // font size
/* ββββββββββββββββ 2D helpers ββββββββββββββββ */
module rrect(w, h, r) {
hull() {
translate([ w/2 - r, h/2 - r]) circle(r = r);
translate([-w/2 + r, h/2 - r]) circle(r = r);
translate([ w/2 - r, -h/2 + r]) circle(r = r);
translate([-w/2 + r, -h/2 + r]) circle(r = r);
}
}
/* ββββββββββββββββ Medal base ββββββββββββββββ */
module medal_base() {
difference() {
cylinder(r = M_R, h = M_H);
}
}
module medal_rim() {
translate([0, 0, M_H])
difference() {
cylinder(r = M_R, h = RIM_H);
cylinder(r = M_R - RIM_W, h = RIM_H + 0.1);
}
}
// Through-hole for keyring / ribbon (subtracted in assembly)
module keychain_hole() {
translate([0, HOLE_Y, -0.1])
cylinder(r = K_R, h = M_H + RIM_H + 0.2);
}
// Raised ring that reinforces and frames the keychain hole
module hole_boss() {
translate([0, HOLE_Y, M_H])
difference() {
cylinder(r = K_R + K_WALL, h = RIM_H);
cylinder(r = K_R, h = RIM_H + 0.1);
}
}
/* ββββββββββββββββ Broom icon ββββββββββββββββ
Raised silhouette: handle rod + binding
collar + tapered bristle head.
βββββββββββββββββββββββββββββββββββββββββββββ */
module broom_icon() {
translate([0, BROOM_Y, M_H])
rotate([0, 0, BROOM_A])
linear_extrude(height = REL)
union() {
// Handle rod
translate([0, BIND_H/2 + HANDLE_L/2])
square([HANDLE_W, HANDLE_L], center = true);
// Binding collar
square([BIND_W, BIND_H], center = true);
// Bristle head (trapezoid β wide at sweep end)
translate([0, -(BIND_H/2 + BRIST_H/2)])
polygon([
[-BRIST_TW/2, BRIST_H/2],
[ BRIST_TW/2, BRIST_H/2],
[ BRIST_BW/2, -BRIST_H/2],
[-BRIST_BW/2, -BRIST_H/2]
]);
}
// Extra raised band on the binding collar for emphasis
translate([0, BROOM_Y, M_H + REL])
rotate([0, 0, BROOM_A])
linear_extrude(height = REL * 0.5)
square([BIND_W, BIND_H * 0.5], center = true);
}
/* ββββββββββββββββ Decorations ββββββββββββββββ */
module laurel_branch(side) {
// 5 oval leaves swept along an arc at radius LEAF_R
for (i = [0 : 4]) {
a = side * (62 + i * 20);
translate([LEAF_R * sin(a), LEAF_R * cos(a), M_H])
rotate([0, 0, a + 90]) // long axis follows arc tangent
linear_extrude(height = 0.7)
scale([0.5, 1, 1]) circle(r = 2.0);
}
}
module year_label() {
translate([0, YEAR_Y, M_H])
linear_extrude(height = REL * 1.4)
text("26", size = YEAR_SZ,
halign = "center", valign = "center",
font = "Liberation Sans:style=Bold");
}
/* ββββββββββββββββ Assembly ββββββββββββββββ */
module trophy_medal() {
difference() {
union() {
color("white")
medal_base();
color("brown")
medal_rim();
color("brown")
hole_boss();
color("brown")
broom_icon();
color("brown")
laurel_branch( 1);
color("brown")
laurel_branch(-1);
color("brown")
year_label();
}
keychain_hole();
}
}
trophy_medal();