#include<ultra64.h>

extern Vtx SW_Boss_LOD_v[];
extern Vtx SW_Boss_LOD_vmcur[];
extern Tri SW_Boss_LOD_tri[];
extern Mtx SW_Boss_LOD_matrix[];

extern unsigned short SW_BossTX_01_txt[];
extern unsigned short SW_BossTX_02_txt[];
extern unsigned short SW_BossTX_03_txt[];
extern unsigned short SW_BossTX_04_txt[];
extern unsigned short SW_BossTX_05_txt[];
extern unsigned short SW_BossTX_06_txt[];
extern unsigned short SW_BossTX_07_txt[];
extern unsigned short SW_BossTX_08_txt[];
extern unsigned short SW_BossTX_09_txt[];



#define gs_Nin_LoadTextureImage(timg,fmt,siz,width,height,tmem,tt)	\
	gsDPSetTextureImage(fmt,siz,1,timg),	\
	gsDPTileSync(),	\
	gsDPSetTile(fmt,siz,0,tmem,tt,0,0,0,0,0,0,0),	\
	gsDPLoadSync(),	\
	gsDPLoadBlock(tt,0,0,width*height-1,CALC_DXT(width,siz##_BYTES))

#define gs_Nin_SetUpTileDescrip(fmt,siz,width,height,tmem,tt,cs,ms,ss,ct,mt,st)	\
	gsDPTileSync(),	\
	gsDPSetTile(fmt,siz,((((width)*siz##_LINE_BYTES)+7)>>3),tmem,tt,0,ct,mt,st,cs,ms,ss),	\
	gsDPSetTileSize(tt,0,0,(width-1)<<G_TEXTURE_IMAGE_FRAC,(height-1)<<G_TEXTURE_IMAGE_FRAC)

/* main display list */


/* ======== o1 ======== */

Gfx SW_Boss_LOD[]={

	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,32,32,0,0,G_TX_CLAMP,5,0,G_TX_CLAMP,5,0),
	gs_Nin_LoadTextureImage(SW_BossTX_01_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,32,32,0,7),


	gsSPVertex(&SW_Boss_LOD_v[0],18,0),
	gsSP1Quadrangle(0, 3, 1, 2, 0),
	gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0),
	gsSP2Triangles(8, 9, 10, 0, 11, 12, 13, 0),
	gsSP2Triangles(14, 15, 16, 0, 14, 17, 15, 0),
	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,32,32,0,0,G_TX_MIRROR,5,0,G_TX_MIRROR,5,0),
	gs_Nin_LoadTextureImage(SW_BossTX_02_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,32,32,0,7),


	gsSPVertex(&SW_Boss_LOD_v[18],32,0),
	gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0),
	gsSP2Triangles(6, 7, 8, 0, 6, 8, 9, 0),
	gsSP2Triangles(3, 10, 11, 0, 12, 13, 14, 0),
	gsSP2Triangles(12, 14, 15, 0, 11, 4, 3, 0),
	gsSP1Triangle(16, 17, 18, 0),
	gsSP1Quadrangle(19, 22, 20, 21, 0),
	gsSP1Quadrangle(23, 25, 20, 24, 0),
	gsSP2Triangles(26, 27, 28, 0, 29, 30, 31, 0),
	gsSPVertex(&SW_Boss_LOD_v[50],32,0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Quadrangle(3, 4, 5, 6, 0),
	gsSP2Triangles(7, 8, 9, 0, 10, 11, 12, 0),
	gsSP1Quadrangle(13, 14, 15, 16, 0),
	gsSP2Triangles(17, 18, 19, 0, 0, 20, 21, 0),
	gsSP2Triangles(22, 23, 24, 0, 22, 25, 23, 0),
	gsSP2Triangles(26, 27, 28, 0, 29, 30, 31, 0),
	gsSPVertex(&SW_Boss_LOD_v[82],32,0),
	gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0),
	gsSP1Triangle(3, 5, 6, 0),
	gsSP1Quadrangle(7, 8, 9, 10, 0),
	gsSP1Quadrangle(11, 12, 13, 14, 0),
	gsSP2Triangles(15, 16, 17, 0, 18, 19, 20, 0),
	gsSP2Triangles(21, 22, 23, 0, 24, 25, 26, 0),
	gsSP1Triangle(24, 27, 25, 0),
	gsSP1Quadrangle(28, 31, 29, 30, 0),
	gsSPVertex(&SW_Boss_LOD_v[114],31,0),
	gsSP1Quadrangle(0, 3, 1, 2, 0),
	gsSP1Quadrangle(4, 7, 5, 6, 0),
	gsSP1Quadrangle(8, 11, 9, 10, 0),
	gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0),
	gsSP1Quadrangle(16, 17, 18, 19, 0),
	gsSP2Triangles(20, 15, 21, 0, 20, 22, 15, 0),
	gsSP2Triangles(23, 24, 25, 0, 23, 26, 24, 0),
	gsSP2Triangles(27, 28, 29, 0, 27, 30, 28, 0),
	gsSPVertex(&SW_Boss_LOD_v[145],32,0),
	gsSP1Quadrangle(0, 1, 2, 3, 0),
	gsSP1Quadrangle(4, 5, 6, 7, 0),
	gsSP2Triangles(8, 9, 10, 0, 11, 12, 13, 0),
	gsSP2Triangles(14, 15, 16, 0, 17, 18, 19, 0),
	gsSP2Triangles(20, 21, 22, 0, 23, 22, 24, 0),
	gsSP2Triangles(25, 26, 27, 0, 25, 27, 28, 0),
	gsSP1Triangle(29, 30, 31, 0),
	gsSPVertex(&SW_Boss_LOD_v[177],30,0),
	gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0),
	gsSP2Triangles(5, 6, 3, 0, 7, 8, 9, 0),
	gsSP2Triangles(10, 11, 12, 0, 13, 14, 15, 0),
	gsSP2Triangles(16, 17, 18, 0, 19, 20, 21, 0),
	gsSP2Triangles(21, 22, 23, 0, 24, 25, 26, 0),
	gsSP1Triangle(27, 28, 29, 0),
	gsSPVertex(&SW_Boss_LOD_v[207],30,0),
	gsSP2Triangles(0, 1, 2, 0, 1, 0, 3, 0),
	gsSP2Triangles(4, 5, 6, 0, 7, 8, 4, 0),
	gsSP2Triangles(9, 10, 11, 0, 12, 13, 14, 0),
	gsSP2Triangles(15, 16, 17, 0, 18, 19, 20, 0),
	gsSP2Triangles(21, 22, 23, 0, 24, 25, 26, 0),
	gsSP1Triangle(27, 28, 29, 0),
	gsSPVertex(&SW_Boss_LOD_v[237],30,0),
	gsSP2Triangles(0, 1, 2, 0, 2, 3, 4, 0),
	gsSP1Triangle(5, 6, 7, 0),
	gsSP1Quadrangle(8, 9, 10, 11, 0),
	gsSP1Triangle(12, 13, 14, 0),
	gsSP1Quadrangle(15, 18, 16, 17, 0),
	gsSP2Triangles(19, 20, 21, 0, 22, 23, 24, 0),
	gsSP2Triangles(25, 26, 27, 0, 25, 28, 29, 0),
	gsSPVertex(&SW_Boss_LOD_v[267],16,0),
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
	gsSP2Triangles(4, 5, 6, 0, 7, 8, 9, 0),
	gsSP2Triangles(10, 11, 12, 0, 13, 14, 15, 0),
	gs_Nin_LoadTextureImage(SW_BossTX_03_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,32,32,0,7),


	gsSPVertex(&SW_Boss_LOD_v[283],30,0),
	gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0),
	gsSP1Triangle(6, 7, 8, 0),
	gsSP1Quadrangle(9, 10, 11, 12, 0),
	gsSP1Quadrangle(13, 16, 14, 15, 0),
	gsSP2Triangles(17, 18, 19, 0, 20, 21, 22, 0),
	gsSP1Triangle(23, 24, 25, 0),
	gsSP1Quadrangle(26, 29, 27, 28, 0),
	gsSPVertex(&SW_Boss_LOD_v[313],24,0),
	gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0),
	gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0),
	gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0),
	gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0),
	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,16,16,0,0,G_TX_MIRROR,4,0,G_TX_MIRROR,4,0),
	gs_Nin_LoadTextureImage(SW_BossTX_04_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,16,16,0,7),


	gsSPVertex(&SW_Boss_LOD_v[337],4,0),
	gsSP1Quadrangle(0, 1, 2, 3, 0),
	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,16,16,0,0,G_TX_CLAMP,4,0,G_TX_CLAMP,4,0),
	gs_Nin_LoadTextureImage(SW_BossTX_05_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,16,16,0,7),


	gsSPVertex(&SW_Boss_LOD_v[341],28,0),
	gsSP2Triangles(0, 1, 2, 0, 2, 3, 0, 0),
	gsSP1Quadrangle(4, 7, 5, 6, 0),
	gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0),
	gsSP2Triangles(12, 13, 14, 0, 12, 15, 13, 0),
	gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0),
	gsSP1Quadrangle(20, 23, 21, 22, 0),
	gsSP1Quadrangle(24, 25, 26, 27, 0),
	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,32,32,0,0,G_TX_MIRROR,5,0,G_TX_MIRROR,5,0),
	gs_Nin_LoadTextureImage(SW_BossTX_06_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,32,32,0,7),


	gsSPVertex(&SW_Boss_LOD_v[369],29,0),
	gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0),
	gsSP2Triangles(4, 5, 6, 0, 6, 7, 4, 0),
	gsSP2Triangles(8, 9, 10, 0, 11, 12, 13, 0),
	gsSP2Triangles(14, 15, 16, 0, 17, 18, 19, 0),
	gsSP2Triangles(18, 20, 19, 0, 21, 22, 23, 0),
	gsSP2Triangles(24, 25, 26, 0, 27, 28, 25, 0),
	gsSPVertex(&SW_Boss_LOD_v[398],4,0),
	gsSP1Quadrangle(0, 1, 2, 3, 0),
	gs_Nin_LoadTextureImage(SW_BossTX_07_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,32,32,0,7),


	gsSPVertex(&SW_Boss_LOD_v[402],28,0),
	gsSP2Triangles(0, 1, 2, 0, 2, 3, 0, 0),
	gsSP2Triangles(1, 4, 2, 0, 5, 6, 7, 0),
	gsSP2Triangles(5, 8, 6, 0, 9, 10, 11, 0),
	gsSP2Triangles(12, 13, 9, 0, 9, 11, 12, 0),
	gsSP1Quadrangle(14, 15, 16, 17, 0),
	gsSP1Triangle(16, 18, 17, 0),
	gsSP1Quadrangle(19, 22, 20, 21, 0),
	gsSP1Quadrangle(23, 24, 25, 26, 0),
	gsSP1Triangle(25, 27, 26, 0),
	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,16,16,0,0,G_TX_MIRROR,4,0,G_TX_MIRROR,4,0),
	gs_Nin_LoadTextureImage(SW_BossTX_08_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,16,16,0,7),


	gsSPVertex(&SW_Boss_LOD_v[430],29,0),
	gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0),
	gsSP2Triangles(2, 4, 0, 0, 5, 6, 7, 0),
	gsSP2Triangles(8, 9, 5, 0, 5, 7, 8, 0),
	gsSP1Triangle(10, 11, 12, 0),
	gsSP1Quadrangle(11, 13, 14, 12, 0),
	gsSP1Quadrangle(15, 18, 16, 17, 0),
	gsSP1Quadrangle(19, 22, 20, 21, 0),
	gsSP2Triangles(23, 24, 25, 0, 24, 26, 27, 0),
	gsSP2Triangles(24, 23, 26, 0, 28, 27, 26, 0),
	gsSPVertex(&SW_Boss_LOD_v[459],30,0),
	gsSP1Quadrangle(0, 3, 1, 2, 0),
	gsSP1Quadrangle(4, 7, 5, 6, 0),
	gsSP1Quadrangle(8, 11, 9, 10, 0),
	gsSP1Quadrangle(12, 15, 13, 14, 0),
	gsSP1Triangle(16, 17, 18, 0),
	gsSP1Quadrangle(19, 22, 20, 21, 0),
	gsSP1Quadrangle(23, 24, 25, 26, 0),
	gsSP1Quadrangle(1, 27, 28, 29, 0),
	gs_Nin_LoadTextureImage(SW_BossTX_09_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,16,16,0,7),

	gsSPVertex(&SW_Boss_LOD_v[489],21,0),
	gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0),
	gsSP1Quadrangle(6, 9, 7, 8, 0),
	gsSP1Quadrangle(10, 11, 7, 12, 0),
	gsSP1Quadrangle(13, 16, 14, 15, 0),
	gsSP1Quadrangle(17, 20, 18, 19, 0),
	gsSPEndDisplayList(),
}; /* o1 */ 

