MCEdgeTable.cc
上传用户:kellyonhid
上传日期:2013-10-12
资源大小:932k
文件大小:26k
源码类别:

3D图形编程

开发平台:

Visual C++

  1. /////////////////////////////////////////////////////////////////////////////
  2. //
  3. // MCEdgeTable.cc -- initializes edge table containing triangle locations
  4. //
  5. // Matt Ginzton, 2:26 PM 8/26/98#include <stdio.h>
  6. // adapted from code by Brian Curless, 10/24/95
  7. //
  8. /////////////////////////////////////////////////////////////////////////////
  9. #include <stdlib.h>
  10. #include <limits.h>
  11. #include "MCEdgeTable.h"
  12. typedef int EDGE_INDEX;
  13. typedef struct {
  14.   EDGE_INDEX edges[21];
  15. } POLY_CASES;
  16. extern POLY_CASES poly_cases[256];
  17. EdgeTable::EdgeTable()
  18. /* Adapted from InitEdgeTable uses Bill Lorensen's edge table */
  19. {
  20.   int i, ntris;
  21.   VertexIndex index;
  22.   EDGE_INDEX *edges, edge;
  23.   for (index = 0; index < 256; index++) {
  24.     edges = poly_cases[index].edges;
  25.     ntris = 0;
  26.     while (ntris < 5) {
  27.       if (edges[ntris*4] == 0 && edges[ntris*4+1] == 0 
  28.   && edges[ntris*4+2] == 0)
  29. break;
  30.       
  31.       ntris++;
  32.     }
  33.     
  34.     myEdgeTable[index].Ntriangles = ntris;
  35.     if (ntris == 0) {
  36.       myEdgeTable[index].TriangleList = NULL;
  37.     } else {
  38.       myEdgeTable[index].TriangleList = new Triple [ntris];
  39.       
  40.       for (i = 0; i < 12; i++)
  41. (myEdgeTable[index].edge)[i] = false;
  42.       
  43.       for (i = 0; i < ntris; i++) {
  44. edge = edges[i*4]-1;
  45. myEdgeTable[index].TriangleList[i].A = edge;
  46. myEdgeTable[index].edge[edge] = true;
  47. edge = edges[i*4+1]-1;
  48. myEdgeTable[index].TriangleList[i].B = edge;
  49. myEdgeTable[index].edge[edge] = true;
  50. edge = edges[i*4+2]-1;
  51. myEdgeTable[index].TriangleList[i].C = edge;
  52. myEdgeTable[index].edge[edge] = true;
  53.       }
  54.     }
  55.   }
  56. }
  57. EdgeTable::~EdgeTable ()
  58. {
  59.   // TODO
  60. }
  61. EdgeTableEntry&
  62. EdgeTable::operator[] (int index)
  63. {
  64.   return myEdgeTable[index];
  65. }
  66. /*
  67.  * From lorensen_cases.h:
  68. Bill Lorensen
  69. GE R&D
  70. cases for polygoning a cube
  71.  *
  72.  */
  73. static POLY_CASES poly_cases[] = {
  74. {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
  75. { 1,  9,  4,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 1 1 */
  76. { 1,  2, 10,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 2 1 */
  77. { 2,  9,  4,  0, 10,  9,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 3 2 */
  78. { 2,  3, 12,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 4 1 */
  79. { 1,  9,  4,  0,  2,  3, 12,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 5 3 */
  80. {10,  3, 12,  0,  1,  3, 10,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 6 2 */
  81. { 3,  9,  4,  0,  3, 12,  9,  0, 12, 10,  9,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 7 5 */
  82. { 4, 11,  3,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 8 1 */
  83. { 1, 11,  3,  0,  9, 11,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 9 2 */
  84. { 2, 10,  1,  0,  3,  4, 11,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 10 3 */
  85. { 2, 11,  3,  0,  2, 10, 11,  0, 10,  9, 11,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 11 5 */
  86. { 4, 12,  2,  0, 11, 12,  4,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 12 2 */
  87. { 1, 12,  2,  0,  1,  9, 12,  0,  9, 11, 12,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 13 5 */
  88. { 4, 10,  1,  0,  4, 11, 10,  0, 11, 12, 10,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 14 5 */
  89. {10,  9, 12,  0, 12,  9, 11,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 15 8 */
  90. { 5,  8,  9,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 16 1 */
  91. { 5,  4,  1,  0,  8,  4,  5,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 17 2 */
  92. { 1,  2, 10,  0,  9,  5,  8,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 18 3 */
  93. { 5,  2, 10,  0,  5,  8,  2,  0,  8,  4,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 19 5 */
  94. { 2,  3, 12,  0,  9,  5,  8,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 20 4 */
  95. { 4,  5,  8,  0,  4,  1,  5,  0,  2,  3, 12,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 21 7 */
  96. {10,  3, 12,  0, 10,  1,  3,  0,  9,  5,  8,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 22 7 */
  97. { 3, 12, 10,  0,  3, 10,  8,  0,  3,  8,  4,  0,  8, 10,  5,  0,  0,  0,  0,  0, 0}, /* 23 14 */
  98. { 9,  5,  8,  0,  4, 11,  3,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 24 3 */
  99. {11,  5,  8,  0, 11,  3,  5,  0,  3,  1,  5,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 25 5 */
  100. {10,  1,  2,  0,  9,  5,  8,  0,  3,  4, 11,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 26 6 */
  101. { 5,  8, 11,  0, 10,  5, 11,  0, 10, 11,  3,  0, 10,  3,  2,  0,  0,  0,  0,  0, 0}, /* 27 9 */
  102. { 4, 12,  2,  0,  4, 11, 12,  0,  8,  9,  5,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 28 7 */
  103. { 2, 11, 12,  0,  2,  5, 11,  0,  2,  1,  5,  0,  8, 11,  5,  0,  0,  0,  0,  0, 0}, /* 29 11 */
  104. { 5,  8,  9,  0, 10,  1, 11,  0, 10, 11, 12,  0, 11,  1,  4,  0,  0,  0,  0,  0, 0}, /* 30 12 */
  105. { 5,  8, 11,  0,  5, 11, 10,  0, 10, 11, 12,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 31 5 */
  106. {10,  6,  5,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 32 1 */
  107. {10,  6,  5,  0,  1,  9,  4,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 33 3 */
  108. { 1,  6,  5,  0,  2,  6,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 34 2 */
  109. { 9,  6,  5,  0,  9,  4,  6,  0,  4,  2,  6,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 35 5 */
  110. { 2,  3, 12,  0, 10,  6,  5,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 36 3 */
  111. { 4,  1,  9,  0,  2,  3, 12,  0,  5, 10,  6,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 37 6 */
  112. { 6,  3, 12,  0,  6,  5,  3,  0,  5,  1,  3,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 38 5 */
  113. { 3, 12,  6,  0,  4,  3,  6,  0,  4,  6,  5,  0,  4,  5,  9,  0,  0,  0,  0,  0, 0}, /* 39 9 */
  114. {10,  6,  5,  0,  3,  4, 11,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 40 4 */
  115. { 1, 11,  3,  0,  1,  9, 11,  0,  5, 10,  6,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 41 7 */
  116. { 1,  6,  5,  0,  1,  2,  6,  0,  3,  4, 11,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 42 7 */
  117. { 3,  2,  6,  0,  3,  6,  9,  0,  3,  9, 11,  0,  5,  9,  6,  0,  0,  0,  0,  0, 0}, /* 43 11 */
  118. {12,  4, 11,  0, 12,  2,  4,  0, 10,  6,  5,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 44 7 */
  119. { 5, 10,  6,  0,  1,  9,  2,  0,  9, 12,  2,  0,  9, 11, 12,  0,  0,  0,  0,  0, 0}, /* 45 12 */
  120. { 6,  5,  1,  0,  6,  1, 11,  0,  6, 11, 12,  0, 11,  1,  4,  0,  0,  0,  0,  0, 0}, /* 46 14 */
  121. { 6,  5,  9,  0,  6,  9, 12,  0, 12,  9, 11,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 47 5 */
  122. {10,  8,  9,  0,  6,  8, 10,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 48 2 */
  123. {10,  4,  1,  0, 10,  6,  4,  0,  6,  8,  4,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 49 5 */
  124. { 1,  8,  9,  0,  1,  2,  8,  0,  2,  6,  8,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 50 5 */
  125. { 2,  6,  4,  0,  4,  6,  8,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 51 8 */
  126. {10,  8,  9,  0, 10,  6,  8,  0, 12,  2,  3,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 52 7 */
  127. {12,  2,  3,  0, 10,  6,  1,  0,  6,  4,  1,  0,  6,  8,  4,  0,  0,  0,  0,  0, 0}, /* 53 12 */
  128. { 9,  1,  3,  0,  9,  3,  6,  0,  9,  6,  8,  0, 12,  6,  3,  0,  0,  0,  0,  0, 0}, /* 54 11 */
  129. { 3, 12,  6,  0,  3,  6,  4,  0,  4,  6,  8,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 55 5 */
  130. { 8, 10,  6,  0,  8,  9, 10,  0,  4, 11,  3,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 56 7 */
  131. {10,  6,  8,  0, 10,  8,  3,  0, 10,  3,  1,  0,  3,  8, 11,  0,  0,  0,  0,  0, 0}, /* 57 14 */
  132. { 3,  4, 11,  0,  1,  2,  9,  0,  2,  8,  9,  0,  2,  6,  8,  0,  0,  0,  0,  0, 0}, /* 58 12 */
  133. {11,  3,  2,  0, 11,  2,  8,  0,  8,  2,  6,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 59 5 */
  134. {10,  6,  9,  0,  9,  6,  8,  0, 12,  2,  4,  0, 12,  4, 11,  0,  0,  0,  0,  0, 0}, /* 60 10 */
  135. { 6,  8,  1,  0,  6,  1, 10,  0,  8, 11,  1,  0,  2,  1, 12,  0, 11, 12,  1,  0, 0}, /* 61 7 */
  136. {11, 12,  1,  0, 11,  1,  4,  0, 12,  6,  1,  0,  9,  1,  8,  0,  6,  8,  1,  0, 0}, /* 62 7 */
  137. {11, 12,  6,  0,  8, 11,  6,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 63 2 */
  138. {12,  7,  6,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 64 1 */
  139. { 1,  9,  4,  0,  6, 12,  7,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 65 4 */
  140. {10,  1,  2,  0,  6, 12,  7,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 66 3 */
  141. { 2,  9,  4,  0,  2, 10,  9,  0,  6, 12,  7,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 67 7 */
  142. { 2,  7,  6,  0,  3,  7,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 68 2 */
  143. { 2,  7,  6,  0,  2,  3,  7,  0,  4,  1,  9,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 69 7 */
  144. {10,  7,  6,  0, 10,  1,  7,  0,  1,  3,  7,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 70 5 */
  145. { 6, 10,  9,  0,  6,  9,  3,  0,  6,  3,  7,  0,  4,  3,  9,  0,  0,  0,  0,  0, 0}, /* 71 11 */
  146. { 3,  4, 11,  0, 12,  7,  6,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 72 3 */
  147. {11,  1,  9,  0, 11,  3,  1,  0, 12,  7,  6,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 73 7 */
  148. { 1,  2, 10,  0,  3,  4, 11,  0,  6, 12,  7,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 74 6 */
  149. { 6, 12,  7,  0,  2, 10,  3,  0, 10, 11,  3,  0, 10,  9, 11,  0,  0,  0,  0,  0, 0}, /* 75 12 */
  150. { 7,  4, 11,  0,  7,  6,  4,  0,  6,  2,  4,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 76 5 */
  151. { 1,  9, 11,  0,  1, 11,  6,  0,  1,  6,  2,  0,  6, 11,  7,  0,  0,  0,  0,  0, 0}, /* 77 14 */
  152. { 4, 11,  7,  0,  1,  4,  7,  0,  1,  7,  6,  0,  1,  6, 10,  0,  0,  0,  0,  0, 0}, /* 78 9 */
  153. { 7,  6, 10,  0,  7, 10, 11,  0, 11, 10,  9,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 79 5 */
  154. { 6, 12,  7,  0,  5,  8,  9,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 80 3 */
  155. { 5,  4,  1,  0,  5,  8,  4,  0,  7,  6, 12,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 81 7 */
  156. { 2, 10,  1,  0,  6, 12,  7,  0,  9,  5,  8,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 82 6 */
  157. {12,  7,  6,  0,  2, 10,  8,  0,  2,  8,  4,  0,  8, 10,  5,  0,  0,  0,  0,  0, 0}, /* 83 12 */
  158. { 7,  2,  3,  0,  7,  6,  2,  0,  5,  8,  9,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 84 7 */
  159. { 2,  3,  6,  0,  6,  3,  7,  0,  4,  1,  5,  0,  4,  5,  8,  0,  0,  0,  0,  0, 0}, /* 85 10 */
  160. { 9,  5,  8,  0, 10,  1,  6,  0,  1,  7,  6,  0,  1,  3,  7,  0,  0,  0,  0,  0, 0}, /* 86 12 */
  161. { 8,  4, 10,  0,  8, 10,  5,  0,  4,  3, 10,  0,  6, 10,  7,  0,  3,  7, 10,  0, 0}, /* 87 7 */
  162. { 4, 11,  3,  0,  8,  9,  5,  0, 12,  7,  6,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 88 6 */
  163. { 6, 12,  7,  0,  5,  8,  3,  0,  5,  3,  1,  0,  3,  8, 11,  0,  0,  0,  0,  0, 0}, /* 89 12 */
  164. { 1,  2, 10,  0,  5,  8,  9,  0,  3,  4, 11,  0,  6, 12,  7,  0,  0,  0,  0,  0, 0}, /* 90 13 */
  165. {10,  3,  2,  0, 10, 11,  3,  0, 10,  5, 11,  0,  8, 11,  5,  0,  6, 12,  7,  0, 0}, /* 91 6 */
  166. { 9,  5,  8,  0,  4, 11,  6,  0,  4,  6,  2,  0,  6, 11,  7,  0,  0,  0,  0,  0, 0}, /* 92 12 */
  167. { 6,  2, 11,  0,  6, 11,  7,  0,  2,  1, 11,  0,  8, 11,  5,  0,  1,  5, 11,  0, 0}, /* 93 7 */
  168. { 1,  6, 10,  0,  1,  7,  6,  0,  1,  4,  7,  0, 11,  7,  4,  0,  9,  5,  8,  0, 0}, /* 94 6 */
  169. { 7,  6, 10,  0,  7, 10, 11,  0,  5,  8, 10,  0,  8, 11, 10,  0,  0,  0,  0,  0, 0}, /* 95 3 */
  170. {12,  5, 10,  0,  7,  5, 12,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 96 2 */
  171. { 5, 12,  7,  0,  5, 10, 12,  0,  1,  9,  4,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 97 7 */
  172. {12,  1,  2,  0, 12,  7,  1,  0,  7,  5,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 98 5 */
  173. { 9,  4,  2,  0,  9,  2,  7,  0,  9,  7,  5,  0,  7,  2, 12,  0,  0,  0,  0,  0, 0}, /* 99 14 */
  174. { 2,  5, 10,  0,  2,  3,  5,  0,  3,  7,  5,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 100 5 */
  175. { 4,  1,  9,  0,  2,  3, 10,  0,  3,  5, 10,  0,  3,  7,  5,  0,  0,  0,  0,  0, 0}, /* 101 12 */
  176. { 1,  3,  5,  0,  5,  3,  7,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 102 8 */
  177. { 9,  4,  3,  0,  9,  3,  5,  0,  5,  3,  7,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 103 5 */
  178. {12,  5, 10,  0, 12,  7,  5,  0, 11,  3,  4,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 104 7 */
  179. { 1,  9,  3,  0,  3,  9, 11,  0,  5, 10, 12,  0,  5, 12,  7,  0,  0,  0,  0,  0, 0}, /* 105 10 */
  180. { 4, 11,  3,  0,  1,  2,  7,  0,  1,  7,  5,  0,  7,  2, 12,  0,  0,  0,  0,  0, 0}, /* 106 12 */
  181. { 7,  5,  2,  0,  7,  2, 12,  0,  5,  9,  2,  0,  3,  2, 11,  0,  9, 11,  2,  0, 0}, /* 107 7 */
  182. {10,  7,  5,  0, 10,  4,  7,  0, 10,  2,  4,  0, 11,  7,  4,  0,  0,  0,  0,  0, 0}, /* 108 11 */
  183. { 9, 11,  2,  0,  9,  2,  1,  0, 11,  7,  2,  0, 10,  2,  5,  0,  7,  5,  2,  0, 0}, /* 109 7 */
  184. { 4, 11,  7,  0,  4,  7,  1,  0,  1,  7,  5,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 110 5 */
  185. { 7,  5,  9,  0, 11,  7,  9,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 111 2 */
  186. { 8, 12,  7,  0,  8,  9, 12,  0,  9, 10, 12,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 112 5 */
  187. { 1,  8,  4,  0,  1, 12,  8,  0,  1, 10, 12,  0,  7,  8, 12,  0,  0,  0,  0,  0, 0}, /* 113 11 */
  188. {12,  7,  8,  0,  2, 12,  8,  0,  2,  8,  9,  0,  2,  9,  1,  0,  0,  0,  0,  0, 0}, /* 114 9 */
  189. {12,  7,  8,  0, 12,  8,  2,  0,  2,  8,  4,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 115 5 */
  190. { 2,  3,  7,  0,  2,  7,  9,  0,  2,  9, 10,  0,  9,  7,  8,  0,  0,  0,  0,  0, 0}, /* 116 14 */
  191. { 3,  7, 10,  0,  3, 10,  2,  0,  7,  8, 10,  0,  1, 10,  4,  0,  8,  4, 10,  0, 0}, /* 117 7 */
  192. { 8,  9,  1,  0,  8,  1,  7,  0,  7,  1,  3,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 118 5 */
  193. { 8,  4,  3,  0,  7,  8,  3,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 119 2 */
  194. { 3,  4, 11,  0, 12,  7,  9,  0, 12,  9, 10,  0,  9,  7,  8,  0,  0,  0,  0,  0, 0}, /* 120 12 */
  195. { 3,  1,  8,  0,  3,  8, 11,  0,  1, 10,  8,  0,  7,  8, 12,  0, 10, 12,  8,  0, 0}, /* 121 7 */
  196. { 2,  9,  1,  0,  2,  8,  9,  0,  2, 12,  8,  0,  7,  8, 12,  0,  3,  4, 11,  0, 0}, /* 122 6 */
  197. {11,  3,  2,  0, 11,  2,  8,  0, 12,  7,  2,  0,  7,  8,  2,  0,  0,  0,  0,  0, 0}, /* 123 3 */
  198. { 9, 10,  7,  0,  9,  7,  8,  0, 10,  2,  7,  0, 11,  7,  4,  0,  2,  4,  7,  0, 0}, /* 124 7 */
  199. { 1, 10,  2,  0, 11,  7,  8,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 125 4 */
  200. { 8,  9,  1,  0,  8,  1,  7,  0,  4, 11,  1,  0, 11,  7,  1,  0,  0,  0,  0,  0, 0}, /* 126 3 */
  201. { 8, 11,  7,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 127 1 */
  202. { 8,  7, 11,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 128 1 */
  203. { 4,  1,  9,  0, 11,  8,  7,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 129 3 */
  204. { 1,  2, 10,  0, 11,  8,  7,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 130 4 */
  205. { 9,  2, 10,  0,  9,  4,  2,  0, 11,  8,  7,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 131 7 */
  206. {12,  2,  3,  0,  7, 11,  8,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 132 3 */
  207. { 2,  3, 12,  0,  4,  1,  9,  0,  7, 11,  8,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 133 6 */
  208. { 3, 10,  1,  0,  3, 12, 10,  0,  7, 11,  8,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 134 7 */
  209. { 7, 11,  8,  0,  3, 12,  4,  0, 12,  9,  4,  0, 12, 10,  9,  0,  0,  0,  0,  0, 0}, /* 135 12 */
  210. { 8,  3,  4,  0,  7,  3,  8,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 136 2 */
  211. { 8,  1,  9,  0,  8,  7,  1,  0,  7,  3,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 137 5 */
  212. { 3,  8,  7,  0,  3,  4,  8,  0,  1,  2, 10,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 138 7 */
  213. { 2,  7,  3,  0,  2,  9,  7,  0,  2, 10,  9,  0,  9,  8,  7,  0,  0,  0,  0,  0, 0}, /* 139 14 */
  214. {12,  8,  7,  0, 12,  2,  8,  0,  2,  4,  8,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 140 5 */
  215. {12,  8,  7,  0,  2,  8, 12,  0,  2,  9,  8,  0,  2,  1,  9,  0,  0,  0,  0,  0, 0}, /* 141 9 */
  216. { 1,  4,  8,  0,  1,  8, 12,  0,  1, 12, 10,  0,  7, 12,  8,  0,  0,  0,  0,  0, 0}, /* 142 11 */
  217. { 8,  7, 12,  0,  8, 12,  9,  0,  9, 12, 10,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 143 5 */
  218. { 7,  9,  5,  0, 11,  9,  7,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 144 2 */
  219. { 4,  7, 11,  0,  4,  1,  7,  0,  1,  5,  7,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 145 5 */
  220. { 9,  7, 11,  0,  9,  5,  7,  0, 10,  1,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 146 7 */
  221. {10,  5,  7,  0, 10,  7,  4,  0, 10,  4,  2,  0, 11,  4,  7,  0,  0,  0,  0,  0, 0}, /* 147 11 */
  222. { 7,  9,  5,  0,  7, 11,  9,  0,  3, 12,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 148 7 */
  223. { 2,  3, 12,  0,  4,  1, 11,  0,  1,  7, 11,  0,  1,  5,  7,  0,  0,  0,  0,  0, 0}, /* 149 12 */
  224. { 5, 11,  9,  0,  5,  7, 11,  0,  1,  3, 10,  0,  3, 12, 10,  0,  0,  0,  0,  0, 0}, /* 150 10 */
  225. {12, 10,  4,  0, 12,  4,  3,  0, 10,  5,  4,  0, 11,  4,  7,  0,  5,  7,  4,  0, 0}, /* 151 7 */
  226. { 9,  3,  4,  0,  9,  5,  3,  0,  5,  7,  3,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 152 5 */
  227. { 1,  5,  3,  0,  5,  7,  3,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 153 8 */
  228. { 2, 10,  1,  0,  3,  4,  5,  0,  3,  5,  7,  0,  5,  4,  9,  0,  0,  0,  0,  0, 0}, /* 154 12 */
  229. { 2, 10,  5,  0,  2,  5,  3,  0,  3,  5,  7,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 155 5 */
  230. { 9,  2,  4,  0,  9,  7,  2,  0,  9,  5,  7,  0,  7, 12,  2,  0,  0,  0,  0,  0, 0}, /* 156 14 */
  231. {12,  2,  1,  0, 12,  1,  7,  0,  7,  1,  5,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 157 5 */
  232. { 5,  7,  4,  0,  5,  4,  9,  0,  7, 12,  4,  0,  1,  4, 10,  0, 12, 10,  4,  0, 0}, /* 158 7 */
  233. {12, 10,  5,  0,  7, 12,  5,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 159 2 */
  234. { 5, 10,  6,  0,  8,  7, 11,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 160 3 */
  235. { 1,  9,  4,  0,  5, 10,  6,  0, 11,  8,  7,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 161 6 */
  236. { 6,  1,  2,  0,  6,  5,  1,  0,  8,  7, 11,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 162 7 */
  237. {11,  8,  7,  0,  9,  4,  5,  0,  4,  6,  5,  0,  4,  2,  6,  0,  0,  0,  0,  0, 0}, /* 163 12 */
  238. {10,  6,  5,  0, 12,  2,  3,  0,  8,  7, 11,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 164 6 */
  239. { 7, 11,  8,  0,  2,  3, 12,  0,  1,  9,  4,  0,  5, 10,  6,  0,  0,  0,  0,  0, 0}, /* 165 13 */
  240. { 8,  7, 11,  0,  6,  5, 12,  0,  5,  3, 12,  0,  5,  1,  3,  0,  0,  0,  0,  0, 0}, /* 166 12 */
  241. { 4,  5,  9,  0,  4,  6,  5,  0,  4,  3,  6,  0, 12,  6,  3,  0, 11,  8,  7,  0, 0}, /* 167 6 */
  242. { 8,  3,  4,  0,  8,  7,  3,  0,  6,  5, 10,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 168 7 */
  243. {10,  6,  5,  0,  1,  9,  7,  0,  1,  7,  3,  0,  7,  9,  8,  0,  0,  0,  0,  0, 0}, /* 169 12 */
  244. { 4,  7,  3,  0,  4,  8,  7,  0,  2,  6,  1,  0,  6,  5,  1,  0,  0,  0,  0,  0, 0}, /* 170 10 */
  245. { 7,  3,  9,  0,  7,  9,  8,  0,  3,  2,  9,  0,  5,  9,  6,  0,  2,  6,  9,  0, 0}, /* 171 7 */
  246. {10,  6,  5,  0, 12,  2,  7,  0,  2,  8,  7,  0,  2,  4,  8,  0,  0,  0,  0,  0, 0}, /* 172 12 */
  247. { 2,  7, 12,  0,  2,  8,  7,  0,  2,  1,  8,  0,  9,  8,  1,  0, 10,  6,  5,  0, 0}, /* 173 6 */
  248. { 5,  1, 12,  0,  5, 12,  6,  0,  1,  4, 12,  0,  7, 12,  8,  0,  4,  8, 12,  0, 0}, /* 174 7 */
  249. { 8,  7, 12,  0,  8, 12,  9,  0,  6,  5, 12,  0,  5,  9, 12,  0,  0,  0,  0,  0, 0}, /* 175 3 */
  250. { 7, 10,  6,  0,  7, 11, 10,  0, 11,  9, 10,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 176 5 */
  251. { 4,  7, 11,  0,  1,  7,  4,  0,  1,  6,  7,  0,  1, 10,  6,  0,  0,  0,  0,  0, 0}, /* 177 9 */
  252. { 1, 11,  9,  0,  1,  6, 11,  0,  1,  2,  6,  0,  6,  7, 11,  0,  0,  0,  0,  0, 0}, /* 178 14 */
  253. { 7, 11,  4,  0,  7,  4,  6,  0,  6,  4,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 179 5 */
  254. { 2,  3, 12,  0, 10,  6, 11,  0, 10, 11,  9,  0, 11,  6,  7,  0,  0,  0,  0,  0, 0}, /* 180 12 */
  255. { 1, 11,  4,  0,  1,  7, 11,  0,  1, 10,  7,  0,  6,  7, 10,  0,  2,  3, 12,  0, 0}, /* 181 6 */
  256. {11,  9,  6,  0, 11,  6,  7,  0,  9,  1,  6,  0, 12,  6,  3,  0,  1,  3,  6,  0, 0}, /* 182 7 */
  257. { 7, 11,  4,  0,  7,  4,  6,  0,  3, 12,  4,  0, 12,  6,  4,  0,  0,  0,  0,  0, 0}, /* 183 3 */
  258. { 6,  9, 10,  0,  6,  3,  9,  0,  6,  7,  3,  0,  4,  9,  3,  0,  0,  0,  0,  0, 0}, /* 184 11 */
  259. {10,  6,  7,  0, 10,  7,  1,  0,  1,  7,  3,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 185 5 */
  260. { 2,  6,  9,  0,  2,  9,  1,  0,  6,  7,  9,  0,  4,  9,  3,  0,  7,  3,  9,  0, 0}, /* 186 7 */
  261. { 2,  6,  7,  0,  3,  2,  7,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 187 2 */
  262. { 2,  4,  7,  0,  2,  7, 12,  0,  4,  9,  7,  0,  6,  7, 10,  0,  9, 10,  7,  0, 0}, /* 188 7 */
  263. {12,  2,  1,  0, 12,  1,  7,  0, 10,  6,  1,  0,  6,  7,  1,  0,  0,  0,  0,  0, 0}, /* 189 3 */
  264. { 1,  4,  9,  0,  6,  7, 12,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 190 4 */
  265. {12,  6,  7,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 191 1 */
  266. {11,  6, 12,  0,  8,  6, 11,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 192 2 */
  267. {11,  6, 12,  0, 11,  8,  6,  0,  9,  4,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 193 7 */
  268. { 6, 11,  8,  0,  6, 12, 11,  0,  2, 10,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 194 7 */
  269. {12,  8,  6,  0, 12, 11,  8,  0, 10,  9,  2,  0,  9,  4,  2,  0,  0,  0,  0,  0, 0}, /* 195 10 */
  270. {11,  2,  3,  0, 11,  8,  2,  0,  8,  6,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 196 5 */
  271. { 1,  9,  4,  0,  2,  3,  8,  0,  2,  8,  6,  0,  8,  3, 11,  0,  0,  0,  0,  0, 0}, /* 197 12 */
  272. {10,  8,  6,  0, 10,  3,  8,  0, 10,  1,  3,  0,  3, 11,  8,  0,  0,  0,  0,  0, 0}, /* 198 14 */
  273. { 8,  6,  3,  0,  8,  3, 11,  0,  6, 10,  3,  0,  4,  3,  9,  0, 10,  9,  3,  0, 0}, /* 199 7 */
  274. { 3,  6, 12,  0,  3,  4,  6,  0,  4,  8,  6,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 200 5 */
  275. { 9,  3,  1,  0,  9,  6,  3,  0,  9,  8,  6,  0, 12,  3,  6,  0,  0,  0,  0,  0, 0}, /* 201 11 */
  276. {10,  1,  2,  0,  6, 12,  4,  0,  6,  4,  8,  0,  4, 12,  3,  0,  0,  0,  0,  0, 0}, /* 202 12 */
  277. {10,  9,  3,  0, 10,  3,  2,  0,  9,  8,  3,  0, 12,  3,  6,  0,  8,  6,  3,  0, 0}, /* 203 7 */
  278. { 2,  4,  6,  0,  4,  8,  6,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 204 8 */
  279. { 1,  9,  8,  0,  1,  8,  2,  0,  2,  8,  6,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 205 5 */
  280. {10,  1,  4,  0, 10,  4,  6,  0,  6,  4,  8,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 206 5 */
  281. {10,  9,  8,  0,  6, 10,  8,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 207 2 */
  282. { 6,  9,  5,  0,  6, 12,  9,  0, 12, 11,  9,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 208 5 */
  283. { 6,  1,  5,  0,  6, 11,  1,  0,  6, 12, 11,  0, 11,  4,  1,  0,  0,  0,  0,  0, 0}, /* 209 14 */
  284. { 1,  2, 10,  0,  9,  5, 12,  0,  9, 12, 11,  0, 12,  5,  6,  0,  0,  0,  0,  0, 0}, /* 210 12 */
  285. {12, 11,  5,  0, 12,  5,  6,  0, 11,  4,  5,  0, 10,  5,  2,  0,  4,  2,  5,  0, 0}, /* 211 7 */
  286. { 3,  6,  2,  0,  3,  9,  6,  0,  3, 11,  9,  0,  5,  6,  9,  0,  0,  0,  0,  0, 0}, /* 212 11 */
  287. { 1,  5, 11,  0,  1, 11,  4,  0,  5,  6, 11,  0,  3, 11,  2,  0,  6,  2, 11,  0, 0}, /* 213 7 */
  288. { 1,  3,  6,  0,  1,  6, 10,  0,  3, 11,  6,  0,  5,  6,  9,  0, 11,  9,  6,  0, 0}, /* 214 7 */
  289. {10,  5,  6,  0,  3, 11,  4,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 215 4 */
  290. { 3,  6, 12,  0,  4,  6,  3,  0,  4,  5,  6,  0,  4,  9,  5,  0,  0,  0,  0,  0, 0}, /* 216 9 */
  291. { 6, 12,  3,  0,  6,  3,  5,  0,  5,  3,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 217 5 */
  292. { 4, 12,  3,  0,  4,  6, 12,  0,  4,  9,  6,  0,  5,  6,  9,  0,  1,  2, 10,  0, 0}, /* 218 6 */
  293. { 6, 12,  3,  0,  6,  3,  5,  0,  2, 10,  3,  0, 10,  5,  3,  0,  0,  0,  0,  0, 0}, /* 219 3 */
  294. { 9,  5,  6,  0,  9,  6,  4,  0,  4,  6,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 220 5 */
  295. { 1,  5,  6,  0,  2,  1,  6,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 221 2 */
  296. { 9,  5,  6,  0,  9,  6,  4,  0, 10,  1,  6,  0,  1,  4,  6,  0,  0,  0,  0,  0, 0}, /* 222 3 */
  297. {10,  5,  6,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 223 1 */
  298. { 5, 11,  8,  0,  5, 10, 11,  0, 10, 12, 11,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 224 5 */
  299. { 1,  9,  4,  0,  5, 10,  8,  0, 10, 11,  8,  0, 10, 12, 11,  0,  0,  0,  0,  0, 0}, /* 225 12 */
  300. { 2, 12, 11,  0,  2, 11,  5,  0,  2,  5,  1,  0,  8,  5, 11,  0,  0,  0,  0,  0, 0}, /* 226 11 */
  301. { 4,  2,  5,  0,  4,  5,  9,  0,  2, 12,  5,  0,  8,  5, 11,  0, 12, 11,  5,  0, 0}, /* 227 7 */
  302. { 5, 11,  8,  0, 10, 11,  5,  0, 10,  3, 11,  0, 10,  2,  3,  0,  0,  0,  0,  0, 0}, /* 228 9 */
  303. {10,  8,  5,  0, 10, 11,  8,  0, 10,  2, 11,  0,  3, 11,  2,  0,  1,  9,  4,  0, 0}, /* 229 6 */
  304. {11,  8,  5,  0, 11,  5,  3,  0,  3,  5,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 230 5 */
  305. {11,  8,  5,  0, 11,  5,  3,  0,  9,  4,  5,  0,  4,  3,  5,  0,  0,  0,  0,  0, 0}, /* 231 3 */
  306. { 3, 10, 12,  0,  3,  8, 10,  0,  3,  4,  8,  0,  8,  5, 10,  0,  0,  0,  0,  0, 0}, /* 232 14 */
  307. {10, 12,  8,  0, 10,  8,  5,  0, 12,  3,  8,  0,  9,  8,  1,  0,  3,  1,  8,  0, 0}, /* 233 7 */
  308. { 4,  8, 12,  0,  4, 12,  3,  0,  8,  5, 12,  0,  2, 12,  1,  0,  5,  1, 12,  0, 0}, /* 234 7 */
  309. { 2, 12,  3,  0,  9,  8,  5,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 235 4 */
  310. { 5, 10,  2,  0,  5,  2,  8,  0,  8,  2,  4,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 236 5 */
  311. { 5, 10,  2,  0,  5,  2,  8,  0,  1,  9,  2,  0,  9,  8,  2,  0,  0,  0,  0,  0, 0}, /* 237 3 */
  312. { 5,  1,  4,  0,  8,  5,  4,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 238 2 */
  313. { 5,  9,  8,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 239 1 */
  314. {10, 12,  9,  0, 12, 11,  9,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 240 8 */
  315. { 4,  1, 10,  0,  4, 10, 11,  0, 11, 10, 12,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 241 5 */
  316. { 1,  2, 12,  0,  1, 12,  9,  0,  9, 12, 11,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 242 5 */
  317. { 4,  2, 12,  0, 11,  4, 12,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 243 2 */
  318. { 2,  3, 11,  0,  2, 11, 10,  0, 10, 11,  9,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 244 5 */
  319. { 4,  1, 10,  0,  4, 10, 11,  0,  2,  3, 10,  0,  3, 11, 10,  0,  0,  0,  0,  0, 0}, /* 245 3 */
  320. { 1,  3, 11,  0,  9,  1, 11,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 246 2 */
  321. { 4,  3, 11,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 247 1 */
  322. { 3,  4,  9,  0,  3,  9, 12,  0, 12,  9, 10,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 248 5 */
  323. {10, 12,  3,  0,  1, 10,  3,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 249 2 */
  324. { 3,  4,  9,  0,  3,  9, 12,  0,  1,  2,  9,  0,  2, 12,  9,  0,  0,  0,  0,  0, 0}, /* 250 3 */
  325. { 2, 12,  3,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 251 1 */
  326. { 2,  4,  9,  0, 10,  2,  9,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 252 2 */
  327. { 1, 10,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 253 1 */
  328. { 1,  4,  9,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 0}, /* 254 1 */
  329. {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}};