Mike Barkmin

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 Programm

ArUco 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();
Staubsaugroboter Challenge

Teilbare URL erstellen

Abschnitte auswΓ€hlen