/* 537 vertices */
Vtx SW_Boss_LOD_v[]={
	{    12,    67,   135,     0,  1436,    51,   101,    35,    54,     0},	/* 0 */
	{   -11,    82,   135,     0,     0,  1024,   -96,    37,    60,     0},	/* 1 */
	{   -18,    67,   135,     0,  -400,    51,   -96,    45,    54,     0},	/* 2 */
	{     6,    82,   135,     0,  1024,  1023,    75,   -27,    89,     0},	/* 3 */
	{    -3,   -77,    13,     0,  1023,     0,    21,    30,  -114,     0},	/* 4 */
	{    -7,  -154,    -8,     0,  -166,     0,    21,    30,  -114,     0},	/* 5 */
	{   -40,  -140,   -11,     0,     0,  1024,    -6,    32,  -115,     0},	/* 6 */
	{   -36,   -73,     7,     0,  1024,  1024,   -34,    32,  -110,     0},	/* 7 */
	{    18,    85,    90,     0,   870,  1047,   111,    35,    27,     0},	/* 8 */
	{     6,    82,   135,     0,  1894,  1047,   104,    50,    31,     0},	/* 9 */
	{    12,    67,   135,     0,  1894,    23,   101,    35,    54,     0},	/* 10 */
	{   -18,    67,   135,     0,  1796,    12,   -96,    45,    54,     0},	/* 11 */
	{   -11,    82,   135,     0,  1796,  1036,   -96,    37,    60,     0},	/* 12 */
	{   -23,    85,    90,     0,   772,  1036,  -110,    35,    27,     0},	/* 13 */
	{    49,   -74,   -34,     0,  1024,  1024,   -13,    11,  -119,     0},	/* 14 */
	{    16,  -154,   -38,     0,  -166,     0,   -44,    10,  -111,     0},	/* 15 */
	{    16,   -74,   -30,     0,  1024,     0,   -66,     9,   -99,     0},	/* 16 */
	{    50,  -142,   -41,     0,     0,  1023,    57,   -18,  -104,     0},	/* 17 */
	{   -11,  -108,   104,     0,  1024,     0,   120,     0,    -3,     0},	/* 18 */
	{   -12,  -118,    55,     0,  1023,  1024,   120,     0,    -3,     0},	/* 19 */
	{   -12,   -86,    31,     0,     0,  1024,   111,    45,   -13,     0},	/* 20 */
	{   -39,   -86,    32,     0,     0,  1023,   -81,    85,   -21,     0},	/* 21 */
	{   -44,   -71,    97,     0,  1024,  1023,   -87,    79,   -24,     0},	/* 22 */
	{   -10,   -72,    97,     0,  1024,     0,    64,    99,   -23,     0},	/* 23 */
	{    32,   -60,    99,     0,  1023,     0,    72,   -63,    70,     0},	/* 24 */
	{    14,   -71,    90,     0,    10,   231,     8,   -86,    81,     0},	/* 25 */
	{    18,   -98,    61,     0,     0,  1024,     1,   -85,    83,     0},	/* 26 */
	{    36,   -97,    63,     0,  1023,  1024,   108,   -28,    44,     0},	/* 27 */
	{   -45,  -117,    56,     0,  1024,  1024,  -117,    23,    -2,     0},	/* 28 */
	{   -44,  -107,   104,     0,  1024,     0,  -118,     9,    -6,     0},	/* 29 */
	{    33,   -44,    79,     0,     0,  1023,   119,     3,    13,     0},	/* 30 */
	{    32,   -60,    99,     0,  1023,  1024,    72,   -63,    70,     0},	/* 31 */
	{    36,   -97,    63,     0,  1024,     0,   108,   -28,    44,     0},	/* 32 */
	{    38,   -74,    51,     0,    31,   208,   119,     2,    16,     0},	/* 33 */
	{   -39,   -86,    32,     0,   190,    -2,   -81,    85,   -21,     0},	/* 34 */
	{   -10,   -72,    97,     0,  1024,  1024,    64,    99,   -23,     0},	/* 35 */
	{   -12,   -86,    31,     0,  1015,    -2,   111,    45,   -13,     0},	/* 36 */
	{   -43,   -22,   113,     0,  1023,  1024,     0,   -55,   105,     0},	/* 37 */
	{   -71,    19,   134,     0,     0,     0,   -45,   -76,    79,     0},	/* 38 */
	{   -71,   -22,   113,     0,     0,  1023,   -96,   -32,    61,     0},	/* 39 */
	{   -43,    19,   134,     0,  1023,     0,    57,   -10,   104,     0},	/* 40 */
	{   -90,    31,    84,     0,  1023,  1024,   -71,   -57,   -77,     0},	/* 41 */
	{   -90,    37,   132,     0,  1023,     0,  -111,   -34,    25,     0},	/* 42 */
	{   -71,    13,    86,     0,     0,  1024,  -113,   -36,     3,     0},	/* 43 */
	{   -12,   -86,    31,     0,  1024,     0,   111,    45,   -13,     0},	/* 44 */
	{   -10,   -72,    97,     0,  1024,  1023,    64,    99,   -23,     0},	/* 45 */
	{   -11,  -108,   104,     0,     0,  1024,    70,   -95,    16,     0},	/* 46 */
	{   -43,  -134,     9,     0,     0,  1023,  -104,   -47,    33,     0},	/* 47 */
	{   -37,  -100,    44,     0,  1024,  1023,   -77,     8,    90,     0},	/* 48 */
	{   -36,   -73,     7,     0,  1023,     0,   -92,    62,    42,     0},	/* 49 */
	{   -37,  -100,    44,     0,     0,  1024,   -77,     8,    90,     0},	/* 50 */
	{   -43,  -134,     9,     0,  1023,  1024,  -104,   -47,    33,     0},	/* 51 */
	{   -10,  -148,    11,     0,  1024,     0,    38,   -74,    85,     0},	/* 52 */
	{    75,     0,   110,     0,     0,  1024,   107,    47,    24,     0},	/* 53 */
	{    75,   -28,    95,     0,  1024,  1024,   120,     0,     0,     0},	/* 54 */
	{    75,     4,    35,     0,  1024,     0,   120,     0,     0,     0},	/* 55 */
	{    75,    32,    50,     0,     0,     0,    54,    95,    49,     0},	/* 56 */
	{    49,   -74,   -34,     0,     0,  1023,    97,    63,    30,     0},	/* 57 */
	{    46,   -93,     7,     0,  1023,  1024,    83,   -40,    76,     0},	/* 58 */
	{    52,  -133,   -22,     0,  1024,     0,    99,   -47,    46,     0},	/* 59 */
	{    18,  -145,   -19,     0,  1023,     0,  -115,     1,    29,     0},	/* 60 */
	{    28,   -94,     9,     0,  1023,  1023,   -95,   -18,    69,     0},	/* 61 */
	{    16,   -74,   -30,     0,     0,  1024,   -91,    52,    55,     0},	/* 62 */
	{    75,    32,    50,     0,  1023,     0,    54,    95,    49,     0},	/* 63 */
	{    44,    32,    50,     0,  1023,  1023,     0,   106,    55,     0},	/* 64 */
	{    44,     0,   110,     0,     0,  1024,     0,   106,    55,     0},	/* 65 */
	{    75,     0,   110,     0,  1024,  1024,   107,    47,    24,     0},	/* 66 */
	{    49,   -74,   -34,     0,     0,  1024,    97,    63,    30,     0},	/* 67 */
	{    28,   -94,     9,     0,  1024,     0,     4,   108,    52,     0},	/* 68 */
	{    46,   -93,     7,     0,  1024,  1024,     4,   108,    52,     0},	/* 69 */
	{   -10,  -148,    11,     0,  1023,     0,    38,   -74,    85,     0},	/* 70 */
	{   -19,  -102,    47,     0,  1023,  1024,    85,    -9,    83,     0},	/* 71 */
	{   -45,  -117,    56,     0,     0,  1024,    -1,  -117,    22,     0},	/* 72 */
	{   -11,  -108,   104,     0,  1023,     0,    70,   -95,    16,     0},	/* 73 */
	{   -44,  -107,   104,     0,     0,     0,    -1,  -117,    22,     0},	/* 74 */
	{   -12,  -118,    55,     0,  1023,  1024,    -1,  -117,    22,     0},	/* 75 */
	{    -3,   -77,    13,     0,  1024,     0,    95,    37,    62,     0},	/* 76 */
	{   -19,  -102,    47,     0,  1024,  1024,    85,    -9,    83,     0},	/* 77 */
	{   -10,  -148,    11,     0,     0,  1024,    38,   -74,    85,     0},	/* 78 */
	{    -3,   -77,    13,     0,     0,  1023,    95,    37,    62,     0},	/* 79 */
	{   -36,   -73,     7,     0,  1023,  1024,   -92,    62,    42,     0},	/* 80 */
	{   -37,  -100,    44,     0,  1023,     0,   -77,     8,    90,     0},	/* 81 */
	{    -3,   -77,    13,     0,     0,  1024,    95,    37,    62,     0},	/* 82 */
	{   -37,  -100,    44,     0,  1023,     0,   -77,     8,    90,     0},	/* 83 */
	{   -19,  -102,    47,     0,  1023,  1023,    85,    -9,    83,     0},	/* 84 */
	{    14,   -71,    90,     0,  1024,  1024,  -118,    -2,   -14,     0},	/* 85 */
	{    16,   -55,    70,     0,     0,  1024,   -82,    53,   -69,     0},	/* 86 */
	{    19,   -75,    49,     0,    15,   270,  -111,    23,   -37,     0},	/* 87 */
	{    18,   -98,    61,     0,  1024,     0,  -118,     0,   -14,     0},	/* 88 */
	{   -43,   -12,   178,     0,  1024,  1023,   117,     1,    26,     0},	/* 89 */
	{   -43,   -44,   179,     0,     0,  1024,    50,   -97,    48,     0},	/* 90 */
	{   -43,   -46,   111,     0,     0,     0,   117,     0,   -27,     0},	/* 91 */
	{   -43,   -14,   110,     0,  1024,     0,    71,    69,   -68,     0},	/* 92 */
	{   -43,   -12,   178,     0,  1023,  1024,     0,   120,    -4,     0},	/* 93 */
	{   -43,   -14,   110,     0,  1023,     0,    71,    69,   -68,     0},	/* 94 */
	{   -75,   -14,   110,     0,     0,     0,   -52,   104,   -28,     0},	/* 95 */
	{   -75,   -12,   178,     0,     0,  1024,     0,   120,    -4,     0},	/* 96 */
	{   -75,   -44,   179,     0,  1024,     0,  -106,   -53,     1,     0},	/* 97 */
	{   -75,   -14,   110,     0,     0,  1023,   -52,   104,   -28,     0},	/* 98 */
	{   -75,   -46,   111,     0,  1024,  1023,   -53,  -106,     2,     0},	/* 99 */
	{   -75,   -44,   179,     0,  1023,     0,  -106,   -53,     1,     0},	/* 100 */
	{   -75,   -12,   178,     0,  1023,  1024,  -119,     0,     0,     0},	/* 101 */
	{   -75,   -14,   110,     0,     0,  1024,  -119,     0,     0,     0},	/* 102 */
	{    71,     4,    98,     0,  1024,     0,   111,   -33,   -30,     0},	/* 103 */
	{    71,    21,    57,     0,  1023,  1024,   120,     0,     0,     0},	/* 104 */
	{    71,    50,    83,     0,     0,  1023,    80,    33,   -83,     0},	/* 105 */
	{    90,    10,   115,     0,     0,  1024,    58,  -104,     3,     0},	/* 106 */
	{    71,    50,    83,     0,  1024,     0,    80,    33,   -83,     0},	/* 107 */
	{    90,    56,   101,     0,     0,     0,    89,    62,   -51,     0},	/* 108 */
	{    71,     4,    98,     0,  1024,  1023,   111,   -33,   -30,     0},	/* 109 */
	{    90,    56,   101,     0,  1023,  1024,    89,    62,   -51,     0},	/* 110 */
	{    90,    16,   133,     0,     0,     0,    71,    -4,    96,     0},	/* 111 */
	{    90,    10,   115,     0,  1023,     0,    58,  -104,     3,     0},	/* 112 */
	{    90,    62,   118,     0,     0,  1024,    23,    36,   111,     0},	/* 113 */
	{    42,    16,   133,     0,     0,     0,     0,   -23,   117,     0},	/* 114 */
	{    90,    62,   118,     0,  1053,  1024,    23,    36,   111,     0},	/* 115 */
	{    42,    62,   118,     0,  1053,     0,   -73,    29,    89,     0},	/* 116 */
	{    90,    16,   133,     0,     0,  1024,    71,    -4,    96,     0},	/* 117 */
	{   -75,   -46,   111,     0,     0,     0,   -53,  -106,     2,     0},	/* 118 */
	{   -43,   -44,   179,     0,  1023,  1024,    50,   -97,    48,     0},	/* 119 */
	{   -75,   -44,   179,     0,     0,  1024,  -106,   -53,     1,     0},	/* 120 */
	{   -43,   -46,   111,     0,  1023,     0,     0,  -119,     3,     0},	/* 121 */
	{    42,    21,    57,     0,  1023,  1023,     0,    79,   -91,     0},	/* 122 */
	{    71,    50,    83,     0,     0,     0,    80,    33,   -83,     0},	/* 123 */
	{    71,    21,    57,     0,     0,  1023,     0,    79,   -91,     0},	/* 124 */
	{    42,    50,    83,     0,  1024,     0,     0,   106,   -57,     0},	/* 125 */
	{   -33,   -92,   102,     0,  1023,  1024,   -76,     5,    91,     0},	/* 126 */
	{   -14,   -92,   102,     0,     0,  1024,     2,     0,   119,     0},	/* 127 */
	{   -14,   -60,   102,     0,     3,   267,    -9,     6,   118,     0},	/* 128 */
	{   -32,   -49,    98,     0,  1023,     0,  -111,     5,    41,     0},	/* 129 */
	{   -90,    55,   130,     0,     0,  1023,     0,   120,     7,     0},	/* 130 */
	{   -43,    55,   130,     0,     0,     0,     0,   119,   -14,     0},	/* 131 */
	{   -43,    49,    82,     0,  1024,     0,     0,   106,   -56,     0},	/* 132 */
	{   -90,    49,    82,     0,  1024,  1023,     0,   119,   -14,     0},	/* 133 */
	{   -33,  -101,    78,     0,     0,  1024,  -119,     1,     2,     0},	/* 134 */
	{   -33,   -58,    74,     0,     0,     0,  -119,     1,     2,     0},	/* 135 */
	{   -33,   -92,   102,     0,  1024,  1024,   -76,     5,    91,     0},	/* 136 */
	{    16,   -55,    70,     0,    -5,   291,   -82,    53,   -69,     0},	/* 137 */
	{    38,   -74,    51,     0,  1023,  1024,     0,    84,   -85,     0},	/* 138 */
	{    19,   -75,    49,     0,     0,  1024,  -111,    23,   -37,     0},	/* 139 */
	{    33,   -44,    79,     0,  1023,     0,    -2,    83,   -87,     0},	/* 140 */
	{   -15,  -101,    78,     0,     0,  1024,    10,    -5,  -119,     0},	/* 141 */
	{   -33,   -58,    74,     0,  1023,     0,    10,    -5,  -119,     0},	/* 142 */
	{   -14,   -69,    78,     0,     3,   267,    25,     1,  -117,     0},	/* 143 */
	{   -33,  -101,    78,     0,  1023,  1023,    -2,   -10,  -119,     0},	/* 144 */
	{   -90,    37,   132,     0,     0,     0,  -111,   -34,    25,     0},	/* 145 */
	{   -90,    55,   130,     0,  1024,     0,  -119,     0,     0,     0},	/* 146 */
	{   -90,    49,    82,     0,  1024,  1023,  -119,     0,     0,     0},	/* 147 */
	{   -90,    31,    84,     0,     0,  1023,   -71,   -57,   -77,     0},	/* 148 */
	{   -71,   -22,   113,     0,  1024,  1024,     0,   -72,   -95,     0},	/* 149 */
	{   -71,    13,    86,     0,  1024,     0,     0,   -56,  -106,     0},	/* 150 */
	{   -43,    13,    86,     0,     0,     0,     0,   -46,  -111,     0},	/* 151 */
	{   -43,   -22,   113,     0,     0,  1024,     0,   -72,   -95,     0},	/* 152 */
	{   -71,    13,    86,     0,     0,  1024,  -113,   -36,     3,     0},	/* 153 */
	{   -71,   -22,   113,     0,  1024,  1023,   -96,   -32,    61,     0},	/* 154 */
	{   -71,    19,   134,     0,  1024,     0,  -119,     0,     0,     0},	/* 155 */
	{   -43,    19,   134,     0,     0,  1024,    57,   -10,   104,     0},	/* 156 */
	{   -43,   -22,   113,     0,  1024,  1024,   120,     0,     0,     0},	/* 157 */
	{   -43,    13,    86,     0,  1024,     0,   120,     0,     0,     0},	/* 158 */
	{    52,  -133,   -22,     0,  1024,  1023,    99,   -47,    46,     0},	/* 159 */
	{    46,   -93,     7,     0,     0,  1024,    83,   -40,    76,     0},	/* 160 */
	{    18,  -145,   -19,     0,  1024,     0,    28,   -73,    90,     0},	/* 161 */
	{   -21,     9,   137,     0,  1023,     0,   -34,   -19,   112,     0},	/* 162 */
	{   -43,    44,   131,     0,  1023,  1024,   -15,     9,   118,     0},	/* 163 */
	{   -43,     6,   117,     0,     0,  1024,   -88,   -59,    52,     0},	/* 164 */
	{   -43,    57,    98,     0,     9,  1024,     0,   116,    29,     0},	/* 165 */
	{   -43,    44,   131,     0,  1033,  1024,     0,   112,    42,     0},	/* 166 */
	{    43,    44,   131,     0,  1024,     0,    15,    61,   101,     0},	/* 167 */
	{   -43,    57,    98,     0,     0,  1014,     0,   116,    29,     0},	/* 168 */
	{    43,    57,    98,     0,  1024,  1024,    46,   111,     0,     0},	/* 169 */
	{   -18,    67,   135,     0,     0,  1024,   -96,    45,    54,     0},	/* 170 */
	{   -15,    54,   151,     0,  1023,  1024,   -93,    21,    71,     0},	/* 171 */
	{     9,    54,   151,     0,  1023,     0,    87,    44,    69,     0},	/* 172 */
	{    12,    67,   135,     0,  1023,  1024,   101,    35,    54,     0},	/* 173 */
	{   -38,   -55,   102,     0,     0,  1024,  -112,    12,   -38,     0},	/* 174 */
	{   -12,   -56,    55,     0,  1024,  1024,   -74,   -20,   -91,     0},	/* 175 */
	{   -12,   -72,    72,     0,  1023,     0,   -47,   -97,   -49,     0},	/* 176 */
	{     8,   100,    99,     0,  1023,     0,   111,    38,    24,     0},	/* 177 */
	{     4,    92,   143,     0,  1023,  1023,   112,   -10,    40,     0},	/* 178 */
	{     6,    82,   135,     0,     0,  1024,    75,   -27,    89,     0},	/* 179 */
	{   -13,   100,    99,     0,     0,  1024,  -110,    38,    24,     0},	/* 180 */
	{   -23,    85,    90,     0,  1023,  1023,  -110,    35,    27,     0},	/* 181 */
	{   -11,    82,   135,     0,  1023,     0,   -96,    37,    60,     0},	/* 182 */
	{    -9,    92,   143,     0,  1023,  1024,   -93,   -35,    64,     0},	/* 183 */
	{    43,     6,   117,     0,  1023,     0,    89,   -79,     7,     0},	/* 184 */
	{    43,    44,   131,     0,  1023,  1024,    15,    61,   101,     0},	/* 185 */
	{    21,     9,   137,     0,     0,  1023,    18,    -8,   117,     0},	/* 186 */
	{   -15,   -32,   102,     0,     0,  1024,   -53,  -105,   -16,     0},	/* 187 */
	{    21,   -17,   127,     0,  1024,     0,    78,   -85,    28,     0},	/* 188 */
	{   -21,   -17,   127,     0,  1023,  1024,   -79,   -83,    31,     0},	/* 189 */
	{   -15,   -32,   102,     0,  1023,     0,   -53,  -105,   -16,     0},	/* 190 */
	{    15,   -32,   102,     0,  1024,  1024,    36,  -100,   -55,     0},	/* 191 */
	{    21,   -17,   127,     0,     0,  1024,    78,   -85,    28,     0},	/* 192 */
	{   -21,    78,   115,     0,     0,  1185,    40,   113,     7,     0},	/* 193 */
	{   -21,    78,   109,     0,     0,  1024,    40,   113,     7,     0},	/* 194 */
	{   -36,    83,   112,     0,  -427,  1097,    40,   113,     7,     0},	/* 195 */
	{   -38,   -55,   102,     0,     0,  1023,  -112,    12,   -38,     0},	/* 196 */
	{   -19,   -23,   111,     0,  1024,  1023,   -50,     6,   108,     0},	/* 197 */
	{   -19,   -17,    72,     0,  1024,     0,   -75,    47,   -81,     0},	/* 198 */
	{   -12,   -56,    55,     0,  1024,  1024,   -74,   -20,   -91,     0},	/* 199 */
	{   -38,   -55,   102,     0,     0,  1024,  -112,    12,   -38,     0},	/* 200 */
	{    58,   -35,   159,     0,  1024,  1023,     0,   -55,   105,     0},	/* 201 */
	{     2,   -23,   137,     0,     0,  1023,   -48,   -50,    96,     0},	/* 202 */
	{    58,  -144,    73,     0,  1024,     0,     0,   -73,    93,     0},	/* 203 */
	{     2,   -23,   137,     0,     0,  1024,   -48,   -50,    96,     0},	/* 204 */
	{    58,   -35,   159,     0,  1023,  1024,     0,   -55,   105,     0},	/* 205 */
	{    58,    39,   170,     0,  1024,     0,     0,   -16,   118,     0},	/* 206 */
	{   114,   -23,   137,     0,  1024,     0,    49,   -50,    96,     0},	/* 207 */
	{    58,   -35,   159,     0,  1024,  1024,     0,   -55,   105,     0},	/* 208 */
	{    58,  -144,    73,     0,     0,  1024,     0,   -73,    93,     0},	/* 209 */
	{    58,    39,   170,     0,     0,  1024,     0,   -16,   118,     0},	/* 210 */
	{    38,   -55,   102,     0,     0,  1024,   120,     5,    -4,     0},	/* 211 */
	{    12,   -56,    55,     0,  1024,  1023,    63,     8,  -102,     0},	/* 212 */
	{    19,   -17,    72,     0,  1024,     0,    89,    43,   -68,     0},	/* 213 */
	{    12,   -72,    72,     0,  1024,     0,    30,  -106,   -46,     0},	/* 214 */
	{    12,   -56,    55,     0,  1024,  1024,    63,     8,  -102,     0},	/* 215 */
	{    19,   -23,   111,     0,     0,  1024,    88,    31,    75,     0},	/* 216 */
	{    12,   -72,   102,     0,  1024,     0,     7,   -53,   106,     0},	/* 217 */
	{    38,   -55,   102,     0,  1024,  1024,   120,     5,    -4,     0},	/* 218 */
	{   -19,   -23,   111,     0,  1024,     0,   -50,     6,   108,     0},	/* 219 */
	{   -38,   -55,   102,     0,  1023,  1024,   -15,   -23,   115,     0},	/* 220 */
	{   -12,   -72,   102,     0,     0,  1024,    -3,   -56,   105,     0},	/* 221 */
	{     6,    82,   135,     0,     0,  1024,   104,    50,    31,     0},	/* 222 */
	{    18,    85,    90,     0,  1024,  1023,   111,    35,    27,     0},	/* 223 */
	{     8,   100,    99,     0,  1024,     0,   111,    38,    24,     0},	/* 224 */
	{    19,   -17,    72,     0,  1023,     0,    89,    43,   -68,     0},	/* 225 */
	{    19,   -23,   111,     0,  1024,  1023,    88,    31,    75,     0},	/* 226 */
	{    38,   -55,   102,     0,     0,  1023,   120,     5,    -4,     0},	/* 227 */
	{    32,    66,   111,     0,  1023,  1024,    36,   -17,   112,     0},	/* 228 */
	{    19,    51,   113,     0,   826,   982,    44,   -25,   108,     0},	/* 229 */
	{    19,    52,   107,     0,   826,  1065,    44,    -9,  -111,     0},	/* 230 */
	{    15,    78,   115,     0,     0,  1023,    22,    -4,   117,     0},	/* 231 */
	{    32,    66,   111,     0,  1023,     0,    36,   -17,   112,     0},	/* 232 */
	{    31,    83,   112,     0,  1023,  1023,    23,    -4,   117,     0},	/* 233 */
	{    15,  -105,    65,     0,  1024,     0,  -118,    -5,   -14,     0},	/* 234 */
	{    14,   -69,    58,     0,  1024,  1024,  -118,    -5,   -14,     0},	/* 235 */
	{    22,   -79,    -8,     0,     0,  1024,  -118,    -5,   -14,     0},	/* 236 */
	{    48,  -103,    68,     0,     0,  1023,   119,    12,     5,     0},	/* 237 */
	{    54,  -112,    19,     0,  1024,  1024,   117,    23,     8,     0},	/* 238 */
	{    49,   -78,    -5,     0,  1023,     0,   106,    56,    -2,     0},	/* 239 */
	{    47,   -67,    62,     0,  1023,  1024,   120,     4,     2,     0},	/* 240 */
	{    48,  -103,    68,     0,     0,  1024,   119,    12,     5,     0},	/* 241 */
	{   -36,    83,   112,     0,  1024,  1024,   -22,    -4,   117,     0},	/* 242 */
	{   -37,    66,   111,     0,     0,  1024,   -21,    -4,   117,     0},	/* 243 */
	{   -21,    78,   115,     0,  1024,     0,   -21,    -4,   117,     0},	/* 244 */
	{    44,     4,    35,     0,  1023,     0,   -49,   -65,   -87,     0},	/* 245 */
	{    75,     4,    35,     0,     0,     0,     0,   -71,   -96,     0},	/* 246 */
	{    75,   -28,    95,     0,     0,  1023,     0,  -119,    -6,     0},	/* 247 */
	{    44,   -28,    95,     0,  1024,  1023,  -104,   -57,    -3,     0},	/* 248 */
	{    49,   -74,   -34,     0,     0,  1024,    97,    63,    30,     0},	/* 249 */
	{    16,   -74,   -30,     0,  1024,  1024,   -91,    52,    55,     0},	/* 250 */
	{    28,   -94,     9,     0,  1024,     0,     4,   108,    52,     0},	/* 251 */
	{    44,    32,    50,     0,  1024,  1024,  -119,     0,     0,     0},	/* 252 */
	{    44,   -28,    95,     0,     0,     0,  -104,   -57,    -3,     0},	/* 253 */
	{    44,     0,   110,     0,  1024,     0,   -87,   -37,    71,     0},	/* 254 */
	{    44,     4,    35,     0,     0,  1024,   -49,   -65,   -87,     0},	/* 255 */
	{    46,   -93,     7,     0,     0,  1024,    83,   -40,    76,     0},	/* 256 */
	{    28,   -94,     9,     0,  1023,  1023,   -95,   -18,    69,     0},	/* 257 */
	{    18,  -145,   -19,     0,  1023,     0,    28,   -73,    90,     0},	/* 258 */
	{   -24,    52,   107,     0,   197,  1065,   -43,    -9,  -111,     0},	/* 259 */
	{   -24,    51,   113,     0,   197,   982,   -43,   -25,   108,     0},	/* 260 */
	{   -37,    66,   111,     0,     0,  1024,   -34,    -2,  -115,     0},	/* 261 */
	{    22,   -79,    -8,     0,  1024,     0,   -51,   106,   -23,     0},	/* 262 */
	{    47,   -67,    62,     0,     0,  1023,    -9,   111,    43,     0},	/* 263 */
	{    49,   -78,    -5,     0,  1024,  1023,   106,    56,    -2,     0},	/* 264 */
	{    14,   -69,    58,     0,  1023,  1024,    -9,   113,    38,     0},	/* 265 */
	{    47,   -67,    62,     0,     0,  1024,    -9,   111,    43,     0},	/* 266 */
	{    48,  -103,    68,     0,     0,     0,     4,  -117,    19,     0},	/* 267 */
	{    15,  -105,    65,     0,  1024,     0,     4,  -117,    19,     0},	/* 268 */
	{    20,  -113,    16,     0,  1024,  1024,     4,  -117,    19,     0},	/* 269 */
	{    54,  -112,    19,     0,     0,  1024,     4,  -117,    19,     0},	/* 270 */
	{   -13,   100,    99,     0,     0,  1024,     0,   120,    -3,     0},	/* 271 */
	{     4,    92,   143,     0,  1024,     0,     0,   118,    20,     0},	/* 272 */
	{     8,   100,    99,     0,  1024,  1024,     0,   106,   -55,     0},	/* 273 */
	{    15,    78,   109,     0,  1023,  1023,   -39,   113,     7,     0},	/* 274 */
	{    15,    78,   115,     0,  1023,  1185,   -39,   113,     7,     0},	/* 275 */
	{    31,    83,   112,     0,  1451,  1097,   -39,   113,     7,     0},	/* 276 */
	{   -13,   100,    99,     0,  1024,     0,     0,   120,    -3,     0},	/* 277 */
	{    -9,    92,   143,     0,  1024,  1024,     0,   118,    20,     0},	/* 278 */
	{     4,    92,   143,     0,     0,  1024,     0,   118,    20,     0},	/* 279 */
	{    22,   -79,    -8,     0,     0,  1024,   -51,   106,   -23,     0},	/* 280 */
	{    20,  -113,    16,     0,  1023,  1023,  -118,    -2,   -13,     0},	/* 281 */
	{    15,  -105,    65,     0,  1023,     0,   -81,    14,    85,     0},	/* 282 */
	{   -19,   -17,    72,     0,  1023,     0,   -75,    47,   -81,     0},	/* 283 */
	{    12,   -56,    55,     0,     0,  1023,    63,     8,  -102,     0},	/* 284 */
	{   -12,   -56,    55,     0,  1024,  1023,   -74,   -20,   -91,     0},	/* 285 */
	{   -32,    46,    85,     0,  1023,     0,  -115,    14,    26,     0},	/* 286 */
	{   -15,    42,   150,     0,  1023,  1024,  -100,    -4,    63,     0},	/* 287 */
	{   -15,    54,   151,     0,     0,  1023,   -93,    21,    71,     0},	/* 288 */
	{    27,    46,    85,     0,     0,  1024,   116,    14,    26,     0},	/* 289 */
	{    18,    85,    90,     0,  1023,     0,   111,    35,    27,     0},	/* 290 */
	{    12,    67,   135,     0,  1023,  1024,   101,    35,    54,     0},	/* 291 */
	{   -75,   -46,   111,     0,  1024,  1024,     0,    -3,  -120,     0},	/* 292 */
	{   -75,   -14,   110,     0,  1024,     0,   -52,   104,   -28,     0},	/* 293 */
	{   -43,   -14,   110,     0,     0,     0,    71,    69,   -68,     0},	/* 294 */
	{   -43,   -46,   111,     0,     0,  1024,   117,     0,   -27,     0},	/* 295 */
	{    44,     4,    35,     0,  1024,  1024,   -49,   -65,   -87,     0},	/* 296 */
	{    75,    32,    50,     0,     0,     0,     0,    56,  -106,     0},	/* 297 */
	{    75,     4,    35,     0,     0,  1024,     0,   -71,   -96,     0},	/* 298 */
	{    44,    32,    50,     0,  1024,     0,     0,    56,  -106,     0},	/* 299 */
	{   -19,   -17,    72,     0,  1024,     0,   -75,    47,   -81,     0},	/* 300 */
	{    19,   -17,    72,     0,  1023,  1024,    89,    43,   -68,     0},	/* 301 */
	{    12,   -56,    55,     0,     0,  1024,    63,     8,  -102,     0},	/* 302 */
	{    21,     9,   137,     0,  1024,  1024,    18,    -8,   117,     0},	/* 303 */
	{    21,   -17,   127,     0,  1024,     0,    78,   -85,    28,     0},	/* 304 */
	{    43,     6,   117,     0,     0,  1024,    89,   -79,     7,     0},	/* 305 */
	{    43,    57,    98,     0,  1023,     0,    46,   111,     0,     0},	/* 306 */
	{    21,    62,    48,     0,  1023,  1024,    57,    83,   -66,     0},	/* 307 */
	{   -21,    62,    48,     0,     0,  1024,   -27,   105,   -51,     0},	/* 308 */
	{   -21,   -17,   127,     0,     0,  1024,   -79,   -83,    31,     0},	/* 309 */
	{    21,     9,   137,     0,  1024,     0,    18,    -8,   117,     0},	/* 310 */
	{   -21,     9,   137,     0,     0,     0,   -34,   -19,   112,     0},	/* 311 */
	{    21,   -17,   127,     0,  1024,  1023,    78,   -85,    28,     0},	/* 312 */
	{   -43,     6,   117,     0,     0,  1024,   -88,   -59,    52,     0},	/* 313 */
	{   -21,   -17,   127,     0,  1023,     0,   -79,   -83,    31,     0},	/* 314 */
	{   -21,     9,   137,     0,  1023,  1024,   -34,   -19,   112,     0},	/* 315 */
	{   -15,    54,   151,     0,  1023,     0,   -93,    21,    71,     0},	/* 316 */
	{   -18,    67,   135,     0,  1023,  1024,   -96,    45,    54,     0},	/* 317 */
	{   -32,    46,    85,     0,     0,  1024,  -115,    14,    26,     0},	/* 318 */
	{    43,    57,    98,     0,     0,  1023,    46,   111,     0,     0},	/* 319 */
	{   -21,    62,    48,     0,  1023,     0,   -27,   105,   -51,     0},	/* 320 */
	{   -43,    57,    98,     0,  1023,  1023,     0,   116,    29,     0},	/* 321 */
	{   -12,   -72,   102,     0,  1024,     0,    -3,   -56,   105,     0},	/* 322 */
	{    19,   -23,   111,     0,     0,  1024,     0,   -21,   117,     0},	/* 323 */
	{   -19,   -23,   111,     0,  1024,  1024,   -50,     6,   108,     0},	/* 324 */
	{   -12,   -72,   102,     0,     0,  1023,    -3,   -56,   105,     0},	/* 325 */
	{    12,   -72,   102,     0,  1024,  1023,     7,   -53,   106,     0},	/* 326 */
	{    19,   -23,   111,     0,  1024,     0,     0,   -21,   117,     0},	/* 327 */
	{     9,    54,   151,     0,  1023,     0,    87,    44,    69,     0},	/* 328 */
	{     9,    42,   150,     0,  1023,  1024,    85,    -5,    84,     0},	/* 329 */
	{    27,    46,    85,     0,     0,  1023,   116,    14,    26,     0},	/* 330 */
	{   -32,    46,    85,     0,  1024,     0,  -115,    14,    26,     0},	/* 331 */
	{   -18,    67,   135,     0,  1024,  1024,   -96,    45,    54,     0},	/* 332 */
	{   -23,    85,    90,     0,     0,  1024,  -110,    35,    27,     0},	/* 333 */
	{    27,    46,    85,     0,  1024,     0,   116,    14,    26,     0},	/* 334 */
	{    12,    67,   135,     0,  1023,  1023,   101,    35,    54,     0},	/* 335 */
	{     9,    54,   151,     0,     0,  1023,    87,    44,    69,     0},	/* 336 */
	{   -15,    54,   151,     0,   512,   512,   -93,    21,    71,     0},	/* 337 */
	{   -15,    42,   150,     0,     0,   511,  -100,    -4,    63,     0},	/* 338 */
	{     9,    42,   150,     0,     0,     0,    85,    -5,    84,     0},	/* 339 */
	{     9,    54,   151,     0,   512,     0,    87,    44,    69,     0},	/* 340 */
	{     6,    82,   135,     0,   512,   511,    75,   -27,    89,     0},	/* 341 */
	{     4,    92,   143,     0,   444,    -1,   112,   -10,    40,     0},	/* 342 */
	{    -9,    92,   143,     0,    56,    -1,   -93,   -35,    64,     0},	/* 343 */
	{   -11,    82,   135,     0,     0,   511,     0,   -76,    91,     0},	/* 344 */
	{   -55,   -11,   255,     0,   511,     0,     0,     4,   119,     0},	/* 345 */
	{   -67,    12,   254,     0,     0,   512,     0,   116,    30,     0},	/* 346 */
	{   -67,   -11,   255,     0,     0,     0,     0,     4,   119,     0},	/* 347 */
	{   -55,    12,   254,     0,   511,   512,   116,    28,     7,     0},	/* 348 */
	{   -21,    19,    32,     0,   512,   512,   -73,   -57,   -74,     0},	/* 349 */
	{    21,    19,    32,     0,     0,   512,    91,   -57,   -53,     0},	/* 350 */
	{    15,   -32,   102,     0,    76,  -547,    36,  -100,   -55,     0},	/* 351 */
	{   -15,   -32,   102,     0,   428,  -547,   -53,  -105,   -16,     0},	/* 352 */
	{    47,   -67,    62,     0,   512,     0,    -9,   111,    43,     0},	/* 353 */
	{    15,  -105,    65,     0,     0,   511,   -81,    14,    85,     0},	/* 354 */
	{    48,  -103,    68,     0,   512,   511,   -12,    20,   117,     0},	/* 355 */
	{    14,   -69,    58,     0,     0,     0,    -9,   113,    38,     0},	/* 356 */
	{   -10,   -72,    97,     0,   512,     0,     3,    23,   117,     0},	/* 357 */
	{   -44,   -71,    97,     0,     0,     0,     3,    23,   117,     0},	/* 358 */
	{   -44,  -107,   104,     0,     0,   511,     3,    23,   117,     0},	/* 359 */
	{   -11,  -108,   104,     0,   512,   512,     3,    23,   117,     0},	/* 360 */
	{   -43,   -44,   179,     0,   511,   512,    50,   -97,    48,     0},	/* 361 */
	{   -75,   -12,   178,     0,     0,     0,     0,     4,   119,     0},	/* 362 */
	{   -75,   -44,   179,     0,     0,   512,     0,     4,   119,     0},	/* 363 */
	{   -43,   -12,   178,     0,   511,     0,   117,     1,    26,     0},	/* 364 */
	{    12,   -72,    72,     0,   512,   512,    30,  -106,   -46,     0},	/* 365 */
	{   -12,   -72,    72,     0,     0,   511,   -47,   -97,   -49,     0},	/* 366 */
	{   -12,   -56,    55,     0,     0,     0,   -74,   -20,   -91,     0},	/* 367 */
	{    12,   -56,    55,     0,   512,     0,    63,     8,  -102,     0},	/* 368 */
	{    43,    57,    98,     0,     0,  1024,    46,   111,     0,     0},	/* 369 */
	{    21,    19,    32,     0,  1024,     0,    91,   -57,   -53,     0},	/* 370 */
	{    21,    62,    48,     0,  1024,  1024,    57,    83,   -66,     0},	/* 371 */
	{    43,    19,    83,     0,  1023,  1024,   110,   -16,   -46,     0},	/* 372 */
	{   -37,    66,   111,     0,  1458,   580,   -34,    -2,  -115,     0},	/* 373 */
	{   -36,    83,   112,     0,  1470,  1227,   -19,     9,  -118,     0},	/* 374 */
	{   -21,    78,   109,     0,  1023,  1024,   -20,    11,  -118,     0},	/* 375 */
	{   -24,    52,   107,     0,  1023,     0,   -43,    -9,  -111,     0},	/* 376 */
	{   -21,    19,    32,     0,  1023,     0,   -73,   -57,   -74,     0},	/* 377 */
	{   -43,    57,    98,     0,     0,  1023,  -109,    17,   -46,     0},	/* 378 */
	{   -21,    62,    48,     0,  1024,  1023,   -27,   105,   -51,     0},	/* 379 */
	{    15,    78,   115,     0,     0,  1023,    22,    -4,   117,     0},	/* 380 */
	{    19,    51,   113,     0,  1024,     0,    44,   -25,   108,     0},	/* 381 */
	{    32,    66,   111,     0,  1024,  1023,    36,   -17,   112,     0},	/* 382 */
	{   -37,    66,   111,     0,  1023,  1024,   -21,    -4,   117,     0},	/* 383 */
	{   -24,    51,   113,     0,     0,  1024,   -43,   -25,   108,     0},	/* 384 */
	{   -21,    78,   115,     0,  1023,     0,   -21,    -4,   117,     0},	/* 385 */
	{    31,    83,   112,     0,  -408,  1227,    20,     9,  -118,     0},	/* 386 */
	{    32,    66,   111,     0,  -517,   580,    21,    11,  -118,     0},	/* 387 */
	{    15,    78,   109,     0,     0,  1024,    21,    11,  -118,     0},	/* 388 */
	{    19,    52,   107,     0,  -189,     0,    44,    -9,  -111,     0},	/* 389 */
	{   -21,    19,    32,     0,     0,  1024,   -73,   -57,   -74,     0},	/* 390 */
	{   -43,    19,    83,     0,  1023,  1024,   -97,   -53,   -42,     0},	/* 391 */
	{   -43,    57,    98,     0,  1023,     0,  -109,    17,   -46,     0},	/* 392 */
	{   -23,    85,    90,     0,  1023,     0,     0,    36,  -115,     0},	/* 393 */
	{     8,   100,    99,     0,     0,  1023,     0,   106,   -55,     0},	/* 394 */
	{    18,    85,    90,     0,  1023,  1024,     0,    24,  -118,     0},	/* 395 */
	{   -23,    85,    90,     0,  1024,     0,     0,    36,  -115,     0},	/* 396 */
	{   -13,   100,    99,     0,  1024,  1024,     0,   120,    -3,     0},	/* 397 */
	{    21,    19,    32,     0,     0,  1023,     0,    43,  -112,     0},	/* 398 */
	{   -21,    19,    32,     0,  1023,  1023,   -73,   -57,   -74,     0},	/* 399 */
	{   -21,    62,    48,     0,  1023,     0,   -27,   105,   -51,     0},	/* 400 */
	{    21,    62,    48,     0,     0,     0,    57,    83,   -66,     0},	/* 401 */
	{    42,    50,    83,     0,     0,  1023,     0,   106,   -57,     0},	/* 402 */
	{    42,    62,   118,     0,  1024,  1024,     0,   114,   -37,     0},	/* 403 */
	{    90,    56,   101,     0,   512,     0,    89,    62,   -51,     0},	/* 404 */
	{    71,    50,    83,     0,     0,   401,    80,    33,   -83,     0},	/* 405 */
	{    90,    62,   118,     0,  1024,     0,     0,   114,   -37,     0},	/* 406 */
	{    18,    85,    90,     0,     0,  1024,     0,    24,  -118,     0},	/* 407 */
	{   -32,    46,    85,     0,  1241,  1987,     0,    16,  -119,     0},	/* 408 */
	{   -23,    85,    90,     0,  1024,  1024,     0,    36,  -115,     0},	/* 409 */
	{    27,    46,    85,     0,  -214,  1987,     0,    16,  -119,     0},	/* 410 */
	{    90,    10,   115,     0,   512,     0,    58,  -104,     3,     0},	/* 411 */
	{    90,    16,   133,     0,  1024,     0,    71,    -4,    96,     0},	/* 412 */
	{    42,    16,   133,     0,  1024,  1024,     0,   -23,   117,     0},	/* 413 */
	{    42,     4,    98,     0,     0,  1024,     0,  -113,    36,     0},	/* 414 */
	{    71,     4,    98,     0,     0,   401,   111,   -33,   -30,     0},	/* 415 */
	{   -43,    55,   130,     0,  1023,  1024,     0,    14,   118,     0},	/* 416 */
	{   -90,    55,   130,     0,  1023,     0,     0,   120,     7,     0},	/* 417 */
	{   -90,    37,   132,     0,   511,     0,  -111,   -34,    25,     0},	/* 418 */
	{   -43,    19,   134,     0,     0,  1024,    57,   -10,   104,     0},	/* 419 */
	{   -71,    19,   134,     0,     0,   401,   -45,   -76,    79,     0},	/* 420 */
	{    21,     9,   137,     0,  1024,  1024,    18,    -8,   117,     0},	/* 421 */
	{   -43,    44,   131,     0,  -511,   162,   -15,     9,   118,     0},	/* 422 */
	{   -21,     9,   137,     0,     0,  1024,   -34,   -19,   112,     0},	/* 423 */
	{    43,    44,   131,     0,  1536,   162,    15,    61,   101,     0},	/* 424 */
	{   -43,    13,    86,     0,     0,  1024,     0,   -46,  -111,     0},	/* 425 */
	{   -71,    13,    86,     0,     0,   401,     0,   -56,  -106,     0},	/* 426 */
	{   -90,    31,    84,     0,   512,     0,   -71,   -57,   -77,     0},	/* 427 */
	{   -43,    49,    82,     0,  1024,  1024,     0,   -13,  -119,     0},	/* 428 */
	{   -90,    49,    82,     0,  1024,     0,     0,   -13,  -119,     0},	/* 429 */
	{    21,    19,    32,     0,  1024,     0,    91,   -57,   -53,     0},	/* 430 */
	{    43,     6,   117,     0,   115,   517,    89,   -79,     7,     0},	/* 431 */
	{    21,   -17,   127,     0,   512,   512,    78,   -85,    28,     0},	/* 432 */
	{    43,    19,    83,     0,   115,   337,   110,   -16,   -46,     0},	/* 433 */
	{    15,   -32,   102,     0,   701,   376,    36,  -100,   -55,     0},	/* 434 */
	{   -21,   -17,   127,     0,   512,   512,   -79,   -83,    31,     0},	/* 435 */
	{   -43,     6,   117,     0,     0,   512,   -88,   -59,    52,     0},	/* 436 */
	{   -43,    19,    83,     0,     1,   332,   -97,   -53,   -42,     0},	/* 437 */
	{   -21,    19,    32,     0,   514,     0,   -73,   -57,   -74,     0},	/* 438 */
	{   -15,   -32,   102,     0,   874,   358,   -53,  -105,   -16,     0},	/* 439 */
	{    16,   -74,   -30,     0,   265,  -473,   -66,     9,   -99,     0},	/* 440 */
	{    16,  -154,   -38,     0,     0,   477,   -44,    10,  -111,     0},	/* 441 */
	{    18,  -145,   -19,     0,     0,   -34,  -115,     1,    29,     0},	/* 442 */
	{    50,  -142,   -41,     0,   512,   511,    57,   -18,  -104,     0},	/* 443 */
	{    52,  -133,   -22,     0,   512,     0,    99,   -47,    46,     0},	/* 444 */
	{   -46,   -13,   207,     0,     0,   512,    89,    79,    18,     0},	/* 445 */
	{   -74,   -14,   177,     0,   512,  1058,   -89,    79,    -3,     0},	/* 446 */
	{   -74,   -13,   207,     0,   512,   511,     0,    60,   103,     0},	/* 447 */
	{   -52,   -14,   177,     0,   122,  1058,    94,    71,   -23,     0},	/* 448 */
	{   -74,   -41,   208,     0,   483,     4,  -119,     0,     0,     0},	/* 449 */
	{   -74,   -14,   177,     0,     0,   512,   -89,    79,    -3,     0},	/* 450 */
	{   -74,   -42,   178,     0,   478,   516,   -94,   -72,     1,     0},	/* 451 */
	{   -74,   -13,   207,     0,     4,     0,  -119,     0,     0,     0},	/* 452 */
	{   -10,  -148,    11,     0,     0,     0,    38,   -74,    85,     0},	/* 453 */
	{    -7,  -154,    -8,     0,     0,   511,   -47,  -105,    26,     0},	/* 454 */
	{    -3,   -77,    13,     0,   265,  -456,    95,    37,    62,     0},	/* 455 */
	{   -43,  -134,     9,     0,   511,     0,  -104,   -47,    33,     0},	/* 456 */
	{   -40,  -140,   -11,     0,   511,   512,   -47,  -105,    26,     0},	/* 457 */
	{   -36,   -73,     7,     0,   740,  -321,   -34,    32,  -110,     0},	/* 458 */
	{    74,   -26,    94,     0,    -2,  1176,   120,     0,     0,     0},	/* 459 */
	{    74,   -18,   139,     0,   512,   512,    90,    70,    36,     0},	/* 460 */
	{    74,   -43,   126,     0,     0,   512,   120,     0,     0,     0},	/* 461 */
	{    74,    -1,   107,     0,   509,  1176,    95,    64,    33,     0},	/* 462 */
	{   -46,   -13,   207,     0,     0,   512,    89,    79,    18,     0},	/* 463 */
	{   -52,   -42,   178,     0,   512,   -48,   117,     0,   -26,     0},	/* 464 */
	{   -52,   -14,   177,     0,     0,   -48,    94,    71,   -23,     0},	/* 465 */
	{   -46,   -41,   208,     0,   512,   512,   117,     0,   -26,     0},	/* 466 */
	{   -74,   -41,   208,     0,   511,   512,     0,  -119,     3,     0},	/* 467 */
	{   -52,   -42,   178,     0,   105,    -2,     0,  -119,     3,     0},	/* 468 */
	{   -46,   -41,   208,     0,     0,   512,     0,  -119,     3,     0},	/* 469 */
	{   -74,   -42,   178,     0,   495,    -2,   -94,   -72,     1,     0},	/* 470 */
	{   -46,   -41,   208,     0,  2044, -1532,     0,     4,   119,     0},	/* 471 */
	{   -74,   -13,   207,     0,     0,   512,     0,    60,   103,     0},	/* 472 */
	{   -74,   -41,   208,     0,  2044,   512,     0,     4,   119,     0},	/* 473 */
	{   -46,   -13,   207,     0,     0, -1532,    89,    79,    18,     0},	/* 474 */
	{    52,  -133,   -22,     0,   512,     0,    99,   -47,    46,     0},	/* 475 */
	{    50,  -142,   -41,     0,   512,   511,    57,   -18,  -104,     0},	/* 476 */
	{    49,   -74,   -34,     0,   740,  -305,    97,    63,    30,     0},	/* 477 */
	{    12,   -72,    72,     0,   512,   512,    30,  -106,   -46,     0},	/* 478 */
	{   -12,   -72,   102,     0,     0,  -128,    -3,   -56,   105,     0},	/* 479 */
	{   -12,   -72,    72,     0,     0,   512,   -47,   -97,   -49,     0},	/* 480 */
	{    12,   -72,   102,     0,   511,  -128,     7,   -53,   106,     0},	/* 481 */
	{    46,   -43,   126,     0,     0,   511,     0,  -105,   -56,     0},	/* 482 */
	{    53,   -26,    94,     0,   122,     0,     0,  -105,   -56,     0},	/* 483 */
	{    74,   -26,    94,     0,   512,     0,    59,   -91,   -49,     0},	/* 484 */
	{    74,   -43,   126,     0,   512,   511,     0,  -105,   -56,     0},	/* 485 */
	{    74,    -1,   107,     0,   511,     0,    95,    64,    33,     0},	/* 486 */
	{    53,    -1,   107,     0,   122,     0,     0,   106,    55,     0},	/* 487 */
	{    46,   -18,   139,     0,     0,   512,     0,   106,    55,     0},	/* 488 */
	{     2,   -23,   137,     0,   512,   512,     0,    56,  -106,     0},	/* 489 */
	{    58,    39,   170,     0,     0,   511,     0,    56,  -106,     0},	/* 490 */
	{    58,  -144,    73,     0,   925,  1250,     0,    56,  -106,     0},	/* 491 */
	{    58,    39,   170,     0,   511,   512,     0,    56,  -106,     0},	/* 492 */
	{   114,   -23,   137,     0,     0,   512,     0,    56,  -106,     0},	/* 493 */
	{    58,  -144,    73,     0,  -413,  1250,     0,    56,  -106,     0},	/* 494 */
	{   -67,   -11,   255,     0,     0,   512,     0,  -119,     3,     0},	/* 495 */
	{   -55,   -14,   169,     0,   512,     0,   108,   -52,     1,     0},	/* 496 */
	{   -55,   -11,   255,     0,   511,   512,   107,   -54,     1,     0},	/* 497 */
	{   -67,   -14,   169,     0,     0,     0,  -108,   -49,     1,     0},	/* 498 */
	{   -55,    12,   254,     0,     0,   512,   116,    28,     7,     0},	/* 499 */
	{   -55,   -11,   255,     0,    -4,    51,   107,   -54,     1,     0},	/* 500 */
	{   -55,    12,   169,     0,   511,   512,    88,    81,     0,     0},	/* 501 */
	{   -67,    12,   254,     0,     0,   512,     0,   116,    30,     0},	/* 502 */
	{   -55,    12,   169,     0,   512,     0,    88,    81,     0,     0},	/* 503 */
	{   -67,    12,   169,     0,     0,     0,     0,   120,     0,     0},	/* 504 */
	{   -55,    12,   254,     0,   512,   512,   116,    28,     7,     0},	/* 505 */
	{   -67,    12,   169,     0,     0,   512,  -119,     0,     0,     0},	/* 506 */
	{   -67,   -11,   255,     0,   511,     0,  -119,     0,     0,     0},	/* 507 */
	{   -67,    12,   254,     0,   511,   512,  -119,     0,     0,     0},	/* 508 */
	{   -67,   -14,   169,     0,    -4,   -57,  -108,   -49,     1,     0},	/* 509 */
};


/*   0 vertices */
/*   1 Materials */

#define	LDIRX	0
#define	LDIRY	0
#define	LDIRZ	120
#define	AMBDIV	1
