diff --git a/mediapipe/modules/face_geometry/data/face_model_landmarks_triangles.txt b/mediapipe/modules/face_geometry/data/face_model_landmarks_triangles.txt index 57e99e4b5..fc014e1c7 100644 --- a/mediapipe/modules/face_geometry/data/face_model_landmarks_triangles.txt +++ b/mediapipe/modules/face_geometry/data/face_model_landmarks_triangles.txt @@ -1,851 +1,851 @@ -triangles = [[127, 34, 139], - [ 11, 0, 37], - [232, 231, 120], - [ 72, 37, 39], - [128, 121, 47], - [232, 121, 128], - [104, 69, 67], - [175, 171, 148], - [118, 50, 101], - [ 73, 39, 40], - [ 9, 151, 108], - [ 48, 115, 131], - [194, 204, 211], - [ 74, 40, 185], - [ 80, 42, 183], - [ 40, 92, 186], - [230, 229, 118], - [202, 212, 214], - [ 83, 18, 17], - [ 76, 61, 146], - [160, 29, 30], - [ 56, 157, 173], - [106, 204, 194], - [135, 214, 192], - [203, 165, 98], - [ 21, 71, 68], - [ 51, 45, 4], - [144, 24, 23], - [ 77, 146, 91], - [205, 50, 187], - [201, 200, 18], - [ 91, 106, 182], - [ 90, 91, 181], - [ 85, 84, 17], - [206, 203, 36], - [148, 171, 140], - [ 92, 40, 39], - [193, 189, 244], - [159, 158, 28], - [247, 246, 161], - [236, 3, 196], - [ 54, 68, 104], - [193, 168, 8], - [117, 228, 31], - [189, 193, 55], - [ 98, 97, 99], - [126, 47, 100], - [166, 79, 218], - [155, 154, 26], - [209, 49, 131], - [135, 136, 150], - [ 47, 126, 217], - [223, 52, 53], - [ 45, 51, 134], - [211, 170, 140], - [ 67, 69, 108], - [ 43, 106, 91], - [230, 119, 120], - [226, 130, 247], - [ 63, 53, 52], - [238, 20, 242], - [ 46, 70, 156], - [ 78, 62, 96], - [ 46, 53, 63], - [143, 34, 227], - [123, 117, 111], - [ 44, 125, 19], - [236, 134, 51], - [216, 206, 205], - [154, 153, 22], - [ 39, 37, 167], - [200, 201, 208], - [ 36, 142, 100], - [ 57, 212, 202], - [ 20, 60, 99], - [ 28, 158, 157], - [ 35, 226, 113], - [160, 159, 27], - [204, 202, 210], - [113, 225, 46], - [ 43, 202, 204], - [ 62, 76, 77], - [137, 123, 116], - [ 41, 38, 72], - [203, 129, 142], - [ 64, 98, 240], - [ 49, 102, 64], - [ 41, 73, 74], - [212, 216, 207], - [ 42, 74, 184], - [169, 170, 211], - [170, 149, 176], - [105, 66, 69], - [122, 6, 168], - [123, 147, 187], - [ 96, 77, 90], - [ 65, 55, 107], - [ 89, 90, 180], - [101, 100, 120], - [ 63, 105, 104], - [ 93, 137, 227], - [ 15, 86, 85], - [129, 102, 49], - [ 14, 87, 86], - [ 55, 8, 9], - [100, 47, 121], - [145, 23, 22], - [ 88, 89, 179], - [ 6, 122, 196], - [ 88, 95, 96], - [138, 172, 136], - [215, 58, 172], - [115, 48, 219], - [ 42, 80, 81], - [195, 3, 51], - [ 43, 146, 61], - [171, 175, 199], - [ 81, 82, 38], - [ 53, 46, 225], - [144, 163, 110], - [ 52, 65, 66], - [229, 228, 117], - [ 34, 127, 234], - [107, 108, 69], - [109, 108, 151], - [ 48, 64, 235], - [ 62, 78, 191], - [129, 209, 126], - [111, 35, 143], - [117, 123, 50], - [222, 65, 52], - [ 19, 125, 141], - [221, 55, 65], - [ 3, 195, 197], - [ 25, 7, 33], - [220, 237, 44], - [ 70, 71, 139], - [122, 193, 245], - [247, 130, 33], - [ 71, 21, 162], - [170, 169, 150], - [188, 174, 196], - [216, 186, 92], - [ 2, 97, 167], - [141, 125, 241], - [164, 167, 37], - [ 72, 38, 12], - [ 38, 82, 13], - [ 63, 68, 71], - [226, 35, 111], - [101, 50, 205], - [206, 92, 165], - [209, 198, 217], - [165, 167, 97], - [220, 115, 218], - [133, 112, 243], - [239, 238, 241], - [214, 135, 169], - [190, 173, 133], - [171, 208, 32], - [125, 44, 237], - [ 86, 87, 178], - [ 85, 86, 179], - [ 84, 85, 180], - [ 83, 84, 181], - [201, 83, 182], - [137, 93, 132], - [ 76, 62, 183], - [ 61, 76, 184], - [ 57, 61, 185], - [212, 57, 186], - [214, 207, 187], - [ 34, 143, 156], - [ 79, 239, 237], - [123, 137, 177], - [ 44, 1, 4], - [201, 194, 32], - [ 64, 102, 129], - [213, 215, 138], - [ 59, 166, 219], - [242, 99, 97], - [ 2, 94, 141], - [ 75, 59, 235], - [ 24, 110, 228], - [ 25, 130, 226], - [ 23, 24, 229], - [ 22, 23, 230], - [ 26, 22, 231], - [112, 26, 232], - [189, 190, 243], - [221, 56, 190], - [ 28, 56, 221], - [ 27, 28, 222], - [ 29, 27, 223], - [ 30, 29, 224], - [247, 30, 225], - [238, 79, 20], - [166, 59, 75], - [ 60, 75, 240], - [147, 177, 215], - [ 20, 79, 166], - [187, 147, 213], - [112, 233, 244], - [233, 128, 245], - [128, 114, 188], - [114, 217, 174], - [131, 115, 220], - [217, 198, 236], - [198, 131, 134], - [177, 132, 58], - [143, 35, 124], - [110, 163, 7], - [228, 110, 25], - [356, 389, 368], - [ 11, 302, 267], - [452, 350, 349], - [302, 303, 269], - [357, 343, 277], - [452, 453, 357], - [333, 332, 297], - [175, 152, 377], - [347, 348, 330], - [303, 304, 270], - [ 9, 336, 337], - [278, 279, 360], - [418, 262, 431], - [304, 408, 409], - [310, 415, 407], - [270, 409, 410], - [450, 348, 347], - [422, 430, 434], - [313, 314, 17], - [306, 307, 375], - [387, 388, 260], - [286, 414, 398], - [335, 406, 418], - [364, 367, 416], - [423, 358, 327], - [251, 284, 298], - [281, 5, 4], - [373, 374, 253], - [307, 320, 321], - [425, 427, 411], - [421, 313, 18], - [321, 405, 406], - [320, 404, 405], - [315, 16, 17], - [426, 425, 266], - [377, 400, 369], - [322, 391, 269], - [417, 465, 464], - [386, 257, 258], - [466, 260, 388], - [456, 399, 419], - [284, 332, 333], - [417, 285, 8], - [346, 340, 261], - [413, 441, 285], - [327, 460, 328], - [355, 371, 329], - [392, 439, 438], - [382, 341, 256], - [429, 420, 360], - [364, 394, 379], - [277, 343, 437], - [443, 444, 283], - [275, 440, 363], - [431, 262, 369], - [297, 338, 337], - [273, 375, 321], - [450, 451, 349], - [446, 342, 467], - [293, 334, 282], - [458, 461, 462], - [276, 353, 383], - [308, 324, 325], - [276, 300, 293], - [372, 345, 447], - [352, 345, 340], - [274, 1, 19], - [456, 248, 281], - [436, 427, 425], - [381, 256, 252], - [269, 391, 393], - [200, 199, 428], - [266, 330, 329], - [287, 273, 422], - [250, 462, 328], - [258, 286, 384], - [265, 353, 342], - [387, 259, 257], - [424, 431, 430], - [342, 353, 276], - [273, 335, 424], - [292, 325, 307], - [366, 447, 345], - [271, 303, 302], - [423, 266, 371], - [294, 455, 460], - [279, 278, 294], - [271, 272, 304], - [432, 434, 427], - [272, 407, 408], - [394, 430, 431], - [395, 369, 400], - [334, 333, 299], - [351, 417, 168], - [352, 280, 411], - [325, 319, 320], - [295, 296, 336], - [319, 403, 404], - [330, 348, 349], - [293, 298, 333], - [323, 454, 447], - [ 15, 16, 315], - [358, 429, 279], - [ 14, 15, 316], - [285, 336, 9], - [329, 349, 350], - [374, 380, 252], - [318, 402, 403], - [ 6, 197, 419], - [318, 319, 325], - [367, 364, 365], - [435, 367, 397], - [344, 438, 439], - [272, 271, 311], - [195, 5, 281], - [273, 287, 291], - [396, 428, 199], - [311, 271, 268], - [283, 444, 445], - [373, 254, 339], - [282, 334, 296], - [449, 347, 346], - [264, 447, 454], - [336, 296, 299], - [338, 10, 151], - [278, 439, 455], - [292, 407, 415], - [358, 371, 355], - [340, 345, 372], - [346, 347, 280], - [442, 443, 282], - [ 19, 94, 370], - [441, 442, 295], - [248, 419, 197], - [263, 255, 359], - [440, 275, 274], - [300, 383, 368], - [351, 412, 465], - [263, 467, 466], - [301, 368, 389], - [395, 378, 379], - [412, 351, 419], - [436, 426, 322], - [ 2, 164, 393], - [370, 462, 461], - [164, 0, 267], - [302, 11, 12], - [268, 12, 13], - [293, 300, 301], - [446, 261, 340], - [330, 266, 425], - [426, 423, 391], - [429, 355, 437], - [391, 327, 326], - [440, 457, 438], - [341, 382, 362], - [459, 457, 461], - [434, 430, 394], - [414, 463, 362], - [396, 369, 262], - [354, 461, 457], - [316, 403, 402], - [315, 404, 403], - [314, 405, 404], - [313, 406, 405], - [421, 418, 406], - [366, 401, 361], - [306, 408, 407], - [291, 409, 408], - [287, 410, 409], - [432, 436, 410], - [434, 416, 411], - [264, 368, 383], - [309, 438, 457], - [352, 376, 401], - [274, 275, 4], - [421, 428, 262], - [294, 327, 358], - [433, 416, 367], - [289, 455, 439], - [462, 370, 326], - [ 2, 326, 370], - [305, 460, 455], - [254, 449, 448], - [255, 261, 446], - [253, 450, 449], - [252, 451, 450], - [256, 452, 451], - [341, 453, 452], - [413, 464, 463], - [441, 413, 414], - [258, 442, 441], - [257, 443, 442], - [259, 444, 443], - [260, 445, 444], - [467, 342, 445], - [459, 458, 250], - [289, 392, 290], - [290, 328, 460], - [376, 433, 435], - [250, 290, 392], - [411, 416, 433], - [341, 463, 464], - [453, 464, 465], - [357, 465, 412], - [343, 412, 399], - [360, 363, 440], - [437, 399, 456], - [420, 456, 363], - [401, 435, 288], - [372, 383, 353], - [339, 255, 249], - [448, 261, 255], - [133, 243, 190], - [133, 155, 112], - [ 33, 246, 247], - [ 33, 130, 25], - [398, 384, 286], - [362, 398, 414], - [362, 463, 341], - [263, 359, 467], - [263, 249, 255], - [466, 467, 260], - [ 75, 60, 166], - [238, 239, 79], - [162, 127, 139], - [ 72, 11, 37], - [121, 232, 120], - [ 73, 72, 39], - [114, 128, 47], - [233, 232, 128], - [103, 104, 67], - [152, 175, 148], - [119, 118, 101], - [ 74, 73, 40], - [107, 9, 108], - [ 49, 48, 131], - [ 32, 194, 211], - [184, 74, 185], - [191, 80, 183], - [185, 40, 186], - [119, 230, 118], - [210, 202, 214], - [ 84, 83, 17], - [ 77, 76, 146], - [161, 160, 30], - [190, 56, 173], - [182, 106, 194], - [138, 135, 192], - [129, 203, 98], - [ 54, 21, 68], - [ 5, 51, 4], - [145, 144, 23], - [ 90, 77, 91], - [207, 205, 187], - [ 83, 201, 18], - [181, 91, 182], - [180, 90, 181], - [ 16, 85, 17], - [205, 206, 36], - [176, 148, 140], - [165, 92, 39], - [245, 193, 244], - [ 27, 159, 28], - [ 30, 247, 161], - [174, 236, 196], - [103, 54, 104], - [ 55, 193, 8], - [111, 117, 31], - [221, 189, 55], - [240, 98, 99], - [142, 126, 100], - [219, 166, 218], - [112, 155, 26], - [198, 209, 131], - [169, 135, 150], - [114, 47, 217], - [224, 223, 53], - [220, 45, 134], - [ 32, 211, 140], - [109, 67, 108], - [146, 43, 91], - [231, 230, 120], - [113, 226, 247], - [105, 63, 52], - [241, 238, 242], - [124, 46, 156], - [ 95, 78, 96], - [ 70, 46, 63], - [116, 143, 227], - [116, 123, 111], - [ 1, 44, 19], - [ 3, 236, 51], - [207, 216, 205], - [ 26, 154, 22], - [165, 39, 167], - [199, 200, 208], - [101, 36, 100], - [ 43, 57, 202], - [242, 20, 99], - [ 56, 28, 157], - [124, 35, 113], - [ 29, 160, 27], - [211, 204, 210], - [124, 113, 46], - [106, 43, 204], - [ 96, 62, 77], - [227, 137, 116], - [ 73, 41, 72], - [ 36, 203, 142], - [235, 64, 240], - [ 48, 49, 64], - [ 42, 41, 74], - [214, 212, 207], - [183, 42, 184], - [210, 169, 211], - [140, 170, 176], - [104, 105, 69], - [193, 122, 168], - [ 50, 123, 187], - [ 89, 96, 90], - [ 66, 65, 107], - [179, 89, 180], - [119, 101, 120], - [ 68, 63, 104], - [234, 93, 227], - [ 16, 15, 85], - [209, 129, 49], - [ 15, 14, 86], - [107, 55, 9], - [120, 100, 121], - [153, 145, 22], - [178, 88, 179], - [197, 6, 196], - [ 89, 88, 96], - [135, 138, 136], - [138, 215, 172], - [218, 115, 219], - [ 41, 42, 81], - [ 5, 195, 51], - [ 57, 43, 61], - [208, 171, 199], - [ 41, 81, 38], - [224, 53, 225], - [ 24, 144, 110], - [105, 52, 66], - [118, 229, 117], - [227, 34, 234], - [ 66, 107, 69], - [ 10, 109, 151], - [219, 48, 235], - [183, 62, 191], - [142, 129, 126], - [116, 111, 143], - [118, 117, 50], - [223, 222, 52], - [ 94, 19, 141], - [222, 221, 65], - [196, 3, 197], - [ 45, 220, 44], - [156, 70, 139], - [188, 122, 245], - [139, 71, 162], - [149, 170, 150], - [122, 188, 196], - [206, 216, 92], - [164, 2, 167], - [242, 141, 241], - [ 0, 164, 37], - [ 11, 72, 12], - [ 12, 38, 13], - [ 70, 63, 71], - [ 31, 226, 111], - [ 36, 101, 205], - [203, 206, 165], - [126, 209, 217], - [ 98, 165, 97], - [237, 220, 218], - [237, 239, 241], - [210, 214, 169], - [140, 171, 32], - [241, 125, 237], - [179, 86, 178], - [180, 85, 179], - [181, 84, 180], - [182, 83, 181], - [194, 201, 182], - [177, 137, 132], - [184, 76, 183], - [185, 61, 184], - [186, 57, 185], - [216, 212, 186], - [192, 214, 187], - [139, 34, 156], - [218, 79, 237], - [147, 123, 177], - [ 45, 44, 4], - [208, 201, 32], - [ 98, 64, 129], - [192, 213, 138], - [235, 59, 219], - [141, 242, 97], - [ 97, 2, 141], - [240, 75, 235], - [229, 24, 228], - [ 31, 25, 226], - [230, 23, 229], - [231, 22, 230], - [232, 26, 231], - [233, 112, 232], - [244, 189, 243], - [189, 221, 190], - [222, 28, 221], - [223, 27, 222], - [224, 29, 223], - [225, 30, 224], - [113, 247, 225], - [ 99, 60, 240], - [213, 147, 215], - [ 60, 20, 166], - [192, 187, 213], - [243, 112, 244], - [244, 233, 245], - [245, 128, 188], - [188, 114, 174], - [134, 131, 220], - [174, 217, 236], - [236, 198, 134], - [215, 177, 58], - [156, 143, 124], - [ 25, 110, 7], - [ 31, 228, 25], - [264, 356, 368], - [ 0, 11, 267], - [451, 452, 349], - [267, 302, 269], - [350, 357, 277], - [350, 452, 357], - [299, 333, 297], - [396, 175, 377], - [280, 347, 330], - [269, 303, 270], - [151, 9, 337], - [344, 278, 360], - [424, 418, 431], - [270, 304, 409], - [272, 310, 407], - [322, 270, 410], - [449, 450, 347], - [432, 422, 434], - [ 18, 313, 17], - [291, 306, 375], - [259, 387, 260], - [424, 335, 418], - [434, 364, 416], - [391, 423, 327], - [301, 251, 298], - [275, 281, 4], - [254, 373, 253], - [375, 307, 321], - [280, 425, 411], - [200, 421, 18], - [335, 321, 406], - [321, 320, 405], - [314, 315, 17], - [423, 426, 266], - [396, 377, 369], - [270, 322, 269], - [413, 417, 464], - [385, 386, 258], - [248, 456, 419], - [298, 284, 333], - [168, 417, 8], - [448, 346, 261], - [417, 413, 285], - [326, 327, 328], - [277, 355, 329], - [309, 392, 438], - [381, 382, 256], - [279, 429, 360], - [365, 364, 379], - [355, 277, 437], - [282, 443, 283], - [281, 275, 363], - [395, 431, 369], - [299, 297, 337], - [335, 273, 321], - [348, 450, 349], - [359, 446, 467], - [283, 293, 282], - [250, 458, 462], - [300, 276, 383], - [292, 308, 325], - [283, 276, 293], - [264, 372, 447], - [346, 352, 340], - [354, 274, 19], - [363, 456, 281], - [426, 436, 425], - [380, 381, 252], - [267, 269, 393], - [421, 200, 428], - [371, 266, 329], - [432, 287, 422], - [290, 250, 328], - [385, 258, 384], - [446, 265, 342], - [386, 387, 257], - [422, 424, 430], - [445, 342, 276], - [422, 273, 424], - [306, 292, 307], - [352, 366, 345], - [268, 271, 302], - [358, 423, 371], - [327, 294, 460], - [331, 279, 294], - [303, 271, 304], - [436, 432, 427], - [304, 272, 408], - [395, 394, 431], - [378, 395, 400], - [296, 334, 299], - [ 6, 351, 168], - [376, 352, 411], - [307, 325, 320], - [285, 295, 336], - [320, 319, 404], - [329, 330, 349], - [334, 293, 333], - [366, 323, 447], - [316, 15, 315], - [331, 358, 279], - [317, 14, 316], - [ 8, 285, 9], - [277, 329, 350], - [253, 374, 252], - [319, 318, 403], - [351, 6, 419], - [324, 318, 325], - [397, 367, 365], - [288, 435, 397], - [278, 344, 439], - [310, 272, 311], - [248, 195, 281], - [375, 273, 291], - [175, 396, 199], - [312, 311, 268], - [276, 283, 445], - [390, 373, 339], - [295, 282, 296], - [448, 449, 346], - [356, 264, 454], - [337, 336, 299], - [337, 338, 151], - [294, 278, 455], - [308, 292, 415], - [429, 358, 355], - [265, 340, 372], - [352, 346, 280], - [295, 442, 282], - [354, 19, 370], - [285, 441, 295], - [195, 248, 197], - [457, 440, 274], - [301, 300, 368], - [417, 351, 465], - [251, 301, 389], - [394, 395, 379], - [399, 412, 419], - [410, 436, 322], - [326, 2, 393], - [354, 370, 461], - [393, 164, 267], - [268, 302, 12], - [312, 268, 13], - [298, 293, 301], - [265, 446, 340], - [280, 330, 425], - [322, 426, 391], - [420, 429, 437], - [393, 391, 326], - [344, 440, 438], - [458, 459, 461], - [364, 434, 394], - [428, 396, 262], - [274, 354, 457], - [317, 316, 402], - [316, 315, 403], - [315, 314, 404], - [314, 313, 405], - [313, 421, 406], - [323, 366, 361], - [292, 306, 407], - [306, 291, 408], - [291, 287, 409], - [287, 432, 410], - [427, 434, 411], - [372, 264, 383], - [459, 309, 457], - [366, 352, 401], - [ 1, 274, 4], - [418, 421, 262], - [331, 294, 358], - [435, 433, 367], - [392, 289, 439], - [328, 462, 326], - [ 94, 2, 370], - [289, 305, 455], - [339, 254, 448], - [359, 255, 446], - [254, 253, 449], - [253, 252, 450], - [252, 256, 451], - [256, 341, 452], - [414, 413, 463], - [286, 441, 414], - [286, 258, 441], - [258, 257, 442], - [257, 259, 443], - [259, 260, 444], - [260, 467, 445], - [309, 459, 250], - [305, 289, 290], - [305, 290, 460], - [401, 376, 435], - [309, 250, 392], - [376, 411, 433], - [453, 341, 464], - [357, 453, 465], - [343, 357, 412], - [437, 343, 399], - [344, 360, 440], - [420, 437, 456], - [360, 420, 363], - [361, 401, 288], - [265, 372, 353], - [390, 339, 249]] +triangles = [[0, 11, 37], + [0, 164, 267], + [0, 37, 164], + [0, 11, 267], + [1, 4, 44], + [1, 19, 274], + [1, 19, 44], + [1, 4, 274], + [2, 97, 167], + [2, 94, 141], + [2, 164, 393], + [2, 326, 370], + [2, 164, 167], + [2, 97, 141], + [2, 326, 393], + [2, 94, 370], + [3, 196, 236], + [3, 51, 195], + [3, 195, 197], + [3, 51, 236], + [3, 196, 197], + [4, 45, 51], + [4, 5, 281], + [4, 274, 275], + [4, 5, 51], + [4, 44, 45], + [4, 275, 281], + [5, 195, 281], + [5, 51, 195], + [6, 122, 168], + [6, 122, 196], + [6, 197, 419], + [6, 196, 197], + [6, 168, 351], + [6, 351, 419], + [7, 25, 33], + [7, 110, 163], + [7, 25, 110], + [8, 168, 193], + [8, 9, 55], + [8, 285, 417], + [8, 55, 193], + [8, 168, 417], + [8, 9, 285], + [9, 108, 151], + [9, 336, 337], + [9, 285, 336], + [9, 107, 108], + [9, 55, 107], + [9, 151, 337], + [10, 151, 338], + [10, 109, 151], + [11, 267, 302], + [11, 12, 302], + [11, 37, 72], + [11, 12, 72], + [12, 38, 72], + [12, 13, 268], + [12, 13, 38], + [12, 268, 302], + [13, 38, 82], + [13, 268, 312], + [14, 86, 87], + [14, 15, 316], + [14, 15, 86], + [14, 316, 317], + [15, 85, 86], + [15, 16, 315], + [15, 16, 85], + [15, 315, 316], + [16, 17, 315], + [16, 17, 85], + [17, 18, 83], + [17, 84, 85], + [17, 313, 314], + [17, 83, 84], + [17, 18, 313], + [17, 314, 315], + [18, 200, 201], + [18, 313, 421], + [18, 83, 201], + [18, 200, 421], + [19, 44, 125], + [19, 125, 141], + [19, 94, 370], + [19, 94, 141], + [19, 274, 354], + [19, 354, 370], + [20, 238, 242], + [20, 60, 99], + [20, 79, 238], + [20, 79, 166], + [20, 99, 242], + [20, 60, 166], + [21, 68, 71], + [21, 71, 162], + [21, 54, 68], + [22, 153, 154], + [22, 23, 145], + [22, 23, 230], + [22, 26, 231], + [22, 26, 154], + [22, 145, 153], + [22, 230, 231], + [23, 24, 144], + [23, 24, 229], + [23, 144, 145], + [23, 229, 230], + [24, 110, 228], + [24, 110, 144], + [24, 228, 229], + [25, 130, 226], + [25, 110, 228], + [25, 33, 130], + [25, 31, 226], + [25, 31, 228], + [26, 154, 155], + [26, 112, 232], + [26, 112, 155], + [26, 231, 232], + [27, 159, 160], + [27, 28, 222], + [27, 29, 223], + [27, 28, 159], + [27, 29, 160], + [27, 222, 223], + [28, 158, 159], + [28, 157, 158], + [28, 56, 221], + [28, 56, 157], + [28, 221, 222], + [29, 30, 160], + [29, 30, 224], + [29, 223, 224], + [30, 225, 247], + [30, 160, 161], + [30, 161, 247], + [30, 224, 225], + [31, 117, 228], + [31, 111, 117], + [31, 111, 226], + [32, 171, 208], + [32, 194, 201], + [32, 194, 211], + [32, 140, 211], + [32, 140, 171], + [32, 201, 208], + [33, 130, 247], + [33, 246, 247], + [34, 127, 139], + [34, 143, 227], + [34, 127, 234], + [34, 143, 156], + [34, 227, 234], + [34, 139, 156], + [35, 113, 226], + [35, 111, 143], + [35, 111, 226], + [35, 124, 143], + [35, 113, 124], + [36, 203, 206], + [36, 100, 142], + [36, 205, 206], + [36, 100, 101], + [36, 142, 203], + [36, 101, 205], + [37, 39, 72], + [37, 39, 167], + [37, 164, 167], + [38, 41, 72], + [38, 81, 82], + [38, 41, 81], + [39, 40, 73], + [39, 40, 92], + [39, 72, 73], + [39, 92, 165], + [39, 165, 167], + [40, 74, 185], + [40, 92, 186], + [40, 73, 74], + [40, 185, 186], + [41, 73, 74], + [41, 72, 73], + [41, 42, 74], + [41, 42, 81], + [42, 80, 183], + [42, 74, 184], + [42, 80, 81], + [42, 183, 184], + [43, 91, 106], + [43, 202, 204], + [43, 61, 146], + [43, 91, 146], + [43, 57, 202], + [43, 106, 204], + [43, 57, 61], + [44, 220, 237], + [44, 125, 237], + [44, 45, 220], + [45, 51, 134], + [45, 134, 220], + [46, 70, 156], + [46, 53, 63], + [46, 113, 225], + [46, 53, 225], + [46, 124, 156], + [46, 63, 70], + [46, 113, 124], + [47, 121, 128], + [47, 100, 126], + [47, 126, 217], + [47, 100, 121], + [47, 114, 128], + [47, 114, 217], + [48, 115, 131], + [48, 115, 219], + [48, 64, 235], + [48, 49, 131], + [48, 49, 64], + [48, 219, 235], + [49, 131, 209], + [49, 64, 102], + [49, 102, 129], + [49, 129, 209], + [50, 101, 118], + [50, 187, 205], + [50, 117, 123], + [50, 101, 205], + [50, 123, 187], + [50, 117, 118], + [51, 134, 236], + [52, 53, 223], + [52, 53, 63], + [52, 65, 66], + [52, 65, 222], + [52, 63, 105], + [52, 66, 105], + [52, 222, 223], + [53, 223, 224], + [53, 224, 225], + [54, 68, 104], + [54, 103, 104], + [55, 189, 193], + [55, 65, 107], + [55, 65, 221], + [55, 189, 221], + [56, 157, 173], + [56, 190, 221], + [56, 173, 190], + [57, 202, 212], + [57, 61, 185], + [57, 186, 212], + [57, 185, 186], + [58, 172, 215], + [58, 132, 177], + [58, 177, 215], + [59, 166, 219], + [59, 75, 235], + [59, 75, 166], + [59, 219, 235], + [60, 75, 240], + [60, 75, 166], + [60, 99, 240], + [61, 76, 146], + [61, 76, 184], + [61, 184, 185], + [62, 78, 96], + [62, 76, 77], + [62, 78, 191], + [62, 76, 183], + [62, 77, 96], + [62, 183, 191], + [63, 104, 105], + [63, 68, 71], + [63, 68, 104], + [63, 70, 71], + [64, 98, 240], + [64, 102, 129], + [64, 235, 240], + [64, 98, 129], + [65, 66, 107], + [65, 221, 222], + [66, 69, 105], + [66, 69, 107], + [67, 69, 104], + [67, 69, 108], + [67, 103, 104], + [67, 108, 109], + [69, 107, 108], + [69, 104, 105], + [70, 71, 139], + [70, 139, 156], + [71, 139, 162], + [74, 184, 185], + [75, 235, 240], + [76, 77, 146], + [76, 183, 184], + [77, 91, 146], + [77, 90, 96], + [77, 90, 91], + [78, 95, 96], + [79, 166, 218], + [79, 237, 239], + [79, 238, 239], + [79, 218, 237], + [80, 183, 191], + [83, 84, 181], + [83, 182, 201], + [83, 181, 182], + [84, 85, 180], + [84, 180, 181], + [85, 86, 179], + [85, 179, 180], + [86, 87, 178], + [86, 178, 179], + [88, 89, 179], + [88, 95, 96], + [88, 178, 179], + [88, 89, 96], + [89, 90, 180], + [89, 90, 96], + [89, 179, 180], + [90, 91, 181], + [90, 180, 181], + [91, 106, 182], + [91, 181, 182], + [92, 186, 216], + [92, 165, 206], + [92, 206, 216], + [93, 137, 227], + [93, 132, 137], + [93, 227, 234], + [97, 98, 99], + [97, 165, 167], + [97, 99, 242], + [97, 98, 165], + [97, 141, 242], + [98, 165, 203], + [98, 129, 203], + [98, 99, 240], + [100, 101, 120], + [100, 126, 142], + [100, 120, 121], + [101, 118, 119], + [101, 119, 120], + [106, 194, 204], + [106, 182, 194], + [108, 109, 151], + [110, 144, 163], + [111, 117, 123], + [111, 116, 123], + [111, 116, 143], + [112, 133, 243], + [112, 233, 244], + [112, 133, 155], + [112, 232, 233], + [112, 243, 244], + [113, 226, 247], + [113, 225, 247], + [114, 128, 188], + [114, 174, 217], + [114, 174, 188], + [115, 218, 220], + [115, 131, 220], + [115, 218, 219], + [116, 123, 137], + [116, 143, 227], + [116, 137, 227], + [117, 228, 229], + [117, 118, 229], + [118, 229, 230], + [118, 119, 230], + [119, 120, 230], + [120, 231, 232], + [120, 121, 232], + [120, 230, 231], + [121, 128, 232], + [122, 193, 245], + [122, 168, 193], + [122, 188, 245], + [122, 188, 196], + [123, 147, 187], + [123, 137, 177], + [123, 147, 177], + [124, 143, 156], + [125, 141, 241], + [125, 237, 241], + [126, 129, 209], + [126, 129, 142], + [126, 209, 217], + [127, 139, 162], + [128, 233, 245], + [128, 232, 233], + [128, 188, 245], + [129, 142, 203], + [130, 226, 247], + [131, 134, 198], + [131, 198, 209], + [131, 134, 220], + [132, 137, 177], + [133, 173, 190], + [133, 190, 243], + [134, 198, 236], + [135, 192, 214], + [135, 136, 150], + [135, 169, 214], + [135, 138, 192], + [135, 150, 169], + [135, 136, 138], + [136, 138, 172], + [138, 213, 215], + [138, 172, 215], + [138, 192, 213], + [140, 148, 171], + [140, 170, 211], + [140, 148, 176], + [140, 170, 176], + [141, 241, 242], + [147, 177, 215], + [147, 187, 213], + [147, 213, 215], + [148, 171, 175], + [148, 152, 175], + [149, 170, 176], + [149, 150, 170], + [150, 169, 170], + [151, 337, 338], + [152, 175, 377], + [161, 246, 247], + [164, 267, 393], + [165, 203, 206], + [166, 218, 219], + [168, 351, 417], + [169, 170, 211], + [169, 210, 211], + [169, 210, 214], + [171, 175, 199], + [171, 199, 208], + [174, 188, 196], + [174, 196, 236], + [174, 217, 236], + [175, 377, 396], + [175, 199, 396], + [182, 194, 201], + [186, 212, 216], + [187, 207, 214], + [187, 205, 207], + [187, 192, 214], + [187, 192, 213], + [189, 193, 244], + [189, 190, 243], + [189, 243, 244], + [189, 190, 221], + [193, 244, 245], + [194, 204, 211], + [195, 248, 281], + [195, 197, 248], + [197, 248, 419], + [198, 209, 217], + [198, 217, 236], + [199, 200, 428], + [199, 396, 428], + [199, 200, 208], + [200, 201, 208], + [200, 421, 428], + [202, 212, 214], + [202, 204, 210], + [202, 210, 214], + [204, 210, 211], + [205, 206, 216], + [205, 207, 216], + [207, 212, 216], + [207, 212, 214], + [218, 220, 237], + [233, 244, 245], + [237, 239, 241], + [238, 239, 241], + [238, 241, 242], + [248, 281, 456], + [248, 419, 456], + [249, 255, 339], + [249, 255, 263], + [249, 339, 390], + [250, 328, 462], + [250, 458, 459], + [250, 290, 392], + [250, 458, 462], + [250, 290, 328], + [250, 309, 459], + [250, 309, 392], + [251, 284, 298], + [251, 298, 301], + [251, 301, 389], + [252, 256, 381], + [252, 374, 380], + [252, 450, 451], + [252, 380, 381], + [252, 253, 374], + [252, 253, 450], + [252, 256, 451], + [253, 373, 374], + [253, 449, 450], + [253, 254, 373], + [253, 254, 449], + [254, 339, 373], + [254, 448, 449], + [254, 339, 448], + [255, 263, 359], + [255, 261, 446], + [255, 261, 448], + [255, 359, 446], + [256, 341, 382], + [256, 451, 452], + [256, 381, 382], + [256, 341, 452], + [257, 258, 386], + [257, 259, 387], + [257, 442, 443], + [257, 386, 387], + [257, 258, 442], + [257, 259, 443], + [258, 286, 384], + [258, 441, 442], + [258, 385, 386], + [258, 384, 385], + [258, 286, 441], + [259, 443, 444], + [259, 260, 387], + [259, 260, 444], + [260, 387, 388], + [260, 388, 466], + [260, 444, 445], + [260, 466, 467], + [260, 445, 467], + [261, 340, 346], + [261, 340, 446], + [261, 346, 448], + [262, 418, 431], + [262, 369, 431], + [262, 369, 396], + [262, 421, 428], + [262, 396, 428], + [262, 418, 421], + [263, 466, 467], + [263, 359, 467], + [264, 447, 454], + [264, 368, 383], + [264, 356, 368], + [264, 372, 447], + [264, 356, 454], + [264, 372, 383], + [265, 342, 353], + [265, 342, 446], + [265, 340, 372], + [265, 340, 446], + [265, 353, 372], + [266, 425, 426], + [266, 329, 330], + [266, 371, 423], + [266, 330, 425], + [266, 423, 426], + [266, 329, 371], + [267, 269, 302], + [267, 269, 393], + [268, 271, 311], + [268, 271, 302], + [268, 311, 312], + [269, 302, 303], + [269, 322, 391], + [269, 391, 393], + [269, 270, 303], + [269, 270, 322], + [270, 303, 304], + [270, 409, 410], + [270, 304, 409], + [270, 322, 410], + [271, 302, 303], + [271, 272, 304], + [271, 272, 311], + [271, 303, 304], + [272, 407, 408], + [272, 310, 407], + [272, 304, 408], + [272, 310, 311], + [273, 321, 375], + [273, 287, 422], + [273, 335, 424], + [273, 287, 291], + [273, 321, 335], + [273, 422, 424], + [273, 291, 375], + [274, 275, 440], + [274, 440, 457], + [274, 354, 457], + [275, 363, 440], + [275, 281, 363], + [276, 353, 383], + [276, 293, 300], + [276, 342, 353], + [276, 300, 383], + [276, 283, 293], + [276, 342, 445], + [276, 283, 445], + [277, 343, 357], + [277, 343, 437], + [277, 350, 357], + [277, 329, 355], + [277, 355, 437], + [277, 329, 350], + [278, 279, 360], + [278, 279, 294], + [278, 439, 455], + [278, 344, 360], + [278, 344, 439], + [278, 294, 455], + [279, 358, 429], + [279, 360, 429], + [279, 294, 331], + [279, 331, 358], + [280, 352, 411], + [280, 346, 347], + [280, 330, 347], + [280, 411, 425], + [280, 346, 352], + [280, 330, 425], + [281, 363, 456], + [282, 293, 334], + [282, 296, 334], + [282, 442, 443], + [282, 283, 443], + [282, 283, 293], + [282, 295, 296], + [282, 295, 442], + [283, 443, 444], + [283, 444, 445], + [284, 332, 333], + [284, 298, 333], + [285, 413, 441], + [285, 413, 417], + [285, 295, 336], + [285, 295, 441], + [286, 398, 414], + [286, 384, 398], + [286, 414, 441], + [287, 409, 410], + [287, 422, 432], + [287, 291, 409], + [287, 410, 432], + [288, 401, 435], + [288, 397, 435], + [288, 361, 401], + [289, 439, 455], + [289, 290, 392], + [289, 392, 439], + [289, 305, 455], + [289, 290, 305], + [290, 328, 460], + [290, 305, 460], + [291, 408, 409], + [291, 306, 375], + [291, 306, 408], + [292, 307, 325], + [292, 407, 415], + [292, 308, 325], + [292, 306, 307], + [292, 308, 415], + [292, 306, 407], + [293, 298, 333], + [293, 300, 301], + [293, 333, 334], + [293, 298, 301], + [294, 455, 460], + [294, 327, 358], + [294, 327, 460], + [294, 331, 358], + [295, 296, 336], + [295, 441, 442], + [296, 299, 336], + [296, 299, 334], + [297, 332, 333], + [297, 337, 338], + [297, 299, 333], + [297, 299, 337], + [299, 333, 334], + [299, 336, 337], + [300, 368, 383], + [300, 301, 368], + [301, 368, 389], + [304, 408, 409], + [305, 455, 460], + [306, 307, 375], + [306, 407, 408], + [307, 320, 321], + [307, 321, 375], + [307, 320, 325], + [308, 324, 325], + [309, 438, 457], + [309, 392, 438], + [309, 457, 459], + [310, 407, 415], + [313, 405, 406], + [313, 314, 405], + [313, 406, 421], + [314, 404, 405], + [314, 315, 404], + [315, 403, 404], + [315, 316, 403], + [316, 402, 403], + [316, 317, 402], + [318, 402, 403], + [318, 319, 325], + [318, 319, 403], + [318, 324, 325], + [319, 320, 325], + [319, 403, 404], + [319, 320, 404], + [320, 404, 405], + [320, 321, 405], + [321, 405, 406], + [321, 335, 406], + [322, 426, 436], + [322, 410, 436], + [322, 391, 426], + [323, 447, 454], + [323, 366, 447], + [323, 361, 366], + [326, 327, 391], + [326, 370, 462], + [326, 327, 328], + [326, 391, 393], + [326, 328, 462], + [327, 358, 423], + [327, 328, 460], + [327, 391, 423], + [329, 355, 371], + [329, 349, 350], + [329, 330, 349], + [330, 347, 348], + [330, 348, 349], + [335, 406, 418], + [335, 418, 424], + [339, 373, 390], + [340, 345, 352], + [340, 345, 372], + [340, 346, 352], + [341, 362, 382], + [341, 452, 453], + [341, 463, 464], + [341, 362, 463], + [341, 453, 464], + [342, 446, 467], + [342, 445, 467], + [343, 399, 412], + [343, 357, 412], + [343, 399, 437], + [344, 438, 439], + [344, 438, 440], + [344, 360, 440], + [345, 372, 447], + [345, 366, 447], + [345, 352, 366], + [346, 347, 449], + [346, 448, 449], + [347, 348, 450], + [347, 449, 450], + [348, 349, 450], + [349, 350, 452], + [349, 450, 451], + [349, 451, 452], + [350, 357, 452], + [351, 412, 465], + [351, 412, 419], + [351, 417, 465], + [352, 376, 401], + [352, 376, 411], + [352, 366, 401], + [353, 372, 383], + [354, 457, 461], + [354, 370, 461], + [355, 358, 371], + [355, 429, 437], + [355, 358, 429], + [356, 368, 389], + [357, 452, 453], + [357, 412, 465], + [357, 453, 465], + [358, 371, 423], + [359, 446, 467], + [360, 420, 429], + [360, 363, 440], + [360, 363, 420], + [361, 366, 401], + [362, 414, 463], + [362, 398, 414], + [363, 420, 456], + [364, 367, 416], + [364, 379, 394], + [364, 365, 367], + [364, 416, 434], + [364, 365, 379], + [364, 394, 434], + [365, 367, 397], + [367, 397, 435], + [367, 416, 433], + [367, 433, 435], + [369, 377, 400], + [369, 395, 400], + [369, 377, 396], + [369, 395, 431], + [370, 461, 462], + [376, 433, 435], + [376, 401, 435], + [376, 411, 433], + [378, 379, 395], + [378, 395, 400], + [379, 394, 395], + [391, 423, 426], + [392, 438, 439], + [394, 430, 431], + [394, 430, 434], + [394, 395, 431], + [399, 419, 456], + [399, 437, 456], + [399, 412, 419], + [406, 418, 421], + [410, 432, 436], + [411, 425, 427], + [411, 416, 434], + [411, 416, 433], + [411, 427, 434], + [413, 463, 464], + [413, 414, 441], + [413, 417, 464], + [413, 414, 463], + [417, 464, 465], + [418, 424, 431], + [420, 429, 437], + [420, 437, 456], + [422, 430, 434], + [422, 432, 434], + [422, 424, 430], + [424, 430, 431], + [425, 427, 436], + [425, 426, 436], + [427, 432, 434], + [427, 432, 436], + [438, 440, 457], + [453, 464, 465], + [457, 459, 461], + [458, 461, 462], + [458, 459, 461]]