/* This file is generated code--do not edit.  See ztriangle.py. */

#include "pandabase.h"
#include "zbuffer.h"
#include "ztriangle_table.h"

extern ZB_fillTriangleFunc ztriangle_code_1[];
extern ZB_fillTriangleFunc ztriangle_code_2[];
extern ZB_fillTriangleFunc ztriangle_code_3[];
extern ZB_fillTriangleFunc ztriangle_code_4[];

const ZB_fillTriangleFunc fill_tri_funcs[2][4][3][2][3][3][5] = {
  {
    {
      {
        {
          {
            {
              ztriangle_code_1[0],
              ztriangle_code_1[1],
              ztriangle_code_1[2],
              ztriangle_code_1[13],
              ztriangle_code_1[14]
            },
            {
              ztriangle_code_1[5],
              ztriangle_code_1[6],
              ztriangle_code_1[7],
              ztriangle_code_1[13],
              ztriangle_code_1[14]
            },
            {
              ztriangle_code_1[10],
              ztriangle_code_1[11],
              ztriangle_code_1[12],
              ztriangle_code_1[13],
              ztriangle_code_1[14]
            }
          },
          {
            {
              ztriangle_code_1[15],
              ztriangle_code_1[16],
              ztriangle_code_1[17],
              ztriangle_code_1[28],
              ztriangle_code_1[29]
            },
            {
              ztriangle_code_1[20],
              ztriangle_code_1[21],
              ztriangle_code_1[22],
              ztriangle_code_1[28],
              ztriangle_code_1[29]
            },
            {
              ztriangle_code_1[25],
              ztriangle_code_1[26],
              ztriangle_code_1[27],
              ztriangle_code_1[28],
              ztriangle_code_1[29]
            }
          },
          {
            {
              ztriangle_code_1[30],
              ztriangle_code_1[31],
              ztriangle_code_1[32],
              ztriangle_code_1[43],
              ztriangle_code_1[44]
            },
            {
              ztriangle_code_1[35],
              ztriangle_code_1[36],
              ztriangle_code_1[37],
              ztriangle_code_1[43],
              ztriangle_code_1[44]
            },
            {
              ztriangle_code_1[40],
              ztriangle_code_1[41],
              ztriangle_code_1[42],
              ztriangle_code_1[43],
              ztriangle_code_1[44]
            }
          }
        },
        {
          {
            {
              ztriangle_code_1[45],
              ztriangle_code_1[46],
              ztriangle_code_1[47],
              ztriangle_code_1[58],
              ztriangle_code_1[59]
            },
            {
              ztriangle_code_1[50],
              ztriangle_code_1[51],
              ztriangle_code_1[52],
              ztriangle_code_1[58],
              ztriangle_code_1[59]
            },
            {
              ztriangle_code_1[55],
              ztriangle_code_1[56],
              ztriangle_code_1[57],
              ztriangle_code_1[58],
              ztriangle_code_1[59]
            }
          },
          {
            {
              ztriangle_code_1[60],
              ztriangle_code_1[61],
              ztriangle_code_1[62],
              ztriangle_code_1[73],
              ztriangle_code_1[74]
            },
            {
              ztriangle_code_1[65],
              ztriangle_code_1[66],
              ztriangle_code_1[67],
              ztriangle_code_1[73],
              ztriangle_code_1[74]
            },
            {
              ztriangle_code_1[70],
              ztriangle_code_1[71],
              ztriangle_code_1[72],
              ztriangle_code_1[73],
              ztriangle_code_1[74]
            }
          },
          {
            {
              ztriangle_code_1[75],
              ztriangle_code_1[76],
              ztriangle_code_1[77],
              ztriangle_code_1[88],
              ztriangle_code_1[89]
            },
            {
              ztriangle_code_1[80],
              ztriangle_code_1[81],
              ztriangle_code_1[82],
              ztriangle_code_1[88],
              ztriangle_code_1[89]
            },
            {
              ztriangle_code_1[85],
              ztriangle_code_1[86],
              ztriangle_code_1[87],
              ztriangle_code_1[88],
              ztriangle_code_1[89]
            }
          }
        }
      },
      {
        {
          {
            {
              ztriangle_code_1[90],
              ztriangle_code_1[91],
              ztriangle_code_1[92],
              ztriangle_code_1[103],
              ztriangle_code_1[104]
            },
            {
              ztriangle_code_1[95],
              ztriangle_code_1[96],
              ztriangle_code_1[97],
              ztriangle_code_1[103],
              ztriangle_code_1[104]
            },
            {
              ztriangle_code_1[100],
              ztriangle_code_1[101],
              ztriangle_code_1[102],
              ztriangle_code_1[103],
              ztriangle_code_1[104]
            }
          },
          {
            {
              ztriangle_code_1[105],
              ztriangle_code_1[106],
              ztriangle_code_1[107],
              ztriangle_code_1[118],
              ztriangle_code_1[119]
            },
            {
              ztriangle_code_1[110],
              ztriangle_code_1[111],
              ztriangle_code_1[112],
              ztriangle_code_1[118],
              ztriangle_code_1[119]
            },
            {
              ztriangle_code_1[115],
              ztriangle_code_1[116],
              ztriangle_code_1[117],
              ztriangle_code_1[118],
              ztriangle_code_1[119]
            }
          },
          {
            {
              ztriangle_code_1[120],
              ztriangle_code_1[121],
              ztriangle_code_1[122],
              ztriangle_code_1[133],
              ztriangle_code_1[134]
            },
            {
              ztriangle_code_1[125],
              ztriangle_code_1[126],
              ztriangle_code_1[127],
              ztriangle_code_1[133],
              ztriangle_code_1[134]
            },
            {
              ztriangle_code_1[130],
              ztriangle_code_1[131],
              ztriangle_code_1[132],
              ztriangle_code_1[133],
              ztriangle_code_1[134]
            }
          }
        },
        {
          {
            {
              ztriangle_code_1[135],
              ztriangle_code_1[136],
              ztriangle_code_1[137],
              ztriangle_code_1[148],
              ztriangle_code_1[149]
            },
            {
              ztriangle_code_1[140],
              ztriangle_code_1[141],
              ztriangle_code_1[142],
              ztriangle_code_1[148],
              ztriangle_code_1[149]
            },
            {
              ztriangle_code_1[145],
              ztriangle_code_1[146],
              ztriangle_code_1[147],
              ztriangle_code_1[148],
              ztriangle_code_1[149]
            }
          },
          {
            {
              ztriangle_code_1[150],
              ztriangle_code_1[151],
              ztriangle_code_1[152],
              ztriangle_code_1[163],
              ztriangle_code_1[164]
            },
            {
              ztriangle_code_1[155],
              ztriangle_code_1[156],
              ztriangle_code_1[157],
              ztriangle_code_1[163],
              ztriangle_code_1[164]
            },
            {
              ztriangle_code_1[160],
              ztriangle_code_1[161],
              ztriangle_code_1[162],
              ztriangle_code_1[163],
              ztriangle_code_1[164]
            }
          },
          {
            {
              ztriangle_code_1[165],
              ztriangle_code_1[166],
              ztriangle_code_1[167],
              ztriangle_code_1[178],
              ztriangle_code_1[179]
            },
            {
              ztriangle_code_1[170],
              ztriangle_code_1[171],
              ztriangle_code_1[172],
              ztriangle_code_1[178],
              ztriangle_code_1[179]
            },
            {
              ztriangle_code_1[175],
              ztriangle_code_1[176],
              ztriangle_code_1[177],
              ztriangle_code_1[178],
              ztriangle_code_1[179]
            }
          }
        }
      },
      {
        {
          {
            {
              ztriangle_code_1[180],
              ztriangle_code_1[181],
              ztriangle_code_1[182],
              ztriangle_code_1[193],
              ztriangle_code_1[194]
            },
            {
              ztriangle_code_1[185],
              ztriangle_code_1[186],
              ztriangle_code_1[187],
              ztriangle_code_1[193],
              ztriangle_code_1[194]
            },
            {
              ztriangle_code_1[190],
              ztriangle_code_1[191],
              ztriangle_code_1[192],
              ztriangle_code_1[193],
              ztriangle_code_1[194]
            }
          },
          {
            {
              ztriangle_code_1[195],
              ztriangle_code_1[196],
              ztriangle_code_1[197],
              ztriangle_code_1[208],
              ztriangle_code_1[209]
            },
            {
              ztriangle_code_1[200],
              ztriangle_code_1[201],
              ztriangle_code_1[202],
              ztriangle_code_1[208],
              ztriangle_code_1[209]
            },
            {
              ztriangle_code_1[205],
              ztriangle_code_1[206],
              ztriangle_code_1[207],
              ztriangle_code_1[208],
              ztriangle_code_1[209]
            }
          },
          {
            {
              ztriangle_code_1[210],
              ztriangle_code_1[211],
              ztriangle_code_1[212],
              ztriangle_code_1[223],
              ztriangle_code_1[224]
            },
            {
              ztriangle_code_1[215],
              ztriangle_code_1[216],
              ztriangle_code_1[217],
              ztriangle_code_1[223],
              ztriangle_code_1[224]
            },
            {
              ztriangle_code_1[220],
              ztriangle_code_1[221],
              ztriangle_code_1[222],
              ztriangle_code_1[223],
              ztriangle_code_1[224]
            }
          }
        },
        {
          {
            {
              ztriangle_code_1[225],
              ztriangle_code_1[226],
              ztriangle_code_1[227],
              ztriangle_code_1[238],
              ztriangle_code_1[239]
            },
            {
              ztriangle_code_1[230],
              ztriangle_code_1[231],
              ztriangle_code_1[232],
              ztriangle_code_1[238],
              ztriangle_code_1[239]
            },
            {
              ztriangle_code_1[235],
              ztriangle_code_1[236],
              ztriangle_code_1[237],
              ztriangle_code_1[238],
              ztriangle_code_1[239]
            }
          },
          {
            {
              ztriangle_code_1[240],
              ztriangle_code_1[241],
              ztriangle_code_1[242],
              ztriangle_code_1[253],
              ztriangle_code_1[254]
            },
            {
              ztriangle_code_1[245],
              ztriangle_code_1[246],
              ztriangle_code_1[247],
              ztriangle_code_1[253],
              ztriangle_code_1[254]
            },
            {
              ztriangle_code_1[250],
              ztriangle_code_1[251],
              ztriangle_code_1[252],
              ztriangle_code_1[253],
              ztriangle_code_1[254]
            }
          },
          {
            {
              ztriangle_code_1[255],
              ztriangle_code_1[256],
              ztriangle_code_1[257],
              ztriangle_code_1[268],
              ztriangle_code_1[269]
            },
            {
              ztriangle_code_1[260],
              ztriangle_code_1[261],
              ztriangle_code_1[262],
              ztriangle_code_1[268],
              ztriangle_code_1[269]
            },
            {
              ztriangle_code_1[265],
              ztriangle_code_1[266],
              ztriangle_code_1[267],
              ztriangle_code_1[268],
              ztriangle_code_1[269]
            }
          }
        }
      }
    },
    {
      {
        {
          {
            {
              ztriangle_code_1[270],
              ztriangle_code_1[271],
              ztriangle_code_1[272],
              ztriangle_code_1[283],
              ztriangle_code_1[284]
            },
            {
              ztriangle_code_1[275],
              ztriangle_code_1[276],
              ztriangle_code_1[277],
              ztriangle_code_1[283],
              ztriangle_code_1[284]
            },
            {
              ztriangle_code_1[280],
              ztriangle_code_1[281],
              ztriangle_code_1[282],
              ztriangle_code_1[283],
              ztriangle_code_1[284]
            }
          },
          {
            {
              ztriangle_code_1[285],
              ztriangle_code_1[286],
              ztriangle_code_1[287],
              ztriangle_code_1[298],
              ztriangle_code_1[299]
            },
            {
              ztriangle_code_1[290],
              ztriangle_code_1[291],
              ztriangle_code_1[292],
              ztriangle_code_1[298],
              ztriangle_code_1[299]
            },
            {
              ztriangle_code_1[295],
              ztriangle_code_1[296],
              ztriangle_code_1[297],
              ztriangle_code_1[298],
              ztriangle_code_1[299]
            }
          },
          {
            {
              ztriangle_code_1[300],
              ztriangle_code_1[301],
              ztriangle_code_1[302],
              ztriangle_code_1[313],
              ztriangle_code_1[314]
            },
            {
              ztriangle_code_1[305],
              ztriangle_code_1[306],
              ztriangle_code_1[307],
              ztriangle_code_1[313],
              ztriangle_code_1[314]
            },
            {
              ztriangle_code_1[310],
              ztriangle_code_1[311],
              ztriangle_code_1[312],
              ztriangle_code_1[313],
              ztriangle_code_1[314]
            }
          }
        },
        {
          {
            {
              ztriangle_code_1[315],
              ztriangle_code_1[316],
              ztriangle_code_1[317],
              ztriangle_code_1[328],
              ztriangle_code_1[329]
            },
            {
              ztriangle_code_1[320],
              ztriangle_code_1[321],
              ztriangle_code_1[322],
              ztriangle_code_1[328],
              ztriangle_code_1[329]
            },
            {
              ztriangle_code_1[325],
              ztriangle_code_1[326],
              ztriangle_code_1[327],
              ztriangle_code_1[328],
              ztriangle_code_1[329]
            }
          },
          {
            {
              ztriangle_code_1[330],
              ztriangle_code_1[331],
              ztriangle_code_1[332],
              ztriangle_code_1[343],
              ztriangle_code_1[344]
            },
            {
              ztriangle_code_1[335],
              ztriangle_code_1[336],
              ztriangle_code_1[337],
              ztriangle_code_1[343],
              ztriangle_code_1[344]
            },
            {
              ztriangle_code_1[340],
              ztriangle_code_1[341],
              ztriangle_code_1[342],
              ztriangle_code_1[343],
              ztriangle_code_1[344]
            }
          },
          {
            {
              ztriangle_code_1[345],
              ztriangle_code_1[346],
              ztriangle_code_1[347],
              ztriangle_code_1[358],
              ztriangle_code_1[359]
            },
            {
              ztriangle_code_1[350],
              ztriangle_code_1[351],
              ztriangle_code_1[352],
              ztriangle_code_1[358],
              ztriangle_code_1[359]
            },
            {
              ztriangle_code_1[355],
              ztriangle_code_1[356],
              ztriangle_code_1[357],
              ztriangle_code_1[358],
              ztriangle_code_1[359]
            }
          }
        }
      },
      {
        {
          {
            {
              ztriangle_code_1[360],
              ztriangle_code_1[361],
              ztriangle_code_1[362],
              ztriangle_code_1[373],
              ztriangle_code_1[374]
            },
            {
              ztriangle_code_1[365],
              ztriangle_code_1[366],
              ztriangle_code_1[367],
              ztriangle_code_1[373],
              ztriangle_code_1[374]
            },
            {
              ztriangle_code_1[370],
              ztriangle_code_1[371],
              ztriangle_code_1[372],
              ztriangle_code_1[373],
              ztriangle_code_1[374]
            }
          },
          {
            {
              ztriangle_code_1[375],
              ztriangle_code_1[376],
              ztriangle_code_1[377],
              ztriangle_code_1[388],
              ztriangle_code_1[389]
            },
            {
              ztriangle_code_1[380],
              ztriangle_code_1[381],
              ztriangle_code_1[382],
              ztriangle_code_1[388],
              ztriangle_code_1[389]
            },
            {
              ztriangle_code_1[385],
              ztriangle_code_1[386],
              ztriangle_code_1[387],
              ztriangle_code_1[388],
              ztriangle_code_1[389]
            }
          },
          {
            {
              ztriangle_code_1[390],
              ztriangle_code_1[391],
              ztriangle_code_1[392],
              ztriangle_code_1[403],
              ztriangle_code_1[404]
            },
            {
              ztriangle_code_1[395],
              ztriangle_code_1[396],
              ztriangle_code_1[397],
              ztriangle_code_1[403],
              ztriangle_code_1[404]
            },
            {
              ztriangle_code_1[400],
              ztriangle_code_1[401],
              ztriangle_code_1[402],
              ztriangle_code_1[403],
              ztriangle_code_1[404]
            }
          }
        },
        {
          {
            {
              ztriangle_code_1[405],
              ztriangle_code_1[406],
              ztriangle_code_1[407],
              ztriangle_code_1[418],
              ztriangle_code_1[419]
            },
            {
              ztriangle_code_1[410],
              ztriangle_code_1[411],
              ztriangle_code_1[412],
              ztriangle_code_1[418],
              ztriangle_code_1[419]
            },
            {
              ztriangle_code_1[415],
              ztriangle_code_1[416],
              ztriangle_code_1[417],
              ztriangle_code_1[418],
              ztriangle_code_1[419]
            }
          },
          {
            {
              ztriangle_code_1[420],
              ztriangle_code_1[421],
              ztriangle_code_1[422],
              ztriangle_code_1[433],
              ztriangle_code_1[434]
            },
            {
              ztriangle_code_1[425],
              ztriangle_code_1[426],
              ztriangle_code_1[427],
              ztriangle_code_1[433],
              ztriangle_code_1[434]
            },
            {
              ztriangle_code_1[430],
              ztriangle_code_1[431],
              ztriangle_code_1[432],
              ztriangle_code_1[433],
              ztriangle_code_1[434]
            }
          },
          {
            {
              ztriangle_code_1[435],
              ztriangle_code_1[436],
              ztriangle_code_1[437],
              ztriangle_code_1[448],
              ztriangle_code_1[449]
            },
            {
              ztriangle_code_1[440],
              ztriangle_code_1[441],
              ztriangle_code_1[442],
              ztriangle_code_1[448],
              ztriangle_code_1[449]
            },
            {
              ztriangle_code_1[445],
              ztriangle_code_1[446],
              ztriangle_code_1[447],
              ztriangle_code_1[448],
              ztriangle_code_1[449]
            }
          }
        }
      },
      {
        {
          {
            {
              ztriangle_code_1[450],
              ztriangle_code_1[451],
              ztriangle_code_1[452],
              ztriangle_code_1[463],
              ztriangle_code_1[464]
            },
            {
              ztriangle_code_1[455],
              ztriangle_code_1[456],
              ztriangle_code_1[457],
              ztriangle_code_1[463],
              ztriangle_code_1[464]
            },
            {
              ztriangle_code_1[460],
              ztriangle_code_1[461],
              ztriangle_code_1[462],
              ztriangle_code_1[463],
              ztriangle_code_1[464]
            }
          },
          {
            {
              ztriangle_code_1[465],
              ztriangle_code_1[466],
              ztriangle_code_1[467],
              ztriangle_code_1[478],
              ztriangle_code_1[479]
            },
            {
              ztriangle_code_1[470],
              ztriangle_code_1[471],
              ztriangle_code_1[472],
              ztriangle_code_1[478],
              ztriangle_code_1[479]
            },
            {
              ztriangle_code_1[475],
              ztriangle_code_1[476],
              ztriangle_code_1[477],
              ztriangle_code_1[478],
              ztriangle_code_1[479]
            }
          },
          {
            {
              ztriangle_code_1[480],
              ztriangle_code_1[481],
              ztriangle_code_1[482],
              ztriangle_code_1[493],
              ztriangle_code_1[494]
            },
            {
              ztriangle_code_1[485],
              ztriangle_code_1[486],
              ztriangle_code_1[487],
              ztriangle_code_1[493],
              ztriangle_code_1[494]
            },
            {
              ztriangle_code_1[490],
              ztriangle_code_1[491],
              ztriangle_code_1[492],
              ztriangle_code_1[493],
              ztriangle_code_1[494]
            }
          }
        },
        {
          {
            {
              ztriangle_code_1[495],
              ztriangle_code_1[496],
              ztriangle_code_1[497],
              ztriangle_code_1[508],
              ztriangle_code_1[509]
            },
            {
              ztriangle_code_1[500],
              ztriangle_code_1[501],
              ztriangle_code_1[502],
              ztriangle_code_1[508],
              ztriangle_code_1[509]
            },
            {
              ztriangle_code_1[505],
              ztriangle_code_1[506],
              ztriangle_code_1[507],
              ztriangle_code_1[508],
              ztriangle_code_1[509]
            }
          },
          {
            {
              ztriangle_code_1[510],
              ztriangle_code_1[511],
              ztriangle_code_1[512],
              ztriangle_code_1[523],
              ztriangle_code_1[524]
            },
            {
              ztriangle_code_1[515],
              ztriangle_code_1[516],
              ztriangle_code_1[517],
              ztriangle_code_1[523],
              ztriangle_code_1[524]
            },
            {
              ztriangle_code_1[520],
              ztriangle_code_1[521],
              ztriangle_code_1[522],
              ztriangle_code_1[523],
              ztriangle_code_1[524]
            }
          },
          {
            {
              ztriangle_code_1[525],
              ztriangle_code_1[526],
              ztriangle_code_1[527],
              ztriangle_code_1[538],
              ztriangle_code_1[539]
            },
            {
              ztriangle_code_1[530],
              ztriangle_code_1[531],
              ztriangle_code_1[532],
              ztriangle_code_1[538],
              ztriangle_code_1[539]
            },
            {
              ztriangle_code_1[535],
              ztriangle_code_1[536],
              ztriangle_code_1[537],
              ztriangle_code_1[538],
              ztriangle_code_1[539]
            }
          }
        }
      }
    },
    {
      {
        {
          {
            {
              ztriangle_code_2[0],
              ztriangle_code_2[1],
              ztriangle_code_2[2],
              ztriangle_code_2[13],
              ztriangle_code_2[14]
            },
            {
              ztriangle_code_2[5],
              ztriangle_code_2[6],
              ztriangle_code_2[7],
              ztriangle_code_2[13],
              ztriangle_code_2[14]
            },
            {
              ztriangle_code_2[10],
              ztriangle_code_2[11],
              ztriangle_code_2[12],
              ztriangle_code_2[13],
              ztriangle_code_2[14]
            }
          },
          {
            {
              ztriangle_code_2[15],
              ztriangle_code_2[16],
              ztriangle_code_2[17],
              ztriangle_code_2[28],
              ztriangle_code_2[29]
            },
            {
              ztriangle_code_2[20],
              ztriangle_code_2[21],
              ztriangle_code_2[22],
              ztriangle_code_2[28],
              ztriangle_code_2[29]
            },
            {
              ztriangle_code_2[25],
              ztriangle_code_2[26],
              ztriangle_code_2[27],
              ztriangle_code_2[28],
              ztriangle_code_2[29]
            }
          },
          {
            {
              ztriangle_code_2[30],
              ztriangle_code_2[31],
              ztriangle_code_2[32],
              ztriangle_code_2[43],
              ztriangle_code_2[44]
            },
            {
              ztriangle_code_2[35],
              ztriangle_code_2[36],
              ztriangle_code_2[37],
              ztriangle_code_2[43],
              ztriangle_code_2[44]
            },
            {
              ztriangle_code_2[40],
              ztriangle_code_2[41],
              ztriangle_code_2[42],
              ztriangle_code_2[43],
              ztriangle_code_2[44]
            }
          }
        },
        {
          {
            {
              ztriangle_code_2[45],
              ztriangle_code_2[46],
              ztriangle_code_2[47],
              ztriangle_code_2[58],
              ztriangle_code_2[59]
            },
            {
              ztriangle_code_2[50],
              ztriangle_code_2[51],
              ztriangle_code_2[52],
              ztriangle_code_2[58],
              ztriangle_code_2[59]
            },
            {
              ztriangle_code_2[55],
              ztriangle_code_2[56],
              ztriangle_code_2[57],
              ztriangle_code_2[58],
              ztriangle_code_2[59]
            }
          },
          {
            {
              ztriangle_code_2[60],
              ztriangle_code_2[61],
              ztriangle_code_2[62],
              ztriangle_code_2[73],
              ztriangle_code_2[74]
            },
            {
              ztriangle_code_2[65],
              ztriangle_code_2[66],
              ztriangle_code_2[67],
              ztriangle_code_2[73],
              ztriangle_code_2[74]
            },
            {
              ztriangle_code_2[70],
              ztriangle_code_2[71],
              ztriangle_code_2[72],
              ztriangle_code_2[73],
              ztriangle_code_2[74]
            }
          },
          {
            {
              ztriangle_code_2[75],
              ztriangle_code_2[76],
              ztriangle_code_2[77],
              ztriangle_code_2[88],
              ztriangle_code_2[89]
            },
            {
              ztriangle_code_2[80],
              ztriangle_code_2[81],
              ztriangle_code_2[82],
              ztriangle_code_2[88],
              ztriangle_code_2[89]
            },
            {
              ztriangle_code_2[85],
              ztriangle_code_2[86],
              ztriangle_code_2[87],
              ztriangle_code_2[88],
              ztriangle_code_2[89]
            }
          }
        }
      },
      {
        {
          {
            {
              ztriangle_code_2[90],
              ztriangle_code_2[91],
              ztriangle_code_2[92],
              ztriangle_code_2[103],
              ztriangle_code_2[104]
            },
            {
              ztriangle_code_2[95],
              ztriangle_code_2[96],
              ztriangle_code_2[97],
              ztriangle_code_2[103],
              ztriangle_code_2[104]
            },
            {
              ztriangle_code_2[100],
              ztriangle_code_2[101],
              ztriangle_code_2[102],
              ztriangle_code_2[103],
              ztriangle_code_2[104]
            }
          },
          {
            {
              ztriangle_code_2[105],
              ztriangle_code_2[106],
              ztriangle_code_2[107],
              ztriangle_code_2[118],
              ztriangle_code_2[119]
            },
            {
              ztriangle_code_2[110],
              ztriangle_code_2[111],
              ztriangle_code_2[112],
              ztriangle_code_2[118],
              ztriangle_code_2[119]
            },
            {
              ztriangle_code_2[115],
              ztriangle_code_2[116],
              ztriangle_code_2[117],
              ztriangle_code_2[118],
              ztriangle_code_2[119]
            }
          },
          {
            {
              ztriangle_code_2[120],
              ztriangle_code_2[121],
              ztriangle_code_2[122],
              ztriangle_code_2[133],
              ztriangle_code_2[134]
            },
            {
              ztriangle_code_2[125],
              ztriangle_code_2[126],
              ztriangle_code_2[127],
              ztriangle_code_2[133],
              ztriangle_code_2[134]
            },
            {
              ztriangle_code_2[130],
              ztriangle_code_2[131],
              ztriangle_code_2[132],
              ztriangle_code_2[133],
              ztriangle_code_2[134]
            }
          }
        },
        {
          {
            {
              ztriangle_code_2[135],
              ztriangle_code_2[136],
              ztriangle_code_2[137],
              ztriangle_code_2[148],
              ztriangle_code_2[149]
            },
            {
              ztriangle_code_2[140],
              ztriangle_code_2[141],
              ztriangle_code_2[142],
              ztriangle_code_2[148],
              ztriangle_code_2[149]
            },
            {
              ztriangle_code_2[145],
              ztriangle_code_2[146],
              ztriangle_code_2[147],
              ztriangle_code_2[148],
              ztriangle_code_2[149]
            }
          },
          {
            {
              ztriangle_code_2[150],
              ztriangle_code_2[151],
              ztriangle_code_2[152],
              ztriangle_code_2[163],
              ztriangle_code_2[164]
            },
            {
              ztriangle_code_2[155],
              ztriangle_code_2[156],
              ztriangle_code_2[157],
              ztriangle_code_2[163],
              ztriangle_code_2[164]
            },
            {
              ztriangle_code_2[160],
              ztriangle_code_2[161],
              ztriangle_code_2[162],
              ztriangle_code_2[163],
              ztriangle_code_2[164]
            }
          },
          {
            {
              ztriangle_code_2[165],
              ztriangle_code_2[166],
              ztriangle_code_2[167],
              ztriangle_code_2[178],
              ztriangle_code_2[179]
            },
            {
              ztriangle_code_2[170],
              ztriangle_code_2[171],
              ztriangle_code_2[172],
              ztriangle_code_2[178],
              ztriangle_code_2[179]
            },
            {
              ztriangle_code_2[175],
              ztriangle_code_2[176],
              ztriangle_code_2[177],
              ztriangle_code_2[178],
              ztriangle_code_2[179]
            }
          }
        }
      },
      {
        {
          {
            {
              ztriangle_code_2[180],
              ztriangle_code_2[181],
              ztriangle_code_2[182],
              ztriangle_code_2[193],
              ztriangle_code_2[194]
            },
            {
              ztriangle_code_2[185],
              ztriangle_code_2[186],
              ztriangle_code_2[187],
              ztriangle_code_2[193],
              ztriangle_code_2[194]
            },
            {
              ztriangle_code_2[190],
              ztriangle_code_2[191],
              ztriangle_code_2[192],
              ztriangle_code_2[193],
              ztriangle_code_2[194]
            }
          },
          {
            {
              ztriangle_code_2[195],
              ztriangle_code_2[196],
              ztriangle_code_2[197],
              ztriangle_code_2[208],
              ztriangle_code_2[209]
            },
            {
              ztriangle_code_2[200],
              ztriangle_code_2[201],
              ztriangle_code_2[202],
              ztriangle_code_2[208],
              ztriangle_code_2[209]
            },
            {
              ztriangle_code_2[205],
              ztriangle_code_2[206],
              ztriangle_code_2[207],
              ztriangle_code_2[208],
              ztriangle_code_2[209]
            }
          },
          {
            {
              ztriangle_code_2[210],
              ztriangle_code_2[211],
              ztriangle_code_2[212],
              ztriangle_code_2[223],
              ztriangle_code_2[224]
            },
            {
              ztriangle_code_2[215],
              ztriangle_code_2[216],
              ztriangle_code_2[217],
              ztriangle_code_2[223],
              ztriangle_code_2[224]
            },
            {
              ztriangle_code_2[220],
              ztriangle_code_2[221],
              ztriangle_code_2[222],
              ztriangle_code_2[223],
              ztriangle_code_2[224]
            }
          }
        },
        {
          {
            {
              ztriangle_code_2[225],
              ztriangle_code_2[226],
              ztriangle_code_2[227],
              ztriangle_code_2[238],
              ztriangle_code_2[239]
            },
            {
              ztriangle_code_2[230],
              ztriangle_code_2[231],
              ztriangle_code_2[232],
              ztriangle_code_2[238],
              ztriangle_code_2[239]
            },
            {
              ztriangle_code_2[235],
              ztriangle_code_2[236],
              ztriangle_code_2[237],
              ztriangle_code_2[238],
              ztriangle_code_2[239]
            }
          },
          {
            {
              ztriangle_code_2[240],
              ztriangle_code_2[241],
              ztriangle_code_2[242],
              ztriangle_code_2[253],
              ztriangle_code_2[254]
            },
            {
              ztriangle_code_2[245],
              ztriangle_code_2[246],
              ztriangle_code_2[247],
              ztriangle_code_2[253],
              ztriangle_code_2[254]
            },
            {
              ztriangle_code_2[250],
              ztriangle_code_2[251],
              ztriangle_code_2[252],
              ztriangle_code_2[253],
              ztriangle_code_2[254]
            }
          },
          {
            {
              ztriangle_code_2[255],
              ztriangle_code_2[256],
              ztriangle_code_2[257],
              ztriangle_code_2[268],
              ztriangle_code_2[269]
            },
            {
              ztriangle_code_2[260],
              ztriangle_code_2[261],
              ztriangle_code_2[262],
              ztriangle_code_2[268],
              ztriangle_code_2[269]
            },
            {
              ztriangle_code_2[265],
              ztriangle_code_2[266],
              ztriangle_code_2[267],
              ztriangle_code_2[268],
              ztriangle_code_2[269]
            }
          }
        }
      }
    },
    {
      {
        {
          {
            {
              ztriangle_code_2[270],
              ztriangle_code_2[271],
              ztriangle_code_2[272],
              ztriangle_code_2[283],
              ztriangle_code_2[284]
            },
            {
              ztriangle_code_2[275],
              ztriangle_code_2[276],
              ztriangle_code_2[277],
              ztriangle_code_2[283],
              ztriangle_code_2[284]
            },
            {
              ztriangle_code_2[280],
              ztriangle_code_2[281],
              ztriangle_code_2[282],
              ztriangle_code_2[283],
              ztriangle_code_2[284]
            }
          },
          {
            {
              ztriangle_code_2[285],
              ztriangle_code_2[286],
              ztriangle_code_2[287],
              ztriangle_code_2[298],
              ztriangle_code_2[299]
            },
            {
              ztriangle_code_2[290],
              ztriangle_code_2[291],
              ztriangle_code_2[292],
              ztriangle_code_2[298],
              ztriangle_code_2[299]
            },
            {
              ztriangle_code_2[295],
              ztriangle_code_2[296],
              ztriangle_code_2[297],
              ztriangle_code_2[298],
              ztriangle_code_2[299]
            }
          },
          {
            {
              ztriangle_code_2[300],
              ztriangle_code_2[301],
              ztriangle_code_2[302],
              ztriangle_code_2[313],
              ztriangle_code_2[314]
            },
            {
              ztriangle_code_2[305],
              ztriangle_code_2[306],
              ztriangle_code_2[307],
              ztriangle_code_2[313],
              ztriangle_code_2[314]
            },
            {
              ztriangle_code_2[310],
              ztriangle_code_2[311],
              ztriangle_code_2[312],
              ztriangle_code_2[313],
              ztriangle_code_2[314]
            }
          }
        },
        {
          {
            {
              ztriangle_code_2[315],
              ztriangle_code_2[316],
              ztriangle_code_2[317],
              ztriangle_code_2[328],
              ztriangle_code_2[329]
            },
            {
              ztriangle_code_2[320],
              ztriangle_code_2[321],
              ztriangle_code_2[322],
              ztriangle_code_2[328],
              ztriangle_code_2[329]
            },
            {
              ztriangle_code_2[325],
              ztriangle_code_2[326],
              ztriangle_code_2[327],
              ztriangle_code_2[328],
              ztriangle_code_2[329]
            }
          },
          {
            {
              ztriangle_code_2[330],
              ztriangle_code_2[331],
              ztriangle_code_2[332],
              ztriangle_code_2[343],
              ztriangle_code_2[344]
            },
            {
              ztriangle_code_2[335],
              ztriangle_code_2[336],
              ztriangle_code_2[337],
              ztriangle_code_2[343],
              ztriangle_code_2[344]
            },
            {
              ztriangle_code_2[340],
              ztriangle_code_2[341],
              ztriangle_code_2[342],
              ztriangle_code_2[343],
              ztriangle_code_2[344]
            }
          },
          {
            {
              ztriangle_code_2[345],
              ztriangle_code_2[346],
              ztriangle_code_2[347],
              ztriangle_code_2[358],
              ztriangle_code_2[359]
            },
            {
              ztriangle_code_2[350],
              ztriangle_code_2[351],
              ztriangle_code_2[352],
              ztriangle_code_2[358],
              ztriangle_code_2[359]
            },
            {
              ztriangle_code_2[355],
              ztriangle_code_2[356],
              ztriangle_code_2[357],
              ztriangle_code_2[358],
              ztriangle_code_2[359]
            }
          }
        }
      },
      {
        {
          {
            {
              ztriangle_code_2[360],
              ztriangle_code_2[361],
              ztriangle_code_2[362],
              ztriangle_code_2[373],
              ztriangle_code_2[374]
            },
            {
              ztriangle_code_2[365],
              ztriangle_code_2[366],
              ztriangle_code_2[367],
              ztriangle_code_2[373],
              ztriangle_code_2[374]
            },
            {
              ztriangle_code_2[370],
              ztriangle_code_2[371],
              ztriangle_code_2[372],
              ztriangle_code_2[373],
              ztriangle_code_2[374]
            }
          },
          {
            {
              ztriangle_code_2[375],
              ztriangle_code_2[376],
              ztriangle_code_2[377],
              ztriangle_code_2[388],
              ztriangle_code_2[389]
            },
            {
              ztriangle_code_2[380],
              ztriangle_code_2[381],
              ztriangle_code_2[382],
              ztriangle_code_2[388],
              ztriangle_code_2[389]
            },
            {
              ztriangle_code_2[385],
              ztriangle_code_2[386],
              ztriangle_code_2[387],
              ztriangle_code_2[388],
              ztriangle_code_2[389]
            }
          },
          {
            {
              ztriangle_code_2[390],
              ztriangle_code_2[391],
              ztriangle_code_2[392],
              ztriangle_code_2[403],
              ztriangle_code_2[404]
            },
            {
              ztriangle_code_2[395],
              ztriangle_code_2[396],
              ztriangle_code_2[397],
              ztriangle_code_2[403],
              ztriangle_code_2[404]
            },
            {
              ztriangle_code_2[400],
              ztriangle_code_2[401],
              ztriangle_code_2[402],
              ztriangle_code_2[403],
              ztriangle_code_2[404]
            }
          }
        },
        {
          {
            {
              ztriangle_code_2[405],
              ztriangle_code_2[406],
              ztriangle_code_2[407],
              ztriangle_code_2[418],
              ztriangle_code_2[419]
            },
            {
              ztriangle_code_2[410],
              ztriangle_code_2[411],
              ztriangle_code_2[412],
              ztriangle_code_2[418],
              ztriangle_code_2[419]
            },
            {
              ztriangle_code_2[415],
              ztriangle_code_2[416],
              ztriangle_code_2[417],
              ztriangle_code_2[418],
              ztriangle_code_2[419]
            }
          },
          {
            {
              ztriangle_code_2[420],
              ztriangle_code_2[421],
              ztriangle_code_2[422],
              ztriangle_code_2[433],
              ztriangle_code_2[434]
            },
            {
              ztriangle_code_2[425],
              ztriangle_code_2[426],
              ztriangle_code_2[427],
              ztriangle_code_2[433],
              ztriangle_code_2[434]
            },
            {
              ztriangle_code_2[430],
              ztriangle_code_2[431],
              ztriangle_code_2[432],
              ztriangle_code_2[433],
              ztriangle_code_2[434]
            }
          },
          {
            {
              ztriangle_code_2[435],
              ztriangle_code_2[436],
              ztriangle_code_2[437],
              ztriangle_code_2[448],
              ztriangle_code_2[449]
            },
            {
              ztriangle_code_2[440],
              ztriangle_code_2[441],
              ztriangle_code_2[442],
              ztriangle_code_2[448],
              ztriangle_code_2[449]
            },
            {
              ztriangle_code_2[445],
              ztriangle_code_2[446],
              ztriangle_code_2[447],
              ztriangle_code_2[448],
              ztriangle_code_2[449]
            }
          }
        }
      },
      {
        {
          {
            {
              ztriangle_code_2[450],
              ztriangle_code_2[451],
              ztriangle_code_2[452],
              ztriangle_code_2[463],
              ztriangle_code_2[464]
            },
            {
              ztriangle_code_2[455],
              ztriangle_code_2[456],
              ztriangle_code_2[457],
              ztriangle_code_2[463],
              ztriangle_code_2[464]
            },
            {
              ztriangle_code_2[460],
              ztriangle_code_2[461],
              ztriangle_code_2[462],
              ztriangle_code_2[463],
              ztriangle_code_2[464]
            }
          },
          {
            {
              ztriangle_code_2[465],
              ztriangle_code_2[466],
              ztriangle_code_2[467],
              ztriangle_code_2[478],
              ztriangle_code_2[479]
            },
            {
              ztriangle_code_2[470],
              ztriangle_code_2[471],
              ztriangle_code_2[472],
              ztriangle_code_2[478],
              ztriangle_code_2[479]
            },
            {
              ztriangle_code_2[475],
              ztriangle_code_2[476],
              ztriangle_code_2[477],
              ztriangle_code_2[478],
              ztriangle_code_2[479]
            }
          },
          {
            {
              ztriangle_code_2[480],
              ztriangle_code_2[481],
              ztriangle_code_2[482],
              ztriangle_code_2[493],
              ztriangle_code_2[494]
            },
            {
              ztriangle_code_2[485],
              ztriangle_code_2[486],
              ztriangle_code_2[487],
              ztriangle_code_2[493],
              ztriangle_code_2[494]
            },
            {
              ztriangle_code_2[490],
              ztriangle_code_2[491],
              ztriangle_code_2[492],
              ztriangle_code_2[493],
              ztriangle_code_2[494]
            }
          }
        },
        {
          {
            {
              ztriangle_code_2[495],
              ztriangle_code_2[496],
              ztriangle_code_2[497],
              ztriangle_code_2[508],
              ztriangle_code_2[509]
            },
            {
              ztriangle_code_2[500],
              ztriangle_code_2[501],
              ztriangle_code_2[502],
              ztriangle_code_2[508],
              ztriangle_code_2[509]
            },
            {
              ztriangle_code_2[505],
              ztriangle_code_2[506],
              ztriangle_code_2[507],
              ztriangle_code_2[508],
              ztriangle_code_2[509]
            }
          },
          {
            {
              ztriangle_code_2[510],
              ztriangle_code_2[511],
              ztriangle_code_2[512],
              ztriangle_code_2[523],
              ztriangle_code_2[524]
            },
            {
              ztriangle_code_2[515],
              ztriangle_code_2[516],
              ztriangle_code_2[517],
              ztriangle_code_2[523],
              ztriangle_code_2[524]
            },
            {
              ztriangle_code_2[520],
              ztriangle_code_2[521],
              ztriangle_code_2[522],
              ztriangle_code_2[523],
              ztriangle_code_2[524]
            }
          },
          {
            {
              ztriangle_code_2[525],
              ztriangle_code_2[526],
              ztriangle_code_2[527],
              ztriangle_code_2[538],
              ztriangle_code_2[539]
            },
            {
              ztriangle_code_2[530],
              ztriangle_code_2[531],
              ztriangle_code_2[532],
              ztriangle_code_2[538],
              ztriangle_code_2[539]
            },
            {
              ztriangle_code_2[535],
              ztriangle_code_2[536],
              ztriangle_code_2[537],
              ztriangle_code_2[538],
              ztriangle_code_2[539]
            }
          }
        }
      }
    }
  },
  {
    {
      {
        {
          {
            {
              ztriangle_code_3[0],
              ztriangle_code_3[1],
              ztriangle_code_3[2],
              ztriangle_code_3[13],
              ztriangle_code_3[14]
            },
            {
              ztriangle_code_3[5],
              ztriangle_code_3[6],
              ztriangle_code_3[7],
              ztriangle_code_3[13],
              ztriangle_code_3[14]
            },
            {
              ztriangle_code_3[10],
              ztriangle_code_3[11],
              ztriangle_code_3[12],
              ztriangle_code_3[13],
              ztriangle_code_3[14]
            }
          },
          {
            {
              ztriangle_code_3[15],
              ztriangle_code_3[16],
              ztriangle_code_3[17],
              ztriangle_code_3[28],
              ztriangle_code_3[29]
            },
            {
              ztriangle_code_3[20],
              ztriangle_code_3[21],
              ztriangle_code_3[22],
              ztriangle_code_3[28],
              ztriangle_code_3[29]
            },
            {
              ztriangle_code_3[25],
              ztriangle_code_3[26],
              ztriangle_code_3[27],
              ztriangle_code_3[28],
              ztriangle_code_3[29]
            }
          },
          {
            {
              ztriangle_code_3[30],
              ztriangle_code_3[31],
              ztriangle_code_3[32],
              ztriangle_code_3[43],
              ztriangle_code_3[44]
            },
            {
              ztriangle_code_3[35],
              ztriangle_code_3[36],
              ztriangle_code_3[37],
              ztriangle_code_3[43],
              ztriangle_code_3[44]
            },
            {
              ztriangle_code_3[40],
              ztriangle_code_3[41],
              ztriangle_code_3[42],
              ztriangle_code_3[43],
              ztriangle_code_3[44]
            }
          }
        },
        {
          {
            {
              ztriangle_code_3[45],
              ztriangle_code_3[46],
              ztriangle_code_3[47],
              ztriangle_code_3[58],
              ztriangle_code_3[59]
            },
            {
              ztriangle_code_3[50],
              ztriangle_code_3[51],
              ztriangle_code_3[52],
              ztriangle_code_3[58],
              ztriangle_code_3[59]
            },
            {
              ztriangle_code_3[55],
              ztriangle_code_3[56],
              ztriangle_code_3[57],
              ztriangle_code_3[58],
              ztriangle_code_3[59]
            }
          },
          {
            {
              ztriangle_code_3[60],
              ztriangle_code_3[61],
              ztriangle_code_3[62],
              ztriangle_code_3[73],
              ztriangle_code_3[74]
            },
            {
              ztriangle_code_3[65],
              ztriangle_code_3[66],
              ztriangle_code_3[67],
              ztriangle_code_3[73],
              ztriangle_code_3[74]
            },
            {
              ztriangle_code_3[70],
              ztriangle_code_3[71],
              ztriangle_code_3[72],
              ztriangle_code_3[73],
              ztriangle_code_3[74]
            }
          },
          {
            {
              ztriangle_code_3[75],
              ztriangle_code_3[76],
              ztriangle_code_3[77],
              ztriangle_code_3[88],
              ztriangle_code_3[89]
            },
            {
              ztriangle_code_3[80],
              ztriangle_code_3[81],
              ztriangle_code_3[82],
              ztriangle_code_3[88],
              ztriangle_code_3[89]
            },
            {
              ztriangle_code_3[85],
              ztriangle_code_3[86],
              ztriangle_code_3[87],
              ztriangle_code_3[88],
              ztriangle_code_3[89]
            }
          }
        }
      },
      {
        {
          {
            {
              ztriangle_code_3[90],
              ztriangle_code_3[91],
              ztriangle_code_3[92],
              ztriangle_code_3[103],
              ztriangle_code_3[104]
            },
            {
              ztriangle_code_3[95],
              ztriangle_code_3[96],
              ztriangle_code_3[97],
              ztriangle_code_3[103],
              ztriangle_code_3[104]
            },
            {
              ztriangle_code_3[100],
              ztriangle_code_3[101],
              ztriangle_code_3[102],
              ztriangle_code_3[103],
              ztriangle_code_3[104]
            }
          },
          {
            {
              ztriangle_code_3[105],
              ztriangle_code_3[106],
              ztriangle_code_3[107],
              ztriangle_code_3[118],
              ztriangle_code_3[119]
            },
            {
              ztriangle_code_3[110],
              ztriangle_code_3[111],
              ztriangle_code_3[112],
              ztriangle_code_3[118],
              ztriangle_code_3[119]
            },
            {
              ztriangle_code_3[115],
              ztriangle_code_3[116],
              ztriangle_code_3[117],
              ztriangle_code_3[118],
              ztriangle_code_3[119]
            }
          },
          {
            {
              ztriangle_code_3[120],
              ztriangle_code_3[121],
              ztriangle_code_3[122],
              ztriangle_code_3[133],
              ztriangle_code_3[134]
            },
            {
              ztriangle_code_3[125],
              ztriangle_code_3[126],
              ztriangle_code_3[127],
              ztriangle_code_3[133],
              ztriangle_code_3[134]
            },
            {
              ztriangle_code_3[130],
              ztriangle_code_3[131],
              ztriangle_code_3[132],
              ztriangle_code_3[133],
              ztriangle_code_3[134]
            }
          }
        },
        {
          {
            {
              ztriangle_code_3[135],
              ztriangle_code_3[136],
              ztriangle_code_3[137],
              ztriangle_code_3[148],
              ztriangle_code_3[149]
            },
            {
              ztriangle_code_3[140],
              ztriangle_code_3[141],
              ztriangle_code_3[142],
              ztriangle_code_3[148],
              ztriangle_code_3[149]
            },
            {
              ztriangle_code_3[145],
              ztriangle_code_3[146],
              ztriangle_code_3[147],
              ztriangle_code_3[148],
              ztriangle_code_3[149]
            }
          },
          {
            {
              ztriangle_code_3[150],
              ztriangle_code_3[151],
              ztriangle_code_3[152],
              ztriangle_code_3[163],
              ztriangle_code_3[164]
            },
            {
              ztriangle_code_3[155],
              ztriangle_code_3[156],
              ztriangle_code_3[157],
              ztriangle_code_3[163],
              ztriangle_code_3[164]
            },
            {
              ztriangle_code_3[160],
              ztriangle_code_3[161],
              ztriangle_code_3[162],
              ztriangle_code_3[163],
              ztriangle_code_3[164]
            }
          },
          {
            {
              ztriangle_code_3[165],
              ztriangle_code_3[166],
              ztriangle_code_3[167],
              ztriangle_code_3[178],
              ztriangle_code_3[179]
            },
            {
              ztriangle_code_3[170],
              ztriangle_code_3[171],
              ztriangle_code_3[172],
              ztriangle_code_3[178],
              ztriangle_code_3[179]
            },
            {
              ztriangle_code_3[175],
              ztriangle_code_3[176],
              ztriangle_code_3[177],
              ztriangle_code_3[178],
              ztriangle_code_3[179]
            }
          }
        }
      },
      {
        {
          {
            {
              ztriangle_code_3[180],
              ztriangle_code_3[181],
              ztriangle_code_3[182],
              ztriangle_code_3[193],
              ztriangle_code_3[194]
            },
            {
              ztriangle_code_3[185],
              ztriangle_code_3[186],
              ztriangle_code_3[187],
              ztriangle_code_3[193],
              ztriangle_code_3[194]
            },
            {
              ztriangle_code_3[190],
              ztriangle_code_3[191],
              ztriangle_code_3[192],
              ztriangle_code_3[193],
              ztriangle_code_3[194]
            }
          },
          {
            {
              ztriangle_code_3[195],
              ztriangle_code_3[196],
              ztriangle_code_3[197],
              ztriangle_code_3[208],
              ztriangle_code_3[209]
            },
            {
              ztriangle_code_3[200],
              ztriangle_code_3[201],
              ztriangle_code_3[202],
              ztriangle_code_3[208],
              ztriangle_code_3[209]
            },
            {
              ztriangle_code_3[205],
              ztriangle_code_3[206],
              ztriangle_code_3[207],
              ztriangle_code_3[208],
              ztriangle_code_3[209]
            }
          },
          {
            {
              ztriangle_code_3[210],
              ztriangle_code_3[211],
              ztriangle_code_3[212],
              ztriangle_code_3[223],
              ztriangle_code_3[224]
            },
            {
              ztriangle_code_3[215],
              ztriangle_code_3[216],
              ztriangle_code_3[217],
              ztriangle_code_3[223],
              ztriangle_code_3[224]
            },
            {
              ztriangle_code_3[220],
              ztriangle_code_3[221],
              ztriangle_code_3[222],
              ztriangle_code_3[223],
              ztriangle_code_3[224]
            }
          }
        },
        {
          {
            {
              ztriangle_code_3[225],
              ztriangle_code_3[226],
              ztriangle_code_3[227],
              ztriangle_code_3[238],
              ztriangle_code_3[239]
            },
            {
              ztriangle_code_3[230],
              ztriangle_code_3[231],
              ztriangle_code_3[232],
              ztriangle_code_3[238],
              ztriangle_code_3[239]
            },
            {
              ztriangle_code_3[235],
              ztriangle_code_3[236],
              ztriangle_code_3[237],
              ztriangle_code_3[238],
              ztriangle_code_3[239]
            }
          },
          {
            {
              ztriangle_code_3[240],
              ztriangle_code_3[241],
              ztriangle_code_3[242],
              ztriangle_code_3[253],
              ztriangle_code_3[254]
            },
            {
              ztriangle_code_3[245],
              ztriangle_code_3[246],
              ztriangle_code_3[247],
              ztriangle_code_3[253],
              ztriangle_code_3[254]
            },
            {
              ztriangle_code_3[250],
              ztriangle_code_3[251],
              ztriangle_code_3[252],
              ztriangle_code_3[253],
              ztriangle_code_3[254]
            }
          },
          {
            {
              ztriangle_code_3[255],
              ztriangle_code_3[256],
              ztriangle_code_3[257],
              ztriangle_code_3[268],
              ztriangle_code_3[269]
            },
            {
              ztriangle_code_3[260],
              ztriangle_code_3[261],
              ztriangle_code_3[262],
              ztriangle_code_3[268],
              ztriangle_code_3[269]
            },
            {
              ztriangle_code_3[265],
              ztriangle_code_3[266],
              ztriangle_code_3[267],
              ztriangle_code_3[268],
              ztriangle_code_3[269]
            }
          }
        }
      }
    },
    {
      {
        {
          {
            {
              ztriangle_code_3[270],
              ztriangle_code_3[271],
              ztriangle_code_3[272],
              ztriangle_code_3[283],
              ztriangle_code_3[284]
            },
            {
              ztriangle_code_3[275],
              ztriangle_code_3[276],
              ztriangle_code_3[277],
              ztriangle_code_3[283],
              ztriangle_code_3[284]
            },
            {
              ztriangle_code_3[280],
              ztriangle_code_3[281],
              ztriangle_code_3[282],
              ztriangle_code_3[283],
              ztriangle_code_3[284]
            }
          },
          {
            {
              ztriangle_code_3[285],
              ztriangle_code_3[286],
              ztriangle_code_3[287],
              ztriangle_code_3[298],
              ztriangle_code_3[299]
            },
            {
              ztriangle_code_3[290],
              ztriangle_code_3[291],
              ztriangle_code_3[292],
              ztriangle_code_3[298],
              ztriangle_code_3[299]
            },
            {
              ztriangle_code_3[295],
              ztriangle_code_3[296],
              ztriangle_code_3[297],
              ztriangle_code_3[298],
              ztriangle_code_3[299]
            }
          },
          {
            {
              ztriangle_code_3[300],
              ztriangle_code_3[301],
              ztriangle_code_3[302],
              ztriangle_code_3[313],
              ztriangle_code_3[314]
            },
            {
              ztriangle_code_3[305],
              ztriangle_code_3[306],
              ztriangle_code_3[307],
              ztriangle_code_3[313],
              ztriangle_code_3[314]
            },
            {
              ztriangle_code_3[310],
              ztriangle_code_3[311],
              ztriangle_code_3[312],
              ztriangle_code_3[313],
              ztriangle_code_3[314]
            }
          }
        },
        {
          {
            {
              ztriangle_code_3[315],
              ztriangle_code_3[316],
              ztriangle_code_3[317],
              ztriangle_code_3[328],
              ztriangle_code_3[329]
            },
            {
              ztriangle_code_3[320],
              ztriangle_code_3[321],
              ztriangle_code_3[322],
              ztriangle_code_3[328],
              ztriangle_code_3[329]
            },
            {
              ztriangle_code_3[325],
              ztriangle_code_3[326],
              ztriangle_code_3[327],
              ztriangle_code_3[328],
              ztriangle_code_3[329]
            }
          },
          {
            {
              ztriangle_code_3[330],
              ztriangle_code_3[331],
              ztriangle_code_3[332],
              ztriangle_code_3[343],
              ztriangle_code_3[344]
            },
            {
              ztriangle_code_3[335],
              ztriangle_code_3[336],
              ztriangle_code_3[337],
              ztriangle_code_3[343],
              ztriangle_code_3[344]
            },
            {
              ztriangle_code_3[340],
              ztriangle_code_3[341],
              ztriangle_code_3[342],
              ztriangle_code_3[343],
              ztriangle_code_3[344]
            }
          },
          {
            {
              ztriangle_code_3[345],
              ztriangle_code_3[346],
              ztriangle_code_3[347],
              ztriangle_code_3[358],
              ztriangle_code_3[359]
            },
            {
              ztriangle_code_3[350],
              ztriangle_code_3[351],
              ztriangle_code_3[352],
              ztriangle_code_3[358],
              ztriangle_code_3[359]
            },
            {
              ztriangle_code_3[355],
              ztriangle_code_3[356],
              ztriangle_code_3[357],
              ztriangle_code_3[358],
              ztriangle_code_3[359]
            }
          }
        }
      },
      {
        {
          {
            {
              ztriangle_code_3[360],
              ztriangle_code_3[361],
              ztriangle_code_3[362],
              ztriangle_code_3[373],
              ztriangle_code_3[374]
            },
            {
              ztriangle_code_3[365],
              ztriangle_code_3[366],
              ztriangle_code_3[367],
              ztriangle_code_3[373],
              ztriangle_code_3[374]
            },
            {
              ztriangle_code_3[370],
              ztriangle_code_3[371],
              ztriangle_code_3[372],
              ztriangle_code_3[373],
              ztriangle_code_3[374]
            }
          },
          {
            {
              ztriangle_code_3[375],
              ztriangle_code_3[376],
              ztriangle_code_3[377],
              ztriangle_code_3[388],
              ztriangle_code_3[389]
            },
            {
              ztriangle_code_3[380],
              ztriangle_code_3[381],
              ztriangle_code_3[382],
              ztriangle_code_3[388],
              ztriangle_code_3[389]
            },
            {
              ztriangle_code_3[385],
              ztriangle_code_3[386],
              ztriangle_code_3[387],
              ztriangle_code_3[388],
              ztriangle_code_3[389]
            }
          },
          {
            {
              ztriangle_code_3[390],
              ztriangle_code_3[391],
              ztriangle_code_3[392],
              ztriangle_code_3[403],
              ztriangle_code_3[404]
            },
            {
              ztriangle_code_3[395],
              ztriangle_code_3[396],
              ztriangle_code_3[397],
              ztriangle_code_3[403],
              ztriangle_code_3[404]
            },
            {
              ztriangle_code_3[400],
              ztriangle_code_3[401],
              ztriangle_code_3[402],
              ztriangle_code_3[403],
              ztriangle_code_3[404]
            }
          }
        },
        {
          {
            {
              ztriangle_code_3[405],
              ztriangle_code_3[406],
              ztriangle_code_3[407],
              ztriangle_code_3[418],
              ztriangle_code_3[419]
            },
            {
              ztriangle_code_3[410],
              ztriangle_code_3[411],
              ztriangle_code_3[412],
              ztriangle_code_3[418],
              ztriangle_code_3[419]
            },
            {
              ztriangle_code_3[415],
              ztriangle_code_3[416],
              ztriangle_code_3[417],
              ztriangle_code_3[418],
              ztriangle_code_3[419]
            }
          },
          {
            {
              ztriangle_code_3[420],
              ztriangle_code_3[421],
              ztriangle_code_3[422],
              ztriangle_code_3[433],
              ztriangle_code_3[434]
            },
            {
              ztriangle_code_3[425],
              ztriangle_code_3[426],
              ztriangle_code_3[427],
              ztriangle_code_3[433],
              ztriangle_code_3[434]
            },
            {
              ztriangle_code_3[430],
              ztriangle_code_3[431],
              ztriangle_code_3[432],
              ztriangle_code_3[433],
              ztriangle_code_3[434]
            }
          },
          {
            {
              ztriangle_code_3[435],
              ztriangle_code_3[436],
              ztriangle_code_3[437],
              ztriangle_code_3[448],
              ztriangle_code_3[449]
            },
            {
              ztriangle_code_3[440],
              ztriangle_code_3[441],
              ztriangle_code_3[442],
              ztriangle_code_3[448],
              ztriangle_code_3[449]
            },
            {
              ztriangle_code_3[445],
              ztriangle_code_3[446],
              ztriangle_code_3[447],
              ztriangle_code_3[448],
              ztriangle_code_3[449]
            }
          }
        }
      },
      {
        {
          {
            {
              ztriangle_code_3[450],
              ztriangle_code_3[451],
              ztriangle_code_3[452],
              ztriangle_code_3[463],
              ztriangle_code_3[464]
            },
            {
              ztriangle_code_3[455],
              ztriangle_code_3[456],
              ztriangle_code_3[457],
              ztriangle_code_3[463],
              ztriangle_code_3[464]
            },
            {
              ztriangle_code_3[460],
              ztriangle_code_3[461],
              ztriangle_code_3[462],
              ztriangle_code_3[463],
              ztriangle_code_3[464]
            }
          },
          {
            {
              ztriangle_code_3[465],
              ztriangle_code_3[466],
              ztriangle_code_3[467],
              ztriangle_code_3[478],
              ztriangle_code_3[479]
            },
            {
              ztriangle_code_3[470],
              ztriangle_code_3[471],
              ztriangle_code_3[472],
              ztriangle_code_3[478],
              ztriangle_code_3[479]
            },
            {
              ztriangle_code_3[475],
              ztriangle_code_3[476],
              ztriangle_code_3[477],
              ztriangle_code_3[478],
              ztriangle_code_3[479]
            }
          },
          {
            {
              ztriangle_code_3[480],
              ztriangle_code_3[481],
              ztriangle_code_3[482],
              ztriangle_code_3[493],
              ztriangle_code_3[494]
            },
            {
              ztriangle_code_3[485],
              ztriangle_code_3[486],
              ztriangle_code_3[487],
              ztriangle_code_3[493],
              ztriangle_code_3[494]
            },
            {
              ztriangle_code_3[490],
              ztriangle_code_3[491],
              ztriangle_code_3[492],
              ztriangle_code_3[493],
              ztriangle_code_3[494]
            }
          }
        },
        {
          {
            {
              ztriangle_code_3[495],
              ztriangle_code_3[496],
              ztriangle_code_3[497],
              ztriangle_code_3[508],
              ztriangle_code_3[509]
            },
            {
              ztriangle_code_3[500],
              ztriangle_code_3[501],
              ztriangle_code_3[502],
              ztriangle_code_3[508],
              ztriangle_code_3[509]
            },
            {
              ztriangle_code_3[505],
              ztriangle_code_3[506],
              ztriangle_code_3[507],
              ztriangle_code_3[508],
              ztriangle_code_3[509]
            }
          },
          {
            {
              ztriangle_code_3[510],
              ztriangle_code_3[511],
              ztriangle_code_3[512],
              ztriangle_code_3[523],
              ztriangle_code_3[524]
            },
            {
              ztriangle_code_3[515],
              ztriangle_code_3[516],
              ztriangle_code_3[517],
              ztriangle_code_3[523],
              ztriangle_code_3[524]
            },
            {
              ztriangle_code_3[520],
              ztriangle_code_3[521],
              ztriangle_code_3[522],
              ztriangle_code_3[523],
              ztriangle_code_3[524]
            }
          },
          {
            {
              ztriangle_code_3[525],
              ztriangle_code_3[526],
              ztriangle_code_3[527],
              ztriangle_code_3[538],
              ztriangle_code_3[539]
            },
            {
              ztriangle_code_3[530],
              ztriangle_code_3[531],
              ztriangle_code_3[532],
              ztriangle_code_3[538],
              ztriangle_code_3[539]
            },
            {
              ztriangle_code_3[535],
              ztriangle_code_3[536],
              ztriangle_code_3[537],
              ztriangle_code_3[538],
              ztriangle_code_3[539]
            }
          }
        }
      }
    },
    {
      {
        {
          {
            {
              ztriangle_code_4[0],
              ztriangle_code_4[1],
              ztriangle_code_4[2],
              ztriangle_code_4[13],
              ztriangle_code_4[14]
            },
            {
              ztriangle_code_4[5],
              ztriangle_code_4[6],
              ztriangle_code_4[7],
              ztriangle_code_4[13],
              ztriangle_code_4[14]
            },
            {
              ztriangle_code_4[10],
              ztriangle_code_4[11],
              ztriangle_code_4[12],
              ztriangle_code_4[13],
              ztriangle_code_4[14]
            }
          },
          {
            {
              ztriangle_code_4[15],
              ztriangle_code_4[16],
              ztriangle_code_4[17],
              ztriangle_code_4[28],
              ztriangle_code_4[29]
            },
            {
              ztriangle_code_4[20],
              ztriangle_code_4[21],
              ztriangle_code_4[22],
              ztriangle_code_4[28],
              ztriangle_code_4[29]
            },
            {
              ztriangle_code_4[25],
              ztriangle_code_4[26],
              ztriangle_code_4[27],
              ztriangle_code_4[28],
              ztriangle_code_4[29]
            }
          },
          {
            {
              ztriangle_code_4[30],
              ztriangle_code_4[31],
              ztriangle_code_4[32],
              ztriangle_code_4[43],
              ztriangle_code_4[44]
            },
            {
              ztriangle_code_4[35],
              ztriangle_code_4[36],
              ztriangle_code_4[37],
              ztriangle_code_4[43],
              ztriangle_code_4[44]
            },
            {
              ztriangle_code_4[40],
              ztriangle_code_4[41],
              ztriangle_code_4[42],
              ztriangle_code_4[43],
              ztriangle_code_4[44]
            }
          }
        },
        {
          {
            {
              ztriangle_code_4[45],
              ztriangle_code_4[46],
              ztriangle_code_4[47],
              ztriangle_code_4[58],
              ztriangle_code_4[59]
            },
            {
              ztriangle_code_4[50],
              ztriangle_code_4[51],
              ztriangle_code_4[52],
              ztriangle_code_4[58],
              ztriangle_code_4[59]
            },
            {
              ztriangle_code_4[55],
              ztriangle_code_4[56],
              ztriangle_code_4[57],
              ztriangle_code_4[58],
              ztriangle_code_4[59]
            }
          },
          {
            {
              ztriangle_code_4[60],
              ztriangle_code_4[61],
              ztriangle_code_4[62],
              ztriangle_code_4[73],
              ztriangle_code_4[74]
            },
            {
              ztriangle_code_4[65],
              ztriangle_code_4[66],
              ztriangle_code_4[67],
              ztriangle_code_4[73],
              ztriangle_code_4[74]
            },
            {
              ztriangle_code_4[70],
              ztriangle_code_4[71],
              ztriangle_code_4[72],
              ztriangle_code_4[73],
              ztriangle_code_4[74]
            }
          },
          {
            {
              ztriangle_code_4[75],
              ztriangle_code_4[76],
              ztriangle_code_4[77],
              ztriangle_code_4[88],
              ztriangle_code_4[89]
            },
            {
              ztriangle_code_4[80],
              ztriangle_code_4[81],
              ztriangle_code_4[82],
              ztriangle_code_4[88],
              ztriangle_code_4[89]
            },
            {
              ztriangle_code_4[85],
              ztriangle_code_4[86],
              ztriangle_code_4[87],
              ztriangle_code_4[88],
              ztriangle_code_4[89]
            }
          }
        }
      },
      {
        {
          {
            {
              ztriangle_code_4[90],
              ztriangle_code_4[91],
              ztriangle_code_4[92],
              ztriangle_code_4[103],
              ztriangle_code_4[104]
            },
            {
              ztriangle_code_4[95],
              ztriangle_code_4[96],
              ztriangle_code_4[97],
              ztriangle_code_4[103],
              ztriangle_code_4[104]
            },
            {
              ztriangle_code_4[100],
              ztriangle_code_4[101],
              ztriangle_code_4[102],
              ztriangle_code_4[103],
              ztriangle_code_4[104]
            }
          },
          {
            {
              ztriangle_code_4[105],
              ztriangle_code_4[106],
              ztriangle_code_4[107],
              ztriangle_code_4[118],
              ztriangle_code_4[119]
            },
            {
              ztriangle_code_4[110],
              ztriangle_code_4[111],
              ztriangle_code_4[112],
              ztriangle_code_4[118],
              ztriangle_code_4[119]
            },
            {
              ztriangle_code_4[115],
              ztriangle_code_4[116],
              ztriangle_code_4[117],
              ztriangle_code_4[118],
              ztriangle_code_4[119]
            }
          },
          {
            {
              ztriangle_code_4[120],
              ztriangle_code_4[121],
              ztriangle_code_4[122],
              ztriangle_code_4[133],
              ztriangle_code_4[134]
            },
            {
              ztriangle_code_4[125],
              ztriangle_code_4[126],
              ztriangle_code_4[127],
              ztriangle_code_4[133],
              ztriangle_code_4[134]
            },
            {
              ztriangle_code_4[130],
              ztriangle_code_4[131],
              ztriangle_code_4[132],
              ztriangle_code_4[133],
              ztriangle_code_4[134]
            }
          }
        },
        {
          {
            {
              ztriangle_code_4[135],
              ztriangle_code_4[136],
              ztriangle_code_4[137],
              ztriangle_code_4[148],
              ztriangle_code_4[149]
            },
            {
              ztriangle_code_4[140],
              ztriangle_code_4[141],
              ztriangle_code_4[142],
              ztriangle_code_4[148],
              ztriangle_code_4[149]
            },
            {
              ztriangle_code_4[145],
              ztriangle_code_4[146],
              ztriangle_code_4[147],
              ztriangle_code_4[148],
              ztriangle_code_4[149]
            }
          },
          {
            {
              ztriangle_code_4[150],
              ztriangle_code_4[151],
              ztriangle_code_4[152],
              ztriangle_code_4[163],
              ztriangle_code_4[164]
            },
            {
              ztriangle_code_4[155],
              ztriangle_code_4[156],
              ztriangle_code_4[157],
              ztriangle_code_4[163],
              ztriangle_code_4[164]
            },
            {
              ztriangle_code_4[160],
              ztriangle_code_4[161],
              ztriangle_code_4[162],
              ztriangle_code_4[163],
              ztriangle_code_4[164]
            }
          },
          {
            {
              ztriangle_code_4[165],
              ztriangle_code_4[166],
              ztriangle_code_4[167],
              ztriangle_code_4[178],
              ztriangle_code_4[179]
            },
            {
              ztriangle_code_4[170],
              ztriangle_code_4[171],
              ztriangle_code_4[172],
              ztriangle_code_4[178],
              ztriangle_code_4[179]
            },
            {
              ztriangle_code_4[175],
              ztriangle_code_4[176],
              ztriangle_code_4[177],
              ztriangle_code_4[178],
              ztriangle_code_4[179]
            }
          }
        }
      },
      {
        {
          {
            {
              ztriangle_code_4[180],
              ztriangle_code_4[181],
              ztriangle_code_4[182],
              ztriangle_code_4[193],
              ztriangle_code_4[194]
            },
            {
              ztriangle_code_4[185],
              ztriangle_code_4[186],
              ztriangle_code_4[187],
              ztriangle_code_4[193],
              ztriangle_code_4[194]
            },
            {
              ztriangle_code_4[190],
              ztriangle_code_4[191],
              ztriangle_code_4[192],
              ztriangle_code_4[193],
              ztriangle_code_4[194]
            }
          },
          {
            {
              ztriangle_code_4[195],
              ztriangle_code_4[196],
              ztriangle_code_4[197],
              ztriangle_code_4[208],
              ztriangle_code_4[209]
            },
            {
              ztriangle_code_4[200],
              ztriangle_code_4[201],
              ztriangle_code_4[202],
              ztriangle_code_4[208],
              ztriangle_code_4[209]
            },
            {
              ztriangle_code_4[205],
              ztriangle_code_4[206],
              ztriangle_code_4[207],
              ztriangle_code_4[208],
              ztriangle_code_4[209]
            }
          },
          {
            {
              ztriangle_code_4[210],
              ztriangle_code_4[211],
              ztriangle_code_4[212],
              ztriangle_code_4[223],
              ztriangle_code_4[224]
            },
            {
              ztriangle_code_4[215],
              ztriangle_code_4[216],
              ztriangle_code_4[217],
              ztriangle_code_4[223],
              ztriangle_code_4[224]
            },
            {
              ztriangle_code_4[220],
              ztriangle_code_4[221],
              ztriangle_code_4[222],
              ztriangle_code_4[223],
              ztriangle_code_4[224]
            }
          }
        },
        {
          {
            {
              ztriangle_code_4[225],
              ztriangle_code_4[226],
              ztriangle_code_4[227],
              ztriangle_code_4[238],
              ztriangle_code_4[239]
            },
            {
              ztriangle_code_4[230],
              ztriangle_code_4[231],
              ztriangle_code_4[232],
              ztriangle_code_4[238],
              ztriangle_code_4[239]
            },
            {
              ztriangle_code_4[235],
              ztriangle_code_4[236],
              ztriangle_code_4[237],
              ztriangle_code_4[238],
              ztriangle_code_4[239]
            }
          },
          {
            {
              ztriangle_code_4[240],
              ztriangle_code_4[241],
              ztriangle_code_4[242],
              ztriangle_code_4[253],
              ztriangle_code_4[254]
            },
            {
              ztriangle_code_4[245],
              ztriangle_code_4[246],
              ztriangle_code_4[247],
              ztriangle_code_4[253],
              ztriangle_code_4[254]
            },
            {
              ztriangle_code_4[250],
              ztriangle_code_4[251],
              ztriangle_code_4[252],
              ztriangle_code_4[253],
              ztriangle_code_4[254]
            }
          },
          {
            {
              ztriangle_code_4[255],
              ztriangle_code_4[256],
              ztriangle_code_4[257],
              ztriangle_code_4[268],
              ztriangle_code_4[269]
            },
            {
              ztriangle_code_4[260],
              ztriangle_code_4[261],
              ztriangle_code_4[262],
              ztriangle_code_4[268],
              ztriangle_code_4[269]
            },
            {
              ztriangle_code_4[265],
              ztriangle_code_4[266],
              ztriangle_code_4[267],
              ztriangle_code_4[268],
              ztriangle_code_4[269]
            }
          }
        }
      }
    },
    {
      {
        {
          {
            {
              ztriangle_code_4[270],
              ztriangle_code_4[271],
              ztriangle_code_4[272],
              ztriangle_code_4[283],
              ztriangle_code_4[284]
            },
            {
              ztriangle_code_4[275],
              ztriangle_code_4[276],
              ztriangle_code_4[277],
              ztriangle_code_4[283],
              ztriangle_code_4[284]
            },
            {
              ztriangle_code_4[280],
              ztriangle_code_4[281],
              ztriangle_code_4[282],
              ztriangle_code_4[283],
              ztriangle_code_4[284]
            }
          },
          {
            {
              ztriangle_code_4[285],
              ztriangle_code_4[286],
              ztriangle_code_4[287],
              ztriangle_code_4[298],
              ztriangle_code_4[299]
            },
            {
              ztriangle_code_4[290],
              ztriangle_code_4[291],
              ztriangle_code_4[292],
              ztriangle_code_4[298],
              ztriangle_code_4[299]
            },
            {
              ztriangle_code_4[295],
              ztriangle_code_4[296],
              ztriangle_code_4[297],
              ztriangle_code_4[298],
              ztriangle_code_4[299]
            }
          },
          {
            {
              ztriangle_code_4[300],
              ztriangle_code_4[301],
              ztriangle_code_4[302],
              ztriangle_code_4[313],
              ztriangle_code_4[314]
            },
            {
              ztriangle_code_4[305],
              ztriangle_code_4[306],
              ztriangle_code_4[307],
              ztriangle_code_4[313],
              ztriangle_code_4[314]
            },
            {
              ztriangle_code_4[310],
              ztriangle_code_4[311],
              ztriangle_code_4[312],
              ztriangle_code_4[313],
              ztriangle_code_4[314]
            }
          }
        },
        {
          {
            {
              ztriangle_code_4[315],
              ztriangle_code_4[316],
              ztriangle_code_4[317],
              ztriangle_code_4[328],
              ztriangle_code_4[329]
            },
            {
              ztriangle_code_4[320],
              ztriangle_code_4[321],
              ztriangle_code_4[322],
              ztriangle_code_4[328],
              ztriangle_code_4[329]
            },
            {
              ztriangle_code_4[325],
              ztriangle_code_4[326],
              ztriangle_code_4[327],
              ztriangle_code_4[328],
              ztriangle_code_4[329]
            }
          },
          {
            {
              ztriangle_code_4[330],
              ztriangle_code_4[331],
              ztriangle_code_4[332],
              ztriangle_code_4[343],
              ztriangle_code_4[344]
            },
            {
              ztriangle_code_4[335],
              ztriangle_code_4[336],
              ztriangle_code_4[337],
              ztriangle_code_4[343],
              ztriangle_code_4[344]
            },
            {
              ztriangle_code_4[340],
              ztriangle_code_4[341],
              ztriangle_code_4[342],
              ztriangle_code_4[343],
              ztriangle_code_4[344]
            }
          },
          {
            {
              ztriangle_code_4[345],
              ztriangle_code_4[346],
              ztriangle_code_4[347],
              ztriangle_code_4[358],
              ztriangle_code_4[359]
            },
            {
              ztriangle_code_4[350],
              ztriangle_code_4[351],
              ztriangle_code_4[352],
              ztriangle_code_4[358],
              ztriangle_code_4[359]
            },
            {
              ztriangle_code_4[355],
              ztriangle_code_4[356],
              ztriangle_code_4[357],
              ztriangle_code_4[358],
              ztriangle_code_4[359]
            }
          }
        }
      },
      {
        {
          {
            {
              ztriangle_code_4[360],
              ztriangle_code_4[361],
              ztriangle_code_4[362],
              ztriangle_code_4[373],
              ztriangle_code_4[374]
            },
            {
              ztriangle_code_4[365],
              ztriangle_code_4[366],
              ztriangle_code_4[367],
              ztriangle_code_4[373],
              ztriangle_code_4[374]
            },
            {
              ztriangle_code_4[370],
              ztriangle_code_4[371],
              ztriangle_code_4[372],
              ztriangle_code_4[373],
              ztriangle_code_4[374]
            }
          },
          {
            {
              ztriangle_code_4[375],
              ztriangle_code_4[376],
              ztriangle_code_4[377],
              ztriangle_code_4[388],
              ztriangle_code_4[389]
            },
            {
              ztriangle_code_4[380],
              ztriangle_code_4[381],
              ztriangle_code_4[382],
              ztriangle_code_4[388],
              ztriangle_code_4[389]
            },
            {
              ztriangle_code_4[385],
              ztriangle_code_4[386],
              ztriangle_code_4[387],
              ztriangle_code_4[388],
              ztriangle_code_4[389]
            }
          },
          {
            {
              ztriangle_code_4[390],
              ztriangle_code_4[391],
              ztriangle_code_4[392],
              ztriangle_code_4[403],
              ztriangle_code_4[404]
            },
            {
              ztriangle_code_4[395],
              ztriangle_code_4[396],
              ztriangle_code_4[397],
              ztriangle_code_4[403],
              ztriangle_code_4[404]
            },
            {
              ztriangle_code_4[400],
              ztriangle_code_4[401],
              ztriangle_code_4[402],
              ztriangle_code_4[403],
              ztriangle_code_4[404]
            }
          }
        },
        {
          {
            {
              ztriangle_code_4[405],
              ztriangle_code_4[406],
              ztriangle_code_4[407],
              ztriangle_code_4[418],
              ztriangle_code_4[419]
            },
            {
              ztriangle_code_4[410],
              ztriangle_code_4[411],
              ztriangle_code_4[412],
              ztriangle_code_4[418],
              ztriangle_code_4[419]
            },
            {
              ztriangle_code_4[415],
              ztriangle_code_4[416],
              ztriangle_code_4[417],
              ztriangle_code_4[418],
              ztriangle_code_4[419]
            }
          },
          {
            {
              ztriangle_code_4[420],
              ztriangle_code_4[421],
              ztriangle_code_4[422],
              ztriangle_code_4[433],
              ztriangle_code_4[434]
            },
            {
              ztriangle_code_4[425],
              ztriangle_code_4[426],
              ztriangle_code_4[427],
              ztriangle_code_4[433],
              ztriangle_code_4[434]
            },
            {
              ztriangle_code_4[430],
              ztriangle_code_4[431],
              ztriangle_code_4[432],
              ztriangle_code_4[433],
              ztriangle_code_4[434]
            }
          },
          {
            {
              ztriangle_code_4[435],
              ztriangle_code_4[436],
              ztriangle_code_4[437],
              ztriangle_code_4[448],
              ztriangle_code_4[449]
            },
            {
              ztriangle_code_4[440],
              ztriangle_code_4[441],
              ztriangle_code_4[442],
              ztriangle_code_4[448],
              ztriangle_code_4[449]
            },
            {
              ztriangle_code_4[445],
              ztriangle_code_4[446],
              ztriangle_code_4[447],
              ztriangle_code_4[448],
              ztriangle_code_4[449]
            }
          }
        }
      },
      {
        {
          {
            {
              ztriangle_code_4[450],
              ztriangle_code_4[451],
              ztriangle_code_4[452],
              ztriangle_code_4[463],
              ztriangle_code_4[464]
            },
            {
              ztriangle_code_4[455],
              ztriangle_code_4[456],
              ztriangle_code_4[457],
              ztriangle_code_4[463],
              ztriangle_code_4[464]
            },
            {
              ztriangle_code_4[460],
              ztriangle_code_4[461],
              ztriangle_code_4[462],
              ztriangle_code_4[463],
              ztriangle_code_4[464]
            }
          },
          {
            {
              ztriangle_code_4[465],
              ztriangle_code_4[466],
              ztriangle_code_4[467],
              ztriangle_code_4[478],
              ztriangle_code_4[479]
            },
            {
              ztriangle_code_4[470],
              ztriangle_code_4[471],
              ztriangle_code_4[472],
              ztriangle_code_4[478],
              ztriangle_code_4[479]
            },
            {
              ztriangle_code_4[475],
              ztriangle_code_4[476],
              ztriangle_code_4[477],
              ztriangle_code_4[478],
              ztriangle_code_4[479]
            }
          },
          {
            {
              ztriangle_code_4[480],
              ztriangle_code_4[481],
              ztriangle_code_4[482],
              ztriangle_code_4[493],
              ztriangle_code_4[494]
            },
            {
              ztriangle_code_4[485],
              ztriangle_code_4[486],
              ztriangle_code_4[487],
              ztriangle_code_4[493],
              ztriangle_code_4[494]
            },
            {
              ztriangle_code_4[490],
              ztriangle_code_4[491],
              ztriangle_code_4[492],
              ztriangle_code_4[493],
              ztriangle_code_4[494]
            }
          }
        },
        {
          {
            {
              ztriangle_code_4[495],
              ztriangle_code_4[496],
              ztriangle_code_4[497],
              ztriangle_code_4[508],
              ztriangle_code_4[509]
            },
            {
              ztriangle_code_4[500],
              ztriangle_code_4[501],
              ztriangle_code_4[502],
              ztriangle_code_4[508],
              ztriangle_code_4[509]
            },
            {
              ztriangle_code_4[505],
              ztriangle_code_4[506],
              ztriangle_code_4[507],
              ztriangle_code_4[508],
              ztriangle_code_4[509]
            }
          },
          {
            {
              ztriangle_code_4[510],
              ztriangle_code_4[511],
              ztriangle_code_4[512],
              ztriangle_code_4[523],
              ztriangle_code_4[524]
            },
            {
              ztriangle_code_4[515],
              ztriangle_code_4[516],
              ztriangle_code_4[517],
              ztriangle_code_4[523],
              ztriangle_code_4[524]
            },
            {
              ztriangle_code_4[520],
              ztriangle_code_4[521],
              ztriangle_code_4[522],
              ztriangle_code_4[523],
              ztriangle_code_4[524]
            }
          },
          {
            {
              ztriangle_code_4[525],
              ztriangle_code_4[526],
              ztriangle_code_4[527],
              ztriangle_code_4[538],
              ztriangle_code_4[539]
            },
            {
              ztriangle_code_4[530],
              ztriangle_code_4[531],
              ztriangle_code_4[532],
              ztriangle_code_4[538],
              ztriangle_code_4[539]
            },
            {
              ztriangle_code_4[535],
              ztriangle_code_4[536],
              ztriangle_code_4[537],
              ztriangle_code_4[538],
              ztriangle_code_4[539]
            }
          }
        }
      }
    }
  }
};
