Panda3D
 All Classes Functions Variables Enumerations
ztriangle_table.cxx
1 /* This file is generated code--do not edit. See ztriangle.py. */
2 
3 #include "pandabase.h"
4 #include "zbuffer.h"
5 #include "ztriangle_table.h"
6 
7 extern ZB_fillTriangleFunc ztriangle_code_1[];
8 extern ZB_fillTriangleFunc ztriangle_code_2[];
9 extern ZB_fillTriangleFunc ztriangle_code_3[];
10 extern ZB_fillTriangleFunc ztriangle_code_4[];
11 
12 const ZB_fillTriangleFunc fill_tri_funcs[2][6][3][2][3][3][5] = {
13  {
14  {
15  {
16  {
17  {
18  {
19  ztriangle_code_1[0],
20  ztriangle_code_1[1],
21  ztriangle_code_1[2],
22  ztriangle_code_1[13],
23  ztriangle_code_1[14]
24  },
25  {
26  ztriangle_code_1[5],
27  ztriangle_code_1[6],
28  ztriangle_code_1[7],
29  ztriangle_code_1[13],
30  ztriangle_code_1[14]
31  },
32  {
33  ztriangle_code_1[10],
34  ztriangle_code_1[11],
35  ztriangle_code_1[12],
36  ztriangle_code_1[13],
37  ztriangle_code_1[14]
38  }
39  },
40  {
41  {
42  ztriangle_code_1[15],
43  ztriangle_code_1[16],
44  ztriangle_code_1[17],
45  ztriangle_code_1[28],
46  ztriangle_code_1[29]
47  },
48  {
49  ztriangle_code_1[20],
50  ztriangle_code_1[21],
51  ztriangle_code_1[22],
52  ztriangle_code_1[28],
53  ztriangle_code_1[29]
54  },
55  {
56  ztriangle_code_1[25],
57  ztriangle_code_1[26],
58  ztriangle_code_1[27],
59  ztriangle_code_1[28],
60  ztriangle_code_1[29]
61  }
62  },
63  {
64  {
65  ztriangle_code_1[30],
66  ztriangle_code_1[31],
67  ztriangle_code_1[32],
68  ztriangle_code_1[43],
69  ztriangle_code_1[44]
70  },
71  {
72  ztriangle_code_1[35],
73  ztriangle_code_1[36],
74  ztriangle_code_1[37],
75  ztriangle_code_1[43],
76  ztriangle_code_1[44]
77  },
78  {
79  ztriangle_code_1[40],
80  ztriangle_code_1[41],
81  ztriangle_code_1[42],
82  ztriangle_code_1[43],
83  ztriangle_code_1[44]
84  }
85  }
86  },
87  {
88  {
89  {
90  ztriangle_code_1[45],
91  ztriangle_code_1[46],
92  ztriangle_code_1[47],
93  ztriangle_code_1[58],
94  ztriangle_code_1[59]
95  },
96  {
97  ztriangle_code_1[50],
98  ztriangle_code_1[51],
99  ztriangle_code_1[52],
100  ztriangle_code_1[58],
101  ztriangle_code_1[59]
102  },
103  {
104  ztriangle_code_1[55],
105  ztriangle_code_1[56],
106  ztriangle_code_1[57],
107  ztriangle_code_1[58],
108  ztriangle_code_1[59]
109  }
110  },
111  {
112  {
113  ztriangle_code_1[60],
114  ztriangle_code_1[61],
115  ztriangle_code_1[62],
116  ztriangle_code_1[73],
117  ztriangle_code_1[74]
118  },
119  {
120  ztriangle_code_1[65],
121  ztriangle_code_1[66],
122  ztriangle_code_1[67],
123  ztriangle_code_1[73],
124  ztriangle_code_1[74]
125  },
126  {
127  ztriangle_code_1[70],
128  ztriangle_code_1[71],
129  ztriangle_code_1[72],
130  ztriangle_code_1[73],
131  ztriangle_code_1[74]
132  }
133  },
134  {
135  {
136  ztriangle_code_1[75],
137  ztriangle_code_1[76],
138  ztriangle_code_1[77],
139  ztriangle_code_1[88],
140  ztriangle_code_1[89]
141  },
142  {
143  ztriangle_code_1[80],
144  ztriangle_code_1[81],
145  ztriangle_code_1[82],
146  ztriangle_code_1[88],
147  ztriangle_code_1[89]
148  },
149  {
150  ztriangle_code_1[85],
151  ztriangle_code_1[86],
152  ztriangle_code_1[87],
153  ztriangle_code_1[88],
154  ztriangle_code_1[89]
155  }
156  }
157  }
158  },
159  {
160  {
161  {
162  {
163  ztriangle_code_1[90],
164  ztriangle_code_1[91],
165  ztriangle_code_1[92],
166  ztriangle_code_1[103],
167  ztriangle_code_1[104]
168  },
169  {
170  ztriangle_code_1[95],
171  ztriangle_code_1[96],
172  ztriangle_code_1[97],
173  ztriangle_code_1[103],
174  ztriangle_code_1[104]
175  },
176  {
177  ztriangle_code_1[100],
178  ztriangle_code_1[101],
179  ztriangle_code_1[102],
180  ztriangle_code_1[103],
181  ztriangle_code_1[104]
182  }
183  },
184  {
185  {
186  ztriangle_code_1[105],
187  ztriangle_code_1[106],
188  ztriangle_code_1[107],
189  ztriangle_code_1[118],
190  ztriangle_code_1[119]
191  },
192  {
193  ztriangle_code_1[110],
194  ztriangle_code_1[111],
195  ztriangle_code_1[112],
196  ztriangle_code_1[118],
197  ztriangle_code_1[119]
198  },
199  {
200  ztriangle_code_1[115],
201  ztriangle_code_1[116],
202  ztriangle_code_1[117],
203  ztriangle_code_1[118],
204  ztriangle_code_1[119]
205  }
206  },
207  {
208  {
209  ztriangle_code_1[120],
210  ztriangle_code_1[121],
211  ztriangle_code_1[122],
212  ztriangle_code_1[133],
213  ztriangle_code_1[134]
214  },
215  {
216  ztriangle_code_1[125],
217  ztriangle_code_1[126],
218  ztriangle_code_1[127],
219  ztriangle_code_1[133],
220  ztriangle_code_1[134]
221  },
222  {
223  ztriangle_code_1[130],
224  ztriangle_code_1[131],
225  ztriangle_code_1[132],
226  ztriangle_code_1[133],
227  ztriangle_code_1[134]
228  }
229  }
230  },
231  {
232  {
233  {
234  ztriangle_code_1[135],
235  ztriangle_code_1[136],
236  ztriangle_code_1[137],
237  ztriangle_code_1[148],
238  ztriangle_code_1[149]
239  },
240  {
241  ztriangle_code_1[140],
242  ztriangle_code_1[141],
243  ztriangle_code_1[142],
244  ztriangle_code_1[148],
245  ztriangle_code_1[149]
246  },
247  {
248  ztriangle_code_1[145],
249  ztriangle_code_1[146],
250  ztriangle_code_1[147],
251  ztriangle_code_1[148],
252  ztriangle_code_1[149]
253  }
254  },
255  {
256  {
257  ztriangle_code_1[150],
258  ztriangle_code_1[151],
259  ztriangle_code_1[152],
260  ztriangle_code_1[163],
261  ztriangle_code_1[164]
262  },
263  {
264  ztriangle_code_1[155],
265  ztriangle_code_1[156],
266  ztriangle_code_1[157],
267  ztriangle_code_1[163],
268  ztriangle_code_1[164]
269  },
270  {
271  ztriangle_code_1[160],
272  ztriangle_code_1[161],
273  ztriangle_code_1[162],
274  ztriangle_code_1[163],
275  ztriangle_code_1[164]
276  }
277  },
278  {
279  {
280  ztriangle_code_1[165],
281  ztriangle_code_1[166],
282  ztriangle_code_1[167],
283  ztriangle_code_1[178],
284  ztriangle_code_1[179]
285  },
286  {
287  ztriangle_code_1[170],
288  ztriangle_code_1[171],
289  ztriangle_code_1[172],
290  ztriangle_code_1[178],
291  ztriangle_code_1[179]
292  },
293  {
294  ztriangle_code_1[175],
295  ztriangle_code_1[176],
296  ztriangle_code_1[177],
297  ztriangle_code_1[178],
298  ztriangle_code_1[179]
299  }
300  }
301  }
302  },
303  {
304  {
305  {
306  {
307  ztriangle_code_1[180],
308  ztriangle_code_1[181],
309  ztriangle_code_1[182],
310  ztriangle_code_1[193],
311  ztriangle_code_1[194]
312  },
313  {
314  ztriangle_code_1[185],
315  ztriangle_code_1[186],
316  ztriangle_code_1[187],
317  ztriangle_code_1[193],
318  ztriangle_code_1[194]
319  },
320  {
321  ztriangle_code_1[190],
322  ztriangle_code_1[191],
323  ztriangle_code_1[192],
324  ztriangle_code_1[193],
325  ztriangle_code_1[194]
326  }
327  },
328  {
329  {
330  ztriangle_code_1[195],
331  ztriangle_code_1[196],
332  ztriangle_code_1[197],
333  ztriangle_code_1[208],
334  ztriangle_code_1[209]
335  },
336  {
337  ztriangle_code_1[200],
338  ztriangle_code_1[201],
339  ztriangle_code_1[202],
340  ztriangle_code_1[208],
341  ztriangle_code_1[209]
342  },
343  {
344  ztriangle_code_1[205],
345  ztriangle_code_1[206],
346  ztriangle_code_1[207],
347  ztriangle_code_1[208],
348  ztriangle_code_1[209]
349  }
350  },
351  {
352  {
353  ztriangle_code_1[210],
354  ztriangle_code_1[211],
355  ztriangle_code_1[212],
356  ztriangle_code_1[223],
357  ztriangle_code_1[224]
358  },
359  {
360  ztriangle_code_1[215],
361  ztriangle_code_1[216],
362  ztriangle_code_1[217],
363  ztriangle_code_1[223],
364  ztriangle_code_1[224]
365  },
366  {
367  ztriangle_code_1[220],
368  ztriangle_code_1[221],
369  ztriangle_code_1[222],
370  ztriangle_code_1[223],
371  ztriangle_code_1[224]
372  }
373  }
374  },
375  {
376  {
377  {
378  ztriangle_code_1[225],
379  ztriangle_code_1[226],
380  ztriangle_code_1[227],
381  ztriangle_code_1[238],
382  ztriangle_code_1[239]
383  },
384  {
385  ztriangle_code_1[230],
386  ztriangle_code_1[231],
387  ztriangle_code_1[232],
388  ztriangle_code_1[238],
389  ztriangle_code_1[239]
390  },
391  {
392  ztriangle_code_1[235],
393  ztriangle_code_1[236],
394  ztriangle_code_1[237],
395  ztriangle_code_1[238],
396  ztriangle_code_1[239]
397  }
398  },
399  {
400  {
401  ztriangle_code_1[240],
402  ztriangle_code_1[241],
403  ztriangle_code_1[242],
404  ztriangle_code_1[253],
405  ztriangle_code_1[254]
406  },
407  {
408  ztriangle_code_1[245],
409  ztriangle_code_1[246],
410  ztriangle_code_1[247],
411  ztriangle_code_1[253],
412  ztriangle_code_1[254]
413  },
414  {
415  ztriangle_code_1[250],
416  ztriangle_code_1[251],
417  ztriangle_code_1[252],
418  ztriangle_code_1[253],
419  ztriangle_code_1[254]
420  }
421  },
422  {
423  {
424  ztriangle_code_1[255],
425  ztriangle_code_1[256],
426  ztriangle_code_1[257],
427  ztriangle_code_1[268],
428  ztriangle_code_1[269]
429  },
430  {
431  ztriangle_code_1[260],
432  ztriangle_code_1[261],
433  ztriangle_code_1[262],
434  ztriangle_code_1[268],
435  ztriangle_code_1[269]
436  },
437  {
438  ztriangle_code_1[265],
439  ztriangle_code_1[266],
440  ztriangle_code_1[267],
441  ztriangle_code_1[268],
442  ztriangle_code_1[269]
443  }
444  }
445  }
446  }
447  },
448  {
449  {
450  {
451  {
452  {
453  ztriangle_code_1[270],
454  ztriangle_code_1[271],
455  ztriangle_code_1[272],
456  ztriangle_code_1[283],
457  ztriangle_code_1[284]
458  },
459  {
460  ztriangle_code_1[275],
461  ztriangle_code_1[276],
462  ztriangle_code_1[277],
463  ztriangle_code_1[283],
464  ztriangle_code_1[284]
465  },
466  {
467  ztriangle_code_1[280],
468  ztriangle_code_1[281],
469  ztriangle_code_1[282],
470  ztriangle_code_1[283],
471  ztriangle_code_1[284]
472  }
473  },
474  {
475  {
476  ztriangle_code_1[285],
477  ztriangle_code_1[286],
478  ztriangle_code_1[287],
479  ztriangle_code_1[298],
480  ztriangle_code_1[299]
481  },
482  {
483  ztriangle_code_1[290],
484  ztriangle_code_1[291],
485  ztriangle_code_1[292],
486  ztriangle_code_1[298],
487  ztriangle_code_1[299]
488  },
489  {
490  ztriangle_code_1[295],
491  ztriangle_code_1[296],
492  ztriangle_code_1[297],
493  ztriangle_code_1[298],
494  ztriangle_code_1[299]
495  }
496  },
497  {
498  {
499  ztriangle_code_1[300],
500  ztriangle_code_1[301],
501  ztriangle_code_1[302],
502  ztriangle_code_1[313],
503  ztriangle_code_1[314]
504  },
505  {
506  ztriangle_code_1[305],
507  ztriangle_code_1[306],
508  ztriangle_code_1[307],
509  ztriangle_code_1[313],
510  ztriangle_code_1[314]
511  },
512  {
513  ztriangle_code_1[310],
514  ztriangle_code_1[311],
515  ztriangle_code_1[312],
516  ztriangle_code_1[313],
517  ztriangle_code_1[314]
518  }
519  }
520  },
521  {
522  {
523  {
524  ztriangle_code_1[315],
525  ztriangle_code_1[316],
526  ztriangle_code_1[317],
527  ztriangle_code_1[328],
528  ztriangle_code_1[329]
529  },
530  {
531  ztriangle_code_1[320],
532  ztriangle_code_1[321],
533  ztriangle_code_1[322],
534  ztriangle_code_1[328],
535  ztriangle_code_1[329]
536  },
537  {
538  ztriangle_code_1[325],
539  ztriangle_code_1[326],
540  ztriangle_code_1[327],
541  ztriangle_code_1[328],
542  ztriangle_code_1[329]
543  }
544  },
545  {
546  {
547  ztriangle_code_1[330],
548  ztriangle_code_1[331],
549  ztriangle_code_1[332],
550  ztriangle_code_1[343],
551  ztriangle_code_1[344]
552  },
553  {
554  ztriangle_code_1[335],
555  ztriangle_code_1[336],
556  ztriangle_code_1[337],
557  ztriangle_code_1[343],
558  ztriangle_code_1[344]
559  },
560  {
561  ztriangle_code_1[340],
562  ztriangle_code_1[341],
563  ztriangle_code_1[342],
564  ztriangle_code_1[343],
565  ztriangle_code_1[344]
566  }
567  },
568  {
569  {
570  ztriangle_code_1[345],
571  ztriangle_code_1[346],
572  ztriangle_code_1[347],
573  ztriangle_code_1[358],
574  ztriangle_code_1[359]
575  },
576  {
577  ztriangle_code_1[350],
578  ztriangle_code_1[351],
579  ztriangle_code_1[352],
580  ztriangle_code_1[358],
581  ztriangle_code_1[359]
582  },
583  {
584  ztriangle_code_1[355],
585  ztriangle_code_1[356],
586  ztriangle_code_1[357],
587  ztriangle_code_1[358],
588  ztriangle_code_1[359]
589  }
590  }
591  }
592  },
593  {
594  {
595  {
596  {
597  ztriangle_code_1[360],
598  ztriangle_code_1[361],
599  ztriangle_code_1[362],
600  ztriangle_code_1[373],
601  ztriangle_code_1[374]
602  },
603  {
604  ztriangle_code_1[365],
605  ztriangle_code_1[366],
606  ztriangle_code_1[367],
607  ztriangle_code_1[373],
608  ztriangle_code_1[374]
609  },
610  {
611  ztriangle_code_1[370],
612  ztriangle_code_1[371],
613  ztriangle_code_1[372],
614  ztriangle_code_1[373],
615  ztriangle_code_1[374]
616  }
617  },
618  {
619  {
620  ztriangle_code_1[375],
621  ztriangle_code_1[376],
622  ztriangle_code_1[377],
623  ztriangle_code_1[388],
624  ztriangle_code_1[389]
625  },
626  {
627  ztriangle_code_1[380],
628  ztriangle_code_1[381],
629  ztriangle_code_1[382],
630  ztriangle_code_1[388],
631  ztriangle_code_1[389]
632  },
633  {
634  ztriangle_code_1[385],
635  ztriangle_code_1[386],
636  ztriangle_code_1[387],
637  ztriangle_code_1[388],
638  ztriangle_code_1[389]
639  }
640  },
641  {
642  {
643  ztriangle_code_1[390],
644  ztriangle_code_1[391],
645  ztriangle_code_1[392],
646  ztriangle_code_1[403],
647  ztriangle_code_1[404]
648  },
649  {
650  ztriangle_code_1[395],
651  ztriangle_code_1[396],
652  ztriangle_code_1[397],
653  ztriangle_code_1[403],
654  ztriangle_code_1[404]
655  },
656  {
657  ztriangle_code_1[400],
658  ztriangle_code_1[401],
659  ztriangle_code_1[402],
660  ztriangle_code_1[403],
661  ztriangle_code_1[404]
662  }
663  }
664  },
665  {
666  {
667  {
668  ztriangle_code_1[405],
669  ztriangle_code_1[406],
670  ztriangle_code_1[407],
671  ztriangle_code_1[418],
672  ztriangle_code_1[419]
673  },
674  {
675  ztriangle_code_1[410],
676  ztriangle_code_1[411],
677  ztriangle_code_1[412],
678  ztriangle_code_1[418],
679  ztriangle_code_1[419]
680  },
681  {
682  ztriangle_code_1[415],
683  ztriangle_code_1[416],
684  ztriangle_code_1[417],
685  ztriangle_code_1[418],
686  ztriangle_code_1[419]
687  }
688  },
689  {
690  {
691  ztriangle_code_1[420],
692  ztriangle_code_1[421],
693  ztriangle_code_1[422],
694  ztriangle_code_1[433],
695  ztriangle_code_1[434]
696  },
697  {
698  ztriangle_code_1[425],
699  ztriangle_code_1[426],
700  ztriangle_code_1[427],
701  ztriangle_code_1[433],
702  ztriangle_code_1[434]
703  },
704  {
705  ztriangle_code_1[430],
706  ztriangle_code_1[431],
707  ztriangle_code_1[432],
708  ztriangle_code_1[433],
709  ztriangle_code_1[434]
710  }
711  },
712  {
713  {
714  ztriangle_code_1[435],
715  ztriangle_code_1[436],
716  ztriangle_code_1[437],
717  ztriangle_code_1[448],
718  ztriangle_code_1[449]
719  },
720  {
721  ztriangle_code_1[440],
722  ztriangle_code_1[441],
723  ztriangle_code_1[442],
724  ztriangle_code_1[448],
725  ztriangle_code_1[449]
726  },
727  {
728  ztriangle_code_1[445],
729  ztriangle_code_1[446],
730  ztriangle_code_1[447],
731  ztriangle_code_1[448],
732  ztriangle_code_1[449]
733  }
734  }
735  }
736  },
737  {
738  {
739  {
740  {
741  ztriangle_code_1[450],
742  ztriangle_code_1[451],
743  ztriangle_code_1[452],
744  ztriangle_code_1[463],
745  ztriangle_code_1[464]
746  },
747  {
748  ztriangle_code_1[455],
749  ztriangle_code_1[456],
750  ztriangle_code_1[457],
751  ztriangle_code_1[463],
752  ztriangle_code_1[464]
753  },
754  {
755  ztriangle_code_1[460],
756  ztriangle_code_1[461],
757  ztriangle_code_1[462],
758  ztriangle_code_1[463],
759  ztriangle_code_1[464]
760  }
761  },
762  {
763  {
764  ztriangle_code_1[465],
765  ztriangle_code_1[466],
766  ztriangle_code_1[467],
767  ztriangle_code_1[478],
768  ztriangle_code_1[479]
769  },
770  {
771  ztriangle_code_1[470],
772  ztriangle_code_1[471],
773  ztriangle_code_1[472],
774  ztriangle_code_1[478],
775  ztriangle_code_1[479]
776  },
777  {
778  ztriangle_code_1[475],
779  ztriangle_code_1[476],
780  ztriangle_code_1[477],
781  ztriangle_code_1[478],
782  ztriangle_code_1[479]
783  }
784  },
785  {
786  {
787  ztriangle_code_1[480],
788  ztriangle_code_1[481],
789  ztriangle_code_1[482],
790  ztriangle_code_1[493],
791  ztriangle_code_1[494]
792  },
793  {
794  ztriangle_code_1[485],
795  ztriangle_code_1[486],
796  ztriangle_code_1[487],
797  ztriangle_code_1[493],
798  ztriangle_code_1[494]
799  },
800  {
801  ztriangle_code_1[490],
802  ztriangle_code_1[491],
803  ztriangle_code_1[492],
804  ztriangle_code_1[493],
805  ztriangle_code_1[494]
806  }
807  }
808  },
809  {
810  {
811  {
812  ztriangle_code_1[495],
813  ztriangle_code_1[496],
814  ztriangle_code_1[497],
815  ztriangle_code_1[508],
816  ztriangle_code_1[509]
817  },
818  {
819  ztriangle_code_1[500],
820  ztriangle_code_1[501],
821  ztriangle_code_1[502],
822  ztriangle_code_1[508],
823  ztriangle_code_1[509]
824  },
825  {
826  ztriangle_code_1[505],
827  ztriangle_code_1[506],
828  ztriangle_code_1[507],
829  ztriangle_code_1[508],
830  ztriangle_code_1[509]
831  }
832  },
833  {
834  {
835  ztriangle_code_1[510],
836  ztriangle_code_1[511],
837  ztriangle_code_1[512],
838  ztriangle_code_1[523],
839  ztriangle_code_1[524]
840  },
841  {
842  ztriangle_code_1[515],
843  ztriangle_code_1[516],
844  ztriangle_code_1[517],
845  ztriangle_code_1[523],
846  ztriangle_code_1[524]
847  },
848  {
849  ztriangle_code_1[520],
850  ztriangle_code_1[521],
851  ztriangle_code_1[522],
852  ztriangle_code_1[523],
853  ztriangle_code_1[524]
854  }
855  },
856  {
857  {
858  ztriangle_code_1[525],
859  ztriangle_code_1[526],
860  ztriangle_code_1[527],
861  ztriangle_code_1[538],
862  ztriangle_code_1[539]
863  },
864  {
865  ztriangle_code_1[530],
866  ztriangle_code_1[531],
867  ztriangle_code_1[532],
868  ztriangle_code_1[538],
869  ztriangle_code_1[539]
870  },
871  {
872  ztriangle_code_1[535],
873  ztriangle_code_1[536],
874  ztriangle_code_1[537],
875  ztriangle_code_1[538],
876  ztriangle_code_1[539]
877  }
878  }
879  }
880  }
881  },
882  {
883  {
884  {
885  {
886  {
887  ztriangle_code_1[540],
888  ztriangle_code_1[541],
889  ztriangle_code_1[542],
890  ztriangle_code_1[553],
891  ztriangle_code_1[554]
892  },
893  {
894  ztriangle_code_1[545],
895  ztriangle_code_1[546],
896  ztriangle_code_1[547],
897  ztriangle_code_1[553],
898  ztriangle_code_1[554]
899  },
900  {
901  ztriangle_code_1[550],
902  ztriangle_code_1[551],
903  ztriangle_code_1[552],
904  ztriangle_code_1[553],
905  ztriangle_code_1[554]
906  }
907  },
908  {
909  {
910  ztriangle_code_1[555],
911  ztriangle_code_1[556],
912  ztriangle_code_1[557],
913  ztriangle_code_1[568],
914  ztriangle_code_1[569]
915  },
916  {
917  ztriangle_code_1[560],
918  ztriangle_code_1[561],
919  ztriangle_code_1[562],
920  ztriangle_code_1[568],
921  ztriangle_code_1[569]
922  },
923  {
924  ztriangle_code_1[565],
925  ztriangle_code_1[566],
926  ztriangle_code_1[567],
927  ztriangle_code_1[568],
928  ztriangle_code_1[569]
929  }
930  },
931  {
932  {
933  ztriangle_code_1[570],
934  ztriangle_code_1[571],
935  ztriangle_code_1[572],
936  ztriangle_code_1[583],
937  ztriangle_code_1[584]
938  },
939  {
940  ztriangle_code_1[575],
941  ztriangle_code_1[576],
942  ztriangle_code_1[577],
943  ztriangle_code_1[583],
944  ztriangle_code_1[584]
945  },
946  {
947  ztriangle_code_1[580],
948  ztriangle_code_1[581],
949  ztriangle_code_1[582],
950  ztriangle_code_1[583],
951  ztriangle_code_1[584]
952  }
953  }
954  },
955  {
956  {
957  {
958  ztriangle_code_1[585],
959  ztriangle_code_1[586],
960  ztriangle_code_1[587],
961  ztriangle_code_1[598],
962  ztriangle_code_1[599]
963  },
964  {
965  ztriangle_code_1[590],
966  ztriangle_code_1[591],
967  ztriangle_code_1[592],
968  ztriangle_code_1[598],
969  ztriangle_code_1[599]
970  },
971  {
972  ztriangle_code_1[595],
973  ztriangle_code_1[596],
974  ztriangle_code_1[597],
975  ztriangle_code_1[598],
976  ztriangle_code_1[599]
977  }
978  },
979  {
980  {
981  ztriangle_code_1[600],
982  ztriangle_code_1[601],
983  ztriangle_code_1[602],
984  ztriangle_code_1[613],
985  ztriangle_code_1[614]
986  },
987  {
988  ztriangle_code_1[605],
989  ztriangle_code_1[606],
990  ztriangle_code_1[607],
991  ztriangle_code_1[613],
992  ztriangle_code_1[614]
993  },
994  {
995  ztriangle_code_1[610],
996  ztriangle_code_1[611],
997  ztriangle_code_1[612],
998  ztriangle_code_1[613],
999  ztriangle_code_1[614]
1000  }
1001  },
1002  {
1003  {
1004  ztriangle_code_1[615],
1005  ztriangle_code_1[616],
1006  ztriangle_code_1[617],
1007  ztriangle_code_1[628],
1008  ztriangle_code_1[629]
1009  },
1010  {
1011  ztriangle_code_1[620],
1012  ztriangle_code_1[621],
1013  ztriangle_code_1[622],
1014  ztriangle_code_1[628],
1015  ztriangle_code_1[629]
1016  },
1017  {
1018  ztriangle_code_1[625],
1019  ztriangle_code_1[626],
1020  ztriangle_code_1[627],
1021  ztriangle_code_1[628],
1022  ztriangle_code_1[629]
1023  }
1024  }
1025  }
1026  },
1027  {
1028  {
1029  {
1030  {
1031  ztriangle_code_1[630],
1032  ztriangle_code_1[631],
1033  ztriangle_code_1[632],
1034  ztriangle_code_1[643],
1035  ztriangle_code_1[644]
1036  },
1037  {
1038  ztriangle_code_1[635],
1039  ztriangle_code_1[636],
1040  ztriangle_code_1[637],
1041  ztriangle_code_1[643],
1042  ztriangle_code_1[644]
1043  },
1044  {
1045  ztriangle_code_1[640],
1046  ztriangle_code_1[641],
1047  ztriangle_code_1[642],
1048  ztriangle_code_1[643],
1049  ztriangle_code_1[644]
1050  }
1051  },
1052  {
1053  {
1054  ztriangle_code_1[645],
1055  ztriangle_code_1[646],
1056  ztriangle_code_1[647],
1057  ztriangle_code_1[658],
1058  ztriangle_code_1[659]
1059  },
1060  {
1061  ztriangle_code_1[650],
1062  ztriangle_code_1[651],
1063  ztriangle_code_1[652],
1064  ztriangle_code_1[658],
1065  ztriangle_code_1[659]
1066  },
1067  {
1068  ztriangle_code_1[655],
1069  ztriangle_code_1[656],
1070  ztriangle_code_1[657],
1071  ztriangle_code_1[658],
1072  ztriangle_code_1[659]
1073  }
1074  },
1075  {
1076  {
1077  ztriangle_code_1[660],
1078  ztriangle_code_1[661],
1079  ztriangle_code_1[662],
1080  ztriangle_code_1[673],
1081  ztriangle_code_1[674]
1082  },
1083  {
1084  ztriangle_code_1[665],
1085  ztriangle_code_1[666],
1086  ztriangle_code_1[667],
1087  ztriangle_code_1[673],
1088  ztriangle_code_1[674]
1089  },
1090  {
1091  ztriangle_code_1[670],
1092  ztriangle_code_1[671],
1093  ztriangle_code_1[672],
1094  ztriangle_code_1[673],
1095  ztriangle_code_1[674]
1096  }
1097  }
1098  },
1099  {
1100  {
1101  {
1102  ztriangle_code_1[675],
1103  ztriangle_code_1[676],
1104  ztriangle_code_1[677],
1105  ztriangle_code_1[688],
1106  ztriangle_code_1[689]
1107  },
1108  {
1109  ztriangle_code_1[680],
1110  ztriangle_code_1[681],
1111  ztriangle_code_1[682],
1112  ztriangle_code_1[688],
1113  ztriangle_code_1[689]
1114  },
1115  {
1116  ztriangle_code_1[685],
1117  ztriangle_code_1[686],
1118  ztriangle_code_1[687],
1119  ztriangle_code_1[688],
1120  ztriangle_code_1[689]
1121  }
1122  },
1123  {
1124  {
1125  ztriangle_code_1[690],
1126  ztriangle_code_1[691],
1127  ztriangle_code_1[692],
1128  ztriangle_code_1[703],
1129  ztriangle_code_1[704]
1130  },
1131  {
1132  ztriangle_code_1[695],
1133  ztriangle_code_1[696],
1134  ztriangle_code_1[697],
1135  ztriangle_code_1[703],
1136  ztriangle_code_1[704]
1137  },
1138  {
1139  ztriangle_code_1[700],
1140  ztriangle_code_1[701],
1141  ztriangle_code_1[702],
1142  ztriangle_code_1[703],
1143  ztriangle_code_1[704]
1144  }
1145  },
1146  {
1147  {
1148  ztriangle_code_1[705],
1149  ztriangle_code_1[706],
1150  ztriangle_code_1[707],
1151  ztriangle_code_1[718],
1152  ztriangle_code_1[719]
1153  },
1154  {
1155  ztriangle_code_1[710],
1156  ztriangle_code_1[711],
1157  ztriangle_code_1[712],
1158  ztriangle_code_1[718],
1159  ztriangle_code_1[719]
1160  },
1161  {
1162  ztriangle_code_1[715],
1163  ztriangle_code_1[716],
1164  ztriangle_code_1[717],
1165  ztriangle_code_1[718],
1166  ztriangle_code_1[719]
1167  }
1168  }
1169  }
1170  },
1171  {
1172  {
1173  {
1174  {
1175  ztriangle_code_1[720],
1176  ztriangle_code_1[721],
1177  ztriangle_code_1[722],
1178  ztriangle_code_1[733],
1179  ztriangle_code_1[734]
1180  },
1181  {
1182  ztriangle_code_1[725],
1183  ztriangle_code_1[726],
1184  ztriangle_code_1[727],
1185  ztriangle_code_1[733],
1186  ztriangle_code_1[734]
1187  },
1188  {
1189  ztriangle_code_1[730],
1190  ztriangle_code_1[731],
1191  ztriangle_code_1[732],
1192  ztriangle_code_1[733],
1193  ztriangle_code_1[734]
1194  }
1195  },
1196  {
1197  {
1198  ztriangle_code_1[735],
1199  ztriangle_code_1[736],
1200  ztriangle_code_1[737],
1201  ztriangle_code_1[748],
1202  ztriangle_code_1[749]
1203  },
1204  {
1205  ztriangle_code_1[740],
1206  ztriangle_code_1[741],
1207  ztriangle_code_1[742],
1208  ztriangle_code_1[748],
1209  ztriangle_code_1[749]
1210  },
1211  {
1212  ztriangle_code_1[745],
1213  ztriangle_code_1[746],
1214  ztriangle_code_1[747],
1215  ztriangle_code_1[748],
1216  ztriangle_code_1[749]
1217  }
1218  },
1219  {
1220  {
1221  ztriangle_code_1[750],
1222  ztriangle_code_1[751],
1223  ztriangle_code_1[752],
1224  ztriangle_code_1[763],
1225  ztriangle_code_1[764]
1226  },
1227  {
1228  ztriangle_code_1[755],
1229  ztriangle_code_1[756],
1230  ztriangle_code_1[757],
1231  ztriangle_code_1[763],
1232  ztriangle_code_1[764]
1233  },
1234  {
1235  ztriangle_code_1[760],
1236  ztriangle_code_1[761],
1237  ztriangle_code_1[762],
1238  ztriangle_code_1[763],
1239  ztriangle_code_1[764]
1240  }
1241  }
1242  },
1243  {
1244  {
1245  {
1246  ztriangle_code_1[765],
1247  ztriangle_code_1[766],
1248  ztriangle_code_1[767],
1249  ztriangle_code_1[778],
1250  ztriangle_code_1[779]
1251  },
1252  {
1253  ztriangle_code_1[770],
1254  ztriangle_code_1[771],
1255  ztriangle_code_1[772],
1256  ztriangle_code_1[778],
1257  ztriangle_code_1[779]
1258  },
1259  {
1260  ztriangle_code_1[775],
1261  ztriangle_code_1[776],
1262  ztriangle_code_1[777],
1263  ztriangle_code_1[778],
1264  ztriangle_code_1[779]
1265  }
1266  },
1267  {
1268  {
1269  ztriangle_code_1[780],
1270  ztriangle_code_1[781],
1271  ztriangle_code_1[782],
1272  ztriangle_code_1[793],
1273  ztriangle_code_1[794]
1274  },
1275  {
1276  ztriangle_code_1[785],
1277  ztriangle_code_1[786],
1278  ztriangle_code_1[787],
1279  ztriangle_code_1[793],
1280  ztriangle_code_1[794]
1281  },
1282  {
1283  ztriangle_code_1[790],
1284  ztriangle_code_1[791],
1285  ztriangle_code_1[792],
1286  ztriangle_code_1[793],
1287  ztriangle_code_1[794]
1288  }
1289  },
1290  {
1291  {
1292  ztriangle_code_1[795],
1293  ztriangle_code_1[796],
1294  ztriangle_code_1[797],
1295  ztriangle_code_1[808],
1296  ztriangle_code_1[809]
1297  },
1298  {
1299  ztriangle_code_1[800],
1300  ztriangle_code_1[801],
1301  ztriangle_code_1[802],
1302  ztriangle_code_1[808],
1303  ztriangle_code_1[809]
1304  },
1305  {
1306  ztriangle_code_1[805],
1307  ztriangle_code_1[806],
1308  ztriangle_code_1[807],
1309  ztriangle_code_1[808],
1310  ztriangle_code_1[809]
1311  }
1312  }
1313  }
1314  }
1315  },
1316  {
1317  {
1318  {
1319  {
1320  {
1321  ztriangle_code_2[0],
1322  ztriangle_code_2[1],
1323  ztriangle_code_2[2],
1324  ztriangle_code_2[13],
1325  ztriangle_code_2[14]
1326  },
1327  {
1328  ztriangle_code_2[5],
1329  ztriangle_code_2[6],
1330  ztriangle_code_2[7],
1331  ztriangle_code_2[13],
1332  ztriangle_code_2[14]
1333  },
1334  {
1335  ztriangle_code_2[10],
1336  ztriangle_code_2[11],
1337  ztriangle_code_2[12],
1338  ztriangle_code_2[13],
1339  ztriangle_code_2[14]
1340  }
1341  },
1342  {
1343  {
1344  ztriangle_code_2[15],
1345  ztriangle_code_2[16],
1346  ztriangle_code_2[17],
1347  ztriangle_code_2[28],
1348  ztriangle_code_2[29]
1349  },
1350  {
1351  ztriangle_code_2[20],
1352  ztriangle_code_2[21],
1353  ztriangle_code_2[22],
1354  ztriangle_code_2[28],
1355  ztriangle_code_2[29]
1356  },
1357  {
1358  ztriangle_code_2[25],
1359  ztriangle_code_2[26],
1360  ztriangle_code_2[27],
1361  ztriangle_code_2[28],
1362  ztriangle_code_2[29]
1363  }
1364  },
1365  {
1366  {
1367  ztriangle_code_2[30],
1368  ztriangle_code_2[31],
1369  ztriangle_code_2[32],
1370  ztriangle_code_2[43],
1371  ztriangle_code_2[44]
1372  },
1373  {
1374  ztriangle_code_2[35],
1375  ztriangle_code_2[36],
1376  ztriangle_code_2[37],
1377  ztriangle_code_2[43],
1378  ztriangle_code_2[44]
1379  },
1380  {
1381  ztriangle_code_2[40],
1382  ztriangle_code_2[41],
1383  ztriangle_code_2[42],
1384  ztriangle_code_2[43],
1385  ztriangle_code_2[44]
1386  }
1387  }
1388  },
1389  {
1390  {
1391  {
1392  ztriangle_code_2[45],
1393  ztriangle_code_2[46],
1394  ztriangle_code_2[47],
1395  ztriangle_code_2[58],
1396  ztriangle_code_2[59]
1397  },
1398  {
1399  ztriangle_code_2[50],
1400  ztriangle_code_2[51],
1401  ztriangle_code_2[52],
1402  ztriangle_code_2[58],
1403  ztriangle_code_2[59]
1404  },
1405  {
1406  ztriangle_code_2[55],
1407  ztriangle_code_2[56],
1408  ztriangle_code_2[57],
1409  ztriangle_code_2[58],
1410  ztriangle_code_2[59]
1411  }
1412  },
1413  {
1414  {
1415  ztriangle_code_2[60],
1416  ztriangle_code_2[61],
1417  ztriangle_code_2[62],
1418  ztriangle_code_2[73],
1419  ztriangle_code_2[74]
1420  },
1421  {
1422  ztriangle_code_2[65],
1423  ztriangle_code_2[66],
1424  ztriangle_code_2[67],
1425  ztriangle_code_2[73],
1426  ztriangle_code_2[74]
1427  },
1428  {
1429  ztriangle_code_2[70],
1430  ztriangle_code_2[71],
1431  ztriangle_code_2[72],
1432  ztriangle_code_2[73],
1433  ztriangle_code_2[74]
1434  }
1435  },
1436  {
1437  {
1438  ztriangle_code_2[75],
1439  ztriangle_code_2[76],
1440  ztriangle_code_2[77],
1441  ztriangle_code_2[88],
1442  ztriangle_code_2[89]
1443  },
1444  {
1445  ztriangle_code_2[80],
1446  ztriangle_code_2[81],
1447  ztriangle_code_2[82],
1448  ztriangle_code_2[88],
1449  ztriangle_code_2[89]
1450  },
1451  {
1452  ztriangle_code_2[85],
1453  ztriangle_code_2[86],
1454  ztriangle_code_2[87],
1455  ztriangle_code_2[88],
1456  ztriangle_code_2[89]
1457  }
1458  }
1459  }
1460  },
1461  {
1462  {
1463  {
1464  {
1465  ztriangle_code_2[90],
1466  ztriangle_code_2[91],
1467  ztriangle_code_2[92],
1468  ztriangle_code_2[103],
1469  ztriangle_code_2[104]
1470  },
1471  {
1472  ztriangle_code_2[95],
1473  ztriangle_code_2[96],
1474  ztriangle_code_2[97],
1475  ztriangle_code_2[103],
1476  ztriangle_code_2[104]
1477  },
1478  {
1479  ztriangle_code_2[100],
1480  ztriangle_code_2[101],
1481  ztriangle_code_2[102],
1482  ztriangle_code_2[103],
1483  ztriangle_code_2[104]
1484  }
1485  },
1486  {
1487  {
1488  ztriangle_code_2[105],
1489  ztriangle_code_2[106],
1490  ztriangle_code_2[107],
1491  ztriangle_code_2[118],
1492  ztriangle_code_2[119]
1493  },
1494  {
1495  ztriangle_code_2[110],
1496  ztriangle_code_2[111],
1497  ztriangle_code_2[112],
1498  ztriangle_code_2[118],
1499  ztriangle_code_2[119]
1500  },
1501  {
1502  ztriangle_code_2[115],
1503  ztriangle_code_2[116],
1504  ztriangle_code_2[117],
1505  ztriangle_code_2[118],
1506  ztriangle_code_2[119]
1507  }
1508  },
1509  {
1510  {
1511  ztriangle_code_2[120],
1512  ztriangle_code_2[121],
1513  ztriangle_code_2[122],
1514  ztriangle_code_2[133],
1515  ztriangle_code_2[134]
1516  },
1517  {
1518  ztriangle_code_2[125],
1519  ztriangle_code_2[126],
1520  ztriangle_code_2[127],
1521  ztriangle_code_2[133],
1522  ztriangle_code_2[134]
1523  },
1524  {
1525  ztriangle_code_2[130],
1526  ztriangle_code_2[131],
1527  ztriangle_code_2[132],
1528  ztriangle_code_2[133],
1529  ztriangle_code_2[134]
1530  }
1531  }
1532  },
1533  {
1534  {
1535  {
1536  ztriangle_code_2[135],
1537  ztriangle_code_2[136],
1538  ztriangle_code_2[137],
1539  ztriangle_code_2[148],
1540  ztriangle_code_2[149]
1541  },
1542  {
1543  ztriangle_code_2[140],
1544  ztriangle_code_2[141],
1545  ztriangle_code_2[142],
1546  ztriangle_code_2[148],
1547  ztriangle_code_2[149]
1548  },
1549  {
1550  ztriangle_code_2[145],
1551  ztriangle_code_2[146],
1552  ztriangle_code_2[147],
1553  ztriangle_code_2[148],
1554  ztriangle_code_2[149]
1555  }
1556  },
1557  {
1558  {
1559  ztriangle_code_2[150],
1560  ztriangle_code_2[151],
1561  ztriangle_code_2[152],
1562  ztriangle_code_2[163],
1563  ztriangle_code_2[164]
1564  },
1565  {
1566  ztriangle_code_2[155],
1567  ztriangle_code_2[156],
1568  ztriangle_code_2[157],
1569  ztriangle_code_2[163],
1570  ztriangle_code_2[164]
1571  },
1572  {
1573  ztriangle_code_2[160],
1574  ztriangle_code_2[161],
1575  ztriangle_code_2[162],
1576  ztriangle_code_2[163],
1577  ztriangle_code_2[164]
1578  }
1579  },
1580  {
1581  {
1582  ztriangle_code_2[165],
1583  ztriangle_code_2[166],
1584  ztriangle_code_2[167],
1585  ztriangle_code_2[178],
1586  ztriangle_code_2[179]
1587  },
1588  {
1589  ztriangle_code_2[170],
1590  ztriangle_code_2[171],
1591  ztriangle_code_2[172],
1592  ztriangle_code_2[178],
1593  ztriangle_code_2[179]
1594  },
1595  {
1596  ztriangle_code_2[175],
1597  ztriangle_code_2[176],
1598  ztriangle_code_2[177],
1599  ztriangle_code_2[178],
1600  ztriangle_code_2[179]
1601  }
1602  }
1603  }
1604  },
1605  {
1606  {
1607  {
1608  {
1609  ztriangle_code_2[180],
1610  ztriangle_code_2[181],
1611  ztriangle_code_2[182],
1612  ztriangle_code_2[193],
1613  ztriangle_code_2[194]
1614  },
1615  {
1616  ztriangle_code_2[185],
1617  ztriangle_code_2[186],
1618  ztriangle_code_2[187],
1619  ztriangle_code_2[193],
1620  ztriangle_code_2[194]
1621  },
1622  {
1623  ztriangle_code_2[190],
1624  ztriangle_code_2[191],
1625  ztriangle_code_2[192],
1626  ztriangle_code_2[193],
1627  ztriangle_code_2[194]
1628  }
1629  },
1630  {
1631  {
1632  ztriangle_code_2[195],
1633  ztriangle_code_2[196],
1634  ztriangle_code_2[197],
1635  ztriangle_code_2[208],
1636  ztriangle_code_2[209]
1637  },
1638  {
1639  ztriangle_code_2[200],
1640  ztriangle_code_2[201],
1641  ztriangle_code_2[202],
1642  ztriangle_code_2[208],
1643  ztriangle_code_2[209]
1644  },
1645  {
1646  ztriangle_code_2[205],
1647  ztriangle_code_2[206],
1648  ztriangle_code_2[207],
1649  ztriangle_code_2[208],
1650  ztriangle_code_2[209]
1651  }
1652  },
1653  {
1654  {
1655  ztriangle_code_2[210],
1656  ztriangle_code_2[211],
1657  ztriangle_code_2[212],
1658  ztriangle_code_2[223],
1659  ztriangle_code_2[224]
1660  },
1661  {
1662  ztriangle_code_2[215],
1663  ztriangle_code_2[216],
1664  ztriangle_code_2[217],
1665  ztriangle_code_2[223],
1666  ztriangle_code_2[224]
1667  },
1668  {
1669  ztriangle_code_2[220],
1670  ztriangle_code_2[221],
1671  ztriangle_code_2[222],
1672  ztriangle_code_2[223],
1673  ztriangle_code_2[224]
1674  }
1675  }
1676  },
1677  {
1678  {
1679  {
1680  ztriangle_code_2[225],
1681  ztriangle_code_2[226],
1682  ztriangle_code_2[227],
1683  ztriangle_code_2[238],
1684  ztriangle_code_2[239]
1685  },
1686  {
1687  ztriangle_code_2[230],
1688  ztriangle_code_2[231],
1689  ztriangle_code_2[232],
1690  ztriangle_code_2[238],
1691  ztriangle_code_2[239]
1692  },
1693  {
1694  ztriangle_code_2[235],
1695  ztriangle_code_2[236],
1696  ztriangle_code_2[237],
1697  ztriangle_code_2[238],
1698  ztriangle_code_2[239]
1699  }
1700  },
1701  {
1702  {
1703  ztriangle_code_2[240],
1704  ztriangle_code_2[241],
1705  ztriangle_code_2[242],
1706  ztriangle_code_2[253],
1707  ztriangle_code_2[254]
1708  },
1709  {
1710  ztriangle_code_2[245],
1711  ztriangle_code_2[246],
1712  ztriangle_code_2[247],
1713  ztriangle_code_2[253],
1714  ztriangle_code_2[254]
1715  },
1716  {
1717  ztriangle_code_2[250],
1718  ztriangle_code_2[251],
1719  ztriangle_code_2[252],
1720  ztriangle_code_2[253],
1721  ztriangle_code_2[254]
1722  }
1723  },
1724  {
1725  {
1726  ztriangle_code_2[255],
1727  ztriangle_code_2[256],
1728  ztriangle_code_2[257],
1729  ztriangle_code_2[268],
1730  ztriangle_code_2[269]
1731  },
1732  {
1733  ztriangle_code_2[260],
1734  ztriangle_code_2[261],
1735  ztriangle_code_2[262],
1736  ztriangle_code_2[268],
1737  ztriangle_code_2[269]
1738  },
1739  {
1740  ztriangle_code_2[265],
1741  ztriangle_code_2[266],
1742  ztriangle_code_2[267],
1743  ztriangle_code_2[268],
1744  ztriangle_code_2[269]
1745  }
1746  }
1747  }
1748  }
1749  },
1750  {
1751  {
1752  {
1753  {
1754  {
1755  ztriangle_code_2[270],
1756  ztriangle_code_2[271],
1757  ztriangle_code_2[272],
1758  ztriangle_code_2[283],
1759  ztriangle_code_2[284]
1760  },
1761  {
1762  ztriangle_code_2[275],
1763  ztriangle_code_2[276],
1764  ztriangle_code_2[277],
1765  ztriangle_code_2[283],
1766  ztriangle_code_2[284]
1767  },
1768  {
1769  ztriangle_code_2[280],
1770  ztriangle_code_2[281],
1771  ztriangle_code_2[282],
1772  ztriangle_code_2[283],
1773  ztriangle_code_2[284]
1774  }
1775  },
1776  {
1777  {
1778  ztriangle_code_2[285],
1779  ztriangle_code_2[286],
1780  ztriangle_code_2[287],
1781  ztriangle_code_2[298],
1782  ztriangle_code_2[299]
1783  },
1784  {
1785  ztriangle_code_2[290],
1786  ztriangle_code_2[291],
1787  ztriangle_code_2[292],
1788  ztriangle_code_2[298],
1789  ztriangle_code_2[299]
1790  },
1791  {
1792  ztriangle_code_2[295],
1793  ztriangle_code_2[296],
1794  ztriangle_code_2[297],
1795  ztriangle_code_2[298],
1796  ztriangle_code_2[299]
1797  }
1798  },
1799  {
1800  {
1801  ztriangle_code_2[300],
1802  ztriangle_code_2[301],
1803  ztriangle_code_2[302],
1804  ztriangle_code_2[313],
1805  ztriangle_code_2[314]
1806  },
1807  {
1808  ztriangle_code_2[305],
1809  ztriangle_code_2[306],
1810  ztriangle_code_2[307],
1811  ztriangle_code_2[313],
1812  ztriangle_code_2[314]
1813  },
1814  {
1815  ztriangle_code_2[310],
1816  ztriangle_code_2[311],
1817  ztriangle_code_2[312],
1818  ztriangle_code_2[313],
1819  ztriangle_code_2[314]
1820  }
1821  }
1822  },
1823  {
1824  {
1825  {
1826  ztriangle_code_2[315],
1827  ztriangle_code_2[316],
1828  ztriangle_code_2[317],
1829  ztriangle_code_2[328],
1830  ztriangle_code_2[329]
1831  },
1832  {
1833  ztriangle_code_2[320],
1834  ztriangle_code_2[321],
1835  ztriangle_code_2[322],
1836  ztriangle_code_2[328],
1837  ztriangle_code_2[329]
1838  },
1839  {
1840  ztriangle_code_2[325],
1841  ztriangle_code_2[326],
1842  ztriangle_code_2[327],
1843  ztriangle_code_2[328],
1844  ztriangle_code_2[329]
1845  }
1846  },
1847  {
1848  {
1849  ztriangle_code_2[330],
1850  ztriangle_code_2[331],
1851  ztriangle_code_2[332],
1852  ztriangle_code_2[343],
1853  ztriangle_code_2[344]
1854  },
1855  {
1856  ztriangle_code_2[335],
1857  ztriangle_code_2[336],
1858  ztriangle_code_2[337],
1859  ztriangle_code_2[343],
1860  ztriangle_code_2[344]
1861  },
1862  {
1863  ztriangle_code_2[340],
1864  ztriangle_code_2[341],
1865  ztriangle_code_2[342],
1866  ztriangle_code_2[343],
1867  ztriangle_code_2[344]
1868  }
1869  },
1870  {
1871  {
1872  ztriangle_code_2[345],
1873  ztriangle_code_2[346],
1874  ztriangle_code_2[347],
1875  ztriangle_code_2[358],
1876  ztriangle_code_2[359]
1877  },
1878  {
1879  ztriangle_code_2[350],
1880  ztriangle_code_2[351],
1881  ztriangle_code_2[352],
1882  ztriangle_code_2[358],
1883  ztriangle_code_2[359]
1884  },
1885  {
1886  ztriangle_code_2[355],
1887  ztriangle_code_2[356],
1888  ztriangle_code_2[357],
1889  ztriangle_code_2[358],
1890  ztriangle_code_2[359]
1891  }
1892  }
1893  }
1894  },
1895  {
1896  {
1897  {
1898  {
1899  ztriangle_code_2[360],
1900  ztriangle_code_2[361],
1901  ztriangle_code_2[362],
1902  ztriangle_code_2[373],
1903  ztriangle_code_2[374]
1904  },
1905  {
1906  ztriangle_code_2[365],
1907  ztriangle_code_2[366],
1908  ztriangle_code_2[367],
1909  ztriangle_code_2[373],
1910  ztriangle_code_2[374]
1911  },
1912  {
1913  ztriangle_code_2[370],
1914  ztriangle_code_2[371],
1915  ztriangle_code_2[372],
1916  ztriangle_code_2[373],
1917  ztriangle_code_2[374]
1918  }
1919  },
1920  {
1921  {
1922  ztriangle_code_2[375],
1923  ztriangle_code_2[376],
1924  ztriangle_code_2[377],
1925  ztriangle_code_2[388],
1926  ztriangle_code_2[389]
1927  },
1928  {
1929  ztriangle_code_2[380],
1930  ztriangle_code_2[381],
1931  ztriangle_code_2[382],
1932  ztriangle_code_2[388],
1933  ztriangle_code_2[389]
1934  },
1935  {
1936  ztriangle_code_2[385],
1937  ztriangle_code_2[386],
1938  ztriangle_code_2[387],
1939  ztriangle_code_2[388],
1940  ztriangle_code_2[389]
1941  }
1942  },
1943  {
1944  {
1945  ztriangle_code_2[390],
1946  ztriangle_code_2[391],
1947  ztriangle_code_2[392],
1948  ztriangle_code_2[403],
1949  ztriangle_code_2[404]
1950  },
1951  {
1952  ztriangle_code_2[395],
1953  ztriangle_code_2[396],
1954  ztriangle_code_2[397],
1955  ztriangle_code_2[403],
1956  ztriangle_code_2[404]
1957  },
1958  {
1959  ztriangle_code_2[400],
1960  ztriangle_code_2[401],
1961  ztriangle_code_2[402],
1962  ztriangle_code_2[403],
1963  ztriangle_code_2[404]
1964  }
1965  }
1966  },
1967  {
1968  {
1969  {
1970  ztriangle_code_2[405],
1971  ztriangle_code_2[406],
1972  ztriangle_code_2[407],
1973  ztriangle_code_2[418],
1974  ztriangle_code_2[419]
1975  },
1976  {
1977  ztriangle_code_2[410],
1978  ztriangle_code_2[411],
1979  ztriangle_code_2[412],
1980  ztriangle_code_2[418],
1981  ztriangle_code_2[419]
1982  },
1983  {
1984  ztriangle_code_2[415],
1985  ztriangle_code_2[416],
1986  ztriangle_code_2[417],
1987  ztriangle_code_2[418],
1988  ztriangle_code_2[419]
1989  }
1990  },
1991  {
1992  {
1993  ztriangle_code_2[420],
1994  ztriangle_code_2[421],
1995  ztriangle_code_2[422],
1996  ztriangle_code_2[433],
1997  ztriangle_code_2[434]
1998  },
1999  {
2000  ztriangle_code_2[425],
2001  ztriangle_code_2[426],
2002  ztriangle_code_2[427],
2003  ztriangle_code_2[433],
2004  ztriangle_code_2[434]
2005  },
2006  {
2007  ztriangle_code_2[430],
2008  ztriangle_code_2[431],
2009  ztriangle_code_2[432],
2010  ztriangle_code_2[433],
2011  ztriangle_code_2[434]
2012  }
2013  },
2014  {
2015  {
2016  ztriangle_code_2[435],
2017  ztriangle_code_2[436],
2018  ztriangle_code_2[437],
2019  ztriangle_code_2[448],
2020  ztriangle_code_2[449]
2021  },
2022  {
2023  ztriangle_code_2[440],
2024  ztriangle_code_2[441],
2025  ztriangle_code_2[442],
2026  ztriangle_code_2[448],
2027  ztriangle_code_2[449]
2028  },
2029  {
2030  ztriangle_code_2[445],
2031  ztriangle_code_2[446],
2032  ztriangle_code_2[447],
2033  ztriangle_code_2[448],
2034  ztriangle_code_2[449]
2035  }
2036  }
2037  }
2038  },
2039  {
2040  {
2041  {
2042  {
2043  ztriangle_code_2[450],
2044  ztriangle_code_2[451],
2045  ztriangle_code_2[452],
2046  ztriangle_code_2[463],
2047  ztriangle_code_2[464]
2048  },
2049  {
2050  ztriangle_code_2[455],
2051  ztriangle_code_2[456],
2052  ztriangle_code_2[457],
2053  ztriangle_code_2[463],
2054  ztriangle_code_2[464]
2055  },
2056  {
2057  ztriangle_code_2[460],
2058  ztriangle_code_2[461],
2059  ztriangle_code_2[462],
2060  ztriangle_code_2[463],
2061  ztriangle_code_2[464]
2062  }
2063  },
2064  {
2065  {
2066  ztriangle_code_2[465],
2067  ztriangle_code_2[466],
2068  ztriangle_code_2[467],
2069  ztriangle_code_2[478],
2070  ztriangle_code_2[479]
2071  },
2072  {
2073  ztriangle_code_2[470],
2074  ztriangle_code_2[471],
2075  ztriangle_code_2[472],
2076  ztriangle_code_2[478],
2077  ztriangle_code_2[479]
2078  },
2079  {
2080  ztriangle_code_2[475],
2081  ztriangle_code_2[476],
2082  ztriangle_code_2[477],
2083  ztriangle_code_2[478],
2084  ztriangle_code_2[479]
2085  }
2086  },
2087  {
2088  {
2089  ztriangle_code_2[480],
2090  ztriangle_code_2[481],
2091  ztriangle_code_2[482],
2092  ztriangle_code_2[493],
2093  ztriangle_code_2[494]
2094  },
2095  {
2096  ztriangle_code_2[485],
2097  ztriangle_code_2[486],
2098  ztriangle_code_2[487],
2099  ztriangle_code_2[493],
2100  ztriangle_code_2[494]
2101  },
2102  {
2103  ztriangle_code_2[490],
2104  ztriangle_code_2[491],
2105  ztriangle_code_2[492],
2106  ztriangle_code_2[493],
2107  ztriangle_code_2[494]
2108  }
2109  }
2110  },
2111  {
2112  {
2113  {
2114  ztriangle_code_2[495],
2115  ztriangle_code_2[496],
2116  ztriangle_code_2[497],
2117  ztriangle_code_2[508],
2118  ztriangle_code_2[509]
2119  },
2120  {
2121  ztriangle_code_2[500],
2122  ztriangle_code_2[501],
2123  ztriangle_code_2[502],
2124  ztriangle_code_2[508],
2125  ztriangle_code_2[509]
2126  },
2127  {
2128  ztriangle_code_2[505],
2129  ztriangle_code_2[506],
2130  ztriangle_code_2[507],
2131  ztriangle_code_2[508],
2132  ztriangle_code_2[509]
2133  }
2134  },
2135  {
2136  {
2137  ztriangle_code_2[510],
2138  ztriangle_code_2[511],
2139  ztriangle_code_2[512],
2140  ztriangle_code_2[523],
2141  ztriangle_code_2[524]
2142  },
2143  {
2144  ztriangle_code_2[515],
2145  ztriangle_code_2[516],
2146  ztriangle_code_2[517],
2147  ztriangle_code_2[523],
2148  ztriangle_code_2[524]
2149  },
2150  {
2151  ztriangle_code_2[520],
2152  ztriangle_code_2[521],
2153  ztriangle_code_2[522],
2154  ztriangle_code_2[523],
2155  ztriangle_code_2[524]
2156  }
2157  },
2158  {
2159  {
2160  ztriangle_code_2[525],
2161  ztriangle_code_2[526],
2162  ztriangle_code_2[527],
2163  ztriangle_code_2[538],
2164  ztriangle_code_2[539]
2165  },
2166  {
2167  ztriangle_code_2[530],
2168  ztriangle_code_2[531],
2169  ztriangle_code_2[532],
2170  ztriangle_code_2[538],
2171  ztriangle_code_2[539]
2172  },
2173  {
2174  ztriangle_code_2[535],
2175  ztriangle_code_2[536],
2176  ztriangle_code_2[537],
2177  ztriangle_code_2[538],
2178  ztriangle_code_2[539]
2179  }
2180  }
2181  }
2182  }
2183  },
2184  {
2185  {
2186  {
2187  {
2188  {
2189  ztriangle_code_2[540],
2190  ztriangle_code_2[541],
2191  ztriangle_code_2[542],
2192  ztriangle_code_2[553],
2193  ztriangle_code_2[554]
2194  },
2195  {
2196  ztriangle_code_2[545],
2197  ztriangle_code_2[546],
2198  ztriangle_code_2[547],
2199  ztriangle_code_2[553],
2200  ztriangle_code_2[554]
2201  },
2202  {
2203  ztriangle_code_2[550],
2204  ztriangle_code_2[551],
2205  ztriangle_code_2[552],
2206  ztriangle_code_2[553],
2207  ztriangle_code_2[554]
2208  }
2209  },
2210  {
2211  {
2212  ztriangle_code_2[555],
2213  ztriangle_code_2[556],
2214  ztriangle_code_2[557],
2215  ztriangle_code_2[568],
2216  ztriangle_code_2[569]
2217  },
2218  {
2219  ztriangle_code_2[560],
2220  ztriangle_code_2[561],
2221  ztriangle_code_2[562],
2222  ztriangle_code_2[568],
2223  ztriangle_code_2[569]
2224  },
2225  {
2226  ztriangle_code_2[565],
2227  ztriangle_code_2[566],
2228  ztriangle_code_2[567],
2229  ztriangle_code_2[568],
2230  ztriangle_code_2[569]
2231  }
2232  },
2233  {
2234  {
2235  ztriangle_code_2[570],
2236  ztriangle_code_2[571],
2237  ztriangle_code_2[572],
2238  ztriangle_code_2[583],
2239  ztriangle_code_2[584]
2240  },
2241  {
2242  ztriangle_code_2[575],
2243  ztriangle_code_2[576],
2244  ztriangle_code_2[577],
2245  ztriangle_code_2[583],
2246  ztriangle_code_2[584]
2247  },
2248  {
2249  ztriangle_code_2[580],
2250  ztriangle_code_2[581],
2251  ztriangle_code_2[582],
2252  ztriangle_code_2[583],
2253  ztriangle_code_2[584]
2254  }
2255  }
2256  },
2257  {
2258  {
2259  {
2260  ztriangle_code_2[585],
2261  ztriangle_code_2[586],
2262  ztriangle_code_2[587],
2263  ztriangle_code_2[598],
2264  ztriangle_code_2[599]
2265  },
2266  {
2267  ztriangle_code_2[590],
2268  ztriangle_code_2[591],
2269  ztriangle_code_2[592],
2270  ztriangle_code_2[598],
2271  ztriangle_code_2[599]
2272  },
2273  {
2274  ztriangle_code_2[595],
2275  ztriangle_code_2[596],
2276  ztriangle_code_2[597],
2277  ztriangle_code_2[598],
2278  ztriangle_code_2[599]
2279  }
2280  },
2281  {
2282  {
2283  ztriangle_code_2[600],
2284  ztriangle_code_2[601],
2285  ztriangle_code_2[602],
2286  ztriangle_code_2[613],
2287  ztriangle_code_2[614]
2288  },
2289  {
2290  ztriangle_code_2[605],
2291  ztriangle_code_2[606],
2292  ztriangle_code_2[607],
2293  ztriangle_code_2[613],
2294  ztriangle_code_2[614]
2295  },
2296  {
2297  ztriangle_code_2[610],
2298  ztriangle_code_2[611],
2299  ztriangle_code_2[612],
2300  ztriangle_code_2[613],
2301  ztriangle_code_2[614]
2302  }
2303  },
2304  {
2305  {
2306  ztriangle_code_2[615],
2307  ztriangle_code_2[616],
2308  ztriangle_code_2[617],
2309  ztriangle_code_2[628],
2310  ztriangle_code_2[629]
2311  },
2312  {
2313  ztriangle_code_2[620],
2314  ztriangle_code_2[621],
2315  ztriangle_code_2[622],
2316  ztriangle_code_2[628],
2317  ztriangle_code_2[629]
2318  },
2319  {
2320  ztriangle_code_2[625],
2321  ztriangle_code_2[626],
2322  ztriangle_code_2[627],
2323  ztriangle_code_2[628],
2324  ztriangle_code_2[629]
2325  }
2326  }
2327  }
2328  },
2329  {
2330  {
2331  {
2332  {
2333  ztriangle_code_2[630],
2334  ztriangle_code_2[631],
2335  ztriangle_code_2[632],
2336  ztriangle_code_2[643],
2337  ztriangle_code_2[644]
2338  },
2339  {
2340  ztriangle_code_2[635],
2341  ztriangle_code_2[636],
2342  ztriangle_code_2[637],
2343  ztriangle_code_2[643],
2344  ztriangle_code_2[644]
2345  },
2346  {
2347  ztriangle_code_2[640],
2348  ztriangle_code_2[641],
2349  ztriangle_code_2[642],
2350  ztriangle_code_2[643],
2351  ztriangle_code_2[644]
2352  }
2353  },
2354  {
2355  {
2356  ztriangle_code_2[645],
2357  ztriangle_code_2[646],
2358  ztriangle_code_2[647],
2359  ztriangle_code_2[658],
2360  ztriangle_code_2[659]
2361  },
2362  {
2363  ztriangle_code_2[650],
2364  ztriangle_code_2[651],
2365  ztriangle_code_2[652],
2366  ztriangle_code_2[658],
2367  ztriangle_code_2[659]
2368  },
2369  {
2370  ztriangle_code_2[655],
2371  ztriangle_code_2[656],
2372  ztriangle_code_2[657],
2373  ztriangle_code_2[658],
2374  ztriangle_code_2[659]
2375  }
2376  },
2377  {
2378  {
2379  ztriangle_code_2[660],
2380  ztriangle_code_2[661],
2381  ztriangle_code_2[662],
2382  ztriangle_code_2[673],
2383  ztriangle_code_2[674]
2384  },
2385  {
2386  ztriangle_code_2[665],
2387  ztriangle_code_2[666],
2388  ztriangle_code_2[667],
2389  ztriangle_code_2[673],
2390  ztriangle_code_2[674]
2391  },
2392  {
2393  ztriangle_code_2[670],
2394  ztriangle_code_2[671],
2395  ztriangle_code_2[672],
2396  ztriangle_code_2[673],
2397  ztriangle_code_2[674]
2398  }
2399  }
2400  },
2401  {
2402  {
2403  {
2404  ztriangle_code_2[675],
2405  ztriangle_code_2[676],
2406  ztriangle_code_2[677],
2407  ztriangle_code_2[688],
2408  ztriangle_code_2[689]
2409  },
2410  {
2411  ztriangle_code_2[680],
2412  ztriangle_code_2[681],
2413  ztriangle_code_2[682],
2414  ztriangle_code_2[688],
2415  ztriangle_code_2[689]
2416  },
2417  {
2418  ztriangle_code_2[685],
2419  ztriangle_code_2[686],
2420  ztriangle_code_2[687],
2421  ztriangle_code_2[688],
2422  ztriangle_code_2[689]
2423  }
2424  },
2425  {
2426  {
2427  ztriangle_code_2[690],
2428  ztriangle_code_2[691],
2429  ztriangle_code_2[692],
2430  ztriangle_code_2[703],
2431  ztriangle_code_2[704]
2432  },
2433  {
2434  ztriangle_code_2[695],
2435  ztriangle_code_2[696],
2436  ztriangle_code_2[697],
2437  ztriangle_code_2[703],
2438  ztriangle_code_2[704]
2439  },
2440  {
2441  ztriangle_code_2[700],
2442  ztriangle_code_2[701],
2443  ztriangle_code_2[702],
2444  ztriangle_code_2[703],
2445  ztriangle_code_2[704]
2446  }
2447  },
2448  {
2449  {
2450  ztriangle_code_2[705],
2451  ztriangle_code_2[706],
2452  ztriangle_code_2[707],
2453  ztriangle_code_2[718],
2454  ztriangle_code_2[719]
2455  },
2456  {
2457  ztriangle_code_2[710],
2458  ztriangle_code_2[711],
2459  ztriangle_code_2[712],
2460  ztriangle_code_2[718],
2461  ztriangle_code_2[719]
2462  },
2463  {
2464  ztriangle_code_2[715],
2465  ztriangle_code_2[716],
2466  ztriangle_code_2[717],
2467  ztriangle_code_2[718],
2468  ztriangle_code_2[719]
2469  }
2470  }
2471  }
2472  },
2473  {
2474  {
2475  {
2476  {
2477  ztriangle_code_2[720],
2478  ztriangle_code_2[721],
2479  ztriangle_code_2[722],
2480  ztriangle_code_2[733],
2481  ztriangle_code_2[734]
2482  },
2483  {
2484  ztriangle_code_2[725],
2485  ztriangle_code_2[726],
2486  ztriangle_code_2[727],
2487  ztriangle_code_2[733],
2488  ztriangle_code_2[734]
2489  },
2490  {
2491  ztriangle_code_2[730],
2492  ztriangle_code_2[731],
2493  ztriangle_code_2[732],
2494  ztriangle_code_2[733],
2495  ztriangle_code_2[734]
2496  }
2497  },
2498  {
2499  {
2500  ztriangle_code_2[735],
2501  ztriangle_code_2[736],
2502  ztriangle_code_2[737],
2503  ztriangle_code_2[748],
2504  ztriangle_code_2[749]
2505  },
2506  {
2507  ztriangle_code_2[740],
2508  ztriangle_code_2[741],
2509  ztriangle_code_2[742],
2510  ztriangle_code_2[748],
2511  ztriangle_code_2[749]
2512  },
2513  {
2514  ztriangle_code_2[745],
2515  ztriangle_code_2[746],
2516  ztriangle_code_2[747],
2517  ztriangle_code_2[748],
2518  ztriangle_code_2[749]
2519  }
2520  },
2521  {
2522  {
2523  ztriangle_code_2[750],
2524  ztriangle_code_2[751],
2525  ztriangle_code_2[752],
2526  ztriangle_code_2[763],
2527  ztriangle_code_2[764]
2528  },
2529  {
2530  ztriangle_code_2[755],
2531  ztriangle_code_2[756],
2532  ztriangle_code_2[757],
2533  ztriangle_code_2[763],
2534  ztriangle_code_2[764]
2535  },
2536  {
2537  ztriangle_code_2[760],
2538  ztriangle_code_2[761],
2539  ztriangle_code_2[762],
2540  ztriangle_code_2[763],
2541  ztriangle_code_2[764]
2542  }
2543  }
2544  },
2545  {
2546  {
2547  {
2548  ztriangle_code_2[765],
2549  ztriangle_code_2[766],
2550  ztriangle_code_2[767],
2551  ztriangle_code_2[778],
2552  ztriangle_code_2[779]
2553  },
2554  {
2555  ztriangle_code_2[770],
2556  ztriangle_code_2[771],
2557  ztriangle_code_2[772],
2558  ztriangle_code_2[778],
2559  ztriangle_code_2[779]
2560  },
2561  {
2562  ztriangle_code_2[775],
2563  ztriangle_code_2[776],
2564  ztriangle_code_2[777],
2565  ztriangle_code_2[778],
2566  ztriangle_code_2[779]
2567  }
2568  },
2569  {
2570  {
2571  ztriangle_code_2[780],
2572  ztriangle_code_2[781],
2573  ztriangle_code_2[782],
2574  ztriangle_code_2[793],
2575  ztriangle_code_2[794]
2576  },
2577  {
2578  ztriangle_code_2[785],
2579  ztriangle_code_2[786],
2580  ztriangle_code_2[787],
2581  ztriangle_code_2[793],
2582  ztriangle_code_2[794]
2583  },
2584  {
2585  ztriangle_code_2[790],
2586  ztriangle_code_2[791],
2587  ztriangle_code_2[792],
2588  ztriangle_code_2[793],
2589  ztriangle_code_2[794]
2590  }
2591  },
2592  {
2593  {
2594  ztriangle_code_2[795],
2595  ztriangle_code_2[796],
2596  ztriangle_code_2[797],
2597  ztriangle_code_2[808],
2598  ztriangle_code_2[809]
2599  },
2600  {
2601  ztriangle_code_2[800],
2602  ztriangle_code_2[801],
2603  ztriangle_code_2[802],
2604  ztriangle_code_2[808],
2605  ztriangle_code_2[809]
2606  },
2607  {
2608  ztriangle_code_2[805],
2609  ztriangle_code_2[806],
2610  ztriangle_code_2[807],
2611  ztriangle_code_2[808],
2612  ztriangle_code_2[809]
2613  }
2614  }
2615  }
2616  }
2617  }
2618  },
2619  {
2620  {
2621  {
2622  {
2623  {
2624  {
2625  ztriangle_code_3[0],
2626  ztriangle_code_3[1],
2627  ztriangle_code_3[2],
2628  ztriangle_code_3[13],
2629  ztriangle_code_3[14]
2630  },
2631  {
2632  ztriangle_code_3[5],
2633  ztriangle_code_3[6],
2634  ztriangle_code_3[7],
2635  ztriangle_code_3[13],
2636  ztriangle_code_3[14]
2637  },
2638  {
2639  ztriangle_code_3[10],
2640  ztriangle_code_3[11],
2641  ztriangle_code_3[12],
2642  ztriangle_code_3[13],
2643  ztriangle_code_3[14]
2644  }
2645  },
2646  {
2647  {
2648  ztriangle_code_3[15],
2649  ztriangle_code_3[16],
2650  ztriangle_code_3[17],
2651  ztriangle_code_3[28],
2652  ztriangle_code_3[29]
2653  },
2654  {
2655  ztriangle_code_3[20],
2656  ztriangle_code_3[21],
2657  ztriangle_code_3[22],
2658  ztriangle_code_3[28],
2659  ztriangle_code_3[29]
2660  },
2661  {
2662  ztriangle_code_3[25],
2663  ztriangle_code_3[26],
2664  ztriangle_code_3[27],
2665  ztriangle_code_3[28],
2666  ztriangle_code_3[29]
2667  }
2668  },
2669  {
2670  {
2671  ztriangle_code_3[30],
2672  ztriangle_code_3[31],
2673  ztriangle_code_3[32],
2674  ztriangle_code_3[43],
2675  ztriangle_code_3[44]
2676  },
2677  {
2678  ztriangle_code_3[35],
2679  ztriangle_code_3[36],
2680  ztriangle_code_3[37],
2681  ztriangle_code_3[43],
2682  ztriangle_code_3[44]
2683  },
2684  {
2685  ztriangle_code_3[40],
2686  ztriangle_code_3[41],
2687  ztriangle_code_3[42],
2688  ztriangle_code_3[43],
2689  ztriangle_code_3[44]
2690  }
2691  }
2692  },
2693  {
2694  {
2695  {
2696  ztriangle_code_3[45],
2697  ztriangle_code_3[46],
2698  ztriangle_code_3[47],
2699  ztriangle_code_3[58],
2700  ztriangle_code_3[59]
2701  },
2702  {
2703  ztriangle_code_3[50],
2704  ztriangle_code_3[51],
2705  ztriangle_code_3[52],
2706  ztriangle_code_3[58],
2707  ztriangle_code_3[59]
2708  },
2709  {
2710  ztriangle_code_3[55],
2711  ztriangle_code_3[56],
2712  ztriangle_code_3[57],
2713  ztriangle_code_3[58],
2714  ztriangle_code_3[59]
2715  }
2716  },
2717  {
2718  {
2719  ztriangle_code_3[60],
2720  ztriangle_code_3[61],
2721  ztriangle_code_3[62],
2722  ztriangle_code_3[73],
2723  ztriangle_code_3[74]
2724  },
2725  {
2726  ztriangle_code_3[65],
2727  ztriangle_code_3[66],
2728  ztriangle_code_3[67],
2729  ztriangle_code_3[73],
2730  ztriangle_code_3[74]
2731  },
2732  {
2733  ztriangle_code_3[70],
2734  ztriangle_code_3[71],
2735  ztriangle_code_3[72],
2736  ztriangle_code_3[73],
2737  ztriangle_code_3[74]
2738  }
2739  },
2740  {
2741  {
2742  ztriangle_code_3[75],
2743  ztriangle_code_3[76],
2744  ztriangle_code_3[77],
2745  ztriangle_code_3[88],
2746  ztriangle_code_3[89]
2747  },
2748  {
2749  ztriangle_code_3[80],
2750  ztriangle_code_3[81],
2751  ztriangle_code_3[82],
2752  ztriangle_code_3[88],
2753  ztriangle_code_3[89]
2754  },
2755  {
2756  ztriangle_code_3[85],
2757  ztriangle_code_3[86],
2758  ztriangle_code_3[87],
2759  ztriangle_code_3[88],
2760  ztriangle_code_3[89]
2761  }
2762  }
2763  }
2764  },
2765  {
2766  {
2767  {
2768  {
2769  ztriangle_code_3[90],
2770  ztriangle_code_3[91],
2771  ztriangle_code_3[92],
2772  ztriangle_code_3[103],
2773  ztriangle_code_3[104]
2774  },
2775  {
2776  ztriangle_code_3[95],
2777  ztriangle_code_3[96],
2778  ztriangle_code_3[97],
2779  ztriangle_code_3[103],
2780  ztriangle_code_3[104]
2781  },
2782  {
2783  ztriangle_code_3[100],
2784  ztriangle_code_3[101],
2785  ztriangle_code_3[102],
2786  ztriangle_code_3[103],
2787  ztriangle_code_3[104]
2788  }
2789  },
2790  {
2791  {
2792  ztriangle_code_3[105],
2793  ztriangle_code_3[106],
2794  ztriangle_code_3[107],
2795  ztriangle_code_3[118],
2796  ztriangle_code_3[119]
2797  },
2798  {
2799  ztriangle_code_3[110],
2800  ztriangle_code_3[111],
2801  ztriangle_code_3[112],
2802  ztriangle_code_3[118],
2803  ztriangle_code_3[119]
2804  },
2805  {
2806  ztriangle_code_3[115],
2807  ztriangle_code_3[116],
2808  ztriangle_code_3[117],
2809  ztriangle_code_3[118],
2810  ztriangle_code_3[119]
2811  }
2812  },
2813  {
2814  {
2815  ztriangle_code_3[120],
2816  ztriangle_code_3[121],
2817  ztriangle_code_3[122],
2818  ztriangle_code_3[133],
2819  ztriangle_code_3[134]
2820  },
2821  {
2822  ztriangle_code_3[125],
2823  ztriangle_code_3[126],
2824  ztriangle_code_3[127],
2825  ztriangle_code_3[133],
2826  ztriangle_code_3[134]
2827  },
2828  {
2829  ztriangle_code_3[130],
2830  ztriangle_code_3[131],
2831  ztriangle_code_3[132],
2832  ztriangle_code_3[133],
2833  ztriangle_code_3[134]
2834  }
2835  }
2836  },
2837  {
2838  {
2839  {
2840  ztriangle_code_3[135],
2841  ztriangle_code_3[136],
2842  ztriangle_code_3[137],
2843  ztriangle_code_3[148],
2844  ztriangle_code_3[149]
2845  },
2846  {
2847  ztriangle_code_3[140],
2848  ztriangle_code_3[141],
2849  ztriangle_code_3[142],
2850  ztriangle_code_3[148],
2851  ztriangle_code_3[149]
2852  },
2853  {
2854  ztriangle_code_3[145],
2855  ztriangle_code_3[146],
2856  ztriangle_code_3[147],
2857  ztriangle_code_3[148],
2858  ztriangle_code_3[149]
2859  }
2860  },
2861  {
2862  {
2863  ztriangle_code_3[150],
2864  ztriangle_code_3[151],
2865  ztriangle_code_3[152],
2866  ztriangle_code_3[163],
2867  ztriangle_code_3[164]
2868  },
2869  {
2870  ztriangle_code_3[155],
2871  ztriangle_code_3[156],
2872  ztriangle_code_3[157],
2873  ztriangle_code_3[163],
2874  ztriangle_code_3[164]
2875  },
2876  {
2877  ztriangle_code_3[160],
2878  ztriangle_code_3[161],
2879  ztriangle_code_3[162],
2880  ztriangle_code_3[163],
2881  ztriangle_code_3[164]
2882  }
2883  },
2884  {
2885  {
2886  ztriangle_code_3[165],
2887  ztriangle_code_3[166],
2888  ztriangle_code_3[167],
2889  ztriangle_code_3[178],
2890  ztriangle_code_3[179]
2891  },
2892  {
2893  ztriangle_code_3[170],
2894  ztriangle_code_3[171],
2895  ztriangle_code_3[172],
2896  ztriangle_code_3[178],
2897  ztriangle_code_3[179]
2898  },
2899  {
2900  ztriangle_code_3[175],
2901  ztriangle_code_3[176],
2902  ztriangle_code_3[177],
2903  ztriangle_code_3[178],
2904  ztriangle_code_3[179]
2905  }
2906  }
2907  }
2908  },
2909  {
2910  {
2911  {
2912  {
2913  ztriangle_code_3[180],
2914  ztriangle_code_3[181],
2915  ztriangle_code_3[182],
2916  ztriangle_code_3[193],
2917  ztriangle_code_3[194]
2918  },
2919  {
2920  ztriangle_code_3[185],
2921  ztriangle_code_3[186],
2922  ztriangle_code_3[187],
2923  ztriangle_code_3[193],
2924  ztriangle_code_3[194]
2925  },
2926  {
2927  ztriangle_code_3[190],
2928  ztriangle_code_3[191],
2929  ztriangle_code_3[192],
2930  ztriangle_code_3[193],
2931  ztriangle_code_3[194]
2932  }
2933  },
2934  {
2935  {
2936  ztriangle_code_3[195],
2937  ztriangle_code_3[196],
2938  ztriangle_code_3[197],
2939  ztriangle_code_3[208],
2940  ztriangle_code_3[209]
2941  },
2942  {
2943  ztriangle_code_3[200],
2944  ztriangle_code_3[201],
2945  ztriangle_code_3[202],
2946  ztriangle_code_3[208],
2947  ztriangle_code_3[209]
2948  },
2949  {
2950  ztriangle_code_3[205],
2951  ztriangle_code_3[206],
2952  ztriangle_code_3[207],
2953  ztriangle_code_3[208],
2954  ztriangle_code_3[209]
2955  }
2956  },
2957  {
2958  {
2959  ztriangle_code_3[210],
2960  ztriangle_code_3[211],
2961  ztriangle_code_3[212],
2962  ztriangle_code_3[223],
2963  ztriangle_code_3[224]
2964  },
2965  {
2966  ztriangle_code_3[215],
2967  ztriangle_code_3[216],
2968  ztriangle_code_3[217],
2969  ztriangle_code_3[223],
2970  ztriangle_code_3[224]
2971  },
2972  {
2973  ztriangle_code_3[220],
2974  ztriangle_code_3[221],
2975  ztriangle_code_3[222],
2976  ztriangle_code_3[223],
2977  ztriangle_code_3[224]
2978  }
2979  }
2980  },
2981  {
2982  {
2983  {
2984  ztriangle_code_3[225],
2985  ztriangle_code_3[226],
2986  ztriangle_code_3[227],
2987  ztriangle_code_3[238],
2988  ztriangle_code_3[239]
2989  },
2990  {
2991  ztriangle_code_3[230],
2992  ztriangle_code_3[231],
2993  ztriangle_code_3[232],
2994  ztriangle_code_3[238],
2995  ztriangle_code_3[239]
2996  },
2997  {
2998  ztriangle_code_3[235],
2999  ztriangle_code_3[236],
3000  ztriangle_code_3[237],
3001  ztriangle_code_3[238],
3002  ztriangle_code_3[239]
3003  }
3004  },
3005  {
3006  {
3007  ztriangle_code_3[240],
3008  ztriangle_code_3[241],
3009  ztriangle_code_3[242],
3010  ztriangle_code_3[253],
3011  ztriangle_code_3[254]
3012  },
3013  {
3014  ztriangle_code_3[245],
3015  ztriangle_code_3[246],
3016  ztriangle_code_3[247],
3017  ztriangle_code_3[253],
3018  ztriangle_code_3[254]
3019  },
3020  {
3021  ztriangle_code_3[250],
3022  ztriangle_code_3[251],
3023  ztriangle_code_3[252],
3024  ztriangle_code_3[253],
3025  ztriangle_code_3[254]
3026  }
3027  },
3028  {
3029  {
3030  ztriangle_code_3[255],
3031  ztriangle_code_3[256],
3032  ztriangle_code_3[257],
3033  ztriangle_code_3[268],
3034  ztriangle_code_3[269]
3035  },
3036  {
3037  ztriangle_code_3[260],
3038  ztriangle_code_3[261],
3039  ztriangle_code_3[262],
3040  ztriangle_code_3[268],
3041  ztriangle_code_3[269]
3042  },
3043  {
3044  ztriangle_code_3[265],
3045  ztriangle_code_3[266],
3046  ztriangle_code_3[267],
3047  ztriangle_code_3[268],
3048  ztriangle_code_3[269]
3049  }
3050  }
3051  }
3052  }
3053  },
3054  {
3055  {
3056  {
3057  {
3058  {
3059  ztriangle_code_3[270],
3060  ztriangle_code_3[271],
3061  ztriangle_code_3[272],
3062  ztriangle_code_3[283],
3063  ztriangle_code_3[284]
3064  },
3065  {
3066  ztriangle_code_3[275],
3067  ztriangle_code_3[276],
3068  ztriangle_code_3[277],
3069  ztriangle_code_3[283],
3070  ztriangle_code_3[284]
3071  },
3072  {
3073  ztriangle_code_3[280],
3074  ztriangle_code_3[281],
3075  ztriangle_code_3[282],
3076  ztriangle_code_3[283],
3077  ztriangle_code_3[284]
3078  }
3079  },
3080  {
3081  {
3082  ztriangle_code_3[285],
3083  ztriangle_code_3[286],
3084  ztriangle_code_3[287],
3085  ztriangle_code_3[298],
3086  ztriangle_code_3[299]
3087  },
3088  {
3089  ztriangle_code_3[290],
3090  ztriangle_code_3[291],
3091  ztriangle_code_3[292],
3092  ztriangle_code_3[298],
3093  ztriangle_code_3[299]
3094  },
3095  {
3096  ztriangle_code_3[295],
3097  ztriangle_code_3[296],
3098  ztriangle_code_3[297],
3099  ztriangle_code_3[298],
3100  ztriangle_code_3[299]
3101  }
3102  },
3103  {
3104  {
3105  ztriangle_code_3[300],
3106  ztriangle_code_3[301],
3107  ztriangle_code_3[302],
3108  ztriangle_code_3[313],
3109  ztriangle_code_3[314]
3110  },
3111  {
3112  ztriangle_code_3[305],
3113  ztriangle_code_3[306],
3114  ztriangle_code_3[307],
3115  ztriangle_code_3[313],
3116  ztriangle_code_3[314]
3117  },
3118  {
3119  ztriangle_code_3[310],
3120  ztriangle_code_3[311],
3121  ztriangle_code_3[312],
3122  ztriangle_code_3[313],
3123  ztriangle_code_3[314]
3124  }
3125  }
3126  },
3127  {
3128  {
3129  {
3130  ztriangle_code_3[315],
3131  ztriangle_code_3[316],
3132  ztriangle_code_3[317],
3133  ztriangle_code_3[328],
3134  ztriangle_code_3[329]
3135  },
3136  {
3137  ztriangle_code_3[320],
3138  ztriangle_code_3[321],
3139  ztriangle_code_3[322],
3140  ztriangle_code_3[328],
3141  ztriangle_code_3[329]
3142  },
3143  {
3144  ztriangle_code_3[325],
3145  ztriangle_code_3[326],
3146  ztriangle_code_3[327],
3147  ztriangle_code_3[328],
3148  ztriangle_code_3[329]
3149  }
3150  },
3151  {
3152  {
3153  ztriangle_code_3[330],
3154  ztriangle_code_3[331],
3155  ztriangle_code_3[332],
3156  ztriangle_code_3[343],
3157  ztriangle_code_3[344]
3158  },
3159  {
3160  ztriangle_code_3[335],
3161  ztriangle_code_3[336],
3162  ztriangle_code_3[337],
3163  ztriangle_code_3[343],
3164  ztriangle_code_3[344]
3165  },
3166  {
3167  ztriangle_code_3[340],
3168  ztriangle_code_3[341],
3169  ztriangle_code_3[342],
3170  ztriangle_code_3[343],
3171  ztriangle_code_3[344]
3172  }
3173  },
3174  {
3175  {
3176  ztriangle_code_3[345],
3177  ztriangle_code_3[346],
3178  ztriangle_code_3[347],
3179  ztriangle_code_3[358],
3180  ztriangle_code_3[359]
3181  },
3182  {
3183  ztriangle_code_3[350],
3184  ztriangle_code_3[351],
3185  ztriangle_code_3[352],
3186  ztriangle_code_3[358],
3187  ztriangle_code_3[359]
3188  },
3189  {
3190  ztriangle_code_3[355],
3191  ztriangle_code_3[356],
3192  ztriangle_code_3[357],
3193  ztriangle_code_3[358],
3194  ztriangle_code_3[359]
3195  }
3196  }
3197  }
3198  },
3199  {
3200  {
3201  {
3202  {
3203  ztriangle_code_3[360],
3204  ztriangle_code_3[361],
3205  ztriangle_code_3[362],
3206  ztriangle_code_3[373],
3207  ztriangle_code_3[374]
3208  },
3209  {
3210  ztriangle_code_3[365],
3211  ztriangle_code_3[366],
3212  ztriangle_code_3[367],
3213  ztriangle_code_3[373],
3214  ztriangle_code_3[374]
3215  },
3216  {
3217  ztriangle_code_3[370],
3218  ztriangle_code_3[371],
3219  ztriangle_code_3[372],
3220  ztriangle_code_3[373],
3221  ztriangle_code_3[374]
3222  }
3223  },
3224  {
3225  {
3226  ztriangle_code_3[375],
3227  ztriangle_code_3[376],
3228  ztriangle_code_3[377],
3229  ztriangle_code_3[388],
3230  ztriangle_code_3[389]
3231  },
3232  {
3233  ztriangle_code_3[380],
3234  ztriangle_code_3[381],
3235  ztriangle_code_3[382],
3236  ztriangle_code_3[388],
3237  ztriangle_code_3[389]
3238  },
3239  {
3240  ztriangle_code_3[385],
3241  ztriangle_code_3[386],
3242  ztriangle_code_3[387],
3243  ztriangle_code_3[388],
3244  ztriangle_code_3[389]
3245  }
3246  },
3247  {
3248  {
3249  ztriangle_code_3[390],
3250  ztriangle_code_3[391],
3251  ztriangle_code_3[392],
3252  ztriangle_code_3[403],
3253  ztriangle_code_3[404]
3254  },
3255  {
3256  ztriangle_code_3[395],
3257  ztriangle_code_3[396],
3258  ztriangle_code_3[397],
3259  ztriangle_code_3[403],
3260  ztriangle_code_3[404]
3261  },
3262  {
3263  ztriangle_code_3[400],
3264  ztriangle_code_3[401],
3265  ztriangle_code_3[402],
3266  ztriangle_code_3[403],
3267  ztriangle_code_3[404]
3268  }
3269  }
3270  },
3271  {
3272  {
3273  {
3274  ztriangle_code_3[405],
3275  ztriangle_code_3[406],
3276  ztriangle_code_3[407],
3277  ztriangle_code_3[418],
3278  ztriangle_code_3[419]
3279  },
3280  {
3281  ztriangle_code_3[410],
3282  ztriangle_code_3[411],
3283  ztriangle_code_3[412],
3284  ztriangle_code_3[418],
3285  ztriangle_code_3[419]
3286  },
3287  {
3288  ztriangle_code_3[415],
3289  ztriangle_code_3[416],
3290  ztriangle_code_3[417],
3291  ztriangle_code_3[418],
3292  ztriangle_code_3[419]
3293  }
3294  },
3295  {
3296  {
3297  ztriangle_code_3[420],
3298  ztriangle_code_3[421],
3299  ztriangle_code_3[422],
3300  ztriangle_code_3[433],
3301  ztriangle_code_3[434]
3302  },
3303  {
3304  ztriangle_code_3[425],
3305  ztriangle_code_3[426],
3306  ztriangle_code_3[427],
3307  ztriangle_code_3[433],
3308  ztriangle_code_3[434]
3309  },
3310  {
3311  ztriangle_code_3[430],
3312  ztriangle_code_3[431],
3313  ztriangle_code_3[432],
3314  ztriangle_code_3[433],
3315  ztriangle_code_3[434]
3316  }
3317  },
3318  {
3319  {
3320  ztriangle_code_3[435],
3321  ztriangle_code_3[436],
3322  ztriangle_code_3[437],
3323  ztriangle_code_3[448],
3324  ztriangle_code_3[449]
3325  },
3326  {
3327  ztriangle_code_3[440],
3328  ztriangle_code_3[441],
3329  ztriangle_code_3[442],
3330  ztriangle_code_3[448],
3331  ztriangle_code_3[449]
3332  },
3333  {
3334  ztriangle_code_3[445],
3335  ztriangle_code_3[446],
3336  ztriangle_code_3[447],
3337  ztriangle_code_3[448],
3338  ztriangle_code_3[449]
3339  }
3340  }
3341  }
3342  },
3343  {
3344  {
3345  {
3346  {
3347  ztriangle_code_3[450],
3348  ztriangle_code_3[451],
3349  ztriangle_code_3[452],
3350  ztriangle_code_3[463],
3351  ztriangle_code_3[464]
3352  },
3353  {
3354  ztriangle_code_3[455],
3355  ztriangle_code_3[456],
3356  ztriangle_code_3[457],
3357  ztriangle_code_3[463],
3358  ztriangle_code_3[464]
3359  },
3360  {
3361  ztriangle_code_3[460],
3362  ztriangle_code_3[461],
3363  ztriangle_code_3[462],
3364  ztriangle_code_3[463],
3365  ztriangle_code_3[464]
3366  }
3367  },
3368  {
3369  {
3370  ztriangle_code_3[465],
3371  ztriangle_code_3[466],
3372  ztriangle_code_3[467],
3373  ztriangle_code_3[478],
3374  ztriangle_code_3[479]
3375  },
3376  {
3377  ztriangle_code_3[470],
3378  ztriangle_code_3[471],
3379  ztriangle_code_3[472],
3380  ztriangle_code_3[478],
3381  ztriangle_code_3[479]
3382  },
3383  {
3384  ztriangle_code_3[475],
3385  ztriangle_code_3[476],
3386  ztriangle_code_3[477],
3387  ztriangle_code_3[478],
3388  ztriangle_code_3[479]
3389  }
3390  },
3391  {
3392  {
3393  ztriangle_code_3[480],
3394  ztriangle_code_3[481],
3395  ztriangle_code_3[482],
3396  ztriangle_code_3[493],
3397  ztriangle_code_3[494]
3398  },
3399  {
3400  ztriangle_code_3[485],
3401  ztriangle_code_3[486],
3402  ztriangle_code_3[487],
3403  ztriangle_code_3[493],
3404  ztriangle_code_3[494]
3405  },
3406  {
3407  ztriangle_code_3[490],
3408  ztriangle_code_3[491],
3409  ztriangle_code_3[492],
3410  ztriangle_code_3[493],
3411  ztriangle_code_3[494]
3412  }
3413  }
3414  },
3415  {
3416  {
3417  {
3418  ztriangle_code_3[495],
3419  ztriangle_code_3[496],
3420  ztriangle_code_3[497],
3421  ztriangle_code_3[508],
3422  ztriangle_code_3[509]
3423  },
3424  {
3425  ztriangle_code_3[500],
3426  ztriangle_code_3[501],
3427  ztriangle_code_3[502],
3428  ztriangle_code_3[508],
3429  ztriangle_code_3[509]
3430  },
3431  {
3432  ztriangle_code_3[505],
3433  ztriangle_code_3[506],
3434  ztriangle_code_3[507],
3435  ztriangle_code_3[508],
3436  ztriangle_code_3[509]
3437  }
3438  },
3439  {
3440  {
3441  ztriangle_code_3[510],
3442  ztriangle_code_3[511],
3443  ztriangle_code_3[512],
3444  ztriangle_code_3[523],
3445  ztriangle_code_3[524]
3446  },
3447  {
3448  ztriangle_code_3[515],
3449  ztriangle_code_3[516],
3450  ztriangle_code_3[517],
3451  ztriangle_code_3[523],
3452  ztriangle_code_3[524]
3453  },
3454  {
3455  ztriangle_code_3[520],
3456  ztriangle_code_3[521],
3457  ztriangle_code_3[522],
3458  ztriangle_code_3[523],
3459  ztriangle_code_3[524]
3460  }
3461  },
3462  {
3463  {
3464  ztriangle_code_3[525],
3465  ztriangle_code_3[526],
3466  ztriangle_code_3[527],
3467  ztriangle_code_3[538],
3468  ztriangle_code_3[539]
3469  },
3470  {
3471  ztriangle_code_3[530],
3472  ztriangle_code_3[531],
3473  ztriangle_code_3[532],
3474  ztriangle_code_3[538],
3475  ztriangle_code_3[539]
3476  },
3477  {
3478  ztriangle_code_3[535],
3479  ztriangle_code_3[536],
3480  ztriangle_code_3[537],
3481  ztriangle_code_3[538],
3482  ztriangle_code_3[539]
3483  }
3484  }
3485  }
3486  }
3487  },
3488  {
3489  {
3490  {
3491  {
3492  {
3493  ztriangle_code_3[540],
3494  ztriangle_code_3[541],
3495  ztriangle_code_3[542],
3496  ztriangle_code_3[553],
3497  ztriangle_code_3[554]
3498  },
3499  {
3500  ztriangle_code_3[545],
3501  ztriangle_code_3[546],
3502  ztriangle_code_3[547],
3503  ztriangle_code_3[553],
3504  ztriangle_code_3[554]
3505  },
3506  {
3507  ztriangle_code_3[550],
3508  ztriangle_code_3[551],
3509  ztriangle_code_3[552],
3510  ztriangle_code_3[553],
3511  ztriangle_code_3[554]
3512  }
3513  },
3514  {
3515  {
3516  ztriangle_code_3[555],
3517  ztriangle_code_3[556],
3518  ztriangle_code_3[557],
3519  ztriangle_code_3[568],
3520  ztriangle_code_3[569]
3521  },
3522  {
3523  ztriangle_code_3[560],
3524  ztriangle_code_3[561],
3525  ztriangle_code_3[562],
3526  ztriangle_code_3[568],
3527  ztriangle_code_3[569]
3528  },
3529  {
3530  ztriangle_code_3[565],
3531  ztriangle_code_3[566],
3532  ztriangle_code_3[567],
3533  ztriangle_code_3[568],
3534  ztriangle_code_3[569]
3535  }
3536  },
3537  {
3538  {
3539  ztriangle_code_3[570],
3540  ztriangle_code_3[571],
3541  ztriangle_code_3[572],
3542  ztriangle_code_3[583],
3543  ztriangle_code_3[584]
3544  },
3545  {
3546  ztriangle_code_3[575],
3547  ztriangle_code_3[576],
3548  ztriangle_code_3[577],
3549  ztriangle_code_3[583],
3550  ztriangle_code_3[584]
3551  },
3552  {
3553  ztriangle_code_3[580],
3554  ztriangle_code_3[581],
3555  ztriangle_code_3[582],
3556  ztriangle_code_3[583],
3557  ztriangle_code_3[584]
3558  }
3559  }
3560  },
3561  {
3562  {
3563  {
3564  ztriangle_code_3[585],
3565  ztriangle_code_3[586],
3566  ztriangle_code_3[587],
3567  ztriangle_code_3[598],
3568  ztriangle_code_3[599]
3569  },
3570  {
3571  ztriangle_code_3[590],
3572  ztriangle_code_3[591],
3573  ztriangle_code_3[592],
3574  ztriangle_code_3[598],
3575  ztriangle_code_3[599]
3576  },
3577  {
3578  ztriangle_code_3[595],
3579  ztriangle_code_3[596],
3580  ztriangle_code_3[597],
3581  ztriangle_code_3[598],
3582  ztriangle_code_3[599]
3583  }
3584  },
3585  {
3586  {
3587  ztriangle_code_3[600],
3588  ztriangle_code_3[601],
3589  ztriangle_code_3[602],
3590  ztriangle_code_3[613],
3591  ztriangle_code_3[614]
3592  },
3593  {
3594  ztriangle_code_3[605],
3595  ztriangle_code_3[606],
3596  ztriangle_code_3[607],
3597  ztriangle_code_3[613],
3598  ztriangle_code_3[614]
3599  },
3600  {
3601  ztriangle_code_3[610],
3602  ztriangle_code_3[611],
3603  ztriangle_code_3[612],
3604  ztriangle_code_3[613],
3605  ztriangle_code_3[614]
3606  }
3607  },
3608  {
3609  {
3610  ztriangle_code_3[615],
3611  ztriangle_code_3[616],
3612  ztriangle_code_3[617],
3613  ztriangle_code_3[628],
3614  ztriangle_code_3[629]
3615  },
3616  {
3617  ztriangle_code_3[620],
3618  ztriangle_code_3[621],
3619  ztriangle_code_3[622],
3620  ztriangle_code_3[628],
3621  ztriangle_code_3[629]
3622  },
3623  {
3624  ztriangle_code_3[625],
3625  ztriangle_code_3[626],
3626  ztriangle_code_3[627],
3627  ztriangle_code_3[628],
3628  ztriangle_code_3[629]
3629  }
3630  }
3631  }
3632  },
3633  {
3634  {
3635  {
3636  {
3637  ztriangle_code_3[630],
3638  ztriangle_code_3[631],
3639  ztriangle_code_3[632],
3640  ztriangle_code_3[643],
3641  ztriangle_code_3[644]
3642  },
3643  {
3644  ztriangle_code_3[635],
3645  ztriangle_code_3[636],
3646  ztriangle_code_3[637],
3647  ztriangle_code_3[643],
3648  ztriangle_code_3[644]
3649  },
3650  {
3651  ztriangle_code_3[640],
3652  ztriangle_code_3[641],
3653  ztriangle_code_3[642],
3654  ztriangle_code_3[643],
3655  ztriangle_code_3[644]
3656  }
3657  },
3658  {
3659  {
3660  ztriangle_code_3[645],
3661  ztriangle_code_3[646],
3662  ztriangle_code_3[647],
3663  ztriangle_code_3[658],
3664  ztriangle_code_3[659]
3665  },
3666  {
3667  ztriangle_code_3[650],
3668  ztriangle_code_3[651],
3669  ztriangle_code_3[652],
3670  ztriangle_code_3[658],
3671  ztriangle_code_3[659]
3672  },
3673  {
3674  ztriangle_code_3[655],
3675  ztriangle_code_3[656],
3676  ztriangle_code_3[657],
3677  ztriangle_code_3[658],
3678  ztriangle_code_3[659]
3679  }
3680  },
3681  {
3682  {
3683  ztriangle_code_3[660],
3684  ztriangle_code_3[661],
3685  ztriangle_code_3[662],
3686  ztriangle_code_3[673],
3687  ztriangle_code_3[674]
3688  },
3689  {
3690  ztriangle_code_3[665],
3691  ztriangle_code_3[666],
3692  ztriangle_code_3[667],
3693  ztriangle_code_3[673],
3694  ztriangle_code_3[674]
3695  },
3696  {
3697  ztriangle_code_3[670],
3698  ztriangle_code_3[671],
3699  ztriangle_code_3[672],
3700  ztriangle_code_3[673],
3701  ztriangle_code_3[674]
3702  }
3703  }
3704  },
3705  {
3706  {
3707  {
3708  ztriangle_code_3[675],
3709  ztriangle_code_3[676],
3710  ztriangle_code_3[677],
3711  ztriangle_code_3[688],
3712  ztriangle_code_3[689]
3713  },
3714  {
3715  ztriangle_code_3[680],
3716  ztriangle_code_3[681],
3717  ztriangle_code_3[682],
3718  ztriangle_code_3[688],
3719  ztriangle_code_3[689]
3720  },
3721  {
3722  ztriangle_code_3[685],
3723  ztriangle_code_3[686],
3724  ztriangle_code_3[687],
3725  ztriangle_code_3[688],
3726  ztriangle_code_3[689]
3727  }
3728  },
3729  {
3730  {
3731  ztriangle_code_3[690],
3732  ztriangle_code_3[691],
3733  ztriangle_code_3[692],
3734  ztriangle_code_3[703],
3735  ztriangle_code_3[704]
3736  },
3737  {
3738  ztriangle_code_3[695],
3739  ztriangle_code_3[696],
3740  ztriangle_code_3[697],
3741  ztriangle_code_3[703],
3742  ztriangle_code_3[704]
3743  },
3744  {
3745  ztriangle_code_3[700],
3746  ztriangle_code_3[701],
3747  ztriangle_code_3[702],
3748  ztriangle_code_3[703],
3749  ztriangle_code_3[704]
3750  }
3751  },
3752  {
3753  {
3754  ztriangle_code_3[705],
3755  ztriangle_code_3[706],
3756  ztriangle_code_3[707],
3757  ztriangle_code_3[718],
3758  ztriangle_code_3[719]
3759  },
3760  {
3761  ztriangle_code_3[710],
3762  ztriangle_code_3[711],
3763  ztriangle_code_3[712],
3764  ztriangle_code_3[718],
3765  ztriangle_code_3[719]
3766  },
3767  {
3768  ztriangle_code_3[715],
3769  ztriangle_code_3[716],
3770  ztriangle_code_3[717],
3771  ztriangle_code_3[718],
3772  ztriangle_code_3[719]
3773  }
3774  }
3775  }
3776  },
3777  {
3778  {
3779  {
3780  {
3781  ztriangle_code_3[720],
3782  ztriangle_code_3[721],
3783  ztriangle_code_3[722],
3784  ztriangle_code_3[733],
3785  ztriangle_code_3[734]
3786  },
3787  {
3788  ztriangle_code_3[725],
3789  ztriangle_code_3[726],
3790  ztriangle_code_3[727],
3791  ztriangle_code_3[733],
3792  ztriangle_code_3[734]
3793  },
3794  {
3795  ztriangle_code_3[730],
3796  ztriangle_code_3[731],
3797  ztriangle_code_3[732],
3798  ztriangle_code_3[733],
3799  ztriangle_code_3[734]
3800  }
3801  },
3802  {
3803  {
3804  ztriangle_code_3[735],
3805  ztriangle_code_3[736],
3806  ztriangle_code_3[737],
3807  ztriangle_code_3[748],
3808  ztriangle_code_3[749]
3809  },
3810  {
3811  ztriangle_code_3[740],
3812  ztriangle_code_3[741],
3813  ztriangle_code_3[742],
3814  ztriangle_code_3[748],
3815  ztriangle_code_3[749]
3816  },
3817  {
3818  ztriangle_code_3[745],
3819  ztriangle_code_3[746],
3820  ztriangle_code_3[747],
3821  ztriangle_code_3[748],
3822  ztriangle_code_3[749]
3823  }
3824  },
3825  {
3826  {
3827  ztriangle_code_3[750],
3828  ztriangle_code_3[751],
3829  ztriangle_code_3[752],
3830  ztriangle_code_3[763],
3831  ztriangle_code_3[764]
3832  },
3833  {
3834  ztriangle_code_3[755],
3835  ztriangle_code_3[756],
3836  ztriangle_code_3[757],
3837  ztriangle_code_3[763],
3838  ztriangle_code_3[764]
3839  },
3840  {
3841  ztriangle_code_3[760],
3842  ztriangle_code_3[761],
3843  ztriangle_code_3[762],
3844  ztriangle_code_3[763],
3845  ztriangle_code_3[764]
3846  }
3847  }
3848  },
3849  {
3850  {
3851  {
3852  ztriangle_code_3[765],
3853  ztriangle_code_3[766],
3854  ztriangle_code_3[767],
3855  ztriangle_code_3[778],
3856  ztriangle_code_3[779]
3857  },
3858  {
3859  ztriangle_code_3[770],
3860  ztriangle_code_3[771],
3861  ztriangle_code_3[772],
3862  ztriangle_code_3[778],
3863  ztriangle_code_3[779]
3864  },
3865  {
3866  ztriangle_code_3[775],
3867  ztriangle_code_3[776],
3868  ztriangle_code_3[777],
3869  ztriangle_code_3[778],
3870  ztriangle_code_3[779]
3871  }
3872  },
3873  {
3874  {
3875  ztriangle_code_3[780],
3876  ztriangle_code_3[781],
3877  ztriangle_code_3[782],
3878  ztriangle_code_3[793],
3879  ztriangle_code_3[794]
3880  },
3881  {
3882  ztriangle_code_3[785],
3883  ztriangle_code_3[786],
3884  ztriangle_code_3[787],
3885  ztriangle_code_3[793],
3886  ztriangle_code_3[794]
3887  },
3888  {
3889  ztriangle_code_3[790],
3890  ztriangle_code_3[791],
3891  ztriangle_code_3[792],
3892  ztriangle_code_3[793],
3893  ztriangle_code_3[794]
3894  }
3895  },
3896  {
3897  {
3898  ztriangle_code_3[795],
3899  ztriangle_code_3[796],
3900  ztriangle_code_3[797],
3901  ztriangle_code_3[808],
3902  ztriangle_code_3[809]
3903  },
3904  {
3905  ztriangle_code_3[800],
3906  ztriangle_code_3[801],
3907  ztriangle_code_3[802],
3908  ztriangle_code_3[808],
3909  ztriangle_code_3[809]
3910  },
3911  {
3912  ztriangle_code_3[805],
3913  ztriangle_code_3[806],
3914  ztriangle_code_3[807],
3915  ztriangle_code_3[808],
3916  ztriangle_code_3[809]
3917  }
3918  }
3919  }
3920  }
3921  },
3922  {
3923  {
3924  {
3925  {
3926  {
3927  ztriangle_code_4[0],
3928  ztriangle_code_4[1],
3929  ztriangle_code_4[2],
3930  ztriangle_code_4[13],
3931  ztriangle_code_4[14]
3932  },
3933  {
3934  ztriangle_code_4[5],
3935  ztriangle_code_4[6],
3936  ztriangle_code_4[7],
3937  ztriangle_code_4[13],
3938  ztriangle_code_4[14]
3939  },
3940  {
3941  ztriangle_code_4[10],
3942  ztriangle_code_4[11],
3943  ztriangle_code_4[12],
3944  ztriangle_code_4[13],
3945  ztriangle_code_4[14]
3946  }
3947  },
3948  {
3949  {
3950  ztriangle_code_4[15],
3951  ztriangle_code_4[16],
3952  ztriangle_code_4[17],
3953  ztriangle_code_4[28],
3954  ztriangle_code_4[29]
3955  },
3956  {
3957  ztriangle_code_4[20],
3958  ztriangle_code_4[21],
3959  ztriangle_code_4[22],
3960  ztriangle_code_4[28],
3961  ztriangle_code_4[29]
3962  },
3963  {
3964  ztriangle_code_4[25],
3965  ztriangle_code_4[26],
3966  ztriangle_code_4[27],
3967  ztriangle_code_4[28],
3968  ztriangle_code_4[29]
3969  }
3970  },
3971  {
3972  {
3973  ztriangle_code_4[30],
3974  ztriangle_code_4[31],
3975  ztriangle_code_4[32],
3976  ztriangle_code_4[43],
3977  ztriangle_code_4[44]
3978  },
3979  {
3980  ztriangle_code_4[35],
3981  ztriangle_code_4[36],
3982  ztriangle_code_4[37],
3983  ztriangle_code_4[43],
3984  ztriangle_code_4[44]
3985  },
3986  {
3987  ztriangle_code_4[40],
3988  ztriangle_code_4[41],
3989  ztriangle_code_4[42],
3990  ztriangle_code_4[43],
3991  ztriangle_code_4[44]
3992  }
3993  }
3994  },
3995  {
3996  {
3997  {
3998  ztriangle_code_4[45],
3999  ztriangle_code_4[46],
4000  ztriangle_code_4[47],
4001  ztriangle_code_4[58],
4002  ztriangle_code_4[59]
4003  },
4004  {
4005  ztriangle_code_4[50],
4006  ztriangle_code_4[51],
4007  ztriangle_code_4[52],
4008  ztriangle_code_4[58],
4009  ztriangle_code_4[59]
4010  },
4011  {
4012  ztriangle_code_4[55],
4013  ztriangle_code_4[56],
4014  ztriangle_code_4[57],
4015  ztriangle_code_4[58],
4016  ztriangle_code_4[59]
4017  }
4018  },
4019  {
4020  {
4021  ztriangle_code_4[60],
4022  ztriangle_code_4[61],
4023  ztriangle_code_4[62],
4024  ztriangle_code_4[73],
4025  ztriangle_code_4[74]
4026  },
4027  {
4028  ztriangle_code_4[65],
4029  ztriangle_code_4[66],
4030  ztriangle_code_4[67],
4031  ztriangle_code_4[73],
4032  ztriangle_code_4[74]
4033  },
4034  {
4035  ztriangle_code_4[70],
4036  ztriangle_code_4[71],
4037  ztriangle_code_4[72],
4038  ztriangle_code_4[73],
4039  ztriangle_code_4[74]
4040  }
4041  },
4042  {
4043  {
4044  ztriangle_code_4[75],
4045  ztriangle_code_4[76],
4046  ztriangle_code_4[77],
4047  ztriangle_code_4[88],
4048  ztriangle_code_4[89]
4049  },
4050  {
4051  ztriangle_code_4[80],
4052  ztriangle_code_4[81],
4053  ztriangle_code_4[82],
4054  ztriangle_code_4[88],
4055  ztriangle_code_4[89]
4056  },
4057  {
4058  ztriangle_code_4[85],
4059  ztriangle_code_4[86],
4060  ztriangle_code_4[87],
4061  ztriangle_code_4[88],
4062  ztriangle_code_4[89]
4063  }
4064  }
4065  }
4066  },
4067  {
4068  {
4069  {
4070  {
4071  ztriangle_code_4[90],
4072  ztriangle_code_4[91],
4073  ztriangle_code_4[92],
4074  ztriangle_code_4[103],
4075  ztriangle_code_4[104]
4076  },
4077  {
4078  ztriangle_code_4[95],
4079  ztriangle_code_4[96],
4080  ztriangle_code_4[97],
4081  ztriangle_code_4[103],
4082  ztriangle_code_4[104]
4083  },
4084  {
4085  ztriangle_code_4[100],
4086  ztriangle_code_4[101],
4087  ztriangle_code_4[102],
4088  ztriangle_code_4[103],
4089  ztriangle_code_4[104]
4090  }
4091  },
4092  {
4093  {
4094  ztriangle_code_4[105],
4095  ztriangle_code_4[106],
4096  ztriangle_code_4[107],
4097  ztriangle_code_4[118],
4098  ztriangle_code_4[119]
4099  },
4100  {
4101  ztriangle_code_4[110],
4102  ztriangle_code_4[111],
4103  ztriangle_code_4[112],
4104  ztriangle_code_4[118],
4105  ztriangle_code_4[119]
4106  },
4107  {
4108  ztriangle_code_4[115],
4109  ztriangle_code_4[116],
4110  ztriangle_code_4[117],
4111  ztriangle_code_4[118],
4112  ztriangle_code_4[119]
4113  }
4114  },
4115  {
4116  {
4117  ztriangle_code_4[120],
4118  ztriangle_code_4[121],
4119  ztriangle_code_4[122],
4120  ztriangle_code_4[133],
4121  ztriangle_code_4[134]
4122  },
4123  {
4124  ztriangle_code_4[125],
4125  ztriangle_code_4[126],
4126  ztriangle_code_4[127],
4127  ztriangle_code_4[133],
4128  ztriangle_code_4[134]
4129  },
4130  {
4131  ztriangle_code_4[130],
4132  ztriangle_code_4[131],
4133  ztriangle_code_4[132],
4134  ztriangle_code_4[133],
4135  ztriangle_code_4[134]
4136  }
4137  }
4138  },
4139  {
4140  {
4141  {
4142  ztriangle_code_4[135],
4143  ztriangle_code_4[136],
4144  ztriangle_code_4[137],
4145  ztriangle_code_4[148],
4146  ztriangle_code_4[149]
4147  },
4148  {
4149  ztriangle_code_4[140],
4150  ztriangle_code_4[141],
4151  ztriangle_code_4[142],
4152  ztriangle_code_4[148],
4153  ztriangle_code_4[149]
4154  },
4155  {
4156  ztriangle_code_4[145],
4157  ztriangle_code_4[146],
4158  ztriangle_code_4[147],
4159  ztriangle_code_4[148],
4160  ztriangle_code_4[149]
4161  }
4162  },
4163  {
4164  {
4165  ztriangle_code_4[150],
4166  ztriangle_code_4[151],
4167  ztriangle_code_4[152],
4168  ztriangle_code_4[163],
4169  ztriangle_code_4[164]
4170  },
4171  {
4172  ztriangle_code_4[155],
4173  ztriangle_code_4[156],
4174  ztriangle_code_4[157],
4175  ztriangle_code_4[163],
4176  ztriangle_code_4[164]
4177  },
4178  {
4179  ztriangle_code_4[160],
4180  ztriangle_code_4[161],
4181  ztriangle_code_4[162],
4182  ztriangle_code_4[163],
4183  ztriangle_code_4[164]
4184  }
4185  },
4186  {
4187  {
4188  ztriangle_code_4[165],
4189  ztriangle_code_4[166],
4190  ztriangle_code_4[167],
4191  ztriangle_code_4[178],
4192  ztriangle_code_4[179]
4193  },
4194  {
4195  ztriangle_code_4[170],
4196  ztriangle_code_4[171],
4197  ztriangle_code_4[172],
4198  ztriangle_code_4[178],
4199  ztriangle_code_4[179]
4200  },
4201  {
4202  ztriangle_code_4[175],
4203  ztriangle_code_4[176],
4204  ztriangle_code_4[177],
4205  ztriangle_code_4[178],
4206  ztriangle_code_4[179]
4207  }
4208  }
4209  }
4210  },
4211  {
4212  {
4213  {
4214  {
4215  ztriangle_code_4[180],
4216  ztriangle_code_4[181],
4217  ztriangle_code_4[182],
4218  ztriangle_code_4[193],
4219  ztriangle_code_4[194]
4220  },
4221  {
4222  ztriangle_code_4[185],
4223  ztriangle_code_4[186],
4224  ztriangle_code_4[187],
4225  ztriangle_code_4[193],
4226  ztriangle_code_4[194]
4227  },
4228  {
4229  ztriangle_code_4[190],
4230  ztriangle_code_4[191],
4231  ztriangle_code_4[192],
4232  ztriangle_code_4[193],
4233  ztriangle_code_4[194]
4234  }
4235  },
4236  {
4237  {
4238  ztriangle_code_4[195],
4239  ztriangle_code_4[196],
4240  ztriangle_code_4[197],
4241  ztriangle_code_4[208],
4242  ztriangle_code_4[209]
4243  },
4244  {
4245  ztriangle_code_4[200],
4246  ztriangle_code_4[201],
4247  ztriangle_code_4[202],
4248  ztriangle_code_4[208],
4249  ztriangle_code_4[209]
4250  },
4251  {
4252  ztriangle_code_4[205],
4253  ztriangle_code_4[206],
4254  ztriangle_code_4[207],
4255  ztriangle_code_4[208],
4256  ztriangle_code_4[209]
4257  }
4258  },
4259  {
4260  {
4261  ztriangle_code_4[210],
4262  ztriangle_code_4[211],
4263  ztriangle_code_4[212],
4264  ztriangle_code_4[223],
4265  ztriangle_code_4[224]
4266  },
4267  {
4268  ztriangle_code_4[215],
4269  ztriangle_code_4[216],
4270  ztriangle_code_4[217],
4271  ztriangle_code_4[223],
4272  ztriangle_code_4[224]
4273  },
4274  {
4275  ztriangle_code_4[220],
4276  ztriangle_code_4[221],
4277  ztriangle_code_4[222],
4278  ztriangle_code_4[223],
4279  ztriangle_code_4[224]
4280  }
4281  }
4282  },
4283  {
4284  {
4285  {
4286  ztriangle_code_4[225],
4287  ztriangle_code_4[226],
4288  ztriangle_code_4[227],
4289  ztriangle_code_4[238],
4290  ztriangle_code_4[239]
4291  },
4292  {
4293  ztriangle_code_4[230],
4294  ztriangle_code_4[231],
4295  ztriangle_code_4[232],
4296  ztriangle_code_4[238],
4297  ztriangle_code_4[239]
4298  },
4299  {
4300  ztriangle_code_4[235],
4301  ztriangle_code_4[236],
4302  ztriangle_code_4[237],
4303  ztriangle_code_4[238],
4304  ztriangle_code_4[239]
4305  }
4306  },
4307  {
4308  {
4309  ztriangle_code_4[240],
4310  ztriangle_code_4[241],
4311  ztriangle_code_4[242],
4312  ztriangle_code_4[253],
4313  ztriangle_code_4[254]
4314  },
4315  {
4316  ztriangle_code_4[245],
4317  ztriangle_code_4[246],
4318  ztriangle_code_4[247],
4319  ztriangle_code_4[253],
4320  ztriangle_code_4[254]
4321  },
4322  {
4323  ztriangle_code_4[250],
4324  ztriangle_code_4[251],
4325  ztriangle_code_4[252],
4326  ztriangle_code_4[253],
4327  ztriangle_code_4[254]
4328  }
4329  },
4330  {
4331  {
4332  ztriangle_code_4[255],
4333  ztriangle_code_4[256],
4334  ztriangle_code_4[257],
4335  ztriangle_code_4[268],
4336  ztriangle_code_4[269]
4337  },
4338  {
4339  ztriangle_code_4[260],
4340  ztriangle_code_4[261],
4341  ztriangle_code_4[262],
4342  ztriangle_code_4[268],
4343  ztriangle_code_4[269]
4344  },
4345  {
4346  ztriangle_code_4[265],
4347  ztriangle_code_4[266],
4348  ztriangle_code_4[267],
4349  ztriangle_code_4[268],
4350  ztriangle_code_4[269]
4351  }
4352  }
4353  }
4354  }
4355  },
4356  {
4357  {
4358  {
4359  {
4360  {
4361  ztriangle_code_4[270],
4362  ztriangle_code_4[271],
4363  ztriangle_code_4[272],
4364  ztriangle_code_4[283],
4365  ztriangle_code_4[284]
4366  },
4367  {
4368  ztriangle_code_4[275],
4369  ztriangle_code_4[276],
4370  ztriangle_code_4[277],
4371  ztriangle_code_4[283],
4372  ztriangle_code_4[284]
4373  },
4374  {
4375  ztriangle_code_4[280],
4376  ztriangle_code_4[281],
4377  ztriangle_code_4[282],
4378  ztriangle_code_4[283],
4379  ztriangle_code_4[284]
4380  }
4381  },
4382  {
4383  {
4384  ztriangle_code_4[285],
4385  ztriangle_code_4[286],
4386  ztriangle_code_4[287],
4387  ztriangle_code_4[298],
4388  ztriangle_code_4[299]
4389  },
4390  {
4391  ztriangle_code_4[290],
4392  ztriangle_code_4[291],
4393  ztriangle_code_4[292],
4394  ztriangle_code_4[298],
4395  ztriangle_code_4[299]
4396  },
4397  {
4398  ztriangle_code_4[295],
4399  ztriangle_code_4[296],
4400  ztriangle_code_4[297],
4401  ztriangle_code_4[298],
4402  ztriangle_code_4[299]
4403  }
4404  },
4405  {
4406  {
4407  ztriangle_code_4[300],
4408  ztriangle_code_4[301],
4409  ztriangle_code_4[302],
4410  ztriangle_code_4[313],
4411  ztriangle_code_4[314]
4412  },
4413  {
4414  ztriangle_code_4[305],
4415  ztriangle_code_4[306],
4416  ztriangle_code_4[307],
4417  ztriangle_code_4[313],
4418  ztriangle_code_4[314]
4419  },
4420  {
4421  ztriangle_code_4[310],
4422  ztriangle_code_4[311],
4423  ztriangle_code_4[312],
4424  ztriangle_code_4[313],
4425  ztriangle_code_4[314]
4426  }
4427  }
4428  },
4429  {
4430  {
4431  {
4432  ztriangle_code_4[315],
4433  ztriangle_code_4[316],
4434  ztriangle_code_4[317],
4435  ztriangle_code_4[328],
4436  ztriangle_code_4[329]
4437  },
4438  {
4439  ztriangle_code_4[320],
4440  ztriangle_code_4[321],
4441  ztriangle_code_4[322],
4442  ztriangle_code_4[328],
4443  ztriangle_code_4[329]
4444  },
4445  {
4446  ztriangle_code_4[325],
4447  ztriangle_code_4[326],
4448  ztriangle_code_4[327],
4449  ztriangle_code_4[328],
4450  ztriangle_code_4[329]
4451  }
4452  },
4453  {
4454  {
4455  ztriangle_code_4[330],
4456  ztriangle_code_4[331],
4457  ztriangle_code_4[332],
4458  ztriangle_code_4[343],
4459  ztriangle_code_4[344]
4460  },
4461  {
4462  ztriangle_code_4[335],
4463  ztriangle_code_4[336],
4464  ztriangle_code_4[337],
4465  ztriangle_code_4[343],
4466  ztriangle_code_4[344]
4467  },
4468  {
4469  ztriangle_code_4[340],
4470  ztriangle_code_4[341],
4471  ztriangle_code_4[342],
4472  ztriangle_code_4[343],
4473  ztriangle_code_4[344]
4474  }
4475  },
4476  {
4477  {
4478  ztriangle_code_4[345],
4479  ztriangle_code_4[346],
4480  ztriangle_code_4[347],
4481  ztriangle_code_4[358],
4482  ztriangle_code_4[359]
4483  },
4484  {
4485  ztriangle_code_4[350],
4486  ztriangle_code_4[351],
4487  ztriangle_code_4[352],
4488  ztriangle_code_4[358],
4489  ztriangle_code_4[359]
4490  },
4491  {
4492  ztriangle_code_4[355],
4493  ztriangle_code_4[356],
4494  ztriangle_code_4[357],
4495  ztriangle_code_4[358],
4496  ztriangle_code_4[359]
4497  }
4498  }
4499  }
4500  },
4501  {
4502  {
4503  {
4504  {
4505  ztriangle_code_4[360],
4506  ztriangle_code_4[361],
4507  ztriangle_code_4[362],
4508  ztriangle_code_4[373],
4509  ztriangle_code_4[374]
4510  },
4511  {
4512  ztriangle_code_4[365],
4513  ztriangle_code_4[366],
4514  ztriangle_code_4[367],
4515  ztriangle_code_4[373],
4516  ztriangle_code_4[374]
4517  },
4518  {
4519  ztriangle_code_4[370],
4520  ztriangle_code_4[371],
4521  ztriangle_code_4[372],
4522  ztriangle_code_4[373],
4523  ztriangle_code_4[374]
4524  }
4525  },
4526  {
4527  {
4528  ztriangle_code_4[375],
4529  ztriangle_code_4[376],
4530  ztriangle_code_4[377],
4531  ztriangle_code_4[388],
4532  ztriangle_code_4[389]
4533  },
4534  {
4535  ztriangle_code_4[380],
4536  ztriangle_code_4[381],
4537  ztriangle_code_4[382],
4538  ztriangle_code_4[388],
4539  ztriangle_code_4[389]
4540  },
4541  {
4542  ztriangle_code_4[385],
4543  ztriangle_code_4[386],
4544  ztriangle_code_4[387],
4545  ztriangle_code_4[388],
4546  ztriangle_code_4[389]
4547  }
4548  },
4549  {
4550  {
4551  ztriangle_code_4[390],
4552  ztriangle_code_4[391],
4553  ztriangle_code_4[392],
4554  ztriangle_code_4[403],
4555  ztriangle_code_4[404]
4556  },
4557  {
4558  ztriangle_code_4[395],
4559  ztriangle_code_4[396],
4560  ztriangle_code_4[397],
4561  ztriangle_code_4[403],
4562  ztriangle_code_4[404]
4563  },
4564  {
4565  ztriangle_code_4[400],
4566  ztriangle_code_4[401],
4567  ztriangle_code_4[402],
4568  ztriangle_code_4[403],
4569  ztriangle_code_4[404]
4570  }
4571  }
4572  },
4573  {
4574  {
4575  {
4576  ztriangle_code_4[405],
4577  ztriangle_code_4[406],
4578  ztriangle_code_4[407],
4579  ztriangle_code_4[418],
4580  ztriangle_code_4[419]
4581  },
4582  {
4583  ztriangle_code_4[410],
4584  ztriangle_code_4[411],
4585  ztriangle_code_4[412],
4586  ztriangle_code_4[418],
4587  ztriangle_code_4[419]
4588  },
4589  {
4590  ztriangle_code_4[415],
4591  ztriangle_code_4[416],
4592  ztriangle_code_4[417],
4593  ztriangle_code_4[418],
4594  ztriangle_code_4[419]
4595  }
4596  },
4597  {
4598  {
4599  ztriangle_code_4[420],
4600  ztriangle_code_4[421],
4601  ztriangle_code_4[422],
4602  ztriangle_code_4[433],
4603  ztriangle_code_4[434]
4604  },
4605  {
4606  ztriangle_code_4[425],
4607  ztriangle_code_4[426],
4608  ztriangle_code_4[427],
4609  ztriangle_code_4[433],
4610  ztriangle_code_4[434]
4611  },
4612  {
4613  ztriangle_code_4[430],
4614  ztriangle_code_4[431],
4615  ztriangle_code_4[432],
4616  ztriangle_code_4[433],
4617  ztriangle_code_4[434]
4618  }
4619  },
4620  {
4621  {
4622  ztriangle_code_4[435],
4623  ztriangle_code_4[436],
4624  ztriangle_code_4[437],
4625  ztriangle_code_4[448],
4626  ztriangle_code_4[449]
4627  },
4628  {
4629  ztriangle_code_4[440],
4630  ztriangle_code_4[441],
4631  ztriangle_code_4[442],
4632  ztriangle_code_4[448],
4633  ztriangle_code_4[449]
4634  },
4635  {
4636  ztriangle_code_4[445],
4637  ztriangle_code_4[446],
4638  ztriangle_code_4[447],
4639  ztriangle_code_4[448],
4640  ztriangle_code_4[449]
4641  }
4642  }
4643  }
4644  },
4645  {
4646  {
4647  {
4648  {
4649  ztriangle_code_4[450],
4650  ztriangle_code_4[451],
4651  ztriangle_code_4[452],
4652  ztriangle_code_4[463],
4653  ztriangle_code_4[464]
4654  },
4655  {
4656  ztriangle_code_4[455],
4657  ztriangle_code_4[456],
4658  ztriangle_code_4[457],
4659  ztriangle_code_4[463],
4660  ztriangle_code_4[464]
4661  },
4662  {
4663  ztriangle_code_4[460],
4664  ztriangle_code_4[461],
4665  ztriangle_code_4[462],
4666  ztriangle_code_4[463],
4667  ztriangle_code_4[464]
4668  }
4669  },
4670  {
4671  {
4672  ztriangle_code_4[465],
4673  ztriangle_code_4[466],
4674  ztriangle_code_4[467],
4675  ztriangle_code_4[478],
4676  ztriangle_code_4[479]
4677  },
4678  {
4679  ztriangle_code_4[470],
4680  ztriangle_code_4[471],
4681  ztriangle_code_4[472],
4682  ztriangle_code_4[478],
4683  ztriangle_code_4[479]
4684  },
4685  {
4686  ztriangle_code_4[475],
4687  ztriangle_code_4[476],
4688  ztriangle_code_4[477],
4689  ztriangle_code_4[478],
4690  ztriangle_code_4[479]
4691  }
4692  },
4693  {
4694  {
4695  ztriangle_code_4[480],
4696  ztriangle_code_4[481],
4697  ztriangle_code_4[482],
4698  ztriangle_code_4[493],
4699  ztriangle_code_4[494]
4700  },
4701  {
4702  ztriangle_code_4[485],
4703  ztriangle_code_4[486],
4704  ztriangle_code_4[487],
4705  ztriangle_code_4[493],
4706  ztriangle_code_4[494]
4707  },
4708  {
4709  ztriangle_code_4[490],
4710  ztriangle_code_4[491],
4711  ztriangle_code_4[492],
4712  ztriangle_code_4[493],
4713  ztriangle_code_4[494]
4714  }
4715  }
4716  },
4717  {
4718  {
4719  {
4720  ztriangle_code_4[495],
4721  ztriangle_code_4[496],
4722  ztriangle_code_4[497],
4723  ztriangle_code_4[508],
4724  ztriangle_code_4[509]
4725  },
4726  {
4727  ztriangle_code_4[500],
4728  ztriangle_code_4[501],
4729  ztriangle_code_4[502],
4730  ztriangle_code_4[508],
4731  ztriangle_code_4[509]
4732  },
4733  {
4734  ztriangle_code_4[505],
4735  ztriangle_code_4[506],
4736  ztriangle_code_4[507],
4737  ztriangle_code_4[508],
4738  ztriangle_code_4[509]
4739  }
4740  },
4741  {
4742  {
4743  ztriangle_code_4[510],
4744  ztriangle_code_4[511],
4745  ztriangle_code_4[512],
4746  ztriangle_code_4[523],
4747  ztriangle_code_4[524]
4748  },
4749  {
4750  ztriangle_code_4[515],
4751  ztriangle_code_4[516],
4752  ztriangle_code_4[517],
4753  ztriangle_code_4[523],
4754  ztriangle_code_4[524]
4755  },
4756  {
4757  ztriangle_code_4[520],
4758  ztriangle_code_4[521],
4759  ztriangle_code_4[522],
4760  ztriangle_code_4[523],
4761  ztriangle_code_4[524]
4762  }
4763  },
4764  {
4765  {
4766  ztriangle_code_4[525],
4767  ztriangle_code_4[526],
4768  ztriangle_code_4[527],
4769  ztriangle_code_4[538],
4770  ztriangle_code_4[539]
4771  },
4772  {
4773  ztriangle_code_4[530],
4774  ztriangle_code_4[531],
4775  ztriangle_code_4[532],
4776  ztriangle_code_4[538],
4777  ztriangle_code_4[539]
4778  },
4779  {
4780  ztriangle_code_4[535],
4781  ztriangle_code_4[536],
4782  ztriangle_code_4[537],
4783  ztriangle_code_4[538],
4784  ztriangle_code_4[539]
4785  }
4786  }
4787  }
4788  }
4789  },
4790  {
4791  {
4792  {
4793  {
4794  {
4795  ztriangle_code_4[540],
4796  ztriangle_code_4[541],
4797  ztriangle_code_4[542],
4798  ztriangle_code_4[553],
4799  ztriangle_code_4[554]
4800  },
4801  {
4802  ztriangle_code_4[545],
4803  ztriangle_code_4[546],
4804  ztriangle_code_4[547],
4805  ztriangle_code_4[553],
4806  ztriangle_code_4[554]
4807  },
4808  {
4809  ztriangle_code_4[550],
4810  ztriangle_code_4[551],
4811  ztriangle_code_4[552],
4812  ztriangle_code_4[553],
4813  ztriangle_code_4[554]
4814  }
4815  },
4816  {
4817  {
4818  ztriangle_code_4[555],
4819  ztriangle_code_4[556],
4820  ztriangle_code_4[557],
4821  ztriangle_code_4[568],
4822  ztriangle_code_4[569]
4823  },
4824  {
4825  ztriangle_code_4[560],
4826  ztriangle_code_4[561],
4827  ztriangle_code_4[562],
4828  ztriangle_code_4[568],
4829  ztriangle_code_4[569]
4830  },
4831  {
4832  ztriangle_code_4[565],
4833  ztriangle_code_4[566],
4834  ztriangle_code_4[567],
4835  ztriangle_code_4[568],
4836  ztriangle_code_4[569]
4837  }
4838  },
4839  {
4840  {
4841  ztriangle_code_4[570],
4842  ztriangle_code_4[571],
4843  ztriangle_code_4[572],
4844  ztriangle_code_4[583],
4845  ztriangle_code_4[584]
4846  },
4847  {
4848  ztriangle_code_4[575],
4849  ztriangle_code_4[576],
4850  ztriangle_code_4[577],
4851  ztriangle_code_4[583],
4852  ztriangle_code_4[584]
4853  },
4854  {
4855  ztriangle_code_4[580],
4856  ztriangle_code_4[581],
4857  ztriangle_code_4[582],
4858  ztriangle_code_4[583],
4859  ztriangle_code_4[584]
4860  }
4861  }
4862  },
4863  {
4864  {
4865  {
4866  ztriangle_code_4[585],
4867  ztriangle_code_4[586],
4868  ztriangle_code_4[587],
4869  ztriangle_code_4[598],
4870  ztriangle_code_4[599]
4871  },
4872  {
4873  ztriangle_code_4[590],
4874  ztriangle_code_4[591],
4875  ztriangle_code_4[592],
4876  ztriangle_code_4[598],
4877  ztriangle_code_4[599]
4878  },
4879  {
4880  ztriangle_code_4[595],
4881  ztriangle_code_4[596],
4882  ztriangle_code_4[597],
4883  ztriangle_code_4[598],
4884  ztriangle_code_4[599]
4885  }
4886  },
4887  {
4888  {
4889  ztriangle_code_4[600],
4890  ztriangle_code_4[601],
4891  ztriangle_code_4[602],
4892  ztriangle_code_4[613],
4893  ztriangle_code_4[614]
4894  },
4895  {
4896  ztriangle_code_4[605],
4897  ztriangle_code_4[606],
4898  ztriangle_code_4[607],
4899  ztriangle_code_4[613],
4900  ztriangle_code_4[614]
4901  },
4902  {
4903  ztriangle_code_4[610],
4904  ztriangle_code_4[611],
4905  ztriangle_code_4[612],
4906  ztriangle_code_4[613],
4907  ztriangle_code_4[614]
4908  }
4909  },
4910  {
4911  {
4912  ztriangle_code_4[615],
4913  ztriangle_code_4[616],
4914  ztriangle_code_4[617],
4915  ztriangle_code_4[628],
4916  ztriangle_code_4[629]
4917  },
4918  {
4919  ztriangle_code_4[620],
4920  ztriangle_code_4[621],
4921  ztriangle_code_4[622],
4922  ztriangle_code_4[628],
4923  ztriangle_code_4[629]
4924  },
4925  {
4926  ztriangle_code_4[625],
4927  ztriangle_code_4[626],
4928  ztriangle_code_4[627],
4929  ztriangle_code_4[628],
4930  ztriangle_code_4[629]
4931  }
4932  }
4933  }
4934  },
4935  {
4936  {
4937  {
4938  {
4939  ztriangle_code_4[630],
4940  ztriangle_code_4[631],
4941  ztriangle_code_4[632],
4942  ztriangle_code_4[643],
4943  ztriangle_code_4[644]
4944  },
4945  {
4946  ztriangle_code_4[635],
4947  ztriangle_code_4[636],
4948  ztriangle_code_4[637],
4949  ztriangle_code_4[643],
4950  ztriangle_code_4[644]
4951  },
4952  {
4953  ztriangle_code_4[640],
4954  ztriangle_code_4[641],
4955  ztriangle_code_4[642],
4956  ztriangle_code_4[643],
4957  ztriangle_code_4[644]
4958  }
4959  },
4960  {
4961  {
4962  ztriangle_code_4[645],
4963  ztriangle_code_4[646],
4964  ztriangle_code_4[647],
4965  ztriangle_code_4[658],
4966  ztriangle_code_4[659]
4967  },
4968  {
4969  ztriangle_code_4[650],
4970  ztriangle_code_4[651],
4971  ztriangle_code_4[652],
4972  ztriangle_code_4[658],
4973  ztriangle_code_4[659]
4974  },
4975  {
4976  ztriangle_code_4[655],
4977  ztriangle_code_4[656],
4978  ztriangle_code_4[657],
4979  ztriangle_code_4[658],
4980  ztriangle_code_4[659]
4981  }
4982  },
4983  {
4984  {
4985  ztriangle_code_4[660],
4986  ztriangle_code_4[661],
4987  ztriangle_code_4[662],
4988  ztriangle_code_4[673],
4989  ztriangle_code_4[674]
4990  },
4991  {
4992  ztriangle_code_4[665],
4993  ztriangle_code_4[666],
4994  ztriangle_code_4[667],
4995  ztriangle_code_4[673],
4996  ztriangle_code_4[674]
4997  },
4998  {
4999  ztriangle_code_4[670],
5000  ztriangle_code_4[671],
5001  ztriangle_code_4[672],
5002  ztriangle_code_4[673],
5003  ztriangle_code_4[674]
5004  }
5005  }
5006  },
5007  {
5008  {
5009  {
5010  ztriangle_code_4[675],
5011  ztriangle_code_4[676],
5012  ztriangle_code_4[677],
5013  ztriangle_code_4[688],
5014  ztriangle_code_4[689]
5015  },
5016  {
5017  ztriangle_code_4[680],
5018  ztriangle_code_4[681],
5019  ztriangle_code_4[682],
5020  ztriangle_code_4[688],
5021  ztriangle_code_4[689]
5022  },
5023  {
5024  ztriangle_code_4[685],
5025  ztriangle_code_4[686],
5026  ztriangle_code_4[687],
5027  ztriangle_code_4[688],
5028  ztriangle_code_4[689]
5029  }
5030  },
5031  {
5032  {
5033  ztriangle_code_4[690],
5034  ztriangle_code_4[691],
5035  ztriangle_code_4[692],
5036  ztriangle_code_4[703],
5037  ztriangle_code_4[704]
5038  },
5039  {
5040  ztriangle_code_4[695],
5041  ztriangle_code_4[696],
5042  ztriangle_code_4[697],
5043  ztriangle_code_4[703],
5044  ztriangle_code_4[704]
5045  },
5046  {
5047  ztriangle_code_4[700],
5048  ztriangle_code_4[701],
5049  ztriangle_code_4[702],
5050  ztriangle_code_4[703],
5051  ztriangle_code_4[704]
5052  }
5053  },
5054  {
5055  {
5056  ztriangle_code_4[705],
5057  ztriangle_code_4[706],
5058  ztriangle_code_4[707],
5059  ztriangle_code_4[718],
5060  ztriangle_code_4[719]
5061  },
5062  {
5063  ztriangle_code_4[710],
5064  ztriangle_code_4[711],
5065  ztriangle_code_4[712],
5066  ztriangle_code_4[718],
5067  ztriangle_code_4[719]
5068  },
5069  {
5070  ztriangle_code_4[715],
5071  ztriangle_code_4[716],
5072  ztriangle_code_4[717],
5073  ztriangle_code_4[718],
5074  ztriangle_code_4[719]
5075  }
5076  }
5077  }
5078  },
5079  {
5080  {
5081  {
5082  {
5083  ztriangle_code_4[720],
5084  ztriangle_code_4[721],
5085  ztriangle_code_4[722],
5086  ztriangle_code_4[733],
5087  ztriangle_code_4[734]
5088  },
5089  {
5090  ztriangle_code_4[725],
5091  ztriangle_code_4[726],
5092  ztriangle_code_4[727],
5093  ztriangle_code_4[733],
5094  ztriangle_code_4[734]
5095  },
5096  {
5097  ztriangle_code_4[730],
5098  ztriangle_code_4[731],
5099  ztriangle_code_4[732],
5100  ztriangle_code_4[733],
5101  ztriangle_code_4[734]
5102  }
5103  },
5104  {
5105  {
5106  ztriangle_code_4[735],
5107  ztriangle_code_4[736],
5108  ztriangle_code_4[737],
5109  ztriangle_code_4[748],
5110  ztriangle_code_4[749]
5111  },
5112  {
5113  ztriangle_code_4[740],
5114  ztriangle_code_4[741],
5115  ztriangle_code_4[742],
5116  ztriangle_code_4[748],
5117  ztriangle_code_4[749]
5118  },
5119  {
5120  ztriangle_code_4[745],
5121  ztriangle_code_4[746],
5122  ztriangle_code_4[747],
5123  ztriangle_code_4[748],
5124  ztriangle_code_4[749]
5125  }
5126  },
5127  {
5128  {
5129  ztriangle_code_4[750],
5130  ztriangle_code_4[751],
5131  ztriangle_code_4[752],
5132  ztriangle_code_4[763],
5133  ztriangle_code_4[764]
5134  },
5135  {
5136  ztriangle_code_4[755],
5137  ztriangle_code_4[756],
5138  ztriangle_code_4[757],
5139  ztriangle_code_4[763],
5140  ztriangle_code_4[764]
5141  },
5142  {
5143  ztriangle_code_4[760],
5144  ztriangle_code_4[761],
5145  ztriangle_code_4[762],
5146  ztriangle_code_4[763],
5147  ztriangle_code_4[764]
5148  }
5149  }
5150  },
5151  {
5152  {
5153  {
5154  ztriangle_code_4[765],
5155  ztriangle_code_4[766],
5156  ztriangle_code_4[767],
5157  ztriangle_code_4[778],
5158  ztriangle_code_4[779]
5159  },
5160  {
5161  ztriangle_code_4[770],
5162  ztriangle_code_4[771],
5163  ztriangle_code_4[772],
5164  ztriangle_code_4[778],
5165  ztriangle_code_4[779]
5166  },
5167  {
5168  ztriangle_code_4[775],
5169  ztriangle_code_4[776],
5170  ztriangle_code_4[777],
5171  ztriangle_code_4[778],
5172  ztriangle_code_4[779]
5173  }
5174  },
5175  {
5176  {
5177  ztriangle_code_4[780],
5178  ztriangle_code_4[781],
5179  ztriangle_code_4[782],
5180  ztriangle_code_4[793],
5181  ztriangle_code_4[794]
5182  },
5183  {
5184  ztriangle_code_4[785],
5185  ztriangle_code_4[786],
5186  ztriangle_code_4[787],
5187  ztriangle_code_4[793],
5188  ztriangle_code_4[794]
5189  },
5190  {
5191  ztriangle_code_4[790],
5192  ztriangle_code_4[791],
5193  ztriangle_code_4[792],
5194  ztriangle_code_4[793],
5195  ztriangle_code_4[794]
5196  }
5197  },
5198  {
5199  {
5200  ztriangle_code_4[795],
5201  ztriangle_code_4[796],
5202  ztriangle_code_4[797],
5203  ztriangle_code_4[808],
5204  ztriangle_code_4[809]
5205  },
5206  {
5207  ztriangle_code_4[800],
5208  ztriangle_code_4[801],
5209  ztriangle_code_4[802],
5210  ztriangle_code_4[808],
5211  ztriangle_code_4[809]
5212  },
5213  {
5214  ztriangle_code_4[805],
5215  ztriangle_code_4[806],
5216  ztriangle_code_4[807],
5217  ztriangle_code_4[808],
5218  ztriangle_code_4[809]
5219  }
5220  }
5221  }
5222  }
5223  }
5224  }
5225 };