summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Mikos <metastability@opencompositing.org>2007-12-05 13:18:18 +1030
committerDavid Mikos <metastability@opencompositing.org>2007-12-05 13:18:18 +1030
commit86b4aaf9e589fb4f23590c11b0c441e4eb7c6e28 (patch)
treeff649dbb5c0a28ce5274f9d1e7cf4ee4f9595eb8
parent0ecf5a2ab536ac28767896fcb15b6d1595a1e637 (diff)
downloadsnowglobe-86b4aaf9e589fb4f23590c11b0c441e4eb7c6e28.tar.gz
snowglobe-86b4aaf9e589fb4f23590c11b0c441e4eb7c6e28.tar.bz2
Use per vertex normals for more snow-like texture.
-rw-r--r--snowflake.c814
-rw-r--r--snowglobe.c8
-rw-r--r--snowman.c10857
3 files changed, 7006 insertions, 4673 deletions
diff --git a/snowflake.c b/snowflake.c
index 01f6805..76ae798 100644
--- a/snowflake.c
+++ b/snowflake.c
@@ -1,451 +1,377 @@
#include "snowglobe-internal.h"
//points are of the form (y,z,x).
-//"snowflake" testing model was made using Blender.
-
-
-static const float P000[3] = {0.250425, 0.2489755, -0.0};
-static const float P001[3] = {0.4994005, 0.0, 0.0};
-static const float P002[3] = {0.4324935, -0.0, -0.2497005};
-static const float P003[3] = {0.2168745, 0.2489755, -0.1252125};
-static const float P004[3] = {0.001255, -0.0, -7.245E-4};
-static const float P005[3] = {0.0014495, 0.0, 0.0};
-static const float P006[3] = {0.2168745, -0.2489755, -0.1252125};
-static const float P007[3] = {0.250425, -0.2489755, 0.0};
-static const float P008[3] = {0.2497005, -0.0, -0.4324935};
-static const float P009[3] = {0.1252125, 0.2489755, -0.2168745};
-static const float P010[3] = {7.245E-4, -0.0, -0.001255};
-static const float P011[3] = {0.1252125, -0.2489755, -0.2168745};
-static const float P012[3] = {0.0, -0.0, -0.4994005};
-static const float P013[3] = {0.0, 0.2489755, -0.250425};
-static const float P014[3] = {0.0, -0.0, -0.0014495};
-static const float P015[3] = {0.0, -0.2489755, -0.250425};
-static const float P016[3] = {-0.2497005, -0.0, -0.4324935};
-static const float P017[3] = {-0.1252125, 0.2489755, -0.2168745};
-static const float P018[3] = {-7.245E-4, -0.0, -0.001255};
-static const float P019[3] = {-0.1252125, -0.2489755, -0.2168745};
-static const float P020[3] = {-0.4324935, -0.0, -0.2497005};
-static const float P021[3] = {-0.2168745, 0.2489755, -0.1252125};
-static const float P022[3] = {-0.001255, -0.0, -7.245E-4};
-static const float P023[3] = {-0.2168745, -0.2489755, -0.1252125};
-static const float P024[3] = {-0.4994005, 0.0, 0.0};
-static const float P025[3] = {-0.250425, 0.2489755, -0.0};
-static const float P026[3] = {-0.0014495, 0.0, 0.0};
-static const float P027[3] = {-0.250425, -0.2489755, 0.0};
-static const float P028[3] = {-0.4324935, 0.0, 0.2497005};
-static const float P029[3] = {-0.2168745, 0.2489755, 0.1252125};
-static const float P030[3] = {-0.001255, 0.0, 7.245E-4};
-static const float P031[3] = {-0.2168745, -0.2489755, 0.1252125};
-static const float P032[3] = {-0.2497005, 0.0, 0.4324935};
-static const float P033[3] = {-0.1252125, 0.2489755, 0.2168745};
-static const float P034[3] = {-7.245E-4, 0.0, 0.001255};
-static const float P035[3] = {-0.1252125, -0.2489755, 0.2168745};
-static const float P036[3] = {0.0, 0.0, 0.4994005};
-static const float P037[3] = {0.0, 0.2489755, 0.250425};
-static const float P038[3] = {0.0, 0.0, 0.0014495};
-static const float P039[3] = {0.0, -0.2489755, 0.250425};
-static const float P040[3] = {0.2497005, 0.0, 0.4324935};
-static const float P041[3] = {0.1252125, 0.2489755, 0.2168745};
-static const float P042[3] = {7.245E-4, 0.0, 0.001255};
-static const float P043[3] = {0.1252125, -0.2489755, 0.2168745};
-static const float P044[3] = {0.4324935, 0.0, 0.2497005};
-static const float P045[3] = {0.2168745, 0.2489755, 0.1252125};
-static const float P046[3] = {0.001255, 0.0, 7.245E-4};
-static const float P047[3] = {0.2168745, -0.2489755, 0.1252125};
-
-static const float N000[3] = {0.694747, 0.694747, -0.186157};
-static const float N001[3] = {-0.694746, 0.694747, 0.186158};
-static const float N002[3] = {-0.694746, -0.694747, 0.186158};
-static const float N003[3] = {0.694747, -0.694747, -0.186157};
-static const float N004[3] = {0.50859, 0.694747, -0.50859};
-static const float N005[3] = {-0.508589, 0.694747, 0.508589};
-static const float N006[3] = {-0.508589, -0.694747, 0.508589};
-static const float N007[3] = {0.50859, -0.694747, -0.50859};
-static const float N008[3] = {0.186157, 0.694746, -0.694747};
-static const float N009[3] = {-0.186158, 0.694747, 0.694746};
-static const float N010[3] = {-0.186158, -0.694747, 0.694746};
-static const float N011[3] = {0.186157, -0.694747, -0.694747};
-static const float N012[3] = {-0.186157, 0.694746, -0.694747};
-static const float N013[3] = {0.186158, 0.694747, 0.694746};
-static const float N014[3] = {0.186158, -0.694747, 0.694746};
-static const float N015[3] = {-0.186157, -0.694747, -0.694747};
-static const float N016[3] = {-0.50859, 0.694747, -0.50859};
-static const float N017[3] = {0.508589, 0.694747, 0.508589};
-static const float N018[3] = {0.508589, -0.694747, 0.508589};
-static const float N019[3] = {-0.50859, -0.694747, -0.50859};
-static const float N020[3] = {-0.694747, 0.694747, -0.186157};
-static const float N021[3] = {0.694746, 0.694747, 0.186158};
-static const float N022[3] = {0.694746, -0.694747, 0.186158};
-static const float N023[3] = {-0.694747, -0.694747, -0.186157};
-static const float N024[3] = {-0.694747, 0.694747, 0.186157};
-static const float N025[3] = {0.694746, 0.694747, -0.186158};
-static const float N026[3] = {0.694746, -0.694747, -0.186158};
-static const float N027[3] = {-0.694747, -0.694747, 0.186157};
-static const float N028[3] = {-0.50859, 0.694747, 0.50859};
-static const float N029[3] = {0.508589, 0.694747, -0.508589};
-static const float N030[3] = {0.508589, -0.694747, -0.508589};
-static const float N031[3] = {-0.50859, -0.694747, 0.50859};
-static const float N032[3] = {-0.186157, 0.694747, 0.694747};
-static const float N033[3] = {0.186158, 0.694747, -0.694746};
-static const float N034[3] = {0.186158, -0.694747, -0.694746};
-static const float N035[3] = {-0.186157, -0.694746, 0.694747};
-static const float N036[3] = {0.186157, 0.694747, 0.694747};
-static const float N037[3] = {-0.186158, 0.694747, -0.694746};
-static const float N038[3] = {-0.186158, -0.694747, -0.694746};
-static const float N039[3] = {0.186157, -0.694746, 0.694747};
-static const float N040[3] = {0.50859, 0.694747, 0.50859};
-static const float N041[3] = {-0.508589, 0.694747, -0.508589};
-static const float N042[3] = {-0.508589, -0.694747, -0.508589};
-static const float N043[3] = {0.50859, -0.694747, 0.50859};
-static const float N044[3] = {0.694747, 0.694747, 0.186157};
-static const float N045[3] = {-0.694746, 0.694747, -0.186158};
-static const float N046[3] = {-0.694746, -0.694747, -0.186158};
-static const float N047[3] = {0.694747, -0.694747, 0.186157};
+//model made using Blender and generated using script.
+
+
+static const GLfloat null_shininess[] = {96.078431};
+static const GLfloat null_ambient[] = {0.500000,0.500000,0.500000,1.000000};
+static const GLfloat null_diffuse[] = {0.640000,0.640000,0.640000,1.000000};
+static const GLfloat null_specular[] = {0.500000,0.500000,0.500000,1.000000};
+
+static const float P0000[3] = {0.250425, 0.2489755, -0.0};
+static const float P0001[3] = {0.4994005, 0.0, 0.0};
+static const float P0002[3] = {0.4324935, -0.0, -0.2497005};
+static const float P0003[3] = {0.2168745, 0.2489755, -0.1252125};
+static const float P0004[3] = {0.2168745, -0.2489755, -0.1252125};
+static const float P0005[3] = {0.250425, -0.2489755, 0.0};
+static const float P0006[3] = {0.2497005, -0.0, -0.4324935};
+static const float P0007[3] = {0.1252125, 0.2489755, -0.2168745};
+static const float P0008[3] = {0.1252125, -0.2489755, -0.2168745};
+static const float P0009[3] = {0.0, -0.0, -0.4994005};
+static const float P0010[3] = {0.0, 0.2489755, -0.250425};
+static const float P0011[3] = {0.0, -0.2489755, -0.250425};
+static const float P0012[3] = {-0.2497005, -0.0, -0.4324935};
+static const float P0013[3] = {-0.1252125, 0.2489755, -0.2168745};
+static const float P0014[3] = {-0.1252125, -0.2489755, -0.2168745};
+static const float P0015[3] = {-0.4324935, -0.0, -0.2497005};
+static const float P0016[3] = {-0.2168745, 0.2489755, -0.1252125};
+static const float P0017[3] = {-0.2168745, -0.2489755, -0.1252125};
+static const float P0018[3] = {-0.4994005, 0.0, 0.0};
+static const float P0019[3] = {-0.250425, 0.2489755, -0.0};
+static const float P0020[3] = {-0.250425, -0.2489755, 0.0};
+static const float P0021[3] = {-0.4324935, 0.0, 0.2497005};
+static const float P0022[3] = {-0.2168745, 0.2489755, 0.1252125};
+static const float P0023[3] = {-0.2168745, -0.2489755, 0.1252125};
+static const float P0024[3] = {-0.2497005, 0.0, 0.4324935};
+static const float P0025[3] = {-0.1252125, 0.2489755, 0.2168745};
+static const float P0026[3] = {-0.1252125, -0.2489755, 0.2168745};
+static const float P0027[3] = {0.0, 0.0, 0.4994005};
+static const float P0028[3] = {0.0, 0.2489755, 0.250425};
+static const float P0029[3] = {0.0, -0.2489755, 0.250425};
+static const float P0030[3] = {0.2497005, 0.0, 0.4324935};
+static const float P0031[3] = {0.1252125, 0.2489755, 0.2168745};
+static const float P0032[3] = {0.1252125, -0.2489755, 0.2168745};
+static const float P0033[3] = {0.4324935, 0.0, 0.2497005};
+static const float P0034[3] = {0.2168745, 0.2489755, 0.1252125};
+static const float P0035[3] = {0.2168745, -0.2489755, 0.1252125};
+
+static const float N0000[3] = {0.450545, 0.892727, 0.0};
+static const float N0001[3] = {1.0, 0.0, 0.0};
+static const float N0002[3] = {0.866024, 0.0, -0.499985};
+static const float N0003[3] = {0.390179, 0.892727, -0.225257};
+static const float N0004[3] = {0.450545, -0.892727, 0.0};
+static const float N0005[3] = {0.390179, -0.892727, -0.225257};
+static const float N0006[3] = {0.499985, 0.0, -0.866024};
+static const float N0007[3] = {0.225257, 0.892727, -0.390179};
+static const float N0008[3] = {0.225257, -0.892727, -0.390179};
+static const float N0009[3] = {0.0, 0.0, -1.0};
+static const float N0010[3] = {0.0, 0.892727, -0.450545};
+static const float N0011[3] = {0.0, -0.892727, -0.450545};
+static const float N0012[3] = {-0.499985, 0.0, -0.866024};
+static const float N0013[3] = {-0.225257, 0.892727, -0.390179};
+static const float N0014[3] = {-0.225257, -0.892727, -0.390179};
+static const float N0015[3] = {-0.866024, 0.0, -0.499985};
+static const float N0016[3] = {-0.390179, 0.892727, -0.225257};
+static const float N0017[3] = {-0.390179, -0.892727, -0.225257};
+static const float N0018[3] = {-1.0, 0.0, 0.0};
+static const float N0019[3] = {-0.450545, 0.892727, 0.0};
+static const float N0020[3] = {-0.450545, -0.892727, 0.0};
+static const float N0021[3] = {-0.866024, 0.0, 0.499985};
+static const float N0022[3] = {-0.390179, 0.892727, 0.225257};
+static const float N0023[3] = {-0.390179, -0.892727, 0.225257};
+static const float N0024[3] = {-0.499985, 0.0, 0.866024};
+static const float N0025[3] = {-0.225257, 0.892727, 0.390179};
+static const float N0026[3] = {-0.225257, -0.892727, 0.390179};
+static const float N0027[3] = {0.0, 0.0, 1.0};
+static const float N0028[3] = {0.0, 0.892727, 0.450545};
+static const float N0029[3] = {0.0, -0.892727, 0.450545};
+static const float N0030[3] = {0.499985, 0.0, 0.866024};
+static const float N0031[3] = {0.225257, 0.892727, 0.390179};
+static const float N0032[3] = {0.225257, -0.892727, 0.390179};
+static const float N0033[3] = {0.866024, 0.0, 0.499985};
+static const float N0034[3] = {0.390179, 0.892727, 0.225257};
+static const float N0035[3] = {0.390179, -0.892727, 0.225257};
void DrawSnowflake(int wire) {
- glRotatef(180.0, 0.0, 1.0, 0.0);
- glRotatef(90.0, 0.0, 1.0, 0.0);
-
-
- glDisable(GL_CULL_FACE);
- GLenum cap = wire ? GL_LINE_LOOP : GL_POLYGON;
-
- glNormal3fv(N000);
- glBegin(cap);
- glVertex3fv(P000);
- glVertex3fv(P001);
- glVertex3fv(P002);
- glEnd ();
-
- glNormal3fv(N001);
- glBegin(cap);
- glVertex3fv(P005);
- glVertex3fv(P000);
- glVertex3fv(P003);
- glEnd ();
-
- glNormal3fv(N002);
- glBegin(cap);
- glVertex3fv(P004);
- glVertex3fv(P006);
- glVertex3fv(P007);
- glEnd ();
-
- glNormal3fv(N003);
- glBegin(cap);
- glVertex3fv(P001);
- glVertex3fv(P007);
- glVertex3fv(P006);
- glEnd ();
-
- glNormal3fv(N004);
- glBegin(cap);
- glVertex3fv(P008);
- glVertex3fv(P009);
- glVertex3fv(P003);
- glEnd ();
-
- glNormal3fv(N005);
- glBegin(cap);
- glVertex3fv(P009);
- glVertex3fv(P010);
- glVertex3fv(P004);
- glEnd ();
-
- glNormal3fv(N006);
- glBegin(cap);
- glVertex3fv(P010);
- glVertex3fv(P011);
- glVertex3fv(P006);
- glEnd ();
-
- glNormal3fv(N007);
- glBegin(cap);
- glVertex3fv(P011);
- glVertex3fv(P008);
- glVertex3fv(P002);
- glEnd ();
-
- glNormal3fv(N008);
- glBegin(cap);
- glVertex3fv(P012);
- glVertex3fv(P013);
- glVertex3fv(P009);
- glEnd ();
-
- glNormal3fv(N009);
- glBegin(cap);
- glVertex3fv(P013);
- glVertex3fv(P014);
- glVertex3fv(P010);
- glEnd ();
-
- glNormal3fv(N010);
- glBegin(cap);
- glVertex3fv(P014);
- glVertex3fv(P015);
- glVertex3fv(P011);
- glEnd ();
-
- glNormal3fv(N011);
- glBegin(cap);
- glVertex3fv(P015);
- glVertex3fv(P012);
- glVertex3fv(P008);
- glEnd ();
-
- glNormal3fv(N012);
- glBegin(cap);
- glVertex3fv(P016);
- glVertex3fv(P017);
- glVertex3fv(P013);
- glEnd ();
-
- glNormal3fv(N013);
- glBegin(cap);
- glVertex3fv(P017);
- glVertex3fv(P018);
- glVertex3fv(P014);
- glEnd ();
-
- glNormal3fv(N014);
- glBegin(cap);
- glVertex3fv(P018);
- glVertex3fv(P019);
- glVertex3fv(P015);
- glEnd ();
-
- glNormal3fv(N015);
- glBegin(cap);
- glVertex3fv(P019);
- glVertex3fv(P016);
- glVertex3fv(P012);
- glEnd ();
-
- glNormal3fv(N016);
- glBegin(cap);
- glVertex3fv(P020);
- glVertex3fv(P021);
- glVertex3fv(P017);
- glEnd ();
-
- glNormal3fv(N017);
- glBegin(cap);
- glVertex3fv(P021);
- glVertex3fv(P022);
- glVertex3fv(P018);
- glEnd ();
-
- glNormal3fv(N018);
- glBegin(cap);
- glVertex3fv(P022);
- glVertex3fv(P023);
- glVertex3fv(P019);
- glEnd ();
-
- glNormal3fv(N019);
- glBegin(cap);
- glVertex3fv(P023);
- glVertex3fv(P020);
- glVertex3fv(P016);
- glEnd ();
-
- glNormal3fv(N020);
- glBegin(cap);
- glVertex3fv(P024);
- glVertex3fv(P025);
- glVertex3fv(P021);
- glEnd ();
-
- glNormal3fv(N021);
- glBegin(cap);
- glVertex3fv(P025);
- glVertex3fv(P026);
- glVertex3fv(P022);
- glEnd ();
-
- glNormal3fv(N022);
- glBegin(cap);
- glVertex3fv(P026);
- glVertex3fv(P027);
- glVertex3fv(P023);
- glEnd ();
-
- glNormal3fv(N023);
- glBegin(cap);
- glVertex3fv(P027);
- glVertex3fv(P024);
- glVertex3fv(P020);
- glEnd ();
-
- glNormal3fv(N024);
- glBegin(cap);
- glVertex3fv(P028);
- glVertex3fv(P029);
- glVertex3fv(P025);
- glEnd ();
-
- glNormal3fv(N025);
- glBegin(cap);
- glVertex3fv(P029);
- glVertex3fv(P030);
- glVertex3fv(P026);
- glEnd ();
-
- glNormal3fv(N026);
- glBegin(cap);
- glVertex3fv(P030);
- glVertex3fv(P031);
- glVertex3fv(P027);
- glEnd ();
-
- glNormal3fv(N027);
- glBegin(cap);
- glVertex3fv(P031);
- glVertex3fv(P028);
- glVertex3fv(P024);
- glEnd ();
-
- glNormal3fv(N028);
- glBegin(cap);
- glVertex3fv(P032);
- glVertex3fv(P033);
- glVertex3fv(P029);
- glEnd ();
-
- glNormal3fv(N029);
- glBegin(cap);
- glVertex3fv(P033);
- glVertex3fv(P034);
- glVertex3fv(P030);
- glEnd ();
-
- glNormal3fv(N030);
- glBegin(cap);
- glVertex3fv(P034);
- glVertex3fv(P035);
- glVertex3fv(P031);
- glEnd ();
-
- glNormal3fv(N031);
- glBegin(cap);
- glVertex3fv(P035);
- glVertex3fv(P032);
- glVertex3fv(P028);
- glEnd ();
-
- glNormal3fv(N032);
- glBegin(cap);
- glVertex3fv(P036);
- glVertex3fv(P037);
- glVertex3fv(P033);
- glEnd ();
-
- glNormal3fv(N033);
- glBegin(cap);
- glVertex3fv(P037);
- glVertex3fv(P038);
- glVertex3fv(P034);
- glEnd ();
-
- glNormal3fv(N034);
- glBegin(cap);
- glVertex3fv(P038);
- glVertex3fv(P039);
- glVertex3fv(P035);
- glEnd ();
-
- glNormal3fv(N035);
- glBegin(cap);
- glVertex3fv(P039);
- glVertex3fv(P036);
- glVertex3fv(P032);
- glEnd ();
-
- glNormal3fv(N036);
- glBegin(cap);
- glVertex3fv(P040);
- glVertex3fv(P041);
- glVertex3fv(P037);
- glEnd ();
-
- glNormal3fv(N037);
- glBegin(cap);
- glVertex3fv(P041);
- glVertex3fv(P042);
- glVertex3fv(P038);
- glEnd ();
-
- glNormal3fv(N038);
- glBegin(cap);
- glVertex3fv(P042);
- glVertex3fv(P043);
- glVertex3fv(P039);
- glEnd ();
-
- glNormal3fv(N039);
- glBegin(cap);
- glVertex3fv(P043);
- glVertex3fv(P040);
- glVertex3fv(P036);
- glEnd ();
-
- glNormal3fv(N040);
- glBegin(cap);
- glVertex3fv(P044);
- glVertex3fv(P045);
- glVertex3fv(P041);
- glEnd ();
-
- glNormal3fv(N041);
- glBegin(cap);
- glVertex3fv(P045);
- glVertex3fv(P046);
- glVertex3fv(P042);
- glEnd ();
-
- glNormal3fv(N042);
- glBegin(cap);
- glVertex3fv(P046);
- glVertex3fv(P047);
- glVertex3fv(P043);
- glEnd ();
-
- glNormal3fv(N043);
- glBegin(cap);
- glVertex3fv(P047);
- glVertex3fv(P044);
- glVertex3fv(P040);
- glEnd ();
-
- glNormal3fv(N044);
- glBegin(cap);
- glVertex3fv(P001);
- glVertex3fv(P000);
- glVertex3fv(P045);
- glEnd ();
-
- glNormal3fv(N045);
- glBegin(cap);
- glVertex3fv(P000);
- glVertex3fv(P005);
- glVertex3fv(P046);
- glEnd ();
-
- glNormal3fv(N046);
- glBegin(cap);
- glVertex3fv(P005);
- glVertex3fv(P007);
- glVertex3fv(P047);
- glEnd ();
-
- glNormal3fv(N047);
- glBegin(cap);
- glVertex3fv(P007);
- glVertex3fv(P001);
- glVertex3fv(P044);
- glEnd ();
-
- glEnable(GL_CULL_FACE);
+glRotatef(180.0, 0.0, 1.0, 0.0);
+glRotatef(90.0, 0.0, 1.0, 0.0);
+glEnable(GL_CULL_FACE);
+glEnable(GL_DEPTH_TEST);
+glDisable(GL_NORMALIZE);
+
+
+glDisable (GL_COLOR_MATERIAL);
+glTexEnvi (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
+glMaterialfv (GL_FRONT_AND_BACK, GL_SHININESS, null_shininess);
+glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT, null_ambient);
+glMaterialfv (GL_FRONT_AND_BACK, GL_DIFFUSE, null_diffuse);
+glMaterialfv (GL_FRONT_AND_BACK, GL_SPECULAR, null_specular);
+GLenum capQuads = wire ? GL_LINE_LOOP : GL_QUADS;
+glBegin(capQuads);
+glNormal3fv(N0000);
+glVertex3fv(P0000);
+glNormal3fv(N0001);
+glVertex3fv(P0001);
+glNormal3fv(N0002);
+glVertex3fv(P0002);
+glNormal3fv(N0003);
+glVertex3fv(P0003);
+glNormal3fv(N0001);
+glVertex3fv(P0001);
+glNormal3fv(N0004);
+glVertex3fv(P0005);
+glNormal3fv(N0005);
+glVertex3fv(P0004);
+glNormal3fv(N0002);
+glVertex3fv(P0002);
+glNormal3fv(N0006);
+glVertex3fv(P0006);
+glNormal3fv(N0007);
+glVertex3fv(P0007);
+glNormal3fv(N0003);
+glVertex3fv(P0003);
+glNormal3fv(N0002);
+glVertex3fv(P0002);
+glNormal3fv(N0008);
+glVertex3fv(P0008);
+glNormal3fv(N0006);
+glVertex3fv(P0006);
+glNormal3fv(N0002);
+glVertex3fv(P0002);
+glNormal3fv(N0005);
+glVertex3fv(P0004);
+glNormal3fv(N0009);
+glVertex3fv(P0009);
+glNormal3fv(N0010);
+glVertex3fv(P0010);
+glNormal3fv(N0007);
+glVertex3fv(P0007);
+glNormal3fv(N0006);
+glVertex3fv(P0006);
+glNormal3fv(N0011);
+glVertex3fv(P0011);
+glNormal3fv(N0009);
+glVertex3fv(P0009);
+glNormal3fv(N0006);
+glVertex3fv(P0006);
+glNormal3fv(N0008);
+glVertex3fv(P0008);
+glNormal3fv(N0012);
+glVertex3fv(P0012);
+glNormal3fv(N0013);
+glVertex3fv(P0013);
+glNormal3fv(N0010);
+glVertex3fv(P0010);
+glNormal3fv(N0009);
+glVertex3fv(P0009);
+glNormal3fv(N0014);
+glVertex3fv(P0014);
+glNormal3fv(N0012);
+glVertex3fv(P0012);
+glNormal3fv(N0009);
+glVertex3fv(P0009);
+glNormal3fv(N0011);
+glVertex3fv(P0011);
+glNormal3fv(N0015);
+glVertex3fv(P0015);
+glNormal3fv(N0016);
+glVertex3fv(P0016);
+glNormal3fv(N0013);
+glVertex3fv(P0013);
+glNormal3fv(N0012);
+glVertex3fv(P0012);
+glNormal3fv(N0017);
+glVertex3fv(P0017);
+glNormal3fv(N0015);
+glVertex3fv(P0015);
+glNormal3fv(N0012);
+glVertex3fv(P0012);
+glNormal3fv(N0014);
+glVertex3fv(P0014);
+glNormal3fv(N0018);
+glVertex3fv(P0018);
+glNormal3fv(N0019);
+glVertex3fv(P0019);
+glNormal3fv(N0016);
+glVertex3fv(P0016);
+glNormal3fv(N0015);
+glVertex3fv(P0015);
+glNormal3fv(N0020);
+glVertex3fv(P0020);
+glNormal3fv(N0018);
+glVertex3fv(P0018);
+glNormal3fv(N0015);
+glVertex3fv(P0015);
+glNormal3fv(N0017);
+glVertex3fv(P0017);
+glNormal3fv(N0021);
+glVertex3fv(P0021);
+glNormal3fv(N0022);
+glVertex3fv(P0022);
+glNormal3fv(N0019);
+glVertex3fv(P0019);
+glNormal3fv(N0018);
+glVertex3fv(P0018);
+glNormal3fv(N0023);
+glVertex3fv(P0023);
+glNormal3fv(N0021);
+glVertex3fv(P0021);
+glNormal3fv(N0018);
+glVertex3fv(P0018);
+glNormal3fv(N0020);
+glVertex3fv(P0020);
+glNormal3fv(N0024);
+glVertex3fv(P0024);
+glNormal3fv(N0025);
+glVertex3fv(P0025);
+glNormal3fv(N0022);
+glVertex3fv(P0022);
+glNormal3fv(N0021);
+glVertex3fv(P0021);
+glNormal3fv(N0026);
+glVertex3fv(P0026);
+glNormal3fv(N0024);
+glVertex3fv(P0024);
+glNormal3fv(N0021);
+glVertex3fv(P0021);
+glNormal3fv(N0023);
+glVertex3fv(P0023);
+glNormal3fv(N0027);
+glVertex3fv(P0027);
+glNormal3fv(N0028);
+glVertex3fv(P0028);
+glNormal3fv(N0025);
+glVertex3fv(P0025);
+glNormal3fv(N0024);
+glVertex3fv(P0024);
+glNormal3fv(N0029);
+glVertex3fv(P0029);
+glNormal3fv(N0027);
+glVertex3fv(P0027);
+glNormal3fv(N0024);
+glVertex3fv(P0024);
+glNormal3fv(N0026);
+glVertex3fv(P0026);
+glNormal3fv(N0030);
+glVertex3fv(P0030);
+glNormal3fv(N0031);
+glVertex3fv(P0031);
+glNormal3fv(N0028);
+glVertex3fv(P0028);
+glNormal3fv(N0027);
+glVertex3fv(P0027);
+glNormal3fv(N0032);
+glVertex3fv(P0032);
+glNormal3fv(N0030);
+glVertex3fv(P0030);
+glNormal3fv(N0027);
+glVertex3fv(P0027);
+glNormal3fv(N0029);
+glVertex3fv(P0029);
+glNormal3fv(N0033);
+glVertex3fv(P0033);
+glNormal3fv(N0034);
+glVertex3fv(P0034);
+glNormal3fv(N0031);
+glVertex3fv(P0031);
+glNormal3fv(N0030);
+glVertex3fv(P0030);
+glNormal3fv(N0035);
+glVertex3fv(P0035);
+glNormal3fv(N0033);
+glVertex3fv(P0033);
+glNormal3fv(N0030);
+glVertex3fv(P0030);
+glNormal3fv(N0032);
+glVertex3fv(P0032);
+glNormal3fv(N0001);
+glVertex3fv(P0001);
+glNormal3fv(N0000);
+glVertex3fv(P0000);
+glNormal3fv(N0034);
+glVertex3fv(P0034);
+glNormal3fv(N0033);
+glVertex3fv(P0033);
+glNormal3fv(N0004);
+glVertex3fv(P0005);
+glNormal3fv(N0001);
+glVertex3fv(P0001);
+glNormal3fv(N0033);
+glVertex3fv(P0033);
+glNormal3fv(N0035);
+glVertex3fv(P0035);
+glNormal3fv(N0011);
+glVertex3fv(P0011);
+glNormal3fv(N0008);
+glVertex3fv(P0008);
+glNormal3fv(N0017);
+glVertex3fv(P0017);
+glNormal3fv(N0014);
+glVertex3fv(P0014);
+glNormal3fv(N0008);
+glVertex3fv(P0008);
+glNormal3fv(N0005);
+glVertex3fv(P0004);
+glNormal3fv(N0020);
+glVertex3fv(P0020);
+glNormal3fv(N0017);
+glVertex3fv(P0017);
+glNormal3fv(N0005);
+glVertex3fv(P0004);
+glNormal3fv(N0004);
+glVertex3fv(P0005);
+glNormal3fv(N0023);
+glVertex3fv(P0023);
+glNormal3fv(N0020);
+glVertex3fv(P0020);
+glNormal3fv(N0004);
+glVertex3fv(P0005);
+glNormal3fv(N0035);
+glVertex3fv(P0035);
+glNormal3fv(N0026);
+glVertex3fv(P0026);
+glNormal3fv(N0023);
+glVertex3fv(P0023);
+glNormal3fv(N0035);
+glVertex3fv(P0035);
+glNormal3fv(N0032);
+glVertex3fv(P0032);
+glNormal3fv(N0029);
+glVertex3fv(P0029);
+glNormal3fv(N0026);
+glVertex3fv(P0026);
+glNormal3fv(N0010);
+glVertex3fv(P0010);
+glNormal3fv(N0013);
+glVertex3fv(P0013);
+glNormal3fv(N0016);
+glVertex3fv(P0016);
+glNormal3fv(N0007);
+glVertex3fv(P0007);
+glVertex3fv(P0007);
+glNormal3fv(N0016);
+glVertex3fv(P0016);
+glNormal3fv(N0019);
+glVertex3fv(P0019);
+glNormal3fv(N0003);
+glVertex3fv(P0003);
+glNormal3fv(N0022);
+glVertex3fv(P0022);
+glNormal3fv(N0000);
+glVertex3fv(P0000);
+glNormal3fv(N0003);
+glVertex3fv(P0003);
+glNormal3fv(N0019);
+glVertex3fv(P0019);
+glNormal3fv(N0000);
+glVertex3fv(P0000);
+glNormal3fv(N0022);
+glVertex3fv(P0022);
+glNormal3fv(N0025);
+glVertex3fv(P0025);
+glNormal3fv(N0034);
+glVertex3fv(P0034);
+glVertex3fv(P0034);
+glNormal3fv(N0025);
+glVertex3fv(P0025);
+glNormal3fv(N0028);
+glVertex3fv(P0028);
+glNormal3fv(N0031);
+glVertex3fv(P0031);
+glEnd ();
+
+glDisable(GL_CULL_FACE);
}
+
diff --git a/snowglobe.c b/snowglobe.c
index a0a37e4..caacaa8 100644
--- a/snowglobe.c
+++ b/snowglobe.c
@@ -199,8 +199,8 @@ static void snowglobePaintInside (CompScreen *s,
static const float mat_shininess[] = { 60.0 };
static const float mat_specular[] = { 0.8, 0.8, 0.8, 1.0 };
static const float mat_diffuse[] = { 0.46, 0.66, 0.795, 1.0 };
- static const float mat_ambient[] = { 0.0, 0.1, 0.2, 1.0 };
- static const float lmodel_ambient[] = { 0.4, 0.4, 0.4, 1.0 };
+ static const float mat_ambient[] = { 0.1, 0.1, 0.3, 1.0 };
+ static const float lmodel_ambient[] = { 1.0, 1.0, 1.0, 1.0 };
static const float lmodel_localviewer[] = { 0.0 };
ScreenPaintAttrib sA = *sAttrib;
@@ -271,7 +271,7 @@ static void snowglobePaintInside (CompScreen *s,
glEnable (GL_NORMALIZE);
glEnable (GL_LIGHTING);
glEnable (GL_LIGHT1);
- glDisable (GL_LIGHT0);
+ glEnable (GL_LIGHT0);
glEnable (GL_COLOR_MATERIAL);
@@ -430,7 +430,7 @@ static Bool
snowglobeInitScreen (CompPlugin *p,
CompScreen *s)
{
- static const float ambient[] = { 0.1, 0.1, 0.1, 1.0 };
+ static const float ambient[] = { 0.3, 0.3, 0.3, 1.0 };
static const float diffuse[] = { 1.0, 1.0, 1.0, 1.0 };
static const float position[] = { 0.0, 1.0, 0.0, 0.0 };
diff --git a/snowman.c b/snowman.c
index d1a0f6d..59ef770 100644
--- a/snowman.c
+++ b/snowman.c
@@ -5,12 +5,12 @@
static const GLfloat Material_shininess[] = {103.921569};
-static const GLfloat Material_ambient[] = {1.000000,1.000000,1.000000,1.000000};
+static const GLfloat Material_ambient[] = {0.500000,0.500000,0.500000,1.000000};
static const GLfloat Material_diffuse[] = {1.000000,1.000000,1.000000,1.000000};
static const GLfloat Material_specular[] = {2.000000,2.000000,2.000000,1.000000};
static const GLfloat Material002_shininess[] = {96.078431};
-static const GLfloat Material002_ambient[] = {0.300000,0.300000,0.300000,1.000000};
+static const GLfloat Material002_ambient[] = {0.200000,0.200000,0.200000,1.000000};
static const GLfloat Material002_diffuse[] = {0.756684,0.148082,0.000000,1.000000};
static const GLfloat Material002_specular[] = {0.000000,0.000000,0.000000,1.000000};
@@ -1052,2002 +1052,1005 @@ static const float P1029[3] = {0.1220575, 2.3171024, -0.1705395};
static const float P1030[3] = {0.0158215, 2.040488, -0.011543};
static const float P1031[3] = {0.0158215, 2.3171024, -0.011543};
-static const float N0000[3] = {0.369126, -0.665148, 0.649095};
-static const float N0001[3] = {0.390015, -0.589264, 0.707571};
-static const float N0002[3] = {0.444621, -0.556016, 0.702253};
-static const float N0003[3] = {0.319552, -0.565948, 0.759993};
-static const float N0004[3] = {0.513613, -0.57292, 0.638721};
-static const float N0005[3] = {0.491697, -0.648461, 0.581148};
-static const float N0006[3] = {0.438131, -0.68203, 0.585557};
-static const float N0007[3] = {0.555949, -0.657595, 0.508419};
-static const float N0008[3] = {0.442211, -0.811273, 0.382473};
-static const float N0009[3] = {0.474197, -0.757632, 0.448476};
-static const float N0010[3] = {0.528184, -0.723147, 0.445062};
-static const float N0011[3] = {0.410351, -0.7476, 0.522213};
-static const float N0012[3] = {0.60332, -0.621184, 0.500136};
-static const float N0013[3] = {0.627409, -0.543874, 0.557278};
-static const float N0014[3] = {0.666555, -0.50729, 0.546224};
-static const float N0015[3] = {0.560978, -0.536498, 0.630455};
-static const float N0016[3] = {0.337587, -0.783374, 0.521881};
-static const float N0017[3] = {0.315291, -0.837389, 0.446511};
-static const float N0018[3] = {0.225515, -0.868989, 0.440455};
-static const float N0019[3] = {0.369365, -0.847037, 0.382229};
-static const float N0020[3] = {0.16368, -0.848204, 0.503745};
-static const float N0021[3] = {0.187594, -0.794658, 0.577344};
-static const float N0022[3] = {0.275728, -0.762608, 0.585152};
-static const float N0023[3] = {0.120883, -0.762608, 0.635465};
-static const float N0024[3] = {0.246784, -0.601868, 0.759508};
-static const float N0025[3] = {0.230189, -0.667181, 0.708436};
-static const float N0026[3] = {0.14151, -0.700975, 0.699006};
-static const float N0027[3] = {0.296389, -0.700975, 0.648681};
-static const float N0028[3] = {0.033647, -0.783374, 0.620639};
-static const float N0029[3] = {0.007383, -0.837389, 0.546558};
-static const float N0030[3] = {-0.074148, -0.847037, 0.526337};
-static const float N0031[3] = {0.076453, -0.868989, 0.488889};
-static const float N0032[3] = {-0.194115, -0.621185, 0.759242};
-static const float N0033[3] = {-0.180016, -0.543874, 0.819631};
-static const float N0034[3] = {-0.083259, -0.536498, 0.839784};
-static const float N0035[3] = {-0.218187, -0.507287, 0.833699};
-static const float N0036[3] = {-0.040082, -0.57292, 0.81863};
-static const float N0037[3] = {-0.056192, -0.648462, 0.75917};
-static const float N0038[3] = {-0.150923, -0.657596, 0.738099};
-static const float N0039[3] = {-0.010265, -0.68203, 0.731252};
-static const float N0040[3] = {-0.132938, -0.811273, 0.569353};
-static const float N0041[3] = {-0.120019, -0.757632, 0.641552};
-static const float N0042[3] = {-0.025024, -0.7476, 0.663678};
-static const float N0043[3] = {-0.165702, -0.723147, 0.670523};
-static const float N0044[3] = {0.082908, -0.665148, 0.742094};
-static const float N0045[3] = {0.10038, -0.589264, 0.801681};
-static const float N0046[3] = {0.188199, -0.565948, 0.802673};
-static const float N0047[3] = {0.053077, -0.556016, 0.829475};
-static const float N0048[3] = {-0.057483, -0.939586, 0.337453};
-static const float N0049[3] = {-0.039967, -0.917738, 0.39517};
-static const float N0050[3] = {0.054083, -0.905817, 0.420203};
-static const float N0051[3] = {-0.096634, -0.883883, 0.457617};
-static const float N0052[3] = {0.113666, -0.929895, 0.349821};
-static const float N0053[3] = {0.095237, -0.951325, 0.293105};
-static const float N0054[3] = {0.002112, -0.963668, 0.267096};
-static const float N0055[3] = {0.155289, -0.963668, 0.217324};
-static const float N0056[3] = {0.026377, -0.996351, 0.081177};
-static const float N0057[3] = {0.043147, -0.990205, 0.132791};
-static const float N0058[3] = {0.137142, -0.977307, 0.161441};
-static const float N0059[3] = {-0.016055, -0.977307, 0.211219};
-static const float N0060[3] = {0.244858, -0.939585, 0.239215};
-static const float N0061[3] = {0.264612, -0.917738, 0.296205};
-static const float N0062[3] = {0.347163, -0.883882, 0.313417};
-static const float N0063[3] = {0.203239, -0.905817, 0.371738};
-static const float N0064[3] = {0.731394, -0.665147, 0.150473};
-static const float N0065[3] = {0.793463, -0.589262, 0.15227};
-static const float N0066[3] = {0.80528, -0.556015, 0.205845};
-static const float N0067[3] = {0.821545, -0.565947, 0.069056};
-static const float N0068[3] = {0.766178, -0.572919, 0.291093};
-static const float N0069[3] = {0.70465, -0.64846, 0.28804};
-static const float N0070[3] = {0.692291, -0.682028, 0.235734};
-static const float N0071[3] = {0.655337, -0.657594, 0.371622};
-static const float N0072[3] = {0.500407, -0.811273, 0.302372};
-static const float N0073[3] = {0.573065, -0.757631, 0.312396};
-static const float N0074[3] = {0.5865, -0.723147, 0.364795};
-static const float N0075[3] = {0.623462, -0.7476, 0.228889};
-static const float N0076[3] = {0.662098, -0.621184, 0.419234};
-static const float N0077[3] = {0.723888, -0.543873, 0.424486};
-static const float N0078[3] = {0.725472, -0.50729, 0.465131};
-static const float N0079[3] = {0.772954, -0.536498, 0.338693};
-static const float N0080[3] = {0.600661, -0.783373, 0.15979};
-static const float N0081[3] = {0.522089, -0.837388, 0.161876};
-static const float N0082[3] = {0.488588, -0.868988, 0.078366};
-static const float N0083[3] = {0.477664, -0.847036, 0.233167};
-static const float N0084[3] = {0.529671, -0.848203, 0.0};
-static const float N0085[3] = {0.607059, -0.794657, 0.0};
-static const float N0086[3] = {0.641719, -0.762607, 0.081406};
-static const float N0087[3] = {0.641719, -0.762607, -0.081406};
-static const float N0088[3] = {0.798597, -0.601866, 0.0};
-static const float N0089[3] = {0.744896, -0.66718, 0.0};
-static const float N0090[3] = {0.708524, -0.700974, -0.081424};
-static const float N0091[3] = {0.708524, -0.700974, 0.081424};
-static const float N0092[3] = {0.600661, -0.783373, -0.15979};
-static const float N0093[3] = {0.522089, -0.837388, -0.161876};
-static const float N0094[3] = {0.477664, -0.847036, -0.233167};
-static const float N0095[3] = {0.488588, -0.868988, -0.078366};
-static const float N0096[3] = {0.662098, -0.621184, -0.419234};
-static const float N0097[3] = {0.723888, -0.543873, -0.424486};
-static const float N0098[3] = {0.772954, -0.536497, -0.338693};
-static const float N0099[3] = {0.725472, -0.50729, -0.465131};
-static const float N0100[3] = {0.766178, -0.572919, -0.291092};
-static const float N0101[3] = {0.70465, -0.648461, -0.28804};
-static const float N0102[3] = {0.655337, -0.657594, -0.371622};
-static const float N0103[3] = {0.692291, -0.682028, -0.235734};
-static const float N0104[3] = {0.500407, -0.811273, -0.302372};
-static const float N0105[3] = {0.573065, -0.757631, -0.312396};
-static const float N0106[3] = {0.623462, -0.7476, -0.228889};
-static const float N0107[3] = {0.5865, -0.723147, -0.364795};
-static const float N0108[3] = {0.731394, -0.665147, -0.150473};
-static const float N0109[3] = {0.793463, -0.589262, -0.15227};
-static const float N0110[3] = {0.821545, -0.565947, -0.069056};
-static const float N0111[3] = {0.80528, -0.556015, -0.205845};
-static const float N0112[3] = {0.303174, -0.939585, -0.158949};
-static const float N0113[3] = {0.36348, -0.917737, -0.160126};
-static const float N0114[3] = {0.41635, -0.905817, -0.078416};
-static const float N0115[3] = {0.405358, -0.883883, -0.233316};
-static const float N0116[3] = {0.367826, -0.929895, 0.0};
-static const float N0117[3] = {0.308189, -0.951325, 0.0};
-static const float N0118[3] = {0.254677, -0.963667, -0.080529};
-static const float N0119[3] = {0.254676, -0.963667, 0.080529};
-static const float N0120[3] = {0.085355, -0.996351, 0.0};
-static const float N0121[3] = {0.139626, -0.990204, 0.0};
-static const float N0122[3] = {0.19592, -0.977307, 0.08054};
-static const float N0123[3] = {0.19592, -0.977307, -0.08054};
-static const float N0124[3] = {0.303174, -0.939585, 0.158949};
-static const float N0125[3] = {0.36348, -0.917737, 0.160126};
-static const float N0126[3] = {0.405358, -0.883882, 0.233316};
-static const float N0127[3] = {0.41635, -0.905817, 0.078416};
-static const float N0128[3] = {-0.503263, -0.665148, 0.551638};
-static const float N0129[3] = {-0.552422, -0.589263, 0.589575};
-static const float N0130[3] = {-0.53049, -0.556015, 0.639865};
-static const float N0131[3] = {-0.624054, -0.565947, 0.538758};
-static const float N0132[3] = {-0.448747, -0.572921, 0.685849};
-static const float N0133[3] = {-0.400764, -0.648461, 0.647214};
-static const float N0134[3] = {-0.42151, -0.682029, 0.597633};
-static const float N0135[3] = {-0.311738, -0.657595, 0.685848};
-static const float N0136[3] = {-0.227104, -0.811273, 0.538758};
-static const float N0137[3] = {-0.279992, -0.757632, 0.589575};
-static const float N0138[3] = {-0.260062, -0.723147, 0.639864};
-static const float N0139[3] = {-0.369851, -0.7476, 0.551638};
-static const float N0140[3] = {-0.289223, -0.621185, 0.728341};
-static const float N0141[3] = {-0.336124, -0.543874, 0.76891};
-static const float N0142[3] = {-0.313512, -0.507286, 0.802727};
-static const float N0143[3] = {-0.426249, -0.536498, 0.728341};
-static const float N0144[3] = {-0.39202, -0.783374, 0.482333};
-static const float N0145[3] = {-0.327229, -0.837389, 0.437837};
-static const float N0146[3] = {-0.349212, -0.868989, 0.350584};
-static const float N0147[3] = {-0.249382, -0.847037, 0.469401};
-static const float N0148[3] = {-0.428514, -0.848203, 0.311332};
-static const float N0149[3] = {-0.49112, -0.794658, 0.35682};
-static const float N0150[3] = {-0.471312, -0.762607, 0.443052};
-static const float N0151[3] = {-0.567013, -0.762606, 0.311332};
-static const float N0152[3] = {-0.646079, -0.601867, 0.469403};
-static const float N0153[3] = {-0.602635, -0.667179, 0.437838};
-static const float N0154[3] = {-0.621069, -0.700973, 0.350585};
-static const float N0155[3] = {-0.525347, -0.700975, 0.482333};
-static const float N0156[3] = {-0.579869, -0.783373, 0.223785};
-static const float N0157[3] = {-0.517531, -0.837387, 0.175914};
-static const float N0158[3] = {-0.523493, -0.847034, 0.092126};
-static const float N0159[3] = {-0.441339, -0.868988, 0.223785};
-static const float N0160[3] = {-0.782071, -0.62118, 0.049999};
-static const float N0161[3] = {-0.835147, -0.54387, 0.08207};
-static const float N0162[3] = {-0.824414, -0.536494, 0.180318};
-static const float N0163[3] = {-0.860285, -0.507339, 0.050163};
-static const float N0164[3] = {-0.790953, -0.572917, 0.214846};
-static const float N0165[3] = {-0.739383, -0.648458, 0.18115};
-static const float N0166[3] = {-0.748616, -0.657591, 0.084545};
-static const float N0167[3] = {-0.698638, -0.682027, 0.216203};
-static const float N0168[3] = {-0.582572, -0.81127, 0.049505};
-static const float N0169[3] = {-0.647244, -0.757629, 0.084103};
-static const float N0170[3] = {-0.638932, -0.747597, 0.181284};
-static const float N0171[3] = {-0.688915, -0.723143, 0.049607};
-static const float N0172[3] = {-0.680159, -0.665146, 0.308165};
-static const float N0173[3] = {-0.731429, -0.589262, 0.343195};
-static const float N0174[3] = {-0.705235, -0.565946, 0.427023};
-static const float N0175[3] = {-0.772481, -0.556013, 0.306796};
-static const float N0176[3] = {-0.338704, -0.939584, 0.049607};
-static const float N0177[3] = {-0.388183, -0.917737, 0.084102};
-static const float N0178[3] = {-0.382927, -0.905816, 0.181284};
-static const float N0179[3] = {-0.465085, -0.88388, 0.049505};
-static const float N0180[3] = {-0.297576, -0.929895, 0.216202};
-static const float N0181[3] = {-0.249331, -0.951325, 0.181149};
-static const float N0182[3] = {-0.253372, -0.963667, 0.084545};
-static const float N0183[3] = {-0.158701, -0.963668, 0.214845};
-static const float N0184[3] = {-0.069054, -0.996351, 0.050171};
-static const float N0185[3] = {-0.112959, -0.990204, 0.08207};
-static const float N0186[3] = {-0.111161, -0.977307, 0.180317};
-static const float N0187[3] = {-0.205844, -0.977307, 0.05};
-static const float N0188[3] = {-0.151843, -0.939585, 0.306795};
-static const float N0189[3] = {-0.199939, -0.917738, 0.343193};
-static const float N0190[3] = {-0.190799, -0.883883, 0.427021};
-static const float N0191[3] = {-0.290742, -0.905817, 0.308164};
-static const float N0192[3] = {-0.680159, -0.665146, -0.308165};
-static const float N0193[3] = {-0.731429, -0.589262, -0.343195};
-static const float N0194[3] = {-0.772481, -0.556013, -0.306796};
-static const float N0195[3] = {-0.705235, -0.565946, -0.427023};
-static const float N0196[3] = {-0.790953, -0.572917, -0.214846};
-static const float N0197[3] = {-0.739383, -0.648458, -0.18115};
-static const float N0198[3] = {-0.698638, -0.682027, -0.216203};
-static const float N0199[3] = {-0.748616, -0.657591, -0.084545};
-static const float N0200[3] = {-0.582572, -0.81127, -0.049505};
-static const float N0201[3] = {-0.647244, -0.757629, -0.084103};
-static const float N0202[3] = {-0.688915, -0.723143, -0.049607};
-static const float N0203[3] = {-0.638932, -0.747597, -0.181284};
-static const float N0204[3] = {-0.782071, -0.62118, -0.049999};
-static const float N0205[3] = {-0.835147, -0.54387, -0.08207};
-static const float N0206[3] = {-0.860285, -0.507339, -0.050163};
-static const float N0207[3] = {-0.824414, -0.536494, -0.180318};
-static const float N0208[3] = {-0.579869, -0.783373, -0.223785};
-static const float N0209[3] = {-0.517531, -0.837387, -0.175914};
-static const float N0210[3] = {-0.441339, -0.868988, -0.223785};
-static const float N0211[3] = {-0.523494, -0.847034, -0.092126};
-static const float N0212[3] = {-0.428514, -0.848203, -0.311332};
-static const float N0213[3] = {-0.49112, -0.794658, -0.35682};
-static const float N0214[3] = {-0.567013, -0.762606, -0.311332};
-static const float N0215[3] = {-0.471312, -0.762607, -0.443052};
-static const float N0216[3] = {-0.646079, -0.601867, -0.469403};
-static const float N0217[3] = {-0.602635, -0.66718, -0.437838};
-static const float N0218[3] = {-0.525347, -0.700975, -0.482333};
-static const float N0219[3] = {-0.621069, -0.700974, -0.350585};
-static const float N0220[3] = {-0.39202, -0.783374, -0.482333};
-static const float N0221[3] = {-0.327229, -0.837389, -0.437837};
-static const float N0222[3] = {-0.249382, -0.847037, -0.469401};
-static const float N0223[3] = {-0.349212, -0.868989, -0.350584};
-static const float N0224[3] = {-0.289223, -0.621185, -0.728341};
-static const float N0225[3] = {-0.336124, -0.543874, -0.768909};
-static const float N0226[3] = {-0.426249, -0.536498, -0.728341};
-static const float N0227[3] = {-0.313512, -0.507286, -0.802727};
-static const float N0228[3] = {-0.448747, -0.572921, -0.685849};
-static const float N0229[3] = {-0.400764, -0.648461, -0.647214};
-static const float N0230[3] = {-0.311738, -0.657595, -0.685848};
-static const float N0231[3] = {-0.42151, -0.682029, -0.597633};
-static const float N0232[3] = {-0.227103, -0.811273, -0.538758};
-static const float N0233[3] = {-0.279992, -0.757632, -0.589575};
-static const float N0234[3] = {-0.369851, -0.7476, -0.551638};
-static const float N0235[3] = {-0.260062, -0.723147, -0.639864};
-static const float N0236[3] = {-0.503263, -0.665148, -0.551638};
-static const float N0237[3] = {-0.552422, -0.589263, -0.589575};
-static const float N0238[3] = {-0.624054, -0.565947, -0.538758};
-static const float N0239[3] = {-0.53049, -0.556015, -0.639865};
-static const float N0240[3] = {-0.151843, -0.939585, -0.306795};
-static const float N0241[3] = {-0.199939, -0.917738, -0.343193};
-static const float N0242[3] = {-0.290742, -0.905817, -0.308164};
-static const float N0243[3] = {-0.190799, -0.883883, -0.427021};
-static const float N0244[3] = {-0.297576, -0.929895, -0.216202};
-static const float N0245[3] = {-0.249331, -0.951325, -0.181149};
-static const float N0246[3] = {-0.158701, -0.963668, -0.214844};
-static const float N0247[3] = {-0.253372, -0.963667, -0.084545};
-static const float N0248[3] = {-0.069054, -0.996351, -0.05017};
-static const float N0249[3] = {-0.112959, -0.990204, -0.08207};
-static const float N0250[3] = {-0.205844, -0.977307, -0.05};
-static const float N0251[3] = {-0.111161, -0.977307, -0.180317};
-static const float N0252[3] = {-0.338704, -0.939584, -0.049607};
-static const float N0253[3] = {-0.388183, -0.917737, -0.084102};
-static const float N0254[3] = {-0.465085, -0.88388, -0.049505};
-static const float N0255[3] = {-0.382927, -0.905816, -0.181284};
-static const float N0256[3] = {0.082908, -0.665148, -0.742094};
-static const float N0257[3] = {0.10038, -0.589264, -0.801681};
-static const float N0258[3] = {0.053077, -0.556016, -0.829475};
-static const float N0259[3] = {0.188199, -0.565948, -0.802673};
-static const float N0260[3] = {-0.040082, -0.57292, -0.81863};
-static const float N0261[3] = {-0.056192, -0.648462, -0.75917};
-static const float N0262[3] = {-0.010265, -0.68203, -0.731252};
-static const float N0263[3] = {-0.150923, -0.657596, -0.738099};
-static const float N0264[3] = {-0.132938, -0.811273, -0.569353};
-static const float N0265[3] = {-0.120019, -0.757632, -0.641552};
-static const float N0266[3] = {-0.165702, -0.723147, -0.670523};
-static const float N0267[3] = {-0.025024, -0.7476, -0.663678};
-static const float N0268[3] = {-0.194115, -0.621185, -0.759242};
-static const float N0269[3] = {-0.180016, -0.543874, -0.819631};
-static const float N0270[3] = {-0.218187, -0.507287, -0.833699};
-static const float N0271[3] = {-0.083259, -0.536498, -0.839784};
-static const float N0272[3] = {0.033647, -0.783374, -0.620639};
-static const float N0273[3] = {0.007383, -0.837389, -0.546558};
-static const float N0274[3] = {0.076453, -0.868989, -0.488889};
-static const float N0275[3] = {-0.074148, -0.847037, -0.526337};
-static const float N0276[3] = {0.16368, -0.848204, -0.503745};
-static const float N0277[3] = {0.187594, -0.794658, -0.577344};
-static const float N0278[3] = {0.120883, -0.762608, -0.635465};
-static const float N0279[3] = {0.275728, -0.762608, -0.585152};
-static const float N0280[3] = {0.246784, -0.601868, -0.759508};
-static const float N0281[3] = {0.230189, -0.667181, -0.708436};
-static const float N0282[3] = {0.296389, -0.700975, -0.648681};
-static const float N0283[3] = {0.14151, -0.700975, -0.699006};
-static const float N0284[3] = {0.337587, -0.783374, -0.521881};
-static const float N0285[3] = {0.315291, -0.837389, -0.44651};
-static const float N0286[3] = {0.369365, -0.847037, -0.382229};
-static const float N0287[3] = {0.225515, -0.868989, -0.440455};
-static const float N0288[3] = {0.603319, -0.621184, -0.500136};
-static const float N0289[3] = {0.627409, -0.543874, -0.557279};
-static const float N0290[3] = {0.560978, -0.536498, -0.630455};
-static const float N0291[3] = {0.666555, -0.50729, -0.546224};
-static const float N0292[3] = {0.513613, -0.57292, -0.638721};
-static const float N0293[3] = {0.491697, -0.648461, -0.581148};
-static const float N0294[3] = {0.555949, -0.657595, -0.508419};
-static const float N0295[3] = {0.438131, -0.68203, -0.585557};
-static const float N0296[3] = {0.442211, -0.811273, -0.382473};
-static const float N0297[3] = {0.474197, -0.757632, -0.448476};
-static const float N0298[3] = {0.410351, -0.7476, -0.522213};
-static const float N0299[3] = {0.528184, -0.723147, -0.445062};
-static const float N0300[3] = {0.369126, -0.665148, -0.649095};
-static const float N0301[3] = {0.390015, -0.589264, -0.707571};
-static const float N0302[3] = {0.319552, -0.565948, -0.759993};
-static const float N0303[3] = {0.444621, -0.556016, -0.702253};
-static const float N0304[3] = {0.244858, -0.939585, -0.239215};
-static const float N0305[3] = {0.264612, -0.917738, -0.296205};
-static const float N0306[3] = {0.203239, -0.905817, -0.371738};
-static const float N0307[3] = {0.347163, -0.883883, -0.313416};
-static const float N0308[3] = {0.113666, -0.929895, -0.349821};
-static const float N0309[3] = {0.095237, -0.951325, -0.293104};
-static const float N0310[3] = {0.155289, -0.963668, -0.217324};
-static const float N0311[3] = {0.002112, -0.963668, -0.267096};
-static const float N0312[3] = {0.026377, -0.996351, -0.081177};
-static const float N0313[3] = {0.043147, -0.990205, -0.132791};
-static const float N0314[3] = {-0.016055, -0.977307, -0.211219};
-static const float N0315[3] = {0.137142, -0.977307, -0.161441};
-static const float N0316[3] = {-0.057483, -0.939586, -0.337453};
-static const float N0317[3] = {-0.039967, -0.917738, -0.39517};
-static const float N0318[3] = {-0.096634, -0.883883, -0.457617};
-static const float N0319[3] = {0.054083, -0.905817, -0.420203};
-static const float N0320[3] = {0.947492, -0.223311, 0.22889};
-static const float N0321[3] = {0.933927, -0.173749, 0.312397};
-static const float N0322[3] = {0.909092, -0.201187, 0.364796};
-static const float N0323[3] = {0.949413, -0.08477, 0.302373};
-static const float N0324[3] = {0.881243, -0.292073, 0.371623};
-static const float N0325[3] = {0.895127, -0.340265, 0.288041};
-static const float N0326[3] = {0.919623, -0.3142, 0.235735};
-static const float N0327[3] = {0.855075, -0.429083, 0.291093};
-static const float N0328[3] = {0.873599, -0.481722, 0.069056};
-static const float N0329[3] = {0.881895, -0.446179, 0.15227};
-static const float N0330[3] = {0.857442, -0.471616, 0.205845};
-static const float N0331[3] = {0.922012, -0.356724, 0.150473};
-static const float N0332[3] = {0.825529, -0.45143, 0.338693};
-static const float N0333[3] = {0.810183, -0.404246, 0.424487};
-static const float N0334[3] = {0.778171, -0.422022, 0.465131};
-static const float N0335[3] = {0.8517, -0.314403, 0.419234};
-static const float N0336[3] = {0.943828, -0.320247, 0.081424};
-static const float N0337[3] = {0.929869, -0.367892, 0.0};
-static const float N0338[3] = {0.943829, -0.320247, -0.081424};
-static const float N0339[3] = {0.895464, -0.445134, 0.0};
-static const float N0340[3] = {0.96908, -0.232929, -0.081407};
-static const float N0341[3] = {0.982246, -0.187595, 0.0};
-static const float N0342[3] = {0.96908, -0.232929, 0.081407};
-static const float N0343[3] = {0.995532, -0.094429, 0.0};
-static const float N0344[3] = {0.971229, -0.048435, 0.233168};
-static const float N0345[3] = {0.982468, -0.092484, 0.161877};
-static const float N0346[3] = {0.99575, -0.048388, 0.078366};
-static const float N0347[3] = {0.969293, -0.186919, 0.159791};
-static const float N0348[3] = {0.99575, -0.048388, -0.078366};
-static const float N0349[3] = {0.982468, -0.092484, -0.161877};
-static const float N0350[3] = {0.971229, -0.048435, -0.233168};
-static const float N0351[3] = {0.969293, -0.186919, -0.159791};
-static const float N0352[3] = {0.961748, 0.261829, -0.080541};
-static const float N0353[3] = {0.948108, 0.317947, 0.0};
-static const float N0354[3] = {0.961748, 0.261829, 0.080541};
-static const float N0355[3] = {0.92933, 0.369251, 0.0};
-static const float N0356[3] = {0.975825, 0.203174, 0.08053};
-static const float N0357[3] = {0.988718, 0.149791, -0.0};
-static const float N0358[3] = {0.975826, 0.203173, -0.08053};
-static const float N0359[3] = {0.99622, 0.086865, -0.0};
-static const float N0360[3] = {0.97185, 0.032718, -0.233317};
-static const float N0361[3] = {0.983403, 0.085315, -0.160127};
-static const float N0362[3] = {0.996384, 0.032696, -0.078416};
-static const float N0363[3] = {0.975974, 0.149027, -0.15895};
-static const float N0364[3] = {0.996384, 0.032696, 0.078416};
-static const float N0365[3] = {0.983403, 0.085315, 0.160127};
-static const float N0366[3] = {0.97185, 0.032718, 0.233317};
-static const float N0367[3] = {0.975974, 0.149027, 0.15895};
-static const float N0368[3] = {0.909092, -0.201187, -0.364796};
-static const float N0369[3] = {0.933927, -0.173749, -0.312397};
-static const float N0370[3] = {0.947492, -0.223311, -0.22889};
-static const float N0371[3] = {0.949413, -0.08477, -0.302373};
-static const float N0372[3] = {0.919623, -0.3142, -0.235735};
-static const float N0373[3] = {0.895127, -0.340265, -0.288041};
-static const float N0374[3] = {0.881243, -0.292073, -0.371623};
-static const float N0375[3] = {0.855075, -0.429083, -0.291093};
-static const float N0376[3] = {0.778171, -0.422022, -0.465131};
-static const float N0377[3] = {0.810183, -0.404247, -0.424487};
-static const float N0378[3] = {0.825529, -0.45143, -0.338693};
-static const float N0379[3] = {0.8517, -0.314403, -0.419234};
-static const float N0380[3] = {0.857442, -0.471616, -0.205845};
-static const float N0381[3] = {0.881895, -0.446179, -0.15227};
-static const float N0382[3] = {0.873599, -0.481722, -0.069056};
-static const float N0383[3] = {0.922012, -0.356724, -0.150474};
-static const float N0384[3] = {0.075104, -0.223312, 0.971849};
-static const float N0385[3] = {-0.008512, -0.173749, 0.984753};
-static const float N0386[3] = {-0.066019, -0.201187, 0.977326};
-static const float N0387[3] = {0.005808, -0.08477, 0.996384};
-static const float N0388[3] = {-0.081118, -0.292074, 0.95295};
-static const float N0389[3] = {0.002667, -0.340266, 0.940325};
-static const float N0390[3] = {0.059981, -0.314201, 0.94746};
-static const float N0391[3] = {-0.012613, -0.429084, 0.903177};
-static const float N0392[3] = {0.204285, -0.481724, 0.85218};
-static const float N0393[3] = {0.127704, -0.44618, 0.885785};
-static const float N0394[3] = {0.069196, -0.471617, 0.879084};
-static const float N0395[3] = {0.14181, -0.356725, 0.923384};
-static const float N0396[3] = {-0.067012, -0.451431, 0.889786};
-static const float N0397[3] = {-0.153351, -0.404247, 0.901703};
-static const float N0398[3] = {-0.201903, -0.422025, 0.883816};
-static const float N0399[3] = {-0.135526, -0.314403, 0.939565};
-static const float N0400[3] = {0.214221, -0.320247, 0.922795};
-static const float N0401[3] = {0.287349, -0.367893, 0.884356};
-static const float N0402[3] = {0.369102, -0.320247, 0.872471};
-static const float N0403[3] = {0.276717, -0.445135, 0.851635};
-static const float N0404[3] = {0.376888, -0.232931, 0.896492};
-static const float N0405[3] = {0.303532, -0.187596, 0.934171};
-static const float N0406[3] = {0.222041, -0.232931, 0.946806};
-static const float N0407[3] = {0.307637, -0.09443, 0.946806};
-static const float N0408[3] = {0.078367, -0.048435, 0.995747};
-static const float N0409[3] = {0.149644, -0.092485, 0.984405};
-static const float N0410[3] = {0.233172, -0.048388, 0.971231};
-static const float N0411[3] = {0.147557, -0.186919, 0.97123};
-static const float N0412[3] = {0.382235, -0.048388, 0.922797};
-static const float N0413[3] = {0.457557, -0.092485, 0.884358};
-static const float N0414[3] = {0.521886, -0.048435, 0.851639};
-static const float N0415[3] = {0.451501, -0.186919, 0.872472};
-static const float N0416[3] = {0.373794, 0.26183, 0.889788};
-static const float N0417[3] = {0.292978, 0.317951, 0.901705};
-static const float N0418[3] = {0.220594, 0.26183, 0.939565};
-static const float N0419[3] = {0.287166, 0.369331, 0.883816};
-static const float N0420[3] = {0.224955, 0.203175, 0.952951};
-static const float N0421[3] = {0.305529, 0.149791, 0.940327};
-static const float N0422[3] = {0.378134, 0.203176, 0.90318};
-static const float N0423[3] = {0.307848, 0.086866, 0.947462};
-static const float N0424[3] = {0.522219, 0.032718, 0.852183};
-static const float N0425[3] = {0.456179, 0.085316, 0.885789};
-static const float N0426[3] = {0.382479, 0.032696, 0.923386};
-static const float N0427[3] = {0.452765, 0.149027, 0.879087};
-static const float N0428[3] = {0.233321, 0.032696, 0.97185};
-static const float N0429[3] = {0.151595, 0.085315, 0.984754};
-static const float N0430[3] = {0.078417, 0.032717, 0.996384};
-static const float N0431[3] = {0.150418, 0.149027, 0.977326};
-static const float N0432[3] = {0.627872, -0.201187, 0.751865};
-static const float N0433[3] = {0.585711, -0.173749, 0.791678};
-static const float N0434[3] = {0.510483, -0.223312, 0.830385};
-static const float N0435[3] = {0.580963, -0.08477, 0.809504};
-static const float N0436[3] = {0.508382, -0.3142, 0.801764};
-static const float N0437[3] = {0.550558, -0.340266, 0.762303};
-static const float N0438[3] = {0.625759, -0.292073, 0.72327};
-static const float N0439[3] = {0.541084, -0.429083, 0.723268};
-static const float N0440[3] = {0.68284, -0.422023, 0.596344};
-static const float N0441[3] = {0.654077, -0.404247, 0.63935};
-static const float N0442[3] = {0.577224, -0.451431, 0.680457};
-static const float N0443[3] = {0.661911, -0.314403, 0.680459};
-static const float N0444[3] = {0.46074, -0.471617, 0.751862};
-static const float N0445[3] = {0.417343, -0.44618, 0.791674};
-static const float N0446[3] = {0.335638, -0.481724, 0.8095};
-static const float N0447[3] = {0.428031, -0.356725, 0.830384};
-static const float N0448[3] = {-0.901078, -0.223311, 0.371741};
-static const float N0449[3] = {-0.939188, -0.173748, 0.296206};
-static const float N0450[3] = {-0.949894, -0.201186, 0.239217};
-static const float N0451[3] = {-0.945824, -0.08477, 0.313419};
-static const float N0452[3] = {-0.931377, -0.292072, 0.217325};
-static const float N0453[3] = {-0.893481, -0.340265, 0.293107};
-static const float N0454[3] = {-0.882555, -0.314199, 0.349822};
-static const float N0455[3] = {-0.862873, -0.429081, 0.267096};
-static const float N0456[3] = {-0.747347, -0.481722, 0.45762};
-static const float N0457[3] = {-0.802972, -0.446178, 0.395172};
-static const float N0458[3] = {-0.81468, -0.471615, 0.337456};
-static const float N0459[3] = {-0.834371, -0.356724, 0.420206};
-static const float N0460[3] = {-0.866948, -0.451428, 0.211221};
-static const float N0461[3] = {-0.904961, -0.404244, 0.132791};
-static const float N0462[3] = {-0.902957, -0.421995, 0.081167};
-static const float N0463[3] = {-0.935461, -0.314402, 0.161443};
-static const float N0464[3] = {-0.811435, -0.320246, 0.488892};
-static const float N0465[3] = {-0.75228, -0.367893, 0.546561};
-static const float N0466[3] = {-0.715714, -0.320246, 0.620642};
-static const float N0467[3] = {-0.724447, -0.445133, 0.526339};
-static const float N0468[3] = {-0.736153, -0.232931, 0.63547};
-static const float N0469[3] = {-0.794656, -0.187595, 0.577348};
-static const float N0470[3] = {-0.831854, -0.23293, 0.503749};
-static const float N0471[3] = {-0.805403, -0.09443, 0.585157};
-static const float N0472[3] = {-0.922797, -0.048434, 0.38223};
-static const float N0473[3] = {-0.889984, -0.092486, 0.446514};
-static const float N0474[3] = {-0.851643, -0.048388, 0.521884};
-static const float N0475[3] = {-0.878099, -0.186918, 0.440458};
-static const float N0476[3] = {-0.759516, -0.048387, 0.648686};
-static const float N0477[3] = {-0.699683, -0.092485, 0.708442};
-static const float N0478[3] = {-0.648687, -0.048434, 0.759513};
-static const float N0479[3] = {-0.690251, -0.186919, 0.69901};
-static const float N0480[3] = {-0.730731, 0.26183, 0.630458};
-static const float N0481[3] = {-0.767038, 0.317951, 0.55728};
-static const float N0482[3] = {-0.825414, 0.26183, 0.500137};
-static const float N0483[3] = {-0.751822, 0.369325, 0.546225};
-static const float N0484[3] = {-0.836796, 0.203176, 0.508421};
-static const float N0485[3] = {-0.799891, 0.14979, 0.581151};
-static const float N0486[3] = {-0.742126, 0.203176, 0.638724};
-static const float N0487[3] = {-0.805961, 0.086867, 0.585561};
-static const float N0488[3] = {-0.649101, 0.032717, 0.759998};
-static const float N0489[3] = {-0.701469, 0.085316, 0.707575};
-static const float N0490[3] = {-0.760001, 0.032696, 0.649099};
-static const float N0491[3] = {-0.696151, 0.149027, 0.702257};
-static const float N0492[3] = {-0.852186, 0.032695, 0.522217};
-static const float N0493[3] = {-0.889713, 0.085316, 0.448478};
-static const float N0494[3] = {-0.923387, 0.032717, 0.382475};
-static const float N0495[3] = {-0.883012, 0.149027, 0.445064};
-static const float N0496[3] = {-0.521044, -0.201188, 0.82948};
-static const float N0497[3] = {-0.571937, -0.173748, 0.801686};
-static const float N0498[3] = {-0.631997, -0.223312, 0.742099};
-static const float N0499[3] = {-0.590357, -0.08477, 0.802678};
-static const float N0500[3] = {-0.605428, -0.314199, 0.731256};
-static const float N0501[3] = {-0.554863, -0.340266, 0.759175};
-static const float N0502[3] = {-0.494502, -0.292073, 0.818634};
-static const float N0503[3] = {-0.520667, -0.429083, 0.738102};
-static const float N0504[3] = {-0.356143, -0.422025, 0.833701};
-static const float N0505[3] = {-0.405939, -0.404247, 0.819633};
-static const float N0506[3] = {-0.468783, -0.451431, 0.759245};
-static const float N0507[3] = {-0.442614, -0.314404, 0.839787};
-static const float N0508[3] = {-0.57269, -0.471617, 0.670525};
-static const float N0509[3] = {-0.623965, -0.446179, 0.641554};
-static const float N0510[3] = {-0.666167, -0.481723, 0.569355};
-static const float N0511[3] = {-0.657476, -0.356724, 0.663681};
-static const float N0512[3] = {-0.631997, -0.223312, -0.742099};
-static const float N0513[3] = {-0.571937, -0.173748, -0.801686};
-static const float N0514[3] = {-0.521044, -0.201188, -0.82948};
-static const float N0515[3] = {-0.590357, -0.08477, -0.802678};
-static const float N0516[3] = {-0.494501, -0.292074, -0.818634};
-static const float N0517[3] = {-0.554863, -0.340266, -0.759175};
-static const float N0518[3] = {-0.605428, -0.3142, -0.731256};
-static const float N0519[3] = {-0.520667, -0.429083, -0.738102};
-static const float N0520[3] = {-0.666166, -0.481723, -0.569355};
-static const float N0521[3] = {-0.623965, -0.446179, -0.641554};
-static const float N0522[3] = {-0.57269, -0.471617, -0.670525};
-static const float N0523[3] = {-0.657476, -0.356725, -0.663681};
-static const float N0524[3] = {-0.468783, -0.451431, -0.759245};
-static const float N0525[3] = {-0.405939, -0.404246, -0.819633};
-static const float N0526[3] = {-0.356143, -0.422025, -0.833701};
-static const float N0527[3] = {-0.442614, -0.314404, -0.839787};
-static const float N0528[3] = {-0.715714, -0.320246, -0.620642};
-static const float N0529[3] = {-0.75228, -0.367893, -0.546561};
-static const float N0530[3] = {-0.811435, -0.320246, -0.488892};
-static const float N0531[3] = {-0.724447, -0.445133, -0.526339};
-static const float N0532[3] = {-0.831854, -0.23293, -0.503748};
-static const float N0533[3] = {-0.794656, -0.187595, -0.577348};
-static const float N0534[3] = {-0.736153, -0.232931, -0.63547};
-static const float N0535[3] = {-0.805403, -0.09443, -0.585157};
-static const float N0536[3] = {-0.648687, -0.048434, -0.759513};
-static const float N0537[3] = {-0.699683, -0.092485, -0.708442};
-static const float N0538[3] = {-0.759516, -0.048387, -0.648686};
-static const float N0539[3] = {-0.690251, -0.186918, -0.69901};
-static const float N0540[3] = {-0.851643, -0.048388, -0.521884};
-static const float N0541[3] = {-0.889984, -0.092485, -0.446514};
-static const float N0542[3] = {-0.922797, -0.048434, -0.38223};
-static const float N0543[3] = {-0.8781, -0.186918, -0.440458};
-static const float N0544[3] = {-0.825414, 0.26183, -0.500137};
-static const float N0545[3] = {-0.767038, 0.317951, -0.55728};
-static const float N0546[3] = {-0.730731, 0.26183, -0.630458};
-static const float N0547[3] = {-0.751822, 0.369325, -0.546225};
-static const float N0548[3] = {-0.742126, 0.203176, -0.638724};
-static const float N0549[3] = {-0.799891, 0.14979, -0.581151};
-static const float N0550[3] = {-0.836796, 0.203176, -0.508421};
-static const float N0551[3] = {-0.805961, 0.086867, -0.585561};
-static const float N0552[3] = {-0.923387, 0.032717, -0.382475};
-static const float N0553[3] = {-0.889713, 0.085316, -0.448478};
-static const float N0554[3] = {-0.852186, 0.032695, -0.522216};
-static const float N0555[3] = {-0.883012, 0.149027, -0.445064};
-static const float N0556[3] = {-0.760001, 0.032696, -0.649099};
-static const float N0557[3] = {-0.701469, 0.085316, -0.707575};
-static const float N0558[3] = {-0.649101, 0.032717, -0.759998};
-static const float N0559[3] = {-0.696151, 0.149027, -0.702257};
-static const float N0560[3] = {-0.949894, -0.201186, -0.239217};
-static const float N0561[3] = {-0.939188, -0.173748, -0.296206};
-static const float N0562[3] = {-0.901078, -0.223311, -0.371741};
-static const float N0563[3] = {-0.945824, -0.08477, -0.313419};
-static const float N0564[3] = {-0.882555, -0.314199, -0.349822};
-static const float N0565[3] = {-0.893481, -0.340265, -0.293107};
-static const float N0566[3] = {-0.931377, -0.292072, -0.217325};
-static const float N0567[3] = {-0.862873, -0.429081, -0.267096};
-static const float N0568[3] = {-0.902957, -0.421995, -0.081167};
-static const float N0569[3] = {-0.904961, -0.404244, -0.132791};
-static const float N0570[3] = {-0.866948, -0.451428, -0.211221};
-static const float N0571[3] = {-0.935461, -0.314402, -0.161443};
-static const float N0572[3] = {-0.81468, -0.471615, -0.337456};
-static const float N0573[3] = {-0.802972, -0.446178, -0.395172};
-static const float N0574[3] = {-0.747347, -0.481722, -0.45762};
-static const float N0575[3] = {-0.834371, -0.356724, -0.420206};
-static const float N0576[3] = {0.510483, -0.223312, -0.830385};
-static const float N0577[3] = {0.585711, -0.173749, -0.791678};
-static const float N0578[3] = {0.627872, -0.201187, -0.751865};
-static const float N0579[3] = {0.580963, -0.08477, -0.809504};
-static const float N0580[3] = {0.625759, -0.292074, -0.723269};
-static const float N0581[3] = {0.550558, -0.340266, -0.762302};
-static const float N0582[3] = {0.508382, -0.314201, -0.801764};
-static const float N0583[3] = {0.541084, -0.429083, -0.723267};
-static const float N0584[3] = {0.335638, -0.481724, -0.8095};
-static const float N0585[3] = {0.417343, -0.44618, -0.791674};
-static const float N0586[3] = {0.46074, -0.471617, -0.751862};
-static const float N0587[3] = {0.428031, -0.356725, -0.830383};
-static const float N0588[3] = {0.577225, -0.451431, -0.680457};
-static const float N0589[3] = {0.654077, -0.404247, -0.63935};
-static const float N0590[3] = {0.68284, -0.422023, -0.596344};
-static const float N0591[3] = {0.661911, -0.314404, -0.680459};
-static const float N0592[3] = {0.369101, -0.320247, -0.872471};
-static const float N0593[3] = {0.287348, -0.367894, -0.884356};
-static const float N0594[3] = {0.214221, -0.320248, -0.922795};
-static const float N0595[3] = {0.276717, -0.445135, -0.851635};
-static const float N0596[3] = {0.222041, -0.232931, -0.946806};
-static const float N0597[3] = {0.303532, -0.187596, -0.934171};
-static const float N0598[3] = {0.376888, -0.232931, -0.896492};
-static const float N0599[3] = {0.307637, -0.09443, -0.946806};
-static const float N0600[3] = {0.521886, -0.048435, -0.851639};
-static const float N0601[3] = {0.457557, -0.092485, -0.884358};
-static const float N0602[3] = {0.382235, -0.048388, -0.922797};
-static const float N0603[3] = {0.451501, -0.186919, -0.872472};
-static const float N0604[3] = {0.233172, -0.048388, -0.971231};
-static const float N0605[3] = {0.149644, -0.092485, -0.984405};
-static const float N0606[3] = {0.078367, -0.048434, -0.995747};
-static const float N0607[3] = {0.147557, -0.186919, -0.97123};
-static const float N0608[3] = {0.220594, 0.261831, -0.939565};
-static const float N0609[3] = {0.292978, 0.317951, -0.901705};
-static const float N0610[3] = {0.373794, 0.261831, -0.889788};
-static const float N0611[3] = {0.287166, 0.369331, -0.883816};
-static const float N0612[3] = {0.378135, 0.203176, -0.90318};
-static const float N0613[3] = {0.30553, 0.149791, -0.940327};
-static const float N0614[3] = {0.224954, 0.203175, -0.952951};
-static const float N0615[3] = {0.307848, 0.086866, -0.947462};
-static const float N0616[3] = {0.078417, 0.032717, -0.996384};
-static const float N0617[3] = {0.151595, 0.085315, -0.984754};
-static const float N0618[3] = {0.233321, 0.032696, -0.97185};
-static const float N0619[3] = {0.150418, 0.149027, -0.977326};
-static const float N0620[3] = {0.382479, 0.032696, -0.923386};
-static const float N0621[3] = {0.456179, 0.085316, -0.885789};
-static const float N0622[3] = {0.522219, 0.032718, -0.852183};
-static const float N0623[3] = {0.452765, 0.149027, -0.879087};
-static const float N0624[3] = {-0.066019, -0.201187, -0.977326};
-static const float N0625[3] = {-0.008512, -0.173749, -0.984753};
-static const float N0626[3] = {0.075104, -0.223312, -0.971849};
-static const float N0627[3] = {0.005808, -0.08477, -0.996384};
-static const float N0628[3] = {0.059981, -0.314201, -0.94746};
-static const float N0629[3] = {0.002667, -0.340267, -0.940325};
-static const float N0630[3] = {-0.081118, -0.292075, -0.952949};
-static const float N0631[3] = {-0.012613, -0.429084, -0.903177};
-static const float N0632[3] = {-0.201903, -0.422025, -0.883816};
-static const float N0633[3] = {-0.153351, -0.404247, -0.901703};
-static const float N0634[3] = {-0.067012, -0.451431, -0.889786};
-static const float N0635[3] = {-0.135526, -0.314404, -0.939565};
-static const float N0636[3] = {0.069196, -0.471617, -0.879084};
-static const float N0637[3] = {0.127704, -0.44618, -0.885785};
-static const float N0638[3] = {0.204285, -0.481724, -0.85218};
-static const float N0639[3] = {0.14181, -0.356725, -0.923383};
-static const float N0640[3] = {0.834371, 0.356724, 0.420206};
-static const float N0641[3] = {0.802972, 0.446178, 0.395172};
-static const float N0642[3] = {0.81468, 0.471615, 0.337456};
-static const float N0643[3] = {0.747347, 0.481722, 0.45762};
-static const float N0644[3] = {0.862873, 0.429081, 0.267096};
-static const float N0645[3] = {0.893481, 0.340265, 0.293106};
-static const float N0646[3] = {0.882555, 0.314199, 0.349822};
-static const float N0647[3] = {0.931377, 0.292072, 0.217325};
-static const float N0648[3] = {0.945824, 0.08477, 0.313419};
-static const float N0649[3] = {0.939188, 0.173748, 0.296206};
-static const float N0650[3] = {0.949894, 0.201186, 0.239217};
-static const float N0651[3] = {0.901078, 0.223311, 0.371741};
-static const float N0652[3] = {0.935461, 0.314402, 0.161443};
-static const float N0653[3] = {0.904961, 0.404243, 0.132791};
-static const float N0654[3] = {0.902957, 0.421995, 0.081167};
-static const float N0655[3] = {0.866948, 0.451428, 0.211221};
-static const float N0656[3] = {0.878099, 0.186918, 0.440458};
-static const float N0657[3] = {0.889984, 0.092486, 0.446514};
-static const float N0658[3] = {0.851643, 0.048388, 0.521884};
-static const float N0659[3] = {0.922797, 0.048434, 0.38223};
-static const float N0660[3] = {0.805403, 0.09443, 0.585157};
-static const float N0661[3] = {0.794656, 0.187595, 0.577348};
-static const float N0662[3] = {0.831854, 0.23293, 0.503749};
-static const float N0663[3] = {0.736153, 0.232931, 0.63547};
-static const float N0664[3] = {0.724447, 0.445133, 0.526339};
-static const float N0665[3] = {0.75228, 0.367893, 0.546561};
-static const float N0666[3] = {0.715714, 0.320246, 0.620642};
-static const float N0667[3] = {0.811435, 0.320246, 0.488892};
-static const float N0668[3] = {0.690251, 0.186919, 0.69901};
-static const float N0669[3] = {0.699683, 0.092485, 0.708442};
-static const float N0670[3] = {0.648687, 0.048434, 0.759513};
-static const float N0671[3] = {0.759516, 0.048387, 0.648686};
-static const float N0672[3] = {0.442614, 0.314404, 0.839787};
-static const float N0673[3] = {0.405939, 0.404246, 0.819633};
-static const float N0674[3] = {0.468783, 0.451431, 0.759244};
-static const float N0675[3] = {0.356143, 0.422025, 0.833701};
-static const float N0676[3] = {0.520666, 0.429083, 0.738102};
-static const float N0677[3] = {0.554863, 0.340266, 0.759175};
-static const float N0678[3] = {0.494501, 0.292074, 0.818634};
-static const float N0679[3] = {0.605428, 0.314199, 0.731257};
-static const float N0680[3] = {0.590357, 0.08477, 0.802678};
-static const float N0681[3] = {0.571937, 0.173748, 0.801686};
-static const float N0682[3] = {0.631997, 0.223312, 0.742099};
-static const float N0683[3] = {0.521044, 0.201187, 0.82948};
-static const float N0684[3] = {0.657476, 0.356724, 0.663681};
-static const float N0685[3] = {0.623965, 0.446179, 0.641554};
-static const float N0686[3] = {0.666166, 0.481723, 0.569355};
-static const float N0687[3] = {0.572689, 0.471617, 0.670525};
-static const float N0688[3] = {0.696151, -0.149027, 0.702257};
-static const float N0689[3] = {0.701469, -0.085316, 0.707575};
-static const float N0690[3] = {0.760001, -0.032696, 0.649099};
-static const float N0691[3] = {0.649101, -0.032717, 0.759998};
-static const float N0692[3] = {0.805961, -0.086867, 0.585561};
-static const float N0693[3] = {0.799891, -0.14979, 0.581151};
-static const float N0694[3] = {0.742126, -0.203176, 0.638724};
-static const float N0695[3] = {0.836796, -0.203176, 0.508421};
-static const float N0696[3] = {0.751822, -0.369325, 0.546225};
-static const float N0697[3] = {0.767038, -0.31795, 0.55728};
-static const float N0698[3] = {0.825414, -0.26183, 0.500138};
-static const float N0699[3] = {0.730731, -0.261829, 0.630458};
-static const float N0700[3] = {0.883011, -0.149027, 0.445064};
-static const float N0701[3] = {0.889713, -0.085316, 0.448478};
-static const float N0702[3] = {0.923387, -0.032717, 0.382475};
-static const float N0703[3] = {0.852186, -0.032695, 0.522217};
-static const float N0704[3] = {-0.14181, 0.356725, 0.923383};
-static const float N0705[3] = {-0.127704, 0.44618, 0.885785};
-static const float N0706[3] = {-0.069196, 0.471617, 0.879084};
-static const float N0707[3] = {-0.204285, 0.481724, 0.85218};
-static const float N0708[3] = {0.012613, 0.429084, 0.903177};
-static const float N0709[3] = {-0.002667, 0.340266, 0.940325};
-static const float N0710[3] = {-0.059981, 0.314201, 0.94746};
-static const float N0711[3] = {0.081117, 0.292074, 0.952949};
-static const float N0712[3] = {-0.005808, 0.08477, 0.996384};
-static const float N0713[3] = {0.008512, 0.173749, 0.984753};
-static const float N0714[3] = {0.066018, 0.201187, 0.977326};
-static const float N0715[3] = {-0.075104, 0.223312, 0.971849};
-static const float N0716[3] = {0.135526, 0.314404, 0.939565};
-static const float N0717[3] = {0.153351, 0.404247, 0.901703};
-static const float N0718[3] = {0.201903, 0.422025, 0.883816};
-static const float N0719[3] = {0.067012, 0.451431, 0.889786};
-static const float N0720[3] = {-0.147557, 0.186919, 0.97123};
-static const float N0721[3] = {-0.149644, 0.092485, 0.984405};
-static const float N0722[3] = {-0.233172, 0.048388, 0.971231};
-static const float N0723[3] = {-0.078367, 0.048434, 0.995747};
-static const float N0724[3] = {-0.307637, 0.09443, 0.946806};
-static const float N0725[3] = {-0.303532, 0.187596, 0.934171};
-static const float N0726[3] = {-0.222041, 0.232931, 0.946806};
-static const float N0727[3] = {-0.376888, 0.232931, 0.896492};
-static const float N0728[3] = {-0.276717, 0.445135, 0.851635};
-static const float N0729[3] = {-0.287348, 0.367894, 0.884356};
-static const float N0730[3] = {-0.369102, 0.320247, 0.872471};
-static const float N0731[3] = {-0.214221, 0.320247, 0.922795};
-static const float N0732[3] = {-0.451501, 0.186919, 0.872472};
-static const float N0733[3] = {-0.457557, 0.092485, 0.884358};
-static const float N0734[3] = {-0.521886, 0.048435, 0.851639};
-static const float N0735[3] = {-0.382235, 0.048388, 0.922797};
-static const float N0736[3] = {-0.661911, 0.314404, 0.680459};
-static const float N0737[3] = {-0.654077, 0.404247, 0.63935};
-static const float N0738[3] = {-0.577225, 0.451431, 0.680457};
-static const float N0739[3] = {-0.68284, 0.422023, 0.596344};
-static const float N0740[3] = {-0.541084, 0.429083, 0.723267};
-static const float N0741[3] = {-0.550558, 0.340266, 0.762302};
-static const float N0742[3] = {-0.625759, 0.292074, 0.723269};
-static const float N0743[3] = {-0.508381, 0.314201, 0.801764};
-static const float N0744[3] = {-0.580963, 0.08477, 0.809504};
-static const float N0745[3] = {-0.585711, 0.173749, 0.791678};
-static const float N0746[3] = {-0.510483, 0.223312, 0.830385};
-static const float N0747[3] = {-0.627872, 0.201187, 0.751865};
-static const float N0748[3] = {-0.428031, 0.356725, 0.830384};
-static const float N0749[3] = {-0.417343, 0.44618, 0.791674};
-static const float N0750[3] = {-0.335638, 0.481724, 0.8095};
-static const float N0751[3] = {-0.46074, 0.471617, 0.751862};
-static const float N0752[3] = {-0.452765, -0.149027, 0.879087};
-static const float N0753[3] = {-0.456179, -0.085316, 0.885789};
-static const float N0754[3] = {-0.382479, -0.032696, 0.923386};
-static const float N0755[3] = {-0.522219, -0.032718, 0.852183};
-static const float N0756[3] = {-0.307848, -0.086866, 0.947462};
-static const float N0757[3] = {-0.305529, -0.149791, 0.940327};
-static const float N0758[3] = {-0.378134, -0.203176, 0.90318};
-static const float N0759[3] = {-0.224955, -0.203175, 0.952951};
-static const float N0760[3] = {-0.287166, -0.369331, 0.883816};
-static const float N0761[3] = {-0.292978, -0.31795, 0.901705};
-static const float N0762[3] = {-0.220594, -0.26183, 0.939565};
-static const float N0763[3] = {-0.373794, -0.26183, 0.889788};
-static const float N0764[3] = {-0.150418, -0.149027, 0.977326};
-static const float N0765[3] = {-0.151595, -0.085315, 0.984754};
-static const float N0766[3] = {-0.078417, -0.032717, 0.996384};
-static const float N0767[3] = {-0.233321, -0.032696, 0.97185};
-static const float N0768[3] = {-0.922012, 0.356724, 0.150473};
-static const float N0769[3] = {-0.881895, 0.446178, 0.15227};
-static const float N0770[3] = {-0.857442, 0.471615, 0.205845};
-static const float N0771[3] = {-0.873599, 0.481722, 0.069055};
-static const float N0772[3] = {-0.855075, 0.429083, 0.291093};
-static const float N0773[3] = {-0.895127, 0.340265, 0.288041};
-static const float N0774[3] = {-0.919623, 0.3142, 0.235735};
-static const float N0775[3] = {-0.881243, 0.292073, 0.371623};
-static const float N0776[3] = {-0.949413, 0.08477, 0.302373};
-static const float N0777[3] = {-0.933927, 0.173749, 0.312397};
-static const float N0778[3] = {-0.909092, 0.201187, 0.364796};
-static const float N0779[3] = {-0.947492, 0.223311, 0.22889};
-static const float N0780[3] = {-0.8517, 0.314403, 0.419234};
-static const float N0781[3] = {-0.810183, 0.404247, 0.424487};
-static const float N0782[3] = {-0.778171, 0.422022, 0.465131};
-static const float N0783[3] = {-0.825529, 0.45143, 0.338693};
-static const float N0784[3] = {-0.969293, 0.186919, 0.159791};
-static const float N0785[3] = {-0.982468, 0.092484, 0.161877};
-static const float N0786[3] = {-0.99575, 0.048388, 0.078366};
-static const float N0787[3] = {-0.971229, 0.048435, 0.233168};
-static const float N0788[3] = {-0.995532, 0.094429, 0.0};
-static const float N0789[3] = {-0.982246, 0.187595, 0.0};
-static const float N0790[3] = {-0.96908, 0.232929, 0.081407};
-static const float N0791[3] = {-0.96908, 0.232929, -0.081407};
-static const float N0792[3] = {-0.895464, 0.445134, 0.0};
-static const float N0793[3] = {-0.929869, 0.367892, 0.0};
-static const float N0794[3] = {-0.943828, 0.320247, -0.081424};
-static const float N0795[3] = {-0.943828, 0.320247, 0.081424};
-static const float N0796[3] = {-0.969293, 0.186919, -0.159791};
-static const float N0797[3] = {-0.982468, 0.092484, -0.161877};
-static const float N0798[3] = {-0.971229, 0.048435, -0.233168};
-static const float N0799[3] = {-0.99575, 0.048388, -0.078366};
-static const float N0800[3] = {-0.8517, 0.314403, -0.419235};
-static const float N0801[3] = {-0.810182, 0.404246, -0.424487};
-static const float N0802[3] = {-0.825529, 0.45143, -0.338693};
-static const float N0803[3] = {-0.778171, 0.422022, -0.465131};
-static const float N0804[3] = {-0.855075, 0.429083, -0.291093};
-static const float N0805[3] = {-0.895127, 0.340265, -0.288041};
-static const float N0806[3] = {-0.881243, 0.292073, -0.371623};
-static const float N0807[3] = {-0.919623, 0.3142, -0.235735};
-static const float N0808[3] = {-0.949413, 0.084769, -0.302373};
-static const float N0809[3] = {-0.933927, 0.173749, -0.312397};
-static const float N0810[3] = {-0.947492, 0.223311, -0.22889};
-static const float N0811[3] = {-0.909092, 0.201187, -0.364796};
-static const float N0812[3] = {-0.922012, 0.356724, -0.150473};
-static const float N0813[3] = {-0.881895, 0.446179, -0.15227};
-static const float N0814[3] = {-0.873599, 0.481722, -0.069056};
-static const float N0815[3] = {-0.857442, 0.471616, -0.205845};
-static const float N0816[3] = {-0.975974, -0.149027, -0.15895};
-static const float N0817[3] = {-0.983403, -0.085315, -0.160127};
-static const float N0818[3] = {-0.996384, -0.032696, -0.078416};
-static const float N0819[3] = {-0.97185, -0.032718, -0.233317};
-static const float N0820[3] = {-0.99622, -0.086865, 0.0};
-static const float N0821[3] = {-0.988718, -0.149791, 0.0};
-static const float N0822[3] = {-0.975826, -0.203174, -0.08053};
-static const float N0823[3] = {-0.975826, -0.203174, 0.08053};
-static const float N0824[3] = {-0.92933, -0.369251, 0.0};
-static const float N0825[3] = {-0.948108, -0.317947, 0.0};
-static const float N0826[3] = {-0.961748, -0.261829, 0.080541};
-static const float N0827[3] = {-0.961748, -0.261829, -0.080541};
-static const float N0828[3] = {-0.975974, -0.149027, 0.15895};
-static const float N0829[3] = {-0.983403, -0.085315, 0.160127};
-static const float N0830[3] = {-0.97185, -0.032718, 0.233317};
-static const float N0831[3] = {-0.996384, -0.032696, 0.078416};
-static const float N0832[3] = {-0.428031, 0.356725, -0.830383};
-static const float N0833[3] = {-0.417343, 0.44618, -0.791674};
-static const float N0834[3] = {-0.46074, 0.471617, -0.751862};
-static const float N0835[3] = {-0.335638, 0.481724, -0.8095};
-static const float N0836[3] = {-0.541084, 0.429083, -0.723268};
-static const float N0837[3] = {-0.550558, 0.340266, -0.762302};
-static const float N0838[3] = {-0.508382, 0.314201, -0.801764};
-static const float N0839[3] = {-0.625759, 0.292074, -0.723269};
-static const float N0840[3] = {-0.580963, 0.08477, -0.809504};
-static const float N0841[3] = {-0.585711, 0.173749, -0.791678};
-static const float N0842[3] = {-0.627872, 0.201187, -0.751865};
-static const float N0843[3] = {-0.510483, 0.223312, -0.830385};
-static const float N0844[3] = {-0.661911, 0.314404, -0.680459};
-static const float N0845[3] = {-0.654076, 0.404247, -0.63935};
-static const float N0846[3] = {-0.68284, 0.422023, -0.596344};
-static const float N0847[3] = {-0.577225, 0.451431, -0.680457};
-static const float N0848[3] = {-0.451501, 0.186919, -0.872472};
-static const float N0849[3] = {-0.457557, 0.092485, -0.884358};
-static const float N0850[3] = {-0.382235, 0.048388, -0.922797};
-static const float N0851[3] = {-0.521886, 0.048435, -0.851639};
-static const float N0852[3] = {-0.307637, 0.09443, -0.946806};
-static const float N0853[3] = {-0.303532, 0.187596, -0.934171};
-static const float N0854[3] = {-0.376888, 0.232931, -0.896493};
-static const float N0855[3] = {-0.222041, 0.232931, -0.946806};
-static const float N0856[3] = {-0.276717, 0.445135, -0.851635};
-static const float N0857[3] = {-0.287349, 0.367893, -0.884356};
-static const float N0858[3] = {-0.214221, 0.320247, -0.922795};
-static const float N0859[3] = {-0.369101, 0.320247, -0.872471};
-static const float N0860[3] = {-0.147557, 0.186919, -0.97123};
-static const float N0861[3] = {-0.149644, 0.092485, -0.984405};
-static const float N0862[3] = {-0.078367, 0.048434, -0.995747};
-static const float N0863[3] = {-0.233172, 0.048388, -0.971231};
-static const float N0864[3] = {0.135526, 0.314404, -0.939565};
-static const float N0865[3] = {0.153351, 0.404247, -0.901703};
-static const float N0866[3] = {0.067012, 0.451431, -0.889786};
-static const float N0867[3] = {0.201903, 0.422025, -0.883816};
-static const float N0868[3] = {0.012613, 0.429084, -0.903177};
-static const float N0869[3] = {-0.002667, 0.340266, -0.940325};
-static const float N0870[3] = {0.081118, 0.292074, -0.952949};
-static const float N0871[3] = {-0.059981, 0.314201, -0.94746};
-static const float N0872[3] = {-0.005808, 0.08477, -0.996384};
-static const float N0873[3] = {0.008511, 0.173749, -0.984753};
-static const float N0874[3] = {-0.075104, 0.223312, -0.971849};
-static const float N0875[3] = {0.066019, 0.201187, -0.977326};
-static const float N0876[3] = {-0.14181, 0.356725, -0.923384};
-static const float N0877[3] = {-0.127704, 0.44618, -0.885785};
-static const float N0878[3] = {-0.204285, 0.481724, -0.852179};
-static const float N0879[3] = {-0.069196, 0.471617, -0.879084};
-static const float N0880[3] = {-0.150418, -0.149027, -0.977326};
-static const float N0881[3] = {-0.151595, -0.085315, -0.984754};
-static const float N0882[3] = {-0.233321, -0.032696, -0.97185};
-static const float N0883[3] = {-0.078417, -0.032717, -0.996384};
-static const float N0884[3] = {-0.307848, -0.086866, -0.947462};
-static const float N0885[3] = {-0.305529, -0.149791, -0.940327};
-static const float N0886[3] = {-0.224955, -0.203175, -0.952951};
-static const float N0887[3] = {-0.378134, -0.203176, -0.90318};
-static const float N0888[3] = {-0.287166, -0.369331, -0.883816};
-static const float N0889[3] = {-0.292978, -0.317951, -0.901704};
-static const float N0890[3] = {-0.373794, -0.261831, -0.889788};
-static const float N0891[3] = {-0.220594, -0.261831, -0.939565};
-static const float N0892[3] = {-0.452765, -0.149027, -0.879087};
-static const float N0893[3] = {-0.456179, -0.085316, -0.885789};
-static const float N0894[3] = {-0.522219, -0.032718, -0.852183};
-static const float N0895[3] = {-0.382479, -0.032696, -0.923386};
-static const float N0896[3] = {0.657476, 0.356724, -0.663681};
-static const float N0897[3] = {0.623965, 0.446179, -0.641554};
-static const float N0898[3] = {0.57269, 0.471617, -0.670525};
-static const float N0899[3] = {0.666166, 0.481723, -0.569355};
-static const float N0900[3] = {0.520667, 0.429083, -0.738102};
-static const float N0901[3] = {0.554863, 0.340266, -0.759175};
-static const float N0902[3] = {0.605428, 0.314199, -0.731257};
-static const float N0903[3] = {0.494501, 0.292074, -0.818634};
-static const float N0904[3] = {0.590357, 0.08477, -0.802678};
-static const float N0905[3] = {0.571937, 0.173748, -0.801686};
-static const float N0906[3] = {0.521044, 0.201188, -0.82948};
-static const float N0907[3] = {0.631997, 0.223312, -0.742099};
-static const float N0908[3] = {0.442614, 0.314404, -0.839787};
-static const float N0909[3] = {0.405939, 0.404246, -0.819633};
-static const float N0910[3] = {0.356143, 0.422025, -0.833701};
-static const float N0911[3] = {0.468783, 0.451431, -0.759245};
-static const float N0912[3] = {0.690251, 0.186919, -0.69901};
-static const float N0913[3] = {0.699683, 0.092485, -0.708442};
-static const float N0914[3] = {0.759516, 0.048387, -0.648686};
-static const float N0915[3] = {0.648687, 0.048434, -0.759513};
-static const float N0916[3] = {0.805403, 0.09443, -0.585157};
-static const float N0917[3] = {0.794656, 0.187595, -0.577348};
-static const float N0918[3] = {0.736153, 0.232931, -0.63547};
-static const float N0919[3] = {0.831854, 0.23293, -0.503749};
-static const float N0920[3] = {0.724447, 0.445133, -0.526339};
-static const float N0921[3] = {0.75228, 0.367893, -0.546561};
-static const float N0922[3] = {0.811435, 0.320246, -0.488892};
-static const float N0923[3] = {0.715714, 0.320246, -0.620642};
-static const float N0924[3] = {0.878099, 0.186918, -0.440458};
-static const float N0925[3] = {0.889984, 0.092485, -0.446514};
-static const float N0926[3] = {0.922797, 0.048434, -0.38223};
-static const float N0927[3] = {0.851643, 0.048388, -0.521884};
-static const float N0928[3] = {0.935461, 0.314402, -0.161443};
-static const float N0929[3] = {0.904961, 0.404244, -0.132791};
-static const float N0930[3] = {0.866948, 0.451428, -0.211221};
-static const float N0931[3] = {0.902957, 0.421995, -0.081167};
-static const float N0932[3] = {0.862873, 0.429081, -0.267096};
-static const float N0933[3] = {0.893481, 0.340265, -0.293107};
-static const float N0934[3] = {0.931377, 0.292072, -0.217325};
-static const float N0935[3] = {0.882555, 0.314199, -0.349822};
-static const float N0936[3] = {0.945824, 0.08477, -0.313419};
-static const float N0937[3] = {0.939188, 0.173748, -0.296206};
-static const float N0938[3] = {0.901078, 0.223311, -0.371741};
-static const float N0939[3] = {0.949894, 0.201186, -0.239217};
-static const float N0940[3] = {0.834371, 0.356724, -0.420206};
-static const float N0941[3] = {0.802972, 0.446178, -0.395172};
-static const float N0942[3] = {0.747347, 0.481722, -0.45762};
-static const float N0943[3] = {0.81468, 0.471615, -0.337456};
-static const float N0944[3] = {0.883012, -0.149027, -0.445064};
-static const float N0945[3] = {0.889713, -0.085316, -0.448478};
-static const float N0946[3] = {0.852186, -0.032695, -0.522216};
-static const float N0947[3] = {0.923387, -0.032717, -0.382475};
-static const float N0948[3] = {0.805961, -0.086867, -0.585561};
-static const float N0949[3] = {0.799891, -0.14979, -0.581151};
-static const float N0950[3] = {0.836796, -0.203176, -0.508421};
-static const float N0951[3] = {0.742126, -0.203176, -0.638724};
-static const float N0952[3] = {0.751822, -0.369325, -0.546225};
-static const float N0953[3] = {0.767038, -0.317951, -0.55728};
-static const float N0954[3] = {0.730731, -0.26183, -0.630458};
-static const float N0955[3] = {0.825414, -0.26183, -0.500137};
-static const float N0956[3] = {0.696151, -0.149027, -0.702257};
-static const float N0957[3] = {0.701469, -0.085316, -0.707575};
-static const float N0958[3] = {0.649101, -0.032717, -0.759998};
-static const float N0959[3] = {0.760001, -0.032695, -0.649099};
-static const float N0960[3] = {0.369851, 0.7476, 0.551638};
-static const float N0961[3] = {0.279992, 0.757632, 0.589574};
-static const float N0962[3] = {0.260062, 0.723147, 0.639864};
-static const float N0963[3] = {0.227104, 0.811273, 0.538757};
-static const float N0964[3] = {0.311738, 0.657595, 0.685848};
-static const float N0965[3] = {0.400764, 0.648461, 0.647214};
-static const float N0966[3] = {0.421511, 0.682029, 0.597633};
-static const float N0967[3] = {0.448747, 0.57292, 0.685849};
-static const float N0968[3] = {0.624054, 0.565947, 0.538758};
-static const float N0969[3] = {0.552421, 0.589263, 0.589575};
-static const float N0970[3] = {0.53049, 0.556015, 0.639865};
-static const float N0971[3] = {0.503263, 0.665148, 0.551638};
-static const float N0972[3] = {0.42625, 0.536498, 0.728341};
-static const float N0973[3] = {0.336124, 0.543874, 0.76891};
-static const float N0974[3] = {0.313512, 0.507287, 0.802727};
-static const float N0975[3] = {0.289222, 0.621185, 0.728341};
-static const float N0976[3] = {0.525347, 0.700975, 0.482333};
-static const float N0977[3] = {0.602635, 0.66718, 0.437838};
-static const float N0978[3] = {0.621069, 0.700974, 0.350585};
-static const float N0979[3] = {0.646079, 0.601867, 0.469403};
-static const float N0980[3] = {0.567013, 0.762606, 0.311332};
-static const float N0981[3] = {0.49112, 0.794658, 0.35682};
-static const float N0982[3] = {0.471312, 0.762607, 0.443052};
-static const float N0983[3] = {0.428513, 0.848203, 0.311332};
-static const float N0984[3] = {0.249382, 0.847037, 0.469401};
-static const float N0985[3] = {0.327229, 0.837389, 0.437837};
-static const float N0986[3] = {0.349212, 0.868989, 0.350584};
-static const float N0987[3] = {0.39202, 0.783375, 0.482333};
-static const float N0988[3] = {0.441339, 0.868988, 0.223785};
-static const float N0989[3] = {0.51753, 0.837387, 0.175914};
-static const float N0990[3] = {0.523493, 0.847035, 0.092126};
-static const float N0991[3] = {0.579869, 0.783373, 0.223785};
-static const float N0992[3] = {0.205844, 0.977307, 0.05};
-static const float N0993[3] = {0.112959, 0.990204, 0.082069};
-static const float N0994[3] = {0.111162, 0.977307, 0.180317};
-static const float N0995[3] = {0.069054, 0.996351, 0.05017};
-static const float N0996[3] = {0.158702, 0.963668, 0.214844};
-static const float N0997[3] = {0.249331, 0.951325, 0.181149};
-static const float N0998[3] = {0.253372, 0.963667, 0.084545};
-static const float N0999[3] = {0.297576, 0.929895, 0.216202};
-static const float N1000[3] = {0.465085, 0.883881, 0.049505};
-static const float N1001[3] = {0.388183, 0.917737, 0.084102};
-static const float N1002[3] = {0.382927, 0.905816, 0.181284};
-static const float N1003[3] = {0.338705, 0.939584, 0.049607};
-static const float N1004[3] = {0.290742, 0.905817, 0.308164};
-static const float N1005[3] = {0.199939, 0.917738, 0.343193};
-static const float N1006[3] = {0.190799, 0.883883, 0.427021};
-static const float N1007[3] = {0.151843, 0.939585, 0.306795};
-static const float N1008[3] = {0.688915, 0.723142, 0.049607};
-static const float N1009[3] = {0.647244, 0.757629, 0.084103};
-static const float N1010[3] = {0.638932, 0.747597, 0.181284};
-static const float N1011[3] = {0.582572, 0.81127, 0.049505};
-static const float N1012[3] = {0.698638, 0.682027, 0.216203};
-static const float N1013[3] = {0.739383, 0.648458, 0.181149};
-static const float N1014[3] = {0.748616, 0.657591, 0.084544};
-static const float N1015[3] = {0.790953, 0.572917, 0.214846};
-static const float N1016[3] = {0.860285, 0.507339, 0.050163};
-static const float N1017[3] = {0.835147, 0.54387, 0.08207};
-static const float N1018[3] = {0.824414, 0.536495, 0.180318};
-static const float N1019[3] = {0.782071, 0.62118, 0.049999};
-static const float N1020[3] = {0.772481, 0.556013, 0.306796};
-static const float N1021[3] = {0.731429, 0.589262, 0.343195};
-static const float N1022[3] = {0.705235, 0.565946, 0.427023};
-static const float N1023[3] = {0.680159, 0.665146, 0.308165};
-static const float N1024[3] = {-0.410351, 0.7476, 0.522213};
-static const float N1025[3] = {-0.474197, 0.757632, 0.448476};
-static const float N1026[3] = {-0.528184, 0.723147, 0.445062};
-static const float N1027[3] = {-0.442211, 0.811273, 0.382473};
-static const float N1028[3] = {-0.555949, 0.657595, 0.508419};
-static const float N1029[3] = {-0.491696, 0.648461, 0.581148};
-static const float N1030[3] = {-0.438131, 0.682029, 0.585557};
-static const float N1031[3] = {-0.513613, 0.57292, 0.638721};
-static const float N1032[3] = {-0.319552, 0.565948, 0.759993};
-static const float N1033[3] = {-0.390016, 0.589264, 0.707571};
-static const float N1034[3] = {-0.444621, 0.556016, 0.702253};
-static const float N1035[3] = {-0.369126, 0.665148, 0.649095};
-static const float N1036[3] = {-0.560978, 0.536498, 0.630455};
-static const float N1037[3] = {-0.627409, 0.543874, 0.557279};
-static const float N1038[3] = {-0.666555, 0.50729, 0.546224};
-static const float N1039[3] = {-0.603319, 0.621184, 0.500136};
-static const float N1040[3] = {-0.296389, 0.700975, 0.648681};
-static const float N1041[3] = {-0.230189, 0.667181, 0.708436};
-static const float N1042[3] = {-0.141509, 0.700975, 0.699006};
-static const float N1043[3] = {-0.246784, 0.601868, 0.759508};
-static const float N1044[3] = {-0.120882, 0.762608, 0.635465};
-static const float N1045[3] = {-0.187594, 0.794658, 0.577344};
-static const float N1046[3] = {-0.275728, 0.762608, 0.585152};
-static const float N1047[3] = {-0.163679, 0.848204, 0.503745};
-static const float N1048[3] = {-0.369365, 0.847037, 0.382229};
-static const float N1049[3] = {-0.315291, 0.837389, 0.44651};
-static const float N1050[3] = {-0.225515, 0.868989, 0.440455};
-static const float N1051[3] = {-0.337587, 0.783374, 0.521881};
-static const float N1052[3] = {-0.076453, 0.868989, 0.488889};
-static const float N1053[3] = {-0.007383, 0.837389, 0.546558};
-static const float N1054[3] = {0.074148, 0.847037, 0.526337};
-static const float N1055[3] = {-0.033647, 0.783374, 0.620639};
-static const float N1056[3] = {0.016055, 0.977307, 0.211219};
-static const float N1057[3] = {-0.043147, 0.990205, 0.132791};
-static const float N1058[3] = {-0.137142, 0.977307, 0.161441};
-static const float N1059[3] = {-0.026376, 0.996351, 0.081177};
-static const float N1060[3] = {-0.155289, 0.963668, 0.217324};
-static const float N1061[3] = {-0.095237, 0.951325, 0.293105};
-static const float N1062[3] = {-0.002112, 0.963668, 0.267096};
-static const float N1063[3] = {-0.113665, 0.929896, 0.34982};
-static const float N1064[3] = {0.096634, 0.883883, 0.457617};
-static const float N1065[3] = {0.039967, 0.917738, 0.39517};
-static const float N1066[3] = {-0.054083, 0.905817, 0.420202};
-static const float N1067[3] = {0.057483, 0.939585, 0.337454};
-static const float N1068[3] = {-0.203239, 0.905817, 0.371738};
-static const float N1069[3] = {-0.264612, 0.917738, 0.296205};
-static const float N1070[3] = {-0.347163, 0.883883, 0.313416};
-static const float N1071[3] = {-0.244858, 0.939585, 0.239215};
-static const float N1072[3] = {0.165702, 0.723147, 0.670523};
-static const float N1073[3] = {0.120019, 0.757632, 0.641552};
-static const float N1074[3] = {0.025024, 0.7476, 0.663677};
-static const float N1075[3] = {0.132938, 0.811273, 0.569353};
-static const float N1076[3] = {0.010265, 0.68203, 0.731252};
-static const float N1077[3] = {0.056192, 0.648462, 0.759171};
-static const float N1078[3] = {0.150923, 0.657595, 0.738099};
-static const float N1079[3] = {0.040082, 0.57292, 0.81863};
-static const float N1080[3] = {0.218187, 0.507287, 0.833699};
-static const float N1081[3] = {0.180016, 0.543874, 0.819631};
-static const float N1082[3] = {0.083259, 0.536499, 0.839784};
-static const float N1083[3] = {0.194115, 0.621185, 0.759242};
-static const float N1084[3] = {-0.053077, 0.556016, 0.829475};
-static const float N1085[3] = {-0.10038, 0.589264, 0.801681};
-static const float N1086[3] = {-0.188199, 0.565948, 0.802673};
-static const float N1087[3] = {-0.082907, 0.665149, 0.742094};
-static const float N1088[3] = {-0.623462, 0.7476, -0.228889};
-static const float N1089[3] = {-0.573065, 0.757631, -0.312396};
-static const float N1090[3] = {-0.5865, 0.723147, -0.364795};
-static const float N1091[3] = {-0.500407, 0.811273, -0.302372};
-static const float N1092[3] = {-0.655337, 0.657594, -0.371622};
-static const float N1093[3] = {-0.70465, 0.648461, -0.288041};
-static const float N1094[3] = {-0.692291, 0.682028, -0.235734};
-static const float N1095[3] = {-0.766178, 0.572919, -0.291093};
-static const float N1096[3] = {-0.821545, 0.565947, -0.069056};
-static const float N1097[3] = {-0.793464, 0.589262, -0.152269};
-static const float N1098[3] = {-0.80528, 0.556014, -0.205845};
-static const float N1099[3] = {-0.731394, 0.665147, -0.150473};
-static const float N1100[3] = {-0.772954, 0.536498, -0.338693};
-static const float N1101[3] = {-0.723888, 0.543873, -0.424486};
-static const float N1102[3] = {-0.725472, 0.50729, -0.465131};
-static const float N1103[3] = {-0.662098, 0.621184, -0.419234};
-static const float N1104[3] = {-0.708524, 0.700974, -0.081423};
-static const float N1105[3] = {-0.744896, 0.66718, -0.0};
-static const float N1106[3] = {-0.708524, 0.700974, 0.081423};
-static const float N1107[3] = {-0.798597, 0.601866, -0.0};
-static const float N1108[3] = {-0.641719, 0.762607, 0.081406};
-static const float N1109[3] = {-0.607059, 0.794657, 0.0};
-static const float N1110[3] = {-0.641719, 0.762607, -0.081406};
-static const float N1111[3] = {-0.52967, 0.848204, 0.0};
-static const float N1112[3] = {-0.477664, 0.847036, -0.233167};
-static const float N1113[3] = {-0.522089, 0.837388, -0.161876};
-static const float N1114[3] = {-0.488588, 0.868988, -0.078366};
-static const float N1115[3] = {-0.600661, 0.783373, -0.15979};
-static const float N1116[3] = {-0.488588, 0.868988, 0.078365};
-static const float N1117[3] = {-0.522089, 0.837388, 0.161876};
-static const float N1118[3] = {-0.477664, 0.847036, 0.233167};
-static const float N1119[3] = {-0.600661, 0.783373, 0.15979};
-static const float N1120[3] = {-0.19592, 0.977307, 0.08054};
-static const float N1121[3] = {-0.139626, 0.990204, -1.0E-6};
-static const float N1122[3] = {-0.195919, 0.977307, -0.08054};
-static const float N1123[3] = {-0.085355, 0.996351, -1.0E-6};
-static const float N1124[3] = {-0.254677, 0.963667, -0.08053};
-static const float N1125[3] = {-0.30819, 0.951325, -1.0E-6};
-static const float N1126[3] = {-0.254676, 0.963667, 0.08053};
-static const float N1127[3] = {-0.367826, 0.929894, -1.0E-6};
-static const float N1128[3] = {-0.405358, 0.883883, 0.233316};
-static const float N1129[3] = {-0.36348, 0.917737, 0.160126};
-static const float N1130[3] = {-0.41635, 0.905817, 0.078415};
-static const float N1131[3] = {-0.303173, 0.939585, 0.15895};
-static const float N1132[3] = {-0.41635, 0.905817, -0.078416};
-static const float N1133[3] = {-0.363481, 0.917737, -0.160125};
-static const float N1134[3] = {-0.405359, 0.883882, -0.233316};
-static const float N1135[3] = {-0.303174, 0.939585, -0.158949};
-static const float N1136[3] = {-0.5865, 0.723147, 0.364795};
-static const float N1137[3] = {-0.573065, 0.757631, 0.312396};
-static const float N1138[3] = {-0.623462, 0.7476, 0.228888};
-static const float N1139[3] = {-0.500407, 0.811273, 0.302372};
-static const float N1140[3] = {-0.692291, 0.682028, 0.235734};
-static const float N1141[3] = {-0.70465, 0.648461, 0.28804};
-static const float N1142[3] = {-0.655337, 0.657594, 0.371622};
-static const float N1143[3] = {-0.766178, 0.572919, 0.291092};
-static const float N1144[3] = {-0.725472, 0.50729, 0.465131};
-static const float N1145[3] = {-0.723888, 0.543873, 0.424486};
-static const float N1146[3] = {-0.772954, 0.536497, 0.338693};
-static const float N1147[3] = {-0.662098, 0.621184, 0.419234};
-static const float N1148[3] = {-0.80528, 0.556015, 0.205846};
-static const float N1149[3] = {-0.793463, 0.589262, 0.15227};
-static const float N1150[3] = {-0.821545, 0.565947, 0.069055};
-static const float N1151[3] = {-0.731394, 0.665147, 0.150473};
-static const float N1152[3] = {0.025025, 0.7476, -0.663678};
-static const float N1153[3] = {0.120019, 0.757632, -0.641552};
-static const float N1154[3] = {0.165702, 0.723148, -0.670523};
-static const float N1155[3] = {0.132939, 0.811273, -0.569353};
-static const float N1156[3] = {0.150923, 0.657596, -0.738099};
-static const float N1157[3] = {0.056193, 0.648462, -0.75917};
-static const float N1158[3] = {0.010266, 0.68203, -0.731252};
-static const float N1159[3] = {0.040082, 0.57292, -0.818631};
-static const float N1160[3] = {-0.188199, 0.565948, -0.802673};
-static const float N1161[3] = {-0.10038, 0.589264, -0.801681};
-static const float N1162[3] = {-0.053077, 0.556015, -0.829476};
-static const float N1163[3] = {-0.082908, 0.665148, -0.742094};
-static const float N1164[3] = {0.083259, 0.536498, -0.839784};
-static const float N1165[3] = {0.180016, 0.543874, -0.819631};
-static const float N1166[3] = {0.218187, 0.507286, -0.8337};
-static const float N1167[3] = {0.194115, 0.621185, -0.759242};
-static const float N1168[3] = {-0.14151, 0.700975, -0.699006};
-static const float N1169[3] = {-0.230189, 0.667181, -0.708436};
-static const float N1170[3] = {-0.296389, 0.700975, -0.648681};
-static const float N1171[3] = {-0.246784, 0.601868, -0.759508};
-static const float N1172[3] = {-0.275728, 0.762608, -0.585152};
-static const float N1173[3] = {-0.187594, 0.794658, -0.577344};
-static const float N1174[3] = {-0.120883, 0.762608, -0.635465};
-static const float N1175[3] = {-0.16368, 0.848204, -0.503744};
-static const float N1176[3] = {0.074148, 0.847037, -0.526337};
-static const float N1177[3] = {-0.007383, 0.837389, -0.546558};
-static const float N1178[3] = {-0.076453, 0.868989, -0.488889};
-static const float N1179[3] = {-0.033647, 0.783374, -0.620639};
-static const float N1180[3] = {-0.225515, 0.868989, -0.440455};
-static const float N1181[3] = {-0.315291, 0.837389, -0.446511};
-static const float N1182[3] = {-0.369365, 0.847037, -0.382229};
-static const float N1183[3] = {-0.337587, 0.783374, -0.521881};
-static const float N1184[3] = {-0.137142, 0.977307, -0.161441};
-static const float N1185[3] = {-0.043147, 0.990205, -0.132791};
-static const float N1186[3] = {0.016055, 0.977307, -0.211219};
-static const float N1187[3] = {-0.026377, 0.996351, -0.081178};
-static const float N1188[3] = {-0.002112, 0.963668, -0.267095};
-static const float N1189[3] = {-0.095237, 0.951325, -0.293104};
-static const float N1190[3] = {-0.155288, 0.963668, -0.217324};
-static const float N1191[3] = {-0.113666, 0.929895, -0.349821};
-static const float N1192[3] = {-0.347163, 0.883882, -0.313417};
-static const float N1193[3] = {-0.264613, 0.917738, -0.296206};
-static const float N1194[3] = {-0.203239, 0.905817, -0.371739};
-static const float N1195[3] = {-0.244858, 0.939585, -0.239215};
-static const float N1196[3] = {-0.054083, 0.905817, -0.420203};
-static const float N1197[3] = {0.039966, 0.917738, -0.395171};
-static const float N1198[3] = {0.096634, 0.883883, -0.457617};
-static const float N1199[3] = {0.057483, 0.939586, -0.337453};
-static const float N1200[3] = {-0.528184, 0.723147, -0.445062};
-static const float N1201[3] = {-0.474197, 0.757632, -0.448476};
-static const float N1202[3] = {-0.410351, 0.7476, -0.522213};
-static const float N1203[3] = {-0.442211, 0.811273, -0.382473};
-static const float N1204[3] = {-0.43813, 0.68203, -0.585557};
-static const float N1205[3] = {-0.491697, 0.648461, -0.581147};
-static const float N1206[3] = {-0.555949, 0.657595, -0.508419};
-static const float N1207[3] = {-0.513613, 0.572921, -0.638721};
-static const float N1208[3] = {-0.666555, 0.50729, -0.546224};
-static const float N1209[3] = {-0.627409, 0.543874, -0.557278};
-static const float N1210[3] = {-0.560978, 0.536499, -0.630455};
-static const float N1211[3] = {-0.603319, 0.621184, -0.500136};
-static const float N1212[3] = {-0.44462, 0.556016, -0.702253};
-static const float N1213[3] = {-0.390015, 0.589264, -0.707571};
-static const float N1214[3] = {-0.319552, 0.565948, -0.759993};
-static const float N1215[3] = {-0.369126, 0.665148, -0.649095};
-static const float N1216[3] = {0.638932, 0.747597, -0.181284};
-static const float N1217[3] = {0.647244, 0.757629, -0.084103};
-static const float N1218[3] = {0.688915, 0.723142, -0.049607};
-static const float N1219[3] = {0.582572, 0.81127, -0.049506};
-static const float N1220[3] = {0.748616, 0.657591, -0.084544};
-static const float N1221[3] = {0.739383, 0.648457, -0.18115};
-static const float N1222[3] = {0.698638, 0.682027, -0.216203};
-static const float N1223[3] = {0.790953, 0.572917, -0.214846};
-static const float N1224[3] = {0.705235, 0.565946, -0.427023};
-static const float N1225[3] = {0.731429, 0.589262, -0.343195};
-static const float N1226[3] = {0.772481, 0.556013, -0.306796};
-static const float N1227[3] = {0.680159, 0.665146, -0.308165};
-static const float N1228[3] = {0.824415, 0.536494, -0.180318};
-static const float N1229[3] = {0.835147, 0.54387, -0.08207};
-static const float N1230[3] = {0.860285, 0.507339, -0.050163};
-static const float N1231[3] = {0.782071, 0.62118, -0.049999};
-static const float N1232[3] = {0.621069, 0.700974, -0.350585};
-static const float N1233[3] = {0.602635, 0.667179, -0.437838};
-static const float N1234[3] = {0.525347, 0.700975, -0.482333};
-static const float N1235[3] = {0.646079, 0.601867, -0.469403};
-static const float N1236[3] = {0.471312, 0.762607, -0.443052};
-static const float N1237[3] = {0.49112, 0.794658, -0.35682};
-static const float N1238[3] = {0.567013, 0.762606, -0.311332};
-static const float N1239[3] = {0.428514, 0.848203, -0.311332};
-static const float N1240[3] = {0.523494, 0.847034, -0.092126};
-static const float N1241[3] = {0.517531, 0.837386, -0.175914};
-static const float N1242[3] = {0.441339, 0.868988, -0.223785};
-static const float N1243[3] = {0.579869, 0.783373, -0.223785};
-static const float N1244[3] = {0.349212, 0.868989, -0.350584};
-static const float N1245[3] = {0.32723, 0.837388, -0.437837};
-static const float N1246[3] = {0.249381, 0.847037, -0.469402};
-static const float N1247[3] = {0.39202, 0.783374, -0.482333};
-static const float N1248[3] = {0.111161, 0.977307, -0.180317};
-static const float N1249[3] = {0.112958, 0.990205, -0.08207};
-static const float N1250[3] = {0.205844, 0.977307, -0.05};
-static const float N1251[3] = {0.069054, 0.996351, -0.050171};
-static const float N1252[3] = {0.253372, 0.963667, -0.084545};
-static const float N1253[3] = {0.249331, 0.951325, -0.181149};
-static const float N1254[3] = {0.158701, 0.963668, -0.214845};
-static const float N1255[3] = {0.297576, 0.929895, -0.216202};
-static const float N1256[3] = {0.190798, 0.883883, -0.427022};
-static const float N1257[3] = {0.199939, 0.917738, -0.343193};
-static const float N1258[3] = {0.290742, 0.905817, -0.308164};
-static const float N1259[3] = {0.151842, 0.939586, -0.306794};
-static const float N1260[3] = {0.382927, 0.905816, -0.181284};
-static const float N1261[3] = {0.388183, 0.917737, -0.084102};
-static const float N1262[3] = {0.465085, 0.883881, -0.049505};
-static const float N1263[3] = {0.338705, 0.939584, -0.049607};
-static const float N1264[3] = {0.260062, 0.723147, -0.639864};
-static const float N1265[3] = {0.279992, 0.757632, -0.589575};
-static const float N1266[3] = {0.369851, 0.7476, -0.551638};
-static const float N1267[3] = {0.227103, 0.811273, -0.538758};
-static const float N1268[3] = {0.42151, 0.68203, -0.597633};
-static const float N1269[3] = {0.400764, 0.648461, -0.647214};
-static const float N1270[3] = {0.311738, 0.657595, -0.685848};
-static const float N1271[3] = {0.448747, 0.572921, -0.685849};
-static const float N1272[3] = {0.313512, 0.507286, -0.802727};
-static const float N1273[3] = {0.336124, 0.543874, -0.768909};
-static const float N1274[3] = {0.426249, 0.536498, -0.728341};
-static const float N1275[3] = {0.289223, 0.621185, -0.728341};
-static const float N1276[3] = {0.53049, 0.556015, -0.639865};
-static const float N1277[3] = {0.552422, 0.589263, -0.589575};
-static const float N1278[3] = {0.624054, 0.565947, -0.538758};
-static const float N1279[3] = {0.503263, 0.665148, -0.551638};
-static const float N1280[3] = {0.373613, -0.602103, 0.70561};
-static const float N1281[3] = {0.510801, -0.635529, 0.578952};
-static const float N1282[3] = {0.455679, -0.76624, 0.453027};
-static const float N1283[3] = {0.604867, -0.56348, 0.562695};
-static const float N1284[3] = {0.310547, -0.836282, 0.451878};
-static const float N1285[3] = {0.187594, -0.794659, 0.577344};
-static const float N1286[3] = {0.228689, -0.672561, 0.70382};
-static const float N1287[3] = {0.014376, -0.836282, 0.548112};
-static const float N1288[3] = {-0.158597, -0.563479, 0.810764};
-static const float N1289[3] = {-0.072939, -0.635529, 0.768624};
-static const float N1290[3] = {-0.102363, -0.766239, 0.634349};
-static const float N1291[3] = {0.112496, -0.602102, 0.790454};
-static const float N1292[3] = {-0.030193, -0.910581, 0.412228};
-static const float N1293[3] = {0.088399, -0.958211, 0.272061};
-static const float N1294[3] = {0.05243, -0.985502, 0.161362};
-static const float N1295[3] = {0.266732, -0.91058, 0.31575};
-static const float N1296[3] = {0.786529, -0.602102, 0.137278};
-static const float N1297[3] = {0.708466, -0.635527, 0.306888};
-static const float N1298[3] = {0.571669, -0.76624, 0.293378};
-static const float N1299[3] = {0.722073, -0.56348, 0.401373};
-static const float N1300[3] = {0.525729, -0.83628, 0.155706};
-static const float N1301[3] = {0.607057, -0.794658, 1.0E-6};
-static const float N1302[3] = {0.740043, -0.67256, 1.0E-6};
-static const float N1303[3] = {0.525728, -0.836281, -0.155705};
-static const float N1304[3] = {0.722073, -0.563481, -0.401373};
-static const float N1305[3] = {0.708466, -0.635527, -0.306889};
-static const float N1306[3] = {0.57167, -0.766239, -0.293379};
-static const float N1307[3] = {0.78653, -0.602102, -0.137277};
-static const float N1308[3] = {0.382721, -0.910581, -0.156101};
-static const float N1309[3] = {0.286065, -0.95821, 0.0};
-static const float N1310[3] = {0.169666, -0.985502, 0.0};
-static const float N1311[3] = {0.382722, -0.91058, 0.156102};
-static const float N1312[3] = {-0.555626, -0.602101, 0.57337};
-static const float N1313[3] = {-0.392771, -0.635529, 0.664706};
-static const float N1314[3] = {-0.290043, -0.766239, 0.573369};
-static const float N1315[3] = {-0.348241, -0.563479, 0.749146};
-static const float N1316[3] = {-0.333798, -0.836282, 0.434985};
-static const float N1317[3] = {-0.491122, -0.794657, 0.356818};
-static const float N1318[3] = {-0.598707, -0.672561, 0.434985};
-static const float N1319[3] = {-0.516846, -0.83628, 0.183046};
-static const float N1320[3] = {-0.820074, -0.563501, 0.099725};
-static const float N1321[3] = {-0.753547, -0.635526, 0.168145};
-static const float N1322[3] = {-0.634939, -0.766236, 0.098669};
-static const float N1323[3] = {-0.717008, -0.6021, 0.351248};
-static const float N1324[3] = {-0.401386, -0.910579, 0.098668};
-static const float N1325[3] = {-0.231429, -0.958211, 0.168144};
-static const float N1326[3] = {-0.137264, -0.985501, 0.099727};
-static const float N1327[3] = {-0.217872, -0.91058, 0.351248};
-static const float N1328[3] = {-0.717008, -0.6021, -0.351248};
-static const float N1329[3] = {-0.753547, -0.635526, -0.168145};
-static const float N1330[3] = {-0.634939, -0.766236, -0.098668};
-static const float N1331[3] = {-0.820074, -0.563501, -0.099724};
-static const float N1332[3] = {-0.516846, -0.83628, -0.183046};
-static const float N1333[3] = {-0.491121, -0.794658, -0.356818};
-static const float N1334[3] = {-0.598706, -0.672561, -0.434986};
-static const float N1335[3] = {-0.333799, -0.836282, -0.434985};
-static const float N1336[3] = {-0.348241, -0.56348, -0.749145};
-static const float N1337[3] = {-0.39277, -0.63553, -0.664706};
-static const float N1338[3] = {-0.290044, -0.766239, -0.57337};
-static const float N1339[3] = {-0.555626, -0.602102, -0.57337};
-static const float N1340[3] = {-0.217873, -0.910581, -0.351247};
-static const float N1341[3] = {-0.231429, -0.958211, -0.168143};
-static const float N1342[3] = {-0.137264, -0.985501, -0.099727};
-static const float N1343[3] = {-0.401386, -0.910579, -0.098668};
-static const float N1344[3] = {0.112496, -0.602103, -0.790454};
-static const float N1345[3] = {-0.07294, -0.635529, -0.768624};
-static const float N1346[3] = {-0.102364, -0.766239, -0.63435};
-static const float N1347[3] = {-0.158597, -0.56348, -0.810764};
-static const float N1348[3] = {0.014376, -0.836282, -0.548111};
-static const float N1349[3] = {0.187594, -0.794659, -0.577343};
-static const float N1350[3] = {0.22869, -0.672562, -0.703819};
-static const float N1351[3] = {0.310546, -0.836282, -0.451878};
-static const float N1352[3] = {0.604867, -0.563481, -0.562695};
-static const float N1353[3] = {0.510801, -0.635529, -0.578952};
-static const float N1354[3] = {0.45568, -0.766239, -0.453027};
-static const float N1355[3] = {0.373614, -0.602103, -0.70561};
-static const float N1356[3] = {0.266731, -0.91058, -0.315749};
-static const float N1357[3] = {0.0884, -0.958211, -0.272061};
-static const float N1358[3] = {0.052431, -0.985502, -0.161362};
-static const float N1359[3] = {-0.030192, -0.910581, -0.412227};
-static const float N1360[3] = {0.941003, -0.168649, 0.293379};
-static const float N1361[3] = {0.885265, -0.349464, 0.30689};
-static const float N1362[3] = {0.890279, -0.434233, 0.137277};
-static const float N1363[3] = {0.82691, -0.393853, 0.401373};
-static const float N1364[3] = {0.932509, -0.361146, 0.0};
-static const float N1365[3] = {0.982247, -0.187592, 0.0};
-static const float N1366[3] = {0.983104, -0.096236, 0.155707};
-static const float N1367[3] = {0.983104, -0.096236, -0.155706};
-static const float N1368[3] = {0.256512, 0.62735, -0.735278};
-static const float N1369[3] = {0.450887, -0.452559, -0.769345};
-static const float N1370[3] = {0.985606, 0.064905, -0.156102};
-static const float N1371[3] = {0.467681, -0.880788, 0.074073};
-static const float N1372[3] = {0.941003, -0.16865, -0.293379};
-static const float N1373[3] = {0.885265, -0.349464, -0.306889};
-static const float N1374[3] = {0.82691, -0.393853, -0.401373};
-static const float N1375[3] = {0.890279, -0.434233, -0.137277};
-static const float N1376[3] = {0.011765, -0.16865, 0.985606};
-static const float N1377[3] = {-0.018309, -0.349464, 0.936771};
-static const float N1378[3] = {0.144557, -0.434235, 0.889125};
-static const float N1379[3] = {-0.1262, -0.393854, 0.910468};
-static const float N1380[3] = {0.288163, -0.361146, 0.886868};
-static const float N1381[3] = {0.303533, -0.187594, 0.934171};
-static const float N1382[3] = {0.155708, -0.096236, 0.983104};
-static const float N1383[3] = {0.451884, -0.096236, 0.886871};
-static const float N1384[3] = {0.295826, 0.289023, 0.910468};
-static const float N1385[3] = {0.304373, 0.172661, 0.936774};
-static const float N1386[3] = {0.453034, 0.064905, 0.889128};
-static const float N1387[3] = {0.156104, 0.064905, 0.985606};
-static const float N1388[3] = {0.569811, -0.16865, 0.804284};
-static const float N1389[3] = {0.565436, -0.349463, 0.747099};
-static const float N1390[3] = {0.637264, -0.393853, 0.6624};
-static const float N1391[3] = {0.405674, -0.434235, 0.804282};
-static const float N1392[3] = {-0.933733, -0.16865, 0.315752};
-static const float N1393[3] = {-0.896582, -0.349462, 0.272061};
-static const float N1394[3] = {-0.800941, -0.434234, 0.412231};
-static const float N1395[3] = {-0.904906, -0.393838, 0.16136};
-static const float N1396[3] = {-0.754418, -0.361144, 0.548114};
-static const float N1397[3] = {-0.794655, -0.187594, 0.577348};
-static const float N1398[3] = {-0.886873, -0.096234, 0.45188};
-static const float N1399[3] = {-0.703826, -0.096234, 0.703824};
-static const float N1400[3] = {-0.774493, 0.28902, 0.562697};
-static const float N1401[3] = {-0.796869, 0.172662, 0.578954};
-static const float N1402[3] = {-0.705617, 0.064904, 0.705615};
-static const float N1403[3] = {-0.88913, 0.064904, 0.45303};
-static const float N1404[3] = {-0.58884, -0.168651, 0.790459};
-static const float N1405[3] = {-0.535807, -0.349463, 0.768627};
-static const float N1406[3] = {-0.433053, -0.393856, 0.810767};
-static const float N1407[3] = {-0.63956, -0.434235, 0.634353};
-static const float N1408[3] = {-0.58884, -0.168651, -0.790459};
-static const float N1409[3] = {-0.535807, -0.349463, -0.768627};
-static const float N1410[3] = {-0.63956, -0.434235, -0.634353};
-static const float N1411[3] = {-0.433054, -0.393855, -0.810767};
-static const float N1412[3] = {-0.754418, -0.361144, -0.548114};
-static const float N1413[3] = {-0.794656, -0.187594, -0.577348};
-static const float N1414[3] = {-0.703826, -0.096235, -0.703824};
-static const float N1415[3] = {-0.886873, -0.096235, -0.45188};
-static const float N1416[3] = {-0.774493, 0.28902, -0.562697};
-static const float N1417[3] = {-0.796869, 0.172661, -0.578954};
-static const float N1418[3] = {-0.889129, 0.064904, -0.45303};
-static const float N1419[3] = {-0.705617, 0.064904, -0.705615};
-static const float N1420[3] = {-0.933733, -0.16865, -0.315753};
-static const float N1421[3] = {-0.896582, -0.349461, -0.272061};
-static const float N1422[3] = {-0.904906, -0.393838, -0.16136};
-static const float N1423[3] = {-0.800941, -0.434234, -0.412231};
-static const float N1424[3] = {0.569811, -0.16865, -0.804284};
-static const float N1425[3] = {0.565436, -0.349464, -0.747099};
-static const float N1426[3] = {0.405674, -0.434235, -0.804281};
-static const float N1427[3] = {0.637264, -0.393854, -0.6624};
-static const float N1428[3] = {0.288164, -0.361146, -0.886868};
-static const float N1429[3] = {0.303533, -0.187594, -0.934171};
-static const float N1430[3] = {0.451884, -0.096236, -0.886871};
-static const float N1431[3] = {0.155708, -0.096236, -0.983104};
-static const float N1432[3] = {0.295826, 0.289023, -0.910468};
-static const float N1433[3] = {0.304373, 0.172661, -0.936774};
-static const float N1434[3] = {0.156104, 0.064905, -0.985606};
-static const float N1435[3] = {0.453034, 0.064904, -0.889128};
-static const float N1436[3] = {0.011765, -0.16865, -0.985606};
-static const float N1437[3] = {-0.018309, -0.349464, -0.936771};
-static const float N1438[3] = {-0.1262, -0.393854, -0.910468};
-static const float N1439[3] = {0.144557, -0.434235, -0.889125};
-static const float N1440[3] = {0.800941, 0.434234, 0.412231};
-static const float N1441[3] = {0.220675, 0.595137, 0.772732};
-static const float N1442[3] = {0.339295, -0.269666, 0.901199};
-static const float N1443[3] = {0.180798, 0.96903, -0.168205};
-static const float N1444[3] = {0.886873, 0.096234, 0.45188};
-static const float N1445[3] = {0.794655, 0.187594, 0.577349};
-static const float N1446[3] = {0.754418, 0.361144, 0.548114};
-static const float N1447[3] = {0.703826, 0.096235, 0.703824};
-static const float N1448[3] = {0.433053, 0.393855, 0.810767};
-static const float N1449[3] = {0.535807, 0.349462, 0.768627};
-static const float N1450[3] = {0.58884, 0.168651, 0.790459};
-static const float N1451[3] = {0.63956, 0.434234, 0.634353};
-static const float N1452[3] = {0.705617, -0.064904, 0.705615};
-static const float N1453[3] = {0.796869, -0.172662, 0.578954};
-static const float N1454[3] = {0.774493, -0.28902, 0.562697};
-static const float N1455[3] = {0.88913, -0.064904, 0.45303};
-static const float N1456[3] = {-0.144557, 0.434235, 0.889125};
-static const float N1457[3] = {0.018309, 0.349464, 0.936771};
-static const float N1458[3] = {-0.011765, 0.16865, 0.985606};
-static const float N1459[3] = {0.1262, 0.393854, 0.910468};
-static const float N1460[3] = {-0.155708, 0.096236, 0.983104};
-static const float N1461[3] = {-0.303533, 0.187594, 0.934171};
-static const float N1462[3] = {-0.288164, 0.361146, 0.886868};
-static const float N1463[3] = {-0.451884, 0.096236, 0.886871};
-static const float N1464[3] = {-0.637264, 0.393854, 0.6624};
-static const float N1465[3] = {-0.565436, 0.349464, 0.747099};
-static const float N1466[3] = {-0.569811, 0.16865, 0.804284};
-static const float N1467[3] = {-0.405674, 0.434235, 0.804281};
-static const float N1468[3] = {-0.453034, -0.064904, 0.889128};
-static const float N1469[3] = {-0.304373, -0.172661, 0.936774};
-static const float N1470[3] = {-0.295826, -0.289024, 0.910468};
-static const float N1471[3] = {-0.156104, -0.064905, 0.985606};
-static const float N1472[3] = {-0.890279, 0.434233, 0.137276};
-static const float N1473[3] = {-0.885265, 0.349463, 0.30689};
-static const float N1474[3] = {-0.941003, 0.168649, 0.293379};
-static const float N1475[3] = {-0.82691, 0.393853, 0.401373};
-static const float N1476[3] = {-0.983104, 0.096236, 0.155706};
-static const float N1477[3] = {-0.378721, -0.414154, 0.827675};
-static const float N1478[3] = {-0.280161, 0.597852, 0.751054};
-static const float N1479[3] = {-0.403713, -0.912648, -0.063941};
-static const float N1480[3] = {-0.82691, 0.393853, -0.401373};
-static const float N1481[3] = {-0.207771, 0.524859, -0.825442};
-static const float N1482[3] = {-0.322574, -0.358701, -0.875945};
-static const float N1483[3] = {-0.207416, 0.973545, -0.095863};
-static const float N1484[3] = {-0.985606, -0.064905, -0.156102};
-static const float N1485[3] = {-0.984982, -0.172658, 0.0};
-static const float N1486[3] = {-0.957334, -0.288982, 0.0};
-static const float N1487[3] = {-0.985606, -0.064905, 0.156103};
-static const float N1488[3] = {-0.405674, 0.434235, -0.804281};
-static const float N1489[3] = {-0.565436, 0.349463, -0.747099};
-static const float N1490[3] = {-0.569811, 0.16865, -0.804284};
-static const float N1491[3] = {-0.637264, 0.393854, -0.6624};
-static const float N1492[3] = {-0.451884, 0.096236, -0.886871};
-static const float N1493[3] = {-0.303533, 0.187594, -0.934171};
-static const float N1494[3] = {-0.288163, 0.361146, -0.886868};
-static const float N1495[3] = {-0.155708, 0.096236, -0.983104};
-static const float N1496[3] = {0.1262, 0.393854, -0.910468};
-static const float N1497[3] = {0.018309, 0.349464, -0.936771};
-static const float N1498[3] = {-0.011765, 0.16865, -0.985606};
-static const float N1499[3] = {-0.144557, 0.434235, -0.889125};
-static const float N1500[3] = {-0.156104, -0.064905, -0.985606};
-static const float N1501[3] = {-0.304373, -0.172661, -0.936774};
-static const float N1502[3] = {-0.295826, -0.289023, -0.910468};
-static const float N1503[3] = {-0.453034, -0.064904, -0.889128};
-static const float N1504[3] = {0.63956, 0.434235, -0.634353};
-static const float N1505[3] = {0.535807, 0.349463, -0.768627};
-static const float N1506[3] = {0.58884, 0.168651, -0.790459};
-static const float N1507[3] = {0.433053, 0.393856, -0.810767};
-static const float N1508[3] = {0.703826, 0.096235, -0.703824};
-static const float N1509[3] = {0.794655, 0.187594, -0.577348};
-static const float N1510[3] = {0.754418, 0.361144, -0.548114};
-static const float N1511[3] = {0.886873, 0.096235, -0.45188};
-static const float N1512[3] = {0.904906, 0.393838, -0.161359};
-static const float N1513[3] = {0.896582, 0.349462, -0.272061};
-static const float N1514[3] = {0.933733, 0.16865, -0.315753};
-static const float N1515[3] = {0.800941, 0.434234, -0.412231};
-static const float N1516[3] = {0.889129, -0.064904, -0.45303};
-static const float N1517[3] = {0.796869, -0.172661, -0.578954};
-static const float N1518[3] = {0.774493, -0.28902, -0.562697};
-static const float N1519[3] = {0.705617, -0.064904, -0.705615};
-static const float N1520[3] = {0.290044, 0.766239, 0.573369};
-static const float N1521[3] = {0.392771, 0.63553, 0.664705};
-static const float N1522[3] = {0.555625, 0.602103, 0.57337};
-static const float N1523[3] = {0.348241, 0.56348, 0.749146};
-static const float N1524[3] = {0.598706, 0.672562, 0.434985};
-static const float N1525[3] = {0.491122, 0.794656, 0.356819};
-static const float N1526[3] = {0.333798, 0.836281, 0.434986};
-static const float N1527[3] = {0.516847, 0.83628, 0.183045};
-static const float N1528[3] = {0.137265, 0.985501, 0.099728};
-static const float N1529[3] = {0.231427, 0.958212, 0.168142};
-static const float N1530[3] = {0.401386, 0.910579, 0.098666};
-static const float N1531[3] = {0.21787, 0.910581, 0.351248};
-static const float N1532[3] = {0.634938, 0.766237, 0.098669};
-static const float N1533[3] = {0.753547, 0.635527, 0.168146};
-static const float N1534[3] = {0.820075, 0.5635, 0.099724};
-static const float N1535[3] = {0.717008, 0.6021, 0.351248};
-static const float N1536[3] = {-0.455679, 0.76624, 0.453027};
-static const float N1537[3] = {-0.510801, 0.635529, 0.578952};
-static const float N1538[3] = {-0.373614, 0.602102, 0.70561};
-static const float N1539[3] = {-0.604867, 0.56348, 0.562695};
-static const float N1540[3] = {-0.228689, 0.672561, 0.70382};
-static const float N1541[3] = {-0.187593, 0.79466, 0.577343};
-static const float N1542[3] = {-0.310546, 0.836282, 0.451877};
-static const float N1543[3] = {-0.014376, 0.836282, 0.54811};
-static const float N1544[3] = {-0.052431, 0.985501, 0.161363};
-static const float N1545[3] = {-0.088399, 0.958211, 0.272061};
-static const float N1546[3] = {0.030193, 0.910581, 0.412227};
-static const float N1547[3] = {-0.266731, 0.910581, 0.315749};
-static const float N1548[3] = {0.102364, 0.766239, 0.634349};
-static const float N1549[3] = {0.07294, 0.635529, 0.768624};
-static const float N1550[3] = {0.158597, 0.56348, 0.810764};
-static const float N1551[3] = {-0.112496, 0.602102, 0.790454};
-static const float N1552[3] = {-0.57167, 0.76624, -0.293377};
-static const float N1553[3] = {-0.708467, 0.635527, -0.306888};
-static const float N1554[3] = {-0.78653, 0.602101, -0.137277};
-static const float N1555[3] = {-0.722074, 0.56348, -0.401373};
-static const float N1556[3] = {-0.740043, 0.672559, 0.0};
-static const float N1557[3] = {-0.607057, 0.794658, 0.0};
-static const float N1558[3] = {-0.525729, 0.836281, -0.155705};
-static const float N1559[3] = {-0.525729, 0.836281, 0.155705};
-static const float N1560[3] = {-0.169666, 0.985502, 0.0};
-static const float N1561[3] = {-0.286065, 0.95821, 0.0};
-static const float N1562[3] = {-0.382721, 0.910581, 0.156101};
-static const float N1563[3] = {-0.382721, 0.910581, -0.156101};
-static const float N1564[3] = {-0.57167, 0.76624, 0.293377};
-static const float N1565[3] = {-0.708466, 0.635528, 0.306888};
-static const float N1566[3] = {-0.722073, 0.56348, 0.401373};
-static const float N1567[3] = {-0.78653, 0.602102, 0.137276};
-static const float N1568[3] = {0.102364, 0.766239, -0.634349};
-static const float N1569[3] = {0.07294, 0.635529, -0.768624};
-static const float N1570[3] = {-0.112496, 0.602102, -0.790454};
-static const float N1571[3] = {0.158597, 0.563479, -0.810764};
-static const float N1572[3] = {-0.228689, 0.672561, -0.703821};
-static const float N1573[3] = {-0.187593, 0.79466, -0.577343};
-static const float N1574[3] = {-0.014376, 0.836282, -0.54811};
-static const float N1575[3] = {-0.310546, 0.836282, -0.451877};
-static const float N1576[3] = {-0.052431, 0.985501, -0.161363};
-static const float N1577[3] = {-0.0884, 0.958211, -0.272061};
-static const float N1578[3] = {-0.266731, 0.910581, -0.315749};
-static const float N1579[3] = {0.030193, 0.91058, -0.412228};
-static const float N1580[3] = {-0.455679, 0.76624, -0.453027};
-static const float N1581[3] = {-0.510801, 0.635529, -0.578952};
-static const float N1582[3] = {-0.604868, 0.56348, -0.562695};
-static const float N1583[3] = {-0.373613, 0.602102, -0.705611};
-static const float N1584[3] = {0.634938, 0.766237, -0.098669};
-static const float N1585[3] = {0.753547, 0.635526, -0.168146};
-static const float N1586[3] = {0.717008, 0.6021, -0.351248};
-static const float N1587[3] = {0.820075, 0.5635, -0.099725};
-static const float N1588[3] = {0.598706, 0.672561, -0.434986};
-static const float N1589[3] = {0.491122, 0.794656, -0.356819};
-static const float N1590[3] = {0.516847, 0.83628, -0.183045};
-static const float N1591[3] = {0.333798, 0.836281, -0.434987};
-static const float N1592[3] = {0.137265, 0.985501, -0.099728};
-static const float N1593[3] = {0.231427, 0.958212, -0.168142};
-static const float N1594[3] = {0.217871, 0.910581, -0.351248};
-static const float N1595[3] = {0.401386, 0.910579, -0.098666};
-static const float N1596[3] = {0.290044, 0.766239, -0.573369};
-static const float N1597[3] = {0.392771, 0.63553, -0.664705};
-static const float N1598[3] = {0.348241, 0.563479, -0.749146};
-static const float N1599[3] = {0.555626, 0.602102, -0.57337};
-static const float N1600[3] = {0.373614, -0.70561, -0.602102};
-static const float N1601[3] = {0.510801, -0.578952, -0.635529};
-static const float N1602[3] = {0.455679, -0.453027, -0.76624};
-static const float N1603[3] = {0.604866, -0.562695, -0.563481};
-static const float N1604[3] = {0.310548, -0.451877, -0.836281};
-static const float N1605[3] = {0.187595, -0.577344, -0.794659};
-static const float N1606[3] = {0.22869, -0.70382, -0.672561};
-static const float N1607[3] = {0.014375, -0.548111, -0.836282};
-static const float N1608[3] = {-0.158598, -0.810765, -0.563478};
-static const float N1609[3] = {-0.072939, -0.768624, -0.635528};
-static const float N1610[3] = {-0.102363, -0.634349, -0.766239};
-static const float N1611[3] = {0.112497, -0.790454, -0.602102};
-static const float N1612[3] = {-0.030194, -0.412228, -0.91058};
-static const float N1613[3] = {0.088399, -0.272061, -0.958211};
-static const float N1614[3] = {0.266734, -0.31575, -0.91058};
-static const float N1615[3] = {0.786529, -0.137276, -0.602102};
-static const float N1616[3] = {0.708466, -0.306888, -0.635528};
-static const float N1617[3] = {0.571669, -0.293378, -0.76624};
-static const float N1618[3] = {0.722073, -0.401373, -0.563481};
-static const float N1619[3] = {0.525729, -0.155706, -0.83628};
-static const float N1620[3] = {0.607057, -0.0, -0.794658};
-static const float N1621[3] = {0.740043, -0.0, -0.672559};
-static const float N1622[3] = {0.525729, 0.155706, -0.83628};
-static const float N1623[3] = {0.722073, 0.401373, -0.563481};
-static const float N1624[3] = {0.708466, 0.306888, -0.635528};
-static const float N1625[3] = {0.571669, 0.293378, -0.76624};
-static const float N1626[3] = {0.786529, 0.137276, -0.602102};
-static const float N1627[3] = {0.382722, 0.156103, -0.91058};
-static const float N1628[3] = {0.286065, -0.0, -0.95821};
-static const float N1629[3] = {0.382722, -0.156103, -0.91058};
-static const float N1630[3] = {-0.555626, -0.57337, -0.602102};
-static const float N1631[3] = {-0.392771, -0.664705, -0.635529};
-static const float N1632[3] = {-0.290044, -0.573369, -0.766239};
-static const float N1633[3] = {-0.34824, -0.749147, -0.563478};
-static const float N1634[3] = {-0.333798, -0.434984, -0.836282};
-static const float N1635[3] = {-0.49112, -0.356818, -0.794658};
-static const float N1636[3] = {-0.598706, -0.434986, -0.67256};
-static const float N1637[3] = {-0.516845, -0.183045, -0.836281};
-static const float N1638[3] = {-0.820074, -0.099724, -0.563501};
-static const float N1639[3] = {-0.753548, -0.168145, -0.635526};
-static const float N1640[3] = {-0.634939, -0.098667, -0.766236};
-static const float N1641[3] = {-0.717008, -0.351249, -0.602099};
-static const float N1642[3] = {-0.401386, -0.098668, -0.910579};
-static const float N1643[3] = {-0.23143, -0.168143, -0.958211};
-static const float N1644[3] = {-0.217874, -0.351248, -0.91058};
-static const float N1645[3] = {-0.717008, 0.351249, -0.602099};
-static const float N1646[3] = {-0.753548, 0.168144, -0.635526};
-static const float N1647[3] = {-0.634939, 0.098667, -0.766236};
-static const float N1648[3] = {-0.820074, 0.099724, -0.563501};
-static const float N1649[3] = {-0.516845, 0.183045, -0.836281};
-static const float N1650[3] = {-0.348242, 0.749146, -0.563478};
-static const float N1651[3] = {-0.217874, 0.351248, -0.91058};
-static const float N1652[3] = {-0.23143, 0.168143, -0.958211};
-static const float N1653[3] = {-0.401386, 0.098667, -0.910579};
-static const float N1654[3] = {0.112498, 0.790454, -0.602102};
-static const float N1655[3] = {-0.072938, 0.768624, -0.635529};
-static const float N1656[3] = {-0.102362, 0.63435, -0.766239};
-static const float N1657[3] = {-0.158597, 0.810765, -0.563478};
-static const float N1658[3] = {0.014375, 0.548112, -0.836281};
-static const float N1659[3] = {0.604866, 0.562695, -0.563481};
-static const float N1660[3] = {0.266734, 0.31575, -0.91058};
-static const float N1661[3] = {0.088399, 0.272061, -0.958211};
-static const float N1662[3] = {-0.030194, 0.412228, -0.91058};
-static const float N1663[3] = {0.941002, -0.29338, -0.16865};
-static const float N1664[3] = {0.885265, -0.30689, -0.349463};
-static const float N1665[3] = {0.890279, -0.137276, -0.434233};
-static const float N1666[3] = {0.82691, -0.401373, -0.393852};
-static const float N1667[3] = {0.932509, -1.0E-6, -0.361146};
-static const float N1668[3] = {0.982247, -0.0, -0.187592};
-static const float N1669[3] = {0.983104, -0.155706, -0.096236};
-static const float N1670[3] = {0.983104, 0.155706, -0.096236};
-static const float N1671[3] = {0.957334, 0.0, 0.288983};
-static const float N1672[3] = {0.984982, 0.0, 0.172658};
-static const float N1673[3] = {0.985606, 0.156102, 0.064906};
-static const float N1674[3] = {0.985606, -0.156102, 0.064906};
-static const float N1675[3] = {0.941003, 0.29338, -0.168649};
-static const float N1676[3] = {0.885265, 0.30689, -0.349463};
-static const float N1677[3] = {0.82691, 0.401373, -0.393852};
-static const float N1678[3] = {0.890279, 0.137276, -0.434234};
-static const float N1679[3] = {0.011764, -0.985606, -0.168651};
-static const float N1680[3] = {-0.018309, -0.936771, -0.349463};
-static const float N1681[3] = {0.144558, -0.889125, -0.434235};
-static const float N1682[3] = {-0.126202, -0.910468, -0.393854};
-static const float N1683[3] = {0.288163, -0.886868, -0.361146};
-static const float N1684[3] = {0.303533, -0.934171, -0.187594};
-static const float N1685[3] = {0.155708, -0.983104, -0.096236};
-static const float N1686[3] = {0.451884, -0.886871, -0.096236};
-static const float N1687[3] = {0.295826, -0.910468, 0.289025};
-static const float N1688[3] = {0.304373, -0.936774, 0.172661};
-static const float N1689[3] = {0.453034, -0.889127, 0.064905};
-static const float N1690[3] = {0.156104, -0.985606, 0.064905};
-static const float N1691[3] = {0.569811, -0.804284, -0.16865};
-static const float N1692[3] = {0.565436, -0.747099, -0.349464};
-static const float N1693[3] = {0.637263, -0.662401, -0.393853};
-static const float N1694[3] = {0.405674, -0.804281, -0.434235};
-static const float N1695[3] = {-0.933733, -0.315752, -0.16865};
-static const float N1696[3] = {-0.896583, -0.27206, -0.349461};
-static const float N1697[3] = {-0.800941, -0.412231, -0.434233};
-static const float N1698[3] = {-0.904906, -0.16136, -0.393837};
-static const float N1699[3] = {-0.754418, -0.548114, -0.361144};
-static const float N1700[3] = {-0.794655, -0.577349, -0.187594};
-static const float N1701[3] = {-0.886873, -0.45188, -0.096234};
-static const float N1702[3] = {-0.703826, -0.703824, -0.096235};
-static const float N1703[3] = {-0.774493, -0.562697, 0.28902};
-static const float N1704[3] = {-0.796869, -0.578954, 0.172661};
-static const float N1705[3] = {-0.705617, -0.705615, 0.064904};
-static const float N1706[3] = {-0.889129, -0.45303, 0.064904};
-static const float N1707[3] = {-0.588839, -0.790459, -0.168651};
-static const float N1708[3] = {-0.535807, -0.768627, -0.349462};
-static const float N1709[3] = {-0.433052, -0.810768, -0.393855};
-static const float N1710[3] = {-0.639561, -0.634353, -0.434234};
-static const float N1711[3] = {-0.588838, 0.790459, -0.168652};
-static const float N1712[3] = {-0.535805, 0.768627, -0.349463};
-static const float N1713[3] = {-0.639559, 0.634353, -0.434235};
-static const float N1714[3] = {-0.433054, 0.810767, -0.393855};
-static const float N1715[3] = {-0.754417, 0.548114, -0.361144};
-static const float N1716[3] = {-0.794655, 0.577349, -0.187594};
-static const float N1717[3] = {-0.703826, 0.703824, -0.096234};
-static const float N1718[3] = {-0.886873, 0.45188, -0.096234};
-static const float N1719[3] = {-0.774493, 0.562697, 0.28902};
-static const float N1720[3] = {-0.796869, 0.578954, 0.172661};
-static const float N1721[3] = {-0.889129, 0.45303, 0.064904};
-static const float N1722[3] = {-0.705617, 0.705615, 0.064904};
-static const float N1723[3] = {-0.933733, 0.315752, -0.16865};
-static const float N1724[3] = {-0.896582, 0.27206, -0.349461};
-static const float N1725[3] = {-0.904906, 0.16136, -0.393837};
-static const float N1726[3] = {-0.800941, 0.412231, -0.434234};
-static const float N1727[3] = {0.569811, 0.804284, -0.16865};
-static const float N1728[3] = {0.565436, 0.747099, -0.349464};
-static const float N1729[3] = {0.405673, 0.804281, -0.434237};
-static const float N1730[3] = {0.637263, 0.662401, -0.393854};
-static const float N1731[3] = {0.288162, 0.886868, -0.361148};
-static const float N1732[3] = {0.303532, 0.934172, -0.187595};
-static const float N1733[3] = {0.451884, 0.886871, -0.096236};
-static const float N1734[3] = {0.155708, 0.983104, -0.096237};
-static const float N1735[3] = {0.295826, 0.910467, 0.289027};
-static const float N1736[3] = {0.304373, 0.936774, 0.172659};
-static const float N1737[3] = {0.156104, 0.985606, 0.064903};
-static const float N1738[3] = {0.453034, 0.889128, 0.064903};
-static const float N1739[3] = {0.011764, 0.985605, -0.168652};
-static const float N1740[3] = {-0.018309, 0.936771, -0.349463};
-static const float N1741[3] = {-0.1262, 0.910468, -0.393854};
-static const float N1742[3] = {0.144558, 0.889125, -0.434235};
-static const float N1743[3] = {0.800941, -0.412231, 0.434234};
-static const float N1744[3] = {0.896582, -0.27206, 0.349461};
-static const float N1745[3] = {0.933733, -0.315752, 0.16865};
-static const float N1746[3] = {0.904906, -0.161359, 0.393838};
-static const float N1747[3] = {0.886873, -0.45188, 0.096234};
-static const float N1748[3] = {0.794655, -0.577349, 0.187594};
-static const float N1749[3] = {0.754417, -0.548114, 0.361144};
-static const float N1750[3] = {0.703826, -0.703824, 0.096235};
-static const float N1751[3] = {0.433052, -0.810767, 0.393856};
-static const float N1752[3] = {0.535807, -0.768627, 0.349462};
-static const float N1753[3] = {0.58884, -0.790459, 0.168651};
-static const float N1754[3] = {0.63956, -0.634352, 0.434235};
-static const float N1755[3] = {0.705617, -0.705615, -0.064904};
-static const float N1756[3] = {0.796869, -0.578954, -0.172661};
-static const float N1757[3] = {0.774493, -0.562697, -0.289019};
-static const float N1758[3] = {0.889129, -0.45303, -0.064904};
-static const float N1759[3] = {-0.144558, -0.889125, 0.434235};
-static const float N1760[3] = {0.018309, -0.936771, 0.349463};
-static const float N1761[3] = {-0.011764, -0.985606, 0.168651};
-static const float N1762[3] = {0.126202, -0.910468, 0.393855};
-static const float N1763[3] = {-0.155708, -0.983104, 0.096236};
-static const float N1764[3] = {-0.303533, -0.934171, 0.187594};
-static const float N1765[3] = {-0.288164, -0.886868, 0.361146};
-static const float N1766[3] = {-0.451884, -0.886871, 0.096236};
-static const float N1767[3] = {-0.637263, -0.6624, 0.393854};
-static const float N1768[3] = {-0.565436, -0.747099, 0.349464};
-static const float N1769[3] = {-0.569811, -0.804284, 0.16865};
-static const float N1770[3] = {-0.405674, -0.804281, 0.434235};
-static const float N1771[3] = {-0.453034, -0.889127, -0.064905};
-static const float N1772[3] = {-0.304373, -0.936774, -0.172662};
-static const float N1773[3] = {-0.295826, -0.910468, -0.289024};
-static const float N1774[3] = {-0.156104, -0.985606, -0.064906};
-static const float N1775[3] = {-0.890279, -0.137277, 0.434234};
-static const float N1776[3] = {-0.885265, -0.30689, 0.349464};
-static const float N1777[3] = {-0.941003, -0.293379, 0.16865};
-static const float N1778[3] = {-0.82691, -0.401373, 0.393853};
-static const float N1779[3] = {-0.983104, -0.155706, 0.096236};
-static const float N1780[3] = {-0.982247, 0.0, 0.187592};
-static const float N1781[3] = {-0.932509, 0.0, 0.361146};
-static const float N1782[3] = {-0.983104, 0.155706, 0.096236};
-static const float N1783[3] = {-0.82691, 0.401373, 0.393853};
-static const float N1784[3] = {-0.885265, 0.30689, 0.349464};
-static const float N1785[3] = {-0.941003, 0.29338, 0.16865};
-static const float N1786[3] = {-0.890279, 0.137277, 0.434234};
-static const float N1787[3] = {-0.985606, 0.156102, -0.064906};
-static const float N1788[3] = {-0.984982, -0.0, -0.172659};
-static const float N1789[3] = {-0.957335, -0.0, -0.288982};
-static const float N1790[3] = {-0.985606, -0.156102, -0.064906};
-static const float N1791[3] = {-0.405675, 0.804281, 0.434235};
-static const float N1792[3] = {-0.565436, 0.747099, 0.349464};
-static const float N1793[3] = {-0.569811, 0.804284, 0.16865};
-static const float N1794[3] = {-0.637263, 0.6624, 0.393854};
-static const float N1795[3] = {-0.451884, 0.886871, 0.096236};
-static const float N1796[3] = {-0.303535, 0.934171, 0.187594};
-static const float N1797[3] = {-0.288165, 0.886868, 0.361146};
-static const float N1798[3] = {-0.155708, 0.983104, 0.096234};
-static const float N1799[3] = {0.126204, 0.910467, 0.393855};
-static const float N1800[3] = {0.018309, 0.936771, 0.349464};
-static const float N1801[3] = {-0.011765, 0.985606, 0.168649};
-static const float N1802[3] = {-0.144558, 0.889125, 0.434235};
-static const float N1803[3] = {-0.156104, 0.985606, -0.064907};
-static const float N1804[3] = {-0.304373, 0.936773, -0.172663};
-static const float N1805[3] = {-0.295826, 0.910468, -0.289022};
-static const float N1806[3] = {-0.453034, 0.889127, -0.064907};
-static const float N1807[3] = {0.639561, 0.634352, 0.434234};
-static const float N1808[3] = {0.535808, 0.768626, 0.349462};
-static const float N1809[3] = {0.588841, 0.790458, 0.16865};
-static const float N1810[3] = {0.43305, 0.810768, 0.393857};
-static const float N1811[3] = {0.703826, 0.703824, 0.096235};
-static const float N1812[3] = {0.794655, 0.577349, 0.187594};
-static const float N1813[3] = {0.754417, 0.548114, 0.361144};
-static const float N1814[3] = {0.886873, 0.45188, 0.096234};
-static const float N1815[3] = {0.904906, 0.161359, 0.393838};
-static const float N1816[3] = {0.896582, 0.27206, 0.349461};
-static const float N1817[3] = {0.933733, 0.315752, 0.16865};
-static const float N1818[3] = {0.800941, 0.412231, 0.434234};
-static const float N1819[3] = {0.889129, 0.45303, -0.064904};
-static const float N1820[3] = {0.796869, 0.578954, -0.172661};
-static const float N1821[3] = {0.774493, 0.562697, -0.28902};
-static const float N1822[3] = {0.705617, 0.705615, -0.064903};
-static const float N1823[3] = {0.290044, -0.57337, 0.766239};
-static const float N1824[3] = {0.392771, -0.664706, 0.635529};
-static const float N1825[3] = {0.555627, -0.57337, 0.602102};
-static const float N1826[3] = {0.348241, -0.749147, 0.563478};
-static const float N1827[3] = {0.598707, -0.434986, 0.67256};
-static const float N1828[3] = {0.491121, -0.356818, 0.794658};
-static const float N1829[3] = {0.333798, -0.434984, 0.836282};
-static const float N1830[3] = {0.516845, -0.183045, 0.836281};
-static const float N1831[3] = {0.137264, -0.099727, 0.985501};
-static const float N1832[3] = {0.231429, -0.168144, 0.958211};
-static const float N1833[3] = {0.401386, -0.098668, 0.910579};
-static const float N1834[3] = {0.217873, -0.351247, 0.91058};
-static const float N1835[3] = {0.634939, -0.098667, 0.766236};
-static const float N1836[3] = {0.753548, -0.168145, 0.635526};
-static const float N1837[3] = {0.820075, -0.099724, 0.5635};
-static const float N1838[3] = {0.717008, -0.351249, 0.602099};
-static const float N1839[3] = {-0.45568, -0.453026, 0.766239};
-static const float N1840[3] = {-0.510802, -0.578952, 0.635528};
-static const float N1841[3] = {-0.373614, -0.705611, 0.602102};
-static const float N1842[3] = {-0.604867, -0.562695, 0.56348};
-static const float N1843[3] = {-0.22869, -0.70382, 0.672561};
-static const float N1844[3] = {-0.187594, -0.577343, 0.794659};
-static const float N1845[3] = {-0.310547, -0.451877, 0.836282};
-static const float N1846[3] = {-0.014375, -0.548111, 0.836282};
-static const float N1847[3] = {-0.052431, -0.161362, 0.985502};
-static const float N1848[3] = {-0.088399, -0.272061, 0.958211};
-static const float N1849[3] = {0.030193, -0.412227, 0.910581};
-static const float N1850[3] = {-0.266732, -0.315749, 0.91058};
-static const float N1851[3] = {0.102364, -0.63435, 0.766239};
-static const float N1852[3] = {0.07294, -0.768624, 0.635529};
-static const float N1853[3] = {0.158599, -0.810764, 0.563478};
-static const float N1854[3] = {-0.112497, -0.790454, 0.602102};
-static const float N1855[3] = {-0.57167, 0.293378, 0.766239};
-static const float N1856[3] = {-0.708466, 0.306888, 0.635528};
-static const float N1857[3] = {-0.786529, 0.137277, 0.602102};
-static const float N1858[3] = {-0.722073, 0.401373, 0.56348};
-static const float N1859[3] = {-0.740043, 1.0E-6, 0.67256};
-static const float N1860[3] = {-0.607058, 1.0E-6, 0.794658};
-static const float N1861[3] = {-0.52573, 0.155706, 0.83628};
-static const float N1862[3] = {-0.525729, -0.155706, 0.83628};
-static const float N1863[3] = {-0.169666, 0.0, 0.985502};
-static const float N1864[3] = {-0.286064, 0.0, 0.958211};
-static const float N1865[3] = {-0.382721, -0.156102, 0.91058};
-static const float N1866[3] = {-0.382721, 0.156102, 0.91058};
-static const float N1867[3] = {-0.57167, -0.293378, 0.766239};
-static const float N1868[3] = {-0.708466, -0.306888, 0.635527};
-static const float N1869[3] = {-0.722073, -0.401373, 0.56348};
-static const float N1870[3] = {-0.78653, -0.137277, 0.602101};
-static const float N1871[3] = {0.102365, 0.634349, 0.766239};
-static const float N1872[3] = {0.072941, 0.768624, 0.635529};
-static const float N1873[3] = {-0.112497, 0.790454, 0.602102};
-static const float N1874[3] = {0.1586, 0.810764, 0.563478};
-static const float N1875[3] = {-0.22869, 0.70382, 0.672561};
-static const float N1876[3] = {-0.187595, 0.577343, 0.794659};
-static const float N1877[3] = {-0.014375, 0.548111, 0.836282};
-static const float N1878[3] = {-0.310547, 0.451878, 0.836282};
-static const float N1879[3] = {-0.052431, 0.161362, 0.985502};
-static const float N1880[3] = {-0.088399, 0.272061, 0.958211};
-static const float N1881[3] = {-0.266732, 0.315749, 0.91058};
-static const float N1882[3] = {0.030194, 0.412228, 0.91058};
-static const float N1883[3] = {-0.45568, 0.453027, 0.766239};
-static const float N1884[3] = {-0.510802, 0.578952, 0.635529};
-static const float N1885[3] = {-0.604867, 0.562695, 0.56348};
-static const float N1886[3] = {-0.373615, 0.70561, 0.602102};
-static const float N1887[3] = {0.634939, 0.098668, 0.766236};
-static const float N1888[3] = {0.753547, 0.168145, 0.635526};
-static const float N1889[3] = {0.717008, 0.351249, 0.6021};
-static const float N1890[3] = {0.820075, 0.099724, 0.5635};
-static const float N1891[3] = {0.598706, 0.434986, 0.672561};
-static const float N1892[3] = {0.491121, 0.356819, 0.794657};
-static const float N1893[3] = {0.516846, 0.183046, 0.83628};
-static const float N1894[3] = {0.333798, 0.434985, 0.836282};
-static const float N1895[3] = {0.137264, 0.099728, 0.985501};
-static const float N1896[3] = {0.231429, 0.168144, 0.958211};
-static const float N1897[3] = {0.217873, 0.351248, 0.91058};
-static const float N1898[3] = {0.401386, 0.098668, 0.910579};
-static const float N1899[3] = {0.290044, 0.57337, 0.766239};
-static const float N1900[3] = {0.39277, 0.664705, 0.63553};
-static const float N1901[3] = {0.348239, 0.749147, 0.563478};
-static const float N1902[3] = {0.555627, 0.573369, 0.602102};
-static const float N1903[3] = {-0.504001, 0.284504, -0.8155};
-static const float N1904[3] = {-0.644297, 0.405324, -0.648532};
-static const float N1905[3] = {-0.276376, 0.394139, -0.87651};
-static const float N1906[3] = {-0.371727, 0.707138, -0.601477};
-static const float N1907[3] = {-0.223675, 0.597945, -0.769696};
-static const float N1908[3] = {-0.579212, 0.591139, -0.561309};
-static const float N1909[3] = {-0.163417, 0.499685, -0.850653};
-static const float N1910[3] = {0.033215, 0.836926, -0.546307};
-static const float N1911[3] = {0.241873, 0.243592, -0.939234};
-static const float N1912[3] = {0.588415, 0.566249, -0.577175};
-static const float N1913[3] = {0.534783, 0.348887, -0.769601};
-static const float N1914[3] = {0.398623, 0.780881, -0.480963};
-static const float N1915[3] = {0.0, -1.0, 0.0};
-static const float N1916[3] = {0.0, 1.0, 0.0};
-static const float N1917[3] = {0.0, -1.0, 6.0E-6};
-static const float N1918[3] = {1.0E-6, -1.0, 0.0};
-static const float N1919[3] = {1.0E-6, -1.0, 1.0E-6};
-static const float N1920[3] = {0.0, -1.0, 1.0E-6};
-static const float N1921[3] = {-1.0E-6, -1.0, 1.0E-6};
-static const float N1922[3] = {-1.0E-6, -1.0, 0.0};
-static const float N1923[3] = {0.634394, 1.0E-6, -0.77301};
-static const float N1924[3] = {0.634395, 1.0E-6, -0.773009};
-static const float N1925[3] = {0.471387, 1.0E-6, -0.881926};
-static const float N1926[3] = {0.471394, -1.0E-6, -0.881922};
-static const float N1927[3] = {0.290276, 1.0E-6, -0.956943};
-static const float N1928[3] = {0.29029, -1.0E-6, -0.956939};
-static const float N1929[3] = {0.098011, 1.0E-6, -0.995185};
-static const float N1930[3] = {0.098016, -0.0, -0.995185};
-static const float N1931[3] = {-0.098024, 0.0, -0.995184};
-static const float N1932[3] = {-0.098017, -1.0E-6, -0.995185};
-static const float N1933[3] = {-0.290291, 1.0E-6, -0.956938};
-static const float N1934[3] = {-0.290282, -1.0E-6, -0.956941};
-static const float N1935[3] = {-0.471402, 1.0E-6, -0.881918};
-static const float N1936[3] = {-0.471392, -1.0E-6, -0.881924};
-static const float N1937[3] = {-0.634395, 0.0, -0.773009};
-static const float N1938[3] = {-0.634393, 0.0, -0.77301};
-static const float N1939[3] = {-0.773016, 0.0, -0.634386};
-static const float N1940[3] = {-0.773012, -1.0E-6, -0.634391};
-static const float N1941[3] = {-0.881921, 0.0, -0.471397};
-static const float N1942[3] = {-0.881919, -0.0, -0.471401};
-static const float N1943[3] = {-0.956942, 0.0, -0.290279};
-static const float N1944[3] = {-0.95694, -1.0E-6, -0.290285};
-static const float N1945[3] = {-0.995185, 0.0, -0.098011};
-static const float N1946[3] = {-0.995185, -1.0E-6, -0.098017};
-static const float N1947[3] = {-0.995184, 1.0E-6, 0.098023};
-static const float N1948[3] = {-0.995185, -0.0, 0.098017};
-static const float N1949[3] = {-0.95694, 0.0, 0.290286};
-static const float N1950[3] = {-0.95694, -0.0, 0.290285};
-static const float N1951[3] = {-0.88192, -0.0, 0.471399};
-static const float N1952[3] = {-0.881921, -1.0E-6, 0.471397};
-static const float N1953[3] = {-0.773008, 0.0, 0.634396};
-static const float N1954[3] = {-0.773012, -1.0E-6, 0.634391};
-static const float N1955[3] = {-0.634391, -0.0, 0.773012};
-static const float N1956[3] = {-0.471395, 0.0, 0.881922};
-static const float N1957[3] = {-0.4714, -0.0, 0.88192};
-static const float N1958[3] = {-0.290284, 0.0, 0.956941};
-static const float N1959[3] = {-0.290285, -0.0, 0.95694};
-static const float N1960[3] = {-0.098015, 0.0, 0.995185};
-static const float N1961[3] = {-0.098017, -0.0, 0.995185};
-static const float N1962[3] = {0.098017, 0.0, 0.995185};
-static const float N1963[3] = {0.098015, -0.0, 0.995185};
-static const float N1964[3] = {0.290283, 0.0, 0.956941};
-static const float N1965[3] = {0.290285, 0.0, 0.95694};
-static const float N1966[3] = {0.471399, 0.0, 0.88192};
-static const float N1967[3] = {0.471397, -0.0, 0.881921};
-static const float N1968[3] = {0.634393, 0.0, 0.77301};
-static const float N1969[3] = {0.634391, 0.0, 0.773012};
-static const float N1970[3] = {0.773013, 0.0, 0.634391};
-static const float N1971[3] = {0.773011, 1.0E-6, 0.634392};
-static const float N1972[3] = {0.881918, -0.0, 0.471403};
-static const float N1973[3] = {0.881921, 0.0, 0.471397};
-static const float N1974[3] = {0.95694, 0.0, 0.290285};
-static const float N1975[3] = {0.956941, -0.0, 0.290283};
-static const float N1976[3] = {0.995185, -0.0, 0.098017};
-static const float N1977[3] = {0.995184, 0.0, 0.09802};
-static const float N1978[3] = {0.995185, -0.0, -0.098017};
-static const float N1979[3] = {0.995185, 0.0, -0.098014};
-static const float N1980[3] = {0.95694, -0.0, -0.290285};
-static const float N1981[3] = {0.956941, 0.0, -0.290281};
-static const float N1982[3] = {0.881921, -0.0, -0.471397};
-static const float N1983[3] = {0.773012, 1.0E-6, -0.634391};
-static const float N1984[3] = {0.77301, 0.0, -0.634394};
-static const float N1985[3] = {0.29892, -0.919967, -0.253589};
-static const float N1986[3] = {0.974248, -0.0, -0.225477};
-static const float N1987[3] = {-0.789121, -0.573339, -0.220387};
-static const float N1988[3] = {-0.797193, 0.579204, -0.17031};
-static const float N1989[3] = {0.304332, 0.936622, -0.173557};
+static const float N0000[3] = {0.442732, -0.621204, 0.646565};
+static const float N0001[3] = {0.311319, -0.63448, 0.707419};
+static const float N0002[3] = {0.356975, -0.725974, 0.587756};
+static const float N0003[3] = {0.392407, -0.520615, 0.758232};
+static const float N0004[3] = {0.513871, -0.505509, 0.693045};
+static const float N0005[3] = {0.262856, -0.525712, 0.808985};
+static const float N0006[3] = {0.561235, -0.598712, 0.571398};
+static const float N0007[3] = {0.484848, -0.705435, 0.516923};
+static const float N0008[3] = {0.597919, -0.673605, 0.4344};
+static const float N0009[3] = {0.51677, -0.769372, 0.375439};
+static const float N0010[3] = {0.393811, -0.799493, 0.453505};
+static const float N0011[3] = {0.425306, -0.850642, 0.309};
+static const float N0012[3] = {0.66744, -0.565081, 0.484909};
+static const float N0013[3] = {0.625294, -0.480728, 0.614704};
+static const float N0014[3] = {0.723594, -0.447218, 0.525712};
+static const float N0015[3] = {0.252205, -0.819514, 0.514542};
+static const float N0016[3] = {0.287179, -0.880947, 0.376049};
+static const float N0017[3] = {0.139653, -0.891995, 0.429853};
+static const float N0018[3] = {0.098392, -0.819514, 0.564501};
+static const float N0019[3] = {0.209693, -0.734489, 0.645375};
+static const float N0020[3] = {0.056673, -0.725974, 0.685324};
+static const float N0021[3] = {0.163945, -0.63448, 0.755303};
+static const float N0022[3] = {-0.052004, -0.799493, 0.598376};
+static const float N0023[3] = {-0.011292, -0.880947, 0.473037};
+static const float N0024[3] = {-0.16245, -0.850642, 0.499985};
+static const float N0025[3] = {-0.118168, -0.598712, 0.792169};
+static const float N0026[3] = {-0.254921, -0.565081, 0.784631};
+static const float N0027[3] = {-0.22837, -0.673605, 0.702902};
+static const float N0028[3] = {-0.144536, -0.480728, 0.864834};
+static const float N0029[3] = {-0.008332, -0.505509, 0.862758};
+static const float N0030[3] = {-0.276376, -0.447218, 0.850642};
+static const float N0031[3] = {0.021851, -0.621204, 0.783319};
+static const float N0032[3] = {-0.088382, -0.705435, 0.703207};
+static const float N0033[3] = {-0.197394, -0.769372, 0.607501};
+static const float N0034[3] = {0.128208, -0.520615, 0.844081};
+static const float N0035[3] = {0.027894, -0.938108, 0.345164};
+static const float N0036[3] = {-0.124363, -0.915433, 0.382763};
+static const float N0037[3] = {-0.084017, -0.962279, 0.258644};
+static const float N0038[3] = {0.180303, -0.938108, 0.295663};
+static const float N0039[3] = {0.069582, -0.974273, 0.214209};
+static const float N0040[3] = {0.220008, -0.962279, 0.159825};
+static const float N0041[3] = {-0.042146, -0.990631, 0.129795};
+static const float N0042[3] = {0.0, -1.0, 0.0};
+static const float N0043[3] = {0.110416, -0.990631, 0.080203};
+static const float N0044[3] = {0.325602, -0.915433, 0.236549};
+static const float N0045[3] = {0.751732, -0.621204, 0.221259};
+static const float N0046[3] = {0.669301, -0.725974, 0.157872};
+static const float N0047[3] = {0.769005, -0.63448, 0.077456};
+static const float N0048[3] = {0.842372, -0.520615, 0.13889};
+static const float N0049[3] = {0.817927, -0.505509, 0.274545};
+static const float N0050[3] = {0.850642, -0.525712, 0.0};
+static const float N0051[3] = {0.71688, -0.598712, 0.357189};
+static const float N0052[3] = {0.641469, -0.705435, 0.30137};
+static const float N0053[3] = {0.553026, -0.799493, 0.234382};
+static const float N0054[3] = {0.777856, -0.480728, 0.404706};
+static const float N0055[3] = {0.567278, -0.819514, 0.080844};
+static const float N0056[3] = {0.446394, -0.880947, 0.156896};
+static const float N0057[3] = {0.451979, -0.891995, 0.0};
+static const float N0058[3] = {0.567278, -0.819514, -0.080844};
+static const float N0059[3] = {0.67861, -0.734489, 0.0};
+static const float N0060[3] = {0.669301, -0.725974, -0.157872};
+static const float N0061[3] = {0.769005, -0.63448, -0.077456};
+static const float N0062[3] = {0.553026, -0.799493, -0.234382};
+static const float N0063[3] = {0.446394, -0.880947, -0.156896};
+static const float N0064[3] = {0.425306, -0.850642, -0.309};
+static const float N0065[3] = {0.71688, -0.598712, -0.357189};
+static const float N0066[3] = {0.597919, -0.673605, -0.4344};
+static const float N0067[3] = {0.66744, -0.565081, -0.484909};
+static const float N0068[3] = {0.777856, -0.480728, -0.404706};
+static const float N0069[3] = {0.817927, -0.505509, -0.274545};
+static const float N0070[3] = {0.723594, -0.447218, -0.525712};
+static const float N0071[3] = {0.751732, -0.621204, -0.221259};
+static const float N0072[3] = {0.641469, -0.705435, -0.30137};
+static const float N0073[3] = {0.51677, -0.769372, -0.375439};
+static const float N0074[3] = {0.842372, -0.520615, -0.13889};
+static const float N0075[3] = {0.336894, -0.938108, -0.080111};
+static const float N0076[3] = {0.220008, -0.962279, -0.159825};
+static const float N0077[3] = {0.325602, -0.915433, -0.236549};
+static const float N0078[3] = {0.336894, -0.938108, 0.080111};
+static const float N0079[3] = {0.225227, -0.974273, 0.0};
+static const float N0080[3] = {0.110416, -0.990631, -0.080203};
+static const float N0081[3] = {-0.478103, -0.621204, 0.620869};
+static const float N0082[3] = {-0.576617, -0.63448, 0.514695};
+static const float N0083[3] = {-0.448683, -0.725974, 0.521134};
+static const float N0084[3] = {-0.599841, -0.520615, 0.607501};
+static const float N0085[3] = {-0.500351, -0.505509, 0.702902};
+static const float N0086[3] = {-0.688162, -0.525712, 0.499985};
+static const float N0087[3] = {-0.370006, -0.598712, 0.710349};
+static const float N0088[3] = {-0.341777, -0.705435, 0.620869};
+static const float N0089[3] = {-0.30961, -0.799493, 0.514695};
+static const float N0090[3] = {-0.3914, -0.480728, 0.784631};
+static const float N0091[3] = {-0.41142, -0.819514, 0.398846};
+static const float N0092[3] = {-0.268899, -0.880947, 0.389325};
+static const float N0093[3] = {-0.365673, -0.891995, 0.265664};
+static const float N0094[3] = {-0.506485, -0.819514, 0.268014};
+static const float N0095[3] = {-0.548997, -0.734489, 0.398877};
+static const float N0096[3] = {-0.634297, -0.725974, 0.265664};
+static const float N0097[3] = {-0.667684, -0.63448, 0.389325};
+static const float N0098[3] = {-0.585192, -0.799493, 0.135411};
+static const float N0099[3] = {-0.453352, -0.880947, 0.135411};
+static const float N0100[3] = {-0.525712, -0.850642, 0.0};
+static const float N0101[3] = {-0.789941, -0.598682, 0.132389};
+static const float N0102[3] = {-0.825007, -0.565081, 0.0};
+static const float N0103[3] = {-0.739067, -0.673605, 0.0};
+static const float N0104[3] = {-0.867183, -0.480728, 0.129795};
+static const float N0105[3] = {-0.823115, -0.505509, 0.258644};
+static const float N0106[3] = {-0.894406, -0.447188, 0.0};
+static const float N0107[3] = {-0.738212, -0.621204, 0.262856};
+static const float N0108[3] = {-0.696097, -0.705435, 0.133213};
+static const float N0109[3] = {-0.638783, -0.769372, 0.0};
+static const float N0110[3] = {-0.763146, -0.520615, 0.382763};
+static const float N0111[3] = {-0.319651, -0.938108, 0.133213};
+static const float N0112[3] = {-0.402448, -0.915403, 0.0};
+static const float N0113[3] = {-0.27195, -0.962279, 0.0};
+static const float N0114[3] = {-0.225471, -0.938108, 0.262825};
+static const float N0115[3] = {-0.182195, -0.974273, 0.132389};
+static const float N0116[3] = {-0.136479, -0.990631, 0.0};
+static const float N0117[3] = {-0.738212, -0.621204, -0.262856};
+static const float N0118[3] = {-0.667684, -0.63448, -0.389325};
+static const float N0119[3] = {-0.634297, -0.725974, -0.265664};
+static const float N0120[3] = {-0.763146, -0.520615, -0.382763};
+static const float N0121[3] = {-0.823115, -0.505509, -0.258644};
+static const float N0122[3] = {-0.688162, -0.525712, -0.499985};
+static const float N0123[3] = {-0.789941, -0.598682, -0.132389};
+static const float N0124[3] = {-0.696097, -0.705435, -0.133213};
+static const float N0125[3] = {-0.585192, -0.799493, -0.135411};
+static const float N0126[3] = {-0.867183, -0.480728, -0.129795};
+static const float N0127[3] = {-0.506485, -0.819514, -0.268014};
+static const float N0128[3] = {-0.453352, -0.880947, -0.135411};
+static const float N0129[3] = {-0.365673, -0.891995, -0.265664};
+static const float N0130[3] = {-0.41142, -0.819514, -0.398846};
+static const float N0131[3] = {-0.548997, -0.734489, -0.398877};
+static const float N0132[3] = {-0.448683, -0.725974, -0.521134};
+static const float N0133[3] = {-0.576586, -0.63448, -0.514695};
+static const float N0134[3] = {-0.30961, -0.799493, -0.514695};
+static const float N0135[3] = {-0.268899, -0.880947, -0.389325};
+static const float N0136[3] = {-0.16245, -0.850642, -0.499985};
+static const float N0137[3] = {-0.370006, -0.598712, -0.710349};
+static const float N0138[3] = {-0.254921, -0.565081, -0.784631};
+static const float N0139[3] = {-0.22837, -0.673605, -0.702902};
+static const float N0140[3] = {-0.3914, -0.480728, -0.784631};
+static const float N0141[3] = {-0.500351, -0.505509, -0.702902};
+static const float N0142[3] = {-0.276376, -0.447218, -0.850642};
+static const float N0143[3] = {-0.478103, -0.621204, -0.620869};
+static const float N0144[3] = {-0.341777, -0.705435, -0.620869};
+static const float N0145[3] = {-0.197394, -0.769372, -0.607501};
+static const float N0146[3] = {-0.599841, -0.520615, -0.607501};
+static const float N0147[3] = {-0.225471, -0.938108, -0.262825};
+static const float N0148[3] = {-0.124363, -0.915433, -0.382763};
+static const float N0149[3] = {-0.084017, -0.962279, -0.258644};
+static const float N0150[3] = {-0.319651, -0.938108, -0.133213};
+static const float N0151[3] = {-0.182195, -0.974273, -0.132389};
+static const float N0152[3] = {-0.042146, -0.990631, -0.129795};
+static const float N0153[3] = {0.021851, -0.621204, -0.783319};
+static const float N0154[3] = {0.163945, -0.63448, -0.755303};
+static const float N0155[3] = {0.056673, -0.725974, -0.685324};
+static const float N0156[3] = {0.128208, -0.520615, -0.844081};
+static const float N0157[3] = {-0.008332, -0.505509, -0.862758};
+static const float N0158[3] = {0.262856, -0.525712, -0.808985};
+static const float N0159[3] = {-0.118168, -0.598712, -0.792169};
+static const float N0160[3] = {-0.088382, -0.705435, -0.703207};
+static const float N0161[3] = {-0.052004, -0.799493, -0.598376};
+static const float N0162[3] = {-0.144536, -0.480728, -0.864834};
+static const float N0163[3] = {0.098392, -0.819514, -0.564501};
+static const float N0164[3] = {-0.011292, -0.880947, -0.473037};
+static const float N0165[3] = {0.139653, -0.891995, -0.429853};
+static const float N0166[3] = {0.252205, -0.819514, -0.514542};
+static const float N0167[3] = {0.209693, -0.734489, -0.645375};
+static const float N0168[3] = {0.356975, -0.725974, -0.587756};
+static const float N0169[3] = {0.311319, -0.63448, -0.707419};
+static const float N0170[3] = {0.393811, -0.799493, -0.453505};
+static const float N0171[3] = {0.287179, -0.880947, -0.376049};
+static const float N0172[3] = {0.561235, -0.598712, -0.571398};
+static const float N0173[3] = {0.625294, -0.480728, -0.614704};
+static const float N0174[3] = {0.513871, -0.505509, -0.693045};
+static const float N0175[3] = {0.442732, -0.621204, -0.646565};
+static const float N0176[3] = {0.484848, -0.705435, -0.516923};
+static const float N0177[3] = {0.392407, -0.520615, -0.758232};
+static const float N0178[3] = {0.180303, -0.938108, -0.295663};
+static const float N0179[3] = {0.027894, -0.938108, -0.345164};
+static const float N0180[3] = {0.069582, -0.974273, -0.214209};
+static const float N0181[3] = {0.917844, -0.258248, 0.30137};
+static const float N0182[3] = {0.948668, -0.273965, 0.157872};
+static const float N0183[3] = {0.962401, -0.137089, 0.234382};
+static const float N0184[3] = {0.919248, -0.118137, 0.375469};
+static const float N0185[3] = {0.8699, -0.233558, 0.4344};
+static const float N0186[3] = {0.951048, 0.0, 0.309};
+static const float N0187[3] = {0.856105, -0.373455, 0.357189};
+static const float N0188[3] = {0.891812, -0.394574, 0.221259};
+static const float N0189[3] = {0.911405, -0.404065, 0.077456};
+static const float N0190[3] = {0.803919, -0.344279, 0.484909};
+static const float N0191[3] = {0.960418, -0.278481, 0.0};
+static const float N0192[3] = {0.911405, -0.404065, -0.077456};
+static const float N0193[3] = {0.948668, -0.273965, -0.157872};
+static const float N0194[3] = {0.986694, -0.140904, -0.080844};
+static const float N0195[3] = {0.986694, -0.140904, 0.080844};
+static const float N0196[3] = {0.999969, -0.005341, 0.0};
+static const float N0197[3] = {0.987579, -0.00528, 0.156896};
+static const float N0198[3] = {0.987579, -0.00528, -0.156896};
+static const float N0199[3] = {0.962401, -0.137089, -0.234382};
+static const float N0200[3] = {0.951048, 0.0, -0.309};
+static const float N0201[3] = {0.972167, 0.23423, 0.0};
+static const float N0202[3] = {0.959105, 0.233558, -0.159825};
+static const float N0203[3] = {0.935423, 0.344249, -0.080203};
+static const float N0204[3] = {0.935423, 0.344249, 0.080203};
+static const float N0205[3] = {0.959105, 0.233558, 0.159825};
+static const float N0206[3] = {0.894406, 0.447188, 0.0};
+static const float N0207[3] = {0.989746, 0.118168, 0.080111};
+static const float N0208[3] = {0.989746, 0.118168, -0.080111};
+static const float N0209[3] = {0.964385, 0.118137, -0.236549};
+static const float N0210[3] = {0.964385, 0.118137, 0.236549};
+static const float N0211[3] = {0.917844, -0.258248, -0.30137};
+static const float N0212[3] = {0.8699, -0.233558, -0.4344};
+static const float N0213[3] = {0.919248, -0.118137, -0.375469};
+static const float N0214[3] = {0.891812, -0.394574, -0.221259};
+static const float N0215[3] = {0.856105, -0.373455, -0.357189};
+static const float N0216[3] = {0.803919, -0.344279, -0.484909};
+static const float N0217[3] = {-0.002991, -0.258248, 0.966063};
+static const float N0218[3] = {0.142979, -0.273965, 0.951018};
+static const float N0219[3] = {0.074465, -0.137089, 0.987732};
+static const float N0220[3] = {-0.073, -0.118137, 0.990295};
+static const float N0221[3] = {-0.144322, -0.233558, 0.961547};
+static const float N0222[3] = {0.0, 0.0, 1.0};
+static const float N0223[3] = {-0.075167, -0.373455, 0.924589};
+static const float N0224[3] = {0.065127, -0.394574, 0.916532};
+static const float N0225[3] = {0.207953, -0.404065, 0.890744};
+static const float N0226[3] = {-0.212775, -0.344279, 0.914426};
+static const float N0227[3] = {0.296793, -0.278481, 0.913419};
+static const float N0228[3] = {0.355327, -0.404065, 0.84286};
+static const float N0229[3] = {0.443312, -0.273965, 0.85345};
+static const float N0230[3] = {0.381817, -0.140904, 0.913419};
+static const float N0231[3] = {0.227973, -0.140904, 0.963408};
+static const float N0232[3] = {0.309, -0.005341, 0.951018};
+static const float N0233[3] = {0.155919, -0.00528, 0.987732};
+static const float N0234[3] = {0.454421, -0.00528, 0.890744};
+static const float N0235[3] = {0.52031, -0.137089, 0.84286};
+static const float N0236[3] = {0.587756, 0.0, 0.809015};
+static const float N0237[3] = {0.300394, 0.23423, 0.924589};
+static const float N0238[3] = {0.448408, 0.233558, 0.862758};
+static const float N0239[3] = {0.365337, 0.344279, 0.864834};
+static const float N0240[3] = {0.212775, 0.344279, 0.914426};
+static const float N0241[3] = {0.144322, 0.233558, 0.961547};
+static const float N0242[3] = {0.276376, 0.447218, 0.850642};
+static const float N0243[3] = {0.229621, 0.118168, 0.966063};
+static const float N0244[3] = {0.382031, 0.118168, 0.916532};
+static const float N0245[3] = {0.522996, 0.118137, 0.844081};
+static const float N0246[3] = {0.073, 0.118137, 0.990295};
+static const float N0247[3] = {0.570269, -0.258248, 0.779778};
+static const float N0248[3] = {0.681967, -0.233558, 0.693075};
+static const float N0249[3] = {0.641163, -0.118137, 0.758232};
+static const float N0250[3] = {0.486007, -0.394574, 0.779778};
+static const float N0251[3] = {0.604266, -0.373455, 0.703818};
+static const float N0252[3] = {0.709616, -0.344279, 0.614704};
+static const float N0253[3] = {-0.919706, -0.258248, 0.295663};
+static const float N0254[3] = {-0.860286, -0.273965, 0.429853};
+static const float N0255[3] = {-0.916379, -0.137089, 0.376049};
+static const float N0256[3] = {-0.964385, -0.118137, 0.236549};
+static const float N0257[3] = {-0.959105, -0.233558, 0.159825};
+static const float N0258[3] = {-0.951048, 0.0, 0.309};
+static const float N0259[3] = {-0.902554, -0.373455, 0.214209};
+static const float N0260[3] = {-0.851558, -0.394574, 0.345164};
+static const float N0261[3] = {-0.782891, -0.404065, 0.473037};
+static const float N0262[3] = {-0.935423, -0.344249, 0.080203};
+static const float N0263[3] = {-0.777001, -0.278481, 0.564501};
+static const float N0264[3] = {-0.691794, -0.404065, 0.598376};
+static const float N0265[3] = {-0.674673, -0.273965, 0.685354};
+static const float N0266[3] = {-0.750725, -0.140904, 0.645375};
+static const float N0267[3] = {-0.84579, -0.140904, 0.514542};
+static const float N0268[3] = {-0.808985, -0.005341, 0.587756};
+static const float N0269[3] = {-0.891201, -0.00528, 0.453505};
+static const float N0270[3] = {-0.706717, -0.00528, 0.707419};
+static const float N0271[3] = {-0.640828, -0.137089, 0.755333};
+static const float N0272[3] = {-0.587756, 0.0, 0.809015};
+static const float N0273[3] = {-0.786493, 0.23423, 0.571398};
+static const float N0274[3] = {-0.681967, 0.233558, 0.693075};
+static const float N0275[3] = {-0.709616, 0.344279, 0.614704};
+static const float N0276[3] = {-0.803919, 0.344279, 0.484909};
+static const float N0277[3] = {-0.8699, 0.233558, 0.4344};
+static const float N0278[3] = {-0.723594, 0.447218, 0.525712};
+static const float N0279[3] = {-0.847804, 0.118168, 0.516923};
+static const float N0280[3] = {-0.753624, 0.118168, 0.646565};
+static const float N0281[3] = {-0.641163, 0.118137, 0.758232};
+static const float N0282[3] = {-0.919248, 0.118137, 0.375469};
+static const float N0283[3] = {-0.565386, -0.258248, 0.783319};
+static const float N0284[3] = {-0.448408, -0.233558, 0.862758};
+static const float N0285[3] = {-0.522996, -0.118137, 0.844081};
+static const float N0286[3] = {-0.591418, -0.394574, 0.703207};
+static const float N0287[3] = {-0.48262, -0.373455, 0.792169};
+static const float N0288[3] = {-0.365337, -0.344279, 0.864834};
+static const float N0289[3] = {-0.565386, -0.258248, -0.783319};
+static const float N0290[3] = {-0.674673, -0.273965, -0.685354};
+static const float N0291[3] = {-0.640828, -0.137089, -0.755333};
+static const float N0292[3] = {-0.522996, -0.118137, -0.844081};
+static const float N0293[3] = {-0.448408, -0.233558, -0.862758};
+static const float N0294[3] = {-0.587756, 0.0, -0.809015};
+static const float N0295[3] = {-0.48262, -0.373455, -0.792169};
+static const float N0296[3] = {-0.591418, -0.394574, -0.703207};
+static const float N0297[3] = {-0.691794, -0.404065, -0.598376};
+static const float N0298[3] = {-0.365337, -0.344279, -0.864834};
+static const float N0299[3] = {-0.777001, -0.278481, -0.564501};
+static const float N0300[3] = {-0.782891, -0.404065, -0.473037};
+static const float N0301[3] = {-0.860286, -0.273965, -0.429853};
+static const float N0302[3] = {-0.84579, -0.140904, -0.514542};
+static const float N0303[3] = {-0.750725, -0.140904, -0.645375};
+static const float N0304[3] = {-0.808985, -0.005341, -0.587756};
+static const float N0305[3] = {-0.706717, -0.00528, -0.707419};
+static const float N0306[3] = {-0.891201, -0.00528, -0.453505};
+static const float N0307[3] = {-0.916379, -0.137089, -0.376049};
+static const float N0308[3] = {-0.951048, 0.0, -0.309};
+static const float N0309[3] = {-0.786493, 0.23423, -0.571398};
+static const float N0310[3] = {-0.8699, 0.233558, -0.4344};
+static const float N0311[3] = {-0.803919, 0.344279, -0.484909};
+static const float N0312[3] = {-0.709616, 0.344279, -0.614704};
+static const float N0313[3] = {-0.681967, 0.233558, -0.693075};
+static const float N0314[3] = {-0.723594, 0.447218, -0.525712};
+static const float N0315[3] = {-0.753624, 0.118168, -0.646565};
+static const float N0316[3] = {-0.847804, 0.118168, -0.516923};
+static const float N0317[3] = {-0.919248, 0.118137, -0.375469};
+static const float N0318[3] = {-0.641163, 0.118137, -0.758232};
+static const float N0319[3] = {-0.919706, -0.258248, -0.295663};
+static const float N0320[3] = {-0.959105, -0.233558, -0.159825};
+static const float N0321[3] = {-0.964385, -0.118137, -0.236549};
+static const float N0322[3] = {-0.851558, -0.394574, -0.345164};
+static const float N0323[3] = {-0.902554, -0.373455, -0.214209};
+static const float N0324[3] = {-0.935423, -0.344249, -0.080203};
+static const float N0325[3] = {0.570269, -0.258248, -0.779778};
+static const float N0326[3] = {0.443312, -0.273965, -0.85345};
+static const float N0327[3] = {0.52031, -0.137089, -0.84286};
+static const float N0328[3] = {0.641163, -0.118137, -0.758232};
+static const float N0329[3] = {0.681967, -0.233558, -0.693075};
+static const float N0330[3] = {0.587756, 0.0, -0.809015};
+static const float N0331[3] = {0.604266, -0.373455, -0.703818};
+static const float N0332[3] = {0.486007, -0.394574, -0.779778};
+static const float N0333[3] = {0.355327, -0.404065, -0.84286};
+static const float N0334[3] = {0.709616, -0.344279, -0.614704};
+static const float N0335[3] = {0.296793, -0.278481, -0.913419};
+static const float N0336[3] = {0.207953, -0.404065, -0.890744};
+static const float N0337[3] = {0.142979, -0.273965, -0.951018};
+static const float N0338[3] = {0.227973, -0.140904, -0.963408};
+static const float N0339[3] = {0.381817, -0.140904, -0.913419};
+static const float N0340[3] = {0.309, -0.005341, -0.951018};
+static const float N0341[3] = {0.454421, -0.00528, -0.890744};
+static const float N0342[3] = {0.155919, -0.00528, -0.987732};
+static const float N0343[3] = {0.074465, -0.137089, -0.987732};
+static const float N0344[3] = {0.0, 0.0, -1.0};
+static const float N0345[3] = {0.300394, 0.23423, -0.924589};
+static const float N0346[3] = {0.144322, 0.233558, -0.961547};
+static const float N0347[3] = {0.212775, 0.344279, -0.914426};
+static const float N0348[3] = {0.365337, 0.344279, -0.864834};
+static const float N0349[3] = {0.448408, 0.233558, -0.862758};
+static const float N0350[3] = {0.276376, 0.447218, -0.850642};
+static const float N0351[3] = {0.382031, 0.118168, -0.916532};
+static const float N0352[3] = {0.229621, 0.118168, -0.966063};
+static const float N0353[3] = {0.073, 0.118137, -0.990295};
+static const float N0354[3] = {0.522996, 0.118137, -0.844081};
+static const float N0355[3] = {-0.002991, -0.258248, -0.966063};
+static const float N0356[3] = {-0.144322, -0.233558, -0.961547};
+static const float N0357[3] = {-0.073, -0.118137, -0.990295};
+static const float N0358[3] = {0.065127, -0.394574, -0.916532};
+static const float N0359[3] = {-0.075167, -0.373455, -0.924589};
+static const float N0360[3] = {-0.212775, -0.344279, -0.914426};
+static const float N0361[3] = {0.851558, 0.394574, 0.345164};
+static const float N0362[3] = {0.782891, 0.404065, 0.473037};
+static const float N0363[3] = {0.860286, 0.273965, 0.429853};
+static const float N0364[3] = {0.763146, 0.520615, 0.382763};
+static const float N0365[3] = {0.823115, 0.505509, 0.258644};
+static const float N0366[3] = {0.688162, 0.525712, 0.499985};
+static const float N0367[3] = {0.902554, 0.373455, 0.214209};
+static const float N0368[3] = {0.919706, 0.258248, 0.295663};
+static const float N0369[3] = {0.916379, 0.137089, 0.376049};
+static const float N0370[3] = {0.867183, 0.480728, 0.129795};
+static const float N0371[3] = {0.84579, 0.140904, 0.514542};
+static const float N0372[3] = {0.891201, 0.00528, 0.453505};
+static const float N0373[3] = {0.808985, 0.005341, 0.587756};
+static const float N0374[3] = {0.750725, 0.140904, 0.645375};
+static const float N0375[3] = {0.777001, 0.278481, 0.564501};
+static const float N0376[3] = {0.674673, 0.273965, 0.685354};
+static const float N0377[3] = {0.691794, 0.404065, 0.598376};
+static const float N0378[3] = {0.640828, 0.137089, 0.755333};
+static const float N0379[3] = {0.706717, 0.00528, 0.707419};
+static const float N0380[3] = {0.48262, 0.373455, 0.792169};
+static const float N0381[3] = {0.3914, 0.480728, 0.784631};
+static const float N0382[3] = {0.500351, 0.505509, 0.702902};
+static const float N0383[3] = {0.591418, 0.394574, 0.703207};
+static const float N0384[3] = {0.565386, 0.258248, 0.783319};
+static const float N0385[3] = {0.599841, 0.520615, 0.607501};
+static const float N0386[3] = {0.753624, -0.118168, 0.646565};
+static const float N0387[3] = {0.847804, -0.118168, 0.516923};
+static const float N0388[3] = {