You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

608 lines
29 KiB

/*
File: MC33_LookUpTable.h
Programed by: David Vega - dvega@uc.edu.ve
Javier Abache - jabache@uc.edu.ve
March 2012
Modified by David Vega
May 2018
*/
/*The second hexadecimal digit is the MC33 case number, the last two digits contain information
about the position in the respetive case array and the order of triangle vertices*/
const unsigned short int Case_Index[128] =
{
0x0080, 0x0186, 0x0187, 0x028E, 0x0184, 0x038B, 0x0296, 0x05BC,//007
0x0185, 0x0290, 0x038A, 0x058F, 0x028A, 0x05C5, 0x0598, 0x0800,//015
0x0183, 0x0294, 0x0384, 0x05AD, 0x0483, 0x0697, 0x0694, 0x0B08,//023
0x0387, 0x05A1, 0x0782, 0x0908, 0x0695, 0x0E0C, 0x0C03, 0x0509,//031
0x0182, 0x0385, 0x0292, 0x059B, 0x0383, 0x0780, 0x058C, 0x0904,//039
0x0482, 0x068E, 0x0691, 0x0E08, 0x068D, 0x0C02, 0x0B04, 0x0506,//047
0x0284, 0x05BF, 0x05B0, 0x0804, 0x0693, 0x0C09, 0x0E10, 0x0527,//055
0x068F, 0x0B14, 0x0C06, 0x0515, 0x0A01, 0x0601, 0x0609, 0x0200,//063
0x0181, 0x0481, 0x0382, 0x0687, 0x0288, 0x068B, 0x05A4, 0x0E04,//071
0x0381, 0x0686, 0x0786, 0x0C01, 0x059E, 0x0B00, 0x0900, 0x0503,//079
0x0389, 0x068A, 0x0785, 0x0C0B, 0x0696, 0x0A00, 0x0C08, 0x0610,//087
0x0781, 0x0C04, 0x0D00, 0x0703, 0x0C07, 0x0604, 0x0707, 0x0308,//095
0x0282, 0x0688, 0x05B3, 0x0B10, 0x05C2, 0x0C0A, 0x0802, 0x052A,//103
0x068C, 0x0A02, 0x0C05, 0x0612, 0x0E14, 0x0602, 0x0512, 0x0206,//111
0x0580, 0x0E00, 0x090C, 0x0536, 0x0B0C, 0x0605, 0x0539, 0x020C,//119
0x0C00, 0x0600, 0x0704, 0x0300, 0x0603, 0x0400, 0x0306, 0x0100//127
};
/*
Vertices: Edges:
3 __________2 _____2_____
/| /| /| /|
/ | / | 11 |<-3 10 |
7/__________6/ | /____6_____ / 1
| | | | | | | |
| 0_______|___1 | |_____0_|___|
| / | / 7 / 5 /
| / | / | 8 | 9
4/__________5/ |/____4_____|/
*/
/*
Vertices order in triangles:
0 1-----2
/ \ \ x / o: Front surface
/ o \ \ / x: Back surface
1-----2 0
*/
/*position*index#vertices*/
const unsigned short int Case_1 [8*1] =
{
/* 0*127#0*/0x0380,
/* 1*064#1*/0x0091,
/* 2*032#2*/0x01A2,
/* 3*016#3*/0x02B3,
/* 4*004#5*/0x0594,
/* 5*008#4*/0x0748,
/* 6*001#7*/0x07B6,
/* 7*002#6*/0x0A56
};
const unsigned short int Case_2 [12*2] =
{
/* 0*063#01*/0x1381,0x0891,
/* 1*096#12*/0x1092,0x09A2,
/* 2*048#23*/0x11A3,0x0AB3,
/* 3*111#03*/0x12B0,0x0B80,
/* 4*068#15*/0x1105,0x0045,
/* 5*012#45*/0x1597,0x0987,
/* 6*119#04*/0x1743,0x0403,
/* 7*003#67*/0x17B5,0x0BA5,
/* 8*009#47*/0x1B68,0x0648,
/* 9*034#26*/0x1216,0x0156,
/*10*017#37*/0x1672,0x0732,
/*11*006#56*/0x194A,0x046A
};
const unsigned short int Case_3_1 [12*2] =
{
/* 0*123#05*/0x1380,0x0594,
/* 1*072#14*/0x1109,0x0748,
/* 2*066#16*/0x1091,0x06A5,
/* 3*036#25*/0x1459,0x021A,
/* 4*018#36*/0x132B,0x056A,
/* 5*033#27*/0x11A2,0x07B6,
/* 6*126#07*/0x1038,0x067B,
/* 7*024#34*/0x12B3,0x0487,
/* 8*095#02*/0x1803,0x0A21,
/* 9*080#13*/0x1B32,0x0910,
/*10*010#46*/0x1874,0x0A56,
/*11*005#57*/0x1B67,0x0945
};
const unsigned short int Case_3_2 [12*4] =
{
/* 0*123#05*/0x1390,0x1593,0x1453,0x0843,
/* 1*072#14*/0x1149,0x1741,0x1871,0x0081,
/* 2*066#16*/0x10A1,0x16A0,0x1560,0x0950,
/* 3*036#25*/0x1419,0x1214,0x1A24,0x05A4,
/* 4*018#36*/0x136B,0x1563,0x1A53,0x02A3,
/* 5*033#27*/0x11B2,0x17B1,0x1671,0x0A61,
/* 6*126#07*/0x1078,0x1670,0x1B60,0x03B0,
/* 7*024#34*/0x1283,0x1482,0x1742,0x0B72,
/* 8*095#02*/0x1823,0x1A28,0x11A8,0x0018,
/* 9*080#13*/0x1B12,0x191B,0x109B,0x030B,
/*10*010#46*/0x1854,0x1A58,0x16A8,0x0768,
/*11*005#57*/0x1B47,0x194B,0x159B,0x065B
};
const unsigned short int Case_4_1 [4*2] =
{
/* 0*125#06*/0x1380,0x06A5,
/* 1*065#17*/0x1091,0x07B6,
/* 2*040#24*/0x11A2,0x0487,
/* 3*020#35*/0x12B3,0x0594
};
//The numbers in parentheses are the diagonal (interior test)
const unsigned short int Case_4_2 [4*6] =
{
/*(0,6)*0*125#06*/0x1580,0x1A50,0x1863,0x1685,0x16A3,0x03A0,
/*(1,7)*1*065#17*/0x1691,0x1B61,0x1970,0x1796,0x17B0,0x00B1,
/*(2,4)*2*040#24*/0x17A2,0x1872,0x1A41,0x14A7,0x1481,0x0182,
/*(3,5)*3*020#35*/0x14B3,0x1943,0x1B52,0x15B4,0x1592,0x0293
};
const unsigned short int Case_5 [24*3] =
{
/* 0*112#123*/0x1930,0x19B3,0x0AB9,
/* 1*079#023*/0x1A01,0x1A80,0x0B8A,
/* 2*047#013*/0x1B12,0x1B91,0x089B,
/* 3*031#012*/0x1823,0x18A2,0x09A8,
/* 4*038#256*/0x1419,0x1421,0x0624,
/* 5*011#467*/0x1854,0x18A5,0x0BA8,
/* 6*110#037*/0x1078,0x1067,0x0260,
/* 7*059#015*/0x1584,0x1538,0x0135,
/* 8*014#456*/0x1A76,0x1A87,0x098A,
/* 9*035#267*/0x11B2,0x117B,0x0571,
/*10*076#145*/0x1708,0x1710,0x0517,
/*11*025#347*/0x1283,0x1248,0x0642,
/*12*070#156*/0x10A1,0x106A,0x0460,
/*13*055#014*/0x1149,0x1174,0x0371,
/*14*103#034*/0x14B7,0x142B,0x0024,
/*15*019#367*/0x152A,0x1532,0x0735,
/*16*050#326*/0x136B,0x1356,0x0153,
/*17*098#126*/0x1695,0x1609,0x0206,
/*18*115#045*/0x1390,0x1359,0x0753,
/*19*118#047*/0x163B,0x1603,0x0406,
/*20*007#576*/0x1B47,0x1B94,0x0A9B,
/*21*049#237*/0x17A6,0x171A,0x0317,
/*22*100#125*/0x125A,0x1245,0x0042,
/*23*013#457*/0x1965,0x19B6,0x08B9
};
const unsigned short int Case_6_1_1 [24*3] =
{
/* 0*121#056*/0x16A4,0x1A94,0x0380,
/* 1*061#016*/0x1381,0x1891,0x06A5,
/* 2*109#036*/0x180B,0x102B,0x056A,
/* 3*124#067*/0x1A5B,0x157B,0x0038,
/* 4*093#026*/0x1561,0x1621,0x0803,
/* 5*117#046*/0x1034,0x1374,0x0A56,
/* 6*073#147*/0x1B68,0x1648,0x0109,
/* 7*067#167*/0x17B5,0x1BA5,0x0091,
/* 8*097#127*/0x1092,0x19A2,0x07B6,
/* 9*062#017*/0x1918,0x1138,0x067B,
/*10*081#137*/0x1672,0x1732,0x0910,
/*11*069#157*/0x1105,0x1045,0x0B67,
/*12*104#124*/0x1A29,0x1209,0x0748,
/*13*044#245*/0x1879,0x1759,0x021A,
/*14*041#247*/0x1486,0x18B6,0x01A2,
/*15*056#234*/0x11A3,0x1AB3,0x0487,
/*16*087#024*/0x1743,0x1403,0x0A21,
/*17*042#246*/0x1216,0x1156,0x0874,
/*18*107#035*/0x12B0,0x1B80,0x0594,
/*19*052#235*/0x1B3A,0x131A,0x0459,
/*20*022#356*/0x194A,0x146A,0x032B,
/*21*028#345*/0x1597,0x1987,0x02B3,
/*22*084#135*/0x1450,0x1510,0x0B32,
/*23*021#357*/0x1327,0x1267,0x0945
};
const unsigned short int Case_6_1_2 [24*7] =
{
/*(0,6)* 0*121#056*/0x1A90,0x1094,0x1804,0x1684,0x1386,0x1A36,0x03A0,
/*(0,6)* 1*061#016*/0x1895,0x1591,0x1A51,0x13A1,0x16A3,0x1863,0x0685,
/*(0,6)* 2*109#036*/0x102A,0x1A2B,0x16AB,0x186B,0x1568,0x1058,0x050A,
/*(0,6)* 3*124#067*/0x1578,0x187B,0x138B,0x1A3B,0x103A,0x150A,0x0058,
/*(0,6)* 4*093#026*/0x1623,0x1321,0x1031,0x1501,0x1805,0x1685,0x0863,
/*(0,6)* 5*117#046*/0x1376,0x1674,0x1564,0x1054,0x1A50,0x13A0,0x0A36,
/*(1,7)* 6*073#147*/0x1649,0x1948,0x1098,0x1B08,0x110B,0x161B,0x0169,
/*(1,7)* 7*067#167*/0x1BA1,0x11A5,0x1915,0x1795,0x1097,0x1B07,0x00B1,
/*(1,7)* 8*097#127*/0x19A6,0x16A2,0x1B62,0x10B2,0x17B0,0x1970,0x0796,
/*(1,7)* 9*062#017*/0x113B,0x1B38,0x17B8,0x1978,0x1679,0x1169,0x061B,
/*(1,7)*10*081#137*/0x1730,0x1032,0x1102,0x1612,0x1916,0x1796,0x0970,
/*(1,7)*11*069#157*/0x1047,0x1745,0x1675,0x1165,0x1B61,0x10B1,0x0B07,
/*(2,4)*12*104#124*/0x1208,0x1809,0x1489,0x1A49,0x174A,0x127A,0x0728,
/*(2,4)*13*044#245*/0x175A,0x1A59,0x11A9,0x1819,0x1218,0x1728,0x027A,
/*(2,4)*14*041#247*/0x18B2,0x12B6,0x1A26,0x14A6,0x11A4,0x1814,0x0182,
/*(2,4)*15*056#234*/0x1AB7,0x17B3,0x1873,0x1183,0x1481,0x1A41,0x04A7,
/*(2,4)*16*087#024*/0x1401,0x1103,0x1213,0x1723,0x1A27,0x14A7,0x0A41,
/*(2,4)*17*042#246*/0x1154,0x1456,0x1746,0x1276,0x1872,0x1182,0x0814,
/*(3,5)*18*107#035*/0x1B84,0x1480,0x1940,0x1290,0x1592,0x1B52,0x05B4,
/*(3,5)*19*052#235*/0x1319,0x191A,0x159A,0x1B5A,0x145B,0x134B,0x0439,
/*(3,5)*20*022#356*/0x146B,0x1B6A,0x12BA,0x192A,0x1329,0x1439,0x034B,
/*(3,5)*21*028#345*/0x1983,0x1387,0x1B37,0x15B7,0x12B5,0x1925,0x0293,
/*(3,5)*22*084#135*/0x1512,0x1210,0x1320,0x1430,0x1B34,0x15B4,0x0B52,
/*(3,5)*23*021#357*/0x1265,0x1567,0x1457,0x1347,0x1943,0x1293,0x0925
};
const unsigned short int Case_6_2 [24*5] =
{
/* 0*121#056*/0x1A90,0x13A0,0x1684,0x1386,0x0A36,
/* 1*061#016*/0x1895,0x1685,0x13A1,0x16A3,0x0863,
/* 2*109#036*/0x102A,0x150A,0x186B,0x1568,0x0058,
/* 3*124#067*/0x1578,0x1058,0x1A3B,0x103A,0x050A,
/* 4*093#026*/0x1623,0x1863,0x1501,0x1805,0x0685,
/* 5*117#046*/0x1376,0x1A36,0x1054,0x1A50,0x03A0,
/* 6*073#147*/0x1649,0x1169,0x1B08,0x110B,0x061B,
/* 7*067#167*/0x1BA1,0x10B1,0x1795,0x1097,0x0B07,
/* 8*097#127*/0x19A6,0x1796,0x10B2,0x17B0,0x0970,
/* 9*062#017*/0x113B,0x161B,0x1978,0x1679,0x0169,
/*10*081#137*/0x1730,0x1970,0x1612,0x1916,0x0796,
/*11*069#157*/0x1047,0x1B07,0x1165,0x1B61,0x00B1,
/*12*104#124*/0x1208,0x1728,0x1A49,0x174A,0x027A,
/*13*044#245*/0x175A,0x127A,0x1819,0x1218,0x0728,
/*14*041#247*/0x18B2,0x1182,0x14A6,0x11A4,0x0814,
/*15*056#234*/0x1AB7,0x14A7,0x1183,0x1481,0x0A41,
/*16*087#024*/0x1401,0x1A41,0x1723,0x1A27,0x04A7,
/*17*042#246*/0x1154,0x1814,0x1276,0x1872,0x0182,
/*18*107#035*/0x1B84,0x15B4,0x1290,0x1592,0x0B52,
/*19*052#235*/0x1319,0x1439,0x1B5A,0x145B,0x034B,
/*20*022#356*/0x146B,0x134B,0x192A,0x1329,0x0439,
/*21*028#345*/0x1983,0x1293,0x15B7,0x12B5,0x0925,
/*22*084#135*/0x1512,0x1B52,0x1430,0x1B34,0x05B4,
/*23*021#357*/0x1265,0x1925,0x1347,0x1943,0x0293
};
const unsigned short int Case_7_1 [8*3] =
{
/* 0*037#257*/0x1A21,0x1945,0x07B6,
/* 1*088#134*/0x1874,0x1910,0x02B3,
/* 2*026#346*/0x1B32,0x1A56,0x0487,
/* 3*091#025*/0x1038,0x1459,0x0A21,
/* 4*122#057*/0x1803,0x1B67,0x0594,
/* 5*082#136*/0x1A56,0x1B32,0x0091,
/* 6*074#146*/0x1910,0x1874,0x06A5,
/* 7*094#027*/0x1380,0x11A2,0x067B
};
//The numbers inside of the square bracket are face test results
const unsigned short int Case_7_2_1 [8*5] =
{
/* 0*037#257*[ 0,-1,-1, 0, 0, 1]*/0x1A21,0x1B65,0x19B5,0x1947,0x0B97,
/* 1*088#134*[-1, 0, 0,-1, 1, 0]*/0x1874,0x1B30,0x19B0,0x1912,0x0B92,
/* 2*026#346*[ 0, 0,-1,-1, 0, 1]*/0x1B32,0x1876,0x1A86,0x1A54,0x08A4,
/* 3*091#025*[-1,-1, 0, 0, 1, 0]*/0x1945,0x1801,0x1A81,0x1A23,0x08A3,
/* 4*122#057*[-1, 0, 0,-1, 0, 1]*/0x1803,0x1947,0x1B97,0x1B65,0x09B5,
/* 5*082#136*[ 0,-1,-1, 0, 1, 0]*/0x1A56,0x1912,0x1B92,0x1B30,0x09B0,
/* 6*074#146*[-1,-1, 0, 0, 0, 1]*/0x1910,0x1A54,0x18A4,0x1876,0x0A86,
/* 7*094#027*[ 0, 0,-1,-1, 1, 0]*/0x1B67,0x1A23,0x18A3,0x1801,0x0A81
};
const unsigned short int Case_7_2_2 [8*5] =
{
/* 0*037#257*[ 0,-1, 1, 0, 0,-1]*/0x1594,0x11A6,0x1716,0x17B2,0x0172,
/* 1*088#134*[-1, 0, 0, 1,-1, 0]*/0x1091,0x1483,0x1243,0x12B7,0x0427,
/* 2*026#346*[ 0, 0,-1, 1, 0,-1]*/0x16A5,0x12B7,0x1427,0x1483,0x0243,
/* 3*091#025*[-1, 1, 0, 0,-1, 0]*/0x1038,0x1219,0x1429,0x145A,0x024A,
/* 4*122#057*[-1, 0, 0, 1, 0,-1]*/0x1459,0x1678,0x1068,0x103B,0x060B,
/* 5*082#136*[ 0,-1, 1, 0,-1, 0]*/0x1109,0x132A,0x153A,0x156B,0x035B,
/* 6*074#146*[-1, 1, 0, 0, 0,-1]*/0x1487,0x1095,0x1605,0x16A1,0x0061,
/* 7*094#027*[ 0, 0,-1, 1,-1, 0]*/0x121A,0x103B,0x160B,0x1678,0x0068
};
const unsigned short int Case_7_2_3 [8*5] =
{
/* 0*037#257*[ 0, 1,-1, 0, 0,-1]*/0x167B,0x145A,0x124A,0x1219,0x0429,
/* 1*088#134*[ 1, 0, 0,-1,-1, 0]*/0x132B,0x1108,0x1718,0x1749,0x0179,
/* 2*026#346*[ 0, 0, 1,-1, 0,-1]*/0x1748,0x156B,0x135B,0x132A,0x053A,
/* 3*091#025*[ 1,-1, 0, 0,-1, 0]*/0x11A2,0x1590,0x1350,0x1384,0x0534,
/* 4*122#057*[ 1, 0, 0,-1, 0,-1]*/0x17B6,0x1384,0x1534,0x1590,0x0350,
/* 5*082#136*[ 0, 1,-1, 0,-1, 0]*/0x12B3,0x16A1,0x1061,0x1095,0x0605,
/* 6*074#146*[ 1,-1, 0, 0, 0,-1]*/0x156A,0x1749,0x1179,0x1108,0x0718,
/* 7*094#027*[ 0, 0, 1,-1,-1, 0]*/0x1380,0x17B2,0x1172,0x11A6,0x0716
};
const unsigned short int Case_7_3_1 [8*9] =
{
/* 0*037#257*[ 0,-1, 1, 0, 0, 1]*/0x1C21,0x1CB2,0x1C7B,0x1C47,0x1C94,0x1C59,0x1C65,0x1CA6,0x0C1A,
/* 1*088#134*[-1, 0, 0, 1, 1, 0]*/0x1C74,0x1CB7,0x1C2B,0x1C12,0x1C91,0x1C09,0x1C30,0x1C83,0x0C48,
/* 2*026#346*[ 0, 0,-1, 1, 0, 1]*/0x1C32,0x1C83,0x1C48,0x1C54,0x1CA5,0x1C6A,0x1C76,0x1CB7,0x0C2B,
/* 3*091#025*[-1, 1, 0, 0, 1, 0]*/0x1C38,0x1C23,0x1CA2,0x1C5A,0x1C45,0x1C94,0x1C19,0x1C01,0x0C80,
/* 4*122#057*[-1, 0, 0, 1, 0, 1]*/0x1C59,0x1C65,0x1CB6,0x1C3B,0x1C03,0x1C80,0x1C78,0x1C47,0x0C94,
/* 5*082#136*[ 0,-1, 1, 0, 1, 0]*/0x1C09,0x1C30,0x1CB3,0x1C6B,0x1C56,0x1CA5,0x1C2A,0x1C12,0x0C91,
/* 6*074#146*[-1, 1, 0, 0, 0, 1]*/0x1C10,0x1CA1,0x1C6A,0x1C76,0x1C87,0x1C48,0x1C54,0x1C95,0x0C09,
/* 7*094#027*[ 0, 0,-1, 1, 1, 0]*/0x1C1A,0x1C01,0x1C80,0x1C78,0x1C67,0x1CB6,0x1C3B,0x1C23,0x0CA2
};
const unsigned short int Case_7_3_2 [8*9] =
{
/* 0*037#257*[ 0, 1,-1, 0, 0, 1]*/0x1C7B,0x1C47,0x1C94,0x1C19,0x1C21,0x1CA2,0x1C5A,0x1C65,0x0CB6,
/* 1*088#134*[ 1, 0, 0,-1, 1, 0]*/0x1C2B,0x1C12,0x1C91,0x1C49,0x1C74,0x1C87,0x1C08,0x1C30,0x0CB3,
/* 2*026#346*[ 0, 0, 1,-1, 0, 1]*/0x1C48,0x1C54,0x1CA5,0x1C2A,0x1C32,0x1CB3,0x1C6B,0x1C76,0x0C87,
/* 3*091#025*[ 1,-1, 0, 0, 1, 0]*/0x1C45,0x1C84,0x1C38,0x1C23,0x1CA2,0x1C1A,0x1C01,0x1C90,0x0C59,
/* 4*122#057*[ 1, 0, 0,-1, 0, 1]*/0x1C03,0x1C90,0x1C59,0x1C65,0x1CB6,0x1C7B,0x1C47,0x1C84,0x0C38,
/* 5*082#136*[ 0, 1,-1, 0, 1, 0]*/0x1C56,0x1C95,0x1C09,0x1C30,0x1CB3,0x1C2B,0x1C12,0x1CA1,0x0C6A,
/* 6*074#146*[ 1,-1, 0, 0, 0, 1]*/0x1C6A,0x1C76,0x1C87,0x1C08,0x1C10,0x1C91,0x1C49,0x1C54,0x0CA5,
/* 7*094#027*[ 0, 0, 1,-1, 1, 0]*/0x1C67,0x1CA6,0x1C1A,0x1C01,0x1C80,0x1C38,0x1C23,0x1CB2,0x0C7B
};
const unsigned short int Case_7_3_3 [8*9] =
{
/* 0*037#257*[ 0, 1, 1, 0, 0,-1]*/0x1C94,0x1C19,0x1C21,0x1CB2,0x1C7B,0x1C67,0x1CA6,0x1C5A,0x0C45,
/* 1*088#134*[ 1, 0, 0, 1,-1, 0]*/0x1C91,0x1C49,0x1C74,0x1CB7,0x1C2B,0x1C32,0x1C83,0x1C08,0x0C10,
/* 2*026#346*[ 0, 0, 1, 1, 0,-1]*/0x1CA5,0x1C2A,0x1C32,0x1C83,0x1C48,0x1C74,0x1CB7,0x1C6B,0x0C56,
/* 3*091#025*[ 1, 1, 0, 0,-1, 0]*/0x1CA2,0x1C5A,0x1C45,0x1C84,0x1C38,0x1C03,0x1C90,0x1C19,0x0C21,
/* 4*122#057*[ 1, 0, 0, 1, 0,-1]*/0x1CB6,0x1C3B,0x1C03,0x1C90,0x1C59,0x1C45,0x1C84,0x1C78,0x0C67,
/* 5*082#136*[ 0, 1, 1, 0,-1, 0]*/0x1CB3,0x1C6B,0x1C56,0x1C95,0x1C09,0x1C10,0x1CA1,0x1C2A,0x0C32,
/* 6*074#146*[ 1, 1, 0, 0, 0,-1]*/0x1C87,0x1C08,0x1C10,0x1CA1,0x1C6A,0x1C56,0x1C95,0x1C49,0x0C74,
/* 7*094#027*[ 0, 0, 1, 1,-1, 0]*/0x1C80,0x1C78,0x1C67,0x1CA6,0x1C1A,0x1C21,0x1CB2,0x1C3B,0x0C03
};
const unsigned short int Case_7_4_1 [8*5] =
{
/* 0*037#257*/0x1B21,0x17B4,0x1941,0x14B1,0x0A65,
/* 1*088#134*/0x1B74,0x12B1,0x1914,0x11B4,0x0830,
/* 2*026#346*/0x1832,0x1485,0x1A52,0x1582,0x0B76,
/* 3*091#025*/0x1238,0x1A25,0x1458,0x1528,0x0019,
/* 4*122#057*/0x1903,0x1596,0x1B63,0x1693,0x0847,
/* 5*082#136*/0x1956,0x1093,0x1B36,0x1396,0x0A12,
/* 6*074#146*/0x1A10,0x16A7,0x1870,0x17A0,0x0954,
/* 7*094#027*/0x1780,0x167A,0x11A0,0x1A70,0x03B2
};
const unsigned short int Case_7_4_2 [8*9] =
{
/*(0,6)*0*037#257*/0x1A21,0x1AB2,0x1BA6,0x17B6,0x1465,0x1476,0x1945,0x15A1,0x0951,
/*(0,6)*1*088#134*/0x1874,0x18B7,0x1B83,0x12B3,0x1130,0x1123,0x1910,0x1084,0x0904,
/*(1,7)*2*026#346*/0x1B32,0x1B83,0x18B7,0x1487,0x1576,0x1547,0x1A56,0x16B2,0x0A62,
/*(1,7)*3*091#025*/0x1038,0x1023,0x1201,0x1A21,0x1519,0x15A1,0x1459,0x1908,0x0498,
/*(2,4)*4*122#057*/0x1803,0x1890,0x1984,0x1594,0x1647,0x1654,0x1B67,0x1783,0x0B73,
/*(2,4)*5*082#136*/0x1A56,0x1A95,0x19A1,0x1091,0x1312,0x1301,0x1B32,0x12A6,0x0B26,
/*(3,5)*6*074#146*/0x1910,0x19A1,0x1A95,0x16A5,0x1754,0x1765,0x1874,0x1490,0x0840,
/*(3,5)*7*094#027*/0x1380,0x1378,0x173B,0x167B,0x1AB2,0x1A6B,0x11A2,0x1230,0x0120
};
const unsigned short int Case_8 [3*2] =
{
/* 0*015#0123*/0x19B8,0x0AB9,
/* 1*102#0347*/0x1024,0x0426,
/* 2*051#0145*/0x1537,0x0135
};
const unsigned short int Case_9 [4*4] =
{
/* 0*078#0237*/0x1180,0x1781,0x1A71,0x07A6,
/* 1*039#0134*/0x1291,0x1492,0x1B42,0x04B7,
/* 2*027#0125*/0x13A2,0x15A3,0x1853,0x0584,
/* 3*114#0457*/0x13B0,0x10B6,0x1069,0x0596
};
const unsigned short int Case_10_1_1_1 [3*4] =
{
/* 0*085#0246*[ 0, 0, 0, 0,-1,-1]*/0x1340,0x1743,0x1521,0x0562,
/* 1*060#0167*[ 0,-1, 0,-1, 0, 0]*/0x1189,0x1381,0x17A5,0x07BA,
/* 2*105#0356*[-1, 0,-1, 0, 0, 0]*/0x14A9,0x146A,0x1028,0x082B
};
const unsigned short int Case_10_1_1_2 [3*4] =
{
/* 0*085#0246*[0, 0, 0, 0, 1, 1]*/0x1150,0x1540,0x1362,0x0763,
/* 1*060#0167*[0, 1, 0, 1, 0, 0]*/0x1579,0x1789,0x11BA,0x03B1,
/* 2*105#0356*[1, 0, 1, 0, 0, 0]*/0x1468,0x186B,0x190A,0x002A
};
const unsigned short int Case_10_1_2_1 [3*8] =
{
/*(0,6)(2,4)*0*085#0246*[ 0, 0, 0, 0,-1,-1]*/0x1405,0x1015,0x1021,0x1320,0x1237,0x1627,0x1675,0x0745,
/*(0,6)(1,7)*1*060#0167*[ 0,-1, 0,-1, 0, 0]*/0x1897,0x1957,0x19A5,0x11A9,0x1A13,0x1BA3,0x1B37,0x0387,
/*(0,6)(3,5)*2*105#0356*[-1, 0,-1, 0, 0, 0]*/0x1029,0x12A9,0x126A,0x1B62,0x16B8,0x1468,0x1489,0x0809
};
const unsigned short int Case_10_1_2_2 [3*8] =
{
/*(1,7)(3,5)*0*085#0246*[ 0, 0, 0, 0, 1, 1]*/0x1615,0x1621,0x1231,0x1130,0x1403,0x1437,0x1647,0x0654,
/*(3,5)(2,4)*1*060#0167*[ 0, 1, 0, 1, 0, 0]*/0x1189,0x1138,0x13B8,0x18B7,0x157B,0x15BA,0x115A,0x0195,
/*(1,7)(2,4)*2*105#0356*[ 1, 0, 1, 0, 0, 0]*/0x1A46,0x1A94,0x1904,0x1408,0x1B80,0x1B02,0x1AB2,0x0A6B
};
const unsigned short int Case_10_2_1 [3*8] =
{
/* 0*085#0246*[ 0, 0, 0, 0,-1, 1]*/0x15C1,0x1C21,0x1C62,0x1C76,0x17C3,0x1C03,0x1C40,0x04C5,
/* 1*060#0167*[ 0,-1, 0, 1, 0, 0]*/0x17C5,0x1CA5,0x1CBA,0x1C3B,0x13C1,0x1C91,0x1C89,0x08C7,
/* 2*105#0356*[-1, 0, 1, 0, 0, 0]*/0x16C4,0x1C94,0x1CA9,0x1C2A,0x12C0,0x1C80,0x1CB8,0x0BC6
};
const unsigned short int Case_10_2_2 [3*8] =
{
/* 0*085#0246*[ 0, 0, 0, 0, 1,-1]*/0x12C6,0x123C,0x137C,0x174C,0x10C4,0x101C,0x115C,0x06C5,
/* 1*060#0167*[ 0, 1, 0,-1, 0, 0]*/0x1ACB,0x1C7B,0x1C57,0x1C95,0x19C8,0x1C38,0x1C13,0x01CA,
/* 2*105#0356*[ 1, 0,-1, 0, 0, 0]*/0x19CA,0x190C,0x102C,0x12BC,0x18CB,0x184C,0x146C,0x0AC6
};
const unsigned short int Case_11 [6*4] =
{
/* 0*077#0236*/0x1B80,0x15B0,0x1150,0x06B5,
/* 1*046#0137*/0x1891,0x1681,0x1261,0x0786,
/* 2*023#0124*/0x19A2,0x1792,0x1372,0x0497,
/* 3*116#0467*/0x13BA,0x13A4,0x1340,0x04A5,
/* 4*099#0345*/0x1902,0x1927,0x1975,0x072B,
/* 5*057#0156*/0x1846,0x1861,0x1813,0x016A
};
/* _12_test_index the first two rows contains the diagonal label necessary for
the interior test, the another used to face test comparison, Cases 12.2 */
const unsigned char _12_test_index[3][12] =
{
{0,3,0,1,0,3,1,0,2,0,0,2},
{2,1,2,3,1,2,2,3,3,3,1,1},
{0,0,1,2,0,0,3,3,2,1,2,1}
};
const unsigned short int Case_12_1_1_1 [12*4] =
{
/* 0*120#0567*[-1, 0, 0,-1, 0, 0]*/0x1947,0x1B97,0x1A9B,0x0803,
/* 1*075#0235*[-1,-1, 0, 0, 0, 0]*/0x1801,0x1A81,0x1B8A,0x0945,
/* 2*045#0136*[ 0,-1,-1, 0, 0, 0]*/0x1912,0x1B92,0x189B,0x0A56,
/* 3*030#0127*[ 0, 0,-1,-1, 0, 0]*/0x1A23,0x18A3,0x19A8,0x0B67,
/* 4*089#0256*[-1, 0, 0, 0,-1, 0]*/0x1219,0x1429,0x1624,0x0038,
/* 5*106#0357*[-1, 0, 0, 0, 0,-1]*/0x1678,0x1068,0x1260,0x0459,
/* 6*058#0157*[ 0, 0, 0,-1, 0,-1]*/0x1384,0x1534,0x1135,0x07B6,
/* 7*092#0267*[ 0, 0, 0,-1,-1, 0]*/0x17B2,0x1172,0x1571,0x0380,
/* 8*086#0247*[ 0, 0,-1, 0,-1, 0]*/0x103B,0x160B,0x1406,0x021A,
/* 9*053#0146*[ 0,-1, 0, 0, 0,-1]*/0x1749,0x1179,0x1371,0x056A,
/*10*101#0346*[ 0, 0,-1, 0, 0,-1]*/0x12B7,0x1427,0x1024,0x06A5,
/*11*083#0245*[ 0,-1, 0, 0,-1, 0]*/0x1590,0x1350,0x1753,0x01A2
};
const unsigned short int Case_12_1_1_2 [12*4] =
{
/* 0*120#0567*[ 1, 0, 0, 1, 0, 0]*/0x103B,0x10B9,0x19BA,0x0478,
/* 1*075#0235*[ 1, 1, 0, 0, 0, 0]*/0x145A,0x14A8,0x18AB,0x0019,
/* 2*045#0136*[ 0, 1, 1, 0, 0, 0]*/0x156B,0x15B9,0x19B8,0x012A,
/* 3*030#0127*[ 0, 0, 1, 1, 0, 0]*/0x1678,0x168A,0x1A89,0x023B,
/* 4*089#0256*[ 1, 0, 0, 0, 1, 0]*/0x1384,0x1342,0x1246,0x0190,
/* 5*106#0357*[ 1, 0, 0, 0, 0, 1]*/0x1590,0x1506,0x1602,0x0784,
/* 6*058#0157*[ 0, 0, 0, 1, 0, 1]*/0x1B65,0x1B53,0x1351,0x0847,
/* 7*092#0267*[ 0, 0, 0, 1, 1, 0]*/0x1801,0x1817,0x1715,0x0B23,
/* 8*086#0247*[ 0, 0, 1, 0, 1, 0]*/0x11A6,0x1160,0x1064,0x03B2,
/* 9*053#0146*[ 0, 1, 0, 0, 0, 1]*/0x16A1,0x1617,0x1713,0x0495,
/*10*101#0346*[ 0, 0, 1, 0, 0, 1]*/0x1A54,0x1A42,0x1240,0x0B76,
/*11*083#0245*[ 0, 1, 0, 0, 1, 0]*/0x1A23,0x1A35,0x1537,0x0901
};
const unsigned short int Case_12_1_2_1 [12*8] =
{
/*(0,6)* 0*120#0567*[-1, 0, 0,-1, 0, 0]*/0x17B3,0x1738,0x13BA,0x1784,0x13A0,0x10A9,0x1409,0x0480,
/*(3,5)* 1*075#0235*[-1,-1, 0, 0, 0, 0]*/0x11A5,0x1159,0x15AB,0x1190,0x15B4,0x14B8,0x1048,0x0094,
/*(0,6)* 2*045#0136*[ 0,-1,-1, 0, 0, 0]*/0x12B6,0x126A,0x16B8,0x12A1,0x1685,0x1589,0x1159,0x01A5,
/*(1,7)* 3*030#0127*[ 0, 0,-1,-1, 0, 0]*/0x1387,0x137B,0x1789,0x13B2,0x1796,0x169A,0x126A,0x02B6,
/*(0,6)* 4*089#0256*[-1, 0, 0, 0,-1, 0]*/0x1948,0x1980,0x1846,0x1901,0x1863,0x1362,0x1132,0x0103,
/*(3,5)* 5*106#0357*[-1, 0, 0, 0, 0,-1]*/0x1809,0x1894,0x1902,0x1847,0x1925,0x1526,0x1756,0x0745,
/*(1,7)* 6*058#0157*[ 0, 0, 0,-1, 0,-1]*/0x1456,0x1467,0x1651,0x1478,0x161B,0x1B13,0x18B3,0x087B,
/*(0,6)* 7*092#0267*[ 0, 0, 0,-1,-1, 0]*/0x1210,0x1203,0x1015,0x123B,0x1058,0x1857,0x1B87,0x0B38,
/*(2,4)* 8*086#0247*[ 0, 0,-1, 0,-1, 0]*/0x1B6A,0x1BA2,0x1A64,0x1B23,0x1A41,0x1140,0x1310,0x0321,
/*(0,6)* 9*053#0146*[ 0,-1, 0, 0, 0,-1]*/0x191A,0x19A5,0x1A13,0x1954,0x1A36,0x1637,0x1467,0x0456,
/*(0,6)*10*101#0346*[ 0, 0,-1, 0, 0,-1]*/0x1745,0x1756,0x1540,0x176B,0x150A,0x1A02,0x1BA2,0x0B6A,
/*(2,4)*11*083#0245*[ 0,-1, 0, 0,-1, 0]*/0x1032,0x1021,0x1237,0x1019,0x127A,0x1A75,0x19A5,0x091A
};
const unsigned short int Case_12_1_2_2 [12*8] =
{
/*(2,4)* 0*120#0567*[ 1, 0, 0, 1, 0, 0]*/0x1490,0x1840,0x1A94,0x1380,0x17A4,0x1BA7,0x1B73,0x0783,
/*(1,7)* 1*075#0235*[ 1, 1, 0, 0, 0, 0]*/0x1084,0x1904,0x1B80,0x1594,0x11B0,0x1AB1,0x1A15,0x0195,
/*(2,4)* 2*045#0136*[ 0, 1, 1, 0, 0, 0]*/0x1195,0x1A15,0x1891,0x16A5,0x1281,0x1B82,0x1B26,0x02A6,
/*(3,5)* 3*030#0127*[ 0, 0, 1, 1, 0, 0]*/0x12A6,0x1B26,0x19A2,0x17B6,0x1392,0x1893,0x1837,0x03B7,
/*(1,7)* 4*089#0256*[ 1, 0, 0, 0, 1, 0]*/0x1123,0x1013,0x1621,0x1803,0x1961,0x1469,0x1498,0x0908,
/*(2,4)* 5*106#0357*[ 1, 0, 0, 0, 0, 1]*/0x1765,0x1475,0x1267,0x1945,0x1827,0x1028,0x1089,0x0849,
/*(2,4)* 6*058#0157*[ 0, 0, 0, 1, 0, 1]*/0x183B,0x178B,0x1138,0x167B,0x1418,0x1514,0x1546,0x0476,
/*(3,5)* 7*092#0267*[ 0, 0, 0, 1, 1, 0]*/0x1B78,0x13B8,0x157B,0x1038,0x125B,0x1152,0x1120,0x0230,
/*(3,5)* 8*086#0247*[ 0, 0, 1, 0, 1, 0]*/0x1301,0x1231,0x1403,0x1A21,0x1B43,0x164B,0x16BA,0x0B2A,
/*(3,5)* 9*053#0146*[ 0, 1, 0, 0, 0, 1]*/0x1476,0x1546,0x1374,0x1A56,0x1934,0x1139,0x119A,0x095A,
/*(1,7)*10*101#0346*[ 0, 0, 1, 0, 0, 1]*/0x1B2A,0x16BA,0x102B,0x156A,0x170B,0x1407,0x1475,0x0765,
/*(1,7)*11*083#0245*[ 0, 1, 0, 0, 1, 0]*/0x195A,0x119A,0x1759,0x121A,0x1079,0x1370,0x1302,0x0012
};
const unsigned short int Case_12_2_1[12*8] =
{
/* 0*120#0567*[-1, 0, 0, 1, 0, 0]*/0x1C80,0x1C94,0x18C7,0x1C47,0x1CA9,0x1BC3,0x1CBA,0x03C0,
/* 1*075#0235*[-1, 1, 0, 0, 0, 0]*/0x119C,0x15AC,0x14C9,0x145C,0x1ABC,0x10C8,0x1B8C,0x01C0,
/* 2*045#0136*[ 0,-1, 1, 0, 0, 0]*/0x12AC,0x16BC,0x15CA,0x156C,0x1B8C,0x11C9,0x189C,0x02C1,
/* 3*030#0127*[ 0, 0,-1, 1, 0, 0]*/0x13BC,0x178C,0x16CB,0x167C,0x189C,0x12CA,0x19AC,0x03C2,
/* 4*089#0256*[-1, 0, 0, 0, 1, 0]*/0x11C0,0x13C2,0x180C,0x18C3,0x162C,0x194C,0x146C,0x09C1,
/* 5*106#0357*[-1, 0, 0, 0, 0, 1]*/0x17C4,0x15C6,0x194C,0x19C5,0x126C,0x180C,0x102C,0x08C7,
/* 6*058#0157*[ 0, 0, 0,-1, 0, 1]*/0x147C,0x165C,0x1BC7,0x1B6C,0x151C,0x18C3,0x113C,0x04C8,
/* 7*092#0267*[ 0, 0, 0,-1, 1, 0]*/0x123C,0x101C,0x18C3,0x180C,0x115C,0x1BC7,0x157C,0x02CB,
/* 8*086#0247*[ 0, 0,-1, 0, 1, 0]*/0x12CA,0x16CB,0x1C23,0x1BC3,0x1C64,0x1C01,0x1C40,0x0AC1,
/* 9*053#0146*[ 0,-1, 0, 0, 0, 1]*/0x14C5,0x16C7,0x1A5C,0x1AC6,0x137C,0x191C,0x113C,0x09C4,
/*10*101#0346*[ 0, 0,-1, 0, 0, 1]*/0x176C,0x154C,0x1AC6,0x1A5C,0x140C,0x1BC2,0x102C,0x07CB,
/*11*083#0245*[ 0,-1, 0, 0, 1, 0]*/0x1C1A,0x1C59,0x11C0,0x1C90,0x1C75,0x13C2,0x1C37,0x02CA
};
const unsigned short int Case_12_2_2[12*8] =
{
/* 0*120#0567*[ 1, 0, 0,-1, 0, 0]*/0x18C3,0x1BC7,0x1C84,0x17C4,0x1CBA,0x1C90,0x1CA9,0x03C0,
/* 1*075#0235*[ 1,-1, 0, 0, 0, 0]*/0x10C9,0x14C8,0x159C,0x15C4,0x1B8C,0x11AC,0x1ABC,0x01C0,
/* 2*045#0136*[ 0, 1,-1, 0, 0, 0]*/0x11CA,0x15C9,0x16AC,0x16C5,0x189C,0x12BC,0x1B8C,0x02C1,
/* 3*030#0127*[ 0, 0, 1,-1, 0, 0]*/0x12CB,0x16CA,0x17BC,0x17C6,0x19AC,0x138C,0x189C,0x03C2,
/* 4*089#0256*[ 1, 0, 0, 0,-1, 0]*/0x190C,0x184C,0x13C0,0x138C,0x146C,0x11C2,0x162C,0x09C1,
/* 5*106#0357*[ 1, 0, 0, 0, 0,-1]*/0x184C,0x190C,0x15C4,0x159C,0x102C,0x17C6,0x126C,0x08C7,
/* 6*058#0157*[ 0, 0, 0, 1, 0,-1]*/0x18C7,0x1BC3,0x167C,0x16CB,0x113C,0x145C,0x151C,0x04C8,
/* 7*092#0267*[ 0, 0, 0, 1,-1, 0]*/0x1BC3,0x18C7,0x103C,0x10C8,0x157C,0x121C,0x115C,0x02CB,
/* 8*086#0247*[ 0, 0, 1, 0,-1, 0]*/0x1C21,0x1C03,0x12CB,0x1C3B,0x1C40,0x16CA,0x1C64,0x0AC1,
/* 9*053#0146*[ 0, 1, 0, 0, 0,-1]*/0x195C,0x1A1C,0x16C5,0x16AC,0x113C,0x14C7,0x137C,0x09C4,
/*10*101#0346*[ 0, 0, 1, 0, 0,-1]*/0x1BC6,0x1AC2,0x156C,0x15CA,0x102C,0x174C,0x140C,0x07CB,
/*11*083#0245*[ 0, 1, 0, 0,-1, 0]*/0x11C2,0x13C0,0x1C19,0x10C9,0x1C37,0x1C5A,0x1C75,0x02CA
};
const unsigned short int Case_13_1 [2*4] =
{
/* 0*090#0257-[-1,-1,-1,-1,-1,-1]*/0x1380,0x1459,0x121A,0x067B,
/* 1*090#0257+[ 1, 1, 1, 1, 1, 1]*/0x1190,0x1A65,0x1B23,0x0847
};
const unsigned short int Case_13_2 [12*6] =
{
/* 0*090#0257*[ 1,-1,-1,-1,-1,-1]*/0x1A21,0x167B,0x1350,0x1590,0x1345,0x0384,
/* 1*090#0257*[-1, 1,-1,-1,-1,-1]*/0x1380,0x1B67,0x1429,0x1219,0x14A2,0x045A,
/* 2*090#0257*[-1,-1, 1,-1,-1,-1]*/0x1803,0x1459,0x1172,0x17B2,0x1167,0x01A6,
/* 3*090#0257*[-1,-1,-1, 1,-1,-1]*/0x11A2,0x1945,0x160B,0x103B,0x1680,0x0678,
/* 4*090#0257*[-1,-1,-1,-1, 1,-1]*/0x1459,0x17B6,0x1A81,0x1801,0x1A38,0x0A23,
/* 5*090#0257*[-1,-1,-1,-1,-1, 1]*/0x1038,0x11A2,0x1B97,0x1947,0x1B59,0x0B65,
/* 6*090#0257*[-1, 1, 1, 1, 1, 1]*/0x13B2,0x165A,0x1817,0x1801,0x1197,0x0947,
/* 7*090#0257*[ 1,-1, 1, 1, 1, 1]*/0x1478,0x1B23,0x1506,0x1590,0x1016,0x01A6,
/* 8*090#0257*[ 1, 1,-1, 1, 1, 1]*/0x1784,0x1019,0x1B53,0x1B65,0x15A3,0x0A23,
/* 9*090#0257*[ 1, 1, 1,-1, 1, 1]*/0x1019,0x1A65,0x1342,0x1384,0x1472,0x07B2,
/*10*090#0257*[ 1, 1, 1, 1,-1, 1]*/0x1847,0x15A6,0x10B9,0x103B,0x1B29,0x0219,
/*11*090#0257*[ 1, 1, 1, 1, 1,-1]*/0x1901,0x13B2,0x14A8,0x145A,0x1A68,0x0678
};
const unsigned short int Case_13_3 [24*10] =
{
/* 0*090#0257*[-1,-1,-1, 1,-1, 1]*/0x14C9,0x10C8,0x1C78,0x1C47,0x1C59,0x1C65,0x1C3B,0x16CB,0x1C03,0x021A,
/* 1*090#0257*[-1,-1,-1, 1, 1,-1]*/0x12CA,0x16CB,0x1C3B,0x1C23,0x1C1A,0x1C01,0x1C78,0x10C8,0x1C67,0x0459,
/* 2*090#0257*[-1,-1, 1,-1,-1, 1]*/0x1AC1,0x19C5,0x1C65,0x1CA6,0x1C21,0x1CB2,0x1C47,0x1BC7,0x1C94,0x0803,
/* 3*090#0257*[-1,-1, 1,-1, 1,-1]*/0x1BC7,0x18C3,0x1C23,0x1CB2,0x1C67,0x1CA6,0x1C01,0x1AC1,0x1C80,0x0945,
/* 4*090#0257*[-1,-1, 1, 1,-1,-1]*/0x13C0,0x11C2,0x1CB2,0x1C3B,0x1C80,0x1C78,0x1CA6,0x17C6,0x1C1A,0x0594,
/* 5*090#0257*[-1,-1, 1, 1, 1, 1]*/0x17C4,0x15C6,0x159C,0x194C,0x178C,0x180C,0x11AC,0x11C0,0x1A6C,0x03B2,
/* 6*090#0257*[-1, 1,-1,-1,-1, 1]*/0x16CB,0x12CA,0x1C5A,0x1C65,0x1C7B,0x1C47,0x1C19,0x14C9,0x1C21,0x0038,
/* 7*090#0257*[-1, 1,-1,-1, 1,-1]*/0x10C8,0x14C9,0x1C19,0x1C01,0x1C38,0x1C23,0x1C5A,0x12CA,0x1C45,0x067B,
/* 8*090#0257*[-1, 1, 1,-1,-1,-1]*/0x15C4,0x17C6,0x1CA6,0x1C5A,0x1C94,0x1C19,0x1CB2,0x11C2,0x1C7B,0x0380,
/* 9*090#0257*[-1, 1, 1,-1, 1, 1]*/0x11C0,0x13C2,0x138C,0x180C,0x119C,0x194C,0x17BC,0x17C4,0x1B2C,0x05A6,
/*10*090#0257*[-1, 1, 1, 1,-1, 1]*/0x1BC3,0x18C7,0x180C,0x103C,0x1B2C,0x121C,0x194C,0x19C1,0x147C,0x0A65,
/*11*090#0257*[-1, 1, 1, 1, 1,-1]*/0x1AC5,0x19C1,0x194C,0x145C,0x1A6C,0x167C,0x180C,0x18C7,0x101C,0x0B23,
/*12*090#0257*[ 1,-1,-1,-1,-1, 1]*/0x18C3,0x1BC7,0x1C47,0x1C84,0x1C03,0x1C90,0x1C65,0x19C5,0x1CB6,0x0A21,
/*13*090#0257*[ 1,-1,-1,-1, 1,-1]*/0x19C5,0x1AC1,0x1C01,0x1C90,0x1C45,0x1C84,0x1C23,0x18C3,0x1CA2,0x0B67,
/*14*090#0257*[ 1,-1,-1, 1,-1,-1]*/0x17C6,0x15C4,0x1C84,0x1C78,0x1CB6,0x1C3B,0x1C90,0x13C0,0x1C59,0x01A2,
/*15*090#0257*[ 1,-1,-1, 1, 1, 1]*/0x13C2,0x11C0,0x11AC,0x1A2C,0x13BC,0x1B6C,0x159C,0x15C6,0x190C,0x0784,
/*16*090#0257*[ 1,-1, 1, 1,-1, 1]*/0x16CA,0x12CB,0x121C,0x11AC,0x165C,0x159C,0x103C,0x10C9,0x13BC,0x0478,
/*17*090#0257*[ 1,-1, 1, 1, 1,-1]*/0x10C9,0x14C8,0x145C,0x159C,0x101C,0x11AC,0x167C,0x16CA,0x178C,0x023B,
/*18*090#0257*[ 1, 1,-1,-1,-1,-1]*/0x11C2,0x13C0,0x1C90,0x1C19,0x1CA2,0x1C5A,0x1C84,0x15C4,0x1C38,0x07B6,
/*19*090#0257*[ 1, 1,-1,-1, 1, 1]*/0x15C6,0x17C4,0x17BC,0x1B6C,0x15AC,0x1A2C,0x138C,0x13C2,0x184C,0x0190,
/*20*090#0257*[ 1, 1,-1, 1,-1, 1]*/0x19C1,0x1AC5,0x1A2C,0x121C,0x190C,0x103C,0x1B6C,0x1BC3,0x165C,0x0847,
/*21*090#0257*[ 1, 1,-1, 1, 1,-1]*/0x18C7,0x1BC3,0x1B6C,0x167C,0x184C,0x145C,0x1A2C,0x1AC5,0x123C,0x0901,
/*22*090#0257*[ 1, 1, 1,-1,-1, 1]*/0x14C8,0x10C9,0x103C,0x138C,0x147C,0x17BC,0x121C,0x12CB,0x119C,0x065A,
/*23*090#0257*[ 1, 1, 1,-1, 1,-1]*/0x12CB,0x16CA,0x167C,0x17BC,0x123C,0x138C,0x145C,0x14C8,0x15AC,0x0019
};
const unsigned short int Case_13_4 [4*12] =
{
/* 0*090#0257*[ 1, 1,-1,-1,-1, 1]*/0x1C90,0x1C03,0x1C38,0x1C84,0x1C47,0x1C7B,0x1CB6,0x1C65,0x1C5A,0x1CA2,0x1C21,0x0C19,
/* 1*090#0257*[-1, 1, 1,-1, 1,-1]*/0x138C,0x123C,0x1B2C,0x17BC,0x167C,0x1A6C,0x15AC,0x145C,0x194C,0x119C,0x101C,0x080C,
/* 2*090#0257*[-1,-1, 1, 1,-1, 1]*/0x1CB2,0x1C21,0x1C1A,0x1CA6,0x1C65,0x1C59,0x1C94,0x1C47,0x1C78,0x1C80,0x1C03,0x0C3B,
/* 3*090#0257*[ 1,-1,-1, 1, 1,-1]*/0x11AC,0x101C,0x190C,0x159C,0x145C,0x184C,0x178C,0x167C,0x1B6C,0x13BC,0x123C,0x0A2C
};
const unsigned short int Case_13_5_1 [4*6] =
{
/* 0*090#0257*[-1, 1, 1,-1,-1, 1]*/0x1380,0x1921,0x1942,0x14B2,0x17B4,0x0A65,
/* 1*090#0257*[ 1, 1,-1,-1, 1,-1]*/0x1190,0x123A,0x135A,0x1385,0x1584,0x067B,
/* 2*090#0257*[ 1,-1,-1, 1,-1, 1]*/0x11A2,0x1B03,0x1B60,0x1690,0x1596,0x0847,
/* 3*090#0257*[-1,-1, 1, 1, 1,-1]*/0x13B2,0x1018,0x1178,0x11A7,0x17A6,0x0459
};
const unsigned short int Case_13_5_2 [8*10] =
{
/*(0,6)*0*090#0257.0[-1, 1, 1,-1,-1, 1]*/0x1847,0x1B87,0x18B3,0x1804,0x1094,0x1190,0x1310,0x1213,0x1B23,0x05A6,
/*(1,7)*1*090#0257.1[ 1, 1,-1,-1, 1,-1]*/0x1038,0x1302,0x1012,0x1908,0x1498,0x1945,0x1951,0x15A1,0x1A21,0x067B,
/*(2,4)*2*090#0257.2[ 1,-1,-1, 1,-1, 1]*/0x1A65,0x19A5,0x1A91,0x1A26,0x12B6,0x13B2,0x1132,0x1031,0x1901,0x0784,
/*(3,5)*3*090#0257.3[-1,-1, 1, 1, 1,-1]*/0x1380,0x1837,0x13B7,0x1230,0x1120,0x121A,0x12AB,0x1A6B,0x167B,0x0594,
/*(0,6)*4*090#0257.6[-1, 1, 1,-1,-1, 1]*/0x1A21,0x12AB,0x1A6B,0x15A1,0x1951,0x1594,0x1546,0x1476,0x17B6,0x0803,
/*(1,7)*5*090#0257.7[ 1, 1,-1,-1, 1,-1]*/0x1B23,0x18B3,0x1B87,0x1B62,0x16A2,0x15A6,0x1756,0x1457,0x1847,0x0190,
/*(2,4)*6*090#0257.4[ 1,-1,-1, 1,-1, 1]*/0x1803,0x1089,0x1849,0x1783,0x1B73,0x17B6,0x1764,0x1654,0x1594,0x0A21,
/*(3,5)*7*090#0257.5[-1,-1, 1, 1, 1,-1]*/0x1901,0x1A91,0x19A5,0x1940,0x1480,0x1784,0x1574,0x1675,0x1A65,0x03B2
};
const unsigned short int Case_14 [6*4] =
{
/* 0*113#0456*/0x1370,0x17A0,0x1A90,0x0A76,
/* 1*071#0234*/0x1140,0x11B4,0x11AB,0x074B,
/* 2*043#0135*/0x1251,0x1285,0x12B8,0x0458,
/* 3*029#0126*/0x1362,0x1396,0x1389,0x0569,
/* 4*054#0147*/0x1139,0x1369,0x1649,0x063B,
/* 5*108#0367*/0x1857,0x1825,0x1802,0x0A52
};