ftp://netsw.org/x11/tools/desktop/xscreensaver-4.07.tar.gz
authorZygo Blaxell <zblaxell@hungrycats.org>
Mon, 2 Mar 2009 05:43:00 +0000 (00:43 -0500)
committerZygo Blaxell <zblaxell@faye.furryterror.org>
Fri, 8 Feb 2013 17:53:57 +0000 (12:53 -0500)
-rw-r--r-- 1 zblaxell zblaxell 3242535 Feb  3  2003 xscreensaver-4.07.tar.gz
4c81d11681194b93d1be6e6e0e459574624d6680  xscreensaver-4.07.tar.gz

87 files changed:
Makefile.in
README
configure
configure.in
driver/XScreenSaver.ad.in
driver/XScreenSaver_ad.h
driver/demo-Gtk.c
driver/demo-Xm.c
driver/splash.c
driver/subprocs.c
driver/windows.c
driver/xscreensaver-command.man
driver/xscreensaver-demo.man
driver/xscreensaver-getimage-file
driver/xscreensaver-getimage-file.man
driver/xscreensaver-getimage-video
driver/xscreensaver-getimage-video.man
driver/xscreensaver-getimage.c
driver/xscreensaver-getimage.man
driver/xscreensaver.man
hacks/Makefile.in
hacks/anemone.man
hacks/ant.man
hacks/barcode.c [new file with mode: 0644]
hacks/barcode.man [new file with mode: 0644]
hacks/bsod.c
hacks/compile_axp.com
hacks/compile_decc.com
hacks/config/README
hacks/config/anemone.xml
hacks/config/ant.xml
hacks/config/barcode.xml [new file with mode: 0644]
hacks/config/electricsheep.xml
hacks/config/eruption.xml [new file with mode: 0755]
hacks/config/flurry.xml [new file with mode: 0644]
hacks/config/metaballs.xml [new file with mode: 0644]
hacks/config/popsquares.xml [new file with mode: 0644]
hacks/config/whirlygig.xml
hacks/eruption.c [new file with mode: 0644]
hacks/eruption.man [new file with mode: 0644]
hacks/flow.c
hacks/fluidballs.c
hacks/glx/Makefile.in
hacks/glx/boxed.c
hacks/glx/flurry-smoke.c [new file with mode: 0644]
hacks/glx/flurry-spark.c [new file with mode: 0644]
hacks/glx/flurry-star.c [new file with mode: 0644]
hacks/glx/flurry-texture.c [new file with mode: 0644]
hacks/glx/flurry.c [new file with mode: 0644]
hacks/glx/flurry.h [new file with mode: 0644]
hacks/glx/flurry.man [new file with mode: 0644]
hacks/glx/gflux.c
hacks/glx/glblur.c
hacks/glx/gllist.c [new file with mode: 0644]
hacks/glx/gllist.h [new file with mode: 0644]
hacks/glx/glplanet.c
hacks/glx/s1_1.c
hacks/glx/s1_2.c
hacks/glx/s1_3.c
hacks/glx/s1_4.c
hacks/glx/s1_5.c
hacks/glx/s1_6.c
hacks/glx/s1_b.c
hacks/glx/sproingies.c
hacks/glx/sproingiewrap.c
hacks/maze.c
hacks/metaballs.c [new file with mode: 0644]
hacks/metaballs.man [new file with mode: 0644]
hacks/popsquares.c [new file with mode: 0644]
hacks/sonar.c
hacks/squiral.c
hacks/vidwhacker
hacks/webcollage
hacks/whirlygig.c
hacks/whirlygig.man
hacks/xflame.c [changed mode: 0644->0755]
po/POTFILES.in
po/es.po
po/fr.po
setup.com
utils/fade.c
utils/version.h
utils/visual.c
utils/yarandom.h
xscreensaver.lsm
xscreensaver.lsm.sh
xscreensaver.spec

index 117470d4992ab3551acfbbcdee9dfa77604ff09c..58ea0c344eacd5148ffb49024a8e26630bb64f23 100644 (file)
@@ -187,9 +187,9 @@ rpm::
   mkdir $$DIR ;                                                                   \
   ( cd $$DIR; mkdir BUILD RPMS RPMS/$$ARCH SOURCES SPECS SRPMS ) ;        \
   cp -p $${ADIR}$$TGZ $$DIR/SOURCES/ ;                                    \
-  rpm --define "_topdir $$DIR"                                            \
-      --define "USE_GL yes"                                               \
-      -v -ba xscreensaver.spec ;                                          \
+  rpmbuild --define "_topdir $$DIR"                                       \
+           --define "USE_GL yes"                                          \
+           -v -ba xscreensaver.spec ;                                     \
   echo '' ;                                                               \
   echo 'RPM build complete' ;                                             \
   echo '' ;                                                               \
diff --git a/README b/README
index 5fe0a32ca75c87007e3a53fdaf3b2cc6360534fc..c68b7d0c4f02756f0dde74cc0700bfeb8ae3eedb 100644 (file)
--- a/README
+++ b/README
@@ -59,7 +59,7 @@ there's no need to recompile or reinstall anything.
 Along with the xscreensaver daemon itself, this package also includes
 numerous graphics hacks for use as screensavers.  There is nothing
 magic about these: they are just programs that draw on the root window.
-More than 140 such programs are included.  For details, see the
+More than 150 such programs are included.  For details, see the
 xscreensaver web page, or the enclosed manual pages.
 
 The latest version of xscreensaver is always available on the web at
@@ -70,6 +70,18 @@ the XScreenSaver FAQ about that: http://www.jwz.org/xscreensaver/faq.html
 
                               ============
 
+Changes since 4.06:   * New hacks, `flurry', `metaballs', `eruption',
+                        `popsquares', and `barcode'.
+                      * Minor updates to `maze' for high density mazes.
+                      * Added double buffering to `fluidballs' and `whirlygig'.
+                      * Bug fixes for running xscreensaver to a remote XFree86
+                        display (which nobody would ever do...)
+                      * Updated `webcollage' (faster Alta Vista searching.)
+                      * Updated `glplanet' so the sun sets in the west.
+                      * Updated `sproingies' with smooth, unsegmented surfaces.
+                      * Fixed Perl version-sensitivity in
+                        `xscreensaver-getimage-file'.
+                      * Fixed GTK2 scrolling bug in `xscreensaver-demo'.
 Changes since 4.05:   * New hack, `glblur' (disabled by default, since it
                         requires fast OpenGL texture support.)
                       * New hack, `halftone'.
index d9ba45ce9e42fb3690fd2f6a92b9a398573221f8..f38b7fc7e284b89dd7ca4c3615dbcdb1b43ae80a 100755 (executable)
--- a/configure
+++ b/configure
@@ -14526,8 +14526,29 @@ else
 #include <GL/gl.h>
 #ifndef MESA_MAJOR_VERSION
 # include <GL/xmesa.h>
-# define MESA_MAJOR_VERSION XMESA_MAJOR_VERSION
-# define MESA_MINOR_VERSION XMESA_MINOR_VERSION
+# ifdef XMESA_MAJOR_VERSION
+   /* Around Mesa 3.2, they took out the Mesa version number, so instead,
+      we have to check the XMesa version number (the number of the X protocol
+      support, which seems to be the same as the Mesa version number.)
+    */
+#  define MESA_MAJOR_VERSION XMESA_MAJOR_VERSION
+#  define MESA_MINOR_VERSION XMESA_MINOR_VERSION
+# else
+   /* Oh great.  Some time after 3.4, they took out the xmesa.h header file,
+      so we have no way of telling what version of Mesa this is at all.
+      So, we'll guess that the osmesa version (the "offscreen protocol")
+      is less than or equal to the real mesa version number.  Except that
+      if OSmesa is 3.3, assume at least Mesa 3.4, since OSmesa was 3.3 in
+      Mesa 3.4.  And Mesa 3.3 had xmesa.h.  What a complete load of shit!
+    */
+# include <GL/osmesa.h>
+#  define MESA_MAJOR_VERSION OSMESA_MAJOR_VERSION
+#  define MESA_MINOR_VERSION OSMESA_MINOR_VERSION or newer, probably?
+#  if OSMESA_MAJOR_VERSION == 3 && OSMESA_MINOR_VERSION == 3
+#   undef MESA_MINOR_VERSION
+#   define MESA_MINOR_VERSION 4 or newer, probably?
+#  endif
+# endif
 #endif
 configure: MESA_MAJOR_VERSION MESA_MINOR_VERSION
 EOF
@@ -14543,7 +14564,7 @@ EOF
          # M4 sucks!!
 
           mglv=`echo "$mglv" | sed -n \
-             's/^configure:.*\([0-9][0-9]*\).*\([0-9][0-9]*\).*$/\1.\2/p'`
+             's/^configure: *\([0-9][0-9]*\) \([0-9].*\)$/\1.\2/p'`
 
 
          rm -f conftest.$ac_ext
@@ -14554,9 +14575,12 @@ EOF
            ac_mesagl_version=unknown
            ac_mesagl_version_string=unknown
          else
-           ac_mesagl_version_string=$mglv
-           maj=`echo $mglv | sed -n 's/\..*//p'`
-           min=`echo $mglv | sed -n 's/.*\.//p'`
+           ac_mesagl_version_string="$mglv"
+           # M4 sucks!!
+
+           maj=`echo "$mglv" | sed -n 's/^\([0-9][0-9]*\)\..*$/\1/p'`
+           min=`echo "$mglv" | sed -n 's/^.*\.\([0-9][0-9]*\).*$/\1/p'`
+
            ac_mesagl_version=`echo "$maj * 1000 + $min" | bc`
            if test -z "$ac_mesagl_version"; then
              ac_mesagl_version=unknown
@@ -15307,7 +15331,6 @@ if test "$have_motif" = yes -a "$have_xpm" = yes ; then
   fi
 fi
 
-
 ###############################################################################
 #
 #       Check for -lgdk_pixbuf.
@@ -17473,7 +17496,6 @@ fi
 
 if test "$have_gle" = yes; then
   GLE_EXES='$(GLE_EXES)'
-  GLE_MEN='$(GLE_MEN)'
   GLE_KLUDGE="${tab}   "
 else
   GLE_KLUDGE="-${tab}   "
@@ -17638,7 +17660,6 @@ INCLUDES=`echo "$INCLUDES" | sed 's@ -I${prefix}/include@@g;'`
 
 
 
-
 
 
 APPDEFAULTS=$ac_x_app_defaults
@@ -18334,7 +18355,6 @@ s,@GL_UTIL_EXES@,$GL_UTIL_EXES,;t t
 s,@GL_MEN@,$GL_MEN,;t t
 s,@GL_KLUDGE@,$GL_KLUDGE,;t t
 s,@GLE_EXES@,$GLE_EXES,;t t
-s,@GLE_MEN@,$GLE_MEN,;t t
 s,@GLE_KLUDGE@,$GLE_KLUDGE,;t t
 s,@GNOMEHELP_Y@,$GNOMEHELP_Y,;t t
 s,@GNOMEHELP_N@,$GNOMEHELP_N,;t t
@@ -19134,8 +19154,7 @@ if test "$have_xpm" = no -a "$have_gdk_pixbuf" = no || \
   echo ''
   warn2 'Some of the demos will not be as colorful as they'
   warn2 'could be.  You should consider installing Pixbuf or'
-  warn2 'XPM and re-running configure.  (Remember to delete'
-  warn2 'the config.cache file first.)  The Pixbuf library is'
+  warn2 'XPM and re-running configure.  The Pixbuf library is'
   warn2 'a part of GNOME.  The XPM library comes with most'
   warn2 'X11 installations; you can also find it at the X11'
   warn2 'archive sites, such as <http://sunsite.unc.edu/>.'
@@ -19177,13 +19196,14 @@ if test "$have_gl" = yes -a "$ac_have_mesa_gl" = yes ; then
     warn2 "Make sure you are using version $preferred_mesagl or newer."
 
   elif test \! "$ac_mesagl_version" -gt 2006; then
-    warnL "MesaGL version $mgv is being used.  MesaGL 2.6 and earlier"
-    warn2 "have a security bug.  It is strongly recommended that you"
-    warn2 "upgrade to at least version $preferred_mesagl."
+    warnL "MesaGL version number is $mgv --"
+    warn2 "MesaGL 2.6 and earlier have a security bug.  It is strongly"
+    warn2 "recommended that you upgrade to at least version $preferred_mesagl."
 
   elif test \! "$ac_mesagl_version" -gt 3003; then
-    warnL "MesaGL version $mgv is being used.  That version has some"
-    warn2 "bugs; it is recommended that you upgrade to $pgl or newer."
+    warnL "MesaGL version number is $mgv --"
+    warn2 "MesaGL 3.3 and earlier have some bugs; it is recommended"
+    warn2 "that you upgrade to $pgl or newer."
   fi
 fi
 
@@ -19207,8 +19227,7 @@ if test "$have_gl" = no ; then
   echo ''
   warn2 'Those demos which use 3D will not be built or installed.'
   warn2 'You might want to consider installing OpenGL and'
-  warn2 're-running configure.  (Remember to delete the'
-  warn2 "config.cache file first.)  If your vendor doesn't ship"
+  warn2 "re-running configure.  If your vendor doesn't ship"
   warn2 'their own implementation of OpenGL, you can get a free'
   warn2 'version at <http://www.mesa3d.org/>.  For general OpenGL'
   warn2 'info, see <http://www.opengl.org/>.'
@@ -19240,10 +19259,9 @@ if test "$have_gl" = yes -a "$have_gle" = no ; then
   echo ''
   warn2 'Some of the OpenGL (3D) demos (those that depend on GLE)'
   warn2 'will not be built or installed.  You might want to consider'
-  warn2 'installing GLE and re-running configure.  (Remember to delete'
-  warn2 'the config.cache file first.)  You can find the GLE library'
-  warn2 'at <http://www.linas.org/gle/>.  For general OpenGL info,'
-  warn2 'see <http://www.opengl.org/>.'
+  warn2 'installing GLE and re-running configure.  You can find the'
+  warn2 'GLE library at <http://www.linas.org/gle/>.  For general'
+  warn2 'OpenGL info, see <http://www.opengl.org/>.'
 
 fi
 
@@ -19365,7 +19383,7 @@ if test "$do_dir_warning" = yes; then
   echo '      "xscreensaver-demo", and "xscreensaver-command" executables'
   echo "      will be installed in ${bindir}/."
   echo ""
-  echo "      The various graphics demos (140+ different executables) will"
+  echo "      The various graphics demos (150+ different executables) will"
   echo "      be installed in ${HACKDIR}/."
   echo ""
   echo "      If you would prefer the demos to be installed elsewhere,"
index e5579217d24fd979cc15e28275dd41752365ba5d..76ccf0f9f11af1584b2842d877133dac910e4e95 100644 (file)
@@ -2565,8 +2565,29 @@ if test "$with_gl" = yes; then
 #include <GL/gl.h>
 #ifndef MESA_MAJOR_VERSION
 # include <GL/xmesa.h>
-# define MESA_MAJOR_VERSION XMESA_MAJOR_VERSION
-# define MESA_MINOR_VERSION XMESA_MINOR_VERSION
+# ifdef XMESA_MAJOR_VERSION
+   /* Around Mesa 3.2, they took out the Mesa version number, so instead,
+      we have to check the XMesa version number (the number of the X protocol
+      support, which seems to be the same as the Mesa version number.)
+    */
+#  define MESA_MAJOR_VERSION XMESA_MAJOR_VERSION
+#  define MESA_MINOR_VERSION XMESA_MINOR_VERSION
+# else
+   /* Oh great.  Some time after 3.4, they took out the xmesa.h header file,
+      so we have no way of telling what version of Mesa this is at all.
+      So, we'll guess that the osmesa version (the "offscreen protocol")
+      is less than or equal to the real mesa version number.  Except that
+      if OSmesa is 3.3, assume at least Mesa 3.4, since OSmesa was 3.3 in
+      Mesa 3.4.  And Mesa 3.3 had xmesa.h.  What a complete load of shit!
+    */
+# include <GL/osmesa.h>
+#  define MESA_MAJOR_VERSION OSMESA_MAJOR_VERSION
+#  define MESA_MINOR_VERSION OSMESA_MINOR_VERSION or newer, probably?
+#  if OSMESA_MAJOR_VERSION == 3 && OSMESA_MINOR_VERSION == 3
+#   undef MESA_MINOR_VERSION
+#   define MESA_MINOR_VERSION 4 or newer, probably?
+#  endif
+# endif
 #endif
 configure: MESA_MAJOR_VERSION MESA_MINOR_VERSION
 EOF
@@ -2582,7 +2603,7 @@ EOF
          # M4 sucks!!
          changequote(X,Y)
           mglv=`echo "$mglv" | sed -n \
-             's/^configure:.*\([0-9][0-9]*\).*\([0-9][0-9]*\).*$/\1.\2/p'`
+             's/^configure: *\([0-9][0-9]*\) \([0-9].*\)$/\1.\2/p'`
          changequote([,])
 
          rm -f conftest.$ac_ext
@@ -2593,9 +2614,12 @@ EOF
            ac_mesagl_version=unknown
            ac_mesagl_version_string=unknown
          else
-           ac_mesagl_version_string=$mglv
-           maj=`echo $mglv | sed -n 's/\..*//p'`
-           min=`echo $mglv | sed -n 's/.*\.//p'`
+           ac_mesagl_version_string="$mglv"
+           # M4 sucks!!
+           changequote(X,Y)
+           maj=`echo "$mglv" | sed -n 's/^\([0-9][0-9]*\)\..*$/\1/p'`
+           min=`echo "$mglv" | sed -n 's/^.*\.\([0-9][0-9]*\).*$/\1/p'`
+           changequote([,])
            ac_mesagl_version=`echo "$maj * 1000 + $min" | bc`
            if test -z "$ac_mesagl_version"; then
              ac_mesagl_version=unknown
@@ -2744,7 +2768,6 @@ if test "$have_motif" = yes -a "$have_xpm" = yes ; then
   fi
 fi
 
-
 ###############################################################################
 #
 #       Check for -lgdk_pixbuf.
@@ -3300,7 +3323,6 @@ fi
 
 if test "$have_gle" = yes; then
   GLE_EXES='$(GLE_EXES)'
-  GLE_MEN='$(GLE_MEN)'
   GLE_KLUDGE="${tab}   "
 else
   GLE_KLUDGE="-${tab}   "
@@ -3454,7 +3476,6 @@ AC_SUBST(GL_UTIL_EXES)
 AC_SUBST(GL_MEN)
 AC_SUBST(GL_KLUDGE)
 AC_SUBST(GLE_EXES)
-AC_SUBST(GLE_MEN)
 AC_SUBST(GLE_KLUDGE)
 AC_SUBST(GNOMEHELP_Y)
 AC_SUBST(GNOMEHELP_N)
@@ -3731,8 +3752,7 @@ if test "$have_xpm" = no -a "$have_gdk_pixbuf" = no || \
   echo ''
   warn2 'Some of the demos will not be as colorful as they'
   warn2 'could be.  You should consider installing Pixbuf or'
-  warn2 'XPM and re-running configure.  (Remember to delete'
-  warn2 'the config.cache file first.)  The Pixbuf library is'
+  warn2 'XPM and re-running configure.  The Pixbuf library is'
   warn2 'a part of GNOME.  The XPM library comes with most'
   warn2 'X11 installations; you can also find it at the X11'
   warn2 'archive sites, such as <http://sunsite.unc.edu/>.'
@@ -3774,13 +3794,14 @@ if test "$have_gl" = yes -a "$ac_have_mesa_gl" = yes ; then
     warn2 "Make sure you are using version $preferred_mesagl or newer."
 
   elif test \! "$ac_mesagl_version" -gt 2006; then
-    warnL "MesaGL version $mgv is being used.  MesaGL 2.6 and earlier"
-    warn2 "have a security bug.  It is strongly recommended that you"
-    warn2 "upgrade to at least version $preferred_mesagl."
+    warnL "MesaGL version number is $mgv --"
+    warn2 "MesaGL 2.6 and earlier have a security bug.  It is strongly"
+    warn2 "recommended that you upgrade to at least version $preferred_mesagl."
 
   elif test \! "$ac_mesagl_version" -gt 3003; then
-    warnL "MesaGL version $mgv is being used.  That version has some"
-    warn2 "bugs; it is recommended that you upgrade to $pgl or newer."
+    warnL "MesaGL version number is $mgv --"
+    warn2 "MesaGL 3.3 and earlier have some bugs; it is recommended"
+    warn2 "that you upgrade to $pgl or newer."
   fi
 fi
 
@@ -3804,8 +3825,7 @@ if test "$have_gl" = no ; then
   echo ''
   warn2 'Those demos which use 3D will not be built or installed.'
   warn2 'You might want to consider installing OpenGL and'
-  warn2 're-running configure.  (Remember to delete the'
-  warn2 "config.cache file first.)  If your vendor doesn't ship"
+  warn2 "re-running configure.  If your vendor doesn't ship"
   warn2 'their own implementation of OpenGL, you can get a free'
   warn2 'version at <http://www.mesa3d.org/>.  For general OpenGL'
   warn2 'info, see <http://www.opengl.org/>.'
@@ -3837,10 +3857,9 @@ if test "$have_gl" = yes -a "$have_gle" = no ; then
   echo ''
   warn2 'Some of the OpenGL (3D) demos (those that depend on GLE)'
   warn2 'will not be built or installed.  You might want to consider'
-  warn2 'installing GLE and re-running configure.  (Remember to delete'
-  warn2 'the config.cache file first.)  You can find the GLE library'
-  warn2 'at <http://www.linas.org/gle/>.  For general OpenGL info,'
-  warn2 'see <http://www.opengl.org/>.'
+  warn2 'installing GLE and re-running configure.  You can find the'
+  warn2 'GLE library at <http://www.linas.org/gle/>.  For general'
+  warn2 'OpenGL info, see <http://www.opengl.org/>.'
 
 fi
 
@@ -3957,7 +3976,7 @@ if test "$do_dir_warning" = yes; then
   echo '      "xscreensaver-demo", and "xscreensaver-command" executables'
   echo "      will be installed in ${bindir}/."
   echo ""
-  echo "      The various graphics demos (140+ different executables) will"
+  echo "      The various graphics demos (150+ different executables) will"
   echo "      be installed in ${HACKDIR}/."
   echo ""
   echo "      If you would prefer the demos to be installed elsewhere,"
index d42922d0fbb4298fbc6fd923f284ee76bcd779ef..8431d1446d0fa3c63c089c8debb95322bd3b2b04 100644 (file)
@@ -4,8 +4,8 @@
 !            a screen saver and locker for the X window system
 !                            by Jamie Zawinski
 !
-!                              version 4.06
-!                              23-Oct-2002
+!                              version 4.07
+!                              03-Feb-2003
 !
 ! See "man xscreensaver" for more info.  The latest version is always
 ! available at http://www.jwz.org/xscreensaver/
                                fluidballs -root                            \n\
                                anemone -root                               \n\
                                halftone -root                              \n\
+                               metaballs -root                             \n\
+                               eruption -root                              \n\
+                               popsquares -root                            \n\
+                               barcode -root                               \n\
   color:                       bubbles -root                               \n\
 - default-n:                   webcollage -root                            \n\
 - default-n:  "WebCollage (whacked)"                                         \
 @GL_KLUDGE@ GL:                        lament -root                                \n\
 @GL_KLUDGE@ GL:                        bubble3d -root                              \n\
 @GL_KLUDGE@ GL:                        glplanet -root                              \n\
+@GL_KLUDGE@ GL:                        flurry -root -preset random                 \n\
 @GL_KLUDGE@ GL:                        pulsar -root                                \n\
 -         GL:     "Pulsar (textures)"                                        \
                                  pulsar -root -texture -mipmap               \
index 671fa0a65c552917586370caa66c2517843a96e3..564aa5da20ab0dfb3a57863c80b3e989f8b5ec78 100644 (file)
                                fluidballs -root                            \\n\
                                anemone -root                               \\n\
                                halftone -root                              \\n\
+                               metaballs -root                             \\n\
+                               eruption -root                              \\n\
+                               popsquares -root                            \\n\
+                               barcode -root                               \\n\
   color:                       bubbles -root                               \\n\
 - default-n:                   webcollage -root                            \\n\
 - default-n:  \"WebCollage (whacked)\"                                       \
           GL:                  lament -root                                \\n\
           GL:                  bubble3d -root                              \\n\
           GL:                  glplanet -root                              \\n\
+          GL:                  flurry -root -preset random                 \\n\
           GL:                  pulsar -root                                \\n\
 -         GL:     \"Pulsar (textures)\"                                              \
                                  pulsar -root -texture -mipmap               \
index f0ca8e4aa96a784d6d0dd6bbf49acfffd4b8b9cc..a1d05ca89273a439ce78e065c73a21698cd5631f 100644 (file)
 # define DEFAULT_ICONDIR GLADE_DIR
 #endif
 
+#ifndef HAVE_XML
+ /* Kludge: this is defined in demo-Gtk-conf.c when HAVE_XML.
+    It is unused otherwise, so in that case, stub it out. */
+ static const char *hack_configuration_path = 0;
+#endif
+
+
 
 #include "version.h"
 #include "prefs.h"
@@ -297,8 +304,12 @@ ensure_selected_item_visible (GtkWidget *widget)
 
   path = gtk_tree_model_get_path (model, &iter);
   
+# if 0
   gtk_tree_view_scroll_to_cell (GTK_TREE_VIEW (widget),
                                path, NULL, FALSE, 0.0, 0.0);
+# else
+  gtk_tree_view_set_cursor (GTK_TREE_VIEW (widget), path, NULL, FALSE);
+# endif
 #else /* !HAVE_GTK2 */
 
   GtkScrolledWindow *scroller = 0;
@@ -2470,14 +2481,7 @@ populate_prefs_page (state *s)
 static void
 populate_popup_window (state *s)
 {
-  saver_preferences *p = &s->prefs;
-  GtkWidget *parent = name_to_widget (s, "settings_vbox");
   GtkLabel *doc = GTK_LABEL (name_to_widget (s, "doc"));
-  int list_elt = selected_list_element (s);
-  int hack_number = (list_elt >= 0 && list_elt < s->list_count
-                     ? s->list_elt_to_hack_number[list_elt]
-                     : -1);
-  screenhack *hack = (hack_number >= 0 ? p->screenhacks[hack_number] : 0);
   char *doc_string = 0;
 
   /* #### not in Gtk 1.2
@@ -2491,14 +2495,24 @@ populate_popup_window (state *s)
       s->cdata = 0;
     }
 
-  if (hack)
-    {
-      GtkWidget *cmd = GTK_WIDGET (name_to_widget (s, "cmd_text"));
-      const char *cmd_line = gtk_entry_get_text (GTK_ENTRY (cmd));
-      s->cdata = load_configurator (cmd_line, s->debug_p);
-      if (s->cdata && s->cdata->widget)
-        gtk_box_pack_start (GTK_BOX (parent), s->cdata->widget, TRUE, TRUE, 0);
-    }
+  {
+    saver_preferences *p = &s->prefs;
+    int list_elt = selected_list_element (s);
+    int hack_number = (list_elt >= 0 && list_elt < s->list_count
+                       ? s->list_elt_to_hack_number[list_elt]
+                       : -1);
+    screenhack *hack = (hack_number >= 0 ? p->screenhacks[hack_number] : 0);
+    if (hack)
+      {
+        GtkWidget *parent = name_to_widget (s, "settings_vbox");
+        GtkWidget *cmd = GTK_WIDGET (name_to_widget (s, "cmd_text"));
+        const char *cmd_line = gtk_entry_get_text (GTK_ENTRY (cmd));
+        s->cdata = load_configurator (cmd_line, s->debug_p);
+        if (s->cdata && s->cdata->widget)
+          gtk_box_pack_start (GTK_BOX (parent), s->cdata->widget,
+                              TRUE, TRUE, 0);
+      }
+  }
 
   doc_string = (s->cdata
                 ? s->cdata->description
index cd7f7987dca51f4a08ae22b97e00da400f4a828b..b1b08f867326077fb918d994be2af41dd7ddf2dd 100644 (file)
@@ -354,8 +354,13 @@ about_menu_cb (Widget button, XtPointer client_data, XtPointer ignored)
   *s2 = 0;
   s2 += 2;
 
-  sprintf (buf, "%s\n%s\n\n"
-           "For updates, check http://www.jwz.org/xscreensaver/",
+  sprintf (buf, "%s\n%s\n"
+           "\n"
+           "This is the Motif version of \"xscreensaver-demo\".  The Motif\n"
+           "version is no longer maintained.  Please use the GTK version\n"
+           "instead, which has many more features.\n"
+           "\n"
+           "For xscreensaver updates, check http://www.jwz.org/xscreensaver/",
            s, s2);
   free (s);
 
@@ -1266,6 +1271,7 @@ get_hack_blurb (screenhack *hack)
     }
   else
     {
+# if 0
       static int doc_installed = 0;
       if (doc_installed == 0)
         {
@@ -1286,7 +1292,16 @@ get_hack_blurb (screenhack *hack)
                   "To fix this problem, delete that file, or "
                   "install a current version (either will work.)");
       else
-        doc_string = strdup ("");
+# endif /* 0 */
+        doc_string = strdup (
+           "\n"
+           "This is the Motif version of \"xscreensaver-demo\".  The Motif "
+           "version is no longer maintained.  Please use the GTK version "
+           "instead, which has many more features."
+           "\n\n"
+           "If you were running the GTK version, there would be a preview "
+           "of this screen saver mode displayed here, along with graphical "
+           "configuration options.");
     }
 
   return doc_string;
index 55c4e9be37398756e51e71b56ede4d3b1f00e4e8..4a5ff73375d03b6c53c3bdf4d0163bafe699987d 100644 (file)
@@ -732,6 +732,7 @@ handle_splash_event (saver_info *si, XEvent *event)
          if (which && sp->pressed == which)
            {
              destroy_splash_window (si);
+              sp = si->sp_data;
              switch (which)
                {
                case 1: do_demo (si); break;
@@ -747,8 +748,9 @@ handle_splash_event (saver_info *si, XEvent *event)
               /* click and release on the window but not in a button:
                  treat that as "dismiss the splash dialog." */
              destroy_splash_window (si);
+              sp = si->sp_data;
             }
-         sp->pressed = 0;
+         if (sp) sp->pressed = 0;
          update_splash_window (si);
        }
       break;
index ec2718de03fe1686ec86f5bad6c2ac08555128df..b6948e8789c30dd8c8c025f79eeafa1d7a568c27 100644 (file)
@@ -1,5 +1,5 @@
 /* subprocs.c --- choosing, spawning, and killing screenhacks.
- * xscreensaver, Copyright (c) 1991-2002 Jamie Zawinski <jwz@jwz.org>
+ * xscreensaver, Copyright (c) 1991-2003 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -661,6 +661,11 @@ spawn_screenhack_1 (saver_screen_info *ssi, Bool first_time_p)
           /* No hacks at all */
           new_hack = -1;
         }
+      else if (p->screenhacks_count == 1)
+        {
+          /* Exactly one hack in the list */
+          new_hack = 0;
+        }
       else if (si->selection_mode == -1)
         {
           /* Select the next hack, wrapping. */
index 271fe324e8ee6558967018ad835f56fb8ab168c5..694236113b4a1581c6a0300e0084b9e270df9cfc 100644 (file)
@@ -361,6 +361,11 @@ remove_vroot_property (Display *dpy, Window win)
 
 static Bool safe_XKillClient (Display *dpy, XID id);
 
+#ifdef HAVE_XF86VMODE
+static Bool safe_XF86VidModeGetViewPort (Display *, int, int *, int *);
+#endif /* HAVE_XF86VMODE */
+
+
 static void
 kill_xsetroot_data_1 (Display *dpy, Window window,
                       Atom prop, const char *atom_name,
@@ -966,8 +971,8 @@ get_screen_viewport (saver_screen_info *ssi,
 
   if (!xinerama_p &&  /* Xinerama + VidMode = broken. */
       XF86VidModeQueryExtension (si->dpy, &event, &error) &&
-      XF86VidModeGetModeLine (si->dpy, ssi->number, &dot, &ml) &&
-      XF86VidModeGetViewPort (si->dpy, ssi->number, &x, &y))
+      safe_XF86VidModeGetViewPort (si->dpy, ssi->number, &x, &y) &&
+      XF86VidModeGetModeLine (si->dpy, ssi->number, &dot, &ml))
     {
       char msg[512];
       *x_ret = x;
@@ -1164,6 +1169,36 @@ safe_XKillClient (Display *dpy, XID id)
 }
 
 
+#ifdef HAVE_XF86VMODE
+static Bool
+safe_XF86VidModeGetViewPort (Display *dpy, int screen, int *xP, int *yP)
+{
+  Bool result;
+  XErrorHandler old_handler;
+  XSync (dpy, False);
+  error_handler_hit_p = False;
+  old_handler = XSetErrorHandler (ignore_all_errors_ehandler);
+
+  result = XF86VidModeGetViewPort (dpy, screen, xP, yP);
+
+  XSync (dpy, False);
+  XSetErrorHandler (old_handler);
+  XSync (dpy, False);
+
+  return (error_handler_hit_p
+          ? False
+          : result);
+}
+
+/* There is no "safe_XF86VidModeGetModeLine" because it fails with an
+   untrappable I/O error instead of an X error -- so one must call
+   safe_XF86VidModeGetViewPort first, and assume that both have the
+   same error condition.  Thank you XFree, may I have another.
+ */
+
+#endif /* HAVE_XF86VMODE */
+
+
 static void
 initialize_screensaver_window_1 (saver_screen_info *ssi)
 {
@@ -1577,9 +1612,9 @@ blank_screen (saver_info *si)
       {
         int ev, er;
         if (!XF86VidModeQueryExtension (si->dpy, &ev, &er) ||
-            !XF86VidModeGetViewPort (si->dpy, i,
-                                     &ssi->blank_vp_x,
-                                     &ssi->blank_vp_y))
+            !safe_XF86VidModeGetViewPort (si->dpy, i,
+                                          &ssi->blank_vp_x,
+                                          &ssi->blank_vp_y))
           ssi->blank_vp_x = ssi->blank_vp_y = -1;
       }
 #endif /* HAVE_XF86VMODE */
index d65457f73f91752b0c29746b38973ab89f4cd6bf..51bee28ab9209c55f8eb3287acb8d4223c08df04 100644 (file)
@@ -11,7 +11,7 @@
 .if n .sp 1
 .if t .sp .5
 ..
-.TH XScreenSaver 1 "23-Oct-2002 (4.06)" "X Version 11"
+.TH XScreenSaver 1 "03-Feb-2003 (4.07)" "X Version 11"
 .SH NAME
 xscreensaver-command - control a running xscreensaver process
 .SH SYNOPSIS
index 3763285d3720daffac45efd9ea80922ed73e7ee1..381786b91ffe2cee3df2b687f7b73a68807f4f79 100644 (file)
@@ -11,7 +11,7 @@
 .if n .sp 1
 .if t .sp .5
 ..
-.TH XScreenSaver 1 "23-Oct-2002 (4.06)" "X Version 11"
+.TH XScreenSaver 1 "03-Feb-2003 (4.07)" "X Version 11"
 .SH NAME
 xscreensaver-demo - interactively control the background xscreensaver daemon
 .SH SYNOPSIS
index 49217d50514e98b5b26f1857ee7885519996e5eb..140d08a80638684cea33e1c0d96b081dee951981 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/perl -w
-# Copyright © 2001, 2002 Jamie Zawinski <jwz@jwz.org>.
+# Copyright © 2001, 2002, 2003 Jamie Zawinski <jwz@jwz.org>.
 #
 # Permission to use, copy, modify, distribute, and sell this software and its
 # documentation for any purpose is hereby granted without fee, provided that
@@ -30,12 +30,27 @@ use strict;
 use POSIX;
 use Fcntl;
 
-# use Fcntl ':mode';   # Perl 5.6ism?
-use POSIX ':fcntl_h';  # more portable?
+# Apparently the "old way" to get S_ISLNK and friends is to do this:
+#
+use POSIX ':fcntl_h';
+
+# But apparently the "new way" is to do this:
+#
+#  use Fcntl ':mode';
+#
+# but of course that will generate an error on "old" (pre-5.6?) Perl versions.
+# So we do it like this instead:
+#
+BEGIN {
+  if (! defined(&S_ISLNK)) {  # perhaps defined by "POSIX"?
+    require Fcntl;
+    import  Fcntl ':mode';    # if not, look for it in "Fcntl".
+  }
+}
 
 
 my $progname = $0; $progname =~ s@.*/@@g;
-my $version = q{ $Revision: 1.10 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;
+my $version = q{ $Revision: 1.11 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;
 
 my $verbose = 0;
 
@@ -87,7 +102,7 @@ sub find_all_files {
 
   local *DIR;
   if (! opendir (DIR, $dir)) {
-    print STDERR "$progname: couldn't open $dir: $!\n";
+    print STDERR "$progname: couldn't open $dir: $!\n" if ($verbose);
     return;
   }
   my @files = readdir (DIR);
index 7e471f9462d75cadc97617a924b032bd3293ec7f..f93fc3ab01ba0b543394d1b03d2104affa465a53 100644 (file)
@@ -1,4 +1,4 @@
-.TH XScreenSaver 1 "23-Oct-2002 (4.06)" "X Version 11"
+.TH XScreenSaver 1 "03-Feb-2003 (4.07)" "X Version 11"
 .SH NAME
 xscreensaver-getimage-file - put a randomly-selected image on the root window
 .SH SYNOPSIS
index c0ef8941467b20a74fff1a2c46ee412e602fb7fa..03375bab96a9eb1bd9178acad03f46030f0c2b38 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/perl -w
-# Copyright © 2001, 2002 Jamie Zawinski <jwz@jwz.org>.
+# Copyright © 2001, 2002, 2003 Jamie Zawinski <jwz@jwz.org>.
 #
 # Permission to use, copy, modify, distribute, and sell this software and its
 # documentation for any purpose is hereby granted without fee, provided that
@@ -29,7 +29,7 @@ use diagnostics;
 use strict;
 
 my $progname = $0; $progname =~ s@.*/@@g;
-my $version = q{ $Revision: 1.9 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;
+my $version = q{ $Revision: 1.10 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;
 
 my $verbose = 0;
 
@@ -55,7 +55,7 @@ my @programs = (
   "bttvgrab -d q -Q -l 1 -o ppm -f $tmpfile",  # BTTV
   "qcam > $tmpfile",                           # Connectix Qcam
   "gqcam -t PPM -d $tmpfile",                  # GTK+ Qcam clone
-  "streamer -s 768x576 -o $tmpfile",           # XawTV
+  "streamer -a -s 768x576 -o $tmpfile",                # XawTV
   "atitv snap $tmpfile",                       # ATI video capture card
 
   "grab -type ppm -format ntsc -source 1 " .
index 786d4b4f4f2b2ba2bb07d3741a69478497ed48c6..add058facfd1944106eb35ff7d18d0267e1c4d5e 100644 (file)
@@ -1,4 +1,4 @@
-.TH XScreenSaver 1 "23-Oct-2002 (4.06)" "X Version 11"
+.TH XScreenSaver 1 "03-Feb-2003 (4.07)" "X Version 11"
 .SH NAME
 xscreensaver-getimage-video - put a video frame on the root window
 .SH SYNOPSIS
index d1cd8515262ed5557a7d5508a8e7ed5dea3b8ae6..2fe88afc0fde6bf2a3604f520ae7567677e5457c 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 2001, 2002 by Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 2001, 2002, 2003 by Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -141,14 +141,14 @@ static void load_image_internal (Screen *screen, Window window,
 
 
 static void
-get_image (Screen *screen, Window window, Bool verbose_p)
+get_image (Screen *screen, Window window,
+           Bool verbose_p,
+           Bool desk_p,
+           Bool video_p,
+           Bool image_p,
+           char *dir)
 {
   Display *dpy = DisplayOfScreen (screen);
-  Bool desk_p  = get_boolean_resource ("grabDesktopImages",  "Boolean");
-  Bool video_p = get_boolean_resource ("grabVideoFrames",    "Boolean");
-  Bool image_p = get_boolean_resource ("chooseRandomImages", "Boolean");
-  char *dir    = get_string_resource ("imageDirectory", "ImageDirectory");
-
   enum { do_desk, do_video, do_image, do_bars } which = do_bars;
   int count = 0;
 
@@ -199,24 +199,33 @@ get_image (Screen *screen, Window window, Bool verbose_p)
       if (desk_p)  desk_p  = False, changed_p = True;
       if (video_p) video_p = False, changed_p = True;
 # ifndef HAVE_BUILTIN_IMAGE_LOADER
+      /* We can display images on non-top-level windows with the builtin
+         loader, but not if we're using the external (chbg-based) loader. */
       if (image_p) image_p = False, changed_p = True;
+# endif /* !HAVE_BUILTIN_IMAGE_LOADER */
+
       if (changed_p && verbose_p)
         fprintf (stderr, "%s: not a top-level window: using colorbars.\n",
                  progname);
-# endif /* !HAVE_BUILTIN_IMAGE_LOADER */
     }
   else if (window != VirtualRootWindowOfScreen (screen))
     {
+      /* We can display images on non-root windows with the builtin loader,
+         but not if we're using the external (chbg-based) loader.
+         We can never display video on non-root windows (since that always
+         uses the external image loader.)
+      */
       Bool changed_p = False;
       if (video_p) video_p = False, changed_p = True;
 # ifndef HAVE_BUILTIN_IMAGE_LOADER
       if (!desk_p) desk_p  = True,  changed_p = True;
       if (image_p) image_p = False, changed_p = True;
+# endif /* !HAVE_BUILTIN_IMAGE_LOADER */
+
       if (changed_p && verbose_p)
         fprintf (stderr,
                  "%s: not running on root window: grabbing desktop.\n",
                  progname);
-# endif /* !HAVE_BUILTIN_IMAGE_LOADER */
     }
 
   count = 0;
@@ -573,7 +582,7 @@ load_image_internal (Screen *screen, Window window,
 
 
 
-#if 0
+#ifdef DEBUG
 static Bool
 mapper (XrmDatabase *db, XrmBindingList bindings, XrmQuarkList quarks,
        XrmRepresentation *type, XrmValue *value, XPointer closure)
@@ -594,8 +603,31 @@ mapper (XrmDatabase *db, XrmBindingList bindings, XrmQuarkList quarks,
 
   return False;
 }
-#endif
-
+#endif /* DEBUG */
+
+
+#define USAGE "usage: %s [ -options... ] window-id\n"                        \
+   "\n"                                                                              \
+   "    This program puts an image on the given window.\n"                   \
+   "\n"                                                                              \
+   "    It is used by those xscreensaver demos that operate on images.\n"     \
+   "    The image may be a file loaded from disk, a frame grabbed from\n"     \
+   "    the system's video camera, or a screenshot of the desktop,\n"         \
+   "    depending on command-line options or the ~/.xscreensaver file.\n"     \
+   "\n"                                                                              \
+   "    Options include:\n"                                                  \
+   "\n"                                                                              \
+   "      -display host:dpy.screen    which display to use\n"                \
+   "      -root                       draw to the root window\n"             \
+   "      -verbose                    print diagnostics\n"                   \
+   "      -images  / -no-images       whether to allow image file loading\n"  \
+   "      -video   / -no-video        whether to allow video grabs\n"        \
+   "      -desktop / -no-desktop      whether to allow desktop screen grabs\n"\
+   "      -directory <path>           where to find image files to load\n"    \
+   "\n"                                                                              \
+   "    The XScreenSaver Control Panel (xscreensaver-demo) lets you set the\n"\
+   "    defaults for these options in your ~/.xscreensaver file.\n"           \
+   "\n"
 
 int
 main (int argc, char **argv)
@@ -604,49 +636,74 @@ main (int argc, char **argv)
   Widget toplevel;
   Display *dpy;
   Screen *screen;
+  char *oprogname = progname;
+
   Window window = (Window) 0;
-  Bool verbose_p = False;
   char *s;
   int i;
 
   progname = argv[0];
   s = strrchr (progname, '/');
   if (s) progname = s+1;
+  oprogname = progname;
+
+  /* half-assed way of avoiding buffer-overrun attacks. */
+  if (strlen (progname) >= 100) progname[100] = 0;
+
 
   /* We must read exactly the same resources as xscreensaver.
      That means we must have both the same progclass *and* progname,
      at least as far as the resource database is concerned.  So,
      put "xscreensaver" in argv[0] while initializing Xt.
    */
-  argv[0] = "xscreensaver";
+  progname = argv[0] = "xscreensaver";
+
+  /* allow one dash or two. */
+  for (i = 1; i < argc; i++)
+    if (argv[i][0] == '-' && argv[i][1] == '-') argv[i]++;
+
   toplevel = XtAppInitialize (&app, progclass, 0, 0, &argc, argv,
-                             defaults, 0, 0);
-  argv[0] = progname;
+                              defaults, 0, 0);
   dpy = XtDisplay (toplevel);
   screen = XtScreen (toplevel);
   db = XtDatabase (dpy);
-
   XtGetApplicationNameAndClass (dpy, &s, &progclass);
   XSetErrorHandler (x_ehandler);
   XSync (dpy, False);
 
-  /* half-assed way of avoiding buffer-overrun attacks. */
-  if (strlen (progname) >= 100) progname[100] = 0;
+  /* Randomize -- only need to do this here because this program
+     doesn't use the `screenhack.h' or `lockmore.h' APIs. */
+# undef ya_rand_init
+  ya_rand_init (0);
+
+  memset (&P, 0, sizeof(P));
+  P.db = db;
+  load_init_file (&P);
+
+  progname = argv[0] = oprogname;
 
   for (i = 1; i < argc; i++)
     {
-      if (argv[i][0] == '-' && argv[i][1] == '-') argv[i]++;
-      if (!strcmp (argv[i], "-v") ||
-          !strcmp (argv[i], "-verbose"))
-        verbose_p = True;
+      /* Have to re-process these, or else the .xscreensaver file
+         has priority over the command line...
+       */
+      if (!strcmp (argv[i], "-v") || !strcmp (argv[i], "-verbose"))
+        P.verbose_p = True;
+      else if (!strcmp (argv[i], "-desktop"))    P.grab_desktop_p = True;
+      else if (!strcmp (argv[i], "-no-desktop")) P.grab_desktop_p = False;
+      else if (!strcmp (argv[i], "-video"))      P.grab_video_p = True;
+      else if (!strcmp (argv[i], "-no-video"))   P.grab_video_p = False;
+      else if (!strcmp (argv[i], "-images"))     P.random_image_p = True;
+      else if (!strcmp (argv[i], "-no-images"))  P.random_image_p = False;
+      else if (!strcmp (argv[i], "-directory") || !strcmp (argv[i], "-dir"))
+        P.image_directory = argv[++i];
       else if (window == 0)
         {
           unsigned long w;
           char dummy;
 
-          if (!strcmp (argv[i], "root") ||
-              !strcmp (argv[i], "-root") ||
-              !strcmp (argv[i], "--root"))
+          if (!strcmp (argv[i], "-root") ||
+              !strcmp (argv[i], "root"))
             window = RootWindowOfScreen (screen);
 
           else if ((1 == sscanf (argv[i], " 0x%lx %c", &w, &dummy) ||
@@ -654,47 +711,46 @@ main (int argc, char **argv)
                    w != 0)
             window = (Window) w;
           else
-            goto LOSE;
+            {
+              if (argv[i][0] == '-')
+                fprintf (stderr, "\n%s: unknown option \"%s\"\n",
+                         progname, argv[i]);
+              else
+                fprintf (stderr, "\n%s: unparsable window ID: \"%s\"\n",
+                         progname, argv[i]);
+              goto LOSE;
+            }
         }
       else
         {
+          fprintf (stderr, "\n%s: unknown option \"%s\"\n",
+                   progname, argv[i]);
          LOSE:
-          fprintf (stderr,
-            "usage: %s [ -display host:dpy.screen ] [ -v ] window-id\n",
-                   progname);
-          fprintf (stderr, "\n"
-       "\tThis program puts an image of the desktop on the given window.\n"
-       "\tIt is used by those xscreensaver demos that operate on images.\n"
-       "\n");
+          fprintf (stderr, USAGE, progname);
           exit (1);
         }
     }
 
-  if (window == 0) goto LOSE;
-
-  /* Randomize -- only need to do this here because this program
-     doesn't use the `screenhack.h' or `lockmore.h' APIs. */
-# undef ya_rand_init
-  ya_rand_init (0);
+  if (window == 0)
+    {
+      fprintf (stderr, "\n%s: no window specified!\n", progname);
+      goto LOSE;
+    }
 
-  memset (&P, 0, sizeof(P));
-  P.db = db;
-  load_init_file (&P);
 
-  if (P.verbose_p)
-    verbose_p = True;
-
-#if 0
-  /* Print out all the resources we read. */
-  {
-    XrmName name = { 0 };
-    XrmClass class = { 0 };
-    int count = 0;
-    XrmEnumerateDatabase (db, &name, &class, XrmEnumAllLevels, mapper,
-                         (XtPointer) &count);
-  }
-#endif
+#ifdef DEBUG
+  if (P.verbose_p)       /* Print out all the resources we can see. */
+    {
+      XrmName name = { 0 };
+      XrmClass class = { 0 };
+      int count = 0;
+      XrmEnumerateDatabase (db, &name, &class, XrmEnumAllLevels, mapper,
+                            (XtPointer) &count);
+    }
+#endif /* DEBUG */
 
-  get_image (screen, window, verbose_p);
+  get_image (screen, window, P.verbose_p,
+             P.grab_desktop_p, P.grab_video_p, P.random_image_p,
+             P.image_directory);
   exit (0);
 }
index 659aebb132ea098831050e47a7bf61a0f3381615..c70afeb4b52a49c9ce97c90ddae02bc4605f3ac1 100644 (file)
@@ -1,4 +1,4 @@
-.TH XScreenSaver 1 "23-Oct-2002 (4.06)" "X Version 11"
+.TH XScreenSaver 1 "03-Feb-2003 (4.07)" "X Version 11"
 .SH NAME
 xscreensaver-getimage - put some randomly-selected image on the root window
 .SH SYNOPSIS
index dffe163e10774620b4af1c761d33957c60dea14f..1fd6edbe6540f133f82153f54aa0ee3957bb8603 100644 (file)
@@ -11,7 +11,7 @@
 .if n .sp 1
 .if t .sp .5
 ..
-.TH XScreenSaver 1 "23-Oct-2002 (4.06)" "X Version 11"
+.TH XScreenSaver 1 "03-Feb-2003 (4.07)" "X Version 11"
 .SH NAME
 xscreensaver - extensible screen saver framework, plus locking
 .SH SYNOPSIS
@@ -868,10 +868,16 @@ Open the ``\fILook and Feel / Desktop / Paths\fP'' page,
 and see what your ``Autostart'' directory is set to: it will
 probably be \fI~/.kde3/Autostart/\fP or something similar.
 .TP 3
-\fB3: Add xscreensaver to your startup programs.\fP
-Create a file in your autostart directory
-called \fIlaunch-xscreensaver\fP.  Make that file be executable,
-and contain a single line: \fI``xscreensaver\fP''.
+\fB3: Make xscreensaver be an Autostart program.\fP
+Create a file in your autostart directory 
+called \fIxscreensaver.desktop\fP that contains the following five lines:
+.EX
+[Desktop Entry]
+Exec=xscreensaver
+Name=XScreensaver
+Type=Application
+X-KDE-StartupNotify=false
+.EE
 .RE
 .PP
 Now use xscreensaver normally, controlling it via the usual
@@ -1176,12 +1182,11 @@ screen locked.  Depending on your setup, you might consider this a problem.
 Unfortunately, there is no way for xscreensaver itself to override the
 interpretation of these keys.  If you want to disable Ctrl+Alt+Backspace
 globally, you need to set the \fIDontZap\fP flag in 
-your \fI/etc/X11/XF86Config\fP file.  See the
+your \fI/etc/X11/XF86Config\fP file.  To globally disable VT switching,
+you can set the \fIDontVTSwitch\fP flag.  See the
 .BR XF86Config (5)
 manual for details.
 
-There is no way (as far as I can tell) to disable the VT-switching keystrokes.
-
 Some Linux systems come with a VT_LOCKSWITCH ioctl, that one could 
 theoretically use to prevent VT-switching while the screen is locked; 
 but unfortunately, this ioctl can only be used by root, which means
index 31a72583b192458e72a4aa15697a68db46cea214..691e6b3b1723a777abcac6d4c12cd7b404252862 100644 (file)
@@ -1,4 +1,4 @@
-# hacks/Makefile.in --- xscreensaver, Copyright (c) 1997-1999 Jamie Zawinski.
+# hacks/Makefile.in --- xscreensaver, Copyright (c) 1997-2002 Jamie Zawinski.
 # the `../configure' script generates `hacks/Makefile' from this file.
 
 @SET_MAKE@
@@ -96,7 +96,8 @@ SRCS          = attraction.c blitspin.c bouboule.c braid.c bubbles.c \
                  rotzoomer.c whirlygig.c speedmine.c vermiculate.c \
                  xpm-pixmap.c webcollage-helper.c twang.c apollonian.c \
                  euler2d.c juggle.c polyominoes.c thornbird.c fluidballs.c \
-                 anemone.c halftone.c
+                 anemone.c halftone.c metaballs.c eruption.c popsquares.c \
+                 barcode.c
 SCRIPTS                = vidwhacker webcollage
 
 OBJS           = attraction.o blitspin.o bouboule.o braid.o bubbles.o \
@@ -120,7 +121,8 @@ OBJS                = attraction.o blitspin.o bouboule.o braid.o bubbles.o \
                  rotzoomer.o whirlygig.o speedmine.o vermiculate.o \
                  xpm-pixmap.o webcollage-helper.o twang.o apollonian.o \
                  euler2d.o juggle.o polyominoes.o thornbird.o fluidballs.o \
-                 anemone.o halftone.o
+                 anemone.o halftone.o metaballs.o eruption.o popsquares.o \
+                 barcode.o
 
 NEXES          = attraction blitspin bouboule braid bubbles decayscreen deco \
                  drift flag flame forest vines galaxy grav greynetic halo \
@@ -137,6 +139,7 @@ NEXES               = attraction blitspin bouboule braid bubbles decayscreen deco \
                  nerverot xrayswarm hyperball zoom whirlwindwarp rotzoomer \
                  whirlygig speedmine vermiculate twang apollonian euler2d \
                  juggle polyominoes thornbird  fluidballs anemone halftone \
+                 metaballs eruption popsquares barcode \
                  @JPEG_EXES@
 SEXES          = sonar
 JPEG_EXES      = webcollage-helper
@@ -177,7 +180,7 @@ MEN         = anemone.man ant.man apollonian.man attraction.man \
                  wander.man webcollage.man whirlwindwarp.man whirlygig.man \
                  worm.man xflame.man xjack.man xlyap.man xmatrix.man \
                  xrayswarm.man xspirograph.man xsublim.man xteevee.man \
-                 zoom.man halftone.man
+                 zoom.man halftone.man eruption.man metaballs.man barcode.man
 STAR           = *
 EXTRAS         = README Makefile.in xlock_23.h xml2man.pl .gdbinit \
                  config/README \
@@ -705,8 +708,8 @@ whirlwindwarp:      whirlwindwarp.o $(HACK_OBJS) $(COL)
 rotzoomer:     rotzoomer.o     $(HACK_OBJS) $(GRAB) $(SHM)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(GRAB) $(SHM) $(HACK_LIBS)
 
-whirlygig:     whirlygig.o     $(HACK_OBJS) $(COL)
-       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(COL) $(HACK_LIBS)
+whirlygig:     whirlygig.o     $(HACK_OBJS) $(DBE) $(COL)
+       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(DBE) $(COL) $(HACK_LIBS)
 
 speedmine:     speedmine.o     $(HACK_OBJS) $(COL)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(COL) $(HACK_LIBS)
@@ -717,8 +720,8 @@ vermiculate:        vermiculate.o   $(HACK_OBJS) $(COL)
 twang:         twang.o         $(HACK_OBJS) $(GRAB) $(SHM)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(GRAB) $(SHM) $(HACK_LIBS)
 
-fluidballs:    fluidballs.o    $(HACK_OBJS)
-       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(HACK_LIBS)
+fluidballs:    fluidballs.o    $(HACK_OBJS) $(DBE)
+       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(DBE) $(HACK_LIBS)
 
 anemone:       anemone.o       $(HACK_OBJS) $(DBE)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(DBE) $(HACK_LIBS)
@@ -726,6 +729,18 @@ anemone:   anemone.o       $(HACK_OBJS) $(DBE)
 halftone:      halftone.o      $(HACK_OBJS) $(COL)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(COL) $(HACK_LIBS)
 
+metaballs:     metaballs.o     $(HACK_OBJS)
+       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(HACK_LIBS)
+
+eruption:      eruption.o      $(HACK_OBJS)
+       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(HACK_LIBS)
+
+popsquares:    popsquares.o    $(HACK_OBJS) $(DBE) $(COL)
+       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(DBE) $(COL) $(HACK_LIBS)
+
+barcode:       barcode.o       $(HACK_OBJS) $(HSV)
+       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(HSV) $(HACK_LIBS)
+
 
 # The rules for those hacks which follow the `xlockmore' API.
 #
@@ -871,6 +886,8 @@ apollonian.o: $(srcdir)/xlockmoreI.h
 apollonian.o: $(srcdir)/xlockmore.h
 attraction.o: ../config.h
 attraction.o: $(srcdir)/screenhack.h
+barcode.o: ../config.h
+barcode.o: $(srcdir)/screenhack.h
 blaster.o: ../config.h
 blaster.o: $(srcdir)/screenhack.h
 blitspin.o: ../config.h
@@ -983,6 +1000,8 @@ drift.o: $(srcdir)/xlockmoreI.h
 drift.o: $(srcdir)/xlockmore.h
 epicycle.o: ../config.h
 epicycle.o: $(srcdir)/screenhack.h
+eruption.o: ../config.h
+eruption.o: $(srcdir)/screenhack.h
 euler2d.o: ../config.h
 euler2d.o: $(srcdir)/screenhack.h
 euler2d.o: $(srcdir)/xlockmoreI.h
@@ -1118,6 +1137,8 @@ loop.o: $(srcdir)/xlockmoreI.h
 loop.o: $(srcdir)/xlockmore.h
 maze.o: ../config.h
 maze.o: $(srcdir)/screenhack.h
+metaballs.o: ../config.h
+metaballs.o: $(srcdir)/screenhack.h
 moire2.o: ../config.h
 moire2.o: $(srcdir)/screenhack.h
 moire.o: ../config.h
@@ -1157,6 +1178,8 @@ polyominoes.o: ../config.h
 polyominoes.o: $(srcdir)/screenhack.h
 polyominoes.o: $(srcdir)/xlockmoreI.h
 polyominoes.o: $(srcdir)/xlockmore.h
+popsquares.o: ../config.h
+popsquares.o: $(srcdir)/screenhack.h
 pyro.o: ../config.h
 pyro.o: $(srcdir)/screenhack.h
 qix.o: ../config.h
index 20184fe52cde672a855a247072d53dde359423e9..d26389eb1c47ff68c106ac0168703cba79e8908c 100644 (file)
@@ -8,7 +8,7 @@ anemone - wiggling tentacles.
 [\-window]
 [\-root]
 [\-delay \fInumber\fP]
-[\-cycles \fInumber\fP]
+[\-arms \fInumber\fP]
 [\-finpoints \fInumber\fP]
 [\-width \fInumber\fP]
 .SH DESCRIPTION
@@ -28,14 +28,25 @@ Draw on the root window.
 .B \-delay \fInumber\fP
 Per-frame delay, in microseconds.  Default: 40000 (0.04 seconds.).
 .TP 8
-.B \-cycles \fInumber\fP
+.B \-arms \fInumber\fP
 Arms.  2 - 500.  Default: 128.
 .TP 8
 .B \-finpoints \fInumber\fP
 Tentacles.  3 - 200.  Default: 64.
 .TP 8
+.B \-withdraw \fInumber\fP
+Frequency that the arms withdraw. Arms withdraw on randomly generated
+values between 1 and 11; this value determines the maximum value of
+that range. So 100 spends a lot of time withdrawn, while 1000,000 tends
+not to withdraw at all. Default: 1200.
+.TP 8
+.B \-turnspeed \fInumber\fP
+How fast it turns. At zero, not at all, all they way up to thousands 
+which are very fast indeed.  Default: 50.
+.TP 8
 .B \-width \fInumber\fP
 Thickness.  1 - 10.  Default: 2.
+
 .SH ENVIRONMENT
 .PP
 .TP 8
index 4d9f2caf217d9ecf0815edd8a83daae927105bc5..ed255763987543feba937fa47bb9563ab87511a1 100644 (file)
@@ -6,9 +6,15 @@ ant - cellular automaton.
 [\-display \fIhost:display.screen\fP]
 [\-visual \fIvisual\fP]
 [\-window]
+[\-install]
+[\-noinstall]
 [\-root]
-[\-sharpturns]
+[\-eyes]
+[\-no-eyes]
 [\-truchet]
+[\-no-truchet]
+[\-sharpturn]
+[\-no-sharpturn]
 [\-delay \fInumber\fP]
 [\-cycles \fInumber\fP]
 [\-count \fInumber\fP]
@@ -42,8 +48,11 @@ Whether to do sharp turns.
 .B \-truchet | \-no-truchet
 Whether to use truchet lines.
 .TP 8
+.B \-eyes | \-no-eyes
+Whether to draw eyes on the ants.
+.TP 8
 .B \-delay \fInumber\fP
-Per-frame delay, in microseconds.  Default: 1000 (0.00 seconds.).
+Per-frame delay, in microseconds.  Default: 1000 (0.0001 seconds.).
 .TP 8
 .B \-cycles \fInumber\fP
 How long to wait until resetting.  0 - 800000.  Default: 40000.
diff --git a/hacks/barcode.c b/hacks/barcode.c
new file mode 100644 (file)
index 0000000..218e3a1
--- /dev/null
@@ -0,0 +1,1780 @@
+/* barcode, draw some barcodes
+ * by Dan Bornstein, danfuzz@milk.com
+ * Copyright (c) 2003 Dan Bornstein. All rights reserved.
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ *
+ * See the included man page for more details.
+ */
+
+#include <ctype.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <math.h>
+#include "screenhack.h"
+#include <X11/Xutil.h>
+
+
+
+/* parameters that are user configurable */
+
+/* delay (usec) between iterations */
+static int delay;
+
+static int scroll_p;
+
+
+
+/* non-user-modifiable immutable definitions */
+
+#define FLOAT double
+
+/* random float in the range (0..1) */
+#define RAND_FLOAT_01 \
+        (((FLOAT) ((random() >> 8) & 0xffff)) / ((FLOAT) 0x10000))
+
+#define BARCODE_WIDTH (164)
+#define BARCODE_HEIGHT (69)
+#define MAX_MAG (6)
+
+/* width and height of the window */
+static int windowWidth;
+static int windowHeight;
+
+static Display *display;        /* the display to draw on */
+static Window window;           /* the window to draw on */
+static Visual *visual;          /* the visual to use */
+static Screen *screen;          /* the screen to draw on */
+static Colormap cmap;           /* the colormap of the window */
+
+static GC theGC;                /* GC for drawing */
+
+
+
+/* simple bitmap structure */
+
+typedef struct
+{
+    int width;
+    int height;
+    int widthBytes;
+    unsigned char *buf;
+}
+Bitmap;
+
+
+
+/* the model */
+
+typedef struct
+{
+    int x;          /* x coordinate of the left of the barcode */
+    int y;          /* y coordinate of the left of the barcode */
+    int mag;        /* magnfication factor */
+    Bitmap *bitmap; /* the bitmap */
+    char code[128]; /* the barcode string */
+    unsigned long pixel;  /* the color */
+}
+Barcode;
+
+static Barcode *barcodes; /* array of barcodes */
+static int barcode_count; /* how many barcodes are currently active */
+static int barcode_max;   /* the maximum number of active barcodes */
+
+static XImage *theImage;  /* ginormo image for drawing */
+static Bitmap *theBitmap; /* ginormo bitmap for drawing */
+
+/* a bunch of words */
+static char *words[] = 
+{
+    "abdomen",
+    "abeyance",
+    "abhorrent",
+    "abrasive",
+    "abstract",
+    "acid",
+    "addiction",
+    "alertness",
+    "Algeria",
+    "anxiety",
+    "aorta",
+    "argyle socks",
+    "attrition",
+    "bamboo",
+    "bangle",
+    "bankruptcy",
+    "baptism",
+    "beer",
+    "bellicose",
+    "bells",
+    "belly",
+    "bread",
+    "bubba",
+    "burrito",
+    "California",
+    "capybara",
+    "cardinality",
+    "caribou",
+    "carnage",
+    "chocolate",
+    "constriction",
+    "contrition",
+    "corpse",
+    "cowboy",
+    "cozy",
+    "crabapple",
+    "craziness",
+    "Death",
+    "Decker",
+    "decoded",
+    "decoy",
+    "defenestration",
+    "dependency",
+    "despair",
+    "desperation",
+    "disease",
+    "doberman",
+    "dreams",
+    "drench",
+    "drugs",
+    "easy",
+    "ebony",
+    "elliptic",
+    "eloquence",
+    "emergency",
+    "eureka",
+    "excommunicate",
+    "fat",
+    "fatherland",
+    "Faust",
+    "fear",
+    "fever",
+    "flatulence",
+    "fluff",
+    "fnord",
+    "freedom",
+    "fruit",
+    "fruit",
+    "gauche",
+    "gawk",
+    "gaze",
+    "gerbils",
+    "GOD",
+    "goggles",
+    "goobers",
+    "gorilla",
+    "halibut",
+    "handmaid",
+    "hapless",
+    "happiness",
+    "hate",
+    "helplessness",
+    "hermaphrodite",
+    "Hindi",
+    "hope",
+    "hysteria",
+    "icepick",
+    "ignorance",
+    "importance",
+    "impossibility",
+    "inkling",
+    "insurrection",
+    "intoxicant",
+    "ire",
+    "irritant",
+    "jade",
+    "jaundice",
+    "Joyce",
+    "kaput",
+    "kitchenette",
+    "kiwi",
+    "lathe",
+    "lattice",
+    "lemming",
+    "liquidation",
+    "love",
+    "lozenge",
+    "magazine",
+    "magnesium",
+    "malfunction",
+    "marmot",
+    "marshmallow",
+    "merit",
+    "mescaline",
+    "milk",
+    "mischief",
+    "mistrust",
+    "money",
+    "monkey",
+    "monkeybutter",
+    "multiple",
+    "nature",
+    "neuron",
+    "noise",
+    "nomenclature",
+    "nutria",
+    "obey",
+    "ocelot",
+    "offspring",
+    "overseer",
+    "pain",
+    "pajamas",
+    "passenger",
+    "passion",
+    "Passover",
+    "Prozac",
+    "peace",
+    "penance",
+    "persimmon",
+    "petticoat",
+    "pharmacist",
+    "pitchfork",
+    "plague",
+    "Poindexter",
+    "precept",
+    "prison",
+    "prophecy",
+    "quadratic",
+    "quagmire",
+    "quarantine",
+    "quartz",
+    "rabies",
+    "radish",
+    "rage",
+    "readout",
+    "reality",
+    "reject",
+    "rejection",
+    "respect",
+    "revolution",
+    "roadrunner",
+    "rule",
+    "sanguine",
+    "savor",
+    "scab",
+    "scalar",
+    "Scandinavia",
+    "security",
+    "sediment",
+    "sickness",
+    "silicone",
+    "slack",
+    "slander",
+    "slavery",
+    "sledgehammer",
+    "smelly socks",
+    "sorrow",
+    "stamen",
+    "standardization",
+    "subversion",
+    "suffering",
+    "surrender",
+    "surveilance",
+    "synthesis",
+    "tenant",
+    "tendril",
+    "terror",
+    "terrorism",
+    "terrorist",
+    "the unknown",
+    "toast",
+    "topography",
+    "truism",
+    "turgid",
+    "underbrush",
+    "underling",
+    "unguent",
+    "unusual",
+    "unworthy",
+    "uplink",
+    "urge",
+    "valor",
+    "variance",
+    "vastness",
+    "vaudeville",
+    "vegetarian",
+    "venom",
+    "verifiability",
+    "viagra",
+    "vibrator",
+    "victim",
+    "vignette",
+    "villainy",
+    "W.A.S.T.E.",
+    "wagon",
+    "waiver",
+    "warehouse",
+    "waste",
+    "waveform",
+    "whiffle ball",
+    "whorl",
+    "windmill",
+    "wistful",
+    "worm",
+    "worship",
+    "worship",
+    "Xanax",
+    "Xerxes",
+    "Xhosa",
+    "xylophone",
+    "yellow",
+    "yesterday",
+    "your nose",
+    "Zanzibar",
+    "zeal",
+    "zebra",
+    "zest",
+    "zinc"
+};
+
+#define WORD_COUNT (sizeof(words) / sizeof(char *))
+
+
+
+/* ----------------------------------------------------------------------------
+ * bitmap manipulation
+ */
+
+/* construct a new bitmap */
+Bitmap *makeBitmap (int width, int height)
+{
+    Bitmap *result = malloc (sizeof (Bitmap));
+    result->width = width;
+    result->height = height;
+    result->widthBytes = (width + 7) / 8;
+    result->buf = calloc (1, height * result->widthBytes);
+    return result;
+}
+
+/* clear a bitmap */
+void bitmapClear (Bitmap *b)
+{
+    memset (b->buf, 0, b->widthBytes * b->height);
+}
+
+/* free a bitmap */
+void bitmapFree (Bitmap *b)
+{
+    free (b->buf);
+    free (b);
+}
+
+/* get the byte value at the given byte-offset coordinates in the given
+ * bitmap */
+int bitmapGetByte (Bitmap *b, int xByte, int y)
+{
+    if ((xByte < 0) || 
+       (xByte >= b->widthBytes) || 
+       (y < 0) || 
+       (y >= b->height))
+    {
+       /* out-of-range get returns 0 */
+       return 0;
+    }
+
+    return b->buf[b->widthBytes * y + xByte];
+}
+
+/* get the bit value at the given coordinates in the given bitmap */
+int bitmapGet (Bitmap *b, int x, int y)
+{
+    int xbyte = x >> 3;
+    int xbit = x & 0x7;
+    int byteValue = bitmapGetByte (b, xbyte, y);
+
+    return (byteValue & (1 << xbit)) >> xbit;
+}
+
+/* set the bit value at the given coordinates in the given bitmap */
+void bitmapSet (Bitmap *b, int x, int y, int value)
+{
+    int xbyte = x >> 3;
+    int xbit = x & 0x7;
+
+    if ((x < 0) || 
+       (x >= b->width) || 
+       (y < 0) || 
+       (y >= b->height))
+    {
+       /* ignore out-of-range set */
+       return;
+    }
+
+    if (value)
+    {
+       b->buf[b->widthBytes * y + xbyte] |= 1 << xbit;
+    }
+    else
+    {
+       b->buf[b->widthBytes * y + xbyte] &= ~(1 << xbit);
+    }
+}
+
+/* copy the given rectangle to the given destination from the given source. */
+void bitmapCopyRect (Bitmap *dest, int dx, int dy,
+                    Bitmap *src, int sx, int sy, int width, int height)
+{
+    int x, y;
+
+    for (y = 0; y < height; y++)
+    {
+       for (x = 0; x < width; x++)
+       {
+           bitmapSet (dest, x + dx, y + dy, bitmapGet (src, x + sx, y + sy));
+       }
+    }
+}
+
+/* draw a vertical line in the given bitmap */
+void bitmapVlin (Bitmap *b, int x, int y1, int y2)
+{
+    while (y1 <= y2)
+    {
+        bitmapSet (b, x, y1, 1);
+        y1++;
+    }
+}
+
+/* scale a bitmap into another bitmap */
+void bitmapScale (Bitmap *dest, Bitmap *src, int mag)
+{
+    int x, y, x2, y2;
+
+    for (y = 0; y < src->height; y++)
+    {
+       for (x = 0; x < src->width; x++)
+       {
+           int v = bitmapGet (src, x, y);
+           for (x2 = 0; x2 < mag; x2++) 
+           {
+               for (y2 = 0; y2 < mag; y2++) 
+               {
+                   bitmapSet (dest, x * mag + x2, y * mag + y2, v);
+               }
+           }
+       }
+    }
+}
+
+
+/* ----------------------------------------------------------------------------
+ * character generation
+ */
+
+static unsigned char font5x8Buf[] = 
+{
+   0x1e, 0x01, 0x06, 0x01, 0x1e, 0x00, 0x1e, 0x01, 0x06, 0x01, 0x1e, 0x00,
+   0x1e, 0x01, 0x1e, 0x01, 0x1e, 0x00, 0x01, 0x00, 0x1f, 0x08, 0x04, 0x08,
+   0x1f, 0x00, 0x11, 0x1f, 0x11, 0x00, 0x1f, 0x01, 0x01, 0x00, 0x1f, 0x04,
+   0x0a, 0x11, 0x00, 0x01, 0x00, 0x0e, 0x11, 0x11, 0x00, 0x0e, 0x11, 0x11,
+   0x0e, 0x00, 0x1f, 0x08, 0x04, 0x08, 0x1f, 0x00, 0x44, 0x41, 0x4e, 0x20,
+   0x42, 0x4f, 0x52, 0x4e, 0x53, 0x54, 0x45, 0x49, 0x4e, 0x21, 0x21, 0x00,
+   0x66, 0x6e, 0x6f, 0x72, 0x64, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f,
+   0x0f, 0x0f, 0x0f, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x00,
+   0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x0f, 0x0f, 0x0f, 0x0f,
+   0x0f, 0x0f, 0x0f, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x00,
+   0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x0f, 0x0f, 0x0f, 0x0f,
+   0x0f, 0x0f, 0x0f, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x00,
+   0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x0f, 0x0f, 0x0f, 0x0f,
+   0x0f, 0x0f, 0x0f, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x00,
+   0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x0f, 0x0f, 0x0f, 0x0f,
+   0x0f, 0x0f, 0x0f, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x00,
+   0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x0f, 0x0f, 0x0f, 0x0f,
+   0x0f, 0x0f, 0x0f, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x00,
+   0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x0f, 0x0f, 0x0f, 0x0f,
+   0x0f, 0x0f, 0x0f, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x00,
+   0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x0f, 0x0f, 0x0f, 0x0f,
+   0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x02, 0x00, 0x05, 0x05, 0x05, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x05, 0x05, 0x0f, 0x05, 0x0f, 0x05, 0x05, 0x00,
+   0x02, 0x0f, 0x01, 0x0f, 0x08, 0x0f, 0x04, 0x00, 0x0b, 0x0b, 0x08, 0x06,
+   0x01, 0x0d, 0x0d, 0x00, 0x03, 0x05, 0x02, 0x05, 0x0d, 0x05, 0x0b, 0x00,
+   0x04, 0x04, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x02, 0x02, 0x02,
+   0x02, 0x02, 0x04, 0x00, 0x02, 0x04, 0x04, 0x04, 0x04, 0x04, 0x02, 0x00,
+   0x00, 0x09, 0x06, 0x0f, 0x06, 0x09, 0x00, 0x00, 0x00, 0x02, 0x02, 0x07,
+   0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x06, 0x00,
+   0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x02, 0x00, 0x08, 0x08, 0x04, 0x06, 0x02, 0x01, 0x01, 0x00,
+   0x0f, 0x09, 0x09, 0x09, 0x09, 0x09, 0x0f, 0x00, 0x06, 0x04, 0x04, 0x04,
+   0x04, 0x04, 0x0f, 0x00, 0x0f, 0x09, 0x08, 0x0f, 0x01, 0x09, 0x0f, 0x00,
+   0x0f, 0x08, 0x08, 0x0f, 0x08, 0x08, 0x0f, 0x00, 0x09, 0x09, 0x09, 0x0f,
+   0x08, 0x08, 0x08, 0x00, 0x0f, 0x09, 0x01, 0x0f, 0x08, 0x09, 0x0f, 0x00,
+   0x03, 0x01, 0x01, 0x0f, 0x09, 0x09, 0x0f, 0x00, 0x0f, 0x09, 0x09, 0x0c,
+   0x04, 0x04, 0x04, 0x00, 0x0f, 0x09, 0x09, 0x0f, 0x09, 0x09, 0x0f, 0x00,
+   0x0f, 0x09, 0x09, 0x0f, 0x08, 0x08, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00,
+   0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x04, 0x06, 0x00,
+   0x08, 0x04, 0x02, 0x01, 0x02, 0x04, 0x08, 0x00, 0x00, 0x00, 0x0f, 0x00,
+   0x0f, 0x00, 0x00, 0x00, 0x01, 0x02, 0x04, 0x08, 0x04, 0x02, 0x01, 0x00,
+   0x0f, 0x09, 0x08, 0x0e, 0x02, 0x00, 0x02, 0x00, 0x0f, 0x09, 0x0d, 0x0d,
+   0x0d, 0x01, 0x0f, 0x00, 0x0f, 0x09, 0x09, 0x0f, 0x09, 0x09, 0x09, 0x00,
+   0x07, 0x09, 0x09, 0x07, 0x09, 0x09, 0x07, 0x00, 0x0f, 0x01, 0x01, 0x01,
+   0x01, 0x01, 0x0f, 0x00, 0x07, 0x09, 0x09, 0x09, 0x09, 0x09, 0x07, 0x00,
+   0x0f, 0x01, 0x01, 0x0f, 0x01, 0x01, 0x0f, 0x00, 0x0f, 0x01, 0x01, 0x0f,
+   0x01, 0x01, 0x01, 0x00, 0x0f, 0x01, 0x01, 0x0d, 0x09, 0x09, 0x0f, 0x00,
+   0x09, 0x09, 0x09, 0x0f, 0x09, 0x09, 0x09, 0x00, 0x07, 0x02, 0x02, 0x02,
+   0x02, 0x02, 0x07, 0x00, 0x0e, 0x04, 0x04, 0x04, 0x04, 0x05, 0x07, 0x00,
+   0x09, 0x09, 0x09, 0x07, 0x09, 0x09, 0x09, 0x00, 0x01, 0x01, 0x01, 0x01,
+   0x01, 0x01, 0x0f, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x09, 0x09, 0x09, 0x00,
+   0x09, 0x0b, 0x0d, 0x09, 0x09, 0x09, 0x09, 0x00, 0x0f, 0x09, 0x09, 0x09,
+   0x09, 0x09, 0x0f, 0x00, 0x0f, 0x09, 0x09, 0x0f, 0x01, 0x01, 0x01, 0x00,
+   0x0f, 0x09, 0x09, 0x09, 0x0b, 0x05, 0x0b, 0x00, 0x07, 0x09, 0x09, 0x07,
+   0x09, 0x09, 0x09, 0x00, 0x0f, 0x01, 0x01, 0x0f, 0x08, 0x08, 0x0f, 0x00,
+   0x0f, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x09, 0x09, 0x09, 0x09,
+   0x09, 0x09, 0x0f, 0x00, 0x09, 0x09, 0x09, 0x09, 0x09, 0x05, 0x02, 0x00,
+   0x09, 0x09, 0x09, 0x09, 0x0f, 0x0f, 0x09, 0x00, 0x09, 0x09, 0x05, 0x06,
+   0x0a, 0x09, 0x09, 0x00, 0x09, 0x09, 0x09, 0x0f, 0x08, 0x08, 0x0f, 0x00,
+   0x0f, 0x08, 0x08, 0x06, 0x01, 0x01, 0x0f, 0x00, 0x0e, 0x02, 0x02, 0x02,
+   0x02, 0x02, 0x0e, 0x00, 0x01, 0x01, 0x02, 0x06, 0x04, 0x08, 0x08, 0x00,
+   0x07, 0x04, 0x04, 0x04, 0x04, 0x04, 0x07, 0x00, 0x02, 0x05, 0x05, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00,
+   0x02, 0x02, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x08,
+   0x0f, 0x09, 0x0f, 0x00, 0x01, 0x01, 0x0f, 0x09, 0x09, 0x09, 0x0f, 0x00,
+   0x00, 0x00, 0x0f, 0x01, 0x01, 0x01, 0x0f, 0x00, 0x08, 0x08, 0x0f, 0x09,
+   0x09, 0x09, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x09, 0x0f, 0x01, 0x0f, 0x00,
+   0x0e, 0x02, 0x0f, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x09,
+   0x09, 0x0f, 0x08, 0x0c, 0x01, 0x01, 0x0f, 0x09, 0x09, 0x09, 0x09, 0x00,
+   0x02, 0x00, 0x03, 0x02, 0x02, 0x02, 0x07, 0x00, 0x04, 0x00, 0x04, 0x04,
+   0x04, 0x04, 0x05, 0x07, 0x01, 0x01, 0x09, 0x05, 0x03, 0x05, 0x09, 0x00,
+   0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x07, 0x00, 0x00, 0x00, 0x09, 0x0f,
+   0x0f, 0x09, 0x09, 0x00, 0x00, 0x00, 0x0f, 0x09, 0x09, 0x09, 0x09, 0x00,
+   0x00, 0x00, 0x0f, 0x09, 0x09, 0x09, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x09,
+   0x09, 0x0f, 0x01, 0x01, 0x00, 0x00, 0x0f, 0x09, 0x09, 0x0f, 0x08, 0x08,
+   0x00, 0x00, 0x0f, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x01,
+   0x0f, 0x08, 0x0f, 0x00, 0x00, 0x02, 0x0f, 0x02, 0x02, 0x02, 0x0e, 0x00,
+   0x00, 0x00, 0x09, 0x09, 0x09, 0x09, 0x0f, 0x00, 0x00, 0x00, 0x09, 0x09,
+   0x09, 0x05, 0x02, 0x00, 0x00, 0x00, 0x09, 0x09, 0x0f, 0x0f, 0x09, 0x00,
+   0x00, 0x00, 0x09, 0x09, 0x06, 0x09, 0x09, 0x00, 0x00, 0x00, 0x09, 0x09,
+   0x09, 0x0f, 0x08, 0x0c, 0x00, 0x00, 0x0f, 0x08, 0x06, 0x01, 0x0f, 0x00,
+   0x08, 0x04, 0x04, 0x02, 0x04, 0x04, 0x08, 0x00, 0x02, 0x02, 0x02, 0x02,
+   0x02, 0x02, 0x02, 0x00, 0x01, 0x02, 0x02, 0x04, 0x02, 0x02, 0x01, 0x00,
+   0x00, 0x0a, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f,
+   0x0f, 0x0f, 0x0f, 0x00
+};
+
+static Bitmap font5x8 = { 8, 1024, 1, font5x8Buf };
+
+/* draw the given 5x8 character at the given coordinates */
+void bitmapDrawChar5x8 (Bitmap *b, int x, int y, char c)
+{
+    bitmapCopyRect (b, x, y, &font5x8, 0, c * 8, 5, 8);
+}
+
+/* draw a string of 5x8 characters at the given coordinates */
+void bitmapDrawString5x8 (Bitmap *b, int x, int y, char *str)
+{
+    int origx = x;
+
+    while (*str != '\0')
+    {
+       char c = *str;
+       if (c == '\n')
+       {
+           x = origx;
+           y += 8;
+       }
+       else
+       {
+           if (c < ' ')
+           {
+               c = ' ';
+           }
+
+           bitmapDrawChar5x8 (b, x, y, c);
+           x += 5;
+       }
+       str++;
+    }
+}
+
+
+
+/* ----------------------------------------------------------------------------
+ * upc/ean symbologies
+ */
+
+/* A quick lesson in UPC and EAN barcodes: 
+ *
+ * Each digit consists of 2 bars and 2 spaces, taking a total width of 7
+ * times the width of the thinnest possible bar or space. There are three
+ * different possible representations for each digit, used depending on
+ * what side of a two-sided barcode the digit is used on, and to encode
+ * checksum or other information in some cases. The three forms are
+ * related. Taking as the "base" form the pattern as seen on the right-hand
+ * side of a UPC-A barcode, the other forms are the inverse of the base
+ * (that is, bar becomes space and vice versa) and the mirror image of the
+ * base. Still confused? Here's a complete table, where 0 means space and 1
+ * means bar:
+ *
+ *      Left-A   Left-B   Right
+ *      -------  -------  -------
+ *   0  0001101  0100111  1110010
+ *   1  0011001  0110011  1100110
+ *   2  0010011  0011011  1101100
+ *   3  0111101  0100001  1000010
+ *   4  0100011  0011101  1011100
+ *   5  0110001  0111001  1001110
+ *   6  0101111  0000101  1010000
+ *   7  0111011  0010001  1000100
+ *   8  0110111  0001001  1001000
+ *   9  0001011  0010111  1110100
+ *
+ * A UPC-A barcode consists of 6 patterns from Left-A on the left-hand side,
+ * 6 patterns from Right on the right-hand side, a guard pattern of 01010
+ * in the middle, and a guard pattern of 101 on each end. The 12th digit
+ * checksum is calculated as follows: Take the 1st, 3rd, ... 11th digits,
+ * sum them and multiplying by 3, and add that to the sum of the other digits.
+ * Subtract the final digit from 10, and that is the checksum digit. (If
+ * the last digit of the sum is 0, then the check digit is 0.)
+ *
+ * An EAN-13 barcode is just like a UPC-A barcode, except that the characters
+ * on the left-hand side have a pattern of Left-A and Left-B that encodes
+ * an extra first digit. Note that an EAN-13 barcode with the first digit
+ * of 0 is exactly the same as the UPC-A barcode of the rightmost 12 digits.
+ * The patterns to encode the first digit are as follows:
+ *
+ *      Left-Hand 
+ *      Digit Position
+ *      1 2 3 4 5 6
+ *      - - - - - -
+ *   0  a a a a a a
+ *   1  a a b a b b
+ *   2  a a b b a b
+ *   3  a a b b b a
+ *   4  a b a a b b
+ *   5  a b b a a b
+ *   6  a b b b a a
+ *   7  a b a b a b
+ *   8  a b a b b a
+ *   9  a b b a b a
+ *
+ * The checksum for EAN-13 is just like UPC-A, except the 2nd, 4th, ... 12th
+ * digits are multiplied by 3 instead of the other way around.
+ *
+ * An EAN-8 barcode is just like a UPC-A barcode, except there are only 4
+ * digits in each half. Unlike EAN-13, there's no nonsense about different
+ * left-hand side patterns, either.
+ *
+ * A UPC-E barcode contains 6 explicit characters between a guard of 101
+ * on the left and 010101 on the right. The explicit characters are the
+ * middle six characters of the code. The first and last characters are
+ * encoded in the parity pattern of the six characters. There are two
+ * sets of parity patterns, one to use if the first digit of the number
+ * is 0, and another if it is 1. (UPC-E barcodes may only start with a 0
+ * or 1.) The patterns are as follows:
+ *
+ *      First digit 0     First digit 1
+ *      Explicit Digit    Explicit Digit
+ *      Position          Position
+ *      1 2 3 4 5 6       1 2 3 4 5 6
+ *      - - - - - -       - - - - - -
+ *   0  b b b a a a       a a a b b b
+ *   1  b b a b a a       a a b a b b
+ *   2  b b a a b a       a a b b a b
+ *   3  b b a a a b       a a b b b a
+ *   4  b a b b a a       a b a a b b
+ *   5  b a a b b a       a b b a a b
+ *   6  b a a a b b       a b b b a a
+ *   7  b a b a b a       a b a b a b
+ *   8  b a b a a b       a b a b b a
+ *   9  b a a b a b       a b b a b a
+ *
+ * (Note that the two sets are the complements of each other. Also note
+ * that the first digit 1 patterns are mostly the same as the EAN-13
+ * first digit patterns.) The UPC-E check digit (the final digit encoded in
+ * the parity pattern) is the same as the UPC-A check digit for the
+ * expanded form of the UPC-E number. The expanstion is as follows, based
+ * on the last explicit digit (the second to last digit) in the encoded
+ * number:
+ *
+ *               Corresponding
+ *   UPC-E form  UPC-A form
+ *   ----------  -------------
+ *   XABCDE0Y    XAB00000CDEY
+ *   XABCDE1Y    XAB10000CDEY
+ *   XABCDE2Y    XAB20000CDEY
+ *   XABCDE3Y    XABC00000DEY
+ *   XABCDE4Y    XABCD00000EY
+ *   XABCDE5Y    XABCDE00005Y
+ *   XABCDE6Y    XABCDE00006Y
+ *   XABCDE7Y    XABCDE00007Y
+ *   XABCDE8Y    XABCDE00008Y
+ *   XABCDE9Y    XABCDE00009Y 
+ *
+ * All UPC/EAN barcodes may have an additional 2- or 5-digit supplemental
+ * code just to the right of the main barcode. The supplement starts about
+ * one digit-length (that is about 7 times the width of the thinnest bar)
+ * to the right of the main code, beginning with the guard pattern 1011.
+ * After that comes each digit, with a guard pattern of 01 between each,
+ * but not at the end. The digits are encoded using the left A and B
+ * characters to encode a parity pattern.
+ *
+ * For 2-digit supplements, the parity pattern is determined by the
+ * lower two bits of the numeric value of the code (e.g., 42 would use
+ * pattern 2):
+ *
+ *   Lower 2 bits  Parity Pattern
+ *   ------------  --------------
+ *   0 (bin 00)    a a
+ *   1 (bin 01)    a b
+ *   2 (bin 10)    b a
+ *   3 (bin 11)    b b
+ *
+ * For 5-digit supplements, the parity pattern is calculated in a similar
+ * manner to check digit calculation: The first, third, and fifth digits
+ * are summed and multiplied by 3; the second and fourth digits are summed
+ * and multiplied by nine; the parity digit is the sum of those two numbers,
+ * modulo 10. The parity pattern is then the last five patterns from the
+ * UPC-E final digit 0 table for the corresponding digit.
+ */
+
+/* enum to indicate which pattern set to use */
+typedef enum
+{
+    UPC_LEFT_A, UPC_LEFT_B, UPC_RIGHT
+}
+UpcSet;
+
+/* the Left A patterns */
+unsigned int upcLeftA[] = { 
+    0x0d, 0x19, 0x13, 0x3d, 0x23, 0x31, 0x2f, 0x3b, 0x37, 0x0b 
+};
+
+/* the Left B patterns */
+unsigned int upcLeftB[] = { 
+    0x27, 0x33, 0x1b, 0x21, 0x1d, 0x39, 0x05, 0x11, 0x09, 0x17
+};
+
+/* the Right patterns */
+unsigned int upcRight[] = { 
+    0x72, 0x66, 0x6c, 0x42, 0x5c, 0x4e, 0x50, 0x44, 0x48, 0x74
+};
+
+/* the EAN-13 first-digit patterns */
+unsigned int ean13FirstDigit[] = {
+    0x00, 0x0b, 0x0d, 0x0e, 0x13, 0x19, 0x1c, 0x15, 0x16, 0x1a
+};
+
+/* the UPC-E last-digit patterns for first digit 0 (complement for
+ * digit 1); also used for 5-digit supplemental check patterns */
+unsigned int upcELastDigit[] = {
+    0x38, 0x34, 0x32, 0x31, 0x2c, 0x26, 0x23, 0x2a, 0x29, 0x25
+};
+
+/* turn a character into an int representing its digit value; return
+ * 0 for things not in the range '0'-'9' */
+int charToDigit (char c)
+{
+    if ((c >= '0') && (c <= '9'))
+    {
+       return c - '0';
+    }
+    else
+    {
+       return 0;
+    }
+}
+
+/* draw the given digit character at the given coordinates; a '0' is
+ * used in place of any non-digit character */
+void drawDigitChar (Bitmap *b, int x, int y, char c)
+{
+    if ((c < '0') || (c > '9'))
+    {
+       c = '0';
+    }
+
+    bitmapDrawChar5x8 (b, x, y, c);
+}
+
+/* draw a upc/ean digit at the given coordinates */
+void drawUpcEanDigit (Bitmap *upcBitmap, int x, int y1, int y2, char n, 
+                     UpcSet set)
+{
+    unsigned int bits;
+    int i;
+    
+    n = charToDigit (n);
+    switch (set)
+    {
+       case UPC_LEFT_A: 
+           bits = upcLeftA[(int) n];
+           break;
+       case UPC_LEFT_B: 
+           bits = upcLeftB[(int) n];
+           break;
+        default /* case UPC_RIGHT */:
+           bits = upcRight[(int) n];
+           break;
+    }
+
+    for (i = 6; i >=0; i--)
+    {
+        if (bits & (1 << i))
+       {
+            bitmapVlin (upcBitmap, x, y1, y2);
+       }
+        x++;
+    }
+}
+
+/* report the width of the given supplemental code or 0 if it is a bad
+ * supplement form */
+int upcEanSupplementWidth (char *digits)
+{
+    switch (strlen (digits))
+    {
+       case 2: return 28; /* 8 + 4 + 2*7 + 1*2 */
+       case 5: return 55; /* 8 + 4 + 5*7 + 4*2 */
+       default: return 0;
+    }
+}
+
+/* draw the given supplemental barcode, including the textual digits */
+void drawUpcEanSupplementalBars (Bitmap *upcBitmap, char *digits, 
+                                int x, int y, int y2, int textAbove)
+{
+    int len = strlen (digits);
+    int i;
+    int parity;
+    int textY;
+    int textX;
+
+    if (textAbove)
+    {
+       textY = y;
+       y += 8;
+    }
+    else
+    {
+       y2 -= 8;
+       textY = y2 + 2;
+    }
+
+    x += 8; /* skip the space between the main and supplemental */
+
+    switch (len)
+    {
+       case 2: 
+       {
+           textX = x + 5;
+           parity = (charToDigit (digits[0]) * 10 + 
+                     charToDigit (digits[1])) & 0x3;
+           break;
+       }
+       case 5:
+       {
+           textX = x + 10;
+           parity = 
+               ((charToDigit (digits[0]) + charToDigit (digits[2]) + 
+                 charToDigit (digits[4])) * 3
+                + (charToDigit (digits[1]) + charToDigit (digits[3])) * 9)
+               % 10;
+           parity = upcELastDigit[parity];
+           break;
+       }
+       default:
+       {
+           printf("Bad supplement\n");
+           exit(1);
+           break;
+       }
+    }
+
+    /* header */
+    bitmapVlin (upcBitmap, x, y, y2);
+    bitmapVlin (upcBitmap, x + 2, y, y2);
+    bitmapVlin (upcBitmap, x + 3, y, y2);
+
+    for (i = 0; i < len; i++)
+    {
+       UpcSet lset = 
+           (parity & (1 << (len - 1 - i))) ? UPC_LEFT_B : UPC_LEFT_A;
+       int baseX = x + 2 + i * 9;
+
+       /* separator / end of header */
+       if (i == 0)
+       {
+           bitmapVlin (upcBitmap, baseX, y, y2);
+       }
+       bitmapVlin (upcBitmap, baseX + 1, y, y2);
+
+        drawUpcEanDigit (upcBitmap,
+                        baseX + 2, 
+                        y,
+                        y2,
+                        digits[i], 
+                        lset);
+
+        drawDigitChar (upcBitmap, textX + i*6, textY, digits[i]);
+    }
+}
+
+/* draw the actual barcode part of a UPC-A barcode */
+void drawUpcABars (Bitmap *upcBitmap, char *digits, int x, int y, 
+                  int barY2, int guardY2)
+{
+    int i;
+
+    /* header */
+    bitmapVlin (upcBitmap, x, y, guardY2);
+    bitmapVlin (upcBitmap, x + 2, y, guardY2);
+
+    /* center marker */
+    bitmapVlin (upcBitmap, x + 46, y, guardY2);
+    bitmapVlin (upcBitmap, x + 48, y, guardY2);
+
+    /* trailer */
+    bitmapVlin (upcBitmap, x + 92, y, guardY2);
+    bitmapVlin (upcBitmap, x + 94, y, guardY2);
+
+    for (i = 0; i < 6; i++)
+    {
+        drawUpcEanDigit (upcBitmap,
+                        x + 3 + i*7, 
+                        y,
+                        (i == 0) ? guardY2 : barY2,
+                        digits[i], 
+                        UPC_LEFT_A);
+        drawUpcEanDigit (upcBitmap,
+                        x + 50 + i*7, 
+                        y, 
+                        (i == 5) ? guardY2 : barY2,
+                        digits[i+6], 
+                        UPC_RIGHT);
+    }
+}
+
+/* make and return a full-height UPC-A barcode */
+int makeUpcAFull (Bitmap *dest, char *digits, int y)
+{
+    static int baseWidth = 108;
+    static int baseHeight = 60;
+
+    int height = baseHeight + y;
+    int i;
+
+    bitmapClear (dest);
+    drawUpcABars (dest, digits, 6, y, height - 10, height - 4);
+
+    drawDigitChar (dest, 0, height - 14, digits[0]);
+
+    for (i = 0; i < 5; i++)
+    {
+        drawDigitChar (dest, 18 + i*7, height - 7, digits[i+1]);
+        drawDigitChar (dest, 57 + i*7, height - 7, digits[i+6]);
+    }
+
+    drawDigitChar (dest, 103, height - 14, digits[11]);
+
+    return baseWidth;
+}
+
+/* make and return a UPC-A barcode */
+int makeUpcA (Bitmap *dest, char *digits, int y)
+{
+    int i;
+    unsigned int mul = 3;
+    unsigned int sum = 0;
+
+    for (i = 0; i < 11; i++)
+    {
+       sum += charToDigit (digits[i]) * mul;
+       mul ^= 2;
+    }
+
+    if (digits[11] == '?')
+    {
+        digits[11] = ((10 - (sum % 10)) % 10) + '0';
+    }
+
+    return makeUpcAFull (dest, digits, y);
+}
+
+/* draw the actual barcode part of a UPC-E barcode */
+void drawUpcEBars (Bitmap *upcBitmap, char *digits, int x, int y, 
+                  int barY2, int guardY2)
+{
+    int i;
+    int parityPattern = upcELastDigit[charToDigit(digits[7])];
+
+    if (digits[0] == '1')
+    {
+       parityPattern = ~parityPattern;
+    }
+
+    /* header */
+    bitmapVlin (upcBitmap, x, y, guardY2);
+    bitmapVlin (upcBitmap, x + 2, y, guardY2);
+
+    /* trailer */
+    bitmapVlin (upcBitmap, x + 46, y, guardY2);
+    bitmapVlin (upcBitmap, x + 48, y, guardY2);
+    bitmapVlin (upcBitmap, x + 50, y, guardY2);
+
+    for (i = 0; i < 6; i++)
+    {
+       UpcSet lset = 
+           (parityPattern & (1 << (5 - i))) ? UPC_LEFT_B : UPC_LEFT_A;
+
+        drawUpcEanDigit (upcBitmap,
+                        x + 3 + i*7, 
+                        y,
+                        barY2,
+                        digits[i + 1], 
+                        lset);
+    }
+}
+
+/* make and return a full-height UPC-E barcode */
+int makeUpcEFull (Bitmap *dest, char *digits, int y)
+{
+    static int baseWidth = 64;
+    static int baseHeight = 60;
+
+    int height = baseHeight + y;
+    int i;
+
+    bitmapClear (dest);
+    drawUpcEBars (dest, digits, 6, y, height - 10, height - 4);
+
+    drawDigitChar (dest, 0, height - 14, digits[0]);
+
+    for (i = 0; i < 6; i++)
+    {
+        drawDigitChar (dest, 11 + i*7, height - 7, digits[i+1]);
+    }
+
+    drawDigitChar (dest, 59, height - 14, digits[7]);
+
+    return baseWidth;
+}
+
+/* expand 8 UPC-E digits into a UPC-A number, storing into the given result
+ * array, or just store '\0' into the first element, if the form factor
+ * is incorrect; this will also calculate the check digit, if it is
+ * specified as '?' */
+void expandToUpcADigits (char *compressed, char *expanded)
+{
+    int i;
+
+    if ((compressed[0] != '0') && (compressed[0] != '1'))
+    {
+       return;
+    }
+
+    expanded[0] = compressed[0];
+    expanded[6] = '0';
+    expanded[7] = '0';
+    expanded[11] = compressed[7];
+
+    switch (compressed[6])
+    {
+       case '0':
+       case '1':
+       case '2':
+       {
+           expanded[1] = compressed[1];
+           expanded[2] = compressed[2];
+           expanded[3] = compressed[6];
+           expanded[4] = '0';
+           expanded[5] = '0';
+           expanded[8] = compressed[3];
+           expanded[9] = compressed[4];
+           expanded[10] = compressed[5];
+           break;
+       }
+       case '3':
+       {
+           expanded[1] = compressed[1];
+           expanded[2] = compressed[2];
+           expanded[3] = compressed[3];
+           expanded[4] = '0';
+           expanded[5] = '0';
+           expanded[8] = '0';
+           expanded[9] = compressed[4];
+           expanded[10] = compressed[5];
+           break;
+       }
+       case '4':
+       {
+           expanded[1] = compressed[1];
+           expanded[2] = compressed[2];
+           expanded[3] = compressed[3];
+           expanded[4] = compressed[4];
+           expanded[5] = '0';
+           expanded[8] = '0';
+           expanded[9] = '0';
+           expanded[10] = compressed[5];
+           break;
+       }
+       default:
+       {
+           expanded[1] = compressed[1];
+           expanded[2] = compressed[2];
+           expanded[3] = compressed[3];
+           expanded[4] = compressed[4];
+           expanded[5] = compressed[5];
+           expanded[8] = '0';
+           expanded[9] = '0';
+           expanded[10] = compressed[6];
+           break;
+       }
+    }
+
+    if (expanded[11] == '?')
+    {
+       unsigned int mul = 3;
+       unsigned int sum = 0;
+
+       for (i = 0; i < 11; i++)
+       {
+           sum += charToDigit (expanded[i]) * mul;
+           mul ^= 2;
+       }
+
+        expanded[11] = ((10 - (sum % 10)) % 10) + '0';
+    }
+}
+
+/* make and return a UPC-E barcode */
+int makeUpcE (Bitmap *dest, char *digits, int y)
+{
+    char expandedDigits[13];
+    char compressedDigits[9];
+
+    expandedDigits[0] = '\0';
+    compressedDigits[0] = '0';
+    strcpy (compressedDigits + 1, digits);
+
+    expandToUpcADigits (compressedDigits, expandedDigits);
+    if (expandedDigits[0] == '\0')
+    {
+       return 0;
+    }
+    
+    compressedDigits[7] = expandedDigits[11];
+
+    return makeUpcEFull (dest, compressedDigits, y);
+}
+
+/* draw the actual barcode part of a EAN-13 barcode */
+void drawEan13Bars (Bitmap *upcBitmap, char *digits, int x, int y, 
+                  int barY2, int guardY2)
+{
+    int i;
+    int leftPattern = ean13FirstDigit[charToDigit (digits[0])];
+
+    /* header */
+    bitmapVlin (upcBitmap, x, y, guardY2);
+    bitmapVlin (upcBitmap, x + 2, y, guardY2);
+
+    /* center marker */
+    bitmapVlin (upcBitmap, x + 46, y, guardY2);
+    bitmapVlin (upcBitmap, x + 48, y, guardY2);
+
+    /* trailer */
+    bitmapVlin (upcBitmap, x + 92, y, guardY2);
+    bitmapVlin (upcBitmap, x + 94, y, guardY2);
+
+    for (i = 0; i < 6; i++)
+    {
+       UpcSet lset = (leftPattern & (1 << (5 - i))) ? UPC_LEFT_B : UPC_LEFT_A;
+
+        drawUpcEanDigit (upcBitmap,
+                        x + 3 + i*7, 
+                        y,
+                        barY2,
+                        digits[i+1], 
+                        lset);
+        drawUpcEanDigit (upcBitmap,
+                        x + 50 + i*7, 
+                        y, 
+                        barY2,
+                        digits[i+7], 
+                        UPC_RIGHT);
+    }
+}
+
+/* make and return a full-height EAN-13 barcode */
+int makeEan13Full (Bitmap *dest, char *digits, int y)
+{
+    static int baseWidth = 102;
+    static int baseHeight = 60;
+
+    int height = baseHeight + y;
+    int i;
+
+    bitmapClear (dest);
+    drawEan13Bars (dest, digits, 6, y, height - 10, height - 4);
+
+    drawDigitChar (dest, 0, height - 7, digits[0]);
+
+    for (i = 0; i < 6; i++)
+    {
+        drawDigitChar (dest, 11 + i*7, height - 7, digits[i+1]);
+        drawDigitChar (dest, 57 + i*7, height - 7, digits[i+7]);
+    }
+
+    return baseWidth;
+}
+
+/* make and return an EAN-13 barcode */
+int makeEan13 (Bitmap *dest, char *digits, int y)
+{
+    int i;
+    unsigned int mul = 1;
+    unsigned int sum = 0;
+
+    for (i = 0; i < 12; i++)
+    {
+       sum += charToDigit (digits[i]) * mul;
+       mul ^= 2;
+    }
+
+    if (digits[12] == '?')
+    {
+        digits[12] = ((10 - (sum % 10)) % 10) + '0';
+    }
+
+    return makeEan13Full (dest, digits, y);
+}
+
+/* draw the actual barcode part of an EAN-8 barcode */
+void drawEan8Bars (Bitmap *upcBitmap, char *digits, int x, int y, 
+                  int barY2, int guardY2)
+{
+    int i;
+
+    /* header */
+    bitmapVlin (upcBitmap, x, y, guardY2);
+    bitmapVlin (upcBitmap, x + 2, y, guardY2);
+
+    /* center marker */
+    bitmapVlin (upcBitmap, x + 32, y, guardY2);
+    bitmapVlin (upcBitmap, x + 34, y, guardY2);
+
+    /* trailer */
+    bitmapVlin (upcBitmap, x + 64, y, guardY2);
+    bitmapVlin (upcBitmap, x + 66, y, guardY2);
+
+    for (i = 0; i < 4; i++)
+    {
+        drawUpcEanDigit (upcBitmap,
+                        x + 3 + i*7, 
+                        y,
+                        barY2,
+                        digits[i], 
+                        UPC_LEFT_A);
+        drawUpcEanDigit (upcBitmap,
+                        x + 36 + i*7, 
+                        y, 
+                        barY2,
+                        digits[i+4], 
+                        UPC_RIGHT);
+    }
+}
+
+/* make and return a full-height EAN-8 barcode */
+int makeEan8Full (Bitmap *dest, char *digits, int y)
+{
+    static int baseWidth = 68;
+    static int baseHeight = 60;
+
+    int height = baseHeight + y;
+    int i;
+
+    bitmapClear (dest);
+    drawEan8Bars (dest, digits, 0, y, height - 10, height - 4);
+
+    for (i = 0; i < 4; i++)
+    {
+        drawDigitChar (dest, 5 + i*7, height - 7, digits[i]);
+        drawDigitChar (dest, 37 + i*7, height - 7, digits[i+4]);
+    }
+
+    return baseWidth;
+}
+
+/* make and return an EAN-8 barcode */
+int makeEan8 (Bitmap *dest, char *digits, int y)
+{
+    int i;
+    unsigned int mul = 3;
+    unsigned int sum = 0;
+
+    for (i = 0; i < 7; i++)
+    {
+       sum += charToDigit (digits[i]) * mul;
+       mul ^= 2;
+    }
+
+    if (digits[7] == '?')
+    {
+        digits[7] = ((10 - (sum % 10)) % 10) + '0';
+    }
+
+    return makeEan8Full (dest, digits, y);
+}
+
+/* Dispatch to the right form factor UPC/EAN barcode generator */
+void processUpcEan (char *str, Bitmap *dest)
+{
+    char digits[16];
+    int digitCount = 0;
+    char supDigits[8];
+    int supDigitCount = 0;
+    char *instr = str;
+    char *banner = NULL; 
+    int supplement = 0;
+    int vstart = 9;
+    int width = 0;
+
+    while ((digitCount < 15) && (supDigitCount < 7))
+    {
+       char c = *instr;
+        if (((c >= '0') && (c <= '9')) || (c == '?'))
+        {
+           if (supplement)
+           {
+               supDigits[supDigitCount] = *instr;
+               supDigitCount++;
+           }
+           else
+           {
+               digits[digitCount] = *instr;
+               digitCount++;
+           }
+        }
+       else if (c == ',')
+       {
+           supplement = 1;
+       }
+       else if (c == ':')
+       {
+           banner = instr + 1;
+           break;
+       }
+       else if (c == '\0')
+       {
+           break;
+       }
+       instr++;
+    }
+
+    digits[digitCount] = '\0';
+    supDigits[supDigitCount] = '\0';
+
+    if (supDigitCount == 0)
+    {
+       supplement = 0;
+    }
+    else if ((supDigitCount == 2) || (supDigitCount == 5))
+    {
+       supplement = upcEanSupplementWidth (supDigits);
+    }
+    else
+    {
+       printf ("Invalid supplement (must be 2 or 5 digits)\n");
+       exit (1);
+    }
+
+    if (banner == NULL) 
+    {
+       banner = "barcode";
+    }
+
+    switch (digitCount)
+    {
+       case 7: 
+       {
+           width = makeUpcE (dest, digits, vstart);
+           break;
+       }
+       case 8: 
+       {
+           width = makeEan8 (dest, digits, vstart);
+           break;
+       }
+       case 12: 
+       {
+           width = makeUpcA (dest, digits, vstart);
+           break;
+       }
+       case 13:
+       {
+           width = makeEan13 (dest, digits, vstart);
+           break;
+       }
+       default:
+       {
+           printf("Bad barcode\n");
+           exit(1);
+       }
+    }
+
+    if (supplement)
+    {
+       drawUpcEanSupplementalBars (dest, supDigits,
+                                   width,
+                                   vstart + 1, dest->height - 4, 1);
+    }
+
+    if (banner != NULL)
+    {
+       bitmapDrawString5x8 (dest, 
+                            (width + supplement -
+                             ((int) strlen (banner) * 5)) / 2,
+                            0,
+                            banner);
+    }
+}
+
+
+
+/* ----------------------------------------------------------------------------
+ * the screenhack
+ */
+
+/*
+ * overall setup stuff
+ */
+
+/* set up the system */
+static void setup (void)
+{
+    XWindowAttributes xgwa;
+    XGCValues gcv;
+
+    XGetWindowAttributes (display, window, &xgwa);
+
+    screen = xgwa.screen;
+    visual = xgwa.visual;
+    cmap = xgwa.colormap;
+    windowWidth = xgwa.width;
+    windowHeight = xgwa.height;
+
+    gcv.background = get_pixel_resource ("background", "Background",
+                                        display, xgwa.colormap);
+    gcv.foreground = get_pixel_resource ("foreground", "Foreground",
+                                        display, xgwa.colormap);
+    theGC = XCreateGC (display, window, GCForeground|GCBackground, &gcv);
+
+    theBitmap = makeBitmap(BARCODE_WIDTH * MAX_MAG, BARCODE_HEIGHT * MAX_MAG);
+    theImage = XCreateImage(display, visual, 1, XYBitmap, 0, theBitmap->buf,
+                           theBitmap->width, theBitmap->height, 8,
+                           theBitmap->widthBytes);
+}
+
+
+
+/*
+ * the simulation
+ */
+
+/* set up the model */
+static void setupModel (void)
+{
+    int i;
+
+    barcode_max = 20;
+    barcode_count = 0;
+    barcodes = malloc (sizeof (Barcode) * barcode_max);
+
+    for (i = 0; i < barcode_max; i++)
+    {
+       barcodes[i].bitmap = makeBitmap(BARCODE_WIDTH * MAX_MAG, 
+                                       BARCODE_HEIGHT * MAX_MAG);
+    }
+}
+
+/* make a new barcode string */
+static void makeBarcodeString (char *str)
+{
+    int dig, i;
+
+    switch ((int) (RAND_FLOAT_01 * 4))
+    {
+       case 0:  dig = 6;  break;
+       case 1:  dig = 7;  break;
+       case 2:  dig = 11; break;
+       default: dig = 12; break;
+    }
+
+    for (i = 0; i < dig; i++)
+    {
+       str[i] = RAND_FLOAT_01 * 10 + '0';
+    }
+
+    str[i] = '?';
+    i++;
+
+    switch ((int) (RAND_FLOAT_01 * 3))
+    {
+       case 0:  dig = 0; break;
+       case 1:  dig = 2; break;
+       default: dig = 5; break;
+    }
+
+    if (dig != 0)
+    {
+       str[i] = ',';
+       i++;
+       while (dig > 0) 
+       {
+           str[i] = RAND_FLOAT_01 * 10 + '0';
+           i++;
+           dig--;
+       }
+    }
+
+    str[i] = ':';
+    i++;
+
+    strcpy(&str[i], words[(int) (RAND_FLOAT_01 * WORD_COUNT)]);
+}
+
+/* update the model for one iteration */
+static void scrollModel (void)
+{
+    int i;
+
+    for (i = 0; i < barcode_count; i++) 
+    {
+       Barcode *b = &barcodes[i];
+       b->x--;
+       if ((b->x + BARCODE_WIDTH * b->mag) < 0) 
+       {
+           /* fell off the edge */
+           if (i != (barcode_count - 1)) {
+               Bitmap *oldb = b->bitmap;
+               memmove (b, b + 1, (barcode_count - i - 1) * sizeof (Barcode));
+               barcodes[barcode_count - 1].bitmap = oldb;
+
+                XFreeColors (display, cmap, &b->pixel, 1, 0);
+           }
+
+           i--;
+           barcode_count--;
+       }
+    }
+
+    while (barcode_count < barcode_max)
+    {
+       Barcode *barcode = &barcodes[barcode_count];
+       barcode->x = (barcode_count == 0) ? 
+           0 : 
+           (barcodes[barcode_count - 1].x + 
+            barcodes[barcode_count - 1].mag * BARCODE_WIDTH);
+       barcode->x += RAND_FLOAT_01 * 100;
+       barcode->mag = RAND_FLOAT_01 * MAX_MAG;
+       barcode->y =
+           RAND_FLOAT_01 * (windowHeight - BARCODE_HEIGHT * barcode->mag);
+       if (barcode->y < 0) 
+       {
+           barcode->y = 0;
+       }
+       makeBarcodeString(barcode->code);
+       processUpcEan (barcode->code, theBitmap);
+       bitmapScale (barcode->bitmap, theBitmap, barcode->mag);
+
+        {
+          XColor c;
+          int i, ok = 0;
+          for (i = 0; i < 100; i++)
+            {
+              hsv_to_rgb (random() % 360, 1.0, 1.0, &c.red, &c.green, &c.blue);
+              ok = XAllocColor (display, cmap, &c);
+              if (ok) break;
+            }
+          if (!ok)
+            {
+              c.red = c.green = c.blue = 0xFFFF;
+              if (!XAllocColor (display, cmap, &c))
+                abort();
+            }
+          barcode->pixel = c.pixel;
+        }
+
+       barcode_count++;
+    }
+}
+
+/* update the model for one iteration */
+static void updateGrid (void)
+{
+    int i, x, y;
+    static int grid_w = 0;
+    static int grid_h = 0;
+
+    static unsigned long pixel;
+    static int alloced_p = 0;
+
+    static char *strings[200] = { 0, };
+
+    if (grid_w == 0 || grid_h == 0 ||
+        (! (random() % 400)))
+      {
+        XClearWindow (display, window);
+        grid_w = 1 + (random() % 3);
+        grid_h = 1 + (random() % 4);
+      }
+
+    if (!alloced_p || (! (random() % 100)))
+      {
+        XColor c;
+        hsv_to_rgb (random() % 360, 1.0, 1.0, &c.red, &c.green, &c.blue);
+        if (alloced_p)
+          XFreeColors (display, cmap, &pixel, 1, 0);
+        XAllocColor (display, cmap, &c);
+        pixel = c.pixel;
+        alloced_p = 1;
+      }
+
+    barcode_count = grid_w * grid_h;
+    if (barcode_count > barcode_max) abort();
+
+    for (i = 0; i < barcode_max; i++)
+      {
+        Barcode *b = &barcodes[i];
+        b->x = b->y = 999999;
+      }
+
+    i = 0;
+    for (y = 0; y < grid_h; y++)
+      for (x = 0; x < grid_w; x++, i++)
+        {
+          Barcode *b = &barcodes[i];
+          int digits = 12;
+
+          int cell_w = (windowWidth  / grid_w);
+          int cell_h = (windowHeight / grid_h);
+          int mag_x  = cell_w / BARCODE_WIDTH;
+          int mag_y  = cell_h / BARCODE_HEIGHT;
+          int BW = 108 /*BARCODE_WIDTH*/;
+          int BH = BARCODE_HEIGHT;
+
+          b->mag = (mag_x < mag_y ? mag_x : mag_y);
+
+          b->x = (x * cell_w) + ((cell_w - b->mag * BW) / 2);
+          b->y = (y * cell_h) + ((cell_h - b->mag * BH) / 2);
+          b->pixel = pixel;
+
+          if (!strings[i])
+            {
+              int j;
+              char *s = malloc (digits + 10);
+              strings[i] = s;
+              for (j = 0; j < digits; j++)
+                s[j] = (random() % 10) + '0';
+              s[j++] = '?';
+              s[j++] = ':';
+              s[j++] = 0;
+            }
+
+          /* change one digit in this barcode */
+          strings[i][random() % digits] = (random() % 10) + '0';
+
+          strcpy (b->code, strings[i]);
+          processUpcEan (b->code, b->bitmap);
+        }
+}
+
+
+
+/* render and display the current model */
+static void renderFrame (void)
+{
+    int i;
+
+    for (i = 0; i < barcode_count; i++)
+    {
+       Barcode *barcode = &barcodes[i];
+
+       if (barcode->x > windowWidth) {
+           break;
+       }
+
+       /* bitmapScale (theBitmap, barcode->bitmap, barcode->mag);*/
+       theImage->data = barcode->bitmap->buf;
+
+        XSetForeground (display, theGC, barcode->pixel);
+       XPutImage (display, window, theGC, theImage, 
+                  0, 0, barcode->x, barcode->y, 
+                  BARCODE_WIDTH * barcode->mag,
+                  BARCODE_HEIGHT * barcode->mag);
+    }
+}
+
+/* do one iteration */
+static void oneIteration (void)
+{
+    if (scroll_p)
+      scrollModel ();
+    else
+      updateGrid ();
+    renderFrame ();
+}
+
+
+
+/* main and options and stuff */
+
+char *progclass = "Barcode";
+
+char *defaults [] = {
+    ".background:      black",
+    ".foreground:      white",
+    "*delay:           10000",
+    0
+};
+
+XrmOptionDescRec options [] = {
+  { "-delay",            ".delay",          XrmoptionSepArg, 0 },
+  { 0, 0, 0, 0 }
+};
+
+/* initialize the user-specifiable params */
+static void initParams (void)
+{
+    int problems = 0;
+
+    delay = get_integer_resource ("delay", "Delay");
+    if (delay < 0)
+    {
+       fprintf (stderr, "error: delay must be at least 0\n");
+       problems = 1;
+    }
+
+    scroll_p = 1;
+
+    if (problems)
+    {
+       exit (1);
+    }
+}
+
+/* main function */
+void screenhack (Display *dpy, Window win)
+{
+    display = dpy;
+    window = win;
+
+    initParams ();
+    setup ();
+    setupModel ();
+
+    for (;;) 
+    {
+       oneIteration ();
+        XSync (dpy, False);
+        screenhack_handle_events (dpy);
+       usleep (delay);
+    }
+}
diff --git a/hacks/barcode.man b/hacks/barcode.man
new file mode 100644 (file)
index 0000000..f5e3f37
--- /dev/null
@@ -0,0 +1,49 @@
+.TH XScreenSaver 1 "" "X Version 11"
+.SH NAME
+barcode - draws a random sequence of barcodes for the products you enjoy
+.SH SYNOPSIS
+.B barcode
+[\-display \fIhost:display.screen\fP]
+[\-visual \fIvisual\fP]
+[\-window]
+[\-root]
+[\-delay \fInumber\fP]
+.SH DESCRIPTION
+This draws a random sequence of colorful barcodes scrolling across your
+screen.
+.SH OPTIONS
+.TP 8
+.B \-visual \fIvisual\fP
+Specify which visual to use.  Legal values are the name of a visual class,
+or the id number (decimal or hex) of a specific visual.
+.TP 8
+.B \-window
+Draw on a newly-created window.  This is the default.
+.TP 8
+.B \-root
+Draw on the root window.
+.TP 8
+.B \-delay \fInumber\fP
+Per-frame delay, in microseconds.  Default: 10000 (0.02 seconds.).
+.SH ENVIRONMENT
+.PP
+.TP 8
+.B DISPLAY
+to get the default host and display number.
+.TP 8
+.B XENVIRONMENT
+to get the name of a resource file that overrides the global resources
+stored in the RESOURCE_MANAGER property.
+.SH SEE ALSO
+.BR X (1),
+.BR xscreensaver (1)
+.SH COPYRIGHT
+Copyright \(co 2003 by Dan Bornstein.  Permission to use, copy, modify, 
+distribute, and sell this software and its documentation for any purpose is 
+hereby granted without fee, provided that the above copyright notice appear 
+in all copies and that both that copyright notice and this permission notice
+appear in supporting documentation.  No representations are made about the 
+suitability of this software for any purpose.  It is provided "as is" without
+express or implied warranty.
+.SH AUTHOR
+Dan Bornstein <danfuzz@milk.com>
index 2ac1ab721b4ab837705a66aaa5522601f985aa2b..55395077aad49da446b5125977e07acbfe3ac45f 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1998-2002 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1998-2003 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -274,11 +274,22 @@ windows (Display *dpy, Window window, int delay, int which)
     ("Physical memory dump complete. Contact your system administrator or\n"
      "technical support group.\n");
 
+  const char *wmea =
+    ("    Windows protection error.  You need to restart your computer.");
+  const char *wmeb =
+    ("    System halted.");
+
   if (which < 0 || which > 2) abort();
 
+  /* kludge to lump Win2K and WinME together; seems silly to add another
+     preference/command line option just for this little one. */
+  if (which == 2 && (random() % 2))
+    which = 3;
+
   if (!get_boolean_resource((which == 0 ? "doWindows" :
                              which == 1 ? "doNT" :
-                                          "doWin2K"),
+                             which == 2 ? "doWin2K" :
+                                          "doWin2K"), /* "doWinME" ? */
                             "DoWindows"))
     return False;
 
@@ -287,10 +298,12 @@ windows (Display *dpy, Window window, int delay, int which)
   fontname = get_string_resource ((xgwa.height > 600
                                   ? (which == 0 ? "windows95.font2" :
                                       which == 1 ? "windowsNT.font2" :
-                                                   "windows2K.font2")
+                                      which == 2 ? "windows2K.font2" :
+                                                   "windowsME.font2")
                                   : (which == 0 ? "windows95.font" :
                                      which == 1 ? "windowsNT.font" :
-                                                   "windows2K.font")),
+                                     which == 2 ? "windows2K.font" :
+                                                   "windowsME.font")),
                                  "Windows.Font");
   if (!fontname || !*fontname) fontname = (char *)def_font;
   font = XLoadQueryFont (dpy, fontname);
@@ -302,12 +315,14 @@ windows (Display *dpy, Window window, int delay, int which)
   gcv.font = font->fid;
   gcv.foreground = get_pixel_resource((which == 0 ? "windows95.foreground" :
                                       which == 1 ? "windowsNT.foreground" :
-                                                    "windows2K.foreground"),
+                                      which == 2 ? "windows2K.foreground" :
+                                                    "windowsME.foreground"),
                                      "Windows.Foreground",
                                      dpy, xgwa.colormap);
   gcv.background = get_pixel_resource((which == 0 ? "windows95.background" :
                                       which == 1 ? "windowsNT.background" :
-                                                    "windows2K.background"),
+                                      which == 2 ? "windows2K.background" :
+                                                    "windowsME.background"),
                                      "Windows.Background",
                                      dpy, xgwa.colormap);
   XSetWindowBackground(dpy, window, gcv.background);
@@ -320,7 +335,7 @@ windows (Display *dpy, Window window, int delay, int which)
                0, 0, xgwa.width, xgwa.height, w95, 0);
   else if (which == 1)
     draw_string(dpy, window, gc, &gcv, font, 0, 0, 10, 10, wnt, 750);
-  else
+  else if (which == 2)
     {
       int line_height = font->ascent + font->descent + 1;
       int x = 20;
@@ -331,6 +346,31 @@ windows (Display *dpy, Window window, int delay, int which)
       bsod_sleep(dpy, 4);
       draw_string(dpy, window, gc, &gcv, font, x, y, 10, 10, w2kb, 750);
     }
+  else if (which == 3)
+    {
+      int line_height = font->ascent + font->descent;
+      int x = 0;
+      int y = (xgwa.height - line_height * 3) / 2;
+      draw_string (dpy, window, gc, &gcv, font, x, y, 10, 10, wmea, 0);
+      y += line_height * 2;
+      x = draw_string (dpy, window, gc, &gcv, font, x, y, 10, 10, wmeb, 0);
+      y += line_height;
+      while (delay > 0)
+        {
+          XDrawImageString (dpy, window, gc, x, y, "_", 1);
+          XSync(dpy, False);
+          usleep(120000L);
+          XDrawImageString (dpy, window, gc, x, y, " ", 1);
+          XSync(dpy, False);
+          usleep(120000L);
+          if (bsod_sleep(dpy, 0))
+            delay = 0;
+          else
+            delay--;
+        }
+    }
+  else
+    abort();
 
   XFreeGC(dpy, gc);
   XSync(dpy, False);
index 1e2b57471cdcf39d4f8cf1840dbff4700873172d..137c2c3b691ff3739dac57f988e75179e9ae701e 100644 (file)
@@ -2,6 +2,7 @@ $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) ANT.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) APOLLONIAN.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) ATTRACTION.C
+$ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) BARCODE.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) BLASTER.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) BLITSPIN.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) BOUBOULE.C
@@ -24,6 +25,7 @@ $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) DISTORT.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) DRIFT.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) EPICYCLE.C
+$ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) ERUPTION.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) EULER2D.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) FADEPLOT.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) FLAG.C
@@ -56,6 +58,7 @@ $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) LMORPH.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) LOOP.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) MAZE.C
+$ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) METABALLS.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) MOIRE2.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) MOIRE.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) MOUNTAIN.C
@@ -68,6 +71,7 @@ $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) PETRI.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) PHOSPHOR.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) POLYOMINOES.C
+$ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) POPSQUARES.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) PYRO.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) QIX.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) RD-BOMB.C
index 1e2b57471cdcf39d4f8cf1840dbff4700873172d..137c2c3b691ff3739dac57f988e75179e9ae701e 100644 (file)
@@ -2,6 +2,7 @@ $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) ANT.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) APOLLONIAN.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) ATTRACTION.C
+$ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) BARCODE.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) BLASTER.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) BLITSPIN.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) BOUBOULE.C
@@ -24,6 +25,7 @@ $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) DISTORT.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) DRIFT.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) EPICYCLE.C
+$ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) ERUPTION.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) EULER2D.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) FADEPLOT.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) FLAG.C
@@ -56,6 +58,7 @@ $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) LMORPH.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) LOOP.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) MAZE.C
+$ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) METABALLS.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) MOIRE2.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) MOIRE.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) MOUNTAIN.C
@@ -68,6 +71,7 @@ $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) PETRI.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) PHOSPHOR.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) POLYOMINOES.C
+$ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) POPSQUARES.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) PYRO.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) QIX.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) RD-BOMB.C
index e6f95227420782a4151a40e539e4a4344ac04cb2..00b5c31b5ce74ca0db7462cb9b6070048e214146 100644 (file)
@@ -4,8 +4,8 @@
             a screen saver and locker for the X window system
                             by Jamie Zawinski
 
-                              version 4.06
-                               23-Oct-2002
+                              version 4.07
+                               03-Feb-2003
 
                      http://www.jwz.org/xscreensaver/
 
index 3443aea5b0ae1a41bc60c27a3d229568d57afdfa..6f0561026594cd13834e4d3495a4bbbb458cfdf7 100644 (file)
@@ -14,7 +14,7 @@
           low="0" high="80000" default="40000"
           convert="invert"/>
 
-  <number id="cycles" type="slider" arg="-cycles %"
+  <number id="arms" type="slider" arg="-arms %"
            _label="Arms" _low-label="Few" _high-label="Many"
           low="2" high="500" default="128"/>
 
            _label="Thickness" _low-label="Thin" _high-label="Thick"
           low="1" high="10" default="2"/>
 
+  <number id="withdraw" type="slider" arg="-withdraw %"
+           _label="Withdraw freqency" _low-label="Often" _high-label="Rarely"
+          low="12" high="10000" default="1200"/>
+
+  <number id="turnspeed" type="slider" arg="-turnspeed %"
+           _label="Turn speed" _low-label="Slow" _high-label="Fast"
+          low="0" high="1000" default="50"/>
+
 <!--
   <number id="ncolors" type="slider" arg="-ncolors %"
             _label="Number of Colors" _low-label="Two" _high-label="Many"
index 84609d09e64cafdc37abafacd8f1ed5ff73c715e..2266d8584a9305e712567fb7ec1aecc74b49b7c2 100644 (file)
@@ -4,10 +4,12 @@
 
   <command arg="-root"/>
 
-  <boolean id="sharpturn" _label="Sharp Turns" arg-set="-sharpturns"/>
+  <boolean id="sharpturn" _label="Sharp Turns" arg-set="-sharpturn"/>
 
   <boolean id="truchet" _label="Truchet Lines" arg-set="-truchet"/>
 
+  <boolean id="eyes" _label="Draw Eyes" arg-set="-eyes"/>
+
   <number id="speed" type="slider" arg="-delay %"
           _label="Speed" _low-label="Slow" _high-label="Fast"
           low="0" high="80000" default="1000"
diff --git a/hacks/config/barcode.xml b/hacks/config/barcode.xml
new file mode 100644 (file)
index 0000000..ef40693
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<screensaver name="barcode" _label="Barcode">
+
+  <command arg="-root"/>
+
+  <number id="speed" type="slider" arg="-delay %"
+          _label="Speed" _low-label="Slow" _high-label="Fast"
+          low="0" high="20000" default="10000"
+          convert="invert"/>
+
+  <_description>
+This draws a random sequence of colorful barcodes scrolling across your
+screen.  CONSUME!  By Dan Bornstein.
+  </_description>
+</screensaver>
index 00372fd1e6b76473bcbe79b2d54c16be602fbb3b..14403c0bdda0f927b9280957db06d68d5f755864 100644 (file)
@@ -1,6 +1,29 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
+command arg="--root 1"/>
 
-<screensaver name="electricsheep" _label="ElectricSheep">
+  <hgroup>
+    <string id="nick" _label="Nickname" arg="--nick %"/>
+    <string id="url" _label="URL" arg="--url %"/>
+  </hgroup>
+
+  <hgroup>
+
+    <number id="framerate" type="spinbutton" arg="--frame-rate %"
+            _label="Frame Rate" low="1" high="100" default="23"/>
+
+    <number id="nrepeats" type="spinbutton" arg="--nrepeats %"
+            _label="Repititions of each Sheep"
+            low="0" high="10" default="2"/>
+
+  </hgroup>
+
+  <hgroup>
+    <boolean id="hide" _label="Hide Sheep" arg-set="--display-anim 0" />
+    <boolean id="standalone" _label="Standalone" arg-set="--standalone 1" />
+  </hgroup>
+
+  <number id="maxmegs" type="spinbutton" arg="--max-megabytes %"
+          _label="Megabytes of Local Sheep Storage"
+          low="10" high="1000" default="200"/>
 
   <_description>
 
@@ -10,10 +33,9 @@ cycles to the next animation.  Periodically it uploades completed
 frames to the server, where they are compressed for distribution to all
 clients.
 
-This program is recommended only if you have a high bandwidth
-connection to the Internet.
+This program is recommended only if you have a high bandwidth,
+always-on connection to the Internet.
 
 By Scott Draves.  You can find it at &lt;http://www.electricsheep.org/&gt;.
-See that web site for configuration information.
   </_description>
 </screensaver>
diff --git a/hacks/config/eruption.xml b/hacks/config/eruption.xml
new file mode 100755 (executable)
index 0000000..43ed730
--- /dev/null
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<screensaver name="eruption" _label="Eruption">
+
+  <command arg="-root"/>
+
+  <number id="ncolors" type="slider" arg="-ncolors %"
+            _label="Number of Colors" _low-label="Few" _high-label="Many"
+            low="16" high="256" default="256"/>
+
+  <number id="nparticles" type="slider" arg="-particles %"
+            _label="Number of Particles" _low-label="Little" _high-label="Many"
+            low="100" high="2000" default="300"/>
+
+  <number id="cooloff" type="slider" arg="-cooloff %"
+            _label="Cooling factor" _low-label="Slow" _high-label="Fast"
+            low="0" high="10" default="2"/>
+
+  <number id="heat" type="slider" arg="-heat %"
+            _label="Heat" _low-label="Pleasant" _high-label="Inferno"
+            low="64" high="256" default="256"/>
+
+  <number id="gravity" type="slider" arg="-gravity %"
+            _label="Gravity" _low-label="Negative" _high-label="Positive"
+            low="-5" high="5" default="1"/>
+
+  <number id="speed" type="slider" arg="-delay %"
+          _label="Speed" _low-label="Slow" _high-label="Fast"
+          low="0" high="20000" default="5000"
+          convert="invert"/>
+
+  <number id="cycles" type="slider" arg="-cycles %"
+           _label="Duration" _low-label="Short" _high-label="Long"
+          low="10" high="3000" default="80"/>
+
+  <_description>
+An exposive version of XFlame.  By W.P. van Paassen.
+  </_description>
+</screensaver>
diff --git a/hacks/config/flurry.xml b/hacks/config/flurry.xml
new file mode 100644 (file)
index 0000000..85549a0
--- /dev/null
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<screensaver name="flurry" _label="Flurry">
+
+  <command arg="-root"/>
+
+  <boolean id="showfps" _label="Show Frames-per-Second" arg-set="-fps"/>
+
+  <select id="preset">
+    <option id="classic" _label="Classic" arg-set="-preset classic"/>
+    <option id="rgb" _label="RGB" arg-set="-preset rgb"/>
+    <option id="fire" _label="Fire" arg-set="-preset fire"/>
+    <option id="water" _label="Water" arg-set="-preset water"/>
+    <option id="binary" _label="Binary" arg-set="-preset binary"/>
+    <option id="psychedelic" _label="Psychedelic" arg-set="-preset psychedelic"/>
+    <option id="psychedelic" _label="Random" arg-set="-preset random"/>
+    <option id="psychedelic" _label="Insane" arg-set="-preset insane"/>
+  </select>
+
+  <_description>
+This port of the OSX screensaver of the same name draws a colourful
+star(fish)like flurry of particles.
+
+xscreensaver port by Tobias Sargeant &lt;tobias.sargeant@bigpond.com&gt;
+
+Original Mac version by Calum Robinson &lt;calumr@mac.com&gt;
+
+http://homepage.mac.com/calumr
+  </_description>
+</screensaver>
diff --git a/hacks/config/metaballs.xml b/hacks/config/metaballs.xml
new file mode 100644 (file)
index 0000000..6be585b
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<screensaver name="metaballs" _label="MetaBalls">
+
+  <command arg="-root"/>
+
+ <!-- #### -color [random] -->
+
+  <number id="ncolors" type="slider" arg="-ncolors %"
+            _label="Number of Colors" _low-label="Two" _high-label="Many"
+            low="2" high="256" default="256"/>
+
+  <number id="count" type="slider" arg="-count %"
+          _label="Number of MetaBalls" _low-label="Two" _high-label="Many"
+         low="2" high="255" default="10"/>
+
+  <number id="radius" type="slider" arg="-radius %"
+          _label="MetaBall Radius" _low-label="Small" _high-label="Big" low="2" high="100" default="100"/>
+
+  <number id="delta" type="slider" arg="-delta %"
+          _label="MetaBall Movement" _low-label="Small" _high-label="Big" low="1" high="20" default="3"/>
+
+  <number id="speed" type="slider" arg="-delay %"
+          _label="Speed" _low-label="Slow" _high-label="Fast"
+          low="0" high="20000" default="5000"
+          convert="invert"/>
+
+  <number id="cycles" type="slider" arg="-cycles %"
+           _label="Duration" _low-label="Short" _high-label="Long"
+          low="100" high="3000" default="1000"/>
+
+  <_description>
+
+Draws two dimensional metaballs: overlapping and merging balls with
+fuzzy edges.  By W.P. van Paassen.
+
+  </_description>
+</screensaver>
diff --git a/hacks/config/popsquares.xml b/hacks/config/popsquares.xml
new file mode 100644 (file)
index 0000000..2b7779e
--- /dev/null
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<screensaver name="popsquares" _label="popsquares">
+
+  <command arg="-root"/>
+
+  <number id="speed" type="slider" arg="-delay %"
+          _label="Speed" _low-label="Slow" _high-label="Fast"
+          low="0" high="30000" default="25000"
+          convert="invert"/>
+
+  <number id="subdivision" type="spinbutton" arg="-subdivision %"
+          _label="Subdivision"
+          low="1" high="64" default="5"/>
+
+  <number id="border" type="spinbutton" arg="-border %"
+          _label="Border"
+          low="0" high="5" default="1"/>
+
+  <number id="ncolors" type="spinbutton" arg="-ncolors %"
+            _label="Number of Colors" low="1" high="512" default="128"/>
+
+  <string id="string" _label="Start color" arg="-fg %"/>
+  <string id="string" _label="End color" arg="-bg %"/>
+
+  <boolean id="twitch" _label="Twitch" arg-set="-twitch"/>
+
+  <_description>
+This draws a pop-art-ish looking grid of pulsing colors.  By Levi Burton.
+  </_description>
+</screensaver>
index ba4e5887e2229ee0e23d3b26e041f5c41e4041f8..c9af56d394c8075197c7ac5c2668beafd403215c 100644 (file)
             _label="x" low="0.0" high="10.0" default="1.0"/>
   </hgroup>
 
+
   <!-- #### -xmode [change] -->
-  <!-- #### -ymode [change] -->
+
+  <hgroup>
+   <select id="xmode">
+    <option id="random" _label="Random" arg-set=""/>
+    <option id="spin" _label="Spin" arg-set="-xmode spin"/>
+    <option id="funky" _label="Funky" arg-set="-xmode funky"/>
+    <option id="circle" _label="Circle" arg-set="-xmode circle"/>
+    <option id="linear" _label="Linear" arg-set="-xmode linear"/>
+    <option id="test" _label="Test" arg-set="-xmode test"/>
+    <option id="fun" _label="Fun" arg-set="-xmode fun"/>
+    <option id="innie" _label="Innie" arg-set="-xmode innie"/>
+    <option id="lissajous" _label="Lissajous" arg-set="-xmode lissajous"/>
+   </select>
+
+   <select id="ymode">
+    <option id="random" _label="Random" arg-set=""/>
+    <option id="spin" _label="Spin" arg-set="-ymode spin"/>
+    <option id="funky" _label="Funky" arg-set="-ymode funky"/>
+    <option id="circle" _label="Circle" arg-set="-ymode circle"/>
+    <option id="linear" _label="Linear" arg-set="-ymode linear"/>
+    <option id="test" _label="Test" arg-set="-ymode test"/>
+    <option id="fun" _label="Fun" arg-set="-ymode fun"/>
+    <option id="innie" _label="Innie" arg-set="-ymode innie"/>
+    <option id="lissajous" _label="Lissajous" arg-set="-ymode lissajous"/>
+   </select>
+ </hgroup>
+
   <!-- #### -speed [1] -->
-  <!-- #### -trail [0] -->
-  <!-- #### -color_modifier [-1] -->
+  <!-- #### -color_modifier [-1] --> 
   <!-- #### -start_time [-1] -->
   <!-- #### -xoffset [1.0] -->
   <!-- #### -yoffset [1.0] -->
   <!-- #### -offset_period [1] -->
-  <!-- #### -explain [0] -->
-  <!-- #### -wrap [0] -->
+
+  <hgroup>
+   <vgroup>
+    <boolean id="trail" _label="Leave a trail" arg-set="-trail 1"/>
+    <boolean id="explain" _label="Explain modes" arg-set="-explain"/>
+   </vgroup>
+   <vgroup>
+    <boolean id="wrap" _label="Wrap the screen" arg-unset="-wrap 0"/>
+    <boolean id="db" _label="Use Double Buffering" arg-unset="-no-db"/>
+   </vgroup>
+  </hgroup>
 
   <_description>
 Draws zooming chains of sinusoidal spots.  Written by Ashton Trey Belew.
diff --git a/hacks/eruption.c b/hacks/eruption.c
new file mode 100644 (file)
index 0000000..e312f6e
--- /dev/null
@@ -0,0 +1,440 @@
+/* Eruption, Copyright (c) 2002-2003 W.P. van Paassen <peter@paassen.tmfweb.nl>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or
+ * implied warranty.
+ *
+ * Module - "eruption.c"
+ *
+ * [01-2003] - W.P. van Paassen: Port to X for use with XScreenSaver, the shadebob hack by Shane Smit was used as a template
+ * [04-2002] - W.P. van Paassen: Creation for the Demo Effects Collection (http://demo-effects.sourceforge.net)
+ */
+
+#include <math.h>
+#include "screenhack.h"
+#include <X11/Xutil.h>
+
+/*#define VERBOSE*/ 
+
+char *progclass = "Eruption";
+
+char *defaults [] = {
+  ".background: black",
+  ".foreground: white",
+  "*cycles:   80",
+  "*ncolors:  256",
+  "*delay:    5000",
+  "*particles: 300",
+  "*cooloff: 2",
+  "*gravity: 1",
+  "*heat: 256",
+  0
+};
+
+XrmOptionDescRec options [] = {
+  { "-ncolors", ".ncolors", XrmoptionSepArg, 0 },
+  { "-delay",   ".delay",   XrmoptionSepArg, 0 },
+  { "-cycles",  ".cycles",  XrmoptionSepArg, 0 },
+  { "-particles",  ".particles",  XrmoptionSepArg, 0 },
+  { "-cooloff",  ".cooloff",  XrmoptionSepArg, 0 },
+  { "-gravity",  ".gravity",  XrmoptionSepArg, 0 },
+  { "-heat",  ".heat",  XrmoptionSepArg, 0 },
+  { 0, 0, 0, 0 }
+};
+
+/*particle structure*/
+typedef struct 
+{
+  short xpos, ypos, xdir, ydir;
+  unsigned char colorindex;
+  unsigned char dead;
+} PARTICLE;
+
+static PARTICLE *particles;
+static unsigned short iWinWidth, iWinHeight;
+static unsigned char **fire;
+static unsigned short nParticleCount;
+static unsigned char xdelta, ydelta, decay;
+static signed char gravity;
+static signed short heat;
+
+void init_particle(PARTICLE* particle, signed short iColorCount)
+{
+  /* randomly init particles, generate them in the center of the screen */
+  particle->xpos = (iWinWidth >> 1) - 15 + (int)(14.0 * frand(2.0));
+  particle->ypos = (iWinHeight >> 1) - 15 + (int)(16.0 * frand(2.0));
+  particle->xdir =   -xdelta + (int)(xdelta * frand(2.0));
+  particle->ydir =   -ydelta + (int)((ydelta / 2) * frand(2.0));
+  particle->colorindex = iColorCount;
+  particle->dead = 0;
+}
+
+static void Execute( Display *pDisplay,
+                     Window MainWindow,
+                     GC *pGC, XImage *pImage,
+                     signed short iColorCount, unsigned long *aiColorVals )
+{
+  int i, j;
+  unsigned int temp;
+
+  /* move and draw particles into fire array */
+  
+  for (i = 0; i < nParticleCount; i++)
+    {
+      if (!particles[i].dead)
+       {
+         particles[i].xpos += particles[i].xdir;
+         particles[i].ypos += particles[i].ydir;
+         
+         /* is particle dead? */
+         
+         if (particles[i].colorindex == 0)
+           {
+             particles[i].dead = 1;
+             continue;
+           }
+         
+         if (particles[i].xpos < 2)
+           {
+             particles[i].xpos = 2;
+             particles[i].xdir = -particles[i].xdir - 4;
+             particles[i].colorindex = iColorCount;
+           }
+         else if (particles[i].xpos > iWinWidth - 3)
+           {
+             particles[i].xpos = iWinWidth - 3;
+             particles[i].xdir = -particles[i].xdir + 4;
+             particles[i].colorindex = iColorCount;
+           }
+         
+         if (particles[i].ypos < 2)
+           {
+             particles[i].ypos = 2;
+             particles[i].ydir = -particles[i].ydir;
+             particles[i].colorindex = iColorCount;
+           }
+         else if (particles[i].ypos > iWinHeight - 3)
+           {
+             particles[i].ypos = iWinHeight - 3;
+             particles[i].ydir = (-particles[i].ydir >> 2) - (random() % 4);
+             particles[i].colorindex = iColorCount;
+           }
+         
+         /* gravity kicks in */
+         particles[i].ydir += gravity;
+         
+         /* particle cools off */
+         particles[i].colorindex--;
+         
+         /* draw particle */
+         fire[particles[i].ypos][particles[i].xpos] = particles[i].colorindex;
+         fire[particles[i].ypos][particles[i].xpos - 1] = particles[i].colorindex;
+         fire[particles[i].ypos + 1][particles[i].xpos] = particles[i].colorindex;
+         fire[particles[i].ypos - 1][particles[i].xpos] = particles[i].colorindex;
+         fire[particles[i].ypos][particles[i].xpos + 1] = particles[i].colorindex;
+       }
+    }
+  
+  /* create fire effect */ 
+  for (i = 0; i < iWinHeight; i++)
+    {
+      for (j = 0; j < iWinWidth; j++)
+       {
+         if (j + 1 >= iWinWidth)
+           temp = 0;
+         else
+           temp = fire[i][j + 1];
+
+         if (j - 1 >= 0)  
+           temp += fire[i][j - 1];
+
+         if (i - 1 >= 0)
+           {
+             temp += fire[i - 1][j];
+             if (j - 1 >= 0)
+               temp += fire[i - 1][j - 1];
+             if (j + 1 < iWinWidth)
+               temp += fire[i - 1][j + 1];
+           }
+         
+         if (i + 1 < iWinHeight)
+           {
+             temp += fire[i + 1][j];
+             if (j + 1 < iWinWidth)
+               temp += fire[i + 1][j + 1];
+             if (j - 1 >= 0)
+               temp += fire[i + 1][j - 1];
+           }
+         
+         temp >>= 3;
+         
+         if (temp > decay)
+           {
+             temp -= decay;
+           }
+         else
+           temp = 0;
+         
+         fire[i][j] = temp;
+       }
+    }
+  
+  memset( pImage->data, 0, pImage->bytes_per_line * pImage->height );
+  
+  /* draw fire array to screen */
+  for (i = 0; i < iWinHeight; ++i)
+    {
+      for (j = 0; j < iWinWidth; ++j)
+       {
+         if (fire[i][j] > 0)
+           XPutPixel( pImage, j, i, aiColorVals[ fire[i][j] ] );
+       }
+    }
+  XPutImage( pDisplay, MainWindow, *pGC, pImage,
+            0,0,0,0, iWinWidth, iWinHeight );
+  XSync( pDisplay, False );
+}
+
+static unsigned long * SetPalette(Display *pDisplay, Window Win, signed short *piColorCount )
+{
+       XWindowAttributes XWinAttribs;
+       XColor Color, *aColors;
+       unsigned long *aiColorVals;
+       signed short iColor;
+
+       XGetWindowAttributes( pDisplay, Win, &XWinAttribs );
+       
+       *piColorCount = get_integer_resource( "ncolors", "Integer" );
+       if( *piColorCount <   16 )      *piColorCount = 16;
+       if( *piColorCount > 255 )       *piColorCount = 256;
+
+       aColors    = calloc( *piColorCount, sizeof(XColor) );
+       aiColorVals = calloc( *piColorCount, sizeof(unsigned long) );
+       
+       Color.red = Color.green = Color.blue = 65535 / *piColorCount;
+
+       /* create fire palette */
+       for( iColor=0; iColor < *piColorCount; iColor++ )
+       {
+         if (iColor < *piColorCount >> 3)
+           {
+             /* black to blue */
+             aColors[iColor].red = 0;
+             aColors[iColor].green = 0;
+             aColors[iColor].blue = Color.blue * (iColor << 1);
+           }
+         else if (iColor < *piColorCount >> 2)
+           {
+             /* blue to red */
+             signed short temp = (iColor - (*piColorCount >> 3));
+             aColors[iColor].red = Color.red * (temp << 3);
+             aColors[iColor].green = 0;
+             aColors[iColor].blue = 16383 - Color.blue * (temp << 1);
+           }
+         else if (iColor < (*piColorCount >> 2) + (*piColorCount >> 3))
+           {
+             /* red to yellow */
+             signed short temp = (iColor - (*piColorCount >> 2)) << 3;
+             aColors[iColor].red = 65535;
+             aColors[iColor].green = Color.green * temp;
+             aColors[iColor].blue = 0;
+           }
+         else if (iColor < *piColorCount >> 1)
+           {
+             /* yellow to white */
+             signed int temp = (iColor - ((*piColorCount >> 2) + (*piColorCount >> 3))) << 3;
+             aColors[iColor].red = 65535;
+             aColors[iColor].green = 65535;
+             aColors[iColor].blue = Color.blue * temp;
+           }
+         else
+           {
+             /* white */
+             aColors[iColor].red = aColors[iColor].green = aColors[iColor].blue = 65535;
+           }
+
+         if( !XAllocColor( pDisplay, XWinAttribs.colormap, &aColors[ iColor ] ) )
+           {
+             /* start all over with less colors */     
+             XFreeColors( pDisplay, XWinAttribs.colormap, aiColorVals, iColor, 0 );
+             free( aColors );
+             free( aiColorVals );
+             (*piColorCount)--;
+
+              if (*piColorCount < 6)
+                {
+                  fprintf (stderr, "%s: insufficient colors!\n", progname);
+                  exit (1);
+                }
+
+             aColors     = calloc( *piColorCount, sizeof(XColor) );
+             aiColorVals = calloc( *piColorCount, sizeof(unsigned long) );
+             iColor = -1;
+           }
+         else
+           aiColorVals[ iColor ] = aColors[ iColor ].pixel;
+       }
+
+       if (heat < *piColorCount)
+         *piColorCount = heat;
+       
+       free( aColors );
+
+       XSetWindowBackground( pDisplay, Win, aiColorVals[ 0 ] );
+
+       return aiColorVals;
+}
+
+
+static void Initialize( Display *pDisplay, Window Win, GC *pGC, XImage **ppImage )
+{
+       XGCValues gcValues;
+       XWindowAttributes XWinAttribs;
+       int iBitsPerPixel, i;
+
+       /* Create the Image for drawing */
+       XGetWindowAttributes( pDisplay, Win, &XWinAttribs );
+
+       /* Find the preferred bits-per-pixel. (jwz) */
+       {
+               int i, pfvc = 0;
+               XPixmapFormatValues *pfv = XListPixmapFormats( pDisplay, &pfvc );
+               for( i=0; i<pfvc; i++ )
+                       if( pfv[ i ].depth == XWinAttribs.depth )
+                       {
+                               iBitsPerPixel = pfv[ i ].bits_per_pixel;
+                               break;
+                       }
+               if( pfv )
+                       XFree (pfv);
+       }
+
+       /*  Create the GC. */
+       *pGC = XCreateGC( pDisplay, Win, 0, &gcValues );
+
+       *ppImage = XCreateImage( pDisplay, XWinAttribs.visual, XWinAttribs.depth, ZPixmap, 0, NULL,
+                                                         XWinAttribs.width, XWinAttribs.height, BitmapPad( pDisplay ), 0 );
+       (*ppImage)->data = calloc((*ppImage)->bytes_per_line, (*ppImage)->height);
+
+       iWinWidth = XWinAttribs.width;
+       iWinHeight = XWinAttribs.height;
+
+       /* create fire array */
+       fire = malloc( iWinHeight * sizeof(unsigned char*));
+       for (i = 0; i < iWinHeight; ++i)
+         fire[i] = malloc( iWinWidth * sizeof(unsigned char));
+
+       /*create particles */
+       particles = malloc (nParticleCount * sizeof(PARTICLE));
+}
+
+void screenhack(Display *pDisplay, Window Win )
+{
+       XWindowAttributes XWinAttribs;
+       GC gc;
+       signed short iColorCount = 0;
+       unsigned long *aiColorVals = NULL;
+       unsigned short sum = 0;
+       XImage *pImage = NULL;
+#ifdef VERBOSE
+       time_t nTime = time( NULL );
+       unsigned short iFrame = 0;
+#endif  /*  VERBOSE */
+       int delay, cycles, i;
+
+       nParticleCount = get_integer_resource( "particles", "Integer" );
+       if (nParticleCount < 100)
+         nParticleCount = 100;
+       if (nParticleCount > 2000)
+         nParticleCount = 2000;
+
+       decay = get_integer_resource( "cooloff", "Integer" );
+       if (decay <= 0)
+         decay = 0;
+       if (decay > 10)
+         decay = 10;
+
+       gravity = get_integer_resource( "gravity", "Integer" );
+       if (gravity < -5)
+         gravity = -5;
+       if (gravity > 5)
+         gravity = 5;
+
+       heat = get_integer_resource( "heat", "Integer" );
+       if (heat < 64)
+         heat = 64;
+       if (heat > 256)
+         heat = 256;
+
+#ifdef VERBOSE 
+       printf( "%s: Allocated %d particles\n", progclass, nParticleCount );
+#endif  /*  VERBOSE */
+
+       Initialize( pDisplay, Win, &gc, &pImage );
+
+       ydelta = 0;
+       while (sum < (iWinHeight >> 1) - 15)
+         {
+           ydelta++;
+           sum += ydelta;
+         }
+
+       sum = 0;
+       while (sum < (iWinWidth >> 3))
+         {
+           xdelta++;
+           sum += xdelta;
+         }
+
+       delay = get_integer_resource( "delay", "Integer" );
+       cycles = get_integer_resource( "cycles", "Integer" );
+       i = cycles;
+
+       XGetWindowAttributes( pDisplay, Win, &XWinAttribs );
+       XFreeColors( pDisplay, XWinAttribs.colormap, aiColorVals, iColorCount, 0 );
+       free( aiColorVals );
+       aiColorVals = SetPalette( pDisplay, Win, &iColorCount );
+       XClearWindow( pDisplay, Win );
+
+       while( 1 )
+       {
+               screenhack_handle_events( pDisplay );
+
+               if( i++ >= cycles )
+               {
+                       for (i = 0; i < nParticleCount; i++)
+                         init_particle(particles + i, iColorCount - 1);
+                       i = 0;
+               }
+
+               Execute( pDisplay, Win, &gc, pImage, iColorCount - 1, aiColorVals );
+
+               if( delay && !(i % 4) )
+                       usleep(delay);
+
+#ifdef VERBOSE
+               iFrame++;
+               if( nTime - time( NULL ) )
+               {
+                       printf( "%s: %d FPS\n", progclass, iFrame );
+                       nTime = time( NULL );
+                       iFrame = 0;
+               }
+#endif  /*  VERBOSE */
+       }
+
+       free( pImage->data );
+       XDestroyImage( pImage );
+       free( aiColorVals );
+       for (i = 0; i < iWinHeight; ++i)
+         free( fire[i] );
+       free( fire );
+       free( particles );
+}
+
+/* End of Module - "eruption.c" */
+
diff --git a/hacks/eruption.man b/hacks/eruption.man
new file mode 100644 (file)
index 0000000..a0a848d
--- /dev/null
@@ -0,0 +1,73 @@
+.TH XScreenSaver 1 "" "X Version 11"
+.SH NAME
+Eruption.
+.SH SYNOPSIS
+.B Eruption
+[\-display \fIhost:display.screen\fP]
+[\-visual \fIvisual\fP]
+[\-window]
+[\-root]
+[\-ncolors \fInumber\fP]
+[\-nParticles \fInumber\fP]
+[\-Heat \fInumber\fP]
+[\-Cooling \fInumber\fP]
+[\-Gravity \fInumber\fP]
+[\-delay \fInumber\fP]
+[\-cycles \fInumber\fP]
+.SH DESCRIPTION
+This hack creates an eruption of pieces of hot volcanic rock. 
+Ported from the demo effects collection (http://demo-effects.sourceforge.net)
+.SH OPTIONS
+.TP 8
+.B \-visual \fIvisual\fP
+Specify which visual to use.  Legal values are the name of a visual class,
+or the id number (decimal or hex) of a specific visual.
+.TP 8
+.B \-window
+Draw on a newly-created window.  This is the default.
+.TP 8
+.B \-root
+Draw on the root window.
+.TP 8
+.B \-ncolors \fInumber\fP
+Number of Colors.  Default: 256.
+.TP 8
+.B \-particles \fInumber\fP
+Number of Particles. Default: 300.
+.TP 8
+.B \-cooloff \fInumber\fP
+Eruption Cooloff. Default: 2.
+.TP 8
+.B \-heat \fInumber\fP
+Heat of Eruption. Default: 256.
+.TP 8
+.B \-gravity \fInumber\fP
+Gravity. Default: 1.
+.TP 8
+.B \-delay \fInumber\fP
+Per-frame delay, in microseconds.  Default: 5000 (0.01 seconds.).
+.TP 8
+.B \-cycles \fInumber\fP
+Duration.  10 - 3000.  Default: 80.
+.SH ENVIRONMENT
+.PP
+.TP 8
+.B DISPLAY
+to get the default host and display number.
+.TP 8
+.B XENVIRONMENT
+to get the name of a resource file that overrides the global resources
+stored in the RESOURCE_MANAGER property.
+.SH SEE ALSO
+.BR X (1),
+.BR xscreensaver (1)
+.SH COPYRIGHT
+Copyright \(co 2002-2003 by W.P. van Paassen.  Permission to use, copy, modify, 
+distribute, and sell this software and its documentation for any purpose is 
+hereby granted without fee, provided that the above copyright notice appear 
+in all copies and that both that copyright notice and this permission notice
+appear in supporting documentation.  No representations are made about the 
+       suitability of this software for any purpose.  It is provided "as is" without
+express or implied warranty.
+.SH AUTHOR
+W.P. van Paassen
index b5fdfcc4d858361e06967e7ab205c37bcdf50627..b9593df470142f151b657cec07094b2e8987d495 100644 (file)
@@ -113,7 +113,7 @@ typedef enum {
        FLOW_2D = 8,     /* Allow 2D attractors */
        FLOW_BOX = 16,    /* Compute a box around the attractor */
        FLOW_SLOW = 32,   /* Some bees are slower (and have antifreeze) */
-       FLOW_FREEZE = 64, /* Freeze some of the bees in action */
+       FLOW_FREEZE = 64  /* Freeze some of the bees in action */
 } FlowMode;
 
 #define FLOW_DEFAULT (FLOW_ROTATE|FLOW_RIDE|FLOW_ZOOM|FLOW_2D|\
index e6761dc72eac67e43ede292d3c546ecc33897dcb..b60e4395788b756ff44596461c4010cb83d0d1ff 100644 (file)
 #include "screenhack.h"
 #include <stdio.h>
 
+#ifdef HAVE_DOUBLE_BUFFER_EXTENSION
+#include "xdbe.h"
+#endif /* HAVE_DOUBLE_BUFFER_EXTENSION */
 
 typedef struct {
   Display *dpy;
   Window window;
   XWindowAttributes xgwa;
 
+  Pixmap b, ba;        /* double-buffer to reduce flicker */
+#ifdef HAVE_DOUBLE_BUFFER_EXTENSION
+  XdbeBackBuffer backb;
+#endif /* HAVE_DOUBLE_BUFFER_EXTENSION */
+
   GC draw_gc;          /* most of the balls */
   GC draw_gc2;         /* the ball being dragged with the mouse */
   GC erase_gc;
@@ -57,6 +65,8 @@ typedef struct {
 
   Bool random_sizes_p;  /* Whether balls should be various sizes up to max. */
   Bool shake_p;                /* Whether to mess with gravity when things settle. */
+  Bool dbuf;            /* Whether we're using double buffering. */
+  Bool dbeclear_p;      /* ? */
   float shake_threshold;
   int time_since_shake;
 
@@ -66,10 +76,22 @@ typedef struct {
   int font_baseline;
   int frame_count;
   int collision_count;
-
+  char fps_str[1024];
+  
 } b_state;
 
 
+/* Draws the frames per second string */
+static void 
+draw_fps_string (b_state *state)
+{  
+  XFillRectangle (state->dpy, state->b, state->erase_gc,
+                 0, state->xgwa.height - state->font_height,
+                 state->xgwa.width, state->font_height);
+  XDrawImageString (state->dpy, state->b, state->font_gc,
+                   0, state->xgwa.height - state->font_baseline,
+                   state->fps_str, strlen(state->fps_str));
+}
 
 /* Finds the origin of the window relative to the root window, by
    walking up the window tree until it reaches the top.
@@ -117,6 +139,7 @@ static void
 check_window_moved (b_state *state)
 {
   float oxmin = state->xmin;
+  float oxmax = state->xmax;
   float oymin = state->ymin;
   float oymax = state->ymax;
   int wx, wy;
@@ -127,14 +150,29 @@ check_window_moved (b_state *state)
   state->xmax = state->xmin + state->xgwa.width;
   state->ymax = state->ymin + state->xgwa.height - state->font_height;
 
-  /* Only need to erase the window if the origin moved */
-  if (oxmin != state->xmin || oymin != state->ymin)
-    XClearWindow (state->dpy, state->window);
-  else if (state->fps_p && oymax != state->ymax)
-    XFillRectangle (state->dpy, state->window, state->erase_gc,
-                    0, state->xgwa.height - state->font_height,
-                    state->xgwa.width, state->font_height);
-
+  if (state->dbuf && (state->ba))
+    {
+      if (oxmax != state->xmax || oymax != state->ymax)
+       {
+         XFreePixmap (state->dpy, state->ba);
+         state->ba = XCreatePixmap (state->dpy, state->window, 
+                                    state->xgwa.width, state->xgwa.height,
+                                    state->xgwa.depth);
+         XFillRectangle (state->dpy, state->ba, state->erase_gc, 0, 0, 
+                         state->xgwa.width, state->xgwa.height);
+         state->b = state->ba;
+       }
+    }
+  else 
+    {
+      /* Only need to erase the window if the origin moved */
+      if (oxmin != state->xmin || oymin != state->ymin)
+       XClearWindow (state->dpy, state->window);
+      else if (state->fps_p && oymax != state->ymax)
+       XFillRectangle (state->dpy, state->b, state->erase_gc,
+                       0, state->xgwa.height - state->font_height,
+                       state->xgwa.width, state->font_height);
+    }
 }
 
 
@@ -186,7 +224,6 @@ recolor (b_state *state)
     XSetForeground (state->dpy, state->draw_gc2, state->fg2.pixel);
 }
 
-
 /* Initialize the state structure and various X data.
  */
 static b_state *
@@ -198,10 +235,37 @@ init_balls (Display *dpy, Window window)
   XGCValues gcv;
 
   state->dpy = dpy;
+
   state->window = window;
 
   check_window_moved (state);
 
+  state->dbuf = get_boolean_resource ("doubleBuffer", "Boolean");
+  state->dbeclear_p = get_boolean_resource ("useDBEClear", "Boolean");
+
+  if (state->dbuf)
+    {
+#ifdef HAVE_DOUBLE_BUFFER_EXTENSION
+      if (state->dbeclear_p)
+        state->b = xdbe_get_backbuffer (dpy, window, XdbeBackground);
+      else
+        state->b = xdbe_get_backbuffer (dpy, window, XdbeUndefined);
+      state->backb = state->b;
+#endif /* HAVE_DOUBLE_BUFFER_EXTENSION */
+
+      if (!state->b)
+        {
+          state->ba = XCreatePixmap (state->dpy, state->window, 
+                                    state->xgwa.width, state->xgwa.height,
+                                    state->xgwa.depth);
+          state->b = state->ba;
+        }
+    }
+  else
+    {
+      state->b = state->window;
+    }
+
   /* Select ButtonRelease events on the external window, if no other app has
      already selected it (only one app can select it at a time: BadAccess. */
   if (! (state->xgwa.all_event_masks & ButtonReleaseMask))
@@ -212,18 +276,23 @@ init_balls (Display *dpy, Window window)
                                       state->dpy, state->xgwa.colormap);
   gcv.background = get_pixel_resource("background", "Background",
                                       state->dpy, state->xgwa.colormap);
-  state->draw_gc = XCreateGC (state->dpy, state->window,
+  state->draw_gc = XCreateGC (state->dpy, state->b,
                               GCForeground|GCBackground, &gcv);
 
   gcv.foreground = get_pixel_resource("mouseForeground", "MouseForeground",
                                       state->dpy, state->xgwa.colormap);
-  state->draw_gc2 = XCreateGC (state->dpy, state->window,
+  state->draw_gc2 = XCreateGC (state->dpy, state->b,
                                GCForeground|GCBackground, &gcv);
 
   gcv.foreground = gcv.background;
-  state->erase_gc = XCreateGC (state->dpy, state->window,
+  state->erase_gc = XCreateGC (state->dpy, state->b,
                                GCForeground|GCBackground, &gcv);
 
+
+  if (state->ba) 
+    XFillRectangle (state->dpy, state->ba, state->erase_gc, 0, 0, 
+                   state->xgwa.width, state->xgwa.height);
+
   recolor (state);
 
   extx = state->xmax - state->xmin;
@@ -266,7 +335,7 @@ init_balls (Display *dpy, Window window)
       gcv.font = font->fid;
       gcv.foreground = get_pixel_resource("textColor", "Foreground",
                                           state->dpy, state->xgwa.colormap);
-      state->font_gc = XCreateGC(dpy, window,
+      state->font_gc = XCreateGC(dpy, state->b,
                                  GCFont|GCForeground|GCBackground, &gcv);
       state->font_height = font->ascent + font->descent;
       state->font_baseline = font->descent;
@@ -346,11 +415,11 @@ check_wall_clock (b_state *state, float max_d)
 {
   static int tick = 0;
   state->frame_count++;
-
+  
   if (tick++ > 20)  /* don't call gettimeofday() too often -- it's slow. */
     {
-      static struct timeval last = { 0, };
       struct timeval now;
+      static struct timeval last = {0, };
 # ifdef GETTIMEOFDAY_TWO_ARGS
       struct timezone tzp;
       gettimeofday(&now, &tzp);
@@ -367,24 +436,19 @@ check_wall_clock (b_state *state, float max_d)
 
       state->time_since_shake += (now.tv_sec - last.tv_sec);
 
-      if (state->fps_p)
-        {
-          static char buf[1024];
-          float elapsed = ((now.tv_sec  + (now.tv_usec  / 1000000.0)) -
-                           (last.tv_sec + (last.tv_usec / 1000000.0)));
-          float fps = state->frame_count / elapsed;
-          float cps = state->collision_count / elapsed;
-
-          sprintf (buf, " FPS: %.2f  Collisions: %.f/frame  Max motion: %.3f",
-                   fps, cps/fps, max_d);
-
-          XFillRectangle (state->dpy, state->window, state->erase_gc,
-                          0, state->xgwa.height - state->font_height,
-                          state->xgwa.width, state->font_height);
-          XDrawImageString (state->dpy, state->window, state->font_gc,
-                            0, state->xgwa.height - state->font_baseline,
-                            buf, strlen(buf));
-        }
+      if (state->fps_p) 
+       {
+         float elapsed = ((now.tv_sec  + (now.tv_usec  / 1000000.0)) -
+                          (last.tv_sec + (last.tv_usec / 1000000.0)));
+         float fps = state->frame_count / elapsed;
+         float cps = state->collision_count / elapsed;
+         
+         sprintf (state->fps_str, 
+                  " FPS: %.2f  Collisions: %.3f/frame  Max motion: %.3f",
+                  fps, cps/fps, max_d);
+         
+         draw_fps_string(state);
+       }
 
       state->frame_count = 0;
       state->collision_count = 0;
@@ -392,7 +456,6 @@ check_wall_clock (b_state *state, float max_d)
     }
 }
 
-
 /* Erases the balls at their previous positions, and draws the new ones.
  */
 static void
@@ -416,20 +479,26 @@ repaint_balls (b_state *state)
       x2b = (state->px[a] + state->r[a] - state->xmin);
       y2b = (state->py[a] + state->r[a] - state->ymin);
 
-/*      if (x1a != x1b || y1a != y1b)   -- leaves turds if we optimize this */
-        {
-          gc = state->erase_gc;
-          XFillArc (state->dpy, state->window, gc,
-                    x1a, y1a, x2a-x1a, y2a-y1a,
-                    0, 360*64);
-        }
-
+      if (!state->dbeclear_p ||
+#ifdef HAVE_DOUBLE_BUFFER_EXTENSION
+          !state->backb
+#endif /* HAVE_DOUBLE_BUFFER_EXTENSION */
+         )
+       {
+/*       if (x1a != x1b || y1a != y1b)   -- leaves turds if we optimize this */
+           {
+             gc = state->erase_gc;
+             XFillArc (state->dpy, state->b, gc,
+                       x1a, y1a, x2a-x1a, y2a-y1a,
+                       0, 360*64);
+           }
+       }
       if (state->mouse_ball == a)
         gc = state->draw_gc2;
       else
         gc = state->draw_gc;
 
-      XFillArc (state->dpy, state->window, gc,
+      XFillArc (state->dpy, state->b, gc,
                 x1b, y1b, x2b-x1b, y2b-y1b,
                 0, 360*64);
 
@@ -447,6 +516,25 @@ repaint_balls (b_state *state)
       state->opy[a] = state->py[a];
     }
 
+  if (state->fps_p && state->dbeclear_p) 
+    draw_fps_string(state);
+
+#ifdef HAVE_DOUBLE_BUFFER_EXTENSION
+  if (state->backb)
+    {
+      XdbeSwapInfo info[1];
+      info[0].swap_window = state->window;
+      info[0].swap_action = (state->dbeclear_p ? XdbeBackground : XdbeUndefined);
+      XdbeSwapBuffers (state->dpy, info, 1);
+    }
+  else
+#endif /* HAVE_DOUBLE_BUFFER_EXTENSION */
+  if (state->dbuf)
+    {
+      XCopyArea (state->dpy, state->b, state->window, state->erase_gc,
+                0, 0, state->xgwa.width, state->xgwa.height, 0, 0);
+    }
+
   if (state->shake_p && state->time_since_shake > 5)
     {
       max_d /= state->max_radius;
@@ -660,6 +748,11 @@ char *defaults [] = {
   "*doFPS:             False",
   "*shake:             True",
   "*shakeThreshold:    0.015",
+  "*doubleBuffer:      True",
+#ifdef HAVE_DOUBLE_BUFFER_EXTENSION
+  "*useDBE:            True",
+  "*useDBEClear:       True",
+#endif /* HAVE_DOUBLE_BUFFER_EXTENSION */
   0
 };
 
@@ -677,6 +770,8 @@ XrmOptionDescRec options [] = {
   { "-no-shake",       ".shake",       XrmoptionNoArg, "False" },
   { "-random",         ".random",      XrmoptionNoArg, "True" },
   { "-nonrandom",      ".random",      XrmoptionNoArg, "False" },
+  { "-db",             ".doubleBuffer", XrmoptionNoArg,  "True" },
+  { "-no-db",          ".doubleBuffer", XrmoptionNoArg,  "False" },
   { 0, 0, 0, 0 }
 };
 
index 0dc85d3c4895c955ae1422de8b1ab715f4311e7e..48382559afb98773cbe580eac8d45e0402fbf239 100644 (file)
@@ -86,7 +86,8 @@ SRCS          = xscreensaver-gl-helper.c \
                  grab-ximage.c glsnake.c boxed.c glforestfire.c sballs.c \
                  cubenetic.c spheremonics.c marching.c lavalite.c rotator.c \
                  trackball.c gltrackball.c queens.c endgame.c chessmodels.c \
-                 glblur.c
+                 glblur.c gllist.c flurry.c flurry-smoke.c flurry-spark.c \
+                 flurry-star.c flurry-texture.c
 
 OBJS           = xscreensaver-gl-helper.o \
                  atlantis.o b_draw.o b_lockglue.o b_sphere.o bubble3d.o \
@@ -105,14 +106,15 @@ OBJS              = xscreensaver-gl-helper.o \
                  grab-ximage.o glsnake.o boxed.o glforestfire.o sballs.o \
                  cubenetic.o spheremonics.o marching.o lavalite.o rotator.o \
                  trackball.o gltrackball.o queens.o endgame.o chessmodels.o \
-                 glblur.o
+                 glblur.o gllist.o flurry.o flurry-smoke.o flurry-spark.o \
+                 flurry-star.o flurry-texture.o
 
 GL_EXES                = cage gears moebius pipes sproingies stairs superquadrics \
                  morph3d rubik atlantis lament bubble3d glplanet pulsar \
                  sierpinski3d gflux stonerview starwars gltext molecule \
                  dangerball circuit menger engine flipscreen3d glsnake boxed \
                  glforestfire sballs cubenetic spheremonics lavalite queens \
-                 endgame glblur
+                 endgame glblur flurry
 GLE_EXES       = extrusion
 GL_UTIL_EXES   = xscreensaver-gl-helper
 HACK_EXES      = @GL_EXES@ @GLE_EXES@
@@ -129,7 +131,7 @@ HDRS                = atlantis.h bubble3d.h buildlwo.h e_textures.h xpm-ximage.h \
                  grab-ximage.h font-ximage.h tube.h sphere.h boxed.h \
                  stonerview-move.h stonerview-osc.h glutstroke.h \
                  glut_roman.h marching.h rotator.h trackball.h gltrackball.h \
-                 chessmodels.h chessgames.h
+                 chessmodels.h chessgames.h gllist.h flurry.h
 GL_MEN         = atlantis.man boxed.man bubble3d.man cage.man circuit.man \
                  cubenetic.man dangerball.man engine.man extrusion.man \
                  flipscreen3d.man gears.man gflux.man glforestfire.man \
@@ -138,7 +140,7 @@ GL_MEN              = atlantis.man boxed.man bubble3d.man cage.man circuit.man \
                  pulsar.man queens.man rubik.man sballs.man sierpinski3d.man \
                  spheremonics.man sproingies.man stairs.man starwars.man \
                  stonerview.man superquadrics.man xscreensaver-gl-helper.man \
-                 endgame.man glblur.man
+                 endgame.man flurry.man glblur.man
 MEN            = @GL_MEN@
 EXTRAS         = README Makefile.in
 
@@ -360,6 +362,12 @@ atlantis:  atlantis.o      $(ATLANTIS_OBJS)
 cage:          cage.o          $(HACK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(HACK_LIBS)
 
+FLURRY_OBJS_1 = flurry-smoke.o flurry-spark.o flurry-star.o flurry-texture.o
+FLURRY_OBJS = $(FLURRY_OBJS_1) $(HACK_OBJS) $(TRACK_OBJS)
+
+flurry:                flurry.o $(FLURRY_OBJS)
+       $(CC_HACK) -o $@ $@.o   $(FLURRY_OBJS) $(HACK_LIBS) -lm
+
 gears:         gears.o         $(HACK_OBJS) $(TRACK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(TRACK_OBJS) $(HACK_LIBS)
 
@@ -382,7 +390,7 @@ rubik:              rubik.o $(HACK_OBJS)
 stairs:                stairs.o        $(HACK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(HACK_LIBS)
 
-SPROINGIES = sproingiewrap.o buildlwo.o \
+SPROINGIES = sproingiewrap.o gllist.o \
             s1_1.o s1_2.o s1_3.o s1_4.o s1_5.o s1_6.o s1_b.o
 sproingies: sproingies.o $(HACK_OBJS) $(SPROINGIES)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(SPROINGIES) $(HACK_LIBS)
@@ -547,6 +555,22 @@ extrusion-taper.o: ../../config.h
 extrusion-twistoid.o: ../../config.h
 flipscreen3d.o: ../../config.h
 flipscreen3d.o: $(srcdir)/grab-ximage.h
+flurry.o: ../../config.h
+flurry.o: $(srcdir)/flurry.h
+flurry.o: $(srcdir)/gltrackball.h
+flurry.o: $(srcdir)/rotator.h
+flurry-smoke.o: $(srcdir)/flurry.h
+flurry-smoke.o: $(srcdir)/gltrackball.h
+flurry-smoke.o: $(srcdir)/rotator.h
+flurry-spark.o: $(srcdir)/flurry.h
+flurry-spark.o: $(srcdir)/gltrackball.h
+flurry-spark.o: $(srcdir)/rotator.h
+flurry-star.o: $(srcdir)/flurry.h
+flurry-star.o: $(srcdir)/gltrackball.h
+flurry-star.o: $(srcdir)/rotator.h
+flurry-texture.o: $(srcdir)/flurry.h
+flurry-texture.o: $(srcdir)/gltrackball.h
+flurry-texture.o: $(srcdir)/rotator.h
 font-ximage.o: ../../config.h
 fps.o: ../../config.h
 gears.o: ../../config.h
@@ -561,6 +585,7 @@ glforestfire.o: ../../config.h
 glforestfire.o: $(HACK_SRC)/images/ground.xpm
 glforestfire.o: $(HACK_SRC)/images/tree.xpm
 glforestfire.o: $(srcdir)/xpm-ximage.h
+gllist.o: $(srcdir)/gllist.h
 glplanet.o: ../../config.h
 glplanet.o: $(srcdir)/gltrackball.h
 glplanet.o: $(HACK_SRC)/images/earth.xpm
@@ -618,13 +643,13 @@ queens.o: $(srcdir)/gltrackball.h
 rotator.o: ../../config.h
 rotator.o: $(srcdir)/rotator.h
 rubik.o: ../../config.h
-s1_1.o: $(srcdir)/buildlwo.h
-s1_2.o: $(srcdir)/buildlwo.h
-s1_3.o: $(srcdir)/buildlwo.h
-s1_4.o: $(srcdir)/buildlwo.h
-s1_5.o: $(srcdir)/buildlwo.h
-s1_6.o: $(srcdir)/buildlwo.h
-s1_b.o: $(srcdir)/buildlwo.h
+s1_1.o: $(srcdir)/gllist.h
+s1_2.o: $(srcdir)/gllist.h
+s1_3.o: $(srcdir)/gllist.h
+s1_4.o: $(srcdir)/gllist.h
+s1_5.o: $(srcdir)/gllist.h
+s1_6.o: $(srcdir)/gllist.h
+s1_b.o: $(srcdir)/gllist.h
 sballs.o: ../../config.h
 sballs.o: $(HACK_SRC)/images/sball-bg.xpm
 sballs.o: $(HACK_SRC)/images/sball.xpm
@@ -637,8 +662,8 @@ spheremonics.o: ../../config.h
 spheremonics.o: $(srcdir)/gltrackball.h
 spheremonics.o: $(srcdir)/rotator.h
 sphere.o: ../../config.h
-sproingies.o: $(srcdir)/buildlwo.h
 sproingies.o: ../../config.h
+sproingies.o: $(srcdir)/gllist.h
 sproingiewrap.o: ../../config.h
 stairs.o: ../../config.h
 stairs.o: $(srcdir)/e_textures.h
index 0575aefa1b00550a59c56fcc419b9aa593c291d8..cdf04a52a80744b01c39315fd7fab1c80c5ea83a 100644 (file)
@@ -55,7 +55,7 @@ static const char sccsid[] = "@(#)boxed.c     0.9 01/09/26 xlockmore";
 #undef countof 
 #define countof(x) (int)(sizeof((x))/sizeof((*x)))
 #undef rnd
-#define rnd() ( ((float)random()) / ((float)RAND_MAX * 2.0) )
+#define rnd() (frand(1.0))
 
 /* #define DEF_PLANETARY "False"
 
diff --git a/hacks/glx/flurry-smoke.c b/hacks/glx/flurry-smoke.c
new file mode 100644 (file)
index 0000000..4b87451
--- /dev/null
@@ -0,0 +1,1427 @@
+/*
+
+Copyright (c) 2002, Calum Robinson
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+* Redistributions of source code must retain the above copyright notice, this
+  list of conditions and the following disclaimer.
+
+* Redistributions in binary form must reproduce the above copyright notice,
+  this list of conditions and the following disclaimer in the documentation
+  and/or other materials provided with the distribution.
+
+* Neither the name of the author nor the names of its contributors may be used
+  to endorse or promote products derived from this software without specific
+  prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+*/
+
+/* Smoke.cpp: implementation of the Smoke class. */
+
+#include "flurry.h"
+
+#define MAXANGLES 16384
+#define NOT_QUITE_DEAD 3
+
+#define intensity 75000.0f;
+
+void InitSmoke(SmokeV *s)
+{
+    int i;
+    s->nextParticle = 0;
+    s->nextSubParticle = 0;
+    s->lastParticleTime = 0.25f;
+    s->firstTime = 1;
+    s->frame = 0;
+    for (i=0;i<3;i++) {
+        s->old[i] = RandFlt(-100.0, 100.0);
+    }
+}
+
+void UpdateSmoke_ScalarBase(global_info_t *global, flurry_info_t *flurry, SmokeV *s)
+{
+    int i,j,k;
+    float sx = flurry->star->position[0];
+    float sy = flurry->star->position[1];
+    float sz = flurry->star->position[2];
+    double frameRate;
+    double frameRateModifier;
+
+
+    s->frame++;
+
+    if(!s->firstTime) {
+        /* release 12 puffs every frame */
+        if(flurry->fTime - s->lastParticleTime >= 1.0f / 121.0f) {
+            float dx,dy,dz,deltax,deltay,deltaz;
+            float f;
+            float rsquared;
+            float mag;
+
+            dx = s->old[0] - sx;
+            dy = s->old[1] - sy;
+            dz = s->old[2] - sz;
+            mag = 5.0f;
+            deltax = (dx * mag);
+            deltay = (dy * mag);
+            deltaz = (dz * mag);
+            for(i=0;i<flurry->numStreams;i++) {
+                float streamSpeedCoherenceFactor;
+                
+                s->p[s->nextParticle].delta[0].f[s->nextSubParticle] = deltax;
+                s->p[s->nextParticle].delta[1].f[s->nextSubParticle] = deltay;
+                s->p[s->nextParticle].delta[2].f[s->nextSubParticle] = deltaz;
+                s->p[s->nextParticle].position[0].f[s->nextSubParticle] = sx;
+                s->p[s->nextParticle].position[1].f[s->nextSubParticle] = sy;
+                s->p[s->nextParticle].position[2].f[s->nextSubParticle] = sz;
+                s->p[s->nextParticle].oldposition[0].f[s->nextSubParticle] = sx;
+                s->p[s->nextParticle].oldposition[1].f[s->nextSubParticle] = sy;
+                s->p[s->nextParticle].oldposition[2].f[s->nextSubParticle] = sz;
+                streamSpeedCoherenceFactor = MAX_(0.0f,1.0f + RandBell(0.25f*incohesion));
+                dx = s->p[s->nextParticle].position[0].f[s->nextSubParticle] - flurry->spark[i]->position[0];
+                dy = s->p[s->nextParticle].position[1].f[s->nextSubParticle] - flurry->spark[i]->position[1];
+                dz = s->p[s->nextParticle].position[2].f[s->nextSubParticle] - flurry->spark[i]->position[2];
+                rsquared = (dx*dx+dy*dy+dz*dz);
+                f = streamSpeed * streamSpeedCoherenceFactor;
+
+                mag = f / (float) sqrt(rsquared);
+
+                s->p[s->nextParticle].delta[0].f[s->nextSubParticle] -= (dx * mag);
+                s->p[s->nextParticle].delta[1].f[s->nextSubParticle] -= (dy * mag);
+                s->p[s->nextParticle].delta[2].f[s->nextSubParticle] -= (dz * mag);
+                s->p[s->nextParticle].color[0].f[s->nextSubParticle] = flurry->spark[i]->color[0] * (1.0f + RandBell(colorIncoherence));
+                s->p[s->nextParticle].color[1].f[s->nextSubParticle] = flurry->spark[i]->color[1] * (1.0f + RandBell(colorIncoherence));
+                s->p[s->nextParticle].color[2].f[s->nextSubParticle] = flurry->spark[i]->color[2] * (1.0f + RandBell(colorIncoherence));
+                s->p[s->nextParticle].color[3].f[s->nextSubParticle] = 0.85f * (1.0f + RandBell(0.5f*colorIncoherence));
+                s->p[s->nextParticle].time.f[s->nextSubParticle] = flurry->fTime;
+                s->p[s->nextParticle].dead.i[s->nextSubParticle] = 0;
+                s->p[s->nextParticle].animFrame.i[s->nextSubParticle] = random()&63;
+                s->nextSubParticle++;
+                if (s->nextSubParticle==4) {
+                    s->nextParticle++;
+                    s->nextSubParticle=0;
+                }
+                if (s->nextParticle >= NUMSMOKEPARTICLES/4) {
+                    s->nextParticle = 0;
+                    s->nextSubParticle = 0;
+                }
+            }
+
+            s->lastParticleTime = flurry->fTime;
+        }
+    } else {
+        s->lastParticleTime = flurry->fTime;
+        s->firstTime = 0;
+    }
+
+    for(i=0;i<3;i++) {
+        s->old[i] = flurry->star->position[i];
+    }
+    
+    frameRate = ((double) flurry->dframe)/(flurry->fTime);
+    frameRateModifier = 42.5f / frameRate;
+
+    for(i=0;i<NUMSMOKEPARTICLES/4;i++) {        
+        for(k=0; k<4; k++) {
+            float dx,dy,dz;
+            float f;
+            float rsquared;
+            float mag;
+            float deltax;
+            float deltay;
+            float deltaz;
+        
+            if (s->p[i].dead.i[k]) {
+                continue;
+            }
+            
+            deltax = s->p[i].delta[0].f[k];
+            deltay = s->p[i].delta[1].f[k];
+            deltaz = s->p[i].delta[2].f[k];
+            
+            for(j=0;j<flurry->numStreams;j++) {
+                dx = s->p[i].position[0].f[k] - flurry->spark[j]->position[0];
+                dy = s->p[i].position[1].f[k] - flurry->spark[j]->position[1];
+                dz = s->p[i].position[2].f[k] - flurry->spark[j]->position[2];
+                rsquared = (dx*dx+dy*dy+dz*dz);
+
+                f = (gravity/rsquared) * frameRateModifier;
+
+                if ((((i*4)+k) % flurry->numStreams) == j) {
+                    f *= 1.0f + streamBias;
+                }
+                
+                mag = f / (float) sqrt(rsquared);
+                
+                deltax -= (dx * mag);
+                deltay -= (dy * mag);
+                deltaz -= (dz * mag);
+            }
+    
+            /* slow this particle down by flurry->drag */
+            deltax *= flurry->drag;
+            deltay *= flurry->drag;
+            deltaz *= flurry->drag;
+            
+            if((deltax*deltax+deltay*deltay+deltaz*deltaz) >= 25000000.0f) {
+                s->p[i].dead.i[k] = 1;
+                continue;
+            }
+    
+            /* update the position */
+            s->p[i].delta[0].f[k] = deltax;
+            s->p[i].delta[1].f[k] = deltay;
+            s->p[i].delta[2].f[k] = deltaz;
+            for(j=0;j<3;j++) {
+                s->p[i].oldposition[j].f[k] = s->p[i].position[j].f[k];
+                s->p[i].position[j].f[k] += (s->p[i].delta[j].f[k])*flurry->fDeltaTime;
+            }
+        }
+    }
+}
+
+#ifdef __ppc__
+
+void UpdateSmoke_ScalarFrsqrte(global_info_t *global, flurry_info_t *flurry, SmokeV *s)
+{
+    int i,j,k;
+    float sx = flurry->star->position[0];
+    float sy = flurry->star->position[1];
+    float sz = flurry->star->position[2];
+    double frameRate;
+    double frameRateModifier;
+
+
+    s->frame++;
+
+    if(!s->firstTime) {
+        /* release 12 puffs every frame */
+        if(flurry->fTime - s->lastParticleTime >= 1.0f / 121.0f) {
+            float dx,dy,dz,deltax,deltay,deltaz;
+            float f;
+            float rsquared;
+            float mag;
+
+            dx = s->old[0] - sx;
+            dy = s->old[1] - sy;
+            dz = s->old[2] - sz;
+            mag = 5.0f;
+            deltax = (dx * mag);
+            deltay = (dy * mag);
+            deltaz = (dz * mag);
+            for(i=0;i<flurry->numStreams;i++) {
+                float streamSpeedCoherenceFactor;
+                
+                s->p[s->nextParticle].delta[0].f[s->nextSubParticle] = deltax;
+                s->p[s->nextParticle].delta[1].f[s->nextSubParticle] = deltay;
+                s->p[s->nextParticle].delta[2].f[s->nextSubParticle] = deltaz;
+                s->p[s->nextParticle].position[0].f[s->nextSubParticle] = sx;
+                s->p[s->nextParticle].position[1].f[s->nextSubParticle] = sy;
+                s->p[s->nextParticle].position[2].f[s->nextSubParticle] = sz;
+                s->p[s->nextParticle].oldposition[0].f[s->nextSubParticle] = sx;
+                s->p[s->nextParticle].oldposition[1].f[s->nextSubParticle] = sy;
+                s->p[s->nextParticle].oldposition[2].f[s->nextSubParticle] = sz;
+                streamSpeedCoherenceFactor = MAX_(0.0f,1.0f + RandBell(0.25f*incohesion));
+                dx = s->p[s->nextParticle].position[0].f[s->nextSubParticle] - flurry->spark[i]->position[0];
+                dy = s->p[s->nextParticle].position[1].f[s->nextSubParticle] - flurry->spark[i]->position[1];
+                dz = s->p[s->nextParticle].position[2].f[s->nextSubParticle] - flurry->spark[i]->position[2];
+                rsquared = (dx*dx+dy*dy+dz*dz);
+                f = streamSpeed * streamSpeedCoherenceFactor;
+
+                /* mag = f / (float) sqrt(rsquared); */
+
+                /* reciprocal square-root estimate replaced above divide and call to system sqrt() */
+                asm("frsqrte %0, %1" : "=f" (mag) : "f" (rsquared));
+                mag *= f;
+
+                s->p[s->nextParticle].delta[0].f[s->nextSubParticle] -= (dx * mag);
+                s->p[s->nextParticle].delta[1].f[s->nextSubParticle] -= (dy * mag);
+                s->p[s->nextParticle].delta[2].f[s->nextSubParticle] -= (dz * mag);
+                s->p[s->nextParticle].color[0].f[s->nextSubParticle] = flurry->spark[i]->color[0] * (1.0f + RandBell(colorIncoherence));
+                s->p[s->nextParticle].color[1].f[s->nextSubParticle] = flurry->spark[i]->color[1] * (1.0f + RandBell(colorIncoherence));
+                s->p[s->nextParticle].color[2].f[s->nextSubParticle] = flurry->spark[i]->color[2] * (1.0f + RandBell(colorIncoherence));
+                s->p[s->nextParticle].color[3].f[s->nextSubParticle] = 0.85f * (1.0f + RandBell(0.5f*colorIncoherence));
+                s->p[s->nextParticle].time.f[s->nextSubParticle] = flurry->fTime;
+                s->p[s->nextParticle].dead.i[s->nextSubParticle] = 0;
+                s->p[s->nextParticle].animFrame.i[s->nextSubParticle] = random()&63;
+                s->nextSubParticle++;
+                if (s->nextSubParticle==4) {
+                    s->nextParticle++;
+                    s->nextSubParticle=0;
+                }
+                if (s->nextParticle >= NUMSMOKEPARTICLES/4) {
+                    s->nextParticle = 0;
+                    s->nextSubParticle = 0;
+                }
+            }
+
+            s->lastParticleTime = flurry->fTime;
+        }
+    } else {
+        s->lastParticleTime = flurry->fTime;
+        s->firstTime = 0;
+    }
+
+    for(i=0;i<3;i++) {
+        s->old[i] = flurry->star->position[i];
+    }
+    
+    frameRate = ((double) flurry->dframe)/(flurry->fTime);
+    frameRateModifier = 42.5f / frameRate;
+
+    for(i=0;i<NUMSMOKEPARTICLES/4;i++) {        
+        for(k=0; k<4; k++) {
+            float dx,dy,dz;
+            float f;
+            float rsquared;
+            float mag;
+            float deltax;
+            float deltay;
+            float deltaz;
+        
+            if (s->p[i].dead.i[k]) {
+                continue;
+            }
+            
+            deltax = s->p[i].delta[0].f[k];
+            deltay = s->p[i].delta[1].f[k];
+            deltaz = s->p[i].delta[2].f[k];
+            
+            for(j=0;j<flurry->numStreams;j++) {
+                dx = s->p[i].position[0].f[k] - flurry->spark[j]->position[0];
+                dy = s->p[i].position[1].f[k] - flurry->spark[j]->position[1];
+                dz = s->p[i].position[2].f[k] - flurry->spark[j]->position[2];
+                rsquared = (dx*dx+dy*dy+dz*dz);
+
+                asm("fres %0, %1" : "=f" (f) : "f" (rsquared));
+                f *= gravity*frameRateModifier;
+
+                if((((i*4)+k) % flurry->numStreams) == j) {
+                    f *= 1.0f + streamBias;
+                }
+
+                /* mag = f / (float) sqrt(rsquared); */
+
+                /* reciprocal square-root estimate replaced above divide and call to system sqrt() */
+                asm("frsqrte %0, %1" : "=f" (mag) : "f" (rsquared));
+                mag *= f;
+                
+                deltax -= (dx * mag);
+                deltay -= (dy * mag);
+                deltaz -= (dz * mag);
+            }
+    
+            /* slow this particle down by flurry->drag */
+            deltax *= flurry->drag;
+            deltay *= flurry->drag;
+            deltaz *= flurry->drag;
+            
+            if((deltax*deltax+deltay*deltay+deltaz*deltaz) >= 25000000.0f) {
+                s->p[i].dead.i[k] = 1;
+                continue;
+            }
+    
+            /* update the position */
+            s->p[i].delta[0].f[k] = deltax;
+            s->p[i].delta[1].f[k] = deltay;
+            s->p[i].delta[2].f[k] = deltaz;
+            for(j=0;j<3;j++) {
+                s->p[i].oldposition[j].f[k] = s->p[i].position[j].f[k];
+                s->p[i].position[j].f[k] += (s->p[i].delta[j].f[k])*flurry->fDeltaTime;
+            }
+        }
+    }
+}
+
+#endif
+
+#ifdef __VEC__
+
+void UpdateSmoke_VectorBase(global_info_t *global, flurry_info_t *flurry, SmokeV *s)
+{
+    unsigned int i,j;
+    float sx = flurry->star->position[0];
+    float sy = flurry->star->position[1];
+    float sz = flurry->star->position[2];
+    double frameRate;
+    floatToVector frameRateModifier;
+    floatToVector gravityV;
+    floatToVector dragV;
+    floatToVector deltaTimeV;
+    const vector float deadConst = (vector float) (25000000.0,25000000.0,25000000.0,25000000.0);
+    const vector float zero = (vector float)(0.0, 0.0, 0.0, 0.0);
+    const vector float biasConst = (vector float)(streamBias);
+    
+    gravityV.f[0] = gravity;
+    gravityV.v = (vector float) vec_splat((vector unsigned int)gravityV.v, 0);
+
+    dragV.f[0] = flurry->drag;
+    dragV.v = (vector float) vec_splat((vector unsigned int)dragV.v, 0);
+
+    deltaTimeV.f[0] = flurry->fDeltaTime;
+    deltaTimeV.v = (vector float) vec_splat((vector unsigned int)deltaTimeV.v, 0);
+
+    s->frame++;
+
+    if(!s->firstTime) {
+        /* release 12 puffs every frame */
+        if(flurry->fTime - s->lastParticleTime >= 1.0f / 121.0f) {
+            float dx,dy,dz,deltax,deltay,deltaz;
+            float f;
+            float rsquared;
+            float mag;
+
+            dx = s->old[0] - sx;
+            dy = s->old[1] - sy;
+            dz = s->old[2] - sz;
+            mag = 5.0f;
+            deltax = (dx * mag);
+            deltay = (dy * mag);
+            deltaz = (dz * mag);
+            for(i=0;i<flurry->numStreams;i++) {
+                float streamSpeedCoherenceFactor;
+                
+                s->p[s->nextParticle].delta[0].f[s->nextSubParticle] = deltax;
+                s->p[s->nextParticle].delta[1].f[s->nextSubParticle] = deltay;
+                s->p[s->nextParticle].delta[2].f[s->nextSubParticle] = deltaz;
+                s->p[s->nextParticle].position[0].f[s->nextSubParticle] = sx;
+                s->p[s->nextParticle].position[1].f[s->nextSubParticle] = sy;
+                s->p[s->nextParticle].position[2].f[s->nextSubParticle] = sz;
+                s->p[s->nextParticle].oldposition[0].f[s->nextSubParticle] = sx;
+                s->p[s->nextParticle].oldposition[1].f[s->nextSubParticle] = sy;
+                s->p[s->nextParticle].oldposition[2].f[s->nextSubParticle] = sz;
+                streamSpeedCoherenceFactor = MAX_(0.0f,1.0f + RandBell(0.25f*incohesion));
+                dx = s->p[s->nextParticle].position[0].f[s->nextSubParticle] - flurry->spark[i]->position[0];
+                dy = s->p[s->nextParticle].position[1].f[s->nextSubParticle] - flurry->spark[i]->position[1];
+                dz = s->p[s->nextParticle].position[2].f[s->nextSubParticle] - flurry->spark[i]->position[2];
+                rsquared = (dx*dx+dy*dy+dz*dz);
+                f = streamSpeed * streamSpeedCoherenceFactor;
+
+                asm("frsqrte %0, %1" : "=f" (mag) : "f" (rsquared));
+                mag *= f;
+
+                s->p[s->nextParticle].delta[0].f[s->nextSubParticle] -= (dx * mag);
+                s->p[s->nextParticle].delta[1].f[s->nextSubParticle] -= (dy * mag);
+                s->p[s->nextParticle].delta[2].f[s->nextSubParticle] -= (dz * mag);
+                s->p[s->nextParticle].color[0].f[s->nextSubParticle] = flurry->spark[i]->color[0] * (1.0f + RandBell(colorIncoherence));
+                s->p[s->nextParticle].color[1].f[s->nextSubParticle] = flurry->spark[i]->color[1] * (1.0f + RandBell(colorIncoherence));
+                s->p[s->nextParticle].color[2].f[s->nextSubParticle] = flurry->spark[i]->color[2] * (1.0f + RandBell(colorIncoherence));
+                s->p[s->nextParticle].color[3].f[s->nextSubParticle] = 0.85f * (1.0f + RandBell(0.5f*colorIncoherence));
+                s->p[s->nextParticle].time.f[s->nextSubParticle] = flurry->fTime;
+                s->p[s->nextParticle].dead.i[s->nextSubParticle] = 0;
+                s->p[s->nextParticle].animFrame.i[s->nextSubParticle] = random()&63;
+                s->nextSubParticle++;
+                if (s->nextSubParticle==4) {
+                    s->nextParticle++;
+                    s->nextSubParticle=0;
+                }
+                if (s->nextParticle >= NUMSMOKEPARTICLES/4) {
+                    s->nextParticle = 0;
+                    s->nextSubParticle = 0;
+                }
+            }
+
+            s->lastParticleTime = flurry->fTime;
+        }
+    } else {
+        s->lastParticleTime = flurry->fTime;
+        s->firstTime = 0;
+    }
+
+    for(i=0;i<3;i++) {
+        s->old[i] = flurry->star->position[i];
+    }
+    
+    frameRate = ((double) flurry->dframe)/(flurry->fTime);
+    frameRateModifier.f[0] = 42.5f / frameRate;
+    frameRateModifier.v = (vector float) vec_splat((vector unsigned int)frameRateModifier.v, 0);
+    
+    frameRateModifier.v = vec_madd(frameRateModifier.v, gravityV.v, zero);
+    
+    for(i=0;i<NUMSMOKEPARTICLES/4;i++) {               
+        /* floatToVector f; */
+        vector float deltax, deltay, deltaz;
+        vector float distTemp;
+        vector unsigned int deadTemp;
+        /* floatToVector infopos0, infopos1, infopos2; */
+        intToVector mod;
+        vector unsigned int jVec;
+    
+    
+        vec_dst((int *)(&(s->p[i+4])), 0x00020200, 3);
+
+        if (vec_all_ne(s->p[i].dead.v, (vector unsigned int)(0))) {
+            continue;
+        }
+        
+        deltax = s->p[i].delta[0].v;
+        deltay = s->p[i].delta[1].v;
+        deltaz = s->p[i].delta[2].v;
+        
+        mod.i[0] = (i<<2 + 0) % flurry->numStreams;
+        if(mod.i[0]+1 == flurry->numStreams) {
+            mod.i[1] = 0;
+        } else {
+            mod.i[1] = mod.i[0]+1;
+        }
+        if(mod.i[1]+1 == flurry->numStreams) {
+            mod.i[2] = 0;
+        } else {
+            mod.i[2] = mod.i[1]+1;
+        }
+        if(mod.i[2]+1 == flurry->numStreams) {
+            mod.i[3] = 0;
+        } else {
+            mod.i[3] = mod.i[2]+1;
+        }
+        
+        jVec = vec_xor(jVec, jVec);
+        
+        vec_dst( &flurry->spark[0]->position[0], 0x16020160, 3 );       
+        for(j=0; j<flurry->numStreams;j++) {
+            vector float ip0, ip1 = (vector float)(0.0), ip2;
+            vector float dx, dy, dz;
+            vector float rsquared, f;
+            vector float one_over_rsquared;
+            vector float biasTemp;
+            vector float mag;
+            vector bool int biasOr;
+            
+            ip0 = vec_ld(0, flurry->spark[j]->position);
+            if(((int)(flurry->spark[j]->position) & 0xF)>=8) {
+                ip1 = vec_ld(16, flurry->spark[j]->position);
+            }
+
+            ip0 = vec_perm(ip0, ip1, vec_lvsl(0, flurry->spark[j]->position));
+            ip1 = (vector float) vec_splat((vector unsigned int)ip0, 1);
+            ip2 = (vector float) vec_splat((vector unsigned int)ip0, 2);
+            ip0 = (vector float) vec_splat((vector unsigned int)ip0, 0);
+
+            dx = vec_sub(s->p[i].position[0].v, ip0);
+            dy = vec_sub(s->p[i].position[1].v, ip1);
+            dz = vec_sub(s->p[i].position[2].v, ip2);
+            
+            rsquared = vec_madd(dx, dx, zero);
+            rsquared = vec_madd(dy, dy, rsquared);
+            rsquared = vec_madd(dz, dz, rsquared);
+            
+            biasOr = vec_cmpeq(jVec, mod.v);
+            biasTemp = vec_add(vec_and(biasOr, biasConst), (vector float)(1.0));
+
+            f = vec_madd(biasTemp, frameRateModifier.v, zero);
+            one_over_rsquared = vec_re(rsquared);
+            f = vec_madd(f, one_over_rsquared, zero);
+
+            mag = vec_rsqrte(rsquared);
+            mag = vec_madd(mag, f, zero);
+            
+            deltax = vec_nmsub(dx, mag, deltax);
+            deltay = vec_nmsub(dy, mag, deltay);
+            deltaz = vec_nmsub(dz, mag, deltaz);
+           
+            jVec = vec_add(jVec, (vector unsigned int)(1));
+        }
+
+        /* slow this particle down by flurry->drag */
+        deltax = vec_madd(deltax, dragV.v, zero);
+        deltay = vec_madd(deltay, dragV.v, zero);
+        deltaz = vec_madd(deltaz, dragV.v, zero);
+        
+        distTemp = vec_madd(deltax, deltax, zero);
+        distTemp = vec_madd(deltay, deltay, distTemp);
+        distTemp = vec_madd(deltaz, deltaz, distTemp);
+        
+        deadTemp = (vector unsigned int) vec_cmpge(distTemp, deadConst);
+        deadTemp = vec_and((vector unsigned int)vec_splat_u32(1), deadTemp);
+        s->p[i].dead.v = vec_or(s->p[i].dead.v, deadTemp);
+        if (vec_all_ne(s->p[i].dead.v, (vector unsigned int)(0))) {
+            continue;
+        }
+        
+        /* update the position */
+        s->p[i].delta[0].v = deltax;
+        s->p[i].delta[1].v = deltay;
+        s->p[i].delta[2].v = deltaz;
+        for(j=0;j<3;j++) {
+            s->p[i].oldposition[j].v = s->p[i].position[j].v;
+            s->p[i].position[j].v = vec_madd(s->p[i].delta[j].v, deltaTimeV.v, s->p[i].position[j].v);
+        }
+    }
+}
+
+void UpdateSmoke_VectorUnrolled(global_info_t *info, SmokeV *s)
+{
+    unsigned int i,j;
+    float sx = flurry->star->position[0];
+    float sy = flurry->star->position[1];
+    float sz = flurry->star->position[2];
+    double frameRate;
+    floatToVector frameRateModifier;
+    floatToVector gravityV;
+    floatToVector dragV;
+    floatToVector deltaTimeV;
+    const vector float deadConst = (vector float) (25000000.0,25000000.0,25000000.0,25000000.0);
+    const vector float zero = (vector float)(0.0, 0.0, 0.0, 0.0);
+    const vector float biasConst = (vector float)(streamBias);
+    
+    gravityV.f[0] = gravity;
+    gravityV.v = (vector float) vec_splat((vector unsigned int)gravityV.v, 0);
+
+    dragV.f[0] = flurry->drag;
+    dragV.v = (vector float) vec_splat((vector unsigned int)dragV.v, 0);
+
+    deltaTimeV.f[0] = flurry->fDeltaTime;
+    deltaTimeV.v = (vector float) vec_splat((vector unsigned int)deltaTimeV.v, 0);
+
+    s->frame++;
+
+    if(!s->firstTime) {
+        /* release 12 puffs every frame */
+        if(flurry->fTime - s->lastParticleTime >= 1.0f / 121.0f) {
+            float dx,dy,dz,deltax,deltay,deltaz;
+            float f;
+            float rsquared;
+            float mag;
+
+            dx = s->old[0] - sx;
+            dy = s->old[1] - sy;
+            dz = s->old[2] - sz;
+            mag = 5.0f;
+            deltax = (dx * mag);
+            deltay = (dy * mag);
+            deltaz = (dz * mag);
+            for(i=0;i<flurry->numStreams;i++) {
+                float streamSpeedCoherenceFactor;
+                
+                s->p[s->nextParticle].delta[0].f[s->nextSubParticle] = deltax;
+                s->p[s->nextParticle].delta[1].f[s->nextSubParticle] = deltay;
+                s->p[s->nextParticle].delta[2].f[s->nextSubParticle] = deltaz;
+                s->p[s->nextParticle].position[0].f[s->nextSubParticle] = sx;
+                s->p[s->nextParticle].position[1].f[s->nextSubParticle] = sy;
+                s->p[s->nextParticle].position[2].f[s->nextSubParticle] = sz;
+                s->p[s->nextParticle].oldposition[0].f[s->nextSubParticle] = sx;
+                s->p[s->nextParticle].oldposition[1].f[s->nextSubParticle] = sy;
+                s->p[s->nextParticle].oldposition[2].f[s->nextSubParticle] = sz;
+                streamSpeedCoherenceFactor = MAX_(0.0f,1.0f + RandBell(0.25f*incohesion));
+                dx = s->p[s->nextParticle].position[0].f[s->nextSubParticle] - flurry->spark[i]->position[0];
+                dy = s->p[s->nextParticle].position[1].f[s->nextSubParticle] - flurry->spark[i]->position[1];
+                dz = s->p[s->nextParticle].position[2].f[s->nextSubParticle] - flurry->spark[i]->position[2];
+                rsquared = (dx*dx+dy*dy+dz*dz);
+                f = streamSpeed * streamSpeedCoherenceFactor;
+
+                asm("frsqrte %0, %1" : "=f" (mag) : "f" (rsquared));
+                mag *= f;
+
+                s->p[s->nextParticle].delta[0].f[s->nextSubParticle] -= (dx * mag);
+                s->p[s->nextParticle].delta[1].f[s->nextSubParticle] -= (dy * mag);
+                s->p[s->nextParticle].delta[2].f[s->nextSubParticle] -= (dz * mag);
+                s->p[s->nextParticle].color[0].f[s->nextSubParticle] = flurry->spark[i]->color[0] * (1.0f + RandBell(colorIncoherence));
+                s->p[s->nextParticle].color[1].f[s->nextSubParticle] = flurry->spark[i]->color[1] * (1.0f + RandBell(colorIncoherence));
+                s->p[s->nextParticle].color[2].f[s->nextSubParticle] = flurry->spark[i]->color[2] * (1.0f + RandBell(colorIncoherence));
+                s->p[s->nextParticle].color[3].f[s->nextSubParticle] = 0.85f * (1.0f + RandBell(0.5f*colorIncoherence));
+                s->p[s->nextParticle].time.f[s->nextSubParticle] = flurry->fTime;
+                s->p[s->nextParticle].dead.i[s->nextSubParticle] = 0;
+                s->p[s->nextParticle].animFrame.i[s->nextSubParticle] = random()&63;
+                s->nextSubParticle++;
+                if (s->nextSubParticle==4) {
+                    s->nextParticle++;
+                    s->nextSubParticle=0;
+                }
+                if (s->nextParticle >= NUMSMOKEPARTICLES/4) {
+                    s->nextParticle = 0;
+                    s->nextSubParticle = 0;
+                }
+            }
+
+            s->lastParticleTime = flurry->fTime;
+        }
+    } else {
+        s->lastParticleTime = flurry->fTime;
+        s->firstTime = 0;
+    }
+
+    for(i=0;i<3;i++) {
+        s->old[i] = flurry->star->position[i];
+    }
+    
+    frameRate = ((double) flurry->dframe)/(flurry->fTime);
+    frameRateModifier.f[0] = 42.5f / frameRate;
+    frameRateModifier.v = (vector float) vec_splat((vector unsigned int)frameRateModifier.v, 0);
+    
+    frameRateModifier.v = vec_madd(frameRateModifier.v, gravityV.v, zero);
+    
+    for(i=0;i<NUMSMOKEPARTICLES/4;i++) {               
+        /* floatToVector f; */
+        vector float deltax, deltay, deltaz;
+        vector float distTemp;
+        vector unsigned int deadTemp;
+        /* floatToVector infopos0, infopos1, infopos2; */
+        intToVector mod;
+        vector unsigned int jVec;
+        vector unsigned int intOne = vec_splat_u32(1);
+        vector float floatOne = vec_ctf(intOne, 0);
+    
+    
+        vec_dst((int *)(&(s->p[i+4])), 0x00020200, 3);
+
+        if (vec_all_ne(s->p[i].dead.v, (vector unsigned int)(0))) {
+            continue;
+        }
+        
+        deltax = s->p[i].delta[0].v;
+        deltay = s->p[i].delta[1].v;
+        deltaz = s->p[i].delta[2].v;
+        
+        mod.i[0] = (i<<2 + 0) % flurry->numStreams;
+        if(mod.i[0]+1 == flurry->numStreams) {
+            mod.i[1] = 0;
+        } else {
+            mod.i[1] = mod.i[0]+1;
+        }
+        if(mod.i[1]+1 == flurry->numStreams) {
+            mod.i[2] = 0;
+        } else {
+            mod.i[2] = mod.i[1]+1;
+        }
+        if(mod.i[2]+1 == flurry->numStreams) {
+            mod.i[3] = 0;
+        } else {
+            mod.i[3] = mod.i[2]+1;
+        }
+        
+        jVec = vec_xor(jVec, jVec);
+        
+        vec_dst( &flurry->spark[0]->position[0], 0x16020160, 3 );
+        for(j=0; j + 3 < flurry->numStreams;j+=4) 
+        {
+            vector float dxa, dya, dza;
+            vector float dxb, dyb, dzb;
+            vector float dxc, dyc, dzc;
+            vector float dxd, dyd, dzd;
+            vector float ip0a, ip1a;
+            vector float ip0b, ip1b;
+            vector float ip0c, ip1c;
+            vector float ip0d, ip1d;
+            vector float rsquaredA;
+            vector float rsquaredB;
+            vector float rsquaredC;
+            vector float rsquaredD;
+            vector float fA, fB, fC, fD;
+            vector float biasTempA;
+            vector float biasTempB;
+            vector float biasTempC;
+            vector float biasTempD;
+            vector float magA;
+            vector float magB;
+            vector float magC;
+            vector float magD;
+
+            vector float one_over_rsquaredA;
+            vector float one_over_rsquaredB;
+            vector float one_over_rsquaredC;
+            vector float one_over_rsquaredD;
+            vector bool int biasOrA,biasOrB,biasOrC,biasOrD;
+            
+            /* load vectors */
+            ip0a = vec_ld(0, flurry->spark[j]->position);
+            ip0b = vec_ld(0, flurry->spark[j+1]->position);
+            ip0c = vec_ld(0, flurry->spark[j+2]->position);
+            ip0d = vec_ld(0, flurry->spark[j+3]->position);
+            ip1a = vec_ld( 12, flurry->spark[j]->position );
+            ip1b = vec_ld( 12, flurry->spark[j+1]->position );
+            ip1c = vec_ld( 12, flurry->spark[j+2]->position );
+            ip1d = vec_ld( 12, flurry->spark[j+3]->position );
+            
+            /* align them */
+            ip0a = vec_perm(ip0a, ip1a, vec_lvsl(0, flurry->spark[j]->position));
+            ip0b = vec_perm(ip0b, ip1b, vec_lvsl(0, flurry->spark[j+1]->position));
+            ip0c = vec_perm(ip0c, ip1c, vec_lvsl(0, flurry->spark[j+2]->position));
+            ip0d = vec_perm(ip0d, ip1d, vec_lvsl(0, flurry->spark[j+3]->position));
+
+            dxa = vec_splat( ip0a, 0  );
+            dxb = vec_splat( ip0b, 0  );
+            dxc = vec_splat( ip0c, 0  );
+            dxd = vec_splat( ip0d, 0  );
+            dxa = vec_sub( s->p[i].position[0].v, dxa );    
+            dxb = vec_sub( s->p[i].position[0].v, dxb );    
+            dxc = vec_sub( s->p[i].position[0].v, dxc );    
+            dxd = vec_sub( s->p[i].position[0].v, dxd );    
+
+            dya = vec_splat( ip0a, 1  );
+            dyb = vec_splat( ip0b, 1  );
+            dyc = vec_splat( ip0c, 1  );
+            dyd = vec_splat( ip0d, 1  );
+            dya = vec_sub( s->p[i].position[1].v, dya );    
+            dyb = vec_sub( s->p[i].position[1].v, dyb );    
+            dyc = vec_sub( s->p[i].position[1].v, dyc );    
+            dyd = vec_sub( s->p[i].position[1].v, dyd );    
+
+            dza = vec_splat( ip0a, 2  );
+            dzb = vec_splat( ip0b, 2  );
+            dzc = vec_splat( ip0c, 2  );
+            dzd = vec_splat( ip0d, 2  );
+            dza = vec_sub( s->p[i].position[2].v, dza );    
+            dzb = vec_sub( s->p[i].position[2].v, dzb );    
+            dzc = vec_sub( s->p[i].position[2].v, dzc );    
+            dzd = vec_sub( s->p[i].position[2].v, dzd );    
+            
+            rsquaredA = vec_madd( dxa, dxa, zero );
+            rsquaredB = vec_madd( dxb, dxb, zero );
+            rsquaredC = vec_madd( dxc, dxc, zero );
+            rsquaredD = vec_madd( dxd, dxd, zero );
+
+            rsquaredA = vec_madd( dya, dya, rsquaredA );
+            rsquaredB = vec_madd( dyb, dyb, rsquaredB );
+            rsquaredC = vec_madd( dyc, dyc, rsquaredC );
+            rsquaredD = vec_madd( dyd, dyd, rsquaredD );
+
+            rsquaredA = vec_madd( dza, dza, rsquaredA );
+            rsquaredB = vec_madd( dzb, dzb, rsquaredB );
+            rsquaredC = vec_madd( dzc, dzc, rsquaredC );
+            rsquaredD = vec_madd( dzd, dzd, rsquaredD );
+        
+            biasOrA = vec_cmpeq( jVec, mod.v );
+            jVec = vec_add(jVec, intOne);
+            biasOrB = vec_cmpeq( jVec, mod.v );
+            jVec = vec_add(jVec, intOne);
+            biasOrC = vec_cmpeq( jVec, mod.v );
+            jVec = vec_add(jVec, intOne);
+            biasOrD = vec_cmpeq( jVec, mod.v );
+            jVec = vec_add(jVec, intOne);
+
+            biasTempA = vec_add( vec_and( biasOrA, biasConst), floatOne);
+            biasTempB = vec_add( vec_and( biasOrB, biasConst), floatOne);
+            biasTempC = vec_add( vec_and( biasOrC, biasConst), floatOne);
+            biasTempD = vec_add( vec_and( biasOrD, biasConst), floatOne);
+            
+            fA = vec_madd( biasTempA, frameRateModifier.v, zero);
+            fB = vec_madd( biasTempB, frameRateModifier.v, zero);
+            fC = vec_madd( biasTempC, frameRateModifier.v, zero);
+            fD = vec_madd( biasTempD, frameRateModifier.v, zero);
+            one_over_rsquaredA = vec_re( rsquaredA );
+            one_over_rsquaredB = vec_re( rsquaredB );
+            one_over_rsquaredC = vec_re( rsquaredC );
+            one_over_rsquaredD = vec_re( rsquaredD );
+            fA = vec_madd( fA, one_over_rsquaredA, zero);
+            fB = vec_madd( fB, one_over_rsquaredB, zero);
+            fC = vec_madd( fC, one_over_rsquaredC, zero);
+            fD = vec_madd( fD, one_over_rsquaredD, zero);
+            magA = vec_rsqrte( rsquaredA );
+            magB = vec_rsqrte( rsquaredB );
+            magC = vec_rsqrte( rsquaredC );
+            magD = vec_rsqrte( rsquaredD );
+            magA = vec_madd( magA, fA, zero );
+            magB = vec_madd( magB, fB, zero );
+            magC = vec_madd( magC, fC, zero );
+            magD = vec_madd( magD, fD, zero );
+            deltax = vec_nmsub( dxa, magA, deltax );
+            deltay = vec_nmsub( dya, magA, deltay );
+            deltaz = vec_nmsub( dza, magA, deltaz );
+            
+            deltax = vec_nmsub( dxb, magB, deltax );
+            deltay = vec_nmsub( dyb, magB, deltay );
+            deltaz = vec_nmsub( dzb, magB, deltaz );
+            
+            deltax = vec_nmsub( dxc, magC, deltax );
+            deltay = vec_nmsub( dyc, magC, deltay );
+            deltaz = vec_nmsub( dzc, magC, deltaz );
+            
+            deltax = vec_nmsub( dxd, magD, deltax );
+            deltay = vec_nmsub( dyd, magD, deltay );
+            deltaz = vec_nmsub( dzd, magD, deltaz );
+        }
+
+       
+        for(;j<flurry->numStreams;j++) {
+            vector float ip0, ip1 = (vector float)(0.0), ip2;
+            vector float dx, dy, dz;
+            vector float rsquared, f;
+            vector float one_over_rsquared;
+            vector float biasTemp;
+            vector float mag;
+            vector bool int biasOr;
+            
+            ip0 = vec_ld(0, flurry->spark[j]->position);
+            if(((int)(flurry->spark[j]->position) & 0xF)>=8) {
+                ip1 = vec_ld(16, flurry->spark[j]->position);
+            }
+
+            ip0 = vec_perm(ip0, ip1, vec_lvsl(0, flurry->spark[j]->position));
+            ip1 = (vector float) vec_splat((vector unsigned int)ip0, 1);
+            ip2 = (vector float) vec_splat((vector unsigned int)ip0, 2);
+            ip0 = (vector float) vec_splat((vector unsigned int)ip0, 0);
+
+            dx = vec_sub(s->p[i].position[0].v, ip0);
+            dy = vec_sub(s->p[i].position[1].v, ip1);
+            dz = vec_sub(s->p[i].position[2].v, ip2);
+            
+            rsquared = vec_madd(dx, dx, zero);
+            rsquared = vec_madd(dy, dy, rsquared);
+            rsquared = vec_madd(dz, dz, rsquared);
+            
+            biasOr = vec_cmpeq(jVec, mod.v);
+            biasTemp = vec_add(vec_and(biasOr, biasConst), (vector float)(1.0));
+
+            f = vec_madd(biasTemp, frameRateModifier.v, zero);
+            one_over_rsquared = vec_re(rsquared);
+            f = vec_madd(f, one_over_rsquared, zero);
+
+            mag = vec_rsqrte(rsquared);
+            mag = vec_madd(mag, f, zero);
+            
+            deltax = vec_nmsub(dx, mag, deltax);
+            deltay = vec_nmsub(dy, mag, deltay);
+            deltaz = vec_nmsub(dz, mag, deltaz);
+           
+            jVec = vec_add(jVec, (vector unsigned int)(1));
+        }
+
+        /* slow this particle down by flurry->drag */
+        deltax = vec_madd(deltax, dragV.v, zero);
+        deltay = vec_madd(deltay, dragV.v, zero);
+        deltaz = vec_madd(deltaz, dragV.v, zero);
+        
+        distTemp = vec_madd(deltax, deltax, zero);
+        distTemp = vec_madd(deltay, deltay, distTemp);
+        distTemp = vec_madd(deltaz, deltaz, distTemp);
+        
+        deadTemp = (vector unsigned int) vec_cmpge(distTemp, deadConst);
+        deadTemp = vec_and((vector unsigned int)vec_splat_u32(1), deadTemp);
+        s->p[i].dead.v = vec_or(s->p[i].dead.v, deadTemp);
+        if (vec_all_ne(s->p[i].dead.v, (vector unsigned int)(0))) {
+            continue;
+        }
+        
+        /* update the position */
+        s->p[i].delta[0].v = deltax;
+        s->p[i].delta[1].v = deltay;
+        s->p[i].delta[2].v = deltaz;
+        for(j=0;j<3;j++) {
+            s->p[i].oldposition[j].v = s->p[i].position[j].v;
+            s->p[i].position[j].v = vec_madd(s->p[i].delta[j].v, deltaTimeV.v, s->p[i].position[j].v);
+        }
+    }
+}
+
+#endif
+
+void DrawSmoke_Scalar(global_info_t *global, flurry_info_t *flurry, SmokeV *s, float brightness)
+{
+       int svi = 0;
+       int sci = 0;
+       int sti = 0;
+       int si = 0;
+       float width;
+        float sx,sy;
+       float u0,v0,u1,v1;
+       float w,z;
+       float screenRatio = global->sys_glWidth / 1024.0f;
+       float hslash2 = global->sys_glHeight * 0.5f;
+       float wslash2 = global->sys_glWidth * 0.5f;
+       int i,k;
+
+       width = (streamSize+2.5f*flurry->streamExpansion) * screenRatio;
+
+       for (i=0;i<NUMSMOKEPARTICLES/4;i++)
+       {
+            for (k=0; k<4; k++) {
+               float thisWidth;
+                float oldz;
+                
+                if (s->p[i].dead.i[k]) {
+                    continue;
+               }
+               thisWidth = (streamSize + (flurry->fTime - s->p[i].time.f[k])*flurry->streamExpansion) * screenRatio;
+               if (thisWidth >= width)
+               {
+                       s->p[i].dead.i[k] = 1;
+                       continue;
+               }
+               z = s->p[i].position[2].f[k];
+               sx = s->p[i].position[0].f[k] * global->sys_glWidth / z + wslash2;
+               sy = s->p[i].position[1].f[k] * global->sys_glWidth / z + hslash2;
+               oldz = s->p[i].oldposition[2].f[k];
+               if (sx > global->sys_glWidth+50.0f || sx < -50.0f || sy > global->sys_glHeight+50.0f || sy < -50.0f || z < 25.0f || oldz < 25.0f)
+               {
+                       continue;
+               }
+
+               w = MAX_(1.0f,thisWidth/z);
+               {
+                       float oldx = s->p[i].oldposition[0].f[k];
+                       float oldy = s->p[i].oldposition[1].f[k];
+                       float oldscreenx = (oldx * global->sys_glWidth / oldz) + wslash2;
+                       float oldscreeny = (oldy * global->sys_glWidth / oldz) + hslash2;
+                       float dx = (sx-oldscreenx);
+                       float dy = (sy-oldscreeny);
+                                       
+                       float d = FastDistance2D(dx, dy);
+                       
+                       float sm, os, ow;
+                       if (d)
+                       {
+                               sm = w/d;
+                       }
+                       else
+                       {
+                               sm = 0.0f;
+                       }
+                       ow = MAX_(1.0f,thisWidth/oldz);
+                       if (d)
+                       {
+                               os = ow/d;
+                       }
+                       else
+                       {
+                               os = 0.0f;
+                       }
+                       
+                       {
+                               floatToVector cmv;
+                                float cm;
+                               float m = 1.0f + sm; 
+               
+                               float dxs = dx*sm;
+                               float dys = dy*sm;
+                               float dxos = dx*os;
+                               float dyos = dy*os;
+                               float dxm = dx*m;
+                               float dym = dy*m;
+               
+                               s->p[i].animFrame.i[k]++;
+                               if (s->p[i].animFrame.i[k] >= 64)
+                               {
+                                       s->p[i].animFrame.i[k] = 0;
+                               }
+               
+                               u0 = (s->p[i].animFrame.i[k]&&7) * 0.125f;
+                               v0 = (s->p[i].animFrame.i[k]>>3) * 0.125f;
+                               u1 = u0 + 0.125f;
+                               v1 = v0 + 0.125f;
+                               u1 = u0 + 0.125f;
+                               v1 = v0 + 0.125f;
+                               cm = (1.375f - thisWidth/width);
+                               if (s->p[i].dead.i[k] == 3)
+                               {
+                                       cm *= 0.125f;
+                                       s->p[i].dead.i[k] = 1;
+                               }
+                               si++;
+                               cm *= brightness;
+                               cmv.f[0] = s->p[i].color[0].f[k]*cm;
+                               cmv.f[1] = s->p[i].color[1].f[k]*cm;
+                               cmv.f[2] = s->p[i].color[2].f[k]*cm;
+                               cmv.f[3] = s->p[i].color[3].f[k]*cm;
+
+#if 0
+                                /* MDT we can't use vectors in the Scalar routine */
+                                s->seraphimColors[sci++].v = cmv.v;
+                                s->seraphimColors[sci++].v = cmv.v;
+                                s->seraphimColors[sci++].v = cmv.v;
+                                s->seraphimColors[sci++].v = cmv.v;
+#else
+                                {
+                                    int ii, jj;
+                                    for (jj = 0; jj < 4; jj++) {
+                                        for (ii = 0; ii < 4; ii++) {
+                                            s->seraphimColors[sci].f[ii] = cmv.f[ii];
+                                        }
+                                        sci += 1;
+                                    }
+                                }
+#endif
+                                
+                                s->seraphimTextures[sti++] = u0;
+                                s->seraphimTextures[sti++] = v0;
+                                s->seraphimTextures[sti++] = u0;
+                                s->seraphimTextures[sti++] = v1;
+
+                                s->seraphimTextures[sti++] = u1;
+                                s->seraphimTextures[sti++] = v1;
+                                s->seraphimTextures[sti++] = u1;
+                                s->seraphimTextures[sti++] = v0;
+                                
+                                s->seraphimVertices[svi].f[0] = sx+dxm-dys;
+                                s->seraphimVertices[svi].f[1] = sy+dym+dxs;
+                                s->seraphimVertices[svi].f[2] = sx+dxm+dys;
+                                s->seraphimVertices[svi].f[3] = sy+dym-dxs;
+                                svi++;                            
+                        
+                                s->seraphimVertices[svi].f[0] = oldscreenx-dxm+dyos;
+                                s->seraphimVertices[svi].f[1] = oldscreeny-dym-dxos;
+                                s->seraphimVertices[svi].f[2] = oldscreenx-dxm-dyos;
+                                s->seraphimVertices[svi].f[3] = oldscreeny-dym+dxos;
+                                svi++;
+                       }
+               }
+            }
+       }
+       glColorPointer(4,GL_FLOAT,0,s->seraphimColors);
+       glVertexPointer(2,GL_FLOAT,0,s->seraphimVertices);
+       glTexCoordPointer(2,GL_FLOAT,0,s->seraphimTextures);
+       glDrawArrays(GL_QUADS,0,si*4);
+}
+
+#ifdef __VEC__
+
+void DrawSmoke_Vector(global_info_t *global, flurry_info_t *flurry, SmokeV *s, float brightness)
+{
+    const vector float zero = (vector float)(0.0);
+    int svi = 0;
+    int sci = 0;
+    int sti = 0;
+    int si = 0;
+    floatToVector width;
+    vector float sx,sy;
+    floatToVector u0,v0,u1,v1;
+    vector float one_over_z;
+    vector float w;
+    floatToVector z;
+    float screenRatio = global->sys_glWidth / 1024.0f;
+    float hslash2 = global->sys_glHeight * 0.5f;
+    float wslash2 = global->sys_glWidth * 0.5f;
+    int i,kk;
+    floatToVector briteV, fTimeV, expansionV, screenRatioV, hslash2V, wslash2V, streamSizeV;
+    floatToVector glWidthV;
+    floatToVector cm;
+    vector float cmv[4];
+    vector float svec[4], ovec[4];
+    vector float oldscreenx, oldscreeny;
+    vector float sm;
+    vector float frameAnd7;
+    vector float frameShift3;
+    vector float one_over_width;
+    vector float dx, dy;
+    vector float os;
+    vector unsigned int vSi = vec_splat_u32(0);
+    const vector float eighth = (vector float)(0.125);
+    float glWidth50 = global->sys_glWidth + 50.0f;
+    float glHeight50 = global->sys_glHeight + 50.0f;
+    vector float vGLWidth50, vGLHeight50;
+    unsigned int blitBool;
+
+    vec_dst((int *)(&(s->p[0])), 0x00020200, 2);
+    
+    {
+        vector unsigned char permute1 = vec_lvsl( 0, &glWidth50 );
+        vector unsigned char permute2 = vec_lvsl( 0, &glHeight50 );
+        permute1 = (vector unsigned char) vec_splat( (vector unsigned int) permute1, 0 );
+        permute2 = (vector unsigned char) vec_splat( (vector unsigned int) permute2, 0 );
+        vGLWidth50 = vec_lde( 0, &glWidth50 );
+        vGLHeight50 = vec_lde( 0, &glHeight50 );
+        vGLWidth50 = vec_perm( vGLWidth50, vGLWidth50, permute1 );
+        vGLHeight50 = vec_perm( vGLHeight50, vGLHeight50, permute2 );
+    }
+
+    width.f[0] = (streamSize+2.5f*flurry->streamExpansion) * screenRatio;
+    width.v = (vector float) vec_splat((vector unsigned int)width.v, 0);
+
+    briteV.f[0] = brightness;
+    briteV.v = (vector float) vec_splat((vector unsigned int)briteV.v, 0);
+    
+    fTimeV.f[0] = (float) flurry->fTime;
+    fTimeV.v = (vector float) vec_splat((vector unsigned int)fTimeV.v, 0);
+    
+    expansionV.f[0] = flurry->streamExpansion;
+    expansionV.v = (vector float) vec_splat((vector unsigned int)expansionV.v, 0);
+    
+    screenRatioV.f[0] = screenRatio;
+    screenRatioV.v = (vector float) vec_splat((vector unsigned int)screenRatioV.v, 0);
+            
+    hslash2V.f[0] = hslash2;
+    hslash2V.v = (vector float) vec_splat((vector unsigned int)hslash2V.v, 0);
+
+    wslash2V.f[0] = wslash2;
+    wslash2V.v = (vector float) vec_splat((vector unsigned int)wslash2V.v, 0);
+
+    streamSizeV.f[0] = streamSize;
+    streamSizeV.v = (vector float) vec_splat((vector unsigned int)streamSizeV.v, 0);
+
+    glWidthV.f[0] = global->sys_glWidth;
+    glWidthV.v = (vector float) vec_splat((vector unsigned int)glWidthV.v, 0);
+
+    for (i=0;i<NUMSMOKEPARTICLES/4;i++) {
+        vector float thisWidth;
+        vector float oldz;
+        vector float oldx, oldy, one_over_oldz;
+        vector float xabs, yabs, mn;                
+        vector float d; 
+        vector float one_over_d;
+        vector bool int dnz;
+        vector float ow;
+
+        vec_dst((int *)(&(s->p[i+4])), 0x00020200, 2);
+
+        if (vec_all_eq(s->p[i].dead.v, (vector unsigned int)(1))) continue;
+            
+        blitBool = 0; /* keep track of particles that actually need to be drawn */
+        
+        thisWidth = vec_sub(fTimeV.v, s->p[i].time.v);
+        thisWidth = vec_madd(thisWidth, expansionV.v, streamSizeV.v);
+        thisWidth = vec_madd(thisWidth, screenRatioV.v, zero);
+
+        z.v = s->p[i].position[2].v;
+        one_over_z = vec_re(z.v);
+
+        sx = vec_madd(s->p[i].position[0].v, glWidthV.v, zero);
+        sx = vec_madd(sx, one_over_z, wslash2V.v);
+        sy = vec_madd(s->p[i].position[1].v, glWidthV.v, zero);
+        sy = vec_madd(sy, one_over_z, hslash2V.v);
+
+        oldz = s->p[i].oldposition[2].v;
+        
+        w = vec_max((vector float)(1.0), vec_madd(thisWidth, one_over_z, zero));
+
+        oldx = s->p[i].oldposition[0].v;
+        oldy = s->p[i].oldposition[1].v;
+        one_over_oldz = vec_re(oldz);
+        oldscreenx = vec_madd(oldx, glWidthV.v, zero);
+        oldscreenx = vec_madd(oldscreenx, one_over_oldz, wslash2V.v);
+        oldscreeny = vec_madd(oldy, glWidthV.v, zero);
+        oldscreeny = vec_madd(oldscreeny, one_over_oldz, hslash2V.v);
+        dx = vec_sub(sx,oldscreenx);
+        dy = vec_sub(sy,oldscreeny);
+
+        xabs = vec_abs(dx);
+        yabs = vec_abs(dy);
+        mn = vec_min(xabs,yabs);
+        d = vec_add(xabs,yabs);
+        d = vec_madd(mn, (vector float)(-0.6875), d);
+
+        ow = vec_max((vector float)(1.0), vec_madd(thisWidth, one_over_oldz, zero));
+        one_over_d = vec_re(d);
+        dnz = vec_cmpgt(d, zero);
+        sm = vec_madd(w, one_over_d, zero);
+        sm = vec_and(sm, dnz);
+        os = vec_madd(ow, one_over_d, zero);
+        os = vec_and(os, dnz);
+       
+        {
+            intToVector tempMask;
+            vector bool int mask = vec_cmpeq( s->p[i].dead.v, vec_splat_u32(1) ); /* -1 where true */
+            vector bool int  gtMask = vec_cmpge( thisWidth, width.v ); /* -1 where true */
+            vector bool int  glWidth50Test = vec_cmpgt( sx, (vector float)(vGLWidth50) ); /* -1 where true */
+            vector bool int  glHeight50Test = vec_cmpgt( sy, (vector float)(vGLHeight50) ); /* -1 where true */
+            vector bool int  test50x   = vec_cmplt( sx, (vector float) (-50.0) );
+            vector bool int  test50y   = vec_cmplt( sy, (vector float) (-50.0) );
+            vector bool int  testz     = vec_cmplt( z.v, (vector float) (25.0) );
+            vector bool int  testoldz  = vec_cmplt( oldz, (vector float) (25.0) );
+            mask = vec_or( mask, gtMask );
+            s->p[i].dead.v = vec_and( mask, vec_splat_u32( 1 ) );
+            mask = vec_or( mask, glWidth50Test );
+            mask = vec_or( mask, glHeight50Test );
+            mask = vec_or( mask, test50x );
+            mask = vec_or( mask, test50y );
+            mask = vec_or( mask, testz );
+            mask = vec_or( mask, testoldz );
+            tempMask.v = (vector unsigned int)mask;
+        
+            s->p[i].animFrame.v = vec_sub( s->p[i].animFrame.v, vec_nor( mask, mask ) );
+            s->p[i].animFrame.v = vec_and( s->p[i].animFrame.v, (vector unsigned int)(63) );
+    
+            frameAnd7 = vec_ctf(vec_and(s->p[i].animFrame.v, (vector unsigned int)(7)),0);
+            u0.v = vec_madd(frameAnd7, eighth, zero);
+            
+            frameShift3 = vec_ctf(vec_sr(s->p[i].animFrame.v, (vector unsigned int)(3)),0);
+            v0.v = vec_madd(frameAnd7, eighth, zero);
+    
+            u1.v = vec_add(u0.v, eighth);
+            v1.v = vec_add(v0.v, eighth);
+    
+            one_over_width = vec_re(width.v);
+            cm.v = vec_sel( vec_nmsub(thisWidth, one_over_width, (vector float)(1.375)), cm.v, mask );
+            cm.v = vec_madd(cm.v, briteV.v, zero);
+    
+            vSi = vec_sub( vSi, vec_nor( mask, mask ) );
+            {
+                vector unsigned int blitMask = (vector unsigned int) (1, 2, 4, 8);
+                vector unsigned int temp = (vector unsigned int)mask;
+                temp = vec_andc( blitMask, temp  );
+                temp = vec_add( temp, vec_sld( temp, temp, 8 ) );
+                temp = vec_add( temp, vec_sld( temp, temp, 4 ) );
+                vec_ste( temp, 0, &blitBool );
+    
+            }
+        
+            {
+                vector float temp1, temp2, temp3, temp4;
+                vector float result1a, result1b, result2a, result2b, result3a, result3b, result4a, result4b;
+            
+                temp1 = vec_mergeh( u0.v, u0.v );
+                temp2 = vec_mergel( u0.v, u0.v );
+                temp3 = vec_mergeh( v0.v, v1.v );
+                temp4 = vec_mergel( v0.v, v1.v );
+    
+                result1a = vec_mergeh( temp1, temp3 );
+                result1b = vec_mergel( temp1, temp3 );
+                result2a = vec_mergeh( temp2, temp4 );
+                result2b = vec_mergel( temp2, temp4 );
+    
+                temp1 = vec_mergeh( u1.v, u1.v );
+                temp2 = vec_mergel( u1.v, u1.v );
+                temp3 = vec_mergeh( v1.v, v0.v );
+                temp4 = vec_mergel( v1.v, v0.v );
+    
+                result3a = vec_mergeh( temp1, temp3 );
+                result3b = vec_mergel( temp1, temp3 );
+                result4a = vec_mergeh( temp2, temp4 );
+                result4b = vec_mergel( temp2, temp4 );
+    
+                if( blitBool & 1 )
+                {
+                    vec_st( result1a, 0, &s->seraphimTextures[sti] );
+                    vec_st( result3a, 16, &s->seraphimTextures[sti]);
+                    sti+= 8;
+                }
+                if( blitBool & 2 )
+                {
+                    vec_st( result1b, 0, &s->seraphimTextures[sti]);
+                    vec_st( result3b, 16, &s->seraphimTextures[sti]);
+                    sti+= 8;
+                }
+                if( blitBool & 4 )
+                {
+                    vec_st( result2a, 0, &s->seraphimTextures[sti]);
+                    vec_st( result4a, 16, &s->seraphimTextures[sti]);
+                    sti+= 8;
+                }
+                if( blitBool & 8 )
+                {
+                    vec_st( result2b, 0, &s->seraphimTextures[sti]);
+                    vec_st( result4b, 16, &s->seraphimTextures[sti]);
+                    sti+= 8;
+                }
+            }
+        }
+        
+        cmv[0] = vec_madd(s->p[i].color[0].v, cm.v, zero);
+        cmv[1] = vec_madd(s->p[i].color[1].v, cm.v, zero);
+        cmv[2] = vec_madd(s->p[i].color[2].v, cm.v, zero);
+        cmv[3] = vec_madd(s->p[i].color[3].v, cm.v, zero);
+        {
+            vector float vI0, vI1, vI2, vI3;
+    
+            vI0 = vec_mergeh ( cmv[0], cmv[2] );
+            vI1 = vec_mergeh ( cmv[1], cmv[3] );
+            vI2 = vec_mergel ( cmv[0], cmv[2] );
+            vI3 = vec_mergel ( cmv[1], cmv[3] );
+    
+            cmv[0] = vec_mergeh ( vI0, vI1 );
+            cmv[1] = vec_mergel ( vI0, vI1 );
+            cmv[2] = vec_mergeh ( vI2, vI3 );
+            cmv[3] = vec_mergel ( vI2, vI3 );
+        }
+
+        vec_dst( cmv, 0x0D0100D0, 1 );
+
+        {
+            vector float sxd, syd;
+            vector float sxdm, sxdp, sydm, sydp;
+            vector float oxd, oyd;
+            vector float oxdm, oxdp, oydm, oydp; 
+            vector float vI0, vI1, vI2, vI3;
+            vector float dxs, dys;
+            vector float dxos, dyos;
+            vector float dxm, dym;
+            vector float m;
+            
+            m = vec_add((vector float)(1.0), sm); 
+            
+            dxs = vec_madd(dx, sm, zero);
+            dys = vec_madd(dy, sm, zero);
+            dxos = vec_madd(dx, os, zero);
+            dyos = vec_madd(dy, os, zero);
+            dxm = vec_madd(dx, m, zero);
+            dym = vec_madd(dy, m, zero);
+
+            sxd = vec_add(sx, dxm);
+            sxdm = vec_sub(sxd, dys);
+            sxdp = vec_add(sxd, dys);
+            
+            syd = vec_add(sy, dym);
+            sydm = vec_sub(syd, dxs);
+            sydp = vec_add(syd, dxs);  
+            
+            oxd = vec_sub(oldscreenx, dxm);
+            oxdm = vec_sub(oxd, dyos);
+            oxdp = vec_add(oxd, dyos);
+            
+            oyd = vec_sub(oldscreeny, dym);
+            oydm = vec_sub(oyd, dxos);
+            oydp = vec_add(oyd, dxos);
+            
+            vI0 = vec_mergeh ( sxdm, sxdp );
+            vI1 = vec_mergeh ( sydp, sydm );
+            vI2 = vec_mergel ( sxdm, sxdp );
+            vI3 = vec_mergel ( sydp, sydm );
+    
+            svec[0] = vec_mergeh ( vI0, vI1 );
+            svec[1] = vec_mergel ( vI0, vI1 );
+            svec[2] = vec_mergeh ( vI2, vI3 );
+            svec[3] = vec_mergel ( vI2, vI3 );
+
+            vI0 = vec_mergeh ( oxdp, oxdm );
+            vI1 = vec_mergeh ( oydm, oydp );
+            vI2 = vec_mergel ( oxdp, oxdm );
+            vI3 = vec_mergel ( oydm, oydp );
+    
+            ovec[0] = vec_mergeh ( vI0, vI1 );
+            ovec[1] = vec_mergel ( vI0, vI1 );
+            ovec[2] = vec_mergeh ( vI2, vI3 );
+            ovec[3] = vec_mergel ( vI2, vI3 );
+        }
+
+        {
+            int offset0 = (sci + 0) * sizeof( vector float );
+            int offset1 = (sci + 1) * sizeof( vector float );
+            int offset2 = (sci + 2) * sizeof( vector float );
+            int offset3 = (sci + 3) * sizeof( vector float );
+            int offset4 = (svi + 0) * sizeof( vector float );
+            int offset5 = (svi + 1) * sizeof( vector float );
+            vector float *colors = (vector float *)s->seraphimColors;
+            vector float *vertices = (vector float *)s->seraphimVertices;
+            for (kk=0; kk<4; kk++) {
+                if (blitBool>>kk & 1) {
+                    vector float vcmv = cmv[kk];
+                    vector float vsvec = svec[kk];
+                    vector float vovec = ovec[kk];
+    
+                    vec_st( vcmv, offset0, colors );
+                    vec_st( vcmv, offset1, colors );
+                    vec_st( vcmv, offset2, colors );
+                    vec_st( vcmv, offset3, colors );
+                    vec_st( vsvec, offset4, vertices );
+                    vec_st( vovec, offset5, vertices );
+                    colors += 4;
+                    vertices += 2;
+                    sci += 4;
+                    svi += 2;                
+                }
+            }
+        }
+    }
+    vSi = vec_add( vSi, vec_sld( vSi, vSi, 8 ) );
+    vSi = vec_add( vSi, vec_sld( vSi, vSi, 4 ) );
+    vec_ste( (vector signed int) vSi, 0, &si );
+
+    glColorPointer(4,GL_FLOAT,0,s->seraphimColors);
+    glVertexPointer(2,GL_FLOAT,0,s->seraphimVertices);
+    glTexCoordPointer(2,GL_FLOAT,0,s->seraphimTextures);
+    glDrawArrays(GL_QUADS,0,si*4);
+}
+
+#endif
diff --git a/hacks/glx/flurry-spark.c b/hacks/glx/flurry-spark.c
new file mode 100644 (file)
index 0000000..cc41b42
--- /dev/null
@@ -0,0 +1,281 @@
+/*
+
+Copyright (c) 2002, Calum Robinson
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+* Redistributions of source code must retain the above copyright notice, this
+  list of conditions and the following disclaimer.
+
+* Redistributions in binary form must reproduce the above copyright notice,
+  this list of conditions and the following disclaimer in the documentation
+  and/or other materials provided with the distribution.
+
+* Neither the name of the author nor the names of its contributors may be used
+  to endorse or promote products derived from this software without specific
+  prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+*/
+
+/* Spark.cpp: implementation of the Spark class. */
+
+#include "flurry.h"
+
+void InitSpark(Spark *s)
+{
+       int i;
+       for (i=0;i<3;i++)
+       {
+               s->position[i] = RandFlt(-100.0, 100.0);
+       }
+}
+
+void DrawSpark(global_info_t *global, flurry_info_t *flurry, Spark *s)
+{
+       const float black[4] = {0.0f,0.0f,0.0f,1.0f};
+       float width,sx,sy;
+       float a;
+       float c = 0.0625f;
+       float screenx;
+       float screeny;
+       float w,z, scale;
+       int k;
+       width = 60000.0f * global->sys_glWidth / 1024.0f;
+       
+       z = s->position[2];
+       sx = s->position[0] * global->sys_glWidth / z + global->sys_glWidth * 0.5f;
+       sy = s->position[1] * global->sys_glWidth / z + global->sys_glHeight * 0.5f;
+       w = width*4.0f / z;
+       
+       screenx = sx;
+       screeny = sy;
+       
+       glPushMatrix();
+       glTranslatef(screenx,screeny,0.0f);
+       scale = w/50.0f;
+       glScalef(scale,scale,0.0f);
+       for (k=0;k<12;k++)
+       {
+               a = ((float) (random() % 3600)) / 10.0f;
+               glRotatef(a,0.0f,0.0f,1.0f);
+               glBegin(GL_QUAD_STRIP);
+               glColor4fv(black);
+               glVertex2f(-3.0f,0.0f);
+               a = 2.0f + (float) (random() & 255) * c;
+               glVertex2f(-3.0f,a);
+               glColor4fv(s->color);
+               glVertex2f(0.0f,0.0f);
+               glColor4fv(black);
+               glVertex2f(0.0f,a);
+               glVertex2f(3.0f,0.0f);
+               glVertex2f(3.0f,a);
+               glEnd();
+       }
+       glPopMatrix();
+}
+
+#define BIGMYSTERY 1800.0
+#define MAXANGLES 16384
+
+void UpdateSparkColour(global_info_t *global, flurry_info_t *flurry, Spark *s)
+{
+       const float rotationsPerSecond = (float) (2.0*PI*fieldSpeed/MAXANGLES);
+       double thisPointInRadians;
+       double thisAngle = flurry->fTime*rotationsPerSecond;
+       float cf;
+       float cycleTime = 20.0f;
+       float colorRot;
+       float redPhaseShift;
+       float greenPhaseShift; 
+       float bluePhaseShift;
+       float baseRed;
+       float baseGreen;
+       float baseBlue;
+       float colorTime;
+       
+       if (flurry->currentColorMode == rainbowColorMode)
+       {
+               cycleTime = 1.5f;
+       }
+       else if (flurry->currentColorMode == tiedyeColorMode)
+       {
+               cycleTime = 4.5f;
+       }
+       else if (flurry->currentColorMode == cyclicColorMode)
+       {
+               cycleTime = 20.0f;
+       }
+       else if (flurry->currentColorMode == slowCyclicColorMode)
+       {
+               cycleTime = 120.0f;
+       }
+       colorRot = (float) (2.0*PI/cycleTime);
+       redPhaseShift = 0.0f; /* cycleTime * 0.0f / 3.0f */
+       greenPhaseShift = cycleTime / 3.0f; 
+       bluePhaseShift = cycleTime * 2.0f / 3.0f ;
+       colorTime = flurry->fTime;
+       if (flurry->currentColorMode == whiteColorMode)
+       {
+               baseRed = 0.1875f;
+               baseGreen = 0.1875f;
+               baseBlue = 0.1875f;
+       }
+       else if (flurry->currentColorMode == multiColorMode)
+       {
+               baseRed = 0.0625f;
+               baseGreen = 0.0625f;
+               baseBlue = 0.0625f;
+       }
+       else if (flurry->currentColorMode == darkColorMode)
+       {
+               baseRed = 0.0f;
+               baseGreen = 0.0f;
+               baseBlue = 0.0f;
+       }
+       else
+       {
+               if (flurry->currentColorMode < slowCyclicColorMode)
+               {
+                       colorTime = (flurry->currentColorMode / 6.0f) * cycleTime;
+               }
+               else
+               {
+                       colorTime = flurry->fTime + flurry->flurryRandomSeed;
+               }
+               baseRed = 0.109375f * ((float) cos((colorTime+redPhaseShift)*colorRot)+1.0f);
+               baseGreen = 0.109375f * ((float) cos((colorTime+greenPhaseShift)*colorRot)+1.0f);
+               baseBlue = 0.109375f * ((float) cos((colorTime+bluePhaseShift)*colorRot)+1.0f);
+       }
+       
+       cf = ((float) (cos(7.0*((flurry->fTime)*rotationsPerSecond))+cos(3.0*((flurry->fTime)*rotationsPerSecond))+cos(13.0*((flurry->fTime)*rotationsPerSecond))));
+       cf /= 6.0f;
+       cf += 2.0f;
+       thisPointInRadians = 2.0 * PI * (double) s->mystery / (double) BIGMYSTERY;
+       
+       s->color[0] = baseRed + 0.0625f * (0.5f + (float) cos((15.0 * (thisPointInRadians + 3.0*thisAngle))) + (float) sin((7.0 * (thisPointInRadians + thisAngle))));
+       s->color[1] = baseGreen + 0.0625f * (0.5f + (float) sin(((thisPointInRadians) + thisAngle)));
+       s->color[2] = baseBlue + 0.0625f * (0.5f + (float) cos((37.0 * (thisPointInRadians + thisAngle))));
+}
+
+void UpdateSpark(global_info_t *global, flurry_info_t *flurry, Spark *s)
+{
+    const float rotationsPerSecond = (float) (2.0*PI*fieldSpeed/MAXANGLES);
+    double thisPointInRadians;
+    double thisAngle = flurry->fTime*rotationsPerSecond;
+    float cf;
+    int i;
+    double tmpX1,tmpY1,tmpZ1;
+    double tmpX2,tmpY2,tmpZ2;
+    double tmpX3,tmpY3,tmpZ3;
+    double tmpX4,tmpY4,tmpZ4;
+    double rotation;
+    double cr;
+    double sr;
+    float cycleTime = 20.0f;
+    float colorRot;
+    float redPhaseShift;
+    float greenPhaseShift; 
+    float bluePhaseShift;
+    float baseRed;
+    float baseGreen;
+    float baseBlue;
+    float colorTime;
+    
+    float old[3];
+    
+    if (flurry->currentColorMode == rainbowColorMode) {
+        cycleTime = 1.5f;
+    } else if (flurry->currentColorMode == tiedyeColorMode) {
+        cycleTime = 4.5f;
+    } else if (flurry->currentColorMode == cyclicColorMode) {
+        cycleTime = 20.0f;
+    } else if (flurry->currentColorMode == slowCyclicColorMode) {
+        cycleTime = 120.0f;
+    }
+    colorRot = (float) (2.0*PI/cycleTime);
+    redPhaseShift = 0.0f; /* cycleTime * 0.0f / 3.0f */
+    greenPhaseShift = cycleTime / 3.0f; 
+    bluePhaseShift = cycleTime * 2.0f / 3.0f ;
+    colorTime = flurry->fTime;
+    if (flurry->currentColorMode == whiteColorMode) {
+        baseRed = 0.1875f;
+        baseGreen = 0.1875f;
+        baseBlue = 0.1875f;
+    } else if (flurry->currentColorMode == multiColorMode) {
+        baseRed = 0.0625f;
+        baseGreen = 0.0625f;
+        baseBlue = 0.0625f;
+    } else if (flurry->currentColorMode == darkColorMode) {
+        baseRed = 0.0f;
+        baseGreen = 0.0f;
+        baseBlue = 0.0f;
+    } else {
+        if(flurry->currentColorMode < slowCyclicColorMode) {
+            colorTime = (flurry->currentColorMode / 6.0f) * cycleTime;
+        } else {
+            colorTime = flurry->fTime + flurry->flurryRandomSeed;
+        }
+        baseRed = 0.109375f * ((float) cos((colorTime+redPhaseShift)*colorRot)+1.0f);
+        baseGreen = 0.109375f * ((float) cos((colorTime+greenPhaseShift)*colorRot)+1.0f);
+        baseBlue = 0.109375f * ((float) cos((colorTime+bluePhaseShift)*colorRot)+1.0f);
+    }
+    
+    for (i=0;i<3;i++) {
+        old[i] = s->position[i];
+    }
+    
+    cf = ((float) (cos(7.0*((flurry->fTime)*rotationsPerSecond))+cos(3.0*((flurry->fTime)*rotationsPerSecond))+cos(13.0*((flurry->fTime)*rotationsPerSecond))));
+    cf /= 6.0f;
+    cf += 2.0f;
+    thisPointInRadians = 2.0 * PI * (double) s->mystery / (double) BIGMYSTERY;
+    
+    s->color[0] = baseRed + 0.0625f * (0.5f + (float) cos((15.0 * (thisPointInRadians + 3.0*thisAngle))) + (float) sin((7.0 * (thisPointInRadians + thisAngle))));
+    s->color[1] = baseGreen + 0.0625f * (0.5f + (float) sin(((thisPointInRadians) + thisAngle)));
+    s->color[2] = baseBlue + 0.0625f * (0.5f + (float) cos((37.0 * (thisPointInRadians + thisAngle))));
+    s->position[0] = fieldRange * cf * (float) cos(11.0 * (thisPointInRadians + (3.0*thisAngle)));
+    s->position[1] = fieldRange * cf * (float) sin(12.0 * (thisPointInRadians + (4.0*thisAngle)));
+    s->position[2] = fieldRange * (float) cos((23.0 * (thisPointInRadians + (12.0*thisAngle))));
+    
+    rotation = thisAngle*0.501 + 5.01 * (double) s->mystery / (double) BIGMYSTERY;
+    cr = cos(rotation);
+    sr = sin(rotation);
+    tmpX1 = s->position[0] * cr - s->position[1] * sr;
+    tmpY1 = s->position[1] * cr + s->position[0] * sr;
+    tmpZ1 = s->position[2];
+    
+    tmpX2 = tmpX1 * cr - tmpZ1 * sr;
+    tmpY2 = tmpY1;
+    tmpZ2 = tmpZ1 * cr + tmpX1 * sr;
+    
+    tmpX3 = tmpX2;
+    tmpY3 = tmpY2 * cr - tmpZ2 * sr;
+    tmpZ3 = tmpZ2 * cr + tmpY2 * sr + seraphDistance;
+    
+    rotation = thisAngle*2.501 + 85.01 * (double) s->mystery / (double) BIGMYSTERY;
+    cr = cos(rotation);
+    sr = sin(rotation);
+    tmpX4 = tmpX3 * cr - tmpY3 * sr;
+    tmpY4 = tmpY3 * cr + tmpX3 * sr;
+    tmpZ4 = tmpZ3;
+    
+    s->position[0] = (float) tmpX4 + RandBell(5.0f*fieldCoherence);
+    s->position[1] = (float) tmpY4 + RandBell(5.0f*fieldCoherence);
+    s->position[2] = (float) tmpZ4 + RandBell(5.0f*fieldCoherence);
+
+    for (i=0;i<3;i++) {
+        s->delta[i] = (s->position[i] - old[i])/flurry->fDeltaTime;
+    }
+}
diff --git a/hacks/glx/flurry-star.c b/hacks/glx/flurry-star.c
new file mode 100644 (file)
index 0000000..f7e1b86
--- /dev/null
@@ -0,0 +1,102 @@
+/*
+
+Copyright (c) 2002, Calum Robinson
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+* Redistributions of source code must retain the above copyright notice, this
+  list of conditions and the following disclaimer.
+
+* Redistributions in binary form must reproduce the above copyright notice,
+  this list of conditions and the following disclaimer in the documentation
+  and/or other materials provided with the distribution.
+
+* Neither the name of the author nor the names of its contributors may be used
+  to endorse or promote products derived from this software without specific
+  prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+*/
+
+/* Star.c: implementation of the Star class. */
+
+#include "flurry.h"
+
+/* Construction/Destruction */
+
+void InitStar(Star *s)
+{
+    int i;
+    for (i=0;i<3;i++) {
+        s->position[i] = RandFlt(-10000.0, 10000.0);
+    }
+    s->rotSpeed = RandFlt(0.4, 0.9);
+    s->mystery = RandFlt(0.0, 10.0);
+}
+
+#define BIGMYSTERY 1800.0
+#define MAXANGLES 16384
+
+void UpdateStar(global_info_t *global, flurry_info_t *flurry, Star *s)
+{
+    float rotationsPerSecond = (float) (2.0*PI*12.0/MAXANGLES) * s->rotSpeed /* speed control */;
+    double thisPointInRadians;
+    double thisAngle = flurry->fTime*rotationsPerSecond;
+    float cf;
+    double tmpX1,tmpY1,tmpZ1;
+    double tmpX2,tmpY2,tmpZ2;
+    double tmpX3,tmpY3,tmpZ3;
+    double tmpX4,tmpY4,tmpZ4;
+    double rotation;
+    double cr;
+    double sr;
+
+    s->ate = 0;
+    
+    cf = ((float) (cos(7.0*((flurry->fTime)*rotationsPerSecond))+cos(3.0*((flurry->fTime)*rotationsPerSecond))+cos(13.0*((flurry->fTime)*rotationsPerSecond))));
+    cf /= 6.0f;
+    cf += 0.75f; 
+    thisPointInRadians = 2.0 * PI * (double) s->mystery / (double) BIGMYSTERY;
+    
+    s->position[0] = 250.0f * cf * (float) cos(11.0 * (thisPointInRadians + (3.0*thisAngle)));
+    s->position[1] = 250.0f * cf * (float) sin(12.0 * (thisPointInRadians + (4.0*thisAngle)));
+    s->position[2] = 250.0f * (float) cos((23.0 * (thisPointInRadians + (12.0*thisAngle))));
+    
+    rotation = thisAngle*0.501 + 5.01 * (double) s->mystery / (double) BIGMYSTERY;
+    cr = cos(rotation);
+    sr = sin(rotation);
+    tmpX1 = s->position[0] * cr - s->position[1] * sr;
+    tmpY1 = s->position[1] * cr + s->position[0] * sr;
+    tmpZ1 = s->position[2];
+    
+    tmpX2 = tmpX1 * cr - tmpZ1 * sr;
+    tmpY2 = tmpY1;
+    tmpZ2 = tmpZ1 * cr + tmpX1 * sr;
+    
+    tmpX3 = tmpX2;
+    tmpY3 = tmpY2 * cr - tmpZ2 * sr;
+    tmpZ3 = tmpZ2 * cr + tmpY2 * sr + seraphDistance;
+    
+    rotation = thisAngle*2.501 + 85.01 * (double) s->mystery / (double) BIGMYSTERY;
+    cr = cos(rotation);
+    sr = sin(rotation);
+    tmpX4 = tmpX3 * cr - tmpY3 * sr;
+    tmpY4 = tmpY3 * cr + tmpX3 * sr;
+    tmpZ4 = tmpZ3;
+    
+    s->position[0] = (float) tmpX4;
+    s->position[1] = (float) tmpY4;
+    s->position[2] = (float) tmpZ4;
+}
diff --git a/hacks/glx/flurry-texture.c b/hacks/glx/flurry-texture.c
new file mode 100644 (file)
index 0000000..29d5df0
--- /dev/null
@@ -0,0 +1,220 @@
+/*
+
+Copyright (c) 2002, Calum Robinson
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+* Redistributions of source code must retain the above copyright notice, this
+  list of conditions and the following disclaimer.
+
+* Redistributions in binary form must reproduce the above copyright notice,
+  this list of conditions and the following disclaimer in the documentation
+  and/or other materials provided with the distribution.
+
+* Neither the name of the author nor the names of its contributors may be used
+  to endorse or promote products derived from this software without specific
+  prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+*/
+
+/*
+ *  Texture.c
+ *  AppleFlurry
+ *
+ *  Created by calumr on Sat Jul 07 2001.
+ *  Copyright (c) 2001 __CompanyName__. All rights reserved.
+ *
+ */
+
+#include "flurry.h"
+
+#include <GL/gl.h>
+#include <GL/glu.h>
+
+#include <stdlib.h>
+#include <math.h>
+
+static GLubyte smallTextureArray[32][32];
+static GLubyte bigTextureArray[256][256][2];
+GLuint theTexture = 0;
+
+/* simple smoothing routine */
+static void SmoothTexture(void)
+{
+    GLubyte filter[32][32];
+    int i,j;
+    float t;
+    for (i=1;i<31;i++)
+    {
+        for (j=1;j<31;j++)
+        {
+            t = (float) smallTextureArray[i][j]*4;
+            t += (float) smallTextureArray[i-1][j];
+            t += (float) smallTextureArray[i+1][j];
+            t += (float) smallTextureArray[i][j-1];
+            t += (float) smallTextureArray[i][j+1];
+            t /= 8.0f;
+            filter[i][j] = (GLubyte) t;
+        }
+    }
+    for (i=1;i<31;i++)
+    {
+        for (j=1;j<31;j++)
+        {
+            smallTextureArray[i][j] = filter[i][j];
+        }
+    }
+}
+
+/* add some randomness to texture data */
+static void SpeckleTexture(void)
+{
+    int i,j;
+    int speck;
+    float t;
+    for (i=2;i<30;i++)
+    {
+        for (j=2;j<30;j++)
+        {
+            speck = 1;
+            while (speck <= 32 && random() % 2)
+            {
+                t = (float) MIN_(255,smallTextureArray[i][j]+speck);
+                smallTextureArray[i][j] = (GLubyte) t;
+                speck+=speck;
+            }
+            speck = 1;
+            while (speck <= 32 && random() % 2)
+            {
+                t = (float) MAX_(0,smallTextureArray[i][j]-speck);
+                smallTextureArray[i][j] = (GLubyte) t;
+                speck+=speck;
+            }
+        }
+    }
+}
+
+static void MakeSmallTexture(void)
+{
+    static int firstTime = 1;
+    int i,j;
+    float r,t;
+    if (firstTime)
+    {
+        firstTime = 0;
+        for (i=0;i<32;i++)
+        {
+            for (j=0;j<32;j++)
+            {
+                r = (float) sqrt((i-15.5)*(i-15.5)+(j-15.5)*(j-15.5));
+                if (r > 15.0f)
+                {
+                    smallTextureArray[i][j] = 0;
+                }
+                else
+                {
+                    t = 255.0f * (float) cos(r*M_PI/31.0);
+                    smallTextureArray[i][j] = (GLubyte) t;
+                }
+            }
+        }
+    }
+    else
+    {
+        for (i=0;i<32;i++)
+        {
+            for (j=0;j<32;j++)
+            {
+                r = (float) sqrt((i-15.5)*(i-15.5)+(j-15.5)*(j-15.5));
+                if (r > 15.0f)
+                {
+                    t = 0.0f;
+                }
+                else
+                {
+                    t = 255.0f * (float) cos(r*M_PI/31.0);
+                }
+                smallTextureArray[i][j] = (GLubyte) MIN_(255,(t+smallTextureArray[i][j]+smallTextureArray[i][j])/3);
+            }
+        }
+    }
+    SpeckleTexture();
+    SmoothTexture();
+    SmoothTexture();
+}
+
+static void CopySmallTextureToBigTexture(int k, int l)
+{
+    int i,j;
+    for (i=0;i<32;i++)
+    {
+        for (j=0;j<32;j++)
+        {
+            bigTextureArray[i+k][j+l][0] = smallTextureArray[i][j];
+            bigTextureArray[i+k][j+l][1] = smallTextureArray[i][j];
+        }
+    }
+}
+
+static void AverageLastAndFirstTextures(void)
+{
+    int i,j;
+    int t;
+    for (i=0;i<32;i++)
+    {
+        for (j=0;j<32;j++)
+        {
+            t = (smallTextureArray[i][j] + bigTextureArray[i][j][0]) / 2;
+            smallTextureArray[i][j] = (GLubyte) MIN_(255,t);
+        }
+    }
+}
+
+void MakeTexture()
+{
+    int i,j;
+    for (i=0;i<8;i++)
+    {
+        for (j=0;j<8;j++)
+        {
+            if (i==7 && j==7)
+            {
+                AverageLastAndFirstTextures();
+            }
+            else
+            {
+                MakeSmallTexture();
+            }
+            CopySmallTextureToBigTexture(i*32,j*32);
+        }
+    }
+
+    glPixelStorei(GL_UNPACK_ALIGNMENT,1);
+
+    glGenTextures(1, &theTexture);
+    glBindTexture(GL_TEXTURE_2D, theTexture);
+
+    /* Set the tiling mode (this is generally always GL_REPEAT). */
+    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
+    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);
+
+    /* Set the filtering. */
+    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
+    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_NEAREST);
+
+    gluBuild2DMipmaps(GL_TEXTURE_2D, 2, 256, 256, GL_LUMINANCE_ALPHA, GL_UNSIGNED_BYTE, bigTextureArray);
+    glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
+}
diff --git a/hacks/glx/flurry.c b/hacks/glx/flurry.c
new file mode 100644 (file)
index 0000000..0014cd8
--- /dev/null
@@ -0,0 +1,594 @@
+/* -*- Mode: C; tab-width: 4 c-basic-offset: 4 indent-tabs-mode: t -*- */
+/*
+ * vim: ts=8 sw=4 noet
+ */
+
+/*
+
+Copyright (c) 2002, Calum Robinson
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+* Redistributions of source code must retain the above copyright notice, this
+  list of conditions and the following disclaimer.
+
+* Redistributions in binary form must reproduce the above copyright notice,
+  this list of conditions and the following disclaimer in the documentation
+  and/or other materials provided with the distribution.
+
+* Neither the name of the author nor the names of its contributors may be used
+  to endorse or promote products derived from this software without specific
+  prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+*/
+
+/* flurry */
+
+#if !defined( lint ) && !defined( SABER )
+static const char sccsid[] = "@(#)flurry.c     4.07 97/11/24 xlockmore";
+
+#endif
+
+/*-
+ * due to a Bug/feature in VMS X11/Intrinsic.h has to be placed before xlock.
+ * otherwise caddr_t is not defined correctly
+ */
+
+#define DEF_PRESET     "classic"
+#define DEF_BRIGHTNESS "8"
+
+#include <X11/Intrinsic.h>
+
+# define PROGCLASS             "Flurry"
+# define HACK_INIT             init_flurry
+# define HACK_DRAW             draw_flurry
+# define HACK_RESHAPE          reshape_flurry
+# define HACK_HANDLE_EVENT     flurry_handle_event
+# define EVENT_MASK            PointerMotionMask
+# define flurry_opts           xlockmore_opts
+# define DEFAULTS              "*showFPS:      False   \n" \
+                               "*preset:       " DEF_PRESET "   \n"
+
+# include "xlockmore.h"                /* from the xscreensaver distribution */
+
+#ifdef USE_GL
+
+#include "rotator.h"
+#include "gltrackball.h"
+
+static char *preset_str;
+
+static XrmOptionDescRec opts[] = {
+    { "-preset",     ".preset",     XrmoptionSepArg, 0 }
+};
+
+static argtype vars[] = {
+    {(caddr_t *) &preset_str, "preset",     "Preset",     DEF_PRESET,     t_String},
+};
+
+#define countof(x) (sizeof((x))/sizeof((*x)))
+
+ModeSpecOpt flurry_opts = {countof(opts), opts, countof(vars), vars, NULL};
+
+#ifdef USE_MODULES
+ModStruct   flurry_description = {
+    "flurry",
+    "init_flurry",
+    "draw_flurry",
+    "release_flurry",
+    "draw_flurry",
+    "init_flurry",
+    NULL,
+    &flurry_opts,
+    1000, 1, 2, 1, 4, 1.0,
+    "",
+    "Flurry",
+    0,
+    NULL
+};
+
+#endif
+
+#include <sys/time.h>
+#include <sys/sysctl.h>
+
+#include "flurry.h"
+
+global_info_t *flurry_info = NULL;
+
+static double gTimeCounter = 0.0;
+
+double currentTime(void) {
+  struct timeval tv;
+
+  gettimeofday(&tv, NULL);
+
+  return (double)tv.tv_sec + (double)tv.tv_usec / 1000000.0;
+}
+
+void OTSetup (void) {
+    if (gTimeCounter == 0.0) {
+        gTimeCounter = currentTime();
+    }
+}
+
+double TimeInSecondsSinceStart (void) {
+    return currentTime() - gTimeCounter;
+}
+
+#ifdef __ppc__
+static int IsAltiVecAvailable(void)
+{
+    return 0;
+}
+#endif
+
+void delete_flurry_info(flurry_info_t *flurry)
+{
+    int i;
+
+    free(flurry->s);
+    free(flurry->star);
+    for (i=0;i<MAX_SPARKS;i++)
+    {
+       free(flurry->spark[i]);
+    }
+    free(flurry);
+}
+
+flurry_info_t *new_flurry_info(global_info_t *global, int streams, ColorModes colour, float thickness, float speed, double bf)
+{
+    int i,k;
+    flurry_info_t *flurry = (flurry_info_t *)malloc(sizeof(flurry_info_t));
+
+    if (!flurry) return NULL;
+
+    flurry->flurryRandomSeed = RandFlt(0.0, 300.0);
+
+    flurry->fOldTime = TimeInSecondsSinceStart() + flurry->flurryRandomSeed;
+
+    flurry->numStreams = streams;
+    flurry->streamExpansion = thickness;
+    flurry->currentColorMode = colour;
+    flurry->briteFactor = bf;
+
+    flurry->s = malloc(sizeof(SmokeV));
+    InitSmoke(flurry->s);
+
+    flurry->star = malloc(sizeof(Star));
+    InitStar(flurry->star);
+    flurry->star->rotSpeed = speed;
+
+    for (i = 0;i < MAX_SPARKS; i++)
+    {
+       flurry->spark[i] = malloc(sizeof(Spark));
+       InitSpark(flurry->spark[i]);
+       flurry->spark[i]->mystery = 1800 * (i + 1) / 13; /* 100 * (i + 1) / (flurry->numStreams + 1); */
+       UpdateSpark(global, flurry, flurry->spark[i]);
+    }
+
+    for (i=0;i<NUMSMOKEPARTICLES/4;i++) {
+       for(k=0;k<4;k++) {
+           flurry->s->p[i].dead.i[k] = 1;
+       }
+    }
+
+    flurry->next = NULL;
+
+    return flurry;
+}
+
+void GLSetupRC(global_info_t *global)
+{
+    /* setup the defaults for OpenGL */
+    glDisable(GL_DEPTH_TEST);
+    glAlphaFunc(GL_GREATER,0.0f);
+    glEnable(GL_ALPHA_TEST);
+    glShadeModel(GL_FLAT);
+    glDisable(GL_LIGHTING);
+    glDisable(GL_CULL_FACE);
+    glEnable(GL_BLEND);
+
+    glViewport(0,0,(int) global->sys_glWidth,(int) global->sys_glHeight);
+    glMatrixMode(GL_PROJECTION);
+    glLoadIdentity();
+    gluOrtho2D(0,global->sys_glWidth,0,global->sys_glHeight);
+    glMatrixMode(GL_MODELVIEW);
+    glLoadIdentity();
+
+    glClearColor(0.0,0.0,0.0,1.0);
+    glClear(GL_COLOR_BUFFER_BIT);
+
+    glEnableClientState(GL_COLOR_ARRAY);       
+    glEnableClientState(GL_VERTEX_ARRAY);      
+    glEnableClientState(GL_TEXTURE_COORD_ARRAY);
+    
+#ifdef __ppc__
+    global->optMode = OPT_MODE_SCALAR_FRSQRTE;
+
+#ifdef __VEC__
+    if (IsAltiVecAvailable()) global->optMode = OPT_MODE_VECTOR_UNROLLED;
+#endif
+
+#else
+    global->optMode = OPT_MODE_SCALAR_BASE;
+#endif
+}
+
+void GLRenderScene(global_info_t *global, flurry_info_t *flurry, double b)
+{
+    int i;
+
+    flurry->dframe++;
+
+    flurry->fOldTime = flurry->fTime;
+    flurry->fTime = TimeInSecondsSinceStart() + flurry->flurryRandomSeed;
+    flurry->fDeltaTime = flurry->fTime - flurry->fOldTime;
+
+    flurry->drag = (float) pow(0.9965,flurry->fDeltaTime*85.0);
+
+    UpdateStar(global, flurry, flurry->star);
+
+#ifdef DRAW_SPARKS
+    glShadeModel(GL_SMOOTH);
+    glEnable(GL_BLEND);
+    glBlendFunc(GL_SRC_ALPHA,GL_ONE);
+#endif
+
+    for (i=0;i<flurry->numStreams;i++) {
+       flurry->spark[i]->color[0]=1.0;
+       flurry->spark[i]->color[1]=1.0;
+       flurry->spark[i]->color[2]=1.0;
+       flurry->spark[i]->color[2]=1.0;
+       UpdateSpark(global, flurry, flurry->spark[i]);
+#ifdef DRAW_SPARKS
+       DrawSpark(global, flurry, flurry->spark[i]);
+#endif
+    }
+
+    switch(global->optMode) {
+       case OPT_MODE_SCALAR_BASE:
+           UpdateSmoke_ScalarBase(global, flurry, flurry->s);
+           break;
+#ifdef __ppc__
+       case OPT_MODE_SCALAR_FRSQRTE:
+           UpdateSmoke_ScalarFrsqrte(global, flurry, flurry->s);
+           break;
+#endif
+#ifdef __VEC__
+       case OPT_MODE_VECTOR_SIMPLE:
+           UpdateSmoke_VectorBase(global, flurry, flurry->s);
+           break;
+       case OPT_MODE_VECTOR_UNROLLED:
+           UpdateSmoke_VectorUnrolled(global, flurry, flurry->s);
+           break;
+#endif
+       default:
+           break;
+    }
+
+    /* glDisable(GL_BLEND); */
+    glEnable(GL_BLEND);
+    glBlendFunc(GL_SRC_ALPHA,GL_ONE);
+    glEnable(GL_TEXTURE_2D);
+
+    switch(global->optMode) {
+       case OPT_MODE_SCALAR_BASE:
+#ifdef __ppc__
+       case OPT_MODE_SCALAR_FRSQRTE:
+#endif
+           DrawSmoke_Scalar(global, flurry, flurry->s, b);
+           break;
+#ifdef __VEC__
+       case OPT_MODE_VECTOR_SIMPLE:
+       case OPT_MODE_VECTOR_UNROLLED:
+           DrawSmoke_Vector(global, flurry, flurry->s, b);
+           break;
+#endif
+       default:
+           break;
+    }    
+
+    glDisable(GL_TEXTURE_2D);
+}
+
+void GLResize(global_info_t *global, float w, float h)
+{
+    global->sys_glWidth = w;
+    global->sys_glHeight = h;
+}
+
+/* new window size or exposure */
+void reshape_flurry(ModeInfo *mi, int width, int height)
+{
+    global_info_t *global = flurry_info + MI_SCREEN(mi);
+
+    glXMakeCurrent(MI_DISPLAY(mi), global->window, *(global->glx_context));
+
+    glViewport(0.0, 0.0, width, height);
+    glMatrixMode(GL_PROJECTION);
+    glLoadIdentity();
+    gluOrtho2D(0, width, 0, height);
+    glMatrixMode(GL_MODELVIEW);
+
+    glClearColor(0.0, 0.0, 0.0, 1.0);
+    glClear(GL_COLOR_BUFFER_BIT);
+
+    glFlush();
+
+    GLResize(global, (float)width, (float)height);
+}
+
+Bool
+flurry_handle_event (ModeInfo *mi, XEvent *event)
+{
+    global_info_t *global = flurry_info + MI_SCREEN(mi);
+
+    if (event->xany.type == ButtonPress && event->xbutton.button & Button1) {
+       global->button_down_p = True;
+       gltrackball_start (global->trackball,
+               event->xbutton.x, event->xbutton.y,
+               MI_WIDTH (mi), MI_HEIGHT (mi));
+       return True;
+    }
+    else if (event->xany.type == ButtonRelease && event->xbutton.button & Button1) {
+       global->button_down_p = False;
+       return True;
+    }
+    else if (event->xany.type == MotionNotify && global->button_down_p) {
+       gltrackball_track (global->trackball,
+               event->xmotion.x, event->xmotion.y,
+               MI_WIDTH (mi), MI_HEIGHT (mi));
+       return True;
+    }
+
+    return False;
+}
+
+void
+init_flurry(ModeInfo * mi)
+{
+    int screen = MI_SCREEN(mi);
+    int i;
+    global_info_t *global;
+    enum {
+       PRESET_INSANE = -1,
+        PRESET_WATER = 0,
+        PRESET_FIRE,
+        PRESET_PSYCHEDELIC,
+        PRESET_RGB,
+        PRESET_BINARY,
+        PRESET_CLASSIC,
+        PRESET_MAX
+    } preset_num;
+
+    if (flurry_info == NULL) {
+       OTSetup();
+       if ((flurry_info = (global_info_t *) calloc(MI_NUM_SCREENS(mi),
+                       sizeof (global_info_t))) == NULL)
+           return;
+    }
+
+    global = &flurry_info[screen];
+
+    global->window = MI_WINDOW(mi);
+
+    global->rot = make_rotator(1, 1, 1, 1, 0, True);
+    global->trackball = gltrackball_init();
+
+    global->flurry = NULL;
+
+    if (!preset_str || !*preset_str) preset_str = DEF_PRESET;
+    if (!strcmp(preset_str, "random")) {
+        preset_num = random() % PRESET_MAX;
+    } else if (!strcmp(preset_str, "water")) {
+        preset_num = PRESET_WATER;
+    } else if (!strcmp(preset_str, "fire")) {
+        preset_num = PRESET_FIRE;
+    } else if (!strcmp(preset_str, "psychedelic")) {
+        preset_num = PRESET_PSYCHEDELIC;
+    } else if (!strcmp(preset_str, "rgb")) {
+        preset_num = PRESET_RGB;
+    } else if (!strcmp(preset_str, "binary")) {
+        preset_num = PRESET_BINARY;
+    } else if (!strcmp(preset_str, "classic")) {
+        preset_num = PRESET_CLASSIC;
+    } else if (!strcmp(preset_str, "insane")) {
+        preset_num = PRESET_INSANE;
+    } else {
+        fprintf(stderr, "%s: unknown preset %s\n", progname, preset_str);
+        exit(1);
+    }
+
+    switch (preset_num) {
+    case PRESET_WATER: {
+       for (i = 0; i < 9; i++) {
+           flurry_info_t *flurry;
+
+           flurry = new_flurry_info(global, 1, blueColorMode, 100.0, 2.0, 2.0);
+           flurry->next = global->flurry;
+           global->flurry = flurry;
+       }
+        break;
+    }
+    case PRESET_FIRE: {
+       flurry_info_t *flurry;
+
+       flurry = new_flurry_info(global, 12, slowCyclicColorMode, 10000.0, 0.0, 1.0);
+       flurry->next = global->flurry;
+       global->flurry = flurry;        
+        break;
+    }
+    case PRESET_PSYCHEDELIC: {
+       flurry_info_t *flurry;
+
+       flurry = new_flurry_info(global, 10, rainbowColorMode, 200.0, 2.0, 1.0);
+       flurry->next = global->flurry;
+       global->flurry = flurry;        
+        break;
+    }
+    case PRESET_RGB: {
+       flurry_info_t *flurry;
+
+       flurry = new_flurry_info(global, 3, redColorMode, 100.0, 0.8, 1.0);
+       flurry->next = global->flurry;
+       global->flurry = flurry;        
+
+       flurry = new_flurry_info(global, 3, greenColorMode, 100.0, 0.8, 1.0);
+       flurry->next = global->flurry;
+       global->flurry = flurry;        
+
+       flurry = new_flurry_info(global, 3, blueColorMode, 100.0, 0.8, 1.0);
+       flurry->next = global->flurry;
+       global->flurry = flurry;        
+        break;
+    }
+    case PRESET_BINARY: {
+       flurry_info_t *flurry;
+
+       flurry = new_flurry_info(global, 16, tiedyeColorMode, 1000.0, 0.5, 1.0);
+       flurry->next = global->flurry;
+       global->flurry = flurry;
+
+       flurry = new_flurry_info(global, 16, tiedyeColorMode, 1000.0, 1.5, 1.0);
+       flurry->next = global->flurry;
+       global->flurry = flurry;
+        break;
+    }
+    case PRESET_CLASSIC: {
+       flurry_info_t *flurry;
+
+       flurry = new_flurry_info(global, 5, tiedyeColorMode, 10000.0, 1.0, 1.0);
+       flurry->next = global->flurry;
+       global->flurry = flurry;
+        break;
+    }
+    case PRESET_INSANE: {
+       flurry_info_t *flurry;
+
+       flurry = new_flurry_info(global, 64, tiedyeColorMode, 1000.0, 0.5, 0.5);
+       flurry->next = global->flurry;
+       global->flurry = flurry;
+
+        break;
+    }
+    default: {
+        fprintf(stderr, "%s: unknown preset %s\n", progname, preset_str);
+        exit(1);
+    }
+    } 
+
+    if ((global->glx_context = init_GL(mi)) != NULL) {
+       reshape_flurry(mi, MI_WIDTH(mi), MI_HEIGHT(mi));
+       GLSetupRC(global);
+    } else {
+       MI_CLEARWINDOW(mi);
+    }
+}
+
+void
+draw_flurry(ModeInfo * mi)
+{
+    static int first = 1;
+    static double oldFrameTime = -1;
+    double newFrameTime;
+    double deltaFrameTime = 0;
+    double brite;
+    GLfloat alpha;
+
+    global_info_t *global = flurry_info + MI_SCREEN(mi);
+    flurry_info_t *flurry;
+    Display    *display = MI_DISPLAY(mi);
+    Window      window = MI_WINDOW(mi);
+
+    newFrameTime = currentTime();
+    if (oldFrameTime == -1) {
+       /* special case the first frame -- clear to black */
+       alpha = 1.0;
+    } else {
+       /* 
+        * this clamps the speed at below 60fps and, here
+        * at least, produces a reasonably accurate 50fps.
+        * (probably part CPU speed and part scheduler).
+        *
+        * Flurry is designed to run at this speed; much higher
+        * than that and the blending causes the display to
+        * saturate, which looks really ugly.
+        */
+       if (newFrameTime - oldFrameTime < 1/60.0) {
+           usleep(MAX_(1,(int)(20000 * (newFrameTime - oldFrameTime))));
+           return;
+
+       }
+       deltaFrameTime = newFrameTime - oldFrameTime;
+       alpha = 5.0 * deltaFrameTime;
+    }
+    oldFrameTime = newFrameTime;
+
+    if (alpha > 0.2) alpha = 0.2;
+
+    if (!global->glx_context)
+       return;
+
+    if (first) {
+       MakeTexture();
+       first = 0;
+    }
+    glDrawBuffer(GL_BACK);
+    glXMakeCurrent(display, window, *(global->glx_context));
+
+    glEnable(GL_BLEND);
+    glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+
+    glColor4f(0.0, 0.0, 0.0, alpha);
+    glRectd(0, 0, global->sys_glWidth, global->sys_glHeight);
+
+    brite = pow(deltaFrameTime,0.75) * 10;
+    for (flurry = global->flurry; flurry; flurry=flurry->next) {
+       GLRenderScene(global, flurry, brite * flurry->briteFactor);
+    }
+
+    if (mi->fps_p) do_fps (mi);
+
+    glFinish();
+    glXSwapBuffers(display, window);
+}
+
+void
+release_flurry(ModeInfo * mi)
+{
+    if (flurry_info != NULL) {
+       int screen;
+
+       for (screen = 0; screen < MI_NUM_SCREENS(mi); screen++) {
+           global_info_t *global = &flurry_info[screen];
+           flurry_info_t *flurry;
+
+           if (global->glx_context) {
+               glXMakeCurrent(MI_DISPLAY(mi), global->window, *(global->glx_context));
+           }
+
+           for (flurry = global->flurry; flurry; flurry=flurry->next) {
+               delete_flurry_info(flurry);
+           }
+       }
+       (void) free((void *) flurry_info);
+       flurry_info = NULL;
+    }
+    FreeAllGL(mi);
+}
+
+#endif
diff --git a/hacks/glx/flurry.h b/hacks/glx/flurry.h
new file mode 100644 (file)
index 0000000..3221006
--- /dev/null
@@ -0,0 +1,278 @@
+/*
+
+Copyright (c) 2002, Calum Robinson
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+* Redistributions of source code must retain the above copyright notice, this
+  list of conditions and the following disclaimer.
+
+* Redistributions in binary form must reproduce the above copyright notice,
+  this list of conditions and the following disclaimer in the documentation
+  and/or other materials provided with the distribution.
+
+* Neither the name of the author nor the names of its contributors may be used
+  to endorse or promote products derived from this software without specific
+  prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+*/
+
+/* -*- Mode: C; tab-width: 4 c-basic-offset: 4 indent-tabs-mode: t -*- */
+/* flurry */
+#ifndef __GLCODE__
+#define __GLCODE__
+
+#include <GL/glu.h>
+#include <GL/gl.h>
+#include <GL/glx.h>
+
+#include <stdlib.h>
+#include <math.h>
+
+#include "yarandom.h"
+#include "rotator.h"
+#include "gltrackball.h"
+
+typedef struct _global_info_t global_info_t;
+typedef struct _flurry_info_t flurry_info_t;
+
+#define sqr(X)     ((X) * (X))
+#define PI         3.14159265358979323846f
+#define DEG2RAD(X) (PI*(X)/180.0)
+#define RAD2DEG(X) ((X)*180.0/PI)
+#define rnd()      (frand(1.0))
+
+/* fabs: Absolute function. */
+/* #undef abs */
+/* #define abs(a)     ( (a) > 0 ? (a) : -(a) ) */
+
+/* Force sign clamping to (-1;0;1) */
+#define sgn(a)      ((a)<0?-1:((a)?1:0))
+
+/* used to compute the min and max of two expresions */
+#define MIN_(a, b)  (((a) < (b)) ? (a) : (b)) 
+#define MAX_(a, b)  (((a) > (b)) ? (a) : (b)) 
+
+typedef union {
+    float              f[4];
+#if __VEC__
+    vector float       v;
+#endif
+} floatToVector;
+
+typedef union {
+    unsigned int       i[4];
+#if __VEC__
+    vector unsigned int        v;
+#endif
+} intToVector;
+
+typedef struct SmokeParticleV  
+{
+       floatToVector color[4];
+       floatToVector position[3];
+       floatToVector oldposition[3];
+       floatToVector delta[3];
+       intToVector dead;
+       floatToVector time;
+       intToVector animFrame;
+} SmokeParticleV;
+
+#define NUMSMOKEPARTICLES 3600
+
+typedef struct SmokeV  
+{
+       SmokeParticleV p[NUMSMOKEPARTICLES/4];
+       int nextParticle;
+        int nextSubParticle;
+       float lastParticleTime;
+       int firstTime;
+       long frame;
+       float old[3];
+        floatToVector seraphimVertices[NUMSMOKEPARTICLES*2+1];
+        floatToVector seraphimColors[NUMSMOKEPARTICLES*4+1];
+       float seraphimTextures[NUMSMOKEPARTICLES*2*4];
+} SmokeV;
+
+void InitSmoke(SmokeV *s);
+
+void UpdateSmoke_ScalarBase(global_info_t *global, flurry_info_t *flurry, SmokeV *s);
+#ifdef __ppc__
+void UpdateSmoke_ScalarFrsqrte(global_info_t *global, flurry_info_t *flurry, SmokeV *s);
+#endif
+#ifdef __VEC__
+void UpdateSmoke_VectorBase(global_info_t *global, flurry_info_t *flurry, SmokeV *s);
+void UpdateSmoke_VectorUnrolled(global_info_t *global, flurry_info_t *flurry, SmokeV *s);
+#endif
+
+void DrawSmoke_Scalar(global_info_t *global, flurry_info_t *flurry, SmokeV *s, float);
+void DrawSmoke_Vector(global_info_t *global, flurry_info_t *flurry, SmokeV *s, float);
+
+typedef struct Star  
+{
+       float position[3];
+       float mystery;
+       float rotSpeed;
+       int ate;
+} Star;
+
+void UpdateStar(global_info_t *global, flurry_info_t *flurry, Star *s);
+void InitStar(Star *s);
+
+typedef struct Spark  
+{
+    float position[3];
+    int mystery;
+    float delta[3];
+    float color[4];    
+} Spark;
+
+void UpdateSparkColour(global_info_t *info, flurry_info_t *flurry, Spark *s);
+void InitSpark(Spark *s);
+void UpdateSpark(global_info_t *info, flurry_info_t *flurry, Spark *s);
+void DrawSpark(global_info_t *info, flurry_info_t *flurry, Spark *s);
+
+/* #define FastDistance2D(x,y) hypot(x,y) */
+
+/* UInt8  sys_glBPP=32; */
+/* int SSMODE = FALSE; */
+/* int currentVideoMode = 0; */
+/* int cohesiveness = 7; */
+/* int fieldStrength; */
+/* int colorCoherence = 7; */
+/* int fieldIncoherence = 0; */
+/* int ifieldSpeed = 120; */
+
+static __inline__ float FastDistance2D(float x, float y)
+{
+        /* this function computes the distance from 0,0 to x,y with ~3.5% error */
+       float mn;
+       /* first compute the absolute value of x,y */
+       x = (x < 0.0f) ? -x : x;
+       y = (y < 0.0f) ? -y : y;
+       
+       /* compute the minimum of x,y */
+       mn = x<y?x:y;
+       
+       /* return the distance */
+       return(x+y-(mn*0.5f)-(mn*0.25f)+(mn*0.0625f));
+}
+
+#ifdef __VEC__
+
+static vector float FastDistance2DV(vector float x, vector float y) {
+    vector float mn, temp;
+    
+    x = vec_abs(x);
+    y = vec_abs(y);
+    mn = vec_min(x,y);
+    temp = vec_add(x,y);
+    temp = vec_madd(mn, (vector float)(-0.6875), temp);
+    return temp;
+}
+
+#endif
+
+#define RandFlt(min, max) ((min) + frand((max) - (min)))
+
+#define RandBell(scale) ((scale) * (-(frand(.5) + frand(.5) + frand(.5))))
+
+extern GLuint theTexture;
+
+void MakeTexture(void);
+
+#define OPT_MODE_SCALAR_BASE           0x0
+
+#ifdef __ppc__
+#define OPT_MODE_SCALAR_FRSQRTE                0x1
+#endif
+
+#ifdef __VEC__
+#define OPT_MODE_VECTOR_SIMPLE         0x2
+#define OPT_MODE_VECTOR_UNROLLED       0x3
+#endif
+
+typedef enum _ColorModes
+{
+       redColorMode = 0,
+       magentaColorMode,
+       blueColorMode,
+       cyanColorMode,
+       greenColorMode,
+       yellowColorMode,
+       slowCyclicColorMode,
+       cyclicColorMode,
+       tiedyeColorMode,
+       rainbowColorMode,
+       whiteColorMode,
+       multiColorMode,
+       darkColorMode
+} ColorModes;
+
+#define gravity 1500000.0f
+
+#define incohesion 0.07f
+#define colorIncoherence 0.15f
+#define streamSpeed 450.0
+#define fieldCoherence 0
+#define fieldSpeed 12.0f
+#define numParticles 250
+#define starSpeed 50
+#define seraphDistance 2000.0f
+#define streamSize 25000.0f
+#define fieldRange 1000.0f
+#define streamBias 7.0f
+
+#define MAX_SPARKS 64
+
+struct _flurry_info_t {
+       flurry_info_t *next;
+       ColorModes currentColorMode;
+       SmokeV *s;
+       Star *star;
+       Spark *spark[MAX_SPARKS];
+       float streamExpansion;
+       int numStreams;
+       double flurryRandomSeed;
+       double fTime;
+       double fOldTime;
+       double fDeltaTime;
+       double briteFactor;
+       float drag;
+       int dframe;
+};
+
+struct _global_info_t {
+  /* system values */
+       GLXContext *glx_context;
+       Window window;
+       rotator *rot;
+       trackball_state *trackball;
+       Bool button_down_p;
+        int optMode;
+
+       float sys_glWidth;
+       float sys_glHeight;
+
+       flurry_info_t *flurry;
+};
+
+#define kNumSpectrumEntries 512
+
+void OTSetup(void);
+double TimeInSecondsSinceStart(void);
+
+#endif /* Include/Define */
diff --git a/hacks/glx/flurry.man b/hacks/glx/flurry.man
new file mode 100644 (file)
index 0000000..c95b342
--- /dev/null
@@ -0,0 +1,73 @@
+.TH XScreenSaver 1 "" "X Version 11"
+.SH NAME
+flurry
+.SH SYNOPSIS
+.B flurry
+[\-display \fIhost:display.screen\fP]
+[\-visual \fIvisual\fP]
+[\-window]
+[\-root]
+[\-preset <arg>]
+[\-fps]
+.SH DESCRIPTION
+This is a port of the OSX screensaver flurry.
+.SH OPTIONS
+.TP 8
+.B \-visual \fIvisual\fP
+Specify which visual to use.  Legal values are the name of a visual class,
+or the id number (decimal or hex) of a specific visual.
+.TP 8
+.B \-window
+Draw on a newly-created window.  This is the default.
+.TP 8
+.B \-root
+Draw on the root window.
+.TP 8
+.B \-preset <arg>
+Select a preset (classic, fire, water, psychedelic, rgb, binary, random, insane)
+
+(Insane will never be selected at random, because it requires lots of CPU/GPU
+power)
+
+.TP 8
+.B \-fps | \-no-fps
+Whether to show a frames-per-second display at the bottom of the screen.
+.TP 8
+.SH ENVIRONMENT
+.PP
+.TP 8
+.B DISPLAY
+to get the default host and display number.
+.TP 8
+.B XENVIRONMENT
+to get the name of a resource file that overrides the global resources
+stored in the RESOURCE_MANAGER property.
+.SH AUTHORS
+OSX screensaver by Calum Robinson <calumr@mac.com>
+
+http://homepage.mac.com/calumr
+
+xscreensaver port by Tobias Sargeant <tobias.sargeant@bigpond.com>
+
+.SH POSTCARDS
+
+If you really like it, send me a postcard (after all, you're getting this for
+free!). Please check this address by downloading the latest version of Flurry
+just before you send me a postcard - I may have moved. 
+
+.PD 0
+Calum Robinson
+.P
+133 Sydenham Avenue
+.P
+Belfast
+.P
+Northern Ireland
+.P
+BT4 2DQ
+.PD 0
+
+.SH SEE ALSO
+.BR X (1),
+.BR xscreensaver (1)
+.SH COPYRIGHT
index 56b7a02624f64c41cd5880020ac04dff6b650654..f45e9ed7f4ab8b3b36a6e218b1ee9a7a720a0d3f 100644 (file)
@@ -912,9 +912,9 @@ void calcGrid(void)
     tmp = 1.0/((double)_waveChange);
     if(!(counter%_waveChange)) {
         newWave = ((int)(counter*tmp))%_waves;
-        gflux->dispx[newWave] = 1.0 - ((double)random())/RAND_MAX;
-        gflux->dispy[newWave] = 1.0 - ((double)random())/RAND_MAX;
-        gflux->freq[newWave] = _waveFreq * ((float)random())/RAND_MAX;
+        gflux->dispx[newWave] = -frand(1.0);
+        gflux->dispy[newWave] = -frand(1.0);
+        gflux->freq[newWave] = _waveFreq * frand(1.0);
         gflux->wa[newWave] = 0.0;
     }
     counter++;
index 2ed914f10760ce99d09b04f181f93a8e4f6e3792..5504e39b92d0d47de88f3538f448d14ffb76cf7c 100644 (file)
@@ -327,7 +327,7 @@ overlay_blur_texture (ModeInfo *mi)
     {
       glColor4f (1, 1, 1, alpha);
       glTexCoord2f (0+spost, 1-spost); glVertex2f (0, 0);
-      glTexCoord2f (0+spost, 0+spost); glVertex2f (0, w);
+      glTexCoord2f (0+spost, 0+spost); glVertex2f (0, h);
       glTexCoord2f (1-spost, 0+spost); glVertex2f (w, h);
       glTexCoord2f (1-spost, 1-spost); glVertex2f (w, 0);
       spost += inc;
diff --git a/hacks/glx/gllist.c b/hacks/glx/gllist.c
new file mode 100644 (file)
index 0000000..e2f2728
--- /dev/null
@@ -0,0 +1,8 @@
+#include "gllist.h"
+
+void renderList(struct gllist *list){
+       for(;list!=NULL;list=list->next){
+               glInterleavedArrays(list->format,0,list->data);
+               glDrawArrays(list->primitive,0,list->points);
+       }
+}
diff --git a/hacks/glx/gllist.h b/hacks/glx/gllist.h
new file mode 100644 (file)
index 0000000..d04ae9a
--- /dev/null
@@ -0,0 +1,16 @@
+#ifndef __GLLIST_H__
+#define __GLLIST_H__
+#include <GL/gl.h>
+#include <stdlib.h>
+
+struct gllist{
+       GLenum format;
+       GLenum primitive;
+       int points;
+       void *data;
+       struct gllist *next;
+};
+
+void renderList(struct gllist *list);
+
+#endif
index a156e5abc9efcc2c214c645017832692b77a0735..19523a59d91c1a71f08d578402131897e6de0da3 100644 (file)
@@ -439,31 +439,6 @@ init_sun (ModeInfo * mi)
 
 #define RANDSIGN() ((random() & 1) ? 1 : -1)
 
-static void
-pick_velocity (ModeInfo * mi)
-{
-#if 0
-  planetstruct *gp = &planets[MI_SCREEN(mi)];
-
-  gp->box_width =  15.0;
-  gp->box_height = 15.0;
-  gp->box_depth =  5.0;
-
-  gp->tx = 0.0;
-  gp->ty = 0.0;
-  gp->tz = frand(360);
-
-  gp->dtx = (frand(0.4) + frand(0.3)) * RANDSIGN();
-  gp->dty = (frand(0.4) + frand(0.3)) * RANDSIGN();
-  gp->dtz = (frand(5.0) + frand(5.0));  /* the sun sets in the west */
-
-  gp->dx = (frand(0.2) + frand(0.2)) * RANDSIGN();
-  gp->dy = (frand(0.2) + frand(0.2)) * RANDSIGN();
-  gp->dz = (frand(0.2) + frand(0.2)) * RANDSIGN();
-#endif
-}
-
-
 void
 reshape_planet (ModeInfo *mi, int width, int height)
 {
@@ -528,8 +503,6 @@ init_planet (ModeInfo * mi)
   }
   gp = &planets[screen];
 
-  pick_velocity (mi);
-
   if ((gp->glx_context = init_GL(mi)) != NULL) {
        reshape_planet(mi, MI_WIDTH(mi), MI_HEIGHT(mi));
   }
@@ -672,8 +645,8 @@ draw_planet (ModeInfo * mi)
   glRotatef (gp->z * 360, 0.0, 0.0, 1.0);
   if (do_rotate && !gp->button_down_p)
     {
-      gp->z += 0.01;
-      if (gp->z > 1) gp->z -= 1;
+      gp->z -= 0.01;     /* the sun sets in the west */
+      if (gp->z < 0) gp->z += 1;
     }
 
   glCallList (gp->platelist);
index 61dd91fe7222751220cca3ea035ac6900922fb4f..be61ee33cdc6f0a6b53a5985db12c1379d27ad4b 100644 (file)
-#if !defined( lint ) && !defined( SABER )
-static const char sccsid[] = "@(#)s1_1.c       4.04 97/07/28 xlockmore";
-
-#endif
-
-/*-
- * Points, polygons, and normal vectors to render "s1_1" in 3D.
- *
- * Generated by lw2ogl.  Link this with your program but do
- * not edit by hand.
- */
-
-#ifndef STANDALONE
-#include "xlock.h"
-#endif
-
-#ifdef USE_GL
-
-#ifdef STANDALONE
-#include <GL/glx.h>
-#endif
-#include <GL/gl.h>
-#include "buildlwo.h"
-
-static GLfloat s1_1_PNTS[] =
-{
-       (GLfloat) 0.332422, (GLfloat) 0.132531, (GLfloat) - 0.332422,
-       (GLfloat) 0.332422, (GLfloat) 0.132531, (GLfloat) - 0.667578,
-       (GLfloat) 0.667578, (GLfloat) 0.132531, (GLfloat) - 0.332422,
-       (GLfloat) 0.667578, (GLfloat) 0.132531, (GLfloat) - 0.667578,
-       (GLfloat) 0.638667, (GLfloat) 0.007537, (GLfloat) - 0.638667,
-       (GLfloat) 0.361333, (GLfloat) 0.007537, (GLfloat) - 0.638667,
-       (GLfloat) 0.361333, (GLfloat) 0.007537, (GLfloat) - 0.361333,
-       (GLfloat) 0.638667, (GLfloat) 0.007537, (GLfloat) - 0.361333,
-       (GLfloat) 0.653656, (GLfloat) 0.494688, (GLfloat) - 0.653656,
-       (GLfloat) 0.346344, (GLfloat) 0.494688, (GLfloat) - 0.653656,
-       (GLfloat) 0.346344, (GLfloat) 0.494688, (GLfloat) - 0.346344,
-       (GLfloat) 0.653656, (GLfloat) 0.494688, (GLfloat) - 0.346344,
-       (GLfloat) 0.667578, (GLfloat) 0.838781, (GLfloat) - 0.667578,
-       (GLfloat) 0.667578, (GLfloat) 0.838781, (GLfloat) - 0.332422,
-       (GLfloat) 0.638667, (GLfloat) 0.958463, (GLfloat) - 0.361333,
-       (GLfloat) 0.638667, (GLfloat) 0.958463, (GLfloat) - 0.638667,
-       (GLfloat) 0.332422, (GLfloat) 0.838781, (GLfloat) - 0.332422,
-       (GLfloat) 0.361333, (GLfloat) 0.958463, (GLfloat) - 0.361333,
-       (GLfloat) 0.332422, (GLfloat) 0.838781, (GLfloat) - 0.667578,
-       (GLfloat) 0.361333, (GLfloat) 0.958463, (GLfloat) - 0.638667,
-       (GLfloat) 0.738539, (GLfloat) 0.926712, (GLfloat) - 0.500000,
-       (GLfloat) 0.714805, (GLfloat) 0.686547, (GLfloat) - 0.500000,
-       (GLfloat) 0.728516, (GLfloat) 0.838781, (GLfloat) - 0.500000,
-       (GLfloat) 0.500000, (GLfloat) 0.926712, (GLfloat) - 0.261461,
-       (GLfloat) 0.674539, (GLfloat) 0.926104, (GLfloat) - 0.325461,
-       (GLfloat) 0.500000, (GLfloat) 0.976924, (GLfloat) - 0.500000,
-       (GLfloat) 0.677562, (GLfloat) 0.965162, (GLfloat) - 0.500000,
-       (GLfloat) 0.500000, (GLfloat) 0.926712, (GLfloat) - 0.738539,
-       (GLfloat) 0.674539, (GLfloat) 0.926104, (GLfloat) - 0.674539,
-       (GLfloat) 0.500000, (GLfloat) 0.686547, (GLfloat) - 0.285195,
-       (GLfloat) 0.500000, (GLfloat) 0.838781, (GLfloat) - 0.271484,
-       (GLfloat) 0.261461, (GLfloat) 0.926712, (GLfloat) - 0.500000,
-       (GLfloat) 0.325461, (GLfloat) 0.926104, (GLfloat) - 0.325461,
-       (GLfloat) 0.500000, (GLfloat) 0.965162, (GLfloat) - 0.322437,
-       (GLfloat) 0.285195, (GLfloat) 0.686547, (GLfloat) - 0.500000,
-       (GLfloat) 0.271484, (GLfloat) 0.838781, (GLfloat) - 0.500000,
-       (GLfloat) 0.325461, (GLfloat) 0.926104, (GLfloat) - 0.674539,
-       (GLfloat) 0.322437, (GLfloat) 0.965162, (GLfloat) - 0.500000,
-       (GLfloat) 0.500000, (GLfloat) 0.686547, (GLfloat) - 0.714805,
-       (GLfloat) 0.500000, (GLfloat) 0.838781, (GLfloat) - 0.728516,
-       (GLfloat) 0.500000, (GLfloat) 0.965162, (GLfloat) - 0.677562,
-       (GLfloat) 0.657523, (GLfloat) 0.686547, (GLfloat) - 0.657523,
-       (GLfloat) 0.714805, (GLfloat) 0.295922, (GLfloat) - 0.500000,
-       (GLfloat) 0.709531, (GLfloat) 0.494688, (GLfloat) - 0.500000,
-       (GLfloat) 0.657523, (GLfloat) 0.686547, (GLfloat) - 0.342477,
-       (GLfloat) 0.342477, (GLfloat) 0.686547, (GLfloat) - 0.657523,
-       (GLfloat) 0.500000, (GLfloat) 0.295922, (GLfloat) - 0.714805,
-       (GLfloat) 0.500000, (GLfloat) 0.494688, (GLfloat) - 0.709531,
-       (GLfloat) 0.500000, (GLfloat) 0.295922, (GLfloat) - 0.285195,
-       (GLfloat) 0.500000, (GLfloat) 0.494688, (GLfloat) - 0.290469,
-       (GLfloat) 0.342477, (GLfloat) 0.686547, (GLfloat) - 0.342477,
-       (GLfloat) 0.285195, (GLfloat) 0.295922, (GLfloat) - 0.500000,
-       (GLfloat) 0.290469, (GLfloat) 0.494688, (GLfloat) - 0.500000,
-       (GLfloat) 0.500000, (GLfloat) 0.039819, (GLfloat) - 0.738539,
-       (GLfloat) 0.500000, (GLfloat) 0.132531, (GLfloat) - 0.728516,
-       (GLfloat) 0.657523, (GLfloat) 0.295922, (GLfloat) - 0.657523,
-       (GLfloat) 0.342477, (GLfloat) 0.295922, (GLfloat) - 0.657523,
-       (GLfloat) 0.342477, (GLfloat) 0.295922, (GLfloat) - 0.342477,
-       (GLfloat) 0.261461, (GLfloat) 0.039819, (GLfloat) - 0.500000,
-       (GLfloat) 0.271484, (GLfloat) 0.132531, (GLfloat) - 0.500000,
-       (GLfloat) 0.657523, (GLfloat) 0.295922, (GLfloat) - 0.342477,
-       (GLfloat) 0.500000, (GLfloat) 0.039819, (GLfloat) - 0.261461,
-       (GLfloat) 0.500000, (GLfloat) 0.132531, (GLfloat) - 0.271484,
-       (GLfloat) 0.738539, (GLfloat) 0.039819, (GLfloat) - 0.500000,
-       (GLfloat) 0.728516, (GLfloat) 0.132531, (GLfloat) - 0.500000,
-       (GLfloat) 0.674539, (GLfloat) 0.040427, (GLfloat) - 0.674539,
-       (GLfloat) 0.500000, (GLfloat) - 0.010924, (GLfloat) - 0.500000,
-       (GLfloat) 0.677562, (GLfloat) 0.000839, (GLfloat) - 0.500000,
-       (GLfloat) 0.674539, (GLfloat) 0.040427, (GLfloat) - 0.325461,
-       (GLfloat) 0.325461, (GLfloat) 0.040427, (GLfloat) - 0.674539,
-       (GLfloat) 0.500000, (GLfloat) 0.000839, (GLfloat) - 0.677562,
-       (GLfloat) 0.325461, (GLfloat) 0.040427, (GLfloat) - 0.325461,
-       (GLfloat) 0.322437, (GLfloat) 0.000839, (GLfloat) - 0.500000,
-       (GLfloat) 0.500000, (GLfloat) 0.000839, (GLfloat) - 0.322437,
-       (GLfloat) 0.721812, (GLfloat) 0.890313, (GLfloat) - 0.595062,
-       (GLfloat) 0.706063, (GLfloat) 0.769563, (GLfloat) - 0.588313,
-       (GLfloat) 0.713281, (GLfloat) 0.838781, (GLfloat) - 0.591406,
-       (GLfloat) 0.721812, (GLfloat) 0.890313, (GLfloat) - 0.404938,
-       (GLfloat) 0.737656, (GLfloat) 0.890313, (GLfloat) - 0.500000,
-       (GLfloat) 0.706000, (GLfloat) 0.949319, (GLfloat) - 0.587500,
-       (GLfloat) 0.722453, (GLfloat) 0.926408, (GLfloat) - 0.595141,
-       (GLfloat) 0.595062, (GLfloat) 0.890313, (GLfloat) - 0.721812,
-       (GLfloat) 0.674281, (GLfloat) 0.890313, (GLfloat) - 0.674281,
-       (GLfloat) 0.595062, (GLfloat) 0.890313, (GLfloat) - 0.278187,
-       (GLfloat) 0.674281, (GLfloat) 0.890313, (GLfloat) - 0.325719,
-       (GLfloat) 0.706000, (GLfloat) 0.949319, (GLfloat) - 0.412500,
-       (GLfloat) 0.722453, (GLfloat) 0.926408, (GLfloat) - 0.404859,
-       (GLfloat) 0.706063, (GLfloat) 0.769563, (GLfloat) - 0.411687,
-       (GLfloat) 0.713281, (GLfloat) 0.838781, (GLfloat) - 0.408594,
-       (GLfloat) 0.590500, (GLfloat) 0.971195, (GLfloat) - 0.409500,
-       (GLfloat) 0.664625, (GLfloat) 0.962948, (GLfloat) - 0.417500,
-       (GLfloat) 0.721500, (GLfloat) 0.950535, (GLfloat) - 0.500000,
-       (GLfloat) 0.587500, (GLfloat) 0.949319, (GLfloat) - 0.294000,
-       (GLfloat) 0.660875, (GLfloat) 0.948104, (GLfloat) - 0.339125,
-       (GLfloat) 0.587500, (GLfloat) 0.949319, (GLfloat) - 0.706000,
-       (GLfloat) 0.660875, (GLfloat) 0.948104, (GLfloat) - 0.660875,
-       (GLfloat) 0.590500, (GLfloat) 0.971195, (GLfloat) - 0.590500,
-       (GLfloat) 0.664625, (GLfloat) 0.962948, (GLfloat) - 0.582500,
-       (GLfloat) 0.588313, (GLfloat) 0.769563, (GLfloat) - 0.293938,
-       (GLfloat) 0.591406, (GLfloat) 0.838781, (GLfloat) - 0.286719,
-       (GLfloat) 0.404938, (GLfloat) 0.890313, (GLfloat) - 0.278187,
-       (GLfloat) 0.500000, (GLfloat) 0.890313, (GLfloat) - 0.262344,
-       (GLfloat) 0.595141, (GLfloat) 0.926408, (GLfloat) - 0.277547,
-       (GLfloat) 0.278187, (GLfloat) 0.890313, (GLfloat) - 0.404938,
-       (GLfloat) 0.325719, (GLfloat) 0.890313, (GLfloat) - 0.325719,
-       (GLfloat) 0.412500, (GLfloat) 0.949319, (GLfloat) - 0.294000,
-       (GLfloat) 0.404859, (GLfloat) 0.926408, (GLfloat) - 0.277547,
-       (GLfloat) 0.411687, (GLfloat) 0.769563, (GLfloat) - 0.293938,
-       (GLfloat) 0.408594, (GLfloat) 0.838781, (GLfloat) - 0.286719,
-       (GLfloat) 0.409500, (GLfloat) 0.971195, (GLfloat) - 0.409500,
-       (GLfloat) 0.417500, (GLfloat) 0.962948, (GLfloat) - 0.335375,
-       (GLfloat) 0.500000, (GLfloat) 0.950535, (GLfloat) - 0.278500,
-       (GLfloat) 0.294000, (GLfloat) 0.949319, (GLfloat) - 0.412500,
-       (GLfloat) 0.339125, (GLfloat) 0.948104, (GLfloat) - 0.339125,
-       (GLfloat) 0.582500, (GLfloat) 0.962948, (GLfloat) - 0.335375,
-       (GLfloat) 0.293938, (GLfloat) 0.769563, (GLfloat) - 0.411687,
-       (GLfloat) 0.286719, (GLfloat) 0.838781, (GLfloat) - 0.408594,
-       (GLfloat) 0.278187, (GLfloat) 0.890313, (GLfloat) - 0.595062,
-       (GLfloat) 0.262344, (GLfloat) 0.890313, (GLfloat) - 0.500000,
-       (GLfloat) 0.277547, (GLfloat) 0.926408, (GLfloat) - 0.404859,
-       (GLfloat) 0.404938, (GLfloat) 0.890313, (GLfloat) - 0.721812,
-       (GLfloat) 0.325719, (GLfloat) 0.890313, (GLfloat) - 0.674281,
-       (GLfloat) 0.294000, (GLfloat) 0.949319, (GLfloat) - 0.587500,
-       (GLfloat) 0.277547, (GLfloat) 0.926408, (GLfloat) - 0.595141,
-       (GLfloat) 0.293938, (GLfloat) 0.769563, (GLfloat) - 0.588313,
-       (GLfloat) 0.286719, (GLfloat) 0.838781, (GLfloat) - 0.591406,
-       (GLfloat) 0.409500, (GLfloat) 0.971195, (GLfloat) - 0.590500,
-       (GLfloat) 0.335375, (GLfloat) 0.962948, (GLfloat) - 0.582500,
-       (GLfloat) 0.278500, (GLfloat) 0.950535, (GLfloat) - 0.500000,
-       (GLfloat) 0.412500, (GLfloat) 0.949319, (GLfloat) - 0.706000,
-       (GLfloat) 0.339125, (GLfloat) 0.948104, (GLfloat) - 0.660875,
-       (GLfloat) 0.335375, (GLfloat) 0.962948, (GLfloat) - 0.417500,
-       (GLfloat) 0.411687, (GLfloat) 0.769563, (GLfloat) - 0.706063,
-       (GLfloat) 0.408594, (GLfloat) 0.838781, (GLfloat) - 0.713281,
-       (GLfloat) 0.500000, (GLfloat) 0.890313, (GLfloat) - 0.737656,
-       (GLfloat) 0.404859, (GLfloat) 0.926408, (GLfloat) - 0.722453,
-       (GLfloat) 0.595141, (GLfloat) 0.926408, (GLfloat) - 0.722453,
-       (GLfloat) 0.588313, (GLfloat) 0.769563, (GLfloat) - 0.706063,
-       (GLfloat) 0.591406, (GLfloat) 0.838781, (GLfloat) - 0.713281,
-       (GLfloat) 0.582500, (GLfloat) 0.962948, (GLfloat) - 0.664625,
-       (GLfloat) 0.500000, (GLfloat) 0.950535, (GLfloat) - 0.721500,
-       (GLfloat) 0.417500, (GLfloat) 0.962948, (GLfloat) - 0.664625,
-       (GLfloat) 0.500000, (GLfloat) 0.973972, (GLfloat) - 0.402250,
-       (GLfloat) 0.597750, (GLfloat) 0.973972, (GLfloat) - 0.500000,
-       (GLfloat) 0.402250, (GLfloat) 0.973972, (GLfloat) - 0.500000,
-       (GLfloat) 0.500000, (GLfloat) 0.973972, (GLfloat) - 0.597750,
-       (GLfloat) 0.661906, (GLfloat) 0.769563, (GLfloat) - 0.661906,
-       (GLfloat) 0.696875, (GLfloat) 0.593625, (GLfloat) - 0.584375,
-       (GLfloat) 0.700484, (GLfloat) 0.686547, (GLfloat) - 0.585922,
-       (GLfloat) 0.720781, (GLfloat) 0.769563, (GLfloat) - 0.500000,
-       (GLfloat) 0.696875, (GLfloat) 0.393625, (GLfloat) - 0.584375,
-       (GLfloat) 0.695563, (GLfloat) 0.494688, (GLfloat) - 0.583813,
-       (GLfloat) 0.696875, (GLfloat) 0.593625, (GLfloat) - 0.415625,
-       (GLfloat) 0.710938, (GLfloat) 0.593625, (GLfloat) - 0.500000,
-       (GLfloat) 0.584375, (GLfloat) 0.593625, (GLfloat) - 0.696875,
-       (GLfloat) 0.654688, (GLfloat) 0.593625, (GLfloat) - 0.654688,
-       (GLfloat) 0.584375, (GLfloat) 0.593625, (GLfloat) - 0.303125,
-       (GLfloat) 0.654688, (GLfloat) 0.593625, (GLfloat) - 0.345313,
-       (GLfloat) 0.700484, (GLfloat) 0.686547, (GLfloat) - 0.414078,
-       (GLfloat) 0.696875, (GLfloat) 0.393625, (GLfloat) - 0.415625,
-       (GLfloat) 0.695563, (GLfloat) 0.494688, (GLfloat) - 0.416187,
-       (GLfloat) 0.661906, (GLfloat) 0.769563, (GLfloat) - 0.338094,
-       (GLfloat) 0.338094, (GLfloat) 0.769563, (GLfloat) - 0.661906,
-       (GLfloat) 0.415625, (GLfloat) 0.593625, (GLfloat) - 0.696875,
-       (GLfloat) 0.414078, (GLfloat) 0.686547, (GLfloat) - 0.700484,
-       (GLfloat) 0.500000, (GLfloat) 0.769563, (GLfloat) - 0.720781,
-       (GLfloat) 0.415625, (GLfloat) 0.393625, (GLfloat) - 0.696875,
-       (GLfloat) 0.416187, (GLfloat) 0.494688, (GLfloat) - 0.695563,
-       (GLfloat) 0.500000, (GLfloat) 0.593625, (GLfloat) - 0.710938,
-       (GLfloat) 0.303125, (GLfloat) 0.593625, (GLfloat) - 0.584375,
-       (GLfloat) 0.345313, (GLfloat) 0.593625, (GLfloat) - 0.654688,
-       (GLfloat) 0.585922, (GLfloat) 0.686547, (GLfloat) - 0.700484,
-       (GLfloat) 0.584375, (GLfloat) 0.393625, (GLfloat) - 0.696875,
-       (GLfloat) 0.583813, (GLfloat) 0.494688, (GLfloat) - 0.695563,
-       (GLfloat) 0.500000, (GLfloat) 0.769563, (GLfloat) - 0.279219,
-       (GLfloat) 0.415625, (GLfloat) 0.593625, (GLfloat) - 0.303125,
-       (GLfloat) 0.414078, (GLfloat) 0.686547, (GLfloat) - 0.299516,
-       (GLfloat) 0.338094, (GLfloat) 0.769563, (GLfloat) - 0.338094,
-       (GLfloat) 0.585922, (GLfloat) 0.686547, (GLfloat) - 0.299516,
-       (GLfloat) 0.584375, (GLfloat) 0.393625, (GLfloat) - 0.303125,
-       (GLfloat) 0.583813, (GLfloat) 0.494688, (GLfloat) - 0.304437,
-       (GLfloat) 0.500000, (GLfloat) 0.593625, (GLfloat) - 0.289063,
-       (GLfloat) 0.303125, (GLfloat) 0.593625, (GLfloat) - 0.415625,
-       (GLfloat) 0.345313, (GLfloat) 0.593625, (GLfloat) - 0.345313,
-       (GLfloat) 0.415625, (GLfloat) 0.393625, (GLfloat) - 0.303125,
-       (GLfloat) 0.416187, (GLfloat) 0.494688, (GLfloat) - 0.304437,
-       (GLfloat) 0.279219, (GLfloat) 0.769563, (GLfloat) - 0.500000,
-       (GLfloat) 0.299516, (GLfloat) 0.686547, (GLfloat) - 0.585922,
-       (GLfloat) 0.299516, (GLfloat) 0.686547, (GLfloat) - 0.414078,
-       (GLfloat) 0.303125, (GLfloat) 0.393625, (GLfloat) - 0.415625,
-       (GLfloat) 0.304437, (GLfloat) 0.494688, (GLfloat) - 0.416187,
-       (GLfloat) 0.289063, (GLfloat) 0.593625, (GLfloat) - 0.500000,
-       (GLfloat) 0.303125, (GLfloat) 0.393625, (GLfloat) - 0.584375,
-       (GLfloat) 0.304437, (GLfloat) 0.494688, (GLfloat) - 0.583813,
-       (GLfloat) 0.411687, (GLfloat) 0.207062, (GLfloat) - 0.706063,
-       (GLfloat) 0.404938, (GLfloat) 0.077813, (GLfloat) - 0.721812,
-       (GLfloat) 0.408594, (GLfloat) 0.132531, (GLfloat) - 0.713281,
-       (GLfloat) 0.588313, (GLfloat) 0.207062, (GLfloat) - 0.706063,
-       (GLfloat) 0.500000, (GLfloat) 0.207062, (GLfloat) - 0.720781,
-       (GLfloat) 0.414078, (GLfloat) 0.295922, (GLfloat) - 0.700484,
-       (GLfloat) 0.293938, (GLfloat) 0.207062, (GLfloat) - 0.588313,
-       (GLfloat) 0.338094, (GLfloat) 0.207062, (GLfloat) - 0.661906,
-       (GLfloat) 0.706063, (GLfloat) 0.207062, (GLfloat) - 0.588313,
-       (GLfloat) 0.661906, (GLfloat) 0.207062, (GLfloat) - 0.661906,
-       (GLfloat) 0.585922, (GLfloat) 0.295922, (GLfloat) - 0.700484,
-       (GLfloat) 0.595062, (GLfloat) 0.077813, (GLfloat) - 0.721812,
-       (GLfloat) 0.591406, (GLfloat) 0.132531, (GLfloat) - 0.713281,
-       (GLfloat) 0.500000, (GLfloat) 0.393625, (GLfloat) - 0.710938,
-       (GLfloat) 0.654688, (GLfloat) 0.393625, (GLfloat) - 0.654688,
-       (GLfloat) 0.345313, (GLfloat) 0.393625, (GLfloat) - 0.654688,
-       (GLfloat) 0.299516, (GLfloat) 0.295922, (GLfloat) - 0.585922,
-       (GLfloat) 0.293938, (GLfloat) 0.207062, (GLfloat) - 0.411687,
-       (GLfloat) 0.279219, (GLfloat) 0.207062, (GLfloat) - 0.500000,
-       (GLfloat) 0.278187, (GLfloat) 0.077813, (GLfloat) - 0.595062,
-       (GLfloat) 0.286719, (GLfloat) 0.132531, (GLfloat) - 0.591406,
-       (GLfloat) 0.289063, (GLfloat) 0.393625, (GLfloat) - 0.500000,
-       (GLfloat) 0.345313, (GLfloat) 0.393625, (GLfloat) - 0.345313,
-       (GLfloat) 0.299516, (GLfloat) 0.295922, (GLfloat) - 0.414078,
-       (GLfloat) 0.278187, (GLfloat) 0.077813, (GLfloat) - 0.404938,
-       (GLfloat) 0.286719, (GLfloat) 0.132531, (GLfloat) - 0.408594,
-       (GLfloat) 0.411687, (GLfloat) 0.207062, (GLfloat) - 0.293938,
-       (GLfloat) 0.338094, (GLfloat) 0.207062, (GLfloat) - 0.338094,
-       (GLfloat) 0.414078, (GLfloat) 0.295922, (GLfloat) - 0.299516,
-       (GLfloat) 0.588313, (GLfloat) 0.207062, (GLfloat) - 0.293938,
-       (GLfloat) 0.500000, (GLfloat) 0.207062, (GLfloat) - 0.279219,
-       (GLfloat) 0.404938, (GLfloat) 0.077813, (GLfloat) - 0.278187,
-       (GLfloat) 0.408594, (GLfloat) 0.132531, (GLfloat) - 0.286719,
-       (GLfloat) 0.500000, (GLfloat) 0.393625, (GLfloat) - 0.289063,
-       (GLfloat) 0.654688, (GLfloat) 0.393625, (GLfloat) - 0.345313,
-       (GLfloat) 0.585922, (GLfloat) 0.295922, (GLfloat) - 0.299516,
-       (GLfloat) 0.595062, (GLfloat) 0.077813, (GLfloat) - 0.278187,
-       (GLfloat) 0.591406, (GLfloat) 0.132531, (GLfloat) - 0.286719,
-       (GLfloat) 0.706063, (GLfloat) 0.207062, (GLfloat) - 0.411687,
-       (GLfloat) 0.661906, (GLfloat) 0.207062, (GLfloat) - 0.338094,
-       (GLfloat) 0.700484, (GLfloat) 0.295922, (GLfloat) - 0.414078,
-       (GLfloat) 0.720781, (GLfloat) 0.207062, (GLfloat) - 0.500000,
-       (GLfloat) 0.721812, (GLfloat) 0.077813, (GLfloat) - 0.404938,
-       (GLfloat) 0.713281, (GLfloat) 0.132531, (GLfloat) - 0.408594,
-       (GLfloat) 0.710938, (GLfloat) 0.393625, (GLfloat) - 0.500000,
-       (GLfloat) 0.700484, (GLfloat) 0.295922, (GLfloat) - 0.585922,
-       (GLfloat) 0.721812, (GLfloat) 0.077813, (GLfloat) - 0.595062,
-       (GLfloat) 0.713281, (GLfloat) 0.132531, (GLfloat) - 0.591406,
-       (GLfloat) 0.737656, (GLfloat) 0.077813, (GLfloat) - 0.500000,
-       (GLfloat) 0.706000, (GLfloat) 0.016681, (GLfloat) - 0.412500,
-       (GLfloat) 0.722453, (GLfloat) 0.040123, (GLfloat) - 0.404859,
-       (GLfloat) 0.674281, (GLfloat) 0.077813, (GLfloat) - 0.325719,
-       (GLfloat) 0.674281, (GLfloat) 0.077813, (GLfloat) - 0.674281,
-       (GLfloat) 0.706000, (GLfloat) 0.016681, (GLfloat) - 0.587500,
-       (GLfloat) 0.722453, (GLfloat) 0.040123, (GLfloat) - 0.595141,
-       (GLfloat) 0.590500, (GLfloat) - 0.005194, (GLfloat) - 0.590500,
-       (GLfloat) 0.664625, (GLfloat) 0.003052, (GLfloat) - 0.582500,
-       (GLfloat) 0.721500, (GLfloat) 0.015465, (GLfloat) - 0.500000,
-       (GLfloat) 0.587500, (GLfloat) 0.016681, (GLfloat) - 0.706000,
-       (GLfloat) 0.660875, (GLfloat) 0.017896, (GLfloat) - 0.660875,
-       (GLfloat) 0.587500, (GLfloat) 0.016681, (GLfloat) - 0.294000,
-       (GLfloat) 0.660875, (GLfloat) 0.017896, (GLfloat) - 0.339125,
-       (GLfloat) 0.590500, (GLfloat) - 0.005194, (GLfloat) - 0.409500,
-       (GLfloat) 0.664625, (GLfloat) 0.003052, (GLfloat) - 0.417500,
-       (GLfloat) 0.500000, (GLfloat) 0.077813, (GLfloat) - 0.737656,
-       (GLfloat) 0.595141, (GLfloat) 0.040123, (GLfloat) - 0.722453,
-       (GLfloat) 0.325719, (GLfloat) 0.077813, (GLfloat) - 0.674281,
-       (GLfloat) 0.412500, (GLfloat) 0.016681, (GLfloat) - 0.706000,
-       (GLfloat) 0.404859, (GLfloat) 0.040123, (GLfloat) - 0.722453,
-       (GLfloat) 0.409500, (GLfloat) - 0.005194, (GLfloat) - 0.590500,
-       (GLfloat) 0.417500, (GLfloat) 0.003052, (GLfloat) - 0.664625,
-       (GLfloat) 0.500000, (GLfloat) 0.015465, (GLfloat) - 0.721500,
-       (GLfloat) 0.294000, (GLfloat) 0.016681, (GLfloat) - 0.587500,
-       (GLfloat) 0.339125, (GLfloat) 0.017896, (GLfloat) - 0.660875,
-       (GLfloat) 0.582500, (GLfloat) 0.003052, (GLfloat) - 0.664625,
-       (GLfloat) 0.262344, (GLfloat) 0.077813, (GLfloat) - 0.500000,
-       (GLfloat) 0.277547, (GLfloat) 0.040123, (GLfloat) - 0.595141,
-       (GLfloat) 0.325719, (GLfloat) 0.077813, (GLfloat) - 0.325719,
-       (GLfloat) 0.294000, (GLfloat) 0.016681, (GLfloat) - 0.412500,
-       (GLfloat) 0.277547, (GLfloat) 0.040123, (GLfloat) - 0.404859,
-       (GLfloat) 0.409500, (GLfloat) - 0.005194, (GLfloat) - 0.409500,
-       (GLfloat) 0.335375, (GLfloat) 0.003052, (GLfloat) - 0.417500,
-       (GLfloat) 0.278500, (GLfloat) 0.015465, (GLfloat) - 0.500000,
-       (GLfloat) 0.412500, (GLfloat) 0.016681, (GLfloat) - 0.294000,
-       (GLfloat) 0.339125, (GLfloat) 0.017896, (GLfloat) - 0.339125,
-       (GLfloat) 0.335375, (GLfloat) 0.003052, (GLfloat) - 0.582500,
-       (GLfloat) 0.500000, (GLfloat) 0.077813, (GLfloat) - 0.262344,
-       (GLfloat) 0.404859, (GLfloat) 0.040123, (GLfloat) - 0.277547,
-       (GLfloat) 0.595141, (GLfloat) 0.040123, (GLfloat) - 0.277547,
-       (GLfloat) 0.582500, (GLfloat) 0.003052, (GLfloat) - 0.335375,
-       (GLfloat) 0.500000, (GLfloat) 0.015465, (GLfloat) - 0.278500,
-       (GLfloat) 0.417500, (GLfloat) 0.003052, (GLfloat) - 0.335375,
-       (GLfloat) 0.500000, (GLfloat) - 0.007972, (GLfloat) - 0.597750,
-       (GLfloat) 0.597750, (GLfloat) - 0.007972, (GLfloat) - 0.500000,
-       (GLfloat) 0.402250, (GLfloat) - 0.007972, (GLfloat) - 0.500000,
-       (GLfloat) 0.500000, (GLfloat) - 0.007972, (GLfloat) - 0.402250,
+#include "gllist.h"
+static float data[]={
+       0.698103,-0.159073,-0.698103,0.667578,0.838781,-0.667578,
+       0.928440,-0.144790,-0.342105,0.713281,0.838781,-0.591406,
+       0.918718,-0.113815,-0.378157,0.721812,0.890313,-0.595062,
+       0.698103,-0.159073,-0.698103,0.667578,0.838781,-0.667578,
+       0.918718,-0.113815,-0.378157,0.721812,0.890313,-0.595062,
+       0.705394,-0.069557,-0.705394,0.674281,0.890313,-0.674281,
+       0.928440,-0.144790,-0.342105,0.713281,0.838781,-0.591406,
+       0.991208,-0.132313,-0.000000,0.728516,0.838781,-0.500000,
+       0.995164,-0.098230,0.000000,0.737656,0.890313,-0.500000,
+       0.995164,-0.098230,0.000000,0.737656,0.890313,-0.500000,
+       0.918718,-0.113815,-0.378157,0.721812,0.890313,-0.595062,
+       0.928440,-0.144790,-0.342105,0.713281,0.838781,-0.591406,
+       0.995164,-0.098230,0.000000,0.737656,0.890313,-0.500000,
+       0.911846,0.410531,-0.000000,0.738539,0.926712,-0.500000,
+       0.891913,0.278471,-0.356294,0.722453,0.926408,-0.595141,
+       0.891913,0.278471,-0.356294,0.722453,0.926408,-0.595141,
+       0.918718,-0.113815,-0.378157,0.721812,0.890313,-0.595062,
+       0.995164,-0.098230,0.000000,0.737656,0.890313,-0.500000,
+       0.891913,0.278471,-0.356294,0.722453,0.926408,-0.595141,
+       0.662330,0.350197,-0.662330,0.674539,0.926104,-0.674539,
+       0.705394,-0.069557,-0.705394,0.674281,0.890313,-0.674281,
+       0.705394,-0.069557,-0.705394,0.674281,0.890313,-0.674281,
+       0.918718,-0.113815,-0.378157,0.721812,0.890313,-0.595062,
+       0.891913,0.278471,-0.356294,0.722453,0.926408,-0.595141,
+       0.698103,-0.159073,0.698103,0.667578,0.838781,-0.332422,
+       0.705394,-0.069557,0.705394,0.674281,0.890313,-0.325719,
+       0.918719,-0.113815,0.378157,0.721812,0.890313,-0.404938,
+       0.698103,-0.159073,0.698103,0.667578,0.838781,-0.332422,
+       0.918719,-0.113815,0.378157,0.721812,0.890313,-0.404938,
+       0.928440,-0.144790,0.342105,0.713281,0.838781,-0.408594,
+       0.705394,-0.069557,0.705394,0.674281,0.890313,-0.325719,
+       0.662330,0.350196,0.662330,0.674539,0.926104,-0.325461,
+       0.891913,0.278471,0.356294,0.722453,0.926408,-0.404859,
+       0.891913,0.278471,0.356294,0.722453,0.926408,-0.404859,
+       0.918719,-0.113815,0.378157,0.721812,0.890313,-0.404938,
+       0.705394,-0.069557,0.705394,0.674281,0.890313,-0.325719,
+       0.891913,0.278471,0.356294,0.722453,0.926408,-0.404859,
+       0.911846,0.410531,-0.000000,0.738539,0.926712,-0.500000,
+       0.995164,-0.098230,0.000000,0.737656,0.890313,-0.500000,
+       0.995164,-0.098230,0.000000,0.737656,0.890313,-0.500000,
+       0.918719,-0.113815,0.378157,0.721812,0.890313,-0.404938,
+       0.891913,0.278471,0.356294,0.722453,0.926408,-0.404859,
+       0.995164,-0.098230,0.000000,0.737656,0.890313,-0.500000,
+       0.991208,-0.132313,-0.000000,0.728516,0.838781,-0.500000,
+       0.928440,-0.144790,0.342105,0.713281,0.838781,-0.408594,
+       0.928440,-0.144790,0.342105,0.713281,0.838781,-0.408594,
+       0.918719,-0.113815,0.378157,0.721812,0.890313,-0.404938,
+       0.995164,-0.098230,0.000000,0.737656,0.890313,-0.500000,
+       0.199329,0.959446,0.199329,0.638667,0.958463,-0.361333,
+       0.188350,0.976969,0.100277,0.664625,0.962948,-0.417500,
+       0.513442,0.838005,0.184732,0.706000,0.949319,-0.412500,
+       0.199329,0.959446,0.199329,0.638667,0.958463,-0.361333,
+       0.513442,0.838005,0.184732,0.706000,0.949319,-0.412500,
+       0.448747,0.772821,0.448747,0.660875,0.948104,-0.339125,
+       0.244558,0.969635,0.000000,0.677562,0.965162,-0.500000,
+       0.592505,0.805566,0.000000,0.721500,0.950535,-0.500000,
+       0.513442,0.838005,0.184732,0.706000,0.949319,-0.412500,
+       0.244558,0.969635,0.000000,0.677562,0.965162,-0.500000,
+       0.513442,0.838005,0.184732,0.706000,0.949319,-0.412500,
+       0.188350,0.976969,0.100277,0.664625,0.962948,-0.417500,
+       0.911846,0.410531,-0.000000,0.738539,0.926712,-0.500000,
+       0.891913,0.278471,0.356294,0.722453,0.926408,-0.404859,
+       0.513442,0.838005,0.184732,0.706000,0.949319,-0.412500,
+       0.911846,0.410531,-0.000000,0.738539,0.926712,-0.500000,
+       0.513442,0.838005,0.184732,0.706000,0.949319,-0.412500,
+       0.592505,0.805566,0.000000,0.721500,0.950535,-0.500000,
+       0.891913,0.278471,0.356294,0.722453,0.926408,-0.404859,
+       0.662330,0.350196,0.662330,0.674539,0.926104,-0.325461,
+       0.448747,0.772821,0.448747,0.660875,0.948104,-0.339125,
+       0.448747,0.772821,0.448747,0.660875,0.948104,-0.339125,
+       0.513442,0.838005,0.184732,0.706000,0.949319,-0.412500,
+       0.891913,0.278471,0.356294,0.722453,0.926408,-0.404859,
+       0.199329,0.959446,-0.199329,0.638667,0.958463,-0.638667,
+       0.448747,0.772821,-0.448747,0.660875,0.948104,-0.660875,
+       0.513442,0.838005,-0.184732,0.706000,0.949319,-0.587500,
+       0.199329,0.959446,-0.199329,0.638667,0.958463,-0.638667,
+       0.513442,0.838005,-0.184732,0.706000,0.949319,-0.587500,
+       0.188350,0.976969,-0.100277,0.664625,0.962948,-0.582500,
+       0.448747,0.772821,-0.448747,0.660875,0.948104,-0.660875,
+       0.662330,0.350197,-0.662330,0.674539,0.926104,-0.674539,
+       0.891913,0.278471,-0.356294,0.722453,0.926408,-0.595141,
+       0.891913,0.278471,-0.356294,0.722453,0.926408,-0.595141,
+       0.513442,0.838005,-0.184732,0.706000,0.949319,-0.587500,
+       0.448747,0.772821,-0.448747,0.660875,0.948104,-0.660875,
+       0.911846,0.410531,-0.000000,0.738539,0.926712,-0.500000,
+       0.592505,0.805566,0.000000,0.721500,0.950535,-0.500000,
+       0.513442,0.838005,-0.184732,0.706000,0.949319,-0.587500,
+       0.911846,0.410531,-0.000000,0.738539,0.926712,-0.500000,
+       0.513442,0.838005,-0.184732,0.706000,0.949319,-0.587500,
+       0.891913,0.278471,-0.356294,0.722453,0.926408,-0.595141,
+       0.244558,0.969635,0.000000,0.677562,0.965162,-0.500000,
+       0.188350,0.976969,-0.100277,0.664625,0.962948,-0.582500,
+       0.513442,0.838005,-0.184732,0.706000,0.949319,-0.587500,
+       0.244558,0.969635,0.000000,0.677562,0.965162,-0.500000,
+       0.513442,0.838005,-0.184732,0.706000,0.949319,-0.587500,
+       0.592505,0.805566,0.000000,0.721500,0.950535,-0.500000,
+       0.698103,-0.159073,0.698103,0.667578,0.838781,-0.332422,
+       0.342105,-0.144791,0.928440,0.591406,0.838781,-0.286719,
+       0.378157,-0.113815,0.918718,0.595062,0.890313,-0.278187,
+       0.698103,-0.159073,0.698103,0.667578,0.838781,-0.332422,
+       0.378157,-0.113815,0.918718,0.595062,0.890313,-0.278187,
+       0.705394,-0.069557,0.705394,0.674281,0.890313,-0.325719,
+       0.342105,-0.144791,0.928440,0.591406,0.838781,-0.286719,
+       -0.000000,-0.132314,0.991208,0.500000,0.838781,-0.271484,
+       0.000000,-0.098230,0.995164,0.500000,0.890313,-0.262344,
+       0.000000,-0.098230,0.995164,0.500000,0.890313,-0.262344,
+       0.378157,-0.113815,0.918718,0.595062,0.890313,-0.278187,
+       0.342105,-0.144791,0.928440,0.591406,0.838781,-0.286719,
+       0.000000,-0.098230,0.995164,0.500000,0.890313,-0.262344,
+       0.000000,0.410531,0.911846,0.500000,0.926712,-0.261461,
+       0.356294,0.278471,0.891913,0.595141,0.926408,-0.277547,
+       0.356294,0.278471,0.891913,0.595141,0.926408,-0.277547,
+       0.378157,-0.113815,0.918718,0.595062,0.890313,-0.278187,
+       0.000000,-0.098230,0.995164,0.500000,0.890313,-0.262344,
+       0.356294,0.278471,0.891913,0.595141,0.926408,-0.277547,
+       0.662330,0.350196,0.662330,0.674539,0.926104,-0.325461,
+       0.705394,-0.069557,0.705394,0.674281,0.890313,-0.325719,
+       0.705394,-0.069557,0.705394,0.674281,0.890313,-0.325719,
+       0.378157,-0.113815,0.918718,0.595062,0.890313,-0.278187,
+       0.356294,0.278471,0.891913,0.595141,0.926408,-0.277547,
+       -0.698103,-0.159073,0.698103,0.332422,0.838781,-0.332422,
+       -0.705394,-0.069557,0.705394,0.325719,0.890313,-0.325719,
+       -0.378157,-0.113815,0.918718,0.404938,0.890313,-0.278187,
+       -0.698103,-0.159073,0.698103,0.332422,0.838781,-0.332422,
+       -0.378157,-0.113815,0.918718,0.404938,0.890313,-0.278187,
+       -0.342105,-0.144791,0.928440,0.408594,0.838781,-0.286719,
+       -0.705394,-0.069557,0.705394,0.325719,0.890313,-0.325719,
+       -0.662330,0.350197,0.662330,0.325461,0.926104,-0.325461,
+       -0.356294,0.278471,0.891913,0.404859,0.926408,-0.277547,
+       -0.356294,0.278471,0.891913,0.404859,0.926408,-0.277547,
+       -0.378157,-0.113815,0.918718,0.404938,0.890313,-0.278187,
+       -0.705394,-0.069557,0.705394,0.325719,0.890313,-0.325719,
+       -0.356294,0.278471,0.891913,0.404859,0.926408,-0.277547,
+       0.000000,0.410531,0.911846,0.500000,0.926712,-0.261461,
+       0.000000,-0.098230,0.995164,0.500000,0.890313,-0.262344,
+       0.000000,-0.098230,0.995164,0.500000,0.890313,-0.262344,
+       -0.378157,-0.113815,0.918718,0.404938,0.890313,-0.278187,
+       -0.356294,0.278471,0.891913,0.404859,0.926408,-0.277547,
+       0.000000,-0.098230,0.995164,0.500000,0.890313,-0.262344,
+       -0.000000,-0.132314,0.991208,0.500000,0.838781,-0.271484,
+       -0.342105,-0.144791,0.928440,0.408594,0.838781,-0.286719,
+       -0.342105,-0.144791,0.928440,0.408594,0.838781,-0.286719,
+       -0.378157,-0.113815,0.918718,0.404938,0.890313,-0.278187,
+       0.000000,-0.098230,0.995164,0.500000,0.890313,-0.262344,
+       -0.199329,0.959446,0.199329,0.361333,0.958463,-0.361333,
+       -0.100277,0.976969,0.188350,0.417500,0.962948,-0.335375,
+       -0.184731,0.838005,0.513442,0.412500,0.949319,-0.294000,
+       -0.199329,0.959446,0.199329,0.361333,0.958463,-0.361333,
+       -0.184731,0.838005,0.513442,0.412500,0.949319,-0.294000,
+       -0.448747,0.772820,0.448747,0.339125,0.948104,-0.339125,
+       -0.000000,0.969635,0.244558,0.500000,0.965162,-0.322437,
+       0.000000,0.805567,0.592505,0.500000,0.950535,-0.278500,
+       -0.184731,0.838005,0.513442,0.412500,0.949319,-0.294000,
+       -0.000000,0.969635,0.244558,0.500000,0.965162,-0.322437,
+       -0.184731,0.838005,0.513442,0.412500,0.949319,-0.294000,
+       -0.100277,0.976969,0.188350,0.417500,0.962948,-0.335375,
+       0.000000,0.410531,0.911846,0.500000,0.926712,-0.261461,
+       -0.356294,0.278471,0.891913,0.404859,0.926408,-0.277547,
+       -0.184731,0.838005,0.513442,0.412500,0.949319,-0.294000,
+       0.000000,0.410531,0.911846,0.500000,0.926712,-0.261461,
+       -0.184731,0.838005,0.513442,0.412500,0.949319,-0.294000,
+       0.000000,0.805567,0.592505,0.500000,0.950535,-0.278500,
+       -0.356294,0.278471,0.891913,0.404859,0.926408,-0.277547,
+       -0.662330,0.350197,0.662330,0.325461,0.926104,-0.325461,
+       -0.448747,0.772820,0.448747,0.339125,0.948104,-0.339125,
+       -0.448747,0.772820,0.448747,0.339125,0.948104,-0.339125,
+       -0.184731,0.838005,0.513442,0.412500,0.949319,-0.294000,
+       -0.356294,0.278471,0.891913,0.404859,0.926408,-0.277547,
+       0.199329,0.959446,0.199329,0.638667,0.958463,-0.361333,
+       0.448747,0.772821,0.448747,0.660875,0.948104,-0.339125,
+       0.184731,0.838005,0.513442,0.587500,0.949319,-0.294000,
+       0.199329,0.959446,0.199329,0.638667,0.958463,-0.361333,
+       0.184731,0.838005,0.513442,0.587500,0.949319,-0.294000,
+       0.100277,0.976969,0.188350,0.582500,0.962948,-0.335375,
+       0.448747,0.772821,0.448747,0.660875,0.948104,-0.339125,
+       0.662330,0.350196,0.662330,0.674539,0.926104,-0.325461,
+       0.356294,0.278471,0.891913,0.595141,0.926408,-0.277547,
+       0.356294,0.278471,0.891913,0.595141,0.926408,-0.277547,
+       0.184731,0.838005,0.513442,0.587500,0.949319,-0.294000,
+       0.448747,0.772821,0.448747,0.660875,0.948104,-0.339125,
+       0.000000,0.410531,0.911846,0.500000,0.926712,-0.261461,
+       0.000000,0.805567,0.592505,0.500000,0.950535,-0.278500,
+       0.184731,0.838005,0.513442,0.587500,0.949319,-0.294000,
+       0.000000,0.410531,0.911846,0.500000,0.926712,-0.261461,
+       0.184731,0.838005,0.513442,0.587500,0.949319,-0.294000,
+       0.356294,0.278471,0.891913,0.595141,0.926408,-0.277547,
+       -0.000000,0.969635,0.244558,0.500000,0.965162,-0.322437,
+       0.100277,0.976969,0.188350,0.582500,0.962948,-0.335375,
+       0.184731,0.838005,0.513442,0.587500,0.949319,-0.294000,
+       -0.000000,0.969635,0.244558,0.500000,0.965162,-0.322437,
+       0.184731,0.838005,0.513442,0.587500,0.949319,-0.294000,
+       0.000000,0.805567,0.592505,0.500000,0.950535,-0.278500,
+       -0.698103,-0.159073,0.698103,0.332422,0.838781,-0.332422,
+       -0.928440,-0.144791,0.342105,0.286719,0.838781,-0.408594,
+       -0.918718,-0.113815,0.378157,0.278187,0.890313,-0.404938,
+       -0.698103,-0.159073,0.698103,0.332422,0.838781,-0.332422,
+       -0.918718,-0.113815,0.378157,0.278187,0.890313,-0.404938,
+       -0.705394,-0.069557,0.705394,0.325719,0.890313,-0.325719,
+       -0.928440,-0.144791,0.342105,0.286719,0.838781,-0.408594,
+       -0.991208,-0.132314,-0.000000,0.271484,0.838781,-0.500000,
+       -0.995164,-0.098230,0.000000,0.262344,0.890313,-0.500000,
+       -0.995164,-0.098230,0.000000,0.262344,0.890313,-0.500000,
+       -0.918718,-0.113815,0.378157,0.278187,0.890313,-0.404938,
+       -0.928440,-0.144791,0.342105,0.286719,0.838781,-0.408594,
+       -0.995164,-0.098230,0.000000,0.262344,0.890313,-0.500000,
+       -0.911846,0.410531,0.000000,0.261461,0.926712,-0.500000,
+       -0.891913,0.278471,0.356294,0.277547,0.926408,-0.404859,
+       -0.891913,0.278471,0.356294,0.277547,0.926408,-0.404859,
+       -0.918718,-0.113815,0.378157,0.278187,0.890313,-0.404938,
+       -0.995164,-0.098230,0.000000,0.262344,0.890313,-0.500000,
+       -0.891913,0.278471,0.356294,0.277547,0.926408,-0.404859,
+       -0.662330,0.350197,0.662330,0.325461,0.926104,-0.325461,
+       -0.705394,-0.069557,0.705394,0.325719,0.890313,-0.325719,
+       -0.705394,-0.069557,0.705394,0.325719,0.890313,-0.325719,
+       -0.918718,-0.113815,0.378157,0.278187,0.890313,-0.404938,
+       -0.891913,0.278471,0.356294,0.277547,0.926408,-0.404859,
+       -0.698103,-0.159073,-0.698103,0.332422,0.838781,-0.667578,
+       -0.705394,-0.069557,-0.705394,0.325719,0.890313,-0.674281,
+       -0.918718,-0.113815,-0.378157,0.278187,0.890313,-0.595062,
+       -0.698103,-0.159073,-0.698103,0.332422,0.838781,-0.667578,
+       -0.918718,-0.113815,-0.378157,0.278187,0.890313,-0.595062,
+       -0.928440,-0.144791,-0.342105,0.286719,0.838781,-0.591406,
+       -0.705394,-0.069557,-0.705394,0.325719,0.890313,-0.674281,
+       -0.662330,0.350196,-0.662330,0.325461,0.926104,-0.674539,
+       -0.891913,0.278471,-0.356294,0.277547,0.926408,-0.595141,
+       -0.891913,0.278471,-0.356294,0.277547,0.926408,-0.595141,
+       -0.918718,-0.113815,-0.378157,0.278187,0.890313,-0.595062,
+       -0.705394,-0.069557,-0.705394,0.325719,0.890313,-0.674281,
+       -0.891913,0.278471,-0.356294,0.277547,0.926408,-0.595141,
+       -0.911846,0.410531,0.000000,0.261461,0.926712,-0.500000,
+       -0.995164,-0.098230,0.000000,0.262344,0.890313,-0.500000,
+       -0.995164,-0.098230,0.000000,0.262344,0.890313,-0.500000,
+       -0.918718,-0.113815,-0.378157,0.278187,0.890313,-0.595062,
+       -0.891913,0.278471,-0.356294,0.277547,0.926408,-0.595141,
+       -0.995164,-0.098230,0.000000,0.262344,0.890313,-0.500000,
+       -0.991208,-0.132314,-0.000000,0.271484,0.838781,-0.500000,
+       -0.928440,-0.144791,-0.342105,0.286719,0.838781,-0.591406,
+       -0.928440,-0.144791,-0.342105,0.286719,0.838781,-0.591406,
+       -0.918718,-0.113815,-0.378157,0.278187,0.890313,-0.595062,
+       -0.995164,-0.098230,0.000000,0.262344,0.890313,-0.500000,
+       -0.199329,0.959446,-0.199329,0.361333,0.958463,-0.638667,
+       -0.188350,0.976969,-0.100277,0.335375,0.962948,-0.582500,
+       -0.513442,0.838005,-0.184731,0.294000,0.949319,-0.587500,
+       -0.199329,0.959446,-0.199329,0.361333,0.958463,-0.638667,
+       -0.513442,0.838005,-0.184731,0.294000,0.949319,-0.587500,
+       -0.448747,0.772821,-0.448747,0.339125,0.948104,-0.660875,
+       -0.244558,0.969635,-0.000000,0.322437,0.965162,-0.500000,
+       -0.592505,0.805566,0.000000,0.278500,0.950535,-0.500000,
+       -0.513442,0.838005,-0.184731,0.294000,0.949319,-0.587500,
+       -0.244558,0.969635,-0.000000,0.322437,0.965162,-0.500000,
+       -0.513442,0.838005,-0.184731,0.294000,0.949319,-0.587500,
+       -0.188350,0.976969,-0.100277,0.335375,0.962948,-0.582500,
+       -0.911846,0.410531,0.000000,0.261461,0.926712,-0.500000,
+       -0.891913,0.278471,-0.356294,0.277547,0.926408,-0.595141,
+       -0.513442,0.838005,-0.184731,0.294000,0.949319,-0.587500,
+       -0.911846,0.410531,0.000000,0.261461,0.926712,-0.500000,
+       -0.513442,0.838005,-0.184731,0.294000,0.949319,-0.587500,
+       -0.592505,0.805566,0.000000,0.278500,0.950535,-0.500000,
+       -0.891913,0.278471,-0.356294,0.277547,0.926408,-0.595141,
+       -0.662330,0.350196,-0.662330,0.325461,0.926104,-0.674539,
+       -0.448747,0.772821,-0.448747,0.339125,0.948104,-0.660875,
+       -0.448747,0.772821,-0.448747,0.339125,0.948104,-0.660875,
+       -0.513442,0.838005,-0.184731,0.294000,0.949319,-0.587500,
+       -0.891913,0.278471,-0.356294,0.277547,0.926408,-0.595141,
+       -0.199329,0.959446,0.199329,0.361333,0.958463,-0.361333,
+       -0.448747,0.772820,0.448747,0.339125,0.948104,-0.339125,
+       -0.513442,0.838005,0.184731,0.294000,0.949319,-0.412500,
+       -0.199329,0.959446,0.199329,0.361333,0.958463,-0.361333,
+       -0.513442,0.838005,0.184731,0.294000,0.949319,-0.412500,
+       -0.188350,0.976969,0.100277,0.335375,0.962948,-0.417500,
+       -0.448747,0.772820,0.448747,0.339125,0.948104,-0.339125,
+       -0.662330,0.350197,0.662330,0.325461,0.926104,-0.325461,
+       -0.891913,0.278471,0.356294,0.277547,0.926408,-0.404859,
+       -0.891913,0.278471,0.356294,0.277547,0.926408,-0.404859,
+       -0.513442,0.838005,0.184731,0.294000,0.949319,-0.412500,
+       -0.448747,0.772820,0.448747,0.339125,0.948104,-0.339125,
+       -0.911846,0.410531,0.000000,0.261461,0.926712,-0.500000,
+       -0.592505,0.805566,0.000000,0.278500,0.950535,-0.500000,
+       -0.513442,0.838005,0.184731,0.294000,0.949319,-0.412500,
+       -0.911846,0.410531,0.000000,0.261461,0.926712,-0.500000,
+       -0.513442,0.838005,0.184731,0.294000,0.949319,-0.412500,
+       -0.891913,0.278471,0.356294,0.277547,0.926408,-0.404859,
+       -0.244558,0.969635,-0.000000,0.322437,0.965162,-0.500000,
+       -0.188350,0.976969,0.100277,0.335375,0.962948,-0.417500,
+       -0.513442,0.838005,0.184731,0.294000,0.949319,-0.412500,
+       -0.244558,0.969635,-0.000000,0.322437,0.965162,-0.500000,
+       -0.513442,0.838005,0.184731,0.294000,0.949319,-0.412500,
+       -0.592505,0.805566,0.000000,0.278500,0.950535,-0.500000,
+       -0.698103,-0.159073,-0.698103,0.332422,0.838781,-0.667578,
+       -0.342105,-0.144790,-0.928440,0.408594,0.838781,-0.713281,
+       -0.378157,-0.113815,-0.918719,0.404938,0.890313,-0.721812,
+       -0.698103,-0.159073,-0.698103,0.332422,0.838781,-0.667578,
+       -0.378157,-0.113815,-0.918719,0.404938,0.890313,-0.721812,
+       -0.705394,-0.069557,-0.705394,0.325719,0.890313,-0.674281,
+       -0.342105,-0.144790,-0.928440,0.408594,0.838781,-0.713281,
+       -0.000000,-0.132313,-0.991208,0.500000,0.838781,-0.728516,
+       0.000000,-0.098230,-0.995164,0.500000,0.890313,-0.737656,
+       0.000000,-0.098230,-0.995164,0.500000,0.890313,-0.737656,
+       -0.378157,-0.113815,-0.918719,0.404938,0.890313,-0.721812,
+       -0.342105,-0.144790,-0.928440,0.408594,0.838781,-0.713281,
+       0.000000,-0.098230,-0.995164,0.500000,0.890313,-0.737656,
+       -0.000000,0.410531,-0.911846,0.500000,0.926712,-0.738539,
+       -0.356294,0.278471,-0.891913,0.404859,0.926408,-0.722453,
+       -0.356294,0.278471,-0.891913,0.404859,0.926408,-0.722453,
+       -0.378157,-0.113815,-0.918719,0.404938,0.890313,-0.721812,
+       0.000000,-0.098230,-0.995164,0.500000,0.890313,-0.737656,
+       -0.356294,0.278471,-0.891913,0.404859,0.926408,-0.722453,
+       -0.662330,0.350196,-0.662330,0.325461,0.926104,-0.674539,
+       -0.705394,-0.069557,-0.705394,0.325719,0.890313,-0.674281,
+       -0.705394,-0.069557,-0.705394,0.325719,0.890313,-0.674281,
+       -0.378157,-0.113815,-0.918719,0.404938,0.890313,-0.721812,
+       -0.356294,0.278471,-0.891913,0.404859,0.926408,-0.722453,
+       0.698103,-0.159073,-0.698103,0.667578,0.838781,-0.667578,
+       0.705394,-0.069557,-0.705394,0.674281,0.890313,-0.674281,
+       0.378157,-0.113815,-0.918718,0.595062,0.890313,-0.721812,
+       0.698103,-0.159073,-0.698103,0.667578,0.838781,-0.667578,
+       0.378157,-0.113815,-0.918718,0.595062,0.890313,-0.721812,
+       0.342105,-0.144790,-0.928440,0.591406,0.838781,-0.713281,
+       0.705394,-0.069557,-0.705394,0.674281,0.890313,-0.674281,
+       0.662330,0.350197,-0.662330,0.674539,0.926104,-0.674539,
+       0.356294,0.278471,-0.891913,0.595141,0.926408,-0.722453,
+       0.356294,0.278471,-0.891913,0.595141,0.926408,-0.722453,
+       0.378157,-0.113815,-0.918718,0.595062,0.890313,-0.721812,
+       0.705394,-0.069557,-0.705394,0.674281,0.890313,-0.674281,
+       0.356294,0.278471,-0.891913,0.595141,0.926408,-0.722453,
+       -0.000000,0.410531,-0.911846,0.500000,0.926712,-0.738539,
+       0.000000,-0.098230,-0.995164,0.500000,0.890313,-0.737656,
+       0.000000,-0.098230,-0.995164,0.500000,0.890313,-0.737656,
+       0.378157,-0.113815,-0.918718,0.595062,0.890313,-0.721812,
+       0.356294,0.278471,-0.891913,0.595141,0.926408,-0.722453,
+       0.000000,-0.098230,-0.995164,0.500000,0.890313,-0.737656,
+       -0.000000,-0.132313,-0.991208,0.500000,0.838781,-0.728516,
+       0.342105,-0.144790,-0.928440,0.591406,0.838781,-0.713281,
+       0.342105,-0.144790,-0.928440,0.591406,0.838781,-0.713281,
+       0.378157,-0.113815,-0.918718,0.595062,0.890313,-0.721812,
+       0.000000,-0.098230,-0.995164,0.500000,0.890313,-0.737656,
+       0.199329,0.959446,-0.199329,0.638667,0.958463,-0.638667,
+       0.100277,0.976969,-0.188350,0.582500,0.962948,-0.664625,
+       0.184732,0.838005,-0.513442,0.587500,0.949319,-0.706000,
+       0.199329,0.959446,-0.199329,0.638667,0.958463,-0.638667,
+       0.184732,0.838005,-0.513442,0.587500,0.949319,-0.706000,
+       0.448747,0.772821,-0.448747,0.660875,0.948104,-0.660875,
+       0.000000,0.969635,-0.244558,0.500000,0.965162,-0.677562,
+       0.000000,0.805567,-0.592505,0.500000,0.950535,-0.721500,
+       0.184732,0.838005,-0.513442,0.587500,0.949319,-0.706000,
+       0.000000,0.969635,-0.244558,0.500000,0.965162,-0.677562,
+       0.184732,0.838005,-0.513442,0.587500,0.949319,-0.706000,
+       0.100277,0.976969,-0.188350,0.582500,0.962948,-0.664625,
+       -0.000000,0.410531,-0.911846,0.500000,0.926712,-0.738539,
+       0.356294,0.278471,-0.891913,0.595141,0.926408,-0.722453,
+       0.184732,0.838005,-0.513442,0.587500,0.949319,-0.706000,
+       -0.000000,0.410531,-0.911846,0.500000,0.926712,-0.738539,
+       0.184732,0.838005,-0.513442,0.587500,0.949319,-0.706000,
+       0.000000,0.805567,-0.592505,0.500000,0.950535,-0.721500,
+       0.356294,0.278471,-0.891913,0.595141,0.926408,-0.722453,
+       0.662330,0.350197,-0.662330,0.674539,0.926104,-0.674539,
+       0.448747,0.772821,-0.448747,0.660875,0.948104,-0.660875,
+       0.448747,0.772821,-0.448747,0.660875,0.948104,-0.660875,
+       0.184732,0.838005,-0.513442,0.587500,0.949319,-0.706000,
+       0.356294,0.278471,-0.891913,0.595141,0.926408,-0.722453,
+       -0.199329,0.959446,-0.199329,0.361333,0.958463,-0.638667,
+       -0.448747,0.772821,-0.448747,0.339125,0.948104,-0.660875,
+       -0.184732,0.838005,-0.513442,0.412500,0.949319,-0.706000,
+       -0.199329,0.959446,-0.199329,0.361333,0.958463,-0.638667,
+       -0.184732,0.838005,-0.513442,0.412500,0.949319,-0.706000,
+       -0.100277,0.976969,-0.188350,0.417500,0.962948,-0.664625,
+       -0.448747,0.772821,-0.448747,0.339125,0.948104,-0.660875,
+       -0.662330,0.350196,-0.662330,0.325461,0.926104,-0.674539,
+       -0.356294,0.278471,-0.891913,0.404859,0.926408,-0.722453,
+       -0.356294,0.278471,-0.891913,0.404859,0.926408,-0.722453,
+       -0.184732,0.838005,-0.513442,0.412500,0.949319,-0.706000,
+       -0.448747,0.772821,-0.448747,0.339125,0.948104,-0.660875,
+       -0.000000,0.410531,-0.911846,0.500000,0.926712,-0.738539,
+       0.000000,0.805567,-0.592505,0.500000,0.950535,-0.721500,
+       -0.184732,0.838005,-0.513442,0.412500,0.949319,-0.706000,
+       -0.000000,0.410531,-0.911846,0.500000,0.926712,-0.738539,
+       -0.184732,0.838005,-0.513442,0.412500,0.949319,-0.706000,
+       -0.356294,0.278471,-0.891913,0.404859,0.926408,-0.722453,
+       0.000000,0.969635,-0.244558,0.500000,0.965162,-0.677562,
+       -0.100277,0.976969,-0.188350,0.417500,0.962948,-0.664625,
+       -0.184732,0.838005,-0.513442,0.412500,0.949319,-0.706000,
+       0.000000,0.969635,-0.244558,0.500000,0.965162,-0.677562,
+       -0.184732,0.838005,-0.513442,0.412500,0.949319,-0.706000,
+       0.000000,0.805567,-0.592505,0.500000,0.950535,-0.721500,
+       0.199329,0.959446,0.199329,0.638667,0.958463,-0.361333,
+       0.100277,0.976969,0.188350,0.582500,0.962948,-0.335375,
+       0.079739,0.993621,0.079739,0.590500,0.971195,-0.409500,
+       0.199329,0.959446,0.199329,0.638667,0.958463,-0.361333,
+       0.079739,0.993621,0.079739,0.590500,0.971195,-0.409500,
+       0.188350,0.976969,0.100277,0.664625,0.962948,-0.417500,
+       0.100277,0.976969,0.188350,0.582500,0.962948,-0.335375,
+       -0.000000,0.969635,0.244558,0.500000,0.965162,-0.322437,
+       0.000000,0.996384,0.084960,0.500000,0.973972,-0.402250,
+       0.000000,0.996384,0.084960,0.500000,0.973972,-0.402250,
+       0.079739,0.993621,0.079739,0.590500,0.971195,-0.409500,
+       0.100277,0.976969,0.188350,0.582500,0.962948,-0.335375,
+       -0.000000,1.000000,0.000000,0.500000,0.976924,-0.500000,
+       0.084960,0.996384,0.000000,0.597750,0.973972,-0.500000,
+       0.079739,0.993621,0.079739,0.590500,0.971195,-0.409500,
+       -0.000000,1.000000,0.000000,0.500000,0.976924,-0.500000,
+       0.079739,0.993621,0.079739,0.590500,0.971195,-0.409500,
+       0.000000,0.996384,0.084960,0.500000,0.973972,-0.402250,
+       0.084960,0.996384,0.000000,0.597750,0.973972,-0.500000,
+       0.244558,0.969635,0.000000,0.677562,0.965162,-0.500000,
+       0.188350,0.976969,0.100277,0.664625,0.962948,-0.417500,
+       0.188350,0.976969,0.100277,0.664625,0.962948,-0.417500,
+       0.079739,0.993621,0.079739,0.590500,0.971195,-0.409500,
+       0.084960,0.996384,0.000000,0.597750,0.973972,-0.500000,
+       -0.199329,0.959446,0.199329,0.361333,0.958463,-0.361333,
+       -0.188350,0.976969,0.100277,0.335375,0.962948,-0.417500,
+       -0.079739,0.993621,0.079739,0.409500,0.971195,-0.409500,
+       -0.199329,0.959446,0.199329,0.361333,0.958463,-0.361333,
+       -0.079739,0.993621,0.079739,0.409500,0.971195,-0.409500,
+       -0.100277,0.976969,0.188350,0.417500,0.962948,-0.335375,
+       -0.188350,0.976969,0.100277,0.335375,0.962948,-0.417500,
+       -0.244558,0.969635,-0.000000,0.322437,0.965162,-0.500000,
+       -0.084960,0.996384,0.000000,0.402250,0.973972,-0.500000,
+       -0.084960,0.996384,0.000000,0.402250,0.973972,-0.500000,
+       -0.079739,0.993621,0.079739,0.409500,0.971195,-0.409500,
+       -0.188350,0.976969,0.100277,0.335375,0.962948,-0.417500,
+       -0.000000,1.000000,0.000000,0.500000,0.976924,-0.500000,
+       0.000000,0.996384,0.084960,0.500000,0.973972,-0.402250,
+       -0.079739,0.993621,0.079739,0.409500,0.971195,-0.409500,
+       -0.000000,1.000000,0.000000,0.500000,0.976924,-0.500000,
+       -0.079739,0.993621,0.079739,0.409500,0.971195,-0.409500,
+       -0.084960,0.996384,0.000000,0.402250,0.973972,-0.500000,
+       0.000000,0.996384,0.084960,0.500000,0.973972,-0.402250,
+       -0.000000,0.969635,0.244558,0.500000,0.965162,-0.322437,
+       -0.100277,0.976969,0.188350,0.417500,0.962948,-0.335375,
+       -0.100277,0.976969,0.188350,0.417500,0.962948,-0.335375,
+       -0.079739,0.993621,0.079739,0.409500,0.971195,-0.409500,
+       0.000000,0.996384,0.084960,0.500000,0.973972,-0.402250,
+       -0.199329,0.959446,-0.199329,0.361333,0.958463,-0.638667,
+       -0.100277,0.976969,-0.188350,0.417500,0.962948,-0.664625,
+       -0.079739,0.993621,-0.079739,0.409500,0.971195,-0.590500,
+       -0.199329,0.959446,-0.199329,0.361333,0.958463,-0.638667,
+       -0.079739,0.993621,-0.079739,0.409500,0.971195,-0.590500,
+       -0.188350,0.976969,-0.100277,0.335375,0.962948,-0.582500,
+       -0.100277,0.976969,-0.188350,0.417500,0.962948,-0.664625,
+       0.000000,0.969635,-0.244558,0.500000,0.965162,-0.677562,
+       0.000000,0.996384,-0.084960,0.500000,0.973972,-0.597750,
+       0.000000,0.996384,-0.084960,0.500000,0.973972,-0.597750,
+       -0.079739,0.993621,-0.079739,0.409500,0.971195,-0.590500,
+       -0.100277,0.976969,-0.188350,0.417500,0.962948,-0.664625,
+       -0.000000,1.000000,0.000000,0.500000,0.976924,-0.500000,
+       -0.084960,0.996384,0.000000,0.402250,0.973972,-0.500000,
+       -0.079739,0.993621,-0.079739,0.409500,0.971195,-0.590500,
+       -0.000000,1.000000,0.000000,0.500000,0.976924,-0.500000,
+       -0.079739,0.993621,-0.079739,0.409500,0.971195,-0.590500,
+       0.000000,0.996384,-0.084960,0.500000,0.973972,-0.597750,
+       -0.084960,0.996384,0.000000,0.402250,0.973972,-0.500000,
+       -0.244558,0.969635,-0.000000,0.322437,0.965162,-0.500000,
+       -0.188350,0.976969,-0.100277,0.335375,0.962948,-0.582500,
+       -0.188350,0.976969,-0.100277,0.335375,0.962948,-0.582500,
+       -0.079739,0.993621,-0.079739,0.409500,0.971195,-0.590500,
+       -0.084960,0.996384,0.000000,0.402250,0.973972,-0.500000,
+       0.199329,0.959446,-0.199329,0.638667,0.958463,-0.638667,
+       0.188350,0.976969,-0.100277,0.664625,0.962948,-0.582500,
+       0.079739,0.993621,-0.079739,0.590500,0.971195,-0.590500,
+       0.199329,0.959446,-0.199329,0.638667,0.958463,-0.638667,
+       0.079739,0.993621,-0.079739,0.590500,0.971195,-0.590500,
+       0.100277,0.976969,-0.188350,0.582500,0.962948,-0.664625,
+       0.188350,0.976969,-0.100277,0.664625,0.962948,-0.582500,
+       0.244558,0.969635,0.000000,0.677562,0.965162,-0.500000,
+       0.084960,0.996384,0.000000,0.597750,0.973972,-0.500000,
+       0.084960,0.996384,0.000000,0.597750,0.973972,-0.500000,
+       0.079739,0.993621,-0.079739,0.590500,0.971195,-0.590500,
+       0.188350,0.976969,-0.100277,0.664625,0.962948,-0.582500,
+       -0.000000,1.000000,0.000000,0.500000,0.976924,-0.500000,
+       0.000000,0.996384,-0.084960,0.500000,0.973972,-0.597750,
+       0.079739,0.993621,-0.079739,0.590500,0.971195,-0.590500,
+       -0.000000,1.000000,0.000000,0.500000,0.976924,-0.500000,
+       0.079739,0.993621,-0.079739,0.590500,0.971195,-0.590500,
+       0.084960,0.996384,0.000000,0.597750,0.973972,-0.500000,
+       0.000000,0.996384,-0.084960,0.500000,0.973972,-0.597750,
+       0.000000,0.969635,-0.244558,0.500000,0.965162,-0.677562,
+       0.100277,0.976969,-0.188350,0.582500,0.962948,-0.664625,
+       0.100277,0.976969,-0.188350,0.582500,0.962948,-0.664625,
+       0.079739,0.993621,-0.079739,0.590500,0.971195,-0.590500,
+       0.000000,0.996384,-0.084960,0.500000,0.973972,-0.597750,
+       0.928440,-0.144790,-0.342105,0.713281,0.838781,-0.591406,
+       0.698103,-0.159073,-0.698103,0.667578,0.838781,-0.667578,
+       0.703449,-0.101581,-0.703449,0.661906,0.769563,-0.661906,
+       0.703449,-0.101581,-0.703449,0.661906,0.769563,-0.661906,
+       0.934344,-0.092655,-0.344117,0.706063,0.769563,-0.588313,
+       0.928440,-0.144790,-0.342105,0.713281,0.838781,-0.591406,
+       0.705656,-0.064019,-0.705656,0.657523,0.686547,-0.657523,
+       0.936848,-0.057446,-0.344986,0.700484,0.686547,-0.585922,
+       0.934344,-0.092655,-0.344117,0.706063,0.769563,-0.588313,
+       0.705656,-0.064019,-0.705656,0.657523,0.686547,-0.657523,
+       0.934344,-0.092655,-0.344117,0.706063,0.769563,-0.588313,
+       0.703449,-0.101581,-0.703449,0.661906,0.769563,-0.661906,
+       0.936848,-0.057446,-0.344986,0.700484,0.686547,-0.585922,
+       0.998665,-0.051663,-0.000000,0.714805,0.686547,-0.500000,
+       0.996389,-0.084903,0.000000,0.720781,0.769563,-0.500000,
+       0.996389,-0.084903,0.000000,0.720781,0.769563,-0.500000,
+       0.934344,-0.092655,-0.344117,0.706063,0.769563,-0.588313,
+       0.936848,-0.057446,-0.344986,0.700484,0.686547,-0.585922,
+       0.991208,-0.132313,-0.000000,0.728516,0.838781,-0.500000,
+       0.928440,-0.144790,-0.342105,0.713281,0.838781,-0.591406,
+       0.934344,-0.092655,-0.344117,0.706063,0.769563,-0.588313,
+       0.991208,-0.132313,-0.000000,0.728516,0.838781,-0.500000,
+       0.934344,-0.092655,-0.344117,0.706063,0.769563,-0.588313,
+       0.996389,-0.084903,0.000000,0.720781,0.769563,-0.500000,
+       0.707107,-0.000155,-0.707107,0.653656,0.494688,-0.653656,
+       0.958364,-0.000151,-0.285548,0.695563,0.494688,-0.583813,
+       0.938032,-0.028246,-0.345395,0.696875,0.593625,-0.584375,
+       0.707107,-0.000155,-0.707107,0.653656,0.494688,-0.653656,
+       0.938032,-0.028246,-0.345395,0.696875,0.593625,-0.584375,
+       0.706706,-0.033664,-0.706706,0.654688,0.593625,-0.654688,
+       0.958364,-0.000151,-0.285548,0.695563,0.494688,-0.583813,
+       1.000000,-0.000150,0.000000,0.709531,0.494688,-0.500000,
+       0.999728,-0.023338,0.000000,0.710938,0.593625,-0.500000,
+       0.999728,-0.023338,0.000000,0.710938,0.593625,-0.500000,
+       0.938032,-0.028246,-0.345395,0.696875,0.593625,-0.584375,
+       0.958364,-0.000151,-0.285548,0.695563,0.494688,-0.583813,
+       0.998665,-0.051663,-0.000000,0.714805,0.686547,-0.500000,
+       0.936848,-0.057446,-0.344986,0.700484,0.686547,-0.585922,
+       0.938032,-0.028246,-0.345395,0.696875,0.593625,-0.584375,
+       0.998665,-0.051663,-0.000000,0.714805,0.686547,-0.500000,
+       0.938032,-0.028246,-0.345395,0.696875,0.593625,-0.584375,
+       0.999728,-0.023338,0.000000,0.710938,0.593625,-0.500000,
+       0.936848,-0.057446,-0.344986,0.700484,0.686547,-0.585922,
+       0.705656,-0.064019,-0.705656,0.657523,0.686547,-0.657523,
+       0.706706,-0.033664,-0.706706,0.654688,0.593625,-0.654688,
+       0.706706,-0.033664,-0.706706,0.654688,0.593625,-0.654688,
+       0.938032,-0.028246,-0.345395,0.696875,0.593625,-0.584375,
+       0.936848,-0.057446,-0.344986,0.700484,0.686547,-0.585922,
+       0.707107,-0.000155,0.707107,0.653656,0.494688,-0.346344,
+       0.706706,-0.033664,0.706706,0.654688,0.593625,-0.345313,
+       0.938032,-0.028246,0.345395,0.696875,0.593625,-0.415625,
+       0.707107,-0.000155,0.707107,0.653656,0.494688,-0.346344,
+       0.938032,-0.028246,0.345395,0.696875,0.593625,-0.415625,
+       0.958364,-0.000151,0.285548,0.695563,0.494688,-0.416187,
+       0.706706,-0.033664,0.706706,0.654688,0.593625,-0.345313,
+       0.705656,-0.064019,0.705656,0.657523,0.686547,-0.342477,
+       0.936848,-0.057446,0.344986,0.700484,0.686547,-0.414078,
+       0.936848,-0.057446,0.344986,0.700484,0.686547,-0.414078,
+       0.938032,-0.028246,0.345395,0.696875,0.593625,-0.415625,
+       0.706706,-0.033664,0.706706,0.654688,0.593625,-0.345313,
+       0.998665,-0.051663,-0.000000,0.714805,0.686547,-0.500000,
+       0.999728,-0.023338,0.000000,0.710938,0.593625,-0.500000,
+       0.938032,-0.028246,0.345395,0.696875,0.593625,-0.415625,
+       0.998665,-0.051663,-0.000000,0.714805,0.686547,-0.500000,
+       0.938032,-0.028246,0.345395,0.696875,0.593625,-0.415625,
+       0.936848,-0.057446,0.344986,0.700484,0.686547,-0.414078,
+       0.999728,-0.023338,0.000000,0.710938,0.593625,-0.500000,
+       1.000000,-0.000150,0.000000,0.709531,0.494688,-0.500000,
+       0.958364,-0.000151,0.285548,0.695563,0.494688,-0.416187,
+       0.958364,-0.000151,0.285548,0.695563,0.494688,-0.416187,
+       0.938032,-0.028246,0.345395,0.696875,0.593625,-0.415625,
+       0.999728,-0.023338,0.000000,0.710938,0.593625,-0.500000,
+       0.703449,-0.101581,0.703449,0.661906,0.769563,-0.338094,
+       0.698103,-0.159073,0.698103,0.667578,0.838781,-0.332422,
+       0.928440,-0.144790,0.342105,0.713281,0.838781,-0.408594,
+       0.928440,-0.144790,0.342105,0.713281,0.838781,-0.408594,
+       0.934344,-0.092655,0.344117,0.706063,0.769563,-0.411687,
+       0.703449,-0.101581,0.703449,0.661906,0.769563,-0.338094,
+       0.991208,-0.132313,-0.000000,0.728516,0.838781,-0.500000,
+       0.996389,-0.084903,0.000000,0.720781,0.769563,-0.500000,
+       0.934344,-0.092655,0.344117,0.706063,0.769563,-0.411687,
+       0.991208,-0.132313,-0.000000,0.728516,0.838781,-0.500000,
+       0.934344,-0.092655,0.344117,0.706063,0.769563,-0.411687,
+       0.928440,-0.144790,0.342105,0.713281,0.838781,-0.408594,
+       0.996389,-0.084903,0.000000,0.720781,0.769563,-0.500000,
+       0.998665,-0.051663,-0.000000,0.714805,0.686547,-0.500000,
+       0.936848,-0.057446,0.344986,0.700484,0.686547,-0.414078,
+       0.936848,-0.057446,0.344986,0.700484,0.686547,-0.414078,
+       0.934344,-0.092655,0.344117,0.706063,0.769563,-0.411687,
+       0.996389,-0.084903,0.000000,0.720781,0.769563,-0.500000,
+       0.705656,-0.064019,0.705656,0.657523,0.686547,-0.342477,
+       0.703449,-0.101581,0.703449,0.661906,0.769563,-0.338094,
+       0.934344,-0.092655,0.344117,0.706063,0.769563,-0.411687,
+       0.705656,-0.064019,0.705656,0.657523,0.686547,-0.342477,
+       0.934344,-0.092655,0.344117,0.706063,0.769563,-0.411687,
+       0.936848,-0.057446,0.344986,0.700484,0.686547,-0.414078,
+       -0.342105,-0.144790,-0.928440,0.408594,0.838781,-0.713281,
+       -0.698103,-0.159073,-0.698103,0.332422,0.838781,-0.667578,
+       -0.703449,-0.101581,-0.703449,0.338094,0.769563,-0.661906,
+       -0.703449,-0.101581,-0.703449,0.338094,0.769563,-0.661906,
+       -0.344117,-0.092655,-0.934344,0.411687,0.769563,-0.706063,
+       -0.342105,-0.144790,-0.928440,0.408594,0.838781,-0.713281,
+       -0.705656,-0.064019,-0.705656,0.342477,0.686547,-0.657523,
+       -0.344986,-0.057446,-0.936848,0.414078,0.686547,-0.700484,
+       -0.344117,-0.092655,-0.934344,0.411687,0.769563,-0.706063,
+       -0.705656,-0.064019,-0.705656,0.342477,0.686547,-0.657523,
+       -0.344117,-0.092655,-0.934344,0.411687,0.769563,-0.706063,
+       -0.703449,-0.101581,-0.703449,0.338094,0.769563,-0.661906,
+       -0.344986,-0.057446,-0.936848,0.414078,0.686547,-0.700484,
+       -0.000000,-0.051663,-0.998665,0.500000,0.686547,-0.714805,
+       0.000000,-0.084903,-0.996389,0.500000,0.769563,-0.720781,
+       0.000000,-0.084903,-0.996389,0.500000,0.769563,-0.720781,
+       -0.344117,-0.092655,-0.934344,0.411687,0.769563,-0.706063,
+       -0.344986,-0.057446,-0.936848,0.414078,0.686547,-0.700484,
+       -0.000000,-0.132313,-0.991208,0.500000,0.838781,-0.728516,
+       -0.342105,-0.144790,-0.928440,0.408594,0.838781,-0.713281,
+       -0.344117,-0.092655,-0.934344,0.411687,0.769563,-0.706063,
+       -0.000000,-0.132313,-0.991208,0.500000,0.838781,-0.728516,
+       -0.344117,-0.092655,-0.934344,0.411687,0.769563,-0.706063,
+       0.000000,-0.084903,-0.996389,0.500000,0.769563,-0.720781,
+       -0.707107,-0.000155,-0.707107,0.346344,0.494688,-0.653656,
+       -0.285548,-0.000151,-0.958364,0.416187,0.494688,-0.695563,
+       -0.345395,-0.028246,-0.938032,0.415625,0.593625,-0.696875,
+       -0.707107,-0.000155,-0.707107,0.346344,0.494688,-0.653656,
+       -0.345395,-0.028246,-0.938032,0.415625,0.593625,-0.696875,
+       -0.706706,-0.033664,-0.706706,0.345313,0.593625,-0.654688,
+       -0.285548,-0.000151,-0.958364,0.416187,0.494688,-0.695563,
+       0.000000,-0.000150,-1.000000,0.500000,0.494688,-0.709531,
+       0.000000,-0.023338,-0.999728,0.500000,0.593625,-0.710938,
+       0.000000,-0.023338,-0.999728,0.500000,0.593625,-0.710938,
+       -0.345395,-0.028246,-0.938032,0.415625,0.593625,-0.696875,
+       -0.285548,-0.000151,-0.958364,0.416187,0.494688,-0.695563,
+       -0.000000,-0.051663,-0.998665,0.500000,0.686547,-0.714805,
+       -0.344986,-0.057446,-0.936848,0.414078,0.686547,-0.700484,
+       -0.345395,-0.028246,-0.938032,0.415625,0.593625,-0.696875,
+       -0.000000,-0.051663,-0.998665,0.500000,0.686547,-0.714805,
+       -0.345395,-0.028246,-0.938032,0.415625,0.593625,-0.696875,
+       0.000000,-0.023338,-0.999728,0.500000,0.593625,-0.710938,
+       -0.344986,-0.057446,-0.936848,0.414078,0.686547,-0.700484,
+       -0.705656,-0.064019,-0.705656,0.342477,0.686547,-0.657523,
+       -0.706706,-0.033664,-0.706706,0.345313,0.593625,-0.654688,
+       -0.706706,-0.033664,-0.706706,0.345313,0.593625,-0.654688,
+       -0.345395,-0.028246,-0.938032,0.415625,0.593625,-0.696875,
+       -0.344986,-0.057446,-0.936848,0.414078,0.686547,-0.700484,
+       0.707107,-0.000155,-0.707107,0.653656,0.494688,-0.653656,
+       0.706706,-0.033664,-0.706706,0.654688,0.593625,-0.654688,
+       0.345395,-0.028246,-0.938032,0.584375,0.593625,-0.696875,
+       0.707107,-0.000155,-0.707107,0.653656,0.494688,-0.653656,
+       0.345395,-0.028246,-0.938032,0.584375,0.593625,-0.696875,
+       0.285548,-0.000151,-0.958364,0.583813,0.494688,-0.695563,
+       0.706706,-0.033664,-0.706706,0.654688,0.593625,-0.654688,
+       0.705656,-0.064019,-0.705656,0.657523,0.686547,-0.657523,
+       0.344986,-0.057446,-0.936848,0.585922,0.686547,-0.700484,
+       0.344986,-0.057446,-0.936848,0.585922,0.686547,-0.700484,
+       0.345395,-0.028246,-0.938032,0.584375,0.593625,-0.696875,
+       0.706706,-0.033664,-0.706706,0.654688,0.593625,-0.654688,
+       -0.000000,-0.051663,-0.998665,0.500000,0.686547,-0.714805,
+       0.000000,-0.023338,-0.999728,0.500000,0.593625,-0.710938,
+       0.345395,-0.028246,-0.938032,0.584375,0.593625,-0.696875,
+       -0.000000,-0.051663,-0.998665,0.500000,0.686547,-0.714805,
+       0.345395,-0.028246,-0.938032,0.584375,0.593625,-0.696875,
+       0.344986,-0.057446,-0.936848,0.585922,0.686547,-0.700484,
+       0.000000,-0.023338,-0.999728,0.500000,0.593625,-0.710938,
+       0.000000,-0.000150,-1.000000,0.500000,0.494688,-0.709531,
+       0.285548,-0.000151,-0.958364,0.583813,0.494688,-0.695563,
+       0.285548,-0.000151,-0.958364,0.583813,0.494688,-0.695563,
+       0.345395,-0.028246,-0.938032,0.584375,0.593625,-0.696875,
+       0.000000,-0.023338,-0.999728,0.500000,0.593625,-0.710938,
+       0.703449,-0.101581,-0.703449,0.661906,0.769563,-0.661906,
+       0.698103,-0.159073,-0.698103,0.667578,0.838781,-0.667578,
+       0.342105,-0.144790,-0.928440,0.591406,0.838781,-0.713281,
+       0.342105,-0.144790,-0.928440,0.591406,0.838781,-0.713281,
+       0.344117,-0.092655,-0.934344,0.588313,0.769563,-0.706063,
+       0.703449,-0.101581,-0.703449,0.661906,0.769563,-0.661906,
+       -0.000000,-0.132313,-0.991208,0.500000,0.838781,-0.728516,
+       0.000000,-0.084903,-0.996389,0.500000,0.769563,-0.720781,
+       0.344117,-0.092655,-0.934344,0.588313,0.769563,-0.706063,
+       -0.000000,-0.132313,-0.991208,0.500000,0.838781,-0.728516,
+       0.344117,-0.092655,-0.934344,0.588313,0.769563,-0.706063,
+       0.342105,-0.144790,-0.928440,0.591406,0.838781,-0.713281,
+       0.000000,-0.084903,-0.996389,0.500000,0.769563,-0.720781,
+       -0.000000,-0.051663,-0.998665,0.500000,0.686547,-0.714805,
+       0.344986,-0.057446,-0.936848,0.585922,0.686547,-0.700484,
+       0.344986,-0.057446,-0.936848,0.585922,0.686547,-0.700484,
+       0.344117,-0.092655,-0.934344,0.588313,0.769563,-0.706063,
+       0.000000,-0.084903,-0.996389,0.500000,0.769563,-0.720781,
+       0.705656,-0.064019,-0.705656,0.657523,0.686547,-0.657523,
+       0.703449,-0.101581,-0.703449,0.661906,0.769563,-0.661906,
+       0.344117,-0.092655,-0.934344,0.588313,0.769563,-0.706063,
+       0.705656,-0.064019,-0.705656,0.657523,0.686547,-0.657523,
+       0.344117,-0.092655,-0.934344,0.588313,0.769563,-0.706063,
+       0.344986,-0.057446,-0.936848,0.585922,0.686547,-0.700484,
+       -0.703449,-0.101581,0.703449,0.338094,0.769563,-0.338094,
+       -0.698103,-0.159073,0.698103,0.332422,0.838781,-0.332422,
+       -0.342105,-0.144791,0.928440,0.408594,0.838781,-0.286719,
+       -0.342105,-0.144791,0.928440,0.408594,0.838781,-0.286719,
+       -0.344116,-0.092655,0.934344,0.411687,0.769563,-0.293938,
+       -0.703449,-0.101581,0.703449,0.338094,0.769563,-0.338094,
+       -0.000000,-0.132314,0.991208,0.500000,0.838781,-0.271484,
+       0.000000,-0.084902,0.996389,0.500000,0.769563,-0.279219,
+       -0.344116,-0.092655,0.934344,0.411687,0.769563,-0.293938,
+       -0.000000,-0.132314,0.991208,0.500000,0.838781,-0.271484,
+       -0.344116,-0.092655,0.934344,0.411687,0.769563,-0.293938,
+       -0.342105,-0.144791,0.928440,0.408594,0.838781,-0.286719,
+       0.000000,-0.084902,0.996389,0.500000,0.769563,-0.279219,
+       0.000000,-0.051662,0.998665,0.500000,0.686547,-0.285195,
+       -0.344986,-0.057445,0.936848,0.414078,0.686547,-0.299516,
+       -0.344986,-0.057445,0.936848,0.414078,0.686547,-0.299516,
+       -0.344116,-0.092655,0.934344,0.411687,0.769563,-0.293938,
+       0.000000,-0.084902,0.996389,0.500000,0.769563,-0.279219,
+       -0.705656,-0.064019,0.705656,0.342477,0.686547,-0.342477,
+       -0.703449,-0.101581,0.703449,0.338094,0.769563,-0.338094,
+       -0.344116,-0.092655,0.934344,0.411687,0.769563,-0.293938,
+       -0.705656,-0.064019,0.705656,0.342477,0.686547,-0.342477,
+       -0.344116,-0.092655,0.934344,0.411687,0.769563,-0.293938,
+       -0.344986,-0.057445,0.936848,0.414078,0.686547,-0.299516,
+       0.342105,-0.144791,0.928440,0.591406,0.838781,-0.286719,
+       0.698103,-0.159073,0.698103,0.667578,0.838781,-0.332422,
+       0.703449,-0.101581,0.703449,0.661906,0.769563,-0.338094,
+       0.703449,-0.101581,0.703449,0.661906,0.769563,-0.338094,
+       0.344116,-0.092655,0.934344,0.588313,0.769563,-0.293938,
+       0.342105,-0.144791,0.928440,0.591406,0.838781,-0.286719,
+       0.705656,-0.064019,0.705656,0.657523,0.686547,-0.342477,
+       0.344986,-0.057445,0.936848,0.585922,0.686547,-0.299516,
+       0.344116,-0.092655,0.934344,0.588313,0.769563,-0.293938,
+       0.705656,-0.064019,0.705656,0.657523,0.686547,-0.342477,
+       0.344116,-0.092655,0.934344,0.588313,0.769563,-0.293938,
+       0.703449,-0.101581,0.703449,0.661906,0.769563,-0.338094,
+       0.344986,-0.057445,0.936848,0.585922,0.686547,-0.299516,
+       0.000000,-0.051662,0.998665,0.500000,0.686547,-0.285195,
+       0.000000,-0.084902,0.996389,0.500000,0.769563,-0.279219,
+       0.000000,-0.084902,0.996389,0.500000,0.769563,-0.279219,
+       0.344116,-0.092655,0.934344,0.588313,0.769563,-0.293938,
+       0.344986,-0.057445,0.936848,0.585922,0.686547,-0.299516,
+       -0.000000,-0.132314,0.991208,0.500000,0.838781,-0.271484,
+       0.342105,-0.144791,0.928440,0.591406,0.838781,-0.286719,
+       0.344116,-0.092655,0.934344,0.588313,0.769563,-0.293938,
+       -0.000000,-0.132314,0.991208,0.500000,0.838781,-0.271484,
+       0.344116,-0.092655,0.934344,0.588313,0.769563,-0.293938,
+       0.000000,-0.084902,0.996389,0.500000,0.769563,-0.279219,
+       0.707107,-0.000155,0.707107,0.653656,0.494688,-0.346344,
+       0.285548,-0.000151,0.958364,0.583813,0.494688,-0.304437,
+       0.345395,-0.028246,0.938032,0.584375,0.593625,-0.303125,
+       0.707107,-0.000155,0.707107,0.653656,0.494688,-0.346344,
+       0.345395,-0.028246,0.938032,0.584375,0.593625,-0.303125,
+       0.706706,-0.033664,0.706706,0.654688,0.593625,-0.345313,
+       0.285548,-0.000151,0.958364,0.583813,0.494688,-0.304437,
+       0.000000,-0.000150,1.000000,0.500000,0.494688,-0.290469,
+       0.000000,-0.023338,0.999728,0.500000,0.593625,-0.289063,
+       0.000000,-0.023338,0.999728,0.500000,0.593625,-0.289063,
+       0.345395,-0.028246,0.938032,0.584375,0.593625,-0.303125,
+       0.285548,-0.000151,0.958364,0.583813,0.494688,-0.304437,
+       0.000000,-0.051662,0.998665,0.500000,0.686547,-0.285195,
+       0.344986,-0.057445,0.936848,0.585922,0.686547,-0.299516,
+       0.345395,-0.028246,0.938032,0.584375,0.593625,-0.303125,
+       0.000000,-0.051662,0.998665,0.500000,0.686547,-0.285195,
+       0.345395,-0.028246,0.938032,0.584375,0.593625,-0.303125,
+       0.000000,-0.023338,0.999728,0.500000,0.593625,-0.289063,
+       0.344986,-0.057445,0.936848,0.585922,0.686547,-0.299516,
+       0.705656,-0.064019,0.705656,0.657523,0.686547,-0.342477,
+       0.706706,-0.033664,0.706706,0.654688,0.593625,-0.345313,
+       0.706706,-0.033664,0.706706,0.654688,0.593625,-0.345313,
+       0.345395,-0.028246,0.938032,0.584375,0.593625,-0.303125,
+       0.344986,-0.057445,0.936848,0.585922,0.686547,-0.299516,
+       -0.707107,-0.000155,0.707107,0.346344,0.494688,-0.346344,
+       -0.706706,-0.033664,0.706706,0.345313,0.593625,-0.345313,
+       -0.345395,-0.028246,0.938032,0.415625,0.593625,-0.303125,
+       -0.707107,-0.000155,0.707107,0.346344,0.494688,-0.346344,
+       -0.345395,-0.028246,0.938032,0.415625,0.593625,-0.303125,
+       -0.285548,-0.000151,0.958364,0.416187,0.494688,-0.304437,
+       -0.706706,-0.033664,0.706706,0.345313,0.593625,-0.345313,
+       -0.705656,-0.064019,0.705656,0.342477,0.686547,-0.342477,
+       -0.344986,-0.057445,0.936848,0.414078,0.686547,-0.299516,
+       -0.344986,-0.057445,0.936848,0.414078,0.686547,-0.299516,
+       -0.345395,-0.028246,0.938032,0.415625,0.593625,-0.303125,
+       -0.706706,-0.033664,0.706706,0.345313,0.593625,-0.345313,
+       0.000000,-0.051662,0.998665,0.500000,0.686547,-0.285195,
+       0.000000,-0.023338,0.999728,0.500000,0.593625,-0.289063,
+       -0.345395,-0.028246,0.938032,0.415625,0.593625,-0.303125,
+       0.000000,-0.051662,0.998665,0.500000,0.686547,-0.285195,
+       -0.345395,-0.028246,0.938032,0.415625,0.593625,-0.303125,
+       -0.344986,-0.057445,0.936848,0.414078,0.686547,-0.299516,
+       0.000000,-0.023338,0.999728,0.500000,0.593625,-0.289063,
+       0.000000,-0.000150,1.000000,0.500000,0.494688,-0.290469,
+       -0.285548,-0.000151,0.958364,0.416187,0.494688,-0.304437,
+       -0.285548,-0.000151,0.958364,0.416187,0.494688,-0.304437,
+       -0.345395,-0.028246,0.938032,0.415625,0.593625,-0.303125,
+       0.000000,-0.023338,0.999728,0.500000,0.593625,-0.289063,
+       -0.703449,-0.101581,-0.703449,0.338094,0.769563,-0.661906,
+       -0.698103,-0.159073,-0.698103,0.332422,0.838781,-0.667578,
+       -0.928440,-0.144791,-0.342105,0.286719,0.838781,-0.591406,
+       -0.928440,-0.144791,-0.342105,0.286719,0.838781,-0.591406,
+       -0.934344,-0.092655,-0.344116,0.293938,0.769563,-0.588313,
+       -0.703449,-0.101581,-0.703449,0.338094,0.769563,-0.661906,
+       -0.991208,-0.132314,-0.000000,0.271484,0.838781,-0.500000,
+       -0.996389,-0.084902,0.000000,0.279219,0.769563,-0.500000,
+       -0.934344,-0.092655,-0.344116,0.293938,0.769563,-0.588313,
+       -0.991208,-0.132314,-0.000000,0.271484,0.838781,-0.500000,
+       -0.934344,-0.092655,-0.344116,0.293938,0.769563,-0.588313,
+       -0.928440,-0.144791,-0.342105,0.286719,0.838781,-0.591406,
+       -0.996389,-0.084902,0.000000,0.279219,0.769563,-0.500000,
+       -0.998665,-0.051662,0.000000,0.285195,0.686547,-0.500000,
+       -0.936848,-0.057445,-0.344986,0.299516,0.686547,-0.585922,
+       -0.936848,-0.057445,-0.344986,0.299516,0.686547,-0.585922,
+       -0.934344,-0.092655,-0.344116,0.293938,0.769563,-0.588313,
+       -0.996389,-0.084902,0.000000,0.279219,0.769563,-0.500000,
+       -0.705656,-0.064019,-0.705656,0.342477,0.686547,-0.657523,
+       -0.703449,-0.101581,-0.703449,0.338094,0.769563,-0.661906,
+       -0.934344,-0.092655,-0.344116,0.293938,0.769563,-0.588313,
+       -0.705656,-0.064019,-0.705656,0.342477,0.686547,-0.657523,
+       -0.934344,-0.092655,-0.344116,0.293938,0.769563,-0.588313,
+       -0.936848,-0.057445,-0.344986,0.299516,0.686547,-0.585922,
+       -0.928440,-0.144791,0.342105,0.286719,0.838781,-0.408594,
+       -0.698103,-0.159073,0.698103,0.332422,0.838781,-0.332422,
+       -0.703449,-0.101581,0.703449,0.338094,0.769563,-0.338094,
+       -0.703449,-0.101581,0.703449,0.338094,0.769563,-0.338094,
+       -0.934344,-0.092655,0.344116,0.293938,0.769563,-0.411687,
+       -0.928440,-0.144791,0.342105,0.286719,0.838781,-0.408594,
+       -0.705656,-0.064019,0.705656,0.342477,0.686547,-0.342477,
+       -0.936848,-0.057445,0.344986,0.299516,0.686547,-0.414078,
+       -0.934344,-0.092655,0.344116,0.293938,0.769563,-0.411687,
+       -0.705656,-0.064019,0.705656,0.342477,0.686547,-0.342477,
+       -0.934344,-0.092655,0.344116,0.293938,0.769563,-0.411687,
+       -0.703449,-0.101581,0.703449,0.338094,0.769563,-0.338094,
+       -0.936848,-0.057445,0.344986,0.299516,0.686547,-0.414078,
+       -0.998665,-0.051662,0.000000,0.285195,0.686547,-0.500000,
+       -0.996389,-0.084902,0.000000,0.279219,0.769563,-0.500000,
+       -0.996389,-0.084902,0.000000,0.279219,0.769563,-0.500000,
+       -0.934344,-0.092655,0.344116,0.293938,0.769563,-0.411687,
+       -0.936848,-0.057445,0.344986,0.299516,0.686547,-0.414078,
+       -0.991208,-0.132314,-0.000000,0.271484,0.838781,-0.500000,
+       -0.928440,-0.144791,0.342105,0.286719,0.838781,-0.408594,
+       -0.934344,-0.092655,0.344116,0.293938,0.769563,-0.411687,
+       -0.991208,-0.132314,-0.000000,0.271484,0.838781,-0.500000,
+       -0.934344,-0.092655,0.344116,0.293938,0.769563,-0.411687,
+       -0.996389,-0.084902,0.000000,0.279219,0.769563,-0.500000,
+       -0.707107,-0.000155,0.707107,0.346344,0.494688,-0.346344,
+       -0.958364,-0.000151,0.285548,0.304437,0.494688,-0.416187,
+       -0.938032,-0.028246,0.345395,0.303125,0.593625,-0.415625,
+       -0.707107,-0.000155,0.707107,0.346344,0.494688,-0.346344,
+       -0.938032,-0.028246,0.345395,0.303125,0.593625,-0.415625,
+       -0.706706,-0.033664,0.706706,0.345313,0.593625,-0.345313,
+       -0.958364,-0.000151,0.285548,0.304437,0.494688,-0.416187,
+       -1.000000,-0.000150,0.000000,0.290469,0.494688,-0.500000,
+       -0.999728,-0.023338,0.000000,0.289063,0.593625,-0.500000,
+       -0.999728,-0.023338,0.000000,0.289063,0.593625,-0.500000,
+       -0.938032,-0.028246,0.345395,0.303125,0.593625,-0.415625,
+       -0.958364,-0.000151,0.285548,0.304437,0.494688,-0.416187,
+       -0.998665,-0.051662,0.000000,0.285195,0.686547,-0.500000,
+       -0.936848,-0.057445,0.344986,0.299516,0.686547,-0.414078,
+       -0.938032,-0.028246,0.345395,0.303125,0.593625,-0.415625,
+       -0.998665,-0.051662,0.000000,0.285195,0.686547,-0.500000,
+       -0.938032,-0.028246,0.345395,0.303125,0.593625,-0.415625,
+       -0.999728,-0.023338,0.000000,0.289063,0.593625,-0.500000,
+       -0.936848,-0.057445,0.344986,0.299516,0.686547,-0.414078,
+       -0.705656,-0.064019,0.705656,0.342477,0.686547,-0.342477,
+       -0.706706,-0.033664,0.706706,0.345313,0.593625,-0.345313,
+       -0.706706,-0.033664,0.706706,0.345313,0.593625,-0.345313,
+       -0.938032,-0.028246,0.345395,0.303125,0.593625,-0.415625,
+       -0.936848,-0.057445,0.344986,0.299516,0.686547,-0.414078,
+       -0.707107,-0.000155,-0.707107,0.346344,0.494688,-0.653656,
+       -0.706706,-0.033664,-0.706706,0.345313,0.593625,-0.654688,
+       -0.938032,-0.028246,-0.345395,0.303125,0.593625,-0.584375,
+       -0.707107,-0.000155,-0.707107,0.346344,0.494688,-0.653656,
+       -0.938032,-0.028246,-0.345395,0.303125,0.593625,-0.584375,
+       -0.958364,-0.000151,-0.285548,0.304437,0.494688,-0.583813,
+       -0.706706,-0.033664,-0.706706,0.345313,0.593625,-0.654688,
+       -0.705656,-0.064019,-0.705656,0.342477,0.686547,-0.657523,
+       -0.936848,-0.057445,-0.344986,0.299516,0.686547,-0.585922,
+       -0.936848,-0.057445,-0.344986,0.299516,0.686547,-0.585922,
+       -0.938032,-0.028246,-0.345395,0.303125,0.593625,-0.584375,
+       -0.706706,-0.033664,-0.706706,0.345313,0.593625,-0.654688,
+       -0.998665,-0.051662,0.000000,0.285195,0.686547,-0.500000,
+       -0.999728,-0.023338,0.000000,0.289063,0.593625,-0.500000,
+       -0.938032,-0.028246,-0.345395,0.303125,0.593625,-0.584375,
+       -0.998665,-0.051662,0.000000,0.285195,0.686547,-0.500000,
+       -0.938032,-0.028246,-0.345395,0.303125,0.593625,-0.584375,
+       -0.936848,-0.057445,-0.344986,0.299516,0.686547,-0.585922,
+       -0.999728,-0.023338,0.000000,0.289063,0.593625,-0.500000,
+       -1.000000,-0.000150,0.000000,0.290469,0.494688,-0.500000,
+       -0.958364,-0.000151,-0.285548,0.304437,0.494688,-0.583813,
+       -0.958364,-0.000151,-0.285548,0.304437,0.494688,-0.583813,
+       -0.938032,-0.028246,-0.345395,0.303125,0.593625,-0.584375,
+       -0.999728,-0.023338,0.000000,0.289063,0.593625,-0.500000,
+       -0.703939,0.094548,-0.703939,0.338094,0.207062,-0.661906,
+       -0.699155,0.149544,-0.699156,0.332422,0.132531,-0.667578,
+       -0.342523,0.135808,-0.929642,0.408594,0.132531,-0.713281,
+       -0.342523,0.135808,-0.929642,0.408594,0.132531,-0.713281,
+       -0.344301,0.086306,-0.934884,0.411687,0.207062,-0.706063,
+       -0.703939,0.094548,-0.703939,0.338094,0.207062,-0.661906,
+       -0.000000,0.123790,-0.992308,0.500000,0.132531,-0.728516,
+       -0.000000,0.079157,-0.996862,0.500000,0.207062,-0.720781,
+       -0.344301,0.086306,-0.934884,0.411687,0.207062,-0.706063,
+       -0.000000,0.123790,-0.992308,0.500000,0.132531,-0.728516,
+       -0.344301,0.086306,-0.934884,0.411687,0.207062,-0.706063,
+       -0.342523,0.135808,-0.929642,0.408594,0.132531,-0.713281,
+       -0.000000,0.079157,-0.996862,0.500000,0.207062,-0.720781,
+       0.000000,0.048741,-0.998811,0.500000,0.295922,-0.714805,
+       -0.345045,0.054036,-0.937029,0.414078,0.295922,-0.700484,
+       -0.345045,0.054036,-0.937029,0.414078,0.295922,-0.700484,
+       -0.344301,0.086306,-0.934884,0.411687,0.207062,-0.706063,
+       -0.000000,0.079157,-0.996862,0.500000,0.207062,-0.720781,
+       -0.705830,0.060067,-0.705830,0.342477,0.295922,-0.657523,
+       -0.703939,0.094548,-0.703939,0.338094,0.207062,-0.661906,
+       -0.344301,0.086306,-0.934884,0.411687,0.207062,-0.706063,
+       -0.705830,0.060067,-0.705830,0.342477,0.295922,-0.657523,
+       -0.344301,0.086306,-0.934884,0.411687,0.207062,-0.706063,
+       -0.345045,0.054036,-0.937029,0.414078,0.295922,-0.700484,
+       0.342523,0.135808,-0.929642,0.591406,0.132531,-0.713281,
+       0.699155,0.149544,-0.699155,0.667578,0.132531,-0.667578,
+       0.703939,0.094547,-0.703939,0.661906,0.207062,-0.661906,
+       0.703939,0.094547,-0.703939,0.661906,0.207062,-0.661906,
+       0.344301,0.086306,-0.934884,0.588313,0.207062,-0.706063,
+       0.342523,0.135808,-0.929642,0.591406,0.132531,-0.713281,
+       0.705830,0.060067,-0.705830,0.657523,0.295922,-0.657523,
+       0.345045,0.054036,-0.937029,0.585922,0.295922,-0.700484,
+       0.344301,0.086306,-0.934884,0.588313,0.207062,-0.706063,
+       0.705830,0.060067,-0.705830,0.657523,0.295922,-0.657523,
+       0.344301,0.086306,-0.934884,0.588313,0.207062,-0.706063,
+       0.703939,0.094547,-0.703939,0.661906,0.207062,-0.661906,
+       0.345045,0.054036,-0.937029,0.585922,0.295922,-0.700484,
+       0.000000,0.048741,-0.998811,0.500000,0.295922,-0.714805,
+       -0.000000,0.079157,-0.996862,0.500000,0.207062,-0.720781,
+       -0.000000,0.079157,-0.996862,0.500000,0.207062,-0.720781,
+       0.344301,0.086306,-0.934884,0.588313,0.207062,-0.706063,
+       0.345045,0.054036,-0.937029,0.585922,0.295922,-0.700484,
+       -0.000000,0.123790,-0.992308,0.500000,0.132531,-0.728516,
+       0.342523,0.135808,-0.929642,0.591406,0.132531,-0.713281,
+       0.344301,0.086306,-0.934884,0.588313,0.207062,-0.706063,
+       -0.000000,0.123790,-0.992308,0.500000,0.132531,-0.728516,
+       0.344301,0.086306,-0.934884,0.588313,0.207062,-0.706063,
+       -0.000000,0.079157,-0.996862,0.500000,0.207062,-0.720781,
+       0.707107,-0.000155,-0.707107,0.653656,0.494688,-0.653656,
+       0.285548,-0.000151,-0.958364,0.583813,0.494688,-0.695563,
+       0.345404,0.027067,-0.938064,0.584375,0.393625,-0.696875,
+       0.707107,-0.000155,-0.707107,0.653656,0.494688,-0.653656,
+       0.345404,0.027067,-0.938064,0.584375,0.393625,-0.696875,
+       0.706741,0.032156,-0.706741,0.654688,0.393625,-0.654688,
+       0.285548,-0.000151,-0.958364,0.583813,0.494688,-0.695563,
+       0.000000,-0.000150,-1.000000,0.500000,0.494688,-0.709531,
+       0.000000,0.022461,-0.999748,0.500000,0.393625,-0.710938,
+       0.000000,0.022461,-0.999748,0.500000,0.393625,-0.710938,
+       0.345404,0.027067,-0.938064,0.584375,0.393625,-0.696875,
+       0.285548,-0.000151,-0.958364,0.583813,0.494688,-0.695563,
+       0.000000,0.048741,-0.998811,0.500000,0.295922,-0.714805,
+       0.345045,0.054036,-0.937029,0.585922,0.295922,-0.700484,
+       0.345404,0.027067,-0.938064,0.584375,0.393625,-0.696875,
+       0.000000,0.048741,-0.998811,0.500000,0.295922,-0.714805,
+       0.345404,0.027067,-0.938064,0.584375,0.393625,-0.696875,
+       0.000000,0.022461,-0.999748,0.500000,0.393625,-0.710938,
+       0.345045,0.054036,-0.937029,0.585922,0.295922,-0.700484,
+       0.705830,0.060067,-0.705830,0.657523,0.295922,-0.657523,
+       0.706741,0.032156,-0.706741,0.654688,0.393625,-0.654688,
+       0.706741,0.032156,-0.706741,0.654688,0.393625,-0.654688,
+       0.345404,0.027067,-0.938064,0.584375,0.393625,-0.696875,
+       0.345045,0.054036,-0.937029,0.585922,0.295922,-0.700484,
+       -0.707107,-0.000155,-0.707107,0.346344,0.494688,-0.653656,
+       -0.706741,0.032156,-0.706741,0.345313,0.393625,-0.654688,
+       -0.345404,0.027067,-0.938064,0.415625,0.393625,-0.696875,
+       -0.707107,-0.000155,-0.707107,0.346344,0.494688,-0.653656,
+       -0.345404,0.027067,-0.938064,0.415625,0.393625,-0.696875,
+       -0.285548,-0.000151,-0.958364,0.416187,0.494688,-0.695563,
+       -0.706741,0.032156,-0.706741,0.345313,0.393625,-0.654688,
+       -0.705830,0.060067,-0.705830,0.342477,0.295922,-0.657523,
+       -0.345045,0.054036,-0.937029,0.414078,0.295922,-0.700484,
+       -0.345045,0.054036,-0.937029,0.414078,0.295922,-0.700484,
+       -0.345404,0.027067,-0.938064,0.415625,0.393625,-0.696875,
+       -0.706741,0.032156,-0.706741,0.345313,0.393625,-0.654688,
+       0.000000,0.048741,-0.998811,0.500000,0.295922,-0.714805,
+       0.000000,0.022461,-0.999748,0.500000,0.393625,-0.710938,
+       -0.345404,0.027067,-0.938064,0.415625,0.393625,-0.696875,
+       0.000000,0.048741,-0.998811,0.500000,0.295922,-0.714805,
+       -0.345404,0.027067,-0.938064,0.415625,0.393625,-0.696875,
+       -0.345045,0.054036,-0.937029,0.414078,0.295922,-0.700484,
+       0.000000,0.022461,-0.999748,0.500000,0.393625,-0.710938,
+       0.000000,-0.000150,-1.000000,0.500000,0.494688,-0.709531,
+       -0.285548,-0.000151,-0.958364,0.416187,0.494688,-0.695563,
+       -0.285548,-0.000151,-0.958364,0.416187,0.494688,-0.695563,
+       -0.345404,0.027067,-0.938064,0.415625,0.393625,-0.696875,
+       0.000000,0.022461,-0.999748,0.500000,0.393625,-0.710938,
+       -0.929642,0.135808,-0.342523,0.286719,0.132531,-0.591406,
+       -0.699155,0.149544,-0.699156,0.332422,0.132531,-0.667578,
+       -0.703939,0.094548,-0.703939,0.338094,0.207062,-0.661906,
+       -0.703939,0.094548,-0.703939,0.338094,0.207062,-0.661906,
+       -0.934884,0.086306,-0.344301,0.293938,0.207062,-0.588313,
+       -0.929642,0.135808,-0.342523,0.286719,0.132531,-0.591406,
+       -0.705830,0.060067,-0.705830,0.342477,0.295922,-0.657523,
+       -0.937029,0.054035,-0.345045,0.299516,0.295922,-0.585922,
+       -0.934884,0.086306,-0.344301,0.293938,0.207062,-0.588313,
+       -0.705830,0.060067,-0.705830,0.342477,0.295922,-0.657523,
+       -0.934884,0.086306,-0.344301,0.293938,0.207062,-0.588313,
+       -0.703939,0.094548,-0.703939,0.338094,0.207062,-0.661906,
+       -0.937029,0.054035,-0.345045,0.299516,0.295922,-0.585922,
+       -0.998811,0.048740,0.000000,0.285195,0.295922,-0.500000,
+       -0.996862,0.079157,-0.000000,0.279219,0.207062,-0.500000,
+       -0.996862,0.079157,-0.000000,0.279219,0.207062,-0.500000,
+       -0.934884,0.086306,-0.344301,0.293938,0.207062,-0.588313,
+       -0.937029,0.054035,-0.345045,0.299516,0.295922,-0.585922,
+       -0.992308,0.123790,-0.000000,0.271484,0.132531,-0.500000,
+       -0.929642,0.135808,-0.342523,0.286719,0.132531,-0.591406,
+       -0.934884,0.086306,-0.344301,0.293938,0.207062,-0.588313,
+       -0.992308,0.123790,-0.000000,0.271484,0.132531,-0.500000,
+       -0.934884,0.086306,-0.344301,0.293938,0.207062,-0.588313,
+       -0.996862,0.079157,-0.000000,0.279219,0.207062,-0.500000,
+       -0.707107,-0.000155,-0.707107,0.346344,0.494688,-0.653656,
+       -0.958364,-0.000151,-0.285548,0.304437,0.494688,-0.583813,
+       -0.938064,0.027067,-0.345404,0.303125,0.393625,-0.584375,
+       -0.707107,-0.000155,-0.707107,0.346344,0.494688,-0.653656,
+       -0.938064,0.027067,-0.345404,0.303125,0.393625,-0.584375,
+       -0.706741,0.032156,-0.706741,0.345313,0.393625,-0.654688,
+       -0.958364,-0.000151,-0.285548,0.304437,0.494688,-0.583813,
+       -1.000000,-0.000150,0.000000,0.290469,0.494688,-0.500000,
+       -0.999748,0.022461,0.000000,0.289063,0.393625,-0.500000,
+       -0.999748,0.022461,0.000000,0.289063,0.393625,-0.500000,
+       -0.938064,0.027067,-0.345404,0.303125,0.393625,-0.584375,
+       -0.958364,-0.000151,-0.285548,0.304437,0.494688,-0.583813,
+       -0.998811,0.048740,0.000000,0.285195,0.295922,-0.500000,
+       -0.937029,0.054035,-0.345045,0.299516,0.295922,-0.585922,
+       -0.938064,0.027067,-0.345404,0.303125,0.393625,-0.584375,
+       -0.998811,0.048740,0.000000,0.285195,0.295922,-0.500000,
+       -0.938064,0.027067,-0.345404,0.303125,0.393625,-0.584375,
+       -0.999748,0.022461,0.000000,0.289063,0.393625,-0.500000,
+       -0.937029,0.054035,-0.345045,0.299516,0.295922,-0.585922,
+       -0.705830,0.060067,-0.705830,0.342477,0.295922,-0.657523,
+       -0.706741,0.032156,-0.706741,0.345313,0.393625,-0.654688,
+       -0.706741,0.032156,-0.706741,0.345313,0.393625,-0.654688,
+       -0.938064,0.027067,-0.345404,0.303125,0.393625,-0.584375,
+       -0.937029,0.054035,-0.345045,0.299516,0.295922,-0.585922,
+       -0.707107,-0.000155,0.707107,0.346344,0.494688,-0.346344,
+       -0.706741,0.032156,0.706741,0.345313,0.393625,-0.345313,
+       -0.938064,0.027067,0.345404,0.303125,0.393625,-0.415625,
+       -0.707107,-0.000155,0.707107,0.346344,0.494688,-0.346344,
+       -0.938064,0.027067,0.345404,0.303125,0.393625,-0.415625,
+       -0.958364,-0.000151,0.285548,0.304437,0.494688,-0.416187,
+       -0.706741,0.032156,0.706741,0.345313,0.393625,-0.345313,
+       -0.705830,0.060067,0.705830,0.342477,0.295922,-0.342477,
+       -0.937029,0.054035,0.345045,0.299516,0.295922,-0.414078,
+       -0.937029,0.054035,0.345045,0.299516,0.295922,-0.414078,
+       -0.938064,0.027067,0.345404,0.303125,0.393625,-0.415625,
+       -0.706741,0.032156,0.706741,0.345313,0.393625,-0.345313,
+       -0.998811,0.048740,0.000000,0.285195,0.295922,-0.500000,
+       -0.999748,0.022461,0.000000,0.289063,0.393625,-0.500000,
+       -0.938064,0.027067,0.345404,0.303125,0.393625,-0.415625,
+       -0.998811,0.048740,0.000000,0.285195,0.295922,-0.500000,
+       -0.938064,0.027067,0.345404,0.303125,0.393625,-0.415625,
+       -0.937029,0.054035,0.345045,0.299516,0.295922,-0.414078,
+       -0.999748,0.022461,0.000000,0.289063,0.393625,-0.500000,
+       -1.000000,-0.000150,0.000000,0.290469,0.494688,-0.500000,
+       -0.958364,-0.000151,0.285548,0.304437,0.494688,-0.416187,
+       -0.958364,-0.000151,0.285548,0.304437,0.494688,-0.416187,
+       -0.938064,0.027067,0.345404,0.303125,0.393625,-0.415625,
+       -0.999748,0.022461,0.000000,0.289063,0.393625,-0.500000,
+       -0.703939,0.094548,0.703939,0.338094,0.207062,-0.338094,
+       -0.699155,0.149545,0.699155,0.332422,0.132531,-0.332422,
+       -0.929642,0.135808,0.342523,0.286719,0.132531,-0.408594,
+       -0.929642,0.135808,0.342523,0.286719,0.132531,-0.408594,
+       -0.934884,0.086306,0.344301,0.293938,0.207062,-0.411687,
+       -0.703939,0.094548,0.703939,0.338094,0.207062,-0.338094,
+       -0.992308,0.123790,-0.000000,0.271484,0.132531,-0.500000,
+       -0.996862,0.079157,-0.000000,0.279219,0.207062,-0.500000,
+       -0.934884,0.086306,0.344301,0.293938,0.207062,-0.411687,
+       -0.992308,0.123790,-0.000000,0.271484,0.132531,-0.500000,
+       -0.934884,0.086306,0.344301,0.293938,0.207062,-0.411687,
+       -0.929642,0.135808,0.342523,0.286719,0.132531,-0.408594,
+       -0.996862,0.079157,-0.000000,0.279219,0.207062,-0.500000,
+       -0.998811,0.048740,0.000000,0.285195,0.295922,-0.500000,
+       -0.937029,0.054035,0.345045,0.299516,0.295922,-0.414078,
+       -0.937029,0.054035,0.345045,0.299516,0.295922,-0.414078,
+       -0.934884,0.086306,0.344301,0.293938,0.207062,-0.411687,
+       -0.996862,0.079157,-0.000000,0.279219,0.207062,-0.500000,
+       -0.705830,0.060067,0.705830,0.342477,0.295922,-0.342477,
+       -0.703939,0.094548,0.703939,0.338094,0.207062,-0.338094,
+       -0.934884,0.086306,0.344301,0.293938,0.207062,-0.411687,
+       -0.705830,0.060067,0.705830,0.342477,0.295922,-0.342477,
+       -0.934884,0.086306,0.344301,0.293938,0.207062,-0.411687,
+       -0.937029,0.054035,0.345045,0.299516,0.295922,-0.414078,
+       -0.342523,0.135808,0.929642,0.408594,0.132531,-0.286719,
+       -0.699155,0.149545,0.699155,0.332422,0.132531,-0.332422,
+       -0.703939,0.094548,0.703939,0.338094,0.207062,-0.338094,
+       -0.703939,0.094548,0.703939,0.338094,0.207062,-0.338094,
+       -0.344301,0.086306,0.934884,0.411687,0.207062,-0.293938,
+       -0.342523,0.135808,0.929642,0.408594,0.132531,-0.286719,
+       -0.705830,0.060067,0.705830,0.342477,0.295922,-0.342477,
+       -0.345045,0.054035,0.937029,0.414078,0.295922,-0.299516,
+       -0.344301,0.086306,0.934884,0.411687,0.207062,-0.293938,
+       -0.705830,0.060067,0.705830,0.342477,0.295922,-0.342477,
+       -0.344301,0.086306,0.934884,0.411687,0.207062,-0.293938,
+       -0.703939,0.094548,0.703939,0.338094,0.207062,-0.338094,
+       -0.345045,0.054035,0.937029,0.414078,0.295922,-0.299516,
+       0.000000,0.048740,0.998811,0.500000,0.295922,-0.285195,
+       -0.000000,0.079157,0.996862,0.500000,0.207062,-0.279219,
+       -0.000000,0.079157,0.996862,0.500000,0.207062,-0.279219,
+       -0.344301,0.086306,0.934884,0.411687,0.207062,-0.293938,
+       -0.345045,0.054035,0.937029,0.414078,0.295922,-0.299516,
+       -0.000000,0.123790,0.992308,0.500000,0.132531,-0.271484,
+       -0.342523,0.135808,0.929642,0.408594,0.132531,-0.286719,
+       -0.344301,0.086306,0.934884,0.411687,0.207062,-0.293938,
+       -0.000000,0.123790,0.992308,0.500000,0.132531,-0.271484,
+       -0.344301,0.086306,0.934884,0.411687,0.207062,-0.293938,
+       -0.000000,0.079157,0.996862,0.500000,0.207062,-0.279219,
+       -0.707107,-0.000155,0.707107,0.346344,0.494688,-0.346344,
+       -0.285548,-0.000151,0.958364,0.416187,0.494688,-0.304437,
+       -0.345404,0.027067,0.938064,0.415625,0.393625,-0.303125,
+       -0.707107,-0.000155,0.707107,0.346344,0.494688,-0.346344,
+       -0.345404,0.027067,0.938064,0.415625,0.393625,-0.303125,
+       -0.706741,0.032156,0.706741,0.345313,0.393625,-0.345313,
+       -0.285548,-0.000151,0.958364,0.416187,0.494688,-0.304437,
+       0.000000,-0.000150,1.000000,0.500000,0.494688,-0.290469,
+       0.000000,0.022461,0.999748,0.500000,0.393625,-0.289063,
+       0.000000,0.022461,0.999748,0.500000,0.393625,-0.289063,
+       -0.345404,0.027067,0.938064,0.415625,0.393625,-0.303125,
+       -0.285548,-0.000151,0.958364,0.416187,0.494688,-0.304437,
+       0.000000,0.048740,0.998811,0.500000,0.295922,-0.285195,
+       -0.345045,0.054035,0.937029,0.414078,0.295922,-0.299516,
+       -0.345404,0.027067,0.938064,0.415625,0.393625,-0.303125,
+       0.000000,0.048740,0.998811,0.500000,0.295922,-0.285195,
+       -0.345404,0.027067,0.938064,0.415625,0.393625,-0.303125,
+       0.000000,0.022461,0.999748,0.500000,0.393625,-0.289063,
+       -0.345045,0.054035,0.937029,0.414078,0.295922,-0.299516,
+       -0.705830,0.060067,0.705830,0.342477,0.295922,-0.342477,
+       -0.706741,0.032156,0.706741,0.345313,0.393625,-0.345313,
+       -0.706741,0.032156,0.706741,0.345313,0.393625,-0.345313,
+       -0.345404,0.027067,0.938064,0.415625,0.393625,-0.303125,
+       -0.345045,0.054035,0.937029,0.414078,0.295922,-0.299516,
+       0.707107,-0.000155,0.707107,0.653656,0.494688,-0.346344,
+       0.706741,0.032156,0.706741,0.654688,0.393625,-0.345313,
+       0.345404,0.027067,0.938064,0.584375,0.393625,-0.303125,
+       0.707107,-0.000155,0.707107,0.653656,0.494688,-0.346344,
+       0.345404,0.027067,0.938064,0.584375,0.393625,-0.303125,
+       0.285548,-0.000151,0.958364,0.583813,0.494688,-0.304437,
+       0.706741,0.032156,0.706741,0.654688,0.393625,-0.345313,
+       0.705830,0.060067,0.705830,0.657523,0.295922,-0.342477,
+       0.345045,0.054035,0.937029,0.585922,0.295922,-0.299516,
+       0.345045,0.054035,0.937029,0.585922,0.295922,-0.299516,
+       0.345404,0.027067,0.938064,0.584375,0.393625,-0.303125,
+       0.706741,0.032156,0.706741,0.654688,0.393625,-0.345313,
+       0.000000,0.048740,0.998811,0.500000,0.295922,-0.285195,
+       0.000000,0.022461,0.999748,0.500000,0.393625,-0.289063,
+       0.345404,0.027067,0.938064,0.584375,0.393625,-0.303125,
+       0.000000,0.048740,0.998811,0.500000,0.295922,-0.285195,
+       0.345404,0.027067,0.938064,0.584375,0.393625,-0.303125,
+       0.345045,0.054035,0.937029,0.585922,0.295922,-0.299516,
+       0.000000,0.022461,0.999748,0.500000,0.393625,-0.289063,
+       0.000000,-0.000150,1.000000,0.500000,0.494688,-0.290469,
+       0.285548,-0.000151,0.958364,0.583813,0.494688,-0.304437,
+       0.285548,-0.000151,0.958364,0.583813,0.494688,-0.304437,
+       0.345404,0.027067,0.938064,0.584375,0.393625,-0.303125,
+       0.000000,0.022461,0.999748,0.500000,0.393625,-0.289063,
+       0.703939,0.094548,0.703939,0.661906,0.207062,-0.338094,
+       0.699156,0.149544,0.699155,0.667578,0.132531,-0.332422,
+       0.342523,0.135808,0.929642,0.591406,0.132531,-0.286719,
+       0.342523,0.135808,0.929642,0.591406,0.132531,-0.286719,
+       0.344301,0.086306,0.934884,0.588313,0.207062,-0.293938,
+       0.703939,0.094548,0.703939,0.661906,0.207062,-0.338094,
+       -0.000000,0.123790,0.992308,0.500000,0.132531,-0.271484,
+       -0.000000,0.079157,0.996862,0.500000,0.207062,-0.279219,
+       0.344301,0.086306,0.934884,0.588313,0.207062,-0.293938,
+       -0.000000,0.123790,0.992308,0.500000,0.132531,-0.271484,
+       0.344301,0.086306,0.934884,0.588313,0.207062,-0.293938,
+       0.342523,0.135808,0.929642,0.591406,0.132531,-0.286719,
+       -0.000000,0.079157,0.996862,0.500000,0.207062,-0.279219,
+       0.000000,0.048740,0.998811,0.500000,0.295922,-0.285195,
+       0.345045,0.054035,0.937029,0.585922,0.295922,-0.299516,
+       0.345045,0.054035,0.937029,0.585922,0.295922,-0.299516,
+       0.344301,0.086306,0.934884,0.588313,0.207062,-0.293938,
+       -0.000000,0.079157,0.996862,0.500000,0.207062,-0.279219,
+       0.705830,0.060067,0.705830,0.657523,0.295922,-0.342477,
+       0.703939,0.094548,0.703939,0.661906,0.207062,-0.338094,
+       0.344301,0.086306,0.934884,0.588313,0.207062,-0.293938,
+       0.705830,0.060067,0.705830,0.657523,0.295922,-0.342477,
+       0.344301,0.086306,0.934884,0.588313,0.207062,-0.293938,
+       0.345045,0.054035,0.937029,0.585922,0.295922,-0.299516,
+       0.929642,0.135808,0.342523,0.713281,0.132531,-0.408594,
+       0.699156,0.149544,0.699155,0.667578,0.132531,-0.332422,
+       0.703939,0.094548,0.703939,0.661906,0.207062,-0.338094,
+       0.703939,0.094548,0.703939,0.661906,0.207062,-0.338094,
+       0.934884,0.086306,0.344301,0.706063,0.207062,-0.411687,
+       0.929642,0.135808,0.342523,0.713281,0.132531,-0.408594,
+       0.705830,0.060067,0.705830,0.657523,0.295922,-0.342477,
+       0.937029,0.054036,0.345045,0.700484,0.295922,-0.414078,
+       0.934884,0.086306,0.344301,0.706063,0.207062,-0.411687,
+       0.705830,0.060067,0.705830,0.657523,0.295922,-0.342477,
+       0.934884,0.086306,0.344301,0.706063,0.207062,-0.411687,
+       0.703939,0.094548,0.703939,0.661906,0.207062,-0.338094,
+       0.937029,0.054036,0.345045,0.700484,0.295922,-0.414078,
+       0.998811,0.048741,0.000000,0.714805,0.295922,-0.500000,
+       0.996862,0.079157,0.000000,0.720781,0.207062,-0.500000,
+       0.996862,0.079157,0.000000,0.720781,0.207062,-0.500000,
+       0.934884,0.086306,0.344301,0.706063,0.207062,-0.411687,
+       0.937029,0.054036,0.345045,0.700484,0.295922,-0.414078,
+       0.992308,0.123790,0.000000,0.728516,0.132531,-0.500000,
+       0.929642,0.135808,0.342523,0.713281,0.132531,-0.408594,
+       0.934884,0.086306,0.344301,0.706063,0.207062,-0.411687,
+       0.992308,0.123790,0.000000,0.728516,0.132531,-0.500000,
+       0.934884,0.086306,0.344301,0.706063,0.207062,-0.411687,
+       0.996862,0.079157,0.000000,0.720781,0.207062,-0.500000,
+       0.707107,-0.000155,0.707107,0.653656,0.494688,-0.346344,
+       0.958364,-0.000151,0.285548,0.695563,0.494688,-0.416187,
+       0.938064,0.027067,0.345404,0.696875,0.393625,-0.415625,
+       0.707107,-0.000155,0.707107,0.653656,0.494688,-0.346344,
+       0.938064,0.027067,0.345404,0.696875,0.393625,-0.415625,
+       0.706741,0.032156,0.706741,0.654688,0.393625,-0.345313,
+       0.958364,-0.000151,0.285548,0.695563,0.494688,-0.416187,
+       1.000000,-0.000150,0.000000,0.709531,0.494688,-0.500000,
+       0.999748,0.022461,0.000000,0.710938,0.393625,-0.500000,
+       0.999748,0.022461,0.000000,0.710938,0.393625,-0.500000,
+       0.938064,0.027067,0.345404,0.696875,0.393625,-0.415625,
+       0.958364,-0.000151,0.285548,0.695563,0.494688,-0.416187,
+       0.998811,0.048741,0.000000,0.714805,0.295922,-0.500000,
+       0.937029,0.054036,0.345045,0.700484,0.295922,-0.414078,
+       0.938064,0.027067,0.345404,0.696875,0.393625,-0.415625,
+       0.998811,0.048741,0.000000,0.714805,0.295922,-0.500000,
+       0.938064,0.027067,0.345404,0.696875,0.393625,-0.415625,
+       0.999748,0.022461,0.000000,0.710938,0.393625,-0.500000,
+       0.937029,0.054036,0.345045,0.700484,0.295922,-0.414078,
+       0.705830,0.060067,0.705830,0.657523,0.295922,-0.342477,
+       0.706741,0.032156,0.706741,0.654688,0.393625,-0.345313,
+       0.706741,0.032156,0.706741,0.654688,0.393625,-0.345313,
+       0.938064,0.027067,0.345404,0.696875,0.393625,-0.415625,
+       0.937029,0.054036,0.345045,0.700484,0.295922,-0.414078,
+       0.707107,-0.000155,-0.707107,0.653656,0.494688,-0.653656,
+       0.706741,0.032156,-0.706741,0.654688,0.393625,-0.654688,
+       0.938064,0.027067,-0.345404,0.696875,0.393625,-0.584375,
+       0.707107,-0.000155,-0.707107,0.653656,0.494688,-0.653656,
+       0.938064,0.027067,-0.345404,0.696875,0.393625,-0.584375,
+       0.958364,-0.000151,-0.285548,0.695563,0.494688,-0.583813,
+       0.706741,0.032156,-0.706741,0.654688,0.393625,-0.654688,
+       0.705830,0.060067,-0.705830,0.657523,0.295922,-0.657523,
+       0.937029,0.054036,-0.345045,0.700484,0.295922,-0.585922,
+       0.937029,0.054036,-0.345045,0.700484,0.295922,-0.585922,
+       0.938064,0.027067,-0.345404,0.696875,0.393625,-0.584375,
+       0.706741,0.032156,-0.706741,0.654688,0.393625,-0.654688,
+       0.998811,0.048741,0.000000,0.714805,0.295922,-0.500000,
+       0.999748,0.022461,0.000000,0.710938,0.393625,-0.500000,
+       0.938064,0.027067,-0.345404,0.696875,0.393625,-0.584375,
+       0.998811,0.048741,0.000000,0.714805,0.295922,-0.500000,
+       0.938064,0.027067,-0.345404,0.696875,0.393625,-0.584375,
+       0.937029,0.054036,-0.345045,0.700484,0.295922,-0.585922,
+       0.999748,0.022461,0.000000,0.710938,0.393625,-0.500000,
+       1.000000,-0.000150,0.000000,0.709531,0.494688,-0.500000,
+       0.958364,-0.000151,-0.285548,0.695563,0.494688,-0.583813,
+       0.958364,-0.000151,-0.285548,0.695563,0.494688,-0.583813,
+       0.938064,0.027067,-0.345404,0.696875,0.393625,-0.584375,
+       0.999748,0.022461,0.000000,0.710938,0.393625,-0.500000,
+       0.703939,0.094547,-0.703939,0.661906,0.207062,-0.661906,
+       0.699155,0.149544,-0.699155,0.667578,0.132531,-0.667578,
+       0.929642,0.135808,-0.342523,0.713281,0.132531,-0.591406,
+       0.929642,0.135808,-0.342523,0.713281,0.132531,-0.591406,
+       0.934884,0.086306,-0.344301,0.706063,0.207062,-0.588313,
+       0.703939,0.094547,-0.703939,0.661906,0.207062,-0.661906,
+       0.992308,0.123790,0.000000,0.728516,0.132531,-0.500000,
+       0.996862,0.079157,0.000000,0.720781,0.207062,-0.500000,
+       0.934884,0.086306,-0.344301,0.706063,0.207062,-0.588313,
+       0.992308,0.123790,0.000000,0.728516,0.132531,-0.500000,
+       0.934884,0.086306,-0.344301,0.706063,0.207062,-0.588313,
+       0.929642,0.135808,-0.342523,0.713281,0.132531,-0.591406,
+       0.996862,0.079157,0.000000,0.720781,0.207062,-0.500000,
+       0.998811,0.048741,0.000000,0.714805,0.295922,-0.500000,
+       0.937029,0.054036,-0.345045,0.700484,0.295922,-0.585922,
+       0.937029,0.054036,-0.345045,0.700484,0.295922,-0.585922,
+       0.934884,0.086306,-0.344301,0.706063,0.207062,-0.588313,
+       0.996862,0.079157,0.000000,0.720781,0.207062,-0.500000,
+       0.705830,0.060067,-0.705830,0.657523,0.295922,-0.657523,
+       0.703939,0.094547,-0.703939,0.661906,0.207062,-0.661906,
+       0.934884,0.086306,-0.344301,0.706063,0.207062,-0.588313,
+       0.705830,0.060067,-0.705830,0.657523,0.295922,-0.657523,
+       0.934884,0.086306,-0.344301,0.706063,0.207062,-0.588313,
+       0.937029,0.054036,-0.345045,0.700484,0.295922,-0.585922,
+       0.699156,0.149544,0.699155,0.667578,0.132531,-0.332422,
+       0.929642,0.135808,0.342523,0.713281,0.132531,-0.408594,
+       0.919364,0.107435,0.378454,0.721812,0.077813,-0.404938,
+       0.699156,0.149544,0.699155,0.667578,0.132531,-0.332422,
+       0.919364,0.107435,0.378454,0.721812,0.077813,-0.404938,
+       0.705578,0.065727,0.705578,0.674281,0.077813,-0.325719,
+       0.929642,0.135808,0.342523,0.713281,0.132531,-0.408594,
+       0.992308,0.123790,0.000000,0.728516,0.132531,-0.500000,
+       0.995686,0.092789,0.000000,0.737656,0.077813,-0.500000,
+       0.995686,0.092789,0.000000,0.737656,0.077813,-0.500000,
+       0.919364,0.107435,0.378454,0.721812,0.077813,-0.404938,
+       0.929642,0.135808,0.342523,0.713281,0.132531,-0.408594,
+       0.995686,0.092789,0.000000,0.737656,0.077813,-0.500000,
+       0.914719,-0.404091,0.000000,0.738539,0.039819,-0.500000,
+       0.892993,-0.274252,0.356860,0.722453,0.040123,-0.404859,
+       0.892993,-0.274252,0.356860,0.722453,0.040123,-0.404859,
+       0.919364,0.107435,0.378454,0.721812,0.077813,-0.404938,
+       0.995686,0.092789,0.000000,0.737656,0.077813,-0.500000,
+       0.892993,-0.274252,0.356860,0.722453,0.040123,-0.404859,
+       0.663755,-0.344758,0.663755,0.674539,0.040427,-0.325461,
+       0.705578,0.065727,0.705578,0.674281,0.077813,-0.325719,
+       0.705578,0.065727,0.705578,0.674281,0.077813,-0.325719,
+       0.919364,0.107435,0.378454,0.721812,0.077813,-0.404938,
+       0.892993,-0.274252,0.356860,0.722453,0.040123,-0.404859,
+       0.699155,0.149544,-0.699155,0.667578,0.132531,-0.667578,
+       0.705578,0.065727,-0.705578,0.674281,0.077813,-0.674281,
+       0.919364,0.107435,-0.378454,0.721812,0.077813,-0.595062,
+       0.699155,0.149544,-0.699155,0.667578,0.132531,-0.667578,
+       0.919364,0.107435,-0.378454,0.721812,0.077813,-0.595062,
+       0.929642,0.135808,-0.342523,0.713281,0.132531,-0.591406,
+       0.705578,0.065727,-0.705578,0.674281,0.077813,-0.674281,
+       0.663755,-0.344758,-0.663755,0.674539,0.040427,-0.674539,
+       0.892994,-0.274252,-0.356859,0.722453,0.040123,-0.595141,
+       0.892994,-0.274252,-0.356859,0.722453,0.040123,-0.595141,
+       0.919364,0.107435,-0.378454,0.721812,0.077813,-0.595062,
+       0.705578,0.065727,-0.705578,0.674281,0.077813,-0.674281,
+       0.892994,-0.274252,-0.356859,0.722453,0.040123,-0.595141,
+       0.914719,-0.404091,0.000000,0.738539,0.039819,-0.500000,
+       0.995686,0.092789,0.000000,0.737656,0.077813,-0.500000,
+       0.995686,0.092789,0.000000,0.737656,0.077813,-0.500000,
+       0.919364,0.107435,-0.378454,0.721812,0.077813,-0.595062,
+       0.892994,-0.274252,-0.356859,0.722453,0.040123,-0.595141,
+       0.995686,0.092789,0.000000,0.737656,0.077813,-0.500000,
+       0.992308,0.123790,0.000000,0.728516,0.132531,-0.500000,
+       0.929642,0.135808,-0.342523,0.713281,0.132531,-0.591406,
+       0.929642,0.135808,-0.342523,0.713281,0.132531,-0.591406,
+       0.919364,0.107435,-0.378454,0.721812,0.077813,-0.595062,
+       0.995686,0.092789,0.000000,0.737656,0.077813,-0.500000,
+       0.199329,-0.959446,-0.199329,0.638667,0.007537,-0.638667,
+       0.188350,-0.976969,-0.100277,0.664625,0.003052,-0.582500,
+       0.517064,-0.835523,-0.185868,0.706000,0.016681,-0.587500,
+       0.199329,-0.959446,-0.199329,0.638667,0.007537,-0.638667,
+       0.517064,-0.835523,-0.185868,0.706000,0.016681,-0.587500,
+       0.452944,-0.767908,-0.452945,0.660875,0.017896,-0.660875,
+       0.244558,-0.969635,-0.000000,0.677562,0.000839,-0.500000,
+       0.596646,-0.802505,0.000000,0.721500,0.015465,-0.500000,
+       0.517064,-0.835523,-0.185868,0.706000,0.016681,-0.587500,
+       0.244558,-0.969635,-0.000000,0.677562,0.000839,-0.500000,
+       0.517064,-0.835523,-0.185868,0.706000,0.016681,-0.587500,
+       0.188350,-0.976969,-0.100277,0.664625,0.003052,-0.582500,
+       0.914719,-0.404091,0.000000,0.738539,0.039819,-0.500000,
+       0.892994,-0.274252,-0.356859,0.722453,0.040123,-0.595141,
+       0.517064,-0.835523,-0.185868,0.706000,0.016681,-0.587500,
+       0.914719,-0.404091,0.000000,0.738539,0.039819,-0.500000,
+       0.517064,-0.835523,-0.185868,0.706000,0.016681,-0.587500,
+       0.596646,-0.802505,0.000000,0.721500,0.015465,-0.500000,
+       0.892994,-0.274252,-0.356859,0.722453,0.040123,-0.595141,
+       0.663755,-0.344758,-0.663755,0.674539,0.040427,-0.674539,
+       0.452944,-0.767908,-0.452945,0.660875,0.017896,-0.660875,
+       0.452944,-0.767908,-0.452945,0.660875,0.017896,-0.660875,
+       0.517064,-0.835523,-0.185868,0.706000,0.016681,-0.587500,
+       0.892994,-0.274252,-0.356859,0.722453,0.040123,-0.595141,
+       0.199329,-0.959446,0.199329,0.638667,0.007537,-0.361333,
+       0.452945,-0.767908,0.452945,0.660875,0.017896,-0.339125,
+       0.517064,-0.835523,0.185868,0.706000,0.016681,-0.412500,
+       0.199329,-0.959446,0.199329,0.638667,0.007537,-0.361333,
+       0.517064,-0.835523,0.185868,0.706000,0.016681,-0.412500,
+       0.188350,-0.976969,0.100277,0.664625,0.003052,-0.417500,
+       0.452945,-0.767908,0.452945,0.660875,0.017896,-0.339125,
+       0.663755,-0.344758,0.663755,0.674539,0.040427,-0.325461,
+       0.892993,-0.274252,0.356860,0.722453,0.040123,-0.404859,
+       0.892993,-0.274252,0.356860,0.722453,0.040123,-0.404859,
+       0.517064,-0.835523,0.185868,0.706000,0.016681,-0.412500,
+       0.452945,-0.767908,0.452945,0.660875,0.017896,-0.339125,
+       0.914719,-0.404091,0.000000,0.738539,0.039819,-0.500000,
+       0.596646,-0.802505,0.000000,0.721500,0.015465,-0.500000,
+       0.517064,-0.835523,0.185868,0.706000,0.016681,-0.412500,
+       0.914719,-0.404091,0.000000,0.738539,0.039819,-0.500000,
+       0.517064,-0.835523,0.185868,0.706000,0.016681,-0.412500,
+       0.892993,-0.274252,0.356860,0.722453,0.040123,-0.404859,
+       0.244558,-0.969635,-0.000000,0.677562,0.000839,-0.500000,
+       0.188350,-0.976969,0.100277,0.664625,0.003052,-0.417500,
+       0.517064,-0.835523,0.185868,0.706000,0.016681,-0.412500,
+       0.244558,-0.969635,-0.000000,0.677562,0.000839,-0.500000,
+       0.517064,-0.835523,0.185868,0.706000,0.016681,-0.412500,
+       0.596646,-0.802505,0.000000,0.721500,0.015465,-0.500000,
+       0.699155,0.149544,-0.699155,0.667578,0.132531,-0.667578,
+       0.342523,0.135808,-0.929642,0.591406,0.132531,-0.713281,
+       0.378454,0.107435,-0.919364,0.595062,0.077813,-0.721812,
+       0.699155,0.149544,-0.699155,0.667578,0.132531,-0.667578,
+       0.378454,0.107435,-0.919364,0.595062,0.077813,-0.721812,
+       0.705578,0.065727,-0.705578,0.674281,0.077813,-0.674281,
+       0.342523,0.135808,-0.929642,0.591406,0.132531,-0.713281,
+       -0.000000,0.123790,-0.992308,0.500000,0.132531,-0.728516,
+       0.000000,0.092789,-0.995686,0.500000,0.077813,-0.737656,
+       0.000000,0.092789,-0.995686,0.500000,0.077813,-0.737656,
+       0.378454,0.107435,-0.919364,0.595062,0.077813,-0.721812,
+       0.342523,0.135808,-0.929642,0.591406,0.132531,-0.713281,
+       0.000000,0.092789,-0.995686,0.500000,0.077813,-0.737656,
+       0.000000,-0.404091,-0.914719,0.500000,0.039819,-0.738539,
+       0.356859,-0.274252,-0.892994,0.595141,0.040123,-0.722453,
+       0.356859,-0.274252,-0.892994,0.595141,0.040123,-0.722453,
+       0.378454,0.107435,-0.919364,0.595062,0.077813,-0.721812,
+       0.000000,0.092789,-0.995686,0.500000,0.077813,-0.737656,
+       0.356859,-0.274252,-0.892994,0.595141,0.040123,-0.722453,
+       0.663755,-0.344758,-0.663755,0.674539,0.040427,-0.674539,
+       0.705578,0.065727,-0.705578,0.674281,0.077813,-0.674281,
+       0.705578,0.065727,-0.705578,0.674281,0.077813,-0.674281,
+       0.378454,0.107435,-0.919364,0.595062,0.077813,-0.721812,
+       0.356859,-0.274252,-0.892994,0.595141,0.040123,-0.722453,
+       -0.699155,0.149544,-0.699156,0.332422,0.132531,-0.667578,
+       -0.705578,0.065727,-0.705578,0.325719,0.077813,-0.674281,
+       -0.378454,0.107435,-0.919364,0.404938,0.077813,-0.721812,
+       -0.699155,0.149544,-0.699156,0.332422,0.132531,-0.667578,
+       -0.378454,0.107435,-0.919364,0.404938,0.077813,-0.721812,
+       -0.342523,0.135808,-0.929642,0.408594,0.132531,-0.713281,
+       -0.705578,0.065727,-0.705578,0.325719,0.077813,-0.674281,
+       -0.663755,-0.344758,-0.663755,0.325461,0.040427,-0.674539,
+       -0.356860,-0.274252,-0.892993,0.404859,0.040123,-0.722453,
+       -0.356860,-0.274252,-0.892993,0.404859,0.040123,-0.722453,
+       -0.378454,0.107435,-0.919364,0.404938,0.077813,-0.721812,
+       -0.705578,0.065727,-0.705578,0.325719,0.077813,-0.674281,
+       -0.356860,-0.274252,-0.892993,0.404859,0.040123,-0.722453,
+       0.000000,-0.404091,-0.914719,0.500000,0.039819,-0.738539,
+       0.000000,0.092789,-0.995686,0.500000,0.077813,-0.737656,
+       0.000000,0.092789,-0.995686,0.500000,0.077813,-0.737656,
+       -0.378454,0.107435,-0.919364,0.404938,0.077813,-0.721812,
+       -0.356860,-0.274252,-0.892993,0.404859,0.040123,-0.722453,
+       0.000000,0.092789,-0.995686,0.500000,0.077813,-0.737656,
+       -0.000000,0.123790,-0.992308,0.500000,0.132531,-0.728516,
+       -0.342523,0.135808,-0.929642,0.408594,0.132531,-0.713281,
+       -0.342523,0.135808,-0.929642,0.408594,0.132531,-0.713281,
+       -0.378454,0.107435,-0.919364,0.404938,0.077813,-0.721812,
+       0.000000,0.092789,-0.995686,0.500000,0.077813,-0.737656,
+       -0.199329,-0.959446,-0.199329,0.361333,0.007537,-0.638667,
+       -0.100277,-0.976969,-0.188350,0.417500,0.003052,-0.664625,
+       -0.185868,-0.835523,-0.517064,0.412500,0.016681,-0.706000,
+       -0.199329,-0.959446,-0.199329,0.361333,0.007537,-0.638667,
+       -0.185868,-0.835523,-0.517064,0.412500,0.016681,-0.706000,
+       -0.452945,-0.767908,-0.452945,0.339125,0.017896,-0.660875,
+       -0.000000,-0.969635,-0.244558,0.500000,0.000839,-0.677562,
+       0.000000,-0.802505,-0.596646,0.500000,0.015465,-0.721500,
+       -0.185868,-0.835523,-0.517064,0.412500,0.016681,-0.706000,
+       -0.000000,-0.969635,-0.244558,0.500000,0.000839,-0.677562,
+       -0.185868,-0.835523,-0.517064,0.412500,0.016681,-0.706000,
+       -0.100277,-0.976969,-0.188350,0.417500,0.003052,-0.664625,
+       0.000000,-0.404091,-0.914719,0.500000,0.039819,-0.738539,
+       -0.356860,-0.274252,-0.892993,0.404859,0.040123,-0.722453,
+       -0.185868,-0.835523,-0.517064,0.412500,0.016681,-0.706000,
+       0.000000,-0.404091,-0.914719,0.500000,0.039819,-0.738539,
+       -0.185868,-0.835523,-0.517064,0.412500,0.016681,-0.706000,
+       0.000000,-0.802505,-0.596646,0.500000,0.015465,-0.721500,
+       -0.356860,-0.274252,-0.892993,0.404859,0.040123,-0.722453,
+       -0.663755,-0.344758,-0.663755,0.325461,0.040427,-0.674539,
+       -0.452945,-0.767908,-0.452945,0.339125,0.017896,-0.660875,
+       -0.452945,-0.767908,-0.452945,0.339125,0.017896,-0.660875,
+       -0.185868,-0.835523,-0.517064,0.412500,0.016681,-0.706000,
+       -0.356860,-0.274252,-0.892993,0.404859,0.040123,-0.722453,
+       0.199329,-0.959446,-0.199329,0.638667,0.007537,-0.638667,
+       0.452944,-0.767908,-0.452945,0.660875,0.017896,-0.660875,
+       0.185868,-0.835523,-0.517064,0.587500,0.016681,-0.706000,
+       0.199329,-0.959446,-0.199329,0.638667,0.007537,-0.638667,
+       0.185868,-0.835523,-0.517064,0.587500,0.016681,-0.706000,
+       0.100277,-0.976969,-0.188350,0.582500,0.003052,-0.664625,
+       0.452944,-0.767908,-0.452945,0.660875,0.017896,-0.660875,
+       0.663755,-0.344758,-0.663755,0.674539,0.040427,-0.674539,
+       0.356859,-0.274252,-0.892994,0.595141,0.040123,-0.722453,
+       0.356859,-0.274252,-0.892994,0.595141,0.040123,-0.722453,
+       0.185868,-0.835523,-0.517064,0.587500,0.016681,-0.706000,
+       0.452944,-0.767908,-0.452945,0.660875,0.017896,-0.660875,
+       0.000000,-0.404091,-0.914719,0.500000,0.039819,-0.738539,
+       0.000000,-0.802505,-0.596646,0.500000,0.015465,-0.721500,
+       0.185868,-0.835523,-0.517064,0.587500,0.016681,-0.706000,
+       0.000000,-0.404091,-0.914719,0.500000,0.039819,-0.738539,
+       0.185868,-0.835523,-0.517064,0.587500,0.016681,-0.706000,
+       0.356859,-0.274252,-0.892994,0.595141,0.040123,-0.722453,
+       -0.000000,-0.969635,-0.244558,0.500000,0.000839,-0.677562,
+       0.100277,-0.976969,-0.188350,0.582500,0.003052,-0.664625,
+       0.185868,-0.835523,-0.517064,0.587500,0.016681,-0.706000,
+       -0.000000,-0.969635,-0.244558,0.500000,0.000839,-0.677562,
+       0.185868,-0.835523,-0.517064,0.587500,0.016681,-0.706000,
+       0.000000,-0.802505,-0.596646,0.500000,0.015465,-0.721500,
+       -0.699155,0.149544,-0.699156,0.332422,0.132531,-0.667578,
+       -0.929642,0.135808,-0.342523,0.286719,0.132531,-0.591406,
+       -0.919364,0.107436,-0.378454,0.278187,0.077813,-0.595062,
+       -0.699155,0.149544,-0.699156,0.332422,0.132531,-0.667578,
+       -0.919364,0.107436,-0.378454,0.278187,0.077813,-0.595062,
+       -0.705578,0.065727,-0.705578,0.325719,0.077813,-0.674281,
+       -0.929642,0.135808,-0.342523,0.286719,0.132531,-0.591406,
+       -0.992308,0.123790,-0.000000,0.271484,0.132531,-0.500000,
+       -0.995686,0.092789,-0.000000,0.262344,0.077813,-0.500000,
+       -0.995686,0.092789,-0.000000,0.262344,0.077813,-0.500000,
+       -0.919364,0.107436,-0.378454,0.278187,0.077813,-0.595062,
+       -0.929642,0.135808,-0.342523,0.286719,0.132531,-0.591406,
+       -0.995686,0.092789,-0.000000,0.262344,0.077813,-0.500000,
+       -0.914719,-0.404091,0.000000,0.261461,0.039819,-0.500000,
+       -0.892993,-0.274251,-0.356860,0.277547,0.040123,-0.595141,
+       -0.892993,-0.274251,-0.356860,0.277547,0.040123,-0.595141,
+       -0.919364,0.107436,-0.378454,0.278187,0.077813,-0.595062,
+       -0.995686,0.092789,-0.000000,0.262344,0.077813,-0.500000,
+       -0.892993,-0.274251,-0.356860,0.277547,0.040123,-0.595141,
+       -0.663755,-0.344758,-0.663755,0.325461,0.040427,-0.674539,
+       -0.705578,0.065727,-0.705578,0.325719,0.077813,-0.674281,
+       -0.705578,0.065727,-0.705578,0.325719,0.077813,-0.674281,
+       -0.919364,0.107436,-0.378454,0.278187,0.077813,-0.595062,
+       -0.892993,-0.274251,-0.356860,0.277547,0.040123,-0.595141,
+       -0.699155,0.149545,0.699155,0.332422,0.132531,-0.332422,
+       -0.705578,0.065726,0.705578,0.325719,0.077813,-0.325719,
+       -0.919364,0.107436,0.378454,0.278187,0.077813,-0.404938,
+       -0.699155,0.149545,0.699155,0.332422,0.132531,-0.332422,
+       -0.919364,0.107436,0.378454,0.278187,0.077813,-0.404938,
+       -0.929642,0.135808,0.342523,0.286719,0.132531,-0.408594,
+       -0.705578,0.065726,0.705578,0.325719,0.077813,-0.325719,
+       -0.663755,-0.344758,0.663755,0.325461,0.040427,-0.325461,
+       -0.892993,-0.274251,0.356860,0.277547,0.040123,-0.404859,
+       -0.892993,-0.274251,0.356860,0.277547,0.040123,-0.404859,
+       -0.919364,0.107436,0.378454,0.278187,0.077813,-0.404938,
+       -0.705578,0.065726,0.705578,0.325719,0.077813,-0.325719,
+       -0.892993,-0.274251,0.356860,0.277547,0.040123,-0.404859,
+       -0.914719,-0.404091,0.000000,0.261461,0.039819,-0.500000,
+       -0.995686,0.092789,-0.000000,0.262344,0.077813,-0.500000,
+       -0.995686,0.092789,-0.000000,0.262344,0.077813,-0.500000,
+       -0.919364,0.107436,0.378454,0.278187,0.077813,-0.404938,
+       -0.892993,-0.274251,0.356860,0.277547,0.040123,-0.404859,
+       -0.995686,0.092789,-0.000000,0.262344,0.077813,-0.500000,
+       -0.992308,0.123790,-0.000000,0.271484,0.132531,-0.500000,
+       -0.929642,0.135808,0.342523,0.286719,0.132531,-0.408594,
+       -0.929642,0.135808,0.342523,0.286719,0.132531,-0.408594,
+       -0.919364,0.107436,0.378454,0.278187,0.077813,-0.404938,
+       -0.995686,0.092789,-0.000000,0.262344,0.077813,-0.500000,
+       -0.199328,-0.959446,0.199328,0.361333,0.007537,-0.361333,
+       -0.188349,-0.976969,0.100277,0.335375,0.003052,-0.417500,
+       -0.517064,-0.835523,0.185867,0.294000,0.016681,-0.412500,
+       -0.199328,-0.959446,0.199328,0.361333,0.007537,-0.361333,
+       -0.517064,-0.835523,0.185867,0.294000,0.016681,-0.412500,
+       -0.452945,-0.767908,0.452945,0.339125,0.017896,-0.339125,
+       -0.244558,-0.969635,-0.000000,0.322437,0.000839,-0.500000,
+       -0.596646,-0.802505,0.000000,0.278500,0.015465,-0.500000,
+       -0.517064,-0.835523,0.185867,0.294000,0.016681,-0.412500,
+       -0.244558,-0.969635,-0.000000,0.322437,0.000839,-0.500000,
+       -0.517064,-0.835523,0.185867,0.294000,0.016681,-0.412500,
+       -0.188349,-0.976969,0.100277,0.335375,0.003052,-0.417500,
+       -0.914719,-0.404091,0.000000,0.261461,0.039819,-0.500000,
+       -0.892993,-0.274251,0.356860,0.277547,0.040123,-0.404859,
+       -0.517064,-0.835523,0.185867,0.294000,0.016681,-0.412500,
+       -0.914719,-0.404091,0.000000,0.261461,0.039819,-0.500000,
+       -0.517064,-0.835523,0.185867,0.294000,0.016681,-0.412500,
+       -0.596646,-0.802505,0.000000,0.278500,0.015465,-0.500000,
+       -0.892993,-0.274251,0.356860,0.277547,0.040123,-0.404859,
+       -0.663755,-0.344758,0.663755,0.325461,0.040427,-0.325461,
+       -0.452945,-0.767908,0.452945,0.339125,0.017896,-0.339125,
+       -0.452945,-0.767908,0.452945,0.339125,0.017896,-0.339125,
+       -0.517064,-0.835523,0.185867,0.294000,0.016681,-0.412500,
+       -0.892993,-0.274251,0.356860,0.277547,0.040123,-0.404859,
+       -0.199329,-0.959446,-0.199329,0.361333,0.007537,-0.638667,
+       -0.452945,-0.767908,-0.452945,0.339125,0.017896,-0.660875,
+       -0.517064,-0.835523,-0.185868,0.294000,0.016681,-0.587500,
+       -0.199329,-0.959446,-0.199329,0.361333,0.007537,-0.638667,
+       -0.517064,-0.835523,-0.185868,0.294000,0.016681,-0.587500,
+       -0.188349,-0.976969,-0.100277,0.335375,0.003052,-0.582500,
+       -0.452945,-0.767908,-0.452945,0.339125,0.017896,-0.660875,
+       -0.663755,-0.344758,-0.663755,0.325461,0.040427,-0.674539,
+       -0.892993,-0.274251,-0.356860,0.277547,0.040123,-0.595141,
+       -0.892993,-0.274251,-0.356860,0.277547,0.040123,-0.595141,
+       -0.517064,-0.835523,-0.185868,0.294000,0.016681,-0.587500,
+       -0.452945,-0.767908,-0.452945,0.339125,0.017896,-0.660875,
+       -0.914719,-0.404091,0.000000,0.261461,0.039819,-0.500000,
+       -0.596646,-0.802505,0.000000,0.278500,0.015465,-0.500000,
+       -0.517064,-0.835523,-0.185868,0.294000,0.016681,-0.587500,
+       -0.914719,-0.404091,0.000000,0.261461,0.039819,-0.500000,
+       -0.517064,-0.835523,-0.185868,0.294000,0.016681,-0.587500,
+       -0.892993,-0.274251,-0.356860,0.277547,0.040123,-0.595141,
+       -0.244558,-0.969635,-0.000000,0.322437,0.000839,-0.500000,
+       -0.188349,-0.976969,-0.100277,0.335375,0.003052,-0.582500,
+       -0.517064,-0.835523,-0.185868,0.294000,0.016681,-0.587500,
+       -0.244558,-0.969635,-0.000000,0.322437,0.000839,-0.500000,
+       -0.517064,-0.835523,-0.185868,0.294000,0.016681,-0.587500,
+       -0.596646,-0.802505,0.000000,0.278500,0.015465,-0.500000,
+       -0.699155,0.149545,0.699155,0.332422,0.132531,-0.332422,
+       -0.342523,0.135808,0.929642,0.408594,0.132531,-0.286719,
+       -0.378454,0.107436,0.919364,0.404938,0.077813,-0.278187,
+       -0.699155,0.149545,0.699155,0.332422,0.132531,-0.332422,
+       -0.378454,0.107436,0.919364,0.404938,0.077813,-0.278187,
+       -0.705578,0.065726,0.705578,0.325719,0.077813,-0.325719,
+       -0.342523,0.135808,0.929642,0.408594,0.132531,-0.286719,
+       -0.000000,0.123790,0.992308,0.500000,0.132531,-0.271484,
+       -0.000000,0.092789,0.995686,0.500000,0.077813,-0.262344,
+       -0.000000,0.092789,0.995686,0.500000,0.077813,-0.262344,
+       -0.378454,0.107436,0.919364,0.404938,0.077813,-0.278187,
+       -0.342523,0.135808,0.929642,0.408594,0.132531,-0.286719,
+       -0.000000,0.092789,0.995686,0.500000,0.077813,-0.262344,
+       0.000000,-0.404091,0.914719,0.500000,0.039819,-0.261461,
+       -0.356860,-0.274251,0.892993,0.404859,0.040123,-0.277547,
+       -0.356860,-0.274251,0.892993,0.404859,0.040123,-0.277547,
+       -0.378454,0.107436,0.919364,0.404938,0.077813,-0.278187,
+       -0.000000,0.092789,0.995686,0.500000,0.077813,-0.262344,
+       -0.356860,-0.274251,0.892993,0.404859,0.040123,-0.277547,
+       -0.663755,-0.344758,0.663755,0.325461,0.040427,-0.325461,
+       -0.705578,0.065726,0.705578,0.325719,0.077813,-0.325719,
+       -0.705578,0.065726,0.705578,0.325719,0.077813,-0.325719,
+       -0.378454,0.107436,0.919364,0.404938,0.077813,-0.278187,
+       -0.356860,-0.274251,0.892993,0.404859,0.040123,-0.277547,
+       0.699156,0.149544,0.699155,0.667578,0.132531,-0.332422,
+       0.705578,0.065727,0.705578,0.674281,0.077813,-0.325719,
+       0.378454,0.107436,0.919364,0.595062,0.077813,-0.278187,
+       0.699156,0.149544,0.699155,0.667578,0.132531,-0.332422,
+       0.378454,0.107436,0.919364,0.595062,0.077813,-0.278187,
+       0.342523,0.135808,0.929642,0.591406,0.132531,-0.286719,
+       0.705578,0.065727,0.705578,0.674281,0.077813,-0.325719,
+       0.663755,-0.344758,0.663755,0.674539,0.040427,-0.325461,
+       0.356860,-0.274251,0.892993,0.595141,0.040123,-0.277547,
+       0.356860,-0.274251,0.892993,0.595141,0.040123,-0.277547,
+       0.378454,0.107436,0.919364,0.595062,0.077813,-0.278187,
+       0.705578,0.065727,0.705578,0.674281,0.077813,-0.325719,
+       0.356860,-0.274251,0.892993,0.595141,0.040123,-0.277547,
+       0.000000,-0.404091,0.914719,0.500000,0.039819,-0.261461,
+       -0.000000,0.092789,0.995686,0.500000,0.077813,-0.262344,
+       -0.000000,0.092789,0.995686,0.500000,0.077813,-0.262344,
+       0.378454,0.107436,0.919364,0.595062,0.077813,-0.278187,
+       0.356860,-0.274251,0.892993,0.595141,0.040123,-0.277547,
+       -0.000000,0.092789,0.995686,0.500000,0.077813,-0.262344,
+       -0.000000,0.123790,0.992308,0.500000,0.132531,-0.271484,
+       0.342523,0.135808,0.929642,0.591406,0.132531,-0.286719,
+       0.342523,0.135808,0.929642,0.591406,0.132531,-0.286719,
+       0.378454,0.107436,0.919364,0.595062,0.077813,-0.278187,
+       -0.000000,0.092789,0.995686,0.500000,0.077813,-0.262344,
+       0.199329,-0.959446,0.199329,0.638667,0.007537,-0.361333,
+       0.100277,-0.976969,0.188349,0.582500,0.003052,-0.335375,
+       0.185868,-0.835523,0.517064,0.587500,0.016681,-0.294000,
+       0.199329,-0.959446,0.199329,0.638667,0.007537,-0.361333,
+       0.185868,-0.835523,0.517064,0.587500,0.016681,-0.294000,
+       0.452945,-0.767908,0.452945,0.660875,0.017896,-0.339125,
+       0.000000,-0.969635,0.244558,0.500000,0.000839,-0.322437,
+       0.000000,-0.802505,0.596646,0.500000,0.015465,-0.278500,
+       0.185868,-0.835523,0.517064,0.587500,0.016681,-0.294000,
+       0.000000,-0.969635,0.244558,0.500000,0.000839,-0.322437,
+       0.185868,-0.835523,0.517064,0.587500,0.016681,-0.294000,
+       0.100277,-0.976969,0.188349,0.582500,0.003052,-0.335375,
+       0.000000,-0.404091,0.914719,0.500000,0.039819,-0.261461,
+       0.356860,-0.274251,0.892993,0.595141,0.040123,-0.277547,
+       0.185868,-0.835523,0.517064,0.587500,0.016681,-0.294000,
+       0.000000,-0.404091,0.914719,0.500000,0.039819,-0.261461,
+       0.185868,-0.835523,0.517064,0.587500,0.016681,-0.294000,
+       0.000000,-0.802505,0.596646,0.500000,0.015465,-0.278500,
+       0.356860,-0.274251,0.892993,0.595141,0.040123,-0.277547,
+       0.663755,-0.344758,0.663755,0.674539,0.040427,-0.325461,
+       0.452945,-0.767908,0.452945,0.660875,0.017896,-0.339125,
+       0.452945,-0.767908,0.452945,0.660875,0.017896,-0.339125,
+       0.185868,-0.835523,0.517064,0.587500,0.016681,-0.294000,
+       0.356860,-0.274251,0.892993,0.595141,0.040123,-0.277547,
+       -0.199328,-0.959446,0.199328,0.361333,0.007537,-0.361333,
+       -0.452945,-0.767908,0.452945,0.339125,0.017896,-0.339125,
+       -0.185867,-0.835523,0.517064,0.412500,0.016681,-0.294000,
+       -0.199328,-0.959446,0.199328,0.361333,0.007537,-0.361333,
+       -0.185867,-0.835523,0.517064,0.412500,0.016681,-0.294000,
+       -0.100277,-0.976969,0.188349,0.417500,0.003052,-0.335375,
+       -0.452945,-0.767908,0.452945,0.339125,0.017896,-0.339125,
+       -0.663755,-0.344758,0.663755,0.325461,0.040427,-0.325461,
+       -0.356860,-0.274251,0.892993,0.404859,0.040123,-0.277547,
+       -0.356860,-0.274251,0.892993,0.404859,0.040123,-0.277547,
+       -0.185867,-0.835523,0.517064,0.412500,0.016681,-0.294000,
+       -0.452945,-0.767908,0.452945,0.339125,0.017896,-0.339125,
+       0.000000,-0.404091,0.914719,0.500000,0.039819,-0.261461,
+       0.000000,-0.802505,0.596646,0.500000,0.015465,-0.278500,
+       -0.185867,-0.835523,0.517064,0.412500,0.016681,-0.294000,
+       0.000000,-0.404091,0.914719,0.500000,0.039819,-0.261461,
+       -0.185867,-0.835523,0.517064,0.412500,0.016681,-0.294000,
+       -0.356860,-0.274251,0.892993,0.404859,0.040123,-0.277547,
+       0.000000,-0.969635,0.244558,0.500000,0.000839,-0.322437,
+       -0.100277,-0.976969,0.188349,0.417500,0.003052,-0.335375,
+       -0.185867,-0.835523,0.517064,0.412500,0.016681,-0.294000,
+       0.000000,-0.969635,0.244558,0.500000,0.000839,-0.322437,
+       -0.185867,-0.835523,0.517064,0.412500,0.016681,-0.294000,
+       0.000000,-0.802505,0.596646,0.500000,0.015465,-0.278500,
+       0.199329,-0.959446,-0.199329,0.638667,0.007537,-0.638667,
+       0.100277,-0.976969,-0.188350,0.582500,0.003052,-0.664625,
+       0.079739,-0.993621,-0.079739,0.590500,-0.005194,-0.590500,
+       0.199329,-0.959446,-0.199329,0.638667,0.007537,-0.638667,
+       0.079739,-0.993621,-0.079739,0.590500,-0.005194,-0.590500,
+       0.188350,-0.976969,-0.100277,0.664625,0.003052,-0.582500,
+       0.100277,-0.976969,-0.188350,0.582500,0.003052,-0.664625,
+       -0.000000,-0.969635,-0.244558,0.500000,0.000839,-0.677562,
+       0.000000,-0.996384,-0.084960,0.500000,-0.007972,-0.597750,
+       0.000000,-0.996384,-0.084960,0.500000,-0.007972,-0.597750,
+       0.079739,-0.993621,-0.079739,0.590500,-0.005194,-0.590500,
+       0.100277,-0.976969,-0.188350,0.582500,0.003052,-0.664625,
+       -0.000000,-1.000000,0.000000,0.500000,-0.010924,-0.500000,
+       0.084960,-0.996384,0.000000,0.597750,-0.007972,-0.500000,
+       0.079739,-0.993621,-0.079739,0.590500,-0.005194,-0.590500,
+       -0.000000,-1.000000,0.000000,0.500000,-0.010924,-0.500000,
+       0.079739,-0.993621,-0.079739,0.590500,-0.005194,-0.590500,
+       0.000000,-0.996384,-0.084960,0.500000,-0.007972,-0.597750,
+       0.084960,-0.996384,0.000000,0.597750,-0.007972,-0.500000,
+       0.244558,-0.969635,-0.000000,0.677562,0.000839,-0.500000,
+       0.188350,-0.976969,-0.100277,0.664625,0.003052,-0.582500,
+       0.188350,-0.976969,-0.100277,0.664625,0.003052,-0.582500,
+       0.079739,-0.993621,-0.079739,0.590500,-0.005194,-0.590500,
+       0.084960,-0.996384,0.000000,0.597750,-0.007972,-0.500000,
+       -0.199329,-0.959446,-0.199329,0.361333,0.007537,-0.638667,
+       -0.188349,-0.976969,-0.100277,0.335375,0.003052,-0.582500,
+       -0.079739,-0.993621,-0.079739,0.409500,-0.005194,-0.590500,
+       -0.199329,-0.959446,-0.199329,0.361333,0.007537,-0.638667,
+       -0.079739,-0.993621,-0.079739,0.409500,-0.005194,-0.590500,
+       -0.100277,-0.976969,-0.188350,0.417500,0.003052,-0.664625,
+       -0.188349,-0.976969,-0.100277,0.335375,0.003052,-0.582500,
+       -0.244558,-0.969635,-0.000000,0.322437,0.000839,-0.500000,
+       -0.084960,-0.996384,0.000000,0.402250,-0.007972,-0.500000,
+       -0.084960,-0.996384,0.000000,0.402250,-0.007972,-0.500000,
+       -0.079739,-0.993621,-0.079739,0.409500,-0.005194,-0.590500,
+       -0.188349,-0.976969,-0.100277,0.335375,0.003052,-0.582500,
+       -0.000000,-1.000000,0.000000,0.500000,-0.010924,-0.500000,
+       0.000000,-0.996384,-0.084960,0.500000,-0.007972,-0.597750,
+       -0.079739,-0.993621,-0.079739,0.409500,-0.005194,-0.590500,
+       -0.000000,-1.000000,0.000000,0.500000,-0.010924,-0.500000,
+       -0.079739,-0.993621,-0.079739,0.409500,-0.005194,-0.590500,
+       -0.084960,-0.996384,0.000000,0.402250,-0.007972,-0.500000,
+       0.000000,-0.996384,-0.084960,0.500000,-0.007972,-0.597750,
+       -0.000000,-0.969635,-0.244558,0.500000,0.000839,-0.677562,
+       -0.100277,-0.976969,-0.188350,0.417500,0.003052,-0.664625,
+       -0.100277,-0.976969,-0.188350,0.417500,0.003052,-0.664625,
+       -0.079739,-0.993621,-0.079739,0.409500,-0.005194,-0.590500,
+       0.000000,-0.996384,-0.084960,0.500000,-0.007972,-0.597750,
+       -0.199328,-0.959446,0.199328,0.361333,0.007537,-0.361333,
+       -0.100277,-0.976969,0.188349,0.417500,0.003052,-0.335375,
+       -0.079739,-0.993621,0.079739,0.409500,-0.005194,-0.409500,
+       -0.199328,-0.959446,0.199328,0.361333,0.007537,-0.361333,
+       -0.079739,-0.993621,0.079739,0.409500,-0.005194,-0.409500,
+       -0.188349,-0.976969,0.100277,0.335375,0.003052,-0.417500,
+       -0.100277,-0.976969,0.188349,0.417500,0.003052,-0.335375,
+       0.000000,-0.969635,0.244558,0.500000,0.000839,-0.322437,
+       0.000000,-0.996384,0.084960,0.500000,-0.007972,-0.402250,
+       0.000000,-0.996384,0.084960,0.500000,-0.007972,-0.402250,
+       -0.079739,-0.993621,0.079739,0.409500,-0.005194,-0.409500,
+       -0.100277,-0.976969,0.188349,0.417500,0.003052,-0.335375,
+       -0.000000,-1.000000,0.000000,0.500000,-0.010924,-0.500000,
+       -0.084960,-0.996384,0.000000,0.402250,-0.007972,-0.500000,
+       -0.079739,-0.993621,0.079739,0.409500,-0.005194,-0.409500,
+       -0.000000,-1.000000,0.000000,0.500000,-0.010924,-0.500000,
+       -0.079739,-0.993621,0.079739,0.409500,-0.005194,-0.409500,
+       0.000000,-0.996384,0.084960,0.500000,-0.007972,-0.402250,
+       -0.084960,-0.996384,0.000000,0.402250,-0.007972,-0.500000,
+       -0.244558,-0.969635,-0.000000,0.322437,0.000839,-0.500000,
+       -0.188349,-0.976969,0.100277,0.335375,0.003052,-0.417500,
+       -0.188349,-0.976969,0.100277,0.335375,0.003052,-0.417500,
+       -0.079739,-0.993621,0.079739,0.409500,-0.005194,-0.409500,
+       -0.084960,-0.996384,0.000000,0.402250,-0.007972,-0.500000,
+       0.199329,-0.959446,0.199329,0.638667,0.007537,-0.361333,
+       0.188350,-0.976969,0.100277,0.664625,0.003052,-0.417500,
+       0.079739,-0.993621,0.079739,0.590500,-0.005194,-0.409500,
+       0.199329,-0.959446,0.199329,0.638667,0.007537,-0.361333,
+       0.079739,-0.993621,0.079739,0.590500,-0.005194,-0.409500,
+       0.100277,-0.976969,0.188349,0.582500,0.003052,-0.335375,
+       0.188350,-0.976969,0.100277,0.664625,0.003052,-0.417500,
+       0.244558,-0.969635,-0.000000,0.677562,0.000839,-0.500000,
+       0.084960,-0.996384,0.000000,0.597750,-0.007972,-0.500000,
+       0.084960,-0.996384,0.000000,0.597750,-0.007972,-0.500000,
+       0.079739,-0.993621,0.079739,0.590500,-0.005194,-0.409500,
+       0.188350,-0.976969,0.100277,0.664625,0.003052,-0.417500,
+       -0.000000,-1.000000,0.000000,0.500000,-0.010924,-0.500000,
+       0.000000,-0.996384,0.084960,0.500000,-0.007972,-0.402250,
+       0.079739,-0.993621,0.079739,0.590500,-0.005194,-0.409500,
+       -0.000000,-1.000000,0.000000,0.500000,-0.010924,-0.500000,
+       0.079739,-0.993621,0.079739,0.590500,-0.005194,-0.409500,
+       0.084960,-0.996384,0.000000,0.597750,-0.007972,-0.500000,
+       0.000000,-0.996384,0.084960,0.500000,-0.007972,-0.402250,
+       0.000000,-0.969635,0.244558,0.500000,0.000839,-0.322437,
+       0.100277,-0.976969,0.188349,0.582500,0.003052,-0.335375,
+       0.100277,-0.976969,0.188349,0.582500,0.003052,-0.335375,
+       0.079739,-0.993621,0.079739,0.590500,-0.005194,-0.409500,
+       0.000000,-0.996384,0.084960,0.500000,-0.007972,-0.402250,
 };
-
-static GLfloat s1_1_normals[] =
-{
-       (GLfloat) 0.844155, (GLfloat) - 0.175691, (GLfloat) - 0.506493,
-       (GLfloat) 0.844155, (GLfloat) - 0.175690, (GLfloat) - 0.506493,
-       (GLfloat) 0.971634, (GLfloat) - 0.172349, (GLfloat) - 0.161939,
-       (GLfloat) 0.971634, (GLfloat) - 0.172348, (GLfloat) - 0.161939,
-       (GLfloat) 0.985737, (GLfloat) - 0.023907, (GLfloat) - 0.166587,
-       (GLfloat) 0.986237, (GLfloat) - 0.017860, (GLfloat) - 0.164373,
-       (GLfloat) 0.856157, (GLfloat) - 0.009890, (GLfloat) - 0.516621,
-       (GLfloat) 0.857379, (GLfloat) - 0.016331, (GLfloat) - 0.514427,
-       (GLfloat) 0.844155, (GLfloat) - 0.175690, (GLfloat) 0.506493,
-       (GLfloat) 0.844155, (GLfloat) - 0.175690, (GLfloat) 0.506493,
-       (GLfloat) 0.856157, (GLfloat) - 0.009889, (GLfloat) 0.516621,
-       (GLfloat) 0.857379, (GLfloat) - 0.016331, (GLfloat) 0.514427,
-       (GLfloat) 0.985737, (GLfloat) - 0.023907, (GLfloat) 0.166587,
-       (GLfloat) 0.986237, (GLfloat) - 0.017860, (GLfloat) 0.164373,
-       (GLfloat) 0.971634, (GLfloat) - 0.172348, (GLfloat) 0.161939,
-       (GLfloat) 0.971634, (GLfloat) - 0.172348, (GLfloat) 0.161939,
-       (GLfloat) 0.283621, (GLfloat) 0.936578, (GLfloat) 0.205866,
-       (GLfloat) 0.264056, (GLfloat) 0.947923, (GLfloat) 0.178092,
-       (GLfloat) 0.315105, (GLfloat) 0.946548, (GLfloat) 0.068965,
-       (GLfloat) 0.304029, (GLfloat) 0.949849, (GLfloat) 0.073162,
-       (GLfloat) 0.783125, (GLfloat) 0.607180, (GLfloat) 0.134346,
-       (GLfloat) 0.804111, (GLfloat) 0.575131, (GLfloat) 0.150431,
-       (GLfloat) 0.650208, (GLfloat) 0.649088, (GLfloat) 0.394860,
-       (GLfloat) 0.665312, (GLfloat) 0.617634, (GLfloat) 0.419391,
-       (GLfloat) 0.264056, (GLfloat) 0.947923, (GLfloat) - 0.178092,
-       (GLfloat) 0.283621, (GLfloat) 0.936578, (GLfloat) - 0.205866,
-       (GLfloat) 0.650207, (GLfloat) 0.649089, (GLfloat) - 0.394860,
-       (GLfloat) 0.665311, (GLfloat) 0.617634, (GLfloat) - 0.419391,
-       (GLfloat) 0.804111, (GLfloat) 0.575131, (GLfloat) - 0.150431,
-       (GLfloat) 0.783125, (GLfloat) 0.607180, (GLfloat) - 0.134346,
-       (GLfloat) 0.304029, (GLfloat) 0.949849, (GLfloat) - 0.073162,
-       (GLfloat) 0.315105, (GLfloat) 0.946548, (GLfloat) - 0.068965,
-       (GLfloat) 0.506493, (GLfloat) - 0.175691, (GLfloat) 0.844155,
-       (GLfloat) 0.506493, (GLfloat) - 0.175691, (GLfloat) 0.844155,
-       (GLfloat) 0.161939, (GLfloat) - 0.172349, (GLfloat) 0.971633,
-       (GLfloat) 0.161939, (GLfloat) - 0.172349, (GLfloat) 0.971633,
-       (GLfloat) 0.166587, (GLfloat) - 0.023907, (GLfloat) 0.985737,
-       (GLfloat) 0.164373, (GLfloat) - 0.017860, (GLfloat) 0.986237,
-       (GLfloat) 0.516622, (GLfloat) - 0.009888, (GLfloat) 0.856157,
-       (GLfloat) 0.514427, (GLfloat) - 0.016331, (GLfloat) 0.857379,
-       (GLfloat) - 0.506493, (GLfloat) - 0.175691, (GLfloat) 0.844155,
-       (GLfloat) - 0.506493, (GLfloat) - 0.175691, (GLfloat) 0.844155,
-       (GLfloat) - 0.516622, (GLfloat) - 0.009887, (GLfloat) 0.856157,
-       (GLfloat) - 0.514427, (GLfloat) - 0.016331, (GLfloat) 0.857379,
-       (GLfloat) - 0.166587, (GLfloat) - 0.023907, (GLfloat) 0.985737,
-       (GLfloat) - 0.164373, (GLfloat) - 0.017860, (GLfloat) 0.986237,
-       (GLfloat) - 0.161939, (GLfloat) - 0.172349, (GLfloat) 0.971633,
-       (GLfloat) - 0.161939, (GLfloat) - 0.172349, (GLfloat) 0.971633,
-       (GLfloat) - 0.205866, (GLfloat) 0.936578, (GLfloat) 0.283621,
-       (GLfloat) - 0.178092, (GLfloat) 0.947923, (GLfloat) 0.264055,
-       (GLfloat) - 0.068965, (GLfloat) 0.946548, (GLfloat) 0.315105,
-       (GLfloat) - 0.073162, (GLfloat) 0.949849, (GLfloat) 0.304029,
-       (GLfloat) - 0.134346, (GLfloat) 0.607180, (GLfloat) 0.783125,
-       (GLfloat) - 0.150431, (GLfloat) 0.575131, (GLfloat) 0.804111,
-       (GLfloat) - 0.394861, (GLfloat) 0.649087, (GLfloat) 0.650209,
-       (GLfloat) - 0.419390, (GLfloat) 0.617634, (GLfloat) 0.665312,
-       (GLfloat) 0.178092, (GLfloat) 0.947923, (GLfloat) 0.264056,
-       (GLfloat) 0.205866, (GLfloat) 0.936578, (GLfloat) 0.283621,
-       (GLfloat) 0.394861, (GLfloat) 0.649087, (GLfloat) 0.650208,
-       (GLfloat) 0.419390, (GLfloat) 0.617634, (GLfloat) 0.665312,
-       (GLfloat) 0.150431, (GLfloat) 0.575131, (GLfloat) 0.804111,
-       (GLfloat) 0.134346, (GLfloat) 0.607180, (GLfloat) 0.783125,
-       (GLfloat) 0.073162, (GLfloat) 0.949849, (GLfloat) 0.304029,
-       (GLfloat) 0.068965, (GLfloat) 0.946548, (GLfloat) 0.315105,
-       (GLfloat) - 0.844155, (GLfloat) - 0.175691, (GLfloat) 0.506493,
-       (GLfloat) - 0.844155, (GLfloat) - 0.175691, (GLfloat) 0.506493,
-       (GLfloat) - 0.971633, (GLfloat) - 0.172349, (GLfloat) 0.161939,
-       (GLfloat) - 0.971633, (GLfloat) - 0.172349, (GLfloat) 0.161939,
-       (GLfloat) - 0.985737, (GLfloat) - 0.023907, (GLfloat) 0.166587,
-       (GLfloat) - 0.986237, (GLfloat) - 0.017860, (GLfloat) 0.164373,
-       (GLfloat) - 0.856157, (GLfloat) - 0.009887, (GLfloat) 0.516622,
-       (GLfloat) - 0.857379, (GLfloat) - 0.016331, (GLfloat) 0.514427,
-       (GLfloat) - 0.844155, (GLfloat) - 0.175691, (GLfloat) - 0.506493,
-       (GLfloat) - 0.844155, (GLfloat) - 0.175691, (GLfloat) - 0.506493,
-       (GLfloat) - 0.856157, (GLfloat) - 0.009888, (GLfloat) - 0.516622,
-       (GLfloat) - 0.857379, (GLfloat) - 0.016331, (GLfloat) - 0.514427,
-       (GLfloat) - 0.985737, (GLfloat) - 0.023907, (GLfloat) - 0.166587,
-       (GLfloat) - 0.986237, (GLfloat) - 0.017860, (GLfloat) - 0.164373,
-       (GLfloat) - 0.971633, (GLfloat) - 0.172349, (GLfloat) - 0.161939,
-       (GLfloat) - 0.971633, (GLfloat) - 0.172349, (GLfloat) - 0.161939,
-       (GLfloat) - 0.283621, (GLfloat) 0.936578, (GLfloat) - 0.205866,
-       (GLfloat) - 0.264056, (GLfloat) 0.947923, (GLfloat) - 0.178092,
-       (GLfloat) - 0.315105, (GLfloat) 0.946548, (GLfloat) - 0.068965,
-       (GLfloat) - 0.304029, (GLfloat) 0.949849, (GLfloat) - 0.073162,
-       (GLfloat) - 0.783125, (GLfloat) 0.607180, (GLfloat) - 0.134346,
-       (GLfloat) - 0.804111, (GLfloat) 0.575131, (GLfloat) - 0.150431,
-       (GLfloat) - 0.650208, (GLfloat) 0.649087, (GLfloat) - 0.394861,
-       (GLfloat) - 0.665312, (GLfloat) 0.617634, (GLfloat) - 0.419390,
-       (GLfloat) - 0.264055, (GLfloat) 0.947923, (GLfloat) 0.178092,
-       (GLfloat) - 0.283621, (GLfloat) 0.936578, (GLfloat) 0.205866,
-       (GLfloat) - 0.650209, (GLfloat) 0.649087, (GLfloat) 0.394861,
-       (GLfloat) - 0.665312, (GLfloat) 0.617634, (GLfloat) 0.419390,
-       (GLfloat) - 0.804111, (GLfloat) 0.575131, (GLfloat) 0.150431,
-       (GLfloat) - 0.783125, (GLfloat) 0.607180, (GLfloat) 0.134346,
-       (GLfloat) - 0.304029, (GLfloat) 0.949849, (GLfloat) 0.073162,
-       (GLfloat) - 0.315105, (GLfloat) 0.946548, (GLfloat) 0.068965,
-       (GLfloat) - 0.506493, (GLfloat) - 0.175690, (GLfloat) - 0.844155,
-       (GLfloat) - 0.506493, (GLfloat) - 0.175690, (GLfloat) - 0.844155,
-       (GLfloat) - 0.161939, (GLfloat) - 0.172348, (GLfloat) - 0.971634,
-       (GLfloat) - 0.161939, (GLfloat) - 0.172348, (GLfloat) - 0.971634,
-       (GLfloat) - 0.166587, (GLfloat) - 0.023907, (GLfloat) - 0.985737,
-       (GLfloat) - 0.164373, (GLfloat) - 0.017860, (GLfloat) - 0.986237,
-       (GLfloat) - 0.516621, (GLfloat) - 0.009889, (GLfloat) - 0.856157,
-       (GLfloat) - 0.514427, (GLfloat) - 0.016331, (GLfloat) - 0.857379,
-       (GLfloat) 0.506493, (GLfloat) - 0.175690, (GLfloat) - 0.844155,
-       (GLfloat) 0.506493, (GLfloat) - 0.175691, (GLfloat) - 0.844155,
-       (GLfloat) 0.516621, (GLfloat) - 0.009890, (GLfloat) - 0.856157,
-       (GLfloat) 0.514427, (GLfloat) - 0.016331, (GLfloat) - 0.857379,
-       (GLfloat) 0.166587, (GLfloat) - 0.023907, (GLfloat) - 0.985737,
-       (GLfloat) 0.164373, (GLfloat) - 0.017860, (GLfloat) - 0.986237,
-       (GLfloat) 0.161939, (GLfloat) - 0.172349, (GLfloat) - 0.971634,
-       (GLfloat) 0.161939, (GLfloat) - 0.172348, (GLfloat) - 0.971634,
-       (GLfloat) 0.205866, (GLfloat) 0.936578, (GLfloat) - 0.283621,
-       (GLfloat) 0.178092, (GLfloat) 0.947923, (GLfloat) - 0.264056,
-       (GLfloat) 0.068965, (GLfloat) 0.946548, (GLfloat) - 0.315105,
-       (GLfloat) 0.073162, (GLfloat) 0.949849, (GLfloat) - 0.304029,
-       (GLfloat) 0.134346, (GLfloat) 0.607180, (GLfloat) - 0.783125,
-       (GLfloat) 0.150431, (GLfloat) 0.575131, (GLfloat) - 0.804111,
-       (GLfloat) 0.394860, (GLfloat) 0.649089, (GLfloat) - 0.650207,
-       (GLfloat) 0.419391, (GLfloat) 0.617634, (GLfloat) - 0.665311,
-       (GLfloat) - 0.178092, (GLfloat) 0.947923, (GLfloat) - 0.264056,
-       (GLfloat) - 0.205866, (GLfloat) 0.936578, (GLfloat) - 0.283621,
-       (GLfloat) - 0.394860, (GLfloat) 0.649088, (GLfloat) - 0.650208,
-       (GLfloat) - 0.419391, (GLfloat) 0.617634, (GLfloat) - 0.665312,
-       (GLfloat) - 0.150431, (GLfloat) 0.575131, (GLfloat) - 0.804111,
-       (GLfloat) - 0.134346, (GLfloat) 0.607180, (GLfloat) - 0.783125,
-       (GLfloat) - 0.073162, (GLfloat) 0.949849, (GLfloat) - 0.304029,
-       (GLfloat) - 0.068965, (GLfloat) 0.946548, (GLfloat) - 0.315105,
-       (GLfloat) 0.135802, (GLfloat) 0.982944, (GLfloat) 0.124011,
-       (GLfloat) 0.124011, (GLfloat) 0.982944, (GLfloat) 0.135802,
-       (GLfloat) 0.043834, (GLfloat) 0.993006, (GLfloat) 0.109621,
-       (GLfloat) 0.039656, (GLfloat) 0.992607, (GLfloat) 0.114709,
-       (GLfloat) 0.030163, (GLfloat) 0.998998, (GLfloat) 0.033079,
-       (GLfloat) 0.033079, (GLfloat) 0.998998, (GLfloat) 0.030163,
-       (GLfloat) 0.109621, (GLfloat) 0.993006, (GLfloat) 0.043834,
-       (GLfloat) 0.114709, (GLfloat) 0.992607, (GLfloat) 0.039656,
-       (GLfloat) - 0.124011, (GLfloat) 0.982944, (GLfloat) 0.135803,
-       (GLfloat) - 0.135803, (GLfloat) 0.982944, (GLfloat) 0.124011,
-       (GLfloat) - 0.109621, (GLfloat) 0.993006, (GLfloat) 0.043834,
-       (GLfloat) - 0.114709, (GLfloat) 0.992607, (GLfloat) 0.039656,
-       (GLfloat) - 0.033079, (GLfloat) 0.998998, (GLfloat) 0.030163,
-       (GLfloat) - 0.030163, (GLfloat) 0.998998, (GLfloat) 0.033079,
-       (GLfloat) - 0.043834, (GLfloat) 0.993006, (GLfloat) 0.109621,
-       (GLfloat) - 0.039656, (GLfloat) 0.992607, (GLfloat) 0.114709,
-       (GLfloat) - 0.135802, (GLfloat) 0.982944, (GLfloat) - 0.124011,
-       (GLfloat) - 0.124011, (GLfloat) 0.982944, (GLfloat) - 0.135802,
-       (GLfloat) - 0.043834, (GLfloat) 0.993006, (GLfloat) - 0.109621,
-       (GLfloat) - 0.039656, (GLfloat) 0.992607, (GLfloat) - 0.114709,
-       (GLfloat) - 0.030163, (GLfloat) 0.998998, (GLfloat) - 0.033079,
-       (GLfloat) - 0.033079, (GLfloat) 0.998998, (GLfloat) - 0.030163,
-       (GLfloat) - 0.109621, (GLfloat) 0.993006, (GLfloat) - 0.043834,
-       (GLfloat) - 0.114709, (GLfloat) 0.992607, (GLfloat) - 0.039656,
-       (GLfloat) 0.124011, (GLfloat) 0.982944, (GLfloat) - 0.135802,
-       (GLfloat) 0.135802, (GLfloat) 0.982944, (GLfloat) - 0.124011,
-       (GLfloat) 0.109621, (GLfloat) 0.993006, (GLfloat) - 0.043834,
-       (GLfloat) 0.114709, (GLfloat) 0.992607, (GLfloat) - 0.039656,
-       (GLfloat) 0.033079, (GLfloat) 0.998998, (GLfloat) - 0.030163,
-       (GLfloat) 0.030163, (GLfloat) 0.998998, (GLfloat) - 0.033079,
-       (GLfloat) 0.043834, (GLfloat) 0.993006, (GLfloat) - 0.109621,
-       (GLfloat) 0.039656, (GLfloat) 0.992607, (GLfloat) - 0.114709,
-       (GLfloat) 0.852125, (GLfloat) - 0.111720, (GLfloat) - 0.511275,
-       (GLfloat) 0.852125, (GLfloat) - 0.111718, (GLfloat) - 0.511276,
-       (GLfloat) 0.855252, (GLfloat) - 0.072245, (GLfloat) - 0.513151,
-       (GLfloat) 0.855252, (GLfloat) - 0.072244, (GLfloat) - 0.513152,
-       (GLfloat) 0.983916, (GLfloat) - 0.070836, (GLfloat) - 0.163986,
-       (GLfloat) 0.983916, (GLfloat) - 0.070836, (GLfloat) - 0.163986,
-       (GLfloat) 0.980457, (GLfloat) - 0.109554, (GLfloat) - 0.163409,
-       (GLfloat) 0.980457, (GLfloat) - 0.109553, (GLfloat) - 0.163410,
-       (GLfloat) 0.857405, (GLfloat) - 0.014299, (GLfloat) - 0.514444,
-       (GLfloat) 0.857405, (GLfloat) - 0.014300, (GLfloat) - 0.514443,
-       (GLfloat) 0.986297, (GLfloat) - 0.014019, (GLfloat) - 0.164382,
-       (GLfloat) 0.986297, (GLfloat) - 0.014019, (GLfloat) - 0.164382,
-       (GLfloat) 0.985564, (GLfloat) - 0.041017, (GLfloat) - 0.164261,
-       (GLfloat) 0.985564, (GLfloat) - 0.041017, (GLfloat) - 0.164260,
-       (GLfloat) 0.856742, (GLfloat) - 0.041836, (GLfloat) - 0.514045,
-       (GLfloat) 0.856742, (GLfloat) - 0.041836, (GLfloat) - 0.514045,
-       (GLfloat) 0.857405, (GLfloat) - 0.014299, (GLfloat) 0.514443,
-       (GLfloat) 0.857405, (GLfloat) - 0.014299, (GLfloat) 0.514444,
-       (GLfloat) 0.856742, (GLfloat) - 0.041836, (GLfloat) 0.514045,
-       (GLfloat) 0.856742, (GLfloat) - 0.041836, (GLfloat) 0.514045,
-       (GLfloat) 0.985564, (GLfloat) - 0.041017, (GLfloat) 0.164260,
-       (GLfloat) 0.985564, (GLfloat) - 0.041017, (GLfloat) 0.164261,
-       (GLfloat) 0.986297, (GLfloat) - 0.014019, (GLfloat) 0.164382,
-       (GLfloat) 0.986297, (GLfloat) - 0.014019, (GLfloat) 0.164382,
-       (GLfloat) 0.852125, (GLfloat) - 0.111719, (GLfloat) 0.511275,
-       (GLfloat) 0.852125, (GLfloat) - 0.111718, (GLfloat) 0.511276,
-       (GLfloat) 0.980457, (GLfloat) - 0.109553, (GLfloat) 0.163410,
-       (GLfloat) 0.980457, (GLfloat) - 0.109554, (GLfloat) 0.163409,
-       (GLfloat) 0.983916, (GLfloat) - 0.070836, (GLfloat) 0.163986,
-       (GLfloat) 0.983916, (GLfloat) - 0.070836, (GLfloat) 0.163986,
-       (GLfloat) 0.855252, (GLfloat) - 0.072244, (GLfloat) 0.513152,
-       (GLfloat) 0.855252, (GLfloat) - 0.072245, (GLfloat) 0.513151,
-       (GLfloat) - 0.511275, (GLfloat) - 0.111719, (GLfloat) - 0.852125,
-       (GLfloat) - 0.511276, (GLfloat) - 0.111718, (GLfloat) - 0.852125,
-       (GLfloat) - 0.513151, (GLfloat) - 0.072245, (GLfloat) - 0.855252,
-       (GLfloat) - 0.513152, (GLfloat) - 0.072244, (GLfloat) - 0.855252,
-       (GLfloat) - 0.163986, (GLfloat) - 0.070836, (GLfloat) - 0.983916,
-       (GLfloat) - 0.163986, (GLfloat) - 0.070836, (GLfloat) - 0.983916,
-       (GLfloat) - 0.163409, (GLfloat) - 0.109554, (GLfloat) - 0.980457,
-       (GLfloat) - 0.163410, (GLfloat) - 0.109553, (GLfloat) - 0.980457,
-       (GLfloat) - 0.514444, (GLfloat) - 0.014299, (GLfloat) - 0.857405,
-       (GLfloat) - 0.514443, (GLfloat) - 0.014299, (GLfloat) - 0.857405,
-       (GLfloat) - 0.164382, (GLfloat) - 0.014019, (GLfloat) - 0.986297,
-       (GLfloat) - 0.164382, (GLfloat) - 0.014019, (GLfloat) - 0.986297,
-       (GLfloat) - 0.164261, (GLfloat) - 0.041017, (GLfloat) - 0.985564,
-       (GLfloat) - 0.164260, (GLfloat) - 0.041017, (GLfloat) - 0.985564,
-       (GLfloat) - 0.514045, (GLfloat) - 0.041836, (GLfloat) - 0.856742,
-       (GLfloat) - 0.514045, (GLfloat) - 0.041836, (GLfloat) - 0.856742,
-       (GLfloat) 0.514443, (GLfloat) - 0.014300, (GLfloat) - 0.857405,
-       (GLfloat) 0.514444, (GLfloat) - 0.014299, (GLfloat) - 0.857405,
-       (GLfloat) 0.514045, (GLfloat) - 0.041836, (GLfloat) - 0.856742,
-       (GLfloat) 0.514045, (GLfloat) - 0.041836, (GLfloat) - 0.856742,
-       (GLfloat) 0.164260, (GLfloat) - 0.041017, (GLfloat) - 0.985564,
-       (GLfloat) 0.164261, (GLfloat) - 0.041017, (GLfloat) - 0.985564,
-       (GLfloat) 0.164382, (GLfloat) - 0.014019, (GLfloat) - 0.986297,
-       (GLfloat) 0.164382, (GLfloat) - 0.014019, (GLfloat) - 0.986297,
-       (GLfloat) 0.511275, (GLfloat) - 0.111720, (GLfloat) - 0.852125,
-       (GLfloat) 0.511276, (GLfloat) - 0.111718, (GLfloat) - 0.852125,
-       (GLfloat) 0.163410, (GLfloat) - 0.109553, (GLfloat) - 0.980457,
-       (GLfloat) 0.163409, (GLfloat) - 0.109554, (GLfloat) - 0.980457,
-       (GLfloat) 0.163986, (GLfloat) - 0.070836, (GLfloat) - 0.983916,
-       (GLfloat) 0.163986, (GLfloat) - 0.070836, (GLfloat) - 0.983916,
-       (GLfloat) 0.513152, (GLfloat) - 0.072244, (GLfloat) - 0.855252,
-       (GLfloat) 0.513151, (GLfloat) - 0.072245, (GLfloat) - 0.855252,
-       (GLfloat) - 0.511275, (GLfloat) - 0.111719, (GLfloat) 0.852125,
-       (GLfloat) - 0.511275, (GLfloat) - 0.111719, (GLfloat) 0.852125,
-       (GLfloat) - 0.163410, (GLfloat) - 0.109554, (GLfloat) 0.980457,
-       (GLfloat) - 0.163409, (GLfloat) - 0.109555, (GLfloat) 0.980457,
-       (GLfloat) - 0.163986, (GLfloat) - 0.070835, (GLfloat) 0.983916,
-       (GLfloat) - 0.163986, (GLfloat) - 0.070835, (GLfloat) 0.983916,
-       (GLfloat) - 0.513151, (GLfloat) - 0.072244, (GLfloat) 0.855252,
-       (GLfloat) - 0.513151, (GLfloat) - 0.072245, (GLfloat) 0.855252,
-       (GLfloat) 0.511275, (GLfloat) - 0.111719, (GLfloat) 0.852125,
-       (GLfloat) 0.511275, (GLfloat) - 0.111719, (GLfloat) 0.852125,
-       (GLfloat) 0.513151, (GLfloat) - 0.072245, (GLfloat) 0.855252,
-       (GLfloat) 0.513151, (GLfloat) - 0.072244, (GLfloat) 0.855252,
-       (GLfloat) 0.163986, (GLfloat) - 0.070835, (GLfloat) 0.983916,
-       (GLfloat) 0.163986, (GLfloat) - 0.070835, (GLfloat) 0.983916,
-       (GLfloat) 0.163409, (GLfloat) - 0.109555, (GLfloat) 0.980457,
-       (GLfloat) 0.163410, (GLfloat) - 0.109554, (GLfloat) 0.980457,
-       (GLfloat) 0.514444, (GLfloat) - 0.014299, (GLfloat) 0.857405,
-       (GLfloat) 0.514443, (GLfloat) - 0.014299, (GLfloat) 0.857405,
-       (GLfloat) 0.164383, (GLfloat) - 0.014019, (GLfloat) 0.986297,
-       (GLfloat) 0.164383, (GLfloat) - 0.014019, (GLfloat) 0.986297,
-       (GLfloat) 0.164261, (GLfloat) - 0.041017, (GLfloat) 0.985564,
-       (GLfloat) 0.164261, (GLfloat) - 0.041017, (GLfloat) 0.985564,
-       (GLfloat) 0.514045, (GLfloat) - 0.041836, (GLfloat) 0.856742,
-       (GLfloat) 0.514045, (GLfloat) - 0.041836, (GLfloat) 0.856742,
-       (GLfloat) - 0.514443, (GLfloat) - 0.014299, (GLfloat) 0.857405,
-       (GLfloat) - 0.514443, (GLfloat) - 0.014299, (GLfloat) 0.857405,
-       (GLfloat) - 0.514045, (GLfloat) - 0.041836, (GLfloat) 0.856742,
-       (GLfloat) - 0.514045, (GLfloat) - 0.041836, (GLfloat) 0.856742,
-       (GLfloat) - 0.164261, (GLfloat) - 0.041017, (GLfloat) 0.985564,
-       (GLfloat) - 0.164261, (GLfloat) - 0.041017, (GLfloat) 0.985564,
-       (GLfloat) - 0.164383, (GLfloat) - 0.014019, (GLfloat) 0.986297,
-       (GLfloat) - 0.164383, (GLfloat) - 0.014019, (GLfloat) 0.986297,
-       (GLfloat) - 0.852125, (GLfloat) - 0.111719, (GLfloat) - 0.511275,
-       (GLfloat) - 0.852125, (GLfloat) - 0.111719, (GLfloat) - 0.511275,
-       (GLfloat) - 0.980457, (GLfloat) - 0.109554, (GLfloat) - 0.163410,
-       (GLfloat) - 0.980457, (GLfloat) - 0.109555, (GLfloat) - 0.163409,
-       (GLfloat) - 0.983916, (GLfloat) - 0.070835, (GLfloat) - 0.163986,
-       (GLfloat) - 0.983916, (GLfloat) - 0.070835, (GLfloat) - 0.163986,
-       (GLfloat) - 0.855252, (GLfloat) - 0.072244, (GLfloat) - 0.513151,
-       (GLfloat) - 0.855252, (GLfloat) - 0.072245, (GLfloat) - 0.513151,
-       (GLfloat) - 0.852125, (GLfloat) - 0.111719, (GLfloat) 0.511275,
-       (GLfloat) - 0.852125, (GLfloat) - 0.111719, (GLfloat) 0.511275,
-       (GLfloat) - 0.855252, (GLfloat) - 0.072245, (GLfloat) 0.513151,
-       (GLfloat) - 0.855252, (GLfloat) - 0.072244, (GLfloat) 0.513151,
-       (GLfloat) - 0.983916, (GLfloat) - 0.070835, (GLfloat) 0.163986,
-       (GLfloat) - 0.983916, (GLfloat) - 0.070835, (GLfloat) 0.163986,
-       (GLfloat) - 0.980457, (GLfloat) - 0.109555, (GLfloat) 0.163409,
-       (GLfloat) - 0.980457, (GLfloat) - 0.109554, (GLfloat) 0.163410,
-       (GLfloat) - 0.857405, (GLfloat) - 0.014299, (GLfloat) 0.514443,
-       (GLfloat) - 0.857405, (GLfloat) - 0.014299, (GLfloat) 0.514443,
-       (GLfloat) - 0.986297, (GLfloat) - 0.014019, (GLfloat) 0.164383,
-       (GLfloat) - 0.986297, (GLfloat) - 0.014019, (GLfloat) 0.164383,
-       (GLfloat) - 0.985564, (GLfloat) - 0.041017, (GLfloat) 0.164261,
-       (GLfloat) - 0.985564, (GLfloat) - 0.041017, (GLfloat) 0.164261,
-       (GLfloat) - 0.856742, (GLfloat) - 0.041836, (GLfloat) 0.514045,
-       (GLfloat) - 0.856742, (GLfloat) - 0.041836, (GLfloat) 0.514045,
-       (GLfloat) - 0.857405, (GLfloat) - 0.014299, (GLfloat) - 0.514443,
-       (GLfloat) - 0.857405, (GLfloat) - 0.014299, (GLfloat) - 0.514444,
-       (GLfloat) - 0.856742, (GLfloat) - 0.041836, (GLfloat) - 0.514045,
-       (GLfloat) - 0.856742, (GLfloat) - 0.041836, (GLfloat) - 0.514045,
-       (GLfloat) - 0.985564, (GLfloat) - 0.041017, (GLfloat) - 0.164261,
-       (GLfloat) - 0.985564, (GLfloat) - 0.041017, (GLfloat) - 0.164261,
-       (GLfloat) - 0.986297, (GLfloat) - 0.014019, (GLfloat) - 0.164383,
-       (GLfloat) - 0.986297, (GLfloat) - 0.014019, (GLfloat) - 0.164383,
-       (GLfloat) - 0.511714, (GLfloat) 0.103845, (GLfloat) - 0.852857,
-       (GLfloat) - 0.511715, (GLfloat) 0.103844, (GLfloat) - 0.852857,
-       (GLfloat) - 0.163545, (GLfloat) 0.101829, (GLfloat) - 0.981267,
-       (GLfloat) - 0.163544, (GLfloat) 0.101829, (GLfloat) - 0.981267,
-       (GLfloat) - 0.164038, (GLfloat) 0.066199, (GLfloat) - 0.984230,
-       (GLfloat) - 0.164039, (GLfloat) 0.066198, (GLfloat) - 0.984230,
-       (GLfloat) - 0.513322, (GLfloat) 0.067516, (GLfloat) - 0.855536,
-       (GLfloat) - 0.513322, (GLfloat) 0.067517, (GLfloat) - 0.855536,
-       (GLfloat) 0.511714, (GLfloat) 0.103845, (GLfloat) - 0.852857,
-       (GLfloat) 0.511715, (GLfloat) 0.103844, (GLfloat) - 0.852857,
-       (GLfloat) 0.513322, (GLfloat) 0.067517, (GLfloat) - 0.855536,
-       (GLfloat) 0.513322, (GLfloat) 0.067516, (GLfloat) - 0.855536,
-       (GLfloat) 0.164038, (GLfloat) 0.066199, (GLfloat) - 0.984230,
-       (GLfloat) 0.164039, (GLfloat) 0.066198, (GLfloat) - 0.984230,
-       (GLfloat) 0.163544, (GLfloat) 0.101829, (GLfloat) - 0.981267,
-       (GLfloat) 0.163545, (GLfloat) 0.101829, (GLfloat) - 0.981267,
-       (GLfloat) 0.514446, (GLfloat) 0.013998, (GLfloat) - 0.857409,
-       (GLfloat) 0.514445, (GLfloat) 0.013999, (GLfloat) - 0.857409,
-       (GLfloat) 0.164383, (GLfloat) 0.013724, (GLfloat) - 0.986301,
-       (GLfloat) 0.164383, (GLfloat) 0.013724, (GLfloat) - 0.986301,
-       (GLfloat) 0.164274, (GLfloat) 0.039013, (GLfloat) - 0.985643,
-       (GLfloat) 0.164273, (GLfloat) 0.039013, (GLfloat) - 0.985643,
-       (GLfloat) 0.514088, (GLfloat) 0.039792, (GLfloat) - 0.856814,
-       (GLfloat) 0.514088, (GLfloat) 0.039792, (GLfloat) - 0.856814,
-       (GLfloat) - 0.514445, (GLfloat) 0.013999, (GLfloat) - 0.857409,
-       (GLfloat) - 0.514446, (GLfloat) 0.013998, (GLfloat) - 0.857409,
-       (GLfloat) - 0.514088, (GLfloat) 0.039792, (GLfloat) - 0.856814,
-       (GLfloat) - 0.514088, (GLfloat) 0.039792, (GLfloat) - 0.856814,
-       (GLfloat) - 0.164273, (GLfloat) 0.039013, (GLfloat) - 0.985643,
-       (GLfloat) - 0.164274, (GLfloat) 0.039013, (GLfloat) - 0.985643,
-       (GLfloat) - 0.164383, (GLfloat) 0.013724, (GLfloat) - 0.986301,
-       (GLfloat) - 0.164383, (GLfloat) 0.013724, (GLfloat) - 0.986301,
-       (GLfloat) - 0.852857, (GLfloat) 0.103845, (GLfloat) - 0.511714,
-       (GLfloat) - 0.852857, (GLfloat) 0.103845, (GLfloat) - 0.511714,
-       (GLfloat) - 0.855536, (GLfloat) 0.067516, (GLfloat) - 0.513322,
-       (GLfloat) - 0.855536, (GLfloat) 0.067516, (GLfloat) - 0.513322,
-       (GLfloat) - 0.984230, (GLfloat) 0.066198, (GLfloat) - 0.164038,
-       (GLfloat) - 0.984230, (GLfloat) 0.066198, (GLfloat) - 0.164039,
-       (GLfloat) - 0.981266, (GLfloat) 0.101830, (GLfloat) - 0.163544,
-       (GLfloat) - 0.981266, (GLfloat) 0.101829, (GLfloat) - 0.163545,
-       (GLfloat) - 0.857409, (GLfloat) 0.013998, (GLfloat) - 0.514446,
-       (GLfloat) - 0.857409, (GLfloat) 0.013999, (GLfloat) - 0.514445,
-       (GLfloat) - 0.986301, (GLfloat) 0.013724, (GLfloat) - 0.164383,
-       (GLfloat) - 0.986301, (GLfloat) 0.013724, (GLfloat) - 0.164383,
-       (GLfloat) - 0.985643, (GLfloat) 0.039013, (GLfloat) - 0.164274,
-       (GLfloat) - 0.985643, (GLfloat) 0.039013, (GLfloat) - 0.164274,
-       (GLfloat) - 0.856814, (GLfloat) 0.039792, (GLfloat) - 0.514088,
-       (GLfloat) - 0.856814, (GLfloat) 0.039792, (GLfloat) - 0.514088,
-       (GLfloat) - 0.857409, (GLfloat) 0.013999, (GLfloat) 0.514445,
-       (GLfloat) - 0.857409, (GLfloat) 0.013998, (GLfloat) 0.514446,
-       (GLfloat) - 0.856814, (GLfloat) 0.039792, (GLfloat) 0.514088,
-       (GLfloat) - 0.856814, (GLfloat) 0.039792, (GLfloat) 0.514088,
-       (GLfloat) - 0.985643, (GLfloat) 0.039013, (GLfloat) 0.164274,
-       (GLfloat) - 0.985643, (GLfloat) 0.039013, (GLfloat) 0.164274,
-       (GLfloat) - 0.986301, (GLfloat) 0.013724, (GLfloat) 0.164383,
-       (GLfloat) - 0.986301, (GLfloat) 0.013724, (GLfloat) 0.164383,
-       (GLfloat) - 0.852857, (GLfloat) 0.103845, (GLfloat) 0.511714,
-       (GLfloat) - 0.852857, (GLfloat) 0.103845, (GLfloat) 0.511714,
-       (GLfloat) - 0.981266, (GLfloat) 0.101829, (GLfloat) 0.163545,
-       (GLfloat) - 0.981266, (GLfloat) 0.101830, (GLfloat) 0.163544,
-       (GLfloat) - 0.984230, (GLfloat) 0.066198, (GLfloat) 0.164038,
-       (GLfloat) - 0.984230, (GLfloat) 0.066198, (GLfloat) 0.164039,
-       (GLfloat) - 0.855536, (GLfloat) 0.067516, (GLfloat) 0.513322,
-       (GLfloat) - 0.855536, (GLfloat) 0.067516, (GLfloat) 0.513322,
-       (GLfloat) - 0.511714, (GLfloat) 0.103845, (GLfloat) 0.852857,
-       (GLfloat) - 0.511714, (GLfloat) 0.103845, (GLfloat) 0.852857,
-       (GLfloat) - 0.513322, (GLfloat) 0.067516, (GLfloat) 0.855536,
-       (GLfloat) - 0.513322, (GLfloat) 0.067516, (GLfloat) 0.855536,
-       (GLfloat) - 0.164038, (GLfloat) 0.066198, (GLfloat) 0.984230,
-       (GLfloat) - 0.164039, (GLfloat) 0.066198, (GLfloat) 0.984230,
-       (GLfloat) - 0.163544, (GLfloat) 0.101830, (GLfloat) 0.981266,
-       (GLfloat) - 0.163545, (GLfloat) 0.101829, (GLfloat) 0.981266,
-       (GLfloat) - 0.514446, (GLfloat) 0.013998, (GLfloat) 0.857409,
-       (GLfloat) - 0.514445, (GLfloat) 0.013999, (GLfloat) 0.857409,
-       (GLfloat) - 0.164383, (GLfloat) 0.013724, (GLfloat) 0.986301,
-       (GLfloat) - 0.164383, (GLfloat) 0.013724, (GLfloat) 0.986301,
-       (GLfloat) - 0.164274, (GLfloat) 0.039013, (GLfloat) 0.985643,
-       (GLfloat) - 0.164274, (GLfloat) 0.039013, (GLfloat) 0.985643,
-       (GLfloat) - 0.514088, (GLfloat) 0.039792, (GLfloat) 0.856814,
-       (GLfloat) - 0.514088, (GLfloat) 0.039792, (GLfloat) 0.856814,
-       (GLfloat) 0.514445, (GLfloat) 0.013999, (GLfloat) 0.857409,
-       (GLfloat) 0.514446, (GLfloat) 0.013998, (GLfloat) 0.857409,
-       (GLfloat) 0.514088, (GLfloat) 0.039792, (GLfloat) 0.856814,
-       (GLfloat) 0.514088, (GLfloat) 0.039792, (GLfloat) 0.856814,
-       (GLfloat) 0.164274, (GLfloat) 0.039013, (GLfloat) 0.985643,
-       (GLfloat) 0.164274, (GLfloat) 0.039013, (GLfloat) 0.985643,
-       (GLfloat) 0.164383, (GLfloat) 0.013724, (GLfloat) 0.986301,
-       (GLfloat) 0.164383, (GLfloat) 0.013724, (GLfloat) 0.986301,
-       (GLfloat) 0.511714, (GLfloat) 0.103845, (GLfloat) 0.852857,
-       (GLfloat) 0.511714, (GLfloat) 0.103845, (GLfloat) 0.852857,
-       (GLfloat) 0.163545, (GLfloat) 0.101829, (GLfloat) 0.981266,
-       (GLfloat) 0.163544, (GLfloat) 0.101830, (GLfloat) 0.981266,
-       (GLfloat) 0.164038, (GLfloat) 0.066198, (GLfloat) 0.984230,
-       (GLfloat) 0.164039, (GLfloat) 0.066198, (GLfloat) 0.984230,
-       (GLfloat) 0.513322, (GLfloat) 0.067516, (GLfloat) 0.855536,
-       (GLfloat) 0.513322, (GLfloat) 0.067516, (GLfloat) 0.855536,
-       (GLfloat) 0.852857, (GLfloat) 0.103845, (GLfloat) 0.511714,
-       (GLfloat) 0.852857, (GLfloat) 0.103844, (GLfloat) 0.511715,
-       (GLfloat) 0.855536, (GLfloat) 0.067517, (GLfloat) 0.513322,
-       (GLfloat) 0.855536, (GLfloat) 0.067516, (GLfloat) 0.513322,
-       (GLfloat) 0.984230, (GLfloat) 0.066199, (GLfloat) 0.164038,
-       (GLfloat) 0.984230, (GLfloat) 0.066198, (GLfloat) 0.164039,
-       (GLfloat) 0.981267, (GLfloat) 0.101829, (GLfloat) 0.163544,
-       (GLfloat) 0.981267, (GLfloat) 0.101829, (GLfloat) 0.163545,
-       (GLfloat) 0.857409, (GLfloat) 0.013998, (GLfloat) 0.514446,
-       (GLfloat) 0.857409, (GLfloat) 0.013999, (GLfloat) 0.514445,
-       (GLfloat) 0.986301, (GLfloat) 0.013724, (GLfloat) 0.164383,
-       (GLfloat) 0.986301, (GLfloat) 0.013724, (GLfloat) 0.164383,
-       (GLfloat) 0.985643, (GLfloat) 0.039013, (GLfloat) 0.164274,
-       (GLfloat) 0.985643, (GLfloat) 0.039013, (GLfloat) 0.164273,
-       (GLfloat) 0.856814, (GLfloat) 0.039792, (GLfloat) 0.514088,
-       (GLfloat) 0.856814, (GLfloat) 0.039792, (GLfloat) 0.514088,
-       (GLfloat) 0.857409, (GLfloat) 0.013999, (GLfloat) - 0.514445,
-       (GLfloat) 0.857409, (GLfloat) 0.013998, (GLfloat) - 0.514446,
-       (GLfloat) 0.856814, (GLfloat) 0.039792, (GLfloat) - 0.514088,
-       (GLfloat) 0.856814, (GLfloat) 0.039792, (GLfloat) - 0.514088,
-       (GLfloat) 0.985643, (GLfloat) 0.039013, (GLfloat) - 0.164273,
-       (GLfloat) 0.985643, (GLfloat) 0.039013, (GLfloat) - 0.164274,
-       (GLfloat) 0.986301, (GLfloat) 0.013724, (GLfloat) - 0.164383,
-       (GLfloat) 0.986301, (GLfloat) 0.013724, (GLfloat) - 0.164383,
-       (GLfloat) 0.852857, (GLfloat) 0.103845, (GLfloat) - 0.511714,
-       (GLfloat) 0.852857, (GLfloat) 0.103844, (GLfloat) - 0.511715,
-       (GLfloat) 0.981267, (GLfloat) 0.101829, (GLfloat) - 0.163545,
-       (GLfloat) 0.981267, (GLfloat) 0.101829, (GLfloat) - 0.163544,
-       (GLfloat) 0.984230, (GLfloat) 0.066199, (GLfloat) - 0.164038,
-       (GLfloat) 0.984230, (GLfloat) 0.066198, (GLfloat) - 0.164039,
-       (GLfloat) 0.855536, (GLfloat) 0.067516, (GLfloat) - 0.513322,
-       (GLfloat) 0.855536, (GLfloat) 0.067517, (GLfloat) - 0.513322,
-       (GLfloat) 0.845633, (GLfloat) 0.165745, (GLfloat) 0.507379,
-       (GLfloat) 0.845633, (GLfloat) 0.165745, (GLfloat) 0.507379,
-       (GLfloat) 0.973270, (GLfloat) 0.162582, (GLfloat) 0.162211,
-       (GLfloat) 0.973270, (GLfloat) 0.162582, (GLfloat) 0.162212,
-       (GLfloat) 0.985759, (GLfloat) 0.022905, (GLfloat) 0.166594,
-       (GLfloat) 0.986250, (GLfloat) 0.017105, (GLfloat) 0.164375,
-       (GLfloat) 0.856160, (GLfloat) 0.009467, (GLfloat) 0.516625,
-       (GLfloat) 0.857388, (GLfloat) 0.015640, (GLfloat) 0.514433,
-       (GLfloat) 0.845633, (GLfloat) 0.165745, (GLfloat) - 0.507380,
-       (GLfloat) 0.845633, (GLfloat) 0.165745, (GLfloat) - 0.507379,
-       (GLfloat) 0.856160, (GLfloat) 0.009468, (GLfloat) - 0.516624,
-       (GLfloat) 0.857388, (GLfloat) 0.015640, (GLfloat) - 0.514433,
-       (GLfloat) 0.985759, (GLfloat) 0.022905, (GLfloat) - 0.166594,
-       (GLfloat) 0.986250, (GLfloat) 0.017105, (GLfloat) - 0.164375,
-       (GLfloat) 0.973270, (GLfloat) 0.162582, (GLfloat) - 0.162211,
-       (GLfloat) 0.973270, (GLfloat) 0.162582, (GLfloat) - 0.162212,
-       (GLfloat) 0.283621, (GLfloat) - 0.936578, (GLfloat) - 0.205866,
-       (GLfloat) 0.264056, (GLfloat) - 0.947923, (GLfloat) - 0.178092,
-       (GLfloat) 0.315105, (GLfloat) - 0.946548, (GLfloat) - 0.068965,
-       (GLfloat) 0.304029, (GLfloat) - 0.949849, (GLfloat) - 0.073162,
-       (GLfloat) 0.789686, (GLfloat) - 0.598377, (GLfloat) - 0.135427,
-       (GLfloat) 0.809934, (GLfloat) - 0.566659, (GLfloat) - 0.151344,
-       (GLfloat) 0.656717, (GLfloat) - 0.640092, (GLfloat) - 0.398754,
-       (GLfloat) 0.671170, (GLfloat) - 0.608876, (GLfloat) - 0.422849,
-       (GLfloat) 0.264055, (GLfloat) - 0.947923, (GLfloat) 0.178092,
-       (GLfloat) 0.283621, (GLfloat) - 0.936578, (GLfloat) 0.205866,
-       (GLfloat) 0.656718, (GLfloat) - 0.640092, (GLfloat) 0.398754,
-       (GLfloat) 0.671170, (GLfloat) - 0.608876, (GLfloat) 0.422849,
-       (GLfloat) 0.809934, (GLfloat) - 0.566659, (GLfloat) 0.151344,
-       (GLfloat) 0.789686, (GLfloat) - 0.598377, (GLfloat) 0.135427,
-       (GLfloat) 0.304029, (GLfloat) - 0.949849, (GLfloat) 0.073162,
-       (GLfloat) 0.315105, (GLfloat) - 0.946548, (GLfloat) 0.068965,
-       (GLfloat) 0.507379, (GLfloat) 0.165745, (GLfloat) - 0.845633,
-       (GLfloat) 0.507380, (GLfloat) 0.165745, (GLfloat) - 0.845633,
-       (GLfloat) 0.162211, (GLfloat) 0.162582, (GLfloat) - 0.973270,
-       (GLfloat) 0.162212, (GLfloat) 0.162582, (GLfloat) - 0.973270,
-       (GLfloat) 0.166594, (GLfloat) 0.022905, (GLfloat) - 0.985759,
-       (GLfloat) 0.164375, (GLfloat) 0.017105, (GLfloat) - 0.986250,
-       (GLfloat) 0.516624, (GLfloat) 0.009468, (GLfloat) - 0.856160,
-       (GLfloat) 0.514433, (GLfloat) 0.015640, (GLfloat) - 0.857388,
-       (GLfloat) - 0.507379, (GLfloat) 0.165745, (GLfloat) - 0.845633,
-       (GLfloat) - 0.507379, (GLfloat) 0.165745, (GLfloat) - 0.845633,
-       (GLfloat) - 0.516625, (GLfloat) 0.009467, (GLfloat) - 0.856160,
-       (GLfloat) - 0.514433, (GLfloat) 0.015640, (GLfloat) - 0.857388,
-       (GLfloat) - 0.166594, (GLfloat) 0.022905, (GLfloat) - 0.985759,
-       (GLfloat) - 0.164375, (GLfloat) 0.017105, (GLfloat) - 0.986250,
-       (GLfloat) - 0.162211, (GLfloat) 0.162582, (GLfloat) - 0.973270,
-       (GLfloat) - 0.162212, (GLfloat) 0.162582, (GLfloat) - 0.973270,
-       (GLfloat) - 0.205866, (GLfloat) - 0.936578, (GLfloat) - 0.283621,
-       (GLfloat) - 0.178092, (GLfloat) - 0.947923, (GLfloat) - 0.264055,
-       (GLfloat) - 0.068965, (GLfloat) - 0.946548, (GLfloat) - 0.315105,
-       (GLfloat) - 0.073162, (GLfloat) - 0.949849, (GLfloat) - 0.304029,
-       (GLfloat) - 0.135427, (GLfloat) - 0.598377, (GLfloat) - 0.789686,
-       (GLfloat) - 0.151344, (GLfloat) - 0.566659, (GLfloat) - 0.809934,
-       (GLfloat) - 0.398754, (GLfloat) - 0.640092, (GLfloat) - 0.656718,
-       (GLfloat) - 0.422849, (GLfloat) - 0.608876, (GLfloat) - 0.671170,
-       (GLfloat) 0.178092, (GLfloat) - 0.947923, (GLfloat) - 0.264056,
-       (GLfloat) 0.205866, (GLfloat) - 0.936578, (GLfloat) - 0.283621,
-       (GLfloat) 0.398754, (GLfloat) - 0.640092, (GLfloat) - 0.656717,
-       (GLfloat) 0.422849, (GLfloat) - 0.608876, (GLfloat) - 0.671170,
-       (GLfloat) 0.151344, (GLfloat) - 0.566659, (GLfloat) - 0.809934,
-       (GLfloat) 0.135427, (GLfloat) - 0.598377, (GLfloat) - 0.789686,
-       (GLfloat) 0.073162, (GLfloat) - 0.949849, (GLfloat) - 0.304029,
-       (GLfloat) 0.068965, (GLfloat) - 0.946548, (GLfloat) - 0.315105,
-       (GLfloat) - 0.845633, (GLfloat) 0.165746, (GLfloat) - 0.507379,
-       (GLfloat) - 0.845632, (GLfloat) 0.165746, (GLfloat) - 0.507380,
-       (GLfloat) - 0.973270, (GLfloat) 0.162582, (GLfloat) - 0.162211,
-       (GLfloat) - 0.973270, (GLfloat) 0.162582, (GLfloat) - 0.162212,
-       (GLfloat) - 0.985759, (GLfloat) 0.022905, (GLfloat) - 0.166594,
-       (GLfloat) - 0.986250, (GLfloat) 0.017105, (GLfloat) - 0.164375,
-       (GLfloat) - 0.856160, (GLfloat) 0.009467, (GLfloat) - 0.516625,
-       (GLfloat) - 0.857388, (GLfloat) 0.015640, (GLfloat) - 0.514433,
-       (GLfloat) - 0.845633, (GLfloat) 0.165746, (GLfloat) 0.507379,
-       (GLfloat) - 0.845632, (GLfloat) 0.165746, (GLfloat) 0.507380,
-       (GLfloat) - 0.856159, (GLfloat) 0.009466, (GLfloat) 0.516625,
-       (GLfloat) - 0.857388, (GLfloat) 0.015640, (GLfloat) 0.514433,
-       (GLfloat) - 0.985759, (GLfloat) 0.022905, (GLfloat) 0.166594,
-       (GLfloat) - 0.986250, (GLfloat) 0.017105, (GLfloat) 0.164375,
-       (GLfloat) - 0.973270, (GLfloat) 0.162582, (GLfloat) 0.162211,
-       (GLfloat) - 0.973270, (GLfloat) 0.162582, (GLfloat) 0.162212,
-       (GLfloat) - 0.283620, (GLfloat) - 0.936578, (GLfloat) 0.205866,
-       (GLfloat) - 0.264055, (GLfloat) - 0.947923, (GLfloat) 0.178091,
-       (GLfloat) - 0.315105, (GLfloat) - 0.946548, (GLfloat) 0.068965,
-       (GLfloat) - 0.304029, (GLfloat) - 0.949849, (GLfloat) 0.073162,
-       (GLfloat) - 0.789686, (GLfloat) - 0.598377, (GLfloat) 0.135427,
-       (GLfloat) - 0.809934, (GLfloat) - 0.566659, (GLfloat) 0.151344,
-       (GLfloat) - 0.656718, (GLfloat) - 0.640090, (GLfloat) 0.398755,
-       (GLfloat) - 0.671170, (GLfloat) - 0.608876, (GLfloat) 0.422848,
-       (GLfloat) - 0.264055, (GLfloat) - 0.947923, (GLfloat) - 0.178092,
-       (GLfloat) - 0.283620, (GLfloat) - 0.936578, (GLfloat) - 0.205866,
-       (GLfloat) - 0.656718, (GLfloat) - 0.640091, (GLfloat) - 0.398755,
-       (GLfloat) - 0.671170, (GLfloat) - 0.608876, (GLfloat) - 0.422848,
-       (GLfloat) - 0.809934, (GLfloat) - 0.566659, (GLfloat) - 0.151344,
-       (GLfloat) - 0.789686, (GLfloat) - 0.598377, (GLfloat) - 0.135427,
-       (GLfloat) - 0.304029, (GLfloat) - 0.949849, (GLfloat) - 0.073163,
-       (GLfloat) - 0.315105, (GLfloat) - 0.946548, (GLfloat) - 0.068965,
-       (GLfloat) - 0.507380, (GLfloat) 0.165746, (GLfloat) 0.845632,
-       (GLfloat) - 0.507379, (GLfloat) 0.165746, (GLfloat) 0.845633,
-       (GLfloat) - 0.162211, (GLfloat) 0.162582, (GLfloat) 0.973270,
-       (GLfloat) - 0.162212, (GLfloat) 0.162582, (GLfloat) 0.973270,
-       (GLfloat) - 0.166594, (GLfloat) 0.022905, (GLfloat) 0.985759,
-       (GLfloat) - 0.164375, (GLfloat) 0.017105, (GLfloat) 0.986250,
-       (GLfloat) - 0.516625, (GLfloat) 0.009466, (GLfloat) 0.856159,
-       (GLfloat) - 0.514433, (GLfloat) 0.015640, (GLfloat) 0.857388,
-       (GLfloat) 0.507380, (GLfloat) 0.165746, (GLfloat) 0.845632,
-       (GLfloat) 0.507379, (GLfloat) 0.165746, (GLfloat) 0.845633,
-       (GLfloat) 0.516625, (GLfloat) 0.009467, (GLfloat) 0.856160,
-       (GLfloat) 0.514433, (GLfloat) 0.015640, (GLfloat) 0.857388,
-       (GLfloat) 0.166594, (GLfloat) 0.022905, (GLfloat) 0.985759,
-       (GLfloat) 0.164375, (GLfloat) 0.017105, (GLfloat) 0.986250,
-       (GLfloat) 0.162211, (GLfloat) 0.162582, (GLfloat) 0.973270,
-       (GLfloat) 0.162212, (GLfloat) 0.162582, (GLfloat) 0.973270,
-       (GLfloat) 0.205866, (GLfloat) - 0.936578, (GLfloat) 0.283620,
-       (GLfloat) 0.178092, (GLfloat) - 0.947923, (GLfloat) 0.264055,
-       (GLfloat) 0.068965, (GLfloat) - 0.946548, (GLfloat) 0.315105,
-       (GLfloat) 0.073163, (GLfloat) - 0.949849, (GLfloat) 0.304029,
-       (GLfloat) 0.135427, (GLfloat) - 0.598377, (GLfloat) 0.789686,
-       (GLfloat) 0.151344, (GLfloat) - 0.566659, (GLfloat) 0.809934,
-       (GLfloat) 0.398755, (GLfloat) - 0.640091, (GLfloat) 0.656718,
-       (GLfloat) 0.422848, (GLfloat) - 0.608876, (GLfloat) 0.671170,
-       (GLfloat) - 0.178091, (GLfloat) - 0.947923, (GLfloat) 0.264055,
-       (GLfloat) - 0.205866, (GLfloat) - 0.936578, (GLfloat) 0.283620,
-       (GLfloat) - 0.398755, (GLfloat) - 0.640090, (GLfloat) 0.656718,
-       (GLfloat) - 0.422848, (GLfloat) - 0.608876, (GLfloat) 0.671170,
-       (GLfloat) - 0.151344, (GLfloat) - 0.566659, (GLfloat) 0.809934,
-       (GLfloat) - 0.135427, (GLfloat) - 0.598377, (GLfloat) 0.789686,
-       (GLfloat) - 0.073162, (GLfloat) - 0.949849, (GLfloat) 0.304029,
-       (GLfloat) - 0.068965, (GLfloat) - 0.946548, (GLfloat) 0.315105,
-       (GLfloat) 0.135802, (GLfloat) - 0.982944, (GLfloat) - 0.124011,
-       (GLfloat) 0.124011, (GLfloat) - 0.982944, (GLfloat) - 0.135802,
-       (GLfloat) 0.043834, (GLfloat) - 0.993006, (GLfloat) - 0.109621,
-       (GLfloat) 0.039656, (GLfloat) - 0.992607, (GLfloat) - 0.114709,
-       (GLfloat) 0.030163, (GLfloat) - 0.998998, (GLfloat) - 0.033079,
-       (GLfloat) 0.033079, (GLfloat) - 0.998998, (GLfloat) - 0.030163,
-       (GLfloat) 0.109621, (GLfloat) - 0.993006, (GLfloat) - 0.043834,
-       (GLfloat) 0.114709, (GLfloat) - 0.992607, (GLfloat) - 0.039656,
-       (GLfloat) - 0.124011, (GLfloat) - 0.982944, (GLfloat) - 0.135802,
-       (GLfloat) - 0.135802, (GLfloat) - 0.982944, (GLfloat) - 0.124011,
-       (GLfloat) - 0.109621, (GLfloat) - 0.993006, (GLfloat) - 0.043834,
-       (GLfloat) - 0.114709, (GLfloat) - 0.992607, (GLfloat) - 0.039656,
-       (GLfloat) - 0.033079, (GLfloat) - 0.998998, (GLfloat) - 0.030163,
-       (GLfloat) - 0.030163, (GLfloat) - 0.998998, (GLfloat) - 0.033079,
-       (GLfloat) - 0.043834, (GLfloat) - 0.993006, (GLfloat) - 0.109621,
-       (GLfloat) - 0.039656, (GLfloat) - 0.992607, (GLfloat) - 0.114709,
-       (GLfloat) - 0.135802, (GLfloat) - 0.982944, (GLfloat) 0.124011,
-       (GLfloat) - 0.124011, (GLfloat) - 0.982944, (GLfloat) 0.135802,
-       (GLfloat) - 0.043834, (GLfloat) - 0.993006, (GLfloat) 0.109621,
-       (GLfloat) - 0.039656, (GLfloat) - 0.992607, (GLfloat) 0.114709,
-       (GLfloat) - 0.030163, (GLfloat) - 0.998998, (GLfloat) 0.033079,
-       (GLfloat) - 0.033079, (GLfloat) - 0.998998, (GLfloat) 0.030163,
-       (GLfloat) - 0.109621, (GLfloat) - 0.993006, (GLfloat) 0.043834,
-       (GLfloat) - 0.114709, (GLfloat) - 0.992607, (GLfloat) 0.039656,
-       (GLfloat) 0.124011, (GLfloat) - 0.982944, (GLfloat) 0.135802,
-       (GLfloat) 0.135802, (GLfloat) - 0.982944, (GLfloat) 0.124011,
-       (GLfloat) 0.109621, (GLfloat) - 0.993006, (GLfloat) 0.043834,
-       (GLfloat) 0.114709, (GLfloat) - 0.992607, (GLfloat) 0.039656,
-       (GLfloat) 0.033079, (GLfloat) - 0.998998, (GLfloat) 0.030163,
-       (GLfloat) 0.030163, (GLfloat) - 0.998998, (GLfloat) 0.033079,
-       (GLfloat) 0.043834, (GLfloat) - 0.993006, (GLfloat) 0.109621,
-       (GLfloat) 0.039656, (GLfloat) - 0.992607, (GLfloat) 0.114709,
-};
-
-static unsigned short int s1_1_POLS[] =
-{
-      3, 12, 76, 74, 1, 3, 12, 74, 82, 1, 3, 76, 22, 78, 1, 3, 78, 74, 76, 1,
-      3, 78, 20, 80, 1, 3, 80, 74, 78, 1, 3, 80, 28, 82, 1, 3, 82, 74, 80, 1,
-      3, 13, 84, 77, 1, 3, 13, 77, 88, 1, 3, 84, 24, 86, 1, 3, 86, 77, 84, 1,
-      3, 86, 20, 78, 1, 3, 78, 77, 86, 1, 3, 78, 22, 88, 1, 3, 88, 77, 78, 1,
-      3, 14, 90, 85, 1, 3, 14, 85, 93, 1, 3, 26, 91, 85, 1, 3, 26, 85, 90, 1,
-      3, 20, 86, 85, 1, 3, 20, 85, 91, 1, 3, 86, 24, 93, 1, 3, 93, 85, 86, 1,
-      3, 15, 95, 79, 1, 3, 15, 79, 97, 1, 3, 95, 28, 80, 1, 3, 80, 79, 95, 1,
-      3, 20, 91, 79, 1, 3, 20, 79, 80, 1, 3, 26, 97, 79, 1, 3, 26, 79, 91, 1,
-    3, 13, 99, 83, 1, 3, 13, 83, 84, 1, 3, 99, 30, 101, 1, 3, 101, 83, 99, 1,
-3, 101, 23, 102, 1, 3, 102, 83, 101, 1, 3, 102, 24, 84, 1, 3, 84, 83, 102, 1,
-       3, 16, 104, 100, 1, 3, 16, 100, 108, 1, 3, 104, 32, 106, 1, 3, 106, 100, 104, 1,
-       3, 106, 23, 101, 1, 3, 101, 100, 106, 1, 3, 101, 30, 108, 1, 3, 108, 100, 101, 1,
-       3, 17, 110, 105, 1, 3, 17, 105, 113, 1, 3, 33, 111, 105, 1, 3, 33, 105, 110, 1,
-       3, 23, 106, 105, 1, 3, 23, 105, 111, 1, 3, 106, 32, 113, 1, 3, 113, 105, 106, 1,
-   3, 14, 93, 92, 1, 3, 14, 92, 114, 1, 3, 93, 24, 102, 1, 3, 102, 92, 93, 1,
-  3, 23, 111, 92, 1, 3, 23, 92, 102, 1, 3, 33, 114, 92, 1, 3, 33, 92, 111, 1,
-       3, 16, 116, 103, 1, 3, 16, 103, 104, 1, 3, 116, 35, 118, 1, 3, 118, 103, 116, 1,
-       3, 118, 31, 119, 1, 3, 119, 103, 118, 1, 3, 119, 32, 104, 1, 3, 104, 103, 119, 1,
-       3, 18, 121, 117, 1, 3, 18, 117, 125, 1, 3, 121, 36, 123, 1, 3, 123, 117, 121, 1,
-       3, 123, 31, 118, 1, 3, 118, 117, 123, 1, 3, 118, 35, 125, 1, 3, 125, 117, 118, 1,
-       3, 19, 127, 122, 1, 3, 19, 122, 130, 1, 3, 37, 128, 122, 1, 3, 37, 122, 127, 1,
-       3, 31, 123, 122, 1, 3, 31, 122, 128, 1, 3, 123, 36, 130, 1, 3, 130, 122, 123, 1,
-       3, 17, 113, 112, 1, 3, 17, 112, 131, 1, 3, 113, 32, 119, 1, 3, 119, 112, 113, 1,
-       3, 31, 128, 112, 1, 3, 31, 112, 119, 1, 3, 37, 131, 112, 1, 3, 37, 112, 128, 1,
-       3, 18, 133, 120, 1, 3, 18, 120, 121, 1, 3, 133, 39, 134, 1, 3, 134, 120, 133, 1,
-       3, 134, 27, 135, 1, 3, 135, 120, 134, 1, 3, 135, 36, 121, 1, 3, 121, 120, 135, 1,
-   3, 12, 82, 81, 1, 3, 12, 81, 138, 1, 3, 82, 28, 136, 1, 3, 136, 81, 82, 1,
-       3, 136, 27, 134, 1, 3, 134, 81, 136, 1, 3, 134, 39, 138, 1, 3, 138, 81, 134, 1,
-   3, 15, 139, 94, 1, 3, 15, 94, 95, 1, 3, 40, 140, 94, 1, 3, 40, 94, 139, 1,
-  3, 27, 136, 94, 1, 3, 27, 94, 140, 1, 3, 136, 28, 95, 1, 3, 95, 94, 136, 1,
-       3, 19, 130, 129, 1, 3, 19, 129, 141, 1, 3, 130, 36, 135, 1, 3, 135, 129, 130, 1,
-       3, 27, 140, 129, 1, 3, 27, 129, 135, 1, 3, 40, 141, 129, 1, 3, 40, 129, 140, 1,
- 3, 14, 114, 89, 1, 3, 14, 89, 90, 1, 3, 114, 33, 142, 1, 3, 142, 89, 114, 1,
-  3, 25, 143, 89, 1, 3, 25, 89, 142, 1, 3, 143, 26, 90, 1, 3, 90, 89, 143, 1,
-       3, 17, 131, 109, 1, 3, 17, 109, 110, 1, 3, 131, 37, 144, 1, 3, 144, 109, 131, 1,
-       3, 25, 142, 109, 1, 3, 25, 109, 144, 1, 3, 142, 33, 110, 1, 3, 110, 109, 142, 1,
-       3, 19, 141, 126, 1, 3, 19, 126, 127, 1, 3, 141, 40, 145, 1, 3, 145, 126, 141, 1,
-       3, 25, 144, 126, 1, 3, 25, 126, 145, 1, 3, 144, 37, 127, 1, 3, 127, 126, 144, 1,
-   3, 15, 97, 96, 1, 3, 15, 96, 139, 1, 3, 97, 26, 143, 1, 3, 143, 96, 97, 1,
-3, 25, 145, 96, 1, 3, 25, 96, 143, 1, 3, 145, 40, 139, 1, 3, 139, 96, 145, 1,
-  3, 76, 12, 146, 1, 3, 146, 75, 76, 1, 3, 41, 148, 75, 1, 3, 41, 75, 146, 1,
- 3, 148, 21, 149, 1, 3, 149, 75, 148, 1, 3, 22, 76, 75, 1, 3, 22, 75, 149, 1,
-3, 8, 151, 147, 1, 3, 8, 147, 155, 1, 3, 151, 43, 153, 1, 3, 153, 147, 151, 1,
-       3, 21, 148, 147, 1, 3, 21, 147, 153, 1, 3, 148, 41, 155, 1, 3, 155, 147, 148, 1,
-       3, 11, 157, 152, 1, 3, 11, 152, 160, 1, 3, 157, 44, 158, 1, 3, 158, 152, 157, 1,
-       3, 21, 153, 152, 1, 3, 21, 152, 158, 1, 3, 153, 43, 160, 1, 3, 160, 152, 153, 1,
-   3, 161, 13, 88, 1, 3, 88, 87, 161, 1, 3, 22, 149, 87, 1, 3, 22, 87, 88, 1,
-3, 149, 21, 158, 1, 3, 158, 87, 149, 1, 3, 44, 161, 87, 1, 3, 44, 87, 158, 1,
-       3, 133, 18, 162, 1, 3, 162, 132, 133, 1, 3, 45, 164, 132, 1, 3, 45, 132, 162, 1,
-       3, 164, 38, 165, 1, 3, 165, 132, 164, 1, 3, 39, 133, 132, 1, 3, 39, 132, 165, 1,
-3, 9, 167, 163, 1, 3, 9, 163, 170, 1, 3, 167, 47, 168, 1, 3, 168, 163, 167, 1,
-       3, 38, 164, 163, 1, 3, 38, 163, 168, 1, 3, 164, 45, 170, 1, 3, 170, 163, 164, 1,
-3, 8, 155, 154, 1, 3, 8, 154, 173, 1, 3, 155, 41, 171, 1, 3, 171, 154, 155, 1,
-       3, 38, 168, 154, 1, 3, 38, 154, 171, 1, 3, 168, 47, 173, 1, 3, 173, 154, 168, 1,
-       3, 146, 12, 138, 1, 3, 138, 137, 146, 1, 3, 39, 165, 137, 1, 3, 39, 137, 138, 1,
-       3, 165, 38, 171, 1, 3, 171, 137, 165, 1, 3, 41, 146, 137, 1, 3, 41, 137, 171, 1,
-       3, 177, 16, 108, 1, 3, 108, 107, 177, 1, 3, 30, 174, 107, 1, 3, 30, 107, 108, 1,
-       3, 174, 29, 176, 1, 3, 176, 107, 174, 1, 3, 50, 177, 107, 1, 3, 50, 107, 176, 1,
-  3, 99, 13, 161, 1, 3, 161, 98, 99, 1, 3, 44, 178, 98, 1, 3, 44, 98, 161, 1,
- 3, 178, 29, 174, 1, 3, 174, 98, 178, 1, 3, 30, 99, 98, 1, 3, 30, 98, 174, 1,
-       3, 11, 180, 156, 1, 3, 11, 156, 157, 1, 3, 180, 49, 181, 1, 3, 181, 156, 180, 1,
-       3, 29, 178, 156, 1, 3, 29, 156, 181, 1, 3, 178, 44, 157, 1, 3, 157, 156, 178, 1,
-       3, 10, 183, 175, 1, 3, 10, 175, 185, 1, 3, 183, 50, 176, 1, 3, 176, 175, 183, 1,
-       3, 29, 181, 175, 1, 3, 29, 175, 176, 1, 3, 181, 49, 185, 1, 3, 185, 175, 181, 1,
-       3, 162, 18, 125, 1, 3, 125, 124, 162, 1, 3, 35, 186, 124, 1, 3, 35, 124, 125, 1,
-       3, 186, 34, 187, 1, 3, 187, 124, 186, 1, 3, 45, 162, 124, 1, 3, 45, 124, 187, 1,
-       3, 116, 16, 177, 1, 3, 177, 115, 116, 1, 3, 50, 188, 115, 1, 3, 50, 115, 177, 1,
-       3, 188, 34, 186, 1, 3, 186, 115, 188, 1, 3, 35, 116, 115, 1, 3, 35, 115, 186, 1,
-       3, 10, 190, 182, 1, 3, 10, 182, 183, 1, 3, 190, 52, 191, 1, 3, 191, 182, 190, 1,
-       3, 34, 188, 182, 1, 3, 34, 182, 191, 1, 3, 188, 50, 183, 1, 3, 183, 182, 188, 1,
-3, 9, 170, 169, 1, 3, 9, 169, 193, 1, 3, 170, 45, 187, 1, 3, 187, 169, 170, 1,
-       3, 34, 191, 169, 1, 3, 34, 169, 187, 1, 3, 191, 52, 193, 1, 3, 193, 169, 191, 1,
-       3, 201, 1, 196, 1, 3, 196, 194, 201, 1, 3, 54, 198, 194, 1, 3, 54, 194, 196, 1,
-       3, 198, 46, 199, 1, 3, 199, 194, 198, 1, 3, 56, 201, 194, 1, 3, 56, 194, 199, 1,
-       3, 206, 3, 203, 1, 3, 203, 197, 206, 1, 3, 55, 204, 197, 1, 3, 55, 197, 203, 1,
-       3, 204, 46, 198, 1, 3, 198, 197, 204, 1, 3, 54, 206, 197, 1, 3, 54, 197, 198, 1,
-3, 8, 173, 172, 1, 3, 8, 172, 208, 1, 3, 173, 47, 207, 1, 3, 207, 172, 173, 1,
-       3, 46, 204, 172, 1, 3, 46, 172, 207, 1, 3, 204, 55, 208, 1, 3, 208, 172, 204, 1,
-3, 9, 209, 166, 1, 3, 9, 166, 167, 1, 3, 209, 56, 199, 1, 3, 199, 166, 209, 1,
-       3, 46, 207, 166, 1, 3, 46, 166, 199, 1, 3, 207, 47, 167, 1, 3, 167, 166, 207, 1,
-       3, 214, 1, 201, 1, 3, 201, 200, 214, 1, 3, 56, 210, 200, 1, 3, 56, 200, 201, 1,
-       3, 210, 51, 212, 1, 3, 212, 200, 210, 1, 3, 59, 214, 200, 1, 3, 59, 200, 212, 1,
-3, 9, 193, 192, 1, 3, 9, 192, 209, 1, 3, 193, 52, 215, 1, 3, 215, 192, 193, 1,
-       3, 51, 210, 192, 1, 3, 51, 192, 215, 1, 3, 210, 56, 209, 1, 3, 209, 192, 210, 1,
-       3, 10, 216, 189, 1, 3, 10, 189, 190, 1, 3, 216, 57, 217, 1, 3, 217, 189, 216, 1,
-       3, 51, 215, 189, 1, 3, 51, 189, 217, 1, 3, 215, 52, 190, 1, 3, 190, 189, 215, 1,
-       3, 221, 0, 219, 1, 3, 219, 211, 221, 1, 3, 59, 212, 211, 1, 3, 59, 211, 219, 1,
-       3, 212, 51, 217, 1, 3, 217, 211, 212, 1, 3, 57, 221, 211, 1, 3, 57, 211, 217, 1,
-       3, 226, 0, 221, 1, 3, 221, 220, 226, 1, 3, 57, 222, 220, 1, 3, 57, 220, 221, 1,
-       3, 222, 48, 224, 1, 3, 224, 220, 222, 1, 3, 62, 226, 220, 1, 3, 62, 220, 224, 1,
-       3, 10, 185, 184, 1, 3, 10, 184, 216, 1, 3, 185, 49, 227, 1, 3, 227, 184, 185, 1,
-       3, 48, 222, 184, 1, 3, 48, 184, 227, 1, 3, 222, 57, 216, 1, 3, 216, 184, 222, 1,
-       3, 11, 228, 179, 1, 3, 11, 179, 180, 1, 3, 228, 60, 229, 1, 3, 229, 179, 228, 1,
-       3, 48, 227, 179, 1, 3, 48, 179, 229, 1, 3, 227, 49, 180, 1, 3, 180, 179, 227, 1,
-       3, 233, 2, 231, 1, 3, 231, 223, 233, 1, 3, 62, 224, 223, 1, 3, 62, 223, 231, 1,
-       3, 224, 48, 229, 1, 3, 229, 223, 224, 1, 3, 60, 233, 223, 1, 3, 60, 223, 229, 1,
-       3, 237, 2, 233, 1, 3, 233, 232, 237, 1, 3, 60, 234, 232, 1, 3, 60, 232, 233, 1,
-       3, 234, 42, 235, 1, 3, 235, 232, 234, 1, 3, 64, 237, 232, 1, 3, 64, 232, 235, 1,
-       3, 11, 160, 159, 1, 3, 11, 159, 228, 1, 3, 160, 43, 238, 1, 3, 238, 159, 160, 1,
-       3, 42, 234, 159, 1, 3, 42, 159, 238, 1, 3, 234, 60, 228, 1, 3, 228, 159, 234, 1,
-3, 8, 208, 150, 1, 3, 8, 150, 151, 1, 3, 208, 55, 239, 1, 3, 239, 150, 208, 1,
-       3, 42, 238, 150, 1, 3, 42, 150, 239, 1, 3, 238, 43, 151, 1, 3, 151, 150, 238, 1,
-       3, 203, 3, 241, 1, 3, 241, 202, 203, 1, 3, 64, 235, 202, 1, 3, 64, 202, 241, 1,
-       3, 235, 42, 239, 1, 3, 239, 202, 235, 1, 3, 55, 203, 202, 1, 3, 55, 202, 239, 1,
-3, 2, 237, 236, 1, 3, 2, 236, 245, 1, 3, 237, 64, 242, 1, 3, 242, 236, 237, 1,
-       3, 242, 63, 244, 1, 3, 244, 236, 242, 1, 3, 244, 68, 245, 1, 3, 245, 236, 244, 1,
-3, 3, 246, 240, 1, 3, 3, 240, 241, 1, 3, 246, 65, 248, 1, 3, 248, 240, 246, 1,
-       3, 248, 63, 242, 1, 3, 242, 240, 248, 1, 3, 242, 64, 241, 1, 3, 241, 240, 242, 1,
-3, 4, 250, 247, 1, 3, 4, 247, 253, 1, 3, 67, 251, 247, 1, 3, 67, 247, 250, 1,
-       3, 63, 248, 247, 1, 3, 63, 247, 251, 1, 3, 248, 65, 253, 1, 3, 253, 247, 248, 1,
-3, 7, 255, 243, 1, 3, 7, 243, 257, 1, 3, 255, 68, 244, 1, 3, 244, 243, 255, 1,
-       3, 63, 251, 243, 1, 3, 63, 243, 244, 1, 3, 67, 257, 243, 1, 3, 67, 243, 251, 1,
-3, 3, 206, 205, 1, 3, 3, 205, 246, 1, 3, 206, 54, 258, 1, 3, 258, 205, 206, 1,
-       3, 258, 53, 259, 1, 3, 259, 205, 258, 1, 3, 259, 65, 246, 1, 3, 246, 205, 259, 1,
-3, 1, 260, 195, 1, 3, 1, 195, 196, 1, 3, 260, 69, 262, 1, 3, 262, 195, 260, 1,
-       3, 262, 53, 258, 1, 3, 258, 195, 262, 1, 3, 258, 54, 196, 1, 3, 196, 195, 258, 1,
-3, 5, 264, 261, 1, 3, 5, 261, 267, 1, 3, 70, 265, 261, 1, 3, 70, 261, 264, 1,
-       3, 53, 262, 261, 1, 3, 53, 261, 265, 1, 3, 262, 69, 267, 1, 3, 267, 261, 262, 1,
-3, 4, 253, 252, 1, 3, 4, 252, 268, 1, 3, 253, 65, 259, 1, 3, 259, 252, 253, 1,
-       3, 53, 265, 252, 1, 3, 53, 252, 259, 1, 3, 70, 268, 252, 1, 3, 70, 252, 265, 1,
-3, 1, 214, 213, 1, 3, 1, 213, 260, 1, 3, 214, 59, 269, 1, 3, 269, 213, 214, 1,
-       3, 269, 58, 270, 1, 3, 270, 213, 269, 1, 3, 270, 69, 260, 1, 3, 260, 213, 270, 1,
-3, 0, 271, 218, 1, 3, 0, 218, 219, 1, 3, 271, 71, 273, 1, 3, 273, 218, 271, 1,
-       3, 273, 58, 269, 1, 3, 269, 218, 273, 1, 3, 269, 59, 219, 1, 3, 219, 218, 269, 1,
-3, 6, 275, 272, 1, 3, 6, 272, 278, 1, 3, 72, 276, 272, 1, 3, 72, 272, 275, 1,
-       3, 58, 273, 272, 1, 3, 58, 272, 276, 1, 3, 273, 71, 278, 1, 3, 278, 272, 273, 1,
-3, 5, 267, 266, 1, 3, 5, 266, 279, 1, 3, 267, 69, 270, 1, 3, 270, 266, 267, 1,
-       3, 58, 276, 266, 1, 3, 58, 266, 270, 1, 3, 72, 279, 266, 1, 3, 72, 266, 276, 1,
-3, 0, 226, 225, 1, 3, 0, 225, 271, 1, 3, 226, 62, 280, 1, 3, 280, 225, 226, 1,
-       3, 280, 61, 281, 1, 3, 281, 225, 280, 1, 3, 281, 71, 271, 1, 3, 271, 225, 281, 1,
-3, 2, 245, 230, 1, 3, 2, 230, 231, 1, 3, 245, 68, 282, 1, 3, 282, 230, 245, 1,
-       3, 282, 61, 280, 1, 3, 280, 230, 282, 1, 3, 280, 62, 231, 1, 3, 231, 230, 280, 1,
-3, 7, 283, 254, 1, 3, 7, 254, 255, 1, 3, 73, 284, 254, 1, 3, 73, 254, 283, 1,
-       3, 61, 282, 254, 1, 3, 61, 254, 284, 1, 3, 282, 68, 255, 1, 3, 255, 254, 282, 1,
-3, 6, 278, 277, 1, 3, 6, 277, 285, 1, 3, 278, 71, 281, 1, 3, 281, 277, 278, 1,
-       3, 61, 284, 277, 1, 3, 61, 277, 281, 1, 3, 73, 285, 277, 1, 3, 73, 277, 284, 1,
-3, 4, 268, 249, 1, 3, 4, 249, 250, 1, 3, 268, 70, 286, 1, 3, 286, 249, 268, 1,
-       3, 66, 287, 249, 1, 3, 66, 249, 286, 1, 3, 287, 67, 250, 1, 3, 250, 249, 287, 1,
-3, 5, 279, 263, 1, 3, 5, 263, 264, 1, 3, 279, 72, 288, 1, 3, 288, 263, 279, 1,
-       3, 66, 286, 263, 1, 3, 66, 263, 288, 1, 3, 286, 70, 264, 1, 3, 264, 263, 286, 1,
-3, 6, 285, 274, 1, 3, 6, 274, 275, 1, 3, 285, 73, 289, 1, 3, 289, 274, 285, 1,
-       3, 66, 288, 274, 1, 3, 66, 274, 289, 1, 3, 288, 72, 275, 1, 3, 275, 274, 288, 1,
-3, 7, 257, 256, 1, 3, 7, 256, 283, 1, 3, 257, 67, 287, 1, 3, 287, 256, 257, 1,
-       3, 66, 289, 256, 1, 3, 66, 256, 287, 1, 3, 289, 73, 283, 1, 3, 283, 256, 289, 1,
-
-       0
-};
-
-struct lwo  LWO_s1_1 =
-{
-       290,                    /* number of points */
-       s1_1_PNTS, s1_1_normals, s1_1_POLS, 0L
-};
-
-#endif /* USE_GL */
-
-/* End of s1_1.c */
+static struct gllist frame={GL_N3F_V3F,GL_TRIANGLES,1728,data,NULL};
+struct gllist *s1_1=&frame;
index bb7a35bdd92977531ead3b676529b4f0441ca4db..7697a40309a7a60b323f347e9e21001f90807b55 100644 (file)
-#if !defined( lint ) && !defined( SABER )
-static const char sccsid[] = "@(#)s1_2.c       4.04 97/07/28 xlockmore";
-
-#endif
-
-/*-
- * Points, polygons, and normal vectors to render "s1_2" in 3D.
- *
- * Generated by lw2ogl.  Link this with your program but do
- * not edit by hand.
- */
-
-#ifndef STANDALONE
-#include "xlock.h"
-#endif
-
-#ifdef USE_GL
-
-#ifdef STANDALONE
-#include <GL/glx.h>
-#endif
-#include <GL/gl.h>
-#include "buildlwo.h"
-
-static GLfloat s1_2_PNTS[] =
-{
-       (GLfloat) 0.316229, (GLfloat) 0.114342, (GLfloat) - 0.309219,
-       (GLfloat) 0.316229, (GLfloat) 0.114342, (GLfloat) - 0.690781,
-       (GLfloat) 0.697100, (GLfloat) 0.103031, (GLfloat) - 0.309219,
-       (GLfloat) 0.697100, (GLfloat) 0.103031, (GLfloat) - 0.690781,
-       (GLfloat) 0.638667, (GLfloat) 0.007537, (GLfloat) - 0.638667,
-       (GLfloat) 0.361333, (GLfloat) 0.007537, (GLfloat) - 0.638667,
-       (GLfloat) 0.361333, (GLfloat) 0.007537, (GLfloat) - 0.361333,
-       (GLfloat) 0.638667, (GLfloat) 0.007537, (GLfloat) - 0.361333,
-       (GLfloat) 0.813840, (GLfloat) 0.310563, (GLfloat) - 0.755750,
-       (GLfloat) 0.308193, (GLfloat) 0.377118, (GLfloat) - 0.755750,
-       (GLfloat) 0.308193, (GLfloat) 0.377118, (GLfloat) - 0.244250,
-       (GLfloat) 0.813840, (GLfloat) 0.310563, (GLfloat) - 0.244250,
-       (GLfloat) 0.865458, (GLfloat) 0.513412, (GLfloat) - 0.690781,
-       (GLfloat) 0.865458, (GLfloat) 0.513412, (GLfloat) - 0.309219,
-       (GLfloat) 0.858509, (GLfloat) 0.615264, (GLfloat) - 0.361333,
-       (GLfloat) 0.858509, (GLfloat) 0.615264, (GLfloat) - 0.638667,
-       (GLfloat) 0.500319, (GLfloat) 0.618731, (GLfloat) - 0.309219,
-       (GLfloat) 0.596285, (GLfloat) 0.705555, (GLfloat) - 0.361333,
-       (GLfloat) 0.500319, (GLfloat) 0.618731, (GLfloat) - 0.690781,
-       (GLfloat) 0.596285, (GLfloat) 0.705555, (GLfloat) - 0.638667,
-       (GLfloat) 0.945338, (GLfloat) 0.554869, (GLfloat) - 0.500000,
-       (GLfloat) 0.927845, (GLfloat) 0.404808, (GLfloat) - 0.500000,
-       (GLfloat) 0.931847, (GLfloat) 0.494263, (GLfloat) - 0.500000,
-       (GLfloat) 0.716506, (GLfloat) 0.632271, (GLfloat) - 0.258297,
-       (GLfloat) 0.883750, (GLfloat) 0.575062, (GLfloat) - 0.323141,
-       (GLfloat) 0.733407, (GLfloat) 0.677865, (GLfloat) - 0.500000,
-       (GLfloat) 0.897467, (GLfloat) 0.608935, (GLfloat) - 0.500000,
-       (GLfloat) 0.716506, (GLfloat) 0.632271, (GLfloat) - 0.741703,
-       (GLfloat) 0.883750, (GLfloat) 0.575062, (GLfloat) - 0.676859,
-       (GLfloat) 0.622584, (GLfloat) 0.465571, (GLfloat) - 0.187109,
-       (GLfloat) 0.682889, (GLfloat) 0.566071, (GLfloat) - 0.239844,
-       (GLfloat) 0.487673, (GLfloat) 0.709673, (GLfloat) - 0.500000,
-       (GLfloat) 0.548866, (GLfloat) 0.688331, (GLfloat) - 0.323141,
-       (GLfloat) 0.729578, (GLfloat) 0.666743, (GLfloat) - 0.322437,
-       (GLfloat) 0.317323, (GLfloat) 0.526334, (GLfloat) - 0.500000,
-       (GLfloat) 0.433930, (GLfloat) 0.637880, (GLfloat) - 0.500000,
-       (GLfloat) 0.548866, (GLfloat) 0.688331, (GLfloat) - 0.676859,
-       (GLfloat) 0.561689, (GLfloat) 0.724552, (GLfloat) - 0.500000,
-       (GLfloat) 0.622584, (GLfloat) 0.465571, (GLfloat) - 0.812891,
-       (GLfloat) 0.682889, (GLfloat) 0.566071, (GLfloat) - 0.760156,
-       (GLfloat) 0.729578, (GLfloat) 0.666743, (GLfloat) - 0.677562,
-       (GLfloat) 0.846442, (GLfloat) 0.421012, (GLfloat) - 0.729453,
-       (GLfloat) 0.835067, (GLfloat) 0.192357, (GLfloat) - 0.500000,
-       (GLfloat) 0.905776, (GLfloat) 0.298462, (GLfloat) - 0.500000,
-       (GLfloat) 0.846442, (GLfloat) 0.421012, (GLfloat) - 0.270547,
-       (GLfloat) 0.398726, (GLfloat) 0.510130, (GLfloat) - 0.729453,
-       (GLfloat) 0.523830, (GLfloat) 0.217409, (GLfloat) - 0.812891,
-       (GLfloat) 0.561017, (GLfloat) 0.343841, (GLfloat) - 0.848750,
-       (GLfloat) 0.523830, (GLfloat) 0.217409, (GLfloat) - 0.187109,
-       (GLfloat) 0.561017, (GLfloat) 0.343841, (GLfloat) - 0.151250,
-       (GLfloat) 0.398726, (GLfloat) 0.510130, (GLfloat) - 0.270547,
-       (GLfloat) 0.212593, (GLfloat) 0.242461, (GLfloat) - 0.500000,
-       (GLfloat) 0.216258, (GLfloat) 0.389219, (GLfloat) - 0.500000,
-       (GLfloat) 0.500666, (GLfloat) 0.037435, (GLfloat) - 0.741703,
-       (GLfloat) 0.506665, (GLfloat) 0.108686, (GLfloat) - 0.760156,
-       (GLfloat) 0.752070, (GLfloat) 0.199038, (GLfloat) - 0.729453,
-       (GLfloat) 0.295589, (GLfloat) 0.235781, (GLfloat) - 0.729453,
-       (GLfloat) 0.295589, (GLfloat) 0.235781, (GLfloat) - 0.270547,
-       (GLfloat) 0.259010, (GLfloat) 0.038206, (GLfloat) - 0.500000,
-       (GLfloat) 0.246980, (GLfloat) 0.116398, (GLfloat) - 0.500000,
-       (GLfloat) 0.752070, (GLfloat) 0.199038, (GLfloat) - 0.270547,
-       (GLfloat) 0.500666, (GLfloat) 0.037435, (GLfloat) - 0.258297,
-       (GLfloat) 0.506665, (GLfloat) 0.108686, (GLfloat) - 0.239844,
-       (GLfloat) 0.742322, (GLfloat) 0.036664, (GLfloat) - 0.500000,
-       (GLfloat) 0.766349, (GLfloat) 0.100974, (GLfloat) - 0.500000,
-       (GLfloat) 0.677491, (GLfloat) 0.037477, (GLfloat) - 0.676859,
-       (GLfloat) 0.500000, (GLfloat) - 0.010924, (GLfloat) - 0.500000,
-       (GLfloat) 0.677562, (GLfloat) 0.000839, (GLfloat) - 0.500000,
-       (GLfloat) 0.677491, (GLfloat) 0.037477, (GLfloat) - 0.323141,
-       (GLfloat) 0.323842, (GLfloat) 0.038608, (GLfloat) - 0.676859,
-       (GLfloat) 0.500000, (GLfloat) 0.000839, (GLfloat) - 0.677562,
-       (GLfloat) 0.323842, (GLfloat) 0.038608, (GLfloat) - 0.323141,
-       (GLfloat) 0.322437, (GLfloat) 0.000839, (GLfloat) - 0.500000,
-       (GLfloat) 0.500000, (GLfloat) 0.000839, (GLfloat) - 0.322437,
-       (GLfloat) 0.925000, (GLfloat) 0.532253, (GLfloat) - 0.600125,
-       (GLfloat) 0.911045, (GLfloat) 0.457192, (GLfloat) - 0.613625,
-       (GLfloat) 0.915250, (GLfloat) 0.499050, (GLfloat) - 0.604062,
-       (GLfloat) 0.925000, (GLfloat) 0.532253, (GLfloat) - 0.399875,
-       (GLfloat) 0.940858, (GLfloat) 0.527164, (GLfloat) - 0.500000,
-       (GLfloat) 0.919197, (GLfloat) 0.584697, (GLfloat) - 0.587500,
-       (GLfloat) 0.929810, (GLfloat) 0.559801, (GLfloat) - 0.596406,
-       (GLfloat) 0.798138, (GLfloat) 0.572966, (GLfloat) - 0.733625,
-       (GLfloat) 0.877427, (GLfloat) 0.547520, (GLfloat) - 0.683563,
-       (GLfloat) 0.798138, (GLfloat) 0.572966, (GLfloat) - 0.266375,
-       (GLfloat) 0.877427, (GLfloat) 0.547520, (GLfloat) - 0.316437,
-       (GLfloat) 0.919197, (GLfloat) 0.584697, (GLfloat) - 0.412500,
-       (GLfloat) 0.929810, (GLfloat) 0.559801, (GLfloat) - 0.403594,
-       (GLfloat) 0.911045, (GLfloat) 0.457192, (GLfloat) - 0.386375,
-       (GLfloat) 0.915250, (GLfloat) 0.499050, (GLfloat) - 0.395938,
-       (GLfloat) 0.817112, (GLfloat) 0.642984, (GLfloat) - 0.409500,
-       (GLfloat) 0.884513, (GLfloat) 0.611054, (GLfloat) - 0.417500,
-       (GLfloat) 0.934249, (GLfloat) 0.580800, (GLfloat) - 0.500000,
-       (GLfloat) 0.807153, (GLfloat) 0.623277, (GLfloat) - 0.294000,
-       (GLfloat) 0.876135, (GLfloat) 0.598240, (GLfloat) - 0.339125,
-       (GLfloat) 0.807153, (GLfloat) 0.623277, (GLfloat) - 0.706000,
-       (GLfloat) 0.876135, (GLfloat) 0.598240, (GLfloat) - 0.660875,
-       (GLfloat) 0.817112, (GLfloat) 0.642984, (GLfloat) - 0.590500,
-       (GLfloat) 0.884513, (GLfloat) 0.611054, (GLfloat) - 0.582500,
-       (GLfloat) 0.764624, (GLfloat) 0.492766, (GLfloat) - 0.234875,
-       (GLfloat) 0.782472, (GLfloat) 0.537348, (GLfloat) - 0.257187,
-       (GLfloat) 0.607846, (GLfloat) 0.634036, (GLfloat) - 0.266375,
-       (GLfloat) 0.702992, (GLfloat) 0.603501, (GLfloat) - 0.249687,
-       (GLfloat) 0.807680, (GLfloat) 0.601112, (GLfloat) - 0.274594,
-       (GLfloat) 0.480984, (GLfloat) 0.674750, (GLfloat) - 0.399875,
-       (GLfloat) 0.528557, (GLfloat) 0.659482, (GLfloat) - 0.316437,
-       (GLfloat) 0.641688, (GLfloat) 0.680252, (GLfloat) - 0.294000,
-       (GLfloat) 0.625134, (GLfloat) 0.662855, (GLfloat) - 0.274594,
-       (GLfloat) 0.544994, (GLfloat) 0.546127, (GLfloat) - 0.234875,
-       (GLfloat) 0.583305, (GLfloat) 0.594795, (GLfloat) - 0.257187,
-       (GLfloat) 0.645973, (GLfloat) 0.701912, (GLfloat) - 0.409500,
-       (GLfloat) 0.650852, (GLfloat) 0.691510, (GLfloat) - 0.335375,
-       (GLfloat) 0.724816, (GLfloat) 0.652913, (GLfloat) - 0.278500,
-       (GLfloat) 0.529644, (GLfloat) 0.718831, (GLfloat) - 0.412500,
-       (GLfloat) 0.571915, (GLfloat) 0.702991, (GLfloat) - 0.339125,
-       (GLfloat) 0.806863, (GLfloat) 0.637791, (GLfloat) - 0.335375,
-       (GLfloat) 0.398573, (GLfloat) 0.581701, (GLfloat) - 0.386375,
-       (GLfloat) 0.450527, (GLfloat) 0.633092, (GLfloat) - 0.395938,
-       (GLfloat) 0.480984, (GLfloat) 0.674750, (GLfloat) - 0.600125,
-       (GLfloat) 0.465127, (GLfloat) 0.679839, (GLfloat) - 0.500000,
-       (GLfloat) 0.503003, (GLfloat) 0.704166, (GLfloat) - 0.403594,
-       (GLfloat) 0.607846, (GLfloat) 0.634036, (GLfloat) - 0.733625,
-       (GLfloat) 0.528557, (GLfloat) 0.659482, (GLfloat) - 0.683563,
-       (GLfloat) 0.529644, (GLfloat) 0.718831, (GLfloat) - 0.587500,
-       (GLfloat) 0.503003, (GLfloat) 0.704166, (GLfloat) - 0.596406,
-       (GLfloat) 0.398573, (GLfloat) 0.581701, (GLfloat) - 0.613625,
-       (GLfloat) 0.450527, (GLfloat) 0.633092, (GLfloat) - 0.604062,
-       (GLfloat) 0.645973, (GLfloat) 0.701912, (GLfloat) - 0.590500,
-       (GLfloat) 0.573201, (GLfloat) 0.718247, (GLfloat) - 0.582500,
-       (GLfloat) 0.515384, (GLfloat) 0.725027, (GLfloat) - 0.500000,
-       (GLfloat) 0.641688, (GLfloat) 0.680252, (GLfloat) - 0.706000,
-       (GLfloat) 0.571915, (GLfloat) 0.702991, (GLfloat) - 0.660875,
-       (GLfloat) 0.573201, (GLfloat) 0.718247, (GLfloat) - 0.417500,
-       (GLfloat) 0.544994, (GLfloat) 0.546127, (GLfloat) - 0.765125,
-       (GLfloat) 0.583305, (GLfloat) 0.594795, (GLfloat) - 0.742813,
-       (GLfloat) 0.702992, (GLfloat) 0.603501, (GLfloat) - 0.750313,
-       (GLfloat) 0.625134, (GLfloat) 0.662855, (GLfloat) - 0.725406,
-       (GLfloat) 0.807680, (GLfloat) 0.601112, (GLfloat) - 0.725406,
-       (GLfloat) 0.764624, (GLfloat) 0.492766, (GLfloat) - 0.765125,
-       (GLfloat) 0.782472, (GLfloat) 0.537348, (GLfloat) - 0.742813,
-       (GLfloat) 0.806863, (GLfloat) 0.637791, (GLfloat) - 0.664625,
-       (GLfloat) 0.724816, (GLfloat) 0.652913, (GLfloat) - 0.721500,
-       (GLfloat) 0.650852, (GLfloat) 0.691510, (GLfloat) - 0.664625,
-       (GLfloat) 0.732447, (GLfloat) 0.675074, (GLfloat) - 0.402250,
-       (GLfloat) 0.824871, (GLfloat) 0.643250, (GLfloat) - 0.500000,
-       (GLfloat) 0.640022, (GLfloat) 0.706898, (GLfloat) - 0.500000,
-       (GLfloat) 0.732447, (GLfloat) 0.675074, (GLfloat) - 0.597750,
-       (GLfloat) 0.856137, (GLfloat) 0.470533, (GLfloat) - 0.708313,
-       (GLfloat) 0.899707, (GLfloat) 0.356231, (GLfloat) - 0.635000,
-       (GLfloat) 0.907494, (GLfloat) 0.408859, (GLfloat) - 0.625156,
-       (GLfloat) 0.929348, (GLfloat) 0.452746, (GLfloat) - 0.500000,
-       (GLfloat) 0.851860, (GLfloat) 0.246808, (GLfloat) - 0.635000,
-       (GLfloat) 0.882792, (GLfloat) 0.301487, (GLfloat) - 0.639500,
-       (GLfloat) 0.899707, (GLfloat) 0.356231, (GLfloat) - 0.365000,
-       (GLfloat) 0.921826, (GLfloat) 0.352648, (GLfloat) - 0.500000,
-       (GLfloat) 0.722756, (GLfloat) 0.384892, (GLfloat) - 0.815000,
-       (GLfloat) 0.833350, (GLfloat) 0.366979, (GLfloat) - 0.747500,
-       (GLfloat) 0.722756, (GLfloat) 0.384892, (GLfloat) - 0.185000,
-       (GLfloat) 0.833350, (GLfloat) 0.366979, (GLfloat) - 0.252500,
-       (GLfloat) 0.907494, (GLfloat) 0.408859, (GLfloat) - 0.374844,
-       (GLfloat) 0.851860, (GLfloat) 0.246808, (GLfloat) - 0.365000,
-       (GLfloat) 0.882792, (GLfloat) 0.301487, (GLfloat) - 0.360500,
-       (GLfloat) 0.856137, (GLfloat) 0.470533, (GLfloat) - 0.291687,
-       (GLfloat) 0.453481, (GLfloat) 0.568361, (GLfloat) - 0.708313,
-       (GLfloat) 0.457330, (GLfloat) 0.427884, (GLfloat) - 0.815000,
-       (GLfloat) 0.500479, (GLfloat) 0.489876, (GLfloat) - 0.792031,
-       (GLfloat) 0.654809, (GLfloat) 0.519447, (GLfloat) - 0.784063,
-       (GLfloat) 0.405397, (GLfloat) 0.294044, (GLfloat) - 0.815000,
-       (GLfloat) 0.423113, (GLfloat) 0.361992, (GLfloat) - 0.825500,
-       (GLfloat) 0.590043, (GLfloat) 0.406388, (GLfloat) - 0.837500,
-       (GLfloat) 0.280379, (GLfloat) 0.456545, (GLfloat) - 0.635000,
-       (GLfloat) 0.346736, (GLfloat) 0.445797, (GLfloat) - 0.747500,
-       (GLfloat) 0.744688, (GLfloat) 0.441266, (GLfloat) - 0.792031,
-       (GLfloat) 0.673275, (GLfloat) 0.265703, (GLfloat) - 0.815000,
-       (GLfloat) 0.698920, (GLfloat) 0.325689, (GLfloat) - 0.825500,
-       (GLfloat) 0.654809, (GLfloat) 0.519447, (GLfloat) - 0.215937,
-       (GLfloat) 0.457330, (GLfloat) 0.427884, (GLfloat) - 0.185000,
-       (GLfloat) 0.500479, (GLfloat) 0.489876, (GLfloat) - 0.207969,
-       (GLfloat) 0.453481, (GLfloat) 0.568361, (GLfloat) - 0.291687,
-       (GLfloat) 0.744688, (GLfloat) 0.441266, (GLfloat) - 0.207969,
-       (GLfloat) 0.673275, (GLfloat) 0.265703, (GLfloat) - 0.185000,
-       (GLfloat) 0.698920, (GLfloat) 0.325689, (GLfloat) - 0.174500,
-       (GLfloat) 0.590043, (GLfloat) 0.406388, (GLfloat) - 0.162500,
-       (GLfloat) 0.280379, (GLfloat) 0.456545, (GLfloat) - 0.365000,
-       (GLfloat) 0.346736, (GLfloat) 0.445797, (GLfloat) - 0.252500,
-       (GLfloat) 0.405397, (GLfloat) 0.294044, (GLfloat) - 0.185000,
-       (GLfloat) 0.423113, (GLfloat) 0.361992, (GLfloat) - 0.174500,
-       (GLfloat) 0.380271, (GLfloat) 0.586148, (GLfloat) - 0.500000,
-       (GLfloat) 0.337674, (GLfloat) 0.522283, (GLfloat) - 0.625156,
-       (GLfloat) 0.337674, (GLfloat) 0.522283, (GLfloat) - 0.374844,
-       (GLfloat) 0.226812, (GLfloat) 0.312938, (GLfloat) - 0.365000,
-       (GLfloat) 0.239242, (GLfloat) 0.386194, (GLfloat) - 0.360500,
-       (GLfloat) 0.258260, (GLfloat) 0.460127, (GLfloat) - 0.500000,
-       (GLfloat) 0.226812, (GLfloat) 0.312938, (GLfloat) - 0.635000,
-       (GLfloat) 0.239242, (GLfloat) 0.386194, (GLfloat) - 0.639500,
-       (GLfloat) 0.400082, (GLfloat) 0.165542, (GLfloat) - 0.765125,
-       (GLfloat) 0.402616, (GLfloat) 0.069508, (GLfloat) - 0.733625,
-       (GLfloat) 0.402791, (GLfloat) 0.111771, (GLfloat) - 0.742813,
-       (GLfloat) 0.626577, (GLfloat) 0.153203, (GLfloat) - 0.765125,
-       (GLfloat) 0.513329, (GLfloat) 0.159372, (GLfloat) - 0.784063,
-       (GLfloat) 0.399335, (GLfloat) 0.227430, (GLfloat) - 0.792031,
-       (GLfloat) 0.249085, (GLfloat) 0.173768, (GLfloat) - 0.613625,
-       (GLfloat) 0.305709, (GLfloat) 0.170683, (GLfloat) - 0.708313,
-       (GLfloat) 0.777574, (GLfloat) 0.144976, (GLfloat) - 0.613625,
-       (GLfloat) 0.720950, (GLfloat) 0.148061, (GLfloat) - 0.708313,
-       (GLfloat) 0.648325, (GLfloat) 0.207388, (GLfloat) - 0.792031,
-       (GLfloat) 0.602715, (GLfloat) 0.067041, (GLfloat) - 0.733625,
-       (GLfloat) 0.610539, (GLfloat) 0.105601, (GLfloat) - 0.742813,
-       (GLfloat) 0.539336, (GLfloat) 0.279873, (GLfloat) - 0.837500,
-       (GLfloat) 0.784890, (GLfloat) 0.253894, (GLfloat) - 0.747500,
-       (GLfloat) 0.293781, (GLfloat) 0.305853, (GLfloat) - 0.747500,
-       (GLfloat) 0.233342, (GLfloat) 0.240791, (GLfloat) - 0.625156,
-       (GLfloat) 0.249085, (GLfloat) 0.173768, (GLfloat) - 0.386375,
-       (GLfloat) 0.230210, (GLfloat) 0.174796, (GLfloat) - 0.500000,
-       (GLfloat) 0.269217, (GLfloat) 0.071154, (GLfloat) - 0.600125,
-       (GLfloat) 0.264292, (GLfloat) 0.115884, (GLfloat) - 0.604062,
-       (GLfloat) 0.204489, (GLfloat) 0.315300, (GLfloat) - 0.500000,
-       (GLfloat) 0.293781, (GLfloat) 0.305853, (GLfloat) - 0.252500,
-       (GLfloat) 0.233342, (GLfloat) 0.240791, (GLfloat) - 0.374844,
-       (GLfloat) 0.269217, (GLfloat) 0.071154, (GLfloat) - 0.399875,
-       (GLfloat) 0.264292, (GLfloat) 0.115884, (GLfloat) - 0.395938,
-       (GLfloat) 0.400082, (GLfloat) 0.165542, (GLfloat) - 0.234875,
-       (GLfloat) 0.305709, (GLfloat) 0.170683, (GLfloat) - 0.291687,
-       (GLfloat) 0.399335, (GLfloat) 0.227430, (GLfloat) - 0.207969,
-       (GLfloat) 0.626577, (GLfloat) 0.153203, (GLfloat) - 0.234875,
-       (GLfloat) 0.513329, (GLfloat) 0.159372, (GLfloat) - 0.215937,
-       (GLfloat) 0.402616, (GLfloat) 0.069508, (GLfloat) - 0.266375,
-       (GLfloat) 0.402791, (GLfloat) 0.111771, (GLfloat) - 0.257187,
-       (GLfloat) 0.539336, (GLfloat) 0.279873, (GLfloat) - 0.162500,
-       (GLfloat) 0.784890, (GLfloat) 0.253894, (GLfloat) - 0.252500,
-       (GLfloat) 0.648325, (GLfloat) 0.207388, (GLfloat) - 0.207969,
-       (GLfloat) 0.602715, (GLfloat) 0.067041, (GLfloat) - 0.266375,
-       (GLfloat) 0.610539, (GLfloat) 0.105601, (GLfloat) - 0.257187,
-       (GLfloat) 0.777574, (GLfloat) 0.144976, (GLfloat) - 0.386375,
-       (GLfloat) 0.720950, (GLfloat) 0.148061, (GLfloat) - 0.291687,
-       (GLfloat) 0.814318, (GLfloat) 0.194027, (GLfloat) - 0.374844,
-       (GLfloat) 0.796449, (GLfloat) 0.143948, (GLfloat) - 0.500000,
-       (GLfloat) 0.736115, (GLfloat) 0.065395, (GLfloat) - 0.399875,
-       (GLfloat) 0.749037, (GLfloat) 0.101488, (GLfloat) - 0.395938,
-       (GLfloat) 0.874183, (GLfloat) 0.244447, (GLfloat) - 0.500000,
-       (GLfloat) 0.814318, (GLfloat) 0.194027, (GLfloat) - 0.625156,
-       (GLfloat) 0.736115, (GLfloat) 0.065395, (GLfloat) - 0.600125,
-       (GLfloat) 0.749037, (GLfloat) 0.101488, (GLfloat) - 0.604062,
-       (GLfloat) 0.752790, (GLfloat) 0.065190, (GLfloat) - 0.500000,
-       (GLfloat) 0.706000, (GLfloat) 0.016681, (GLfloat) - 0.412500,
-       (GLfloat) 0.726029, (GLfloat) 0.037019, (GLfloat) - 0.403594,
-       (GLfloat) 0.686090, (GLfloat) 0.066012, (GLfloat) - 0.316437,
-       (GLfloat) 0.686090, (GLfloat) 0.066012, (GLfloat) - 0.683563,
-       (GLfloat) 0.706000, (GLfloat) 0.016681, (GLfloat) - 0.587500,
-       (GLfloat) 0.726029, (GLfloat) 0.037019, (GLfloat) - 0.596406,
-       (GLfloat) 0.590500, (GLfloat) - 0.005194, (GLfloat) - 0.590500,
-       (GLfloat) 0.664625, (GLfloat) 0.003052, (GLfloat) - 0.582500,
-       (GLfloat) 0.721500, (GLfloat) 0.015465, (GLfloat) - 0.500000,
-       (GLfloat) 0.587500, (GLfloat) 0.016681, (GLfloat) - 0.706000,
-       (GLfloat) 0.660875, (GLfloat) 0.017896, (GLfloat) - 0.660875,
-       (GLfloat) 0.587500, (GLfloat) 0.016681, (GLfloat) - 0.294000,
-       (GLfloat) 0.660875, (GLfloat) 0.017896, (GLfloat) - 0.339125,
-       (GLfloat) 0.590500, (GLfloat) - 0.005194, (GLfloat) - 0.409500,
-       (GLfloat) 0.664625, (GLfloat) 0.003052, (GLfloat) - 0.417500,
-       (GLfloat) 0.502666, (GLfloat) 0.068274, (GLfloat) - 0.750313,
-       (GLfloat) 0.597054, (GLfloat) 0.037430, (GLfloat) - 0.725406,
-       (GLfloat) 0.319242, (GLfloat) 0.070537, (GLfloat) - 0.683563,
-       (GLfloat) 0.412500, (GLfloat) 0.016681, (GLfloat) - 0.706000,
-       (GLfloat) 0.404279, (GLfloat) 0.038047, (GLfloat) - 0.725406,
-       (GLfloat) 0.409500, (GLfloat) - 0.005194, (GLfloat) - 0.590500,
-       (GLfloat) 0.417500, (GLfloat) 0.003052, (GLfloat) - 0.664625,
-       (GLfloat) 0.500000, (GLfloat) 0.015465, (GLfloat) - 0.721500,
-       (GLfloat) 0.294000, (GLfloat) 0.016681, (GLfloat) - 0.587500,
-       (GLfloat) 0.339125, (GLfloat) 0.017896, (GLfloat) - 0.660875,
-       (GLfloat) 0.582500, (GLfloat) 0.003052, (GLfloat) - 0.664625,
-       (GLfloat) 0.252542, (GLfloat) 0.071359, (GLfloat) - 0.500000,
-       (GLfloat) 0.275304, (GLfloat) 0.038459, (GLfloat) - 0.596406,
-       (GLfloat) 0.319242, (GLfloat) 0.070537, (GLfloat) - 0.316437,
-       (GLfloat) 0.294000, (GLfloat) 0.016681, (GLfloat) - 0.412500,
-       (GLfloat) 0.275304, (GLfloat) 0.038459, (GLfloat) - 0.403594,
-       (GLfloat) 0.409500, (GLfloat) - 0.005194, (GLfloat) - 0.409500,
-       (GLfloat) 0.335375, (GLfloat) 0.003052, (GLfloat) - 0.417500,
-       (GLfloat) 0.278500, (GLfloat) 0.015465, (GLfloat) - 0.500000,
-       (GLfloat) 0.412500, (GLfloat) 0.016681, (GLfloat) - 0.294000,
-       (GLfloat) 0.339125, (GLfloat) 0.017896, (GLfloat) - 0.339125,
-       (GLfloat) 0.335375, (GLfloat) 0.003052, (GLfloat) - 0.582500,
-       (GLfloat) 0.502666, (GLfloat) 0.068274, (GLfloat) - 0.249687,
-       (GLfloat) 0.404279, (GLfloat) 0.038047, (GLfloat) - 0.274594,
-       (GLfloat) 0.597054, (GLfloat) 0.037430, (GLfloat) - 0.274594,
-       (GLfloat) 0.582500, (GLfloat) 0.003052, (GLfloat) - 0.335375,
-       (GLfloat) 0.500000, (GLfloat) 0.015465, (GLfloat) - 0.278500,
-       (GLfloat) 0.417500, (GLfloat) 0.003052, (GLfloat) - 0.335375,
-       (GLfloat) 0.500000, (GLfloat) - 0.007972, (GLfloat) - 0.597750,
-       (GLfloat) 0.597750, (GLfloat) - 0.007972, (GLfloat) - 0.500000,
-       (GLfloat) 0.402250, (GLfloat) - 0.007972, (GLfloat) - 0.500000,
-       (GLfloat) 0.500000, (GLfloat) - 0.007972, (GLfloat) - 0.402250,
+#include "gllist.h"
+static float data[]={
+       0.744225,-0.021430,-0.667585,0.865458,0.513412,-0.690781,
+       0.945978,-0.110612,-0.304781,0.915250,0.499050,-0.604062,
+       0.919806,-0.190639,-0.342948,0.925000,0.532253,-0.600125,
+       0.744225,-0.021430,-0.667585,0.865458,0.513412,-0.690781,
+       0.919806,-0.190639,-0.342948,0.925000,0.532253,-0.600125,
+       0.749601,-0.056270,-0.659493,0.877427,0.547520,-0.683563,
+       0.980435,-0.196846,0.000000,0.931847,0.494263,-0.500000,
+       0.981457,-0.191681,-0.000000,0.940858,0.527164,-0.500000,
+       0.919806,-0.190639,-0.342948,0.925000,0.532253,-0.600125,
+       0.980435,-0.196846,0.000000,0.931847,0.494263,-0.500000,
+       0.919806,-0.190639,-0.342948,0.925000,0.532253,-0.600125,
+       0.945978,-0.110612,-0.304781,0.915250,0.499050,-0.604062,
+       0.981457,-0.191681,-0.000000,0.940858,0.527164,-0.500000,
+       0.973132,0.230250,-0.000000,0.945338,0.554869,-0.500000,
+       0.932108,0.142863,-0.332815,0.929810,0.559801,-0.596406,
+       0.932108,0.142863,-0.332815,0.929810,0.559801,-0.596406,
+       0.919806,-0.190639,-0.342948,0.925000,0.532253,-0.600125,
+       0.981457,-0.191681,-0.000000,0.940858,0.527164,-0.500000,
+       0.932108,0.142863,-0.332815,0.929810,0.559801,-0.596406,
+       0.692376,0.299844,-0.656284,0.883750,0.575062,-0.676859,
+       0.749601,-0.056270,-0.659493,0.877427,0.547520,-0.683563,
+       0.749601,-0.056270,-0.659493,0.877427,0.547520,-0.683563,
+       0.919806,-0.190639,-0.342948,0.925000,0.532253,-0.600125,
+       0.932108,0.142863,-0.332815,0.929810,0.559801,-0.596406,
+       0.744225,-0.021430,0.667585,0.865458,0.513412,-0.309219,
+       0.749602,-0.056270,0.659493,0.877427,0.547520,-0.316437,
+       0.919806,-0.190639,0.342948,0.925000,0.532253,-0.399875,
+       0.744225,-0.021430,0.667585,0.865458,0.513412,-0.309219,
+       0.919806,-0.190639,0.342948,0.925000,0.532253,-0.399875,
+       0.945978,-0.110612,0.304781,0.915250,0.499050,-0.395938,
+       0.749602,-0.056270,0.659493,0.877427,0.547520,-0.316437,
+       0.692376,0.299843,0.656284,0.883750,0.575062,-0.323141,
+       0.932108,0.142863,0.332815,0.929810,0.559801,-0.403594,
+       0.932108,0.142863,0.332815,0.929810,0.559801,-0.403594,
+       0.919806,-0.190639,0.342948,0.925000,0.532253,-0.399875,
+       0.749602,-0.056270,0.659493,0.877427,0.547520,-0.316437,
+       0.932108,0.142863,0.332815,0.929810,0.559801,-0.403594,
+       0.973132,0.230250,-0.000000,0.945338,0.554869,-0.500000,
+       0.981457,-0.191681,-0.000000,0.940858,0.527164,-0.500000,
+       0.981457,-0.191681,-0.000000,0.940858,0.527164,-0.500000,
+       0.919806,-0.190639,0.342948,0.925000,0.532253,-0.399875,
+       0.932108,0.142863,0.332815,0.929810,0.559801,-0.403594,
+       0.980435,-0.196846,0.000000,0.931847,0.494263,-0.500000,
+       0.945978,-0.110612,0.304781,0.915250,0.499050,-0.395938,
+       0.919806,-0.190639,0.342948,0.925000,0.532253,-0.399875,
+       0.980435,-0.196846,0.000000,0.931847,0.494263,-0.500000,
+       0.919806,-0.190639,0.342948,0.925000,0.532253,-0.399875,
+       0.981457,-0.191681,-0.000000,0.940858,0.527164,-0.500000,
+       0.503147,0.845347,0.179535,0.858509,0.615264,-0.361333,
+       0.496158,0.862422,0.100278,0.884513,0.611054,-0.417500,
+       0.729041,0.662418,0.172342,0.919197,0.584697,-0.412500,
+       0.503147,0.845347,0.179535,0.858509,0.615264,-0.361333,
+       0.729041,0.662418,0.172342,0.919197,0.584697,-0.412500,
+       0.634483,0.691277,0.345786,0.876135,0.598240,-0.339125,
+       0.546916,0.837188,0.000000,0.897467,0.608935,-0.500000,
+       0.788799,0.614652,0.000000,0.934249,0.580800,-0.500000,
+       0.729041,0.662418,0.172342,0.919197,0.584697,-0.412500,
+       0.546916,0.837188,0.000000,0.897467,0.608935,-0.500000,
+       0.729041,0.662418,0.172342,0.919197,0.584697,-0.412500,
+       0.496158,0.862422,0.100278,0.884513,0.611054,-0.417500,
+       0.973132,0.230250,-0.000000,0.945338,0.554869,-0.500000,
+       0.932108,0.142863,0.332815,0.929810,0.559801,-0.403594,
+       0.729041,0.662418,0.172342,0.919197,0.584697,-0.412500,
+       0.973132,0.230250,-0.000000,0.945338,0.554869,-0.500000,
+       0.729041,0.662418,0.172342,0.919197,0.584697,-0.412500,
+       0.788799,0.614652,0.000000,0.934249,0.580800,-0.500000,
+       0.932108,0.142863,0.332815,0.929810,0.559801,-0.403594,
+       0.692376,0.299843,0.656284,0.883750,0.575062,-0.323141,
+       0.634483,0.691277,0.345786,0.876135,0.598240,-0.339125,
+       0.634483,0.691277,0.345786,0.876135,0.598240,-0.339125,
+       0.729041,0.662418,0.172342,0.919197,0.584697,-0.412500,
+       0.932108,0.142863,0.332815,0.929810,0.559801,-0.403594,
+       0.503147,0.845347,-0.179534,0.858509,0.615264,-0.638667,
+       0.634482,0.691277,-0.345786,0.876135,0.598240,-0.660875,
+       0.729041,0.662418,-0.172342,0.919197,0.584697,-0.587500,
+       0.503147,0.845347,-0.179534,0.858509,0.615264,-0.638667,
+       0.729041,0.662418,-0.172342,0.919197,0.584697,-0.587500,
+       0.496158,0.862422,-0.100277,0.884513,0.611054,-0.582500,
+       0.634482,0.691277,-0.345786,0.876135,0.598240,-0.660875,
+       0.692376,0.299844,-0.656284,0.883750,0.575062,-0.676859,
+       0.932108,0.142863,-0.332815,0.929810,0.559801,-0.596406,
+       0.932108,0.142863,-0.332815,0.929810,0.559801,-0.596406,
+       0.729041,0.662418,-0.172342,0.919197,0.584697,-0.587500,
+       0.634482,0.691277,-0.345786,0.876135,0.598240,-0.660875,
+       0.973132,0.230250,-0.000000,0.945338,0.554869,-0.500000,
+       0.788799,0.614652,0.000000,0.934249,0.580800,-0.500000,
+       0.729041,0.662418,-0.172342,0.919197,0.584697,-0.587500,
+       0.973132,0.230250,-0.000000,0.945338,0.554869,-0.500000,
+       0.729041,0.662418,-0.172342,0.919197,0.584697,-0.587500,
+       0.932108,0.142863,-0.332815,0.929810,0.559801,-0.596406,
+       0.546916,0.837188,0.000000,0.897467,0.608935,-0.500000,
+       0.496158,0.862422,-0.100277,0.884513,0.611054,-0.582500,
+       0.729041,0.662418,-0.172342,0.919197,0.584697,-0.587500,
+       0.546916,0.837188,0.000000,0.897467,0.608935,-0.500000,
+       0.729041,0.662418,-0.172342,0.919197,0.584697,-0.587500,
+       0.788799,0.614652,0.000000,0.934249,0.580800,-0.500000,
+       0.744225,-0.021430,0.667585,0.865458,0.513412,-0.309219,
+       0.395884,0.173928,0.901679,0.782472,0.537348,-0.257187,
+       0.413121,0.093331,0.905881,0.798138,0.572966,-0.266375,
+       0.744225,-0.021430,0.667585,0.865458,0.513412,-0.309219,
+       0.413121,0.093331,0.905881,0.798138,0.572966,-0.266375,
+       0.749602,-0.056270,0.659493,0.877427,0.547520,-0.316437,
+       0.395884,0.173928,0.901679,0.782472,0.537348,-0.257187,
+       0.088734,0.313595,0.945402,0.682889,0.566071,-0.239844,
+       0.075758,0.234707,0.969110,0.702992,0.603501,-0.249687,
+       0.075758,0.234707,0.969110,0.702992,0.603501,-0.249687,
+       0.413121,0.093331,0.905881,0.798138,0.572966,-0.266375,
+       0.395884,0.173928,0.901679,0.782472,0.537348,-0.257187,
+       0.190084,0.486023,0.853024,0.716506,0.632271,-0.258297,
+       0.446948,0.373871,0.812686,0.807680,0.601112,-0.274594,
+       0.413121,0.093331,0.905881,0.798138,0.572966,-0.266375,
+       0.190084,0.486023,0.853024,0.716506,0.632271,-0.258297,
+       0.413121,0.093331,0.905881,0.798138,0.572966,-0.266375,
+       0.075758,0.234707,0.969110,0.702992,0.603501,-0.249687,
+       0.692376,0.299843,0.656284,0.883750,0.575062,-0.323141,
+       0.749602,-0.056270,0.659493,0.877427,0.547520,-0.316437,
+       0.413121,0.093331,0.905881,0.798138,0.572966,-0.266375,
+       0.692376,0.299843,0.656284,0.883750,0.575062,-0.323141,
+       0.413121,0.093331,0.905881,0.798138,0.572966,-0.266375,
+       0.446948,0.373871,0.812686,0.807680,0.601112,-0.274594,
+       -0.208655,0.445101,0.870832,0.583305,0.594795,-0.257187,
+       -0.468298,0.578298,0.668033,0.500319,0.618731,-0.309219,
+       -0.541739,0.509206,0.668752,0.528557,0.659482,-0.316437,
+       -0.541739,0.509206,0.668752,0.528557,0.659482,-0.316437,
+       -0.227561,0.374378,0.898920,0.607846,0.634036,-0.266375,
+       -0.208655,0.445101,0.870832,0.583305,0.594795,-0.257187,
+       -0.424048,0.688165,0.588737,0.548866,0.688331,-0.323141,
+       -0.109115,0.586342,0.802681,0.625134,0.662855,-0.274594,
+       -0.227561,0.374378,0.898920,0.607846,0.634036,-0.266375,
+       -0.424048,0.688165,0.588737,0.548866,0.688331,-0.323141,
+       -0.227561,0.374378,0.898920,0.607846,0.634036,-0.266375,
+       -0.541739,0.509206,0.668752,0.528557,0.659482,-0.316437,
+       -0.109115,0.586342,0.802681,0.625134,0.662855,-0.274594,
+       0.190084,0.486023,0.853024,0.716506,0.632271,-0.258297,
+       0.075758,0.234707,0.969110,0.702992,0.603501,-0.249687,
+       0.075758,0.234707,0.969110,0.702992,0.603501,-0.249687,
+       -0.227561,0.374378,0.898920,0.607846,0.634036,-0.266375,
+       -0.109115,0.586342,0.802681,0.625134,0.662855,-0.274594,
+       0.088734,0.313595,0.945402,0.682889,0.566071,-0.239844,
+       -0.208655,0.445101,0.870832,0.583305,0.594795,-0.257187,
+       -0.227561,0.374378,0.898920,0.607846,0.634036,-0.266375,
+       0.088734,0.313595,0.945402,0.682889,0.566071,-0.239844,
+       -0.227561,0.374378,0.898920,0.607846,0.634036,-0.266375,
+       0.075758,0.234707,0.969110,0.702992,0.603501,-0.249687,
+       0.123897,0.972069,0.199329,0.596285,0.705555,-0.361333,
+       0.226858,0.951027,0.209959,0.650852,0.691510,-0.335375,
+       0.096538,0.861150,0.499100,0.641688,0.680252,-0.294000,
+       0.123897,0.972069,0.199329,0.596285,0.705555,-0.361333,
+       0.096538,0.861150,0.499100,0.641688,0.680252,-0.294000,
+       -0.070158,0.909054,0.410729,0.571915,0.702991,-0.339125,
+       0.226858,0.951027,0.209959,0.650852,0.691510,-0.335375,
+       0.329457,0.915147,0.232303,0.729578,0.666743,-0.322437,
+       0.268100,0.824460,0.498385,0.724816,0.652913,-0.278500,
+       0.268100,0.824460,0.498385,0.724816,0.652913,-0.278500,
+       0.096538,0.861150,0.499100,0.641688,0.680252,-0.294000,
+       0.226858,0.951027,0.209959,0.650852,0.691510,-0.335375,
+       0.190084,0.486023,0.853024,0.716506,0.632271,-0.258297,
+       -0.109115,0.586342,0.802681,0.625134,0.662855,-0.274594,
+       0.096538,0.861150,0.499100,0.641688,0.680252,-0.294000,
+       0.190084,0.486023,0.853024,0.716506,0.632271,-0.258297,
+       0.096538,0.861150,0.499100,0.641688,0.680252,-0.294000,
+       0.268100,0.824460,0.498385,0.724816,0.652913,-0.278500,
+       -0.109115,0.586342,0.802681,0.625134,0.662855,-0.274594,
+       -0.424048,0.688165,0.588737,0.548866,0.688331,-0.323141,
+       -0.070158,0.909054,0.410729,0.571915,0.702991,-0.339125,
+       -0.070158,0.909054,0.410729,0.571915,0.702991,-0.339125,
+       0.096538,0.861150,0.499100,0.641688,0.680252,-0.294000,
+       -0.109115,0.586342,0.802681,0.625134,0.662855,-0.274594,
+       0.423992,0.883446,0.199385,0.806863,0.637791,-0.335375,
+       0.503147,0.845347,0.179535,0.858509,0.615264,-0.361333,
+       0.634483,0.691277,0.345786,0.876135,0.598240,-0.339125,
+       0.634483,0.691277,0.345786,0.876135,0.598240,-0.339125,
+       0.454725,0.723574,0.519294,0.807153,0.623277,-0.294000,
+       0.423992,0.883446,0.199385,0.806863,0.637791,-0.335375,
+       0.692376,0.299843,0.656284,0.883750,0.575062,-0.323141,
+       0.446948,0.373871,0.812686,0.807680,0.601112,-0.274594,
+       0.454725,0.723574,0.519294,0.807153,0.623277,-0.294000,
+       0.692376,0.299843,0.656284,0.883750,0.575062,-0.323141,
+       0.454725,0.723574,0.519294,0.807153,0.623277,-0.294000,
+       0.634483,0.691277,0.345786,0.876135,0.598240,-0.339125,
+       0.190084,0.486023,0.853024,0.716506,0.632271,-0.258297,
+       0.268100,0.824460,0.498385,0.724816,0.652913,-0.278500,
+       0.454725,0.723574,0.519294,0.807153,0.623277,-0.294000,
+       0.190084,0.486023,0.853024,0.716506,0.632271,-0.258297,
+       0.454725,0.723574,0.519294,0.807153,0.623277,-0.294000,
+       0.446948,0.373871,0.812686,0.807680,0.601112,-0.274594,
+       0.329457,0.915147,0.232303,0.729578,0.666743,-0.322437,
+       0.423992,0.883446,0.199385,0.806863,0.637791,-0.335375,
+       0.454725,0.723574,0.519294,0.807153,0.623277,-0.294000,
+       0.329457,0.915147,0.232303,0.729578,0.666743,-0.322437,
+       0.454725,0.723574,0.519294,0.807153,0.623277,-0.294000,
+       0.268100,0.824460,0.498385,0.724816,0.652913,-0.278500,
+       -0.541739,0.509206,0.668752,0.528557,0.659482,-0.316437,
+       -0.468298,0.578298,0.668033,0.500319,0.618731,-0.309219,
+       -0.677265,0.639604,0.363619,0.450527,0.633092,-0.395938,
+       -0.677265,0.639604,0.363619,0.450527,0.633092,-0.395938,
+       -0.740712,0.587497,0.325872,0.480984,0.674750,-0.399875,
+       -0.541739,0.509206,0.668752,0.528557,0.659482,-0.316437,
+       -0.749144,0.662408,-0.000000,0.433930,0.637880,-0.500000,
+       -0.797112,0.603831,0.000000,0.465127,0.679839,-0.500000,
+       -0.740712,0.587497,0.325872,0.480984,0.674750,-0.399875,
+       -0.749144,0.662408,-0.000000,0.433930,0.637880,-0.500000,
+       -0.740712,0.587497,0.325872,0.480984,0.674750,-0.399875,
+       -0.677265,0.639604,0.363619,0.450527,0.633092,-0.395938,
+       -0.797112,0.603831,0.000000,0.465127,0.679839,-0.500000,
+       -0.655082,0.755558,0.000000,0.487673,0.709673,-0.500000,
+       -0.606207,0.755737,0.247737,0.503003,0.704166,-0.403594,
+       -0.606207,0.755737,0.247737,0.503003,0.704166,-0.403594,
+       -0.740712,0.587497,0.325872,0.480984,0.674750,-0.399875,
+       -0.797112,0.603831,0.000000,0.465127,0.679839,-0.500000,
+       -0.424048,0.688165,0.588737,0.548866,0.688331,-0.323141,
+       -0.541739,0.509206,0.668752,0.528557,0.659482,-0.316437,
+       -0.740712,0.587497,0.325872,0.480984,0.674750,-0.399875,
+       -0.424048,0.688165,0.588737,0.548866,0.688331,-0.323141,
+       -0.740712,0.587497,0.325872,0.480984,0.674750,-0.399875,
+       -0.606207,0.755737,0.247737,0.503003,0.704166,-0.403594,
+       -0.677265,0.639604,-0.363619,0.450527,0.633092,-0.604062,
+       -0.468298,0.578298,-0.668033,0.500319,0.618731,-0.690781,
+       -0.541738,0.509206,-0.668752,0.528557,0.659482,-0.683563,
+       -0.541738,0.509206,-0.668752,0.528557,0.659482,-0.683563,
+       -0.740713,0.587497,-0.325872,0.480984,0.674750,-0.600125,
+       -0.677265,0.639604,-0.363619,0.450527,0.633092,-0.604062,
+       -0.424048,0.688166,-0.588737,0.548866,0.688331,-0.676859,
+       -0.606207,0.755737,-0.247737,0.503003,0.704166,-0.596406,
+       -0.740713,0.587497,-0.325872,0.480984,0.674750,-0.600125,
+       -0.424048,0.688166,-0.588737,0.548866,0.688331,-0.676859,
+       -0.740713,0.587497,-0.325872,0.480984,0.674750,-0.600125,
+       -0.541738,0.509206,-0.668752,0.528557,0.659482,-0.683563,
+       -0.606207,0.755737,-0.247737,0.503003,0.704166,-0.596406,
+       -0.655082,0.755558,0.000000,0.487673,0.709673,-0.500000,
+       -0.797112,0.603831,0.000000,0.465127,0.679839,-0.500000,
+       -0.797112,0.603831,0.000000,0.465127,0.679839,-0.500000,
+       -0.740713,0.587497,-0.325872,0.480984,0.674750,-0.600125,
+       -0.606207,0.755737,-0.247737,0.503003,0.704166,-0.596406,
+       -0.749144,0.662408,-0.000000,0.433930,0.637880,-0.500000,
+       -0.677265,0.639604,-0.363619,0.450527,0.633092,-0.604062,
+       -0.740713,0.587497,-0.325872,0.480984,0.674750,-0.600125,
+       -0.749144,0.662408,-0.000000,0.433930,0.637880,-0.500000,
+       -0.740713,0.587497,-0.325872,0.480984,0.674750,-0.600125,
+       -0.797112,0.603831,0.000000,0.465127,0.679839,-0.500000,
+       0.123896,0.972069,-0.199329,0.596285,0.705555,-0.638667,
+       0.139983,0.985063,-0.100277,0.573201,0.718247,-0.582500,
+       -0.142867,0.968199,-0.205377,0.529644,0.718831,-0.587500,
+       0.123896,0.972069,-0.199329,0.596285,0.705555,-0.638667,
+       -0.142867,0.968199,-0.205377,0.529644,0.718831,-0.587500,
+       -0.070159,0.909054,-0.410729,0.571915,0.702991,-0.660875,
+       0.084449,0.996428,-0.000000,0.561689,0.724552,-0.500000,
+       -0.315050,0.949075,0.000000,0.515384,0.725027,-0.500000,
+       -0.142867,0.968199,-0.205377,0.529644,0.718831,-0.587500,
+       0.084449,0.996428,-0.000000,0.561689,0.724552,-0.500000,
+       -0.142867,0.968199,-0.205377,0.529644,0.718831,-0.587500,
+       0.139983,0.985063,-0.100277,0.573201,0.718247,-0.582500,
+       -0.315050,0.949075,0.000000,0.515384,0.725027,-0.500000,
+       -0.655082,0.755558,0.000000,0.487673,0.709673,-0.500000,
+       -0.606207,0.755737,-0.247737,0.503003,0.704166,-0.596406,
+       -0.606207,0.755737,-0.247737,0.503003,0.704166,-0.596406,
+       -0.142867,0.968199,-0.205377,0.529644,0.718831,-0.587500,
+       -0.315050,0.949075,0.000000,0.515384,0.725027,-0.500000,
+       -0.424048,0.688166,-0.588737,0.548866,0.688331,-0.676859,
+       -0.070159,0.909054,-0.410729,0.571915,0.702991,-0.660875,
+       -0.142867,0.968199,-0.205377,0.529644,0.718831,-0.587500,
+       -0.424048,0.688166,-0.588737,0.548866,0.688331,-0.676859,
+       -0.142867,0.968199,-0.205377,0.529644,0.718831,-0.587500,
+       -0.606207,0.755737,-0.247737,0.503003,0.704166,-0.596406,
+       0.123897,0.972069,0.199329,0.596285,0.705555,-0.361333,
+       -0.070158,0.909054,0.410729,0.571915,0.702991,-0.339125,
+       -0.142867,0.968199,0.205377,0.529644,0.718831,-0.412500,
+       0.123897,0.972069,0.199329,0.596285,0.705555,-0.361333,
+       -0.142867,0.968199,0.205377,0.529644,0.718831,-0.412500,
+       0.139983,0.985063,0.100277,0.573201,0.718247,-0.417500,
+       -0.424048,0.688165,0.588737,0.548866,0.688331,-0.323141,
+       -0.606207,0.755737,0.247737,0.503003,0.704166,-0.403594,
+       -0.142867,0.968199,0.205377,0.529644,0.718831,-0.412500,
+       -0.424048,0.688165,0.588737,0.548866,0.688331,-0.323141,
+       -0.142867,0.968199,0.205377,0.529644,0.718831,-0.412500,
+       -0.070158,0.909054,0.410729,0.571915,0.702991,-0.339125,
+       -0.606207,0.755737,0.247737,0.503003,0.704166,-0.403594,
+       -0.655082,0.755558,0.000000,0.487673,0.709673,-0.500000,
+       -0.315050,0.949075,0.000000,0.515384,0.725027,-0.500000,
+       -0.315050,0.949075,0.000000,0.515384,0.725027,-0.500000,
+       -0.142867,0.968199,0.205377,0.529644,0.718831,-0.412500,
+       -0.606207,0.755737,0.247737,0.503003,0.704166,-0.403594,
+       0.084449,0.996428,-0.000000,0.561689,0.724552,-0.500000,
+       0.139983,0.985063,0.100277,0.573201,0.718247,-0.417500,
+       -0.142867,0.968199,0.205377,0.529644,0.718831,-0.412500,
+       0.084449,0.996428,-0.000000,0.561689,0.724552,-0.500000,
+       -0.142867,0.968199,0.205377,0.529644,0.718831,-0.412500,
+       -0.315050,0.949075,0.000000,0.515384,0.725027,-0.500000,
+       -0.541738,0.509206,-0.668752,0.528557,0.659482,-0.683563,
+       -0.468298,0.578298,-0.668033,0.500319,0.618731,-0.690781,
+       -0.208655,0.445101,-0.870832,0.583305,0.594795,-0.742813,
+       -0.208655,0.445101,-0.870832,0.583305,0.594795,-0.742813,
+       -0.227561,0.374378,-0.898920,0.607846,0.634036,-0.733625,
+       -0.541738,0.509206,-0.668752,0.528557,0.659482,-0.683563,
+       0.088733,0.313595,-0.945402,0.682889,0.566071,-0.760156,
+       0.075758,0.234708,-0.969109,0.702992,0.603501,-0.750313,
+       -0.227561,0.374378,-0.898920,0.607846,0.634036,-0.733625,
+       0.088733,0.313595,-0.945402,0.682889,0.566071,-0.760156,
+       -0.227561,0.374378,-0.898920,0.607846,0.634036,-0.733625,
+       -0.208655,0.445101,-0.870832,0.583305,0.594795,-0.742813,
+       0.075758,0.234708,-0.969109,0.702992,0.603501,-0.750313,
+       0.190084,0.486023,-0.853024,0.716506,0.632271,-0.741703,
+       -0.109115,0.586342,-0.802681,0.625134,0.662855,-0.725406,
+       -0.109115,0.586342,-0.802681,0.625134,0.662855,-0.725406,
+       -0.227561,0.374378,-0.898920,0.607846,0.634036,-0.733625,
+       0.075758,0.234708,-0.969109,0.702992,0.603501,-0.750313,
+       -0.424048,0.688166,-0.588737,0.548866,0.688331,-0.676859,
+       -0.541738,0.509206,-0.668752,0.528557,0.659482,-0.683563,
+       -0.227561,0.374378,-0.898920,0.607846,0.634036,-0.733625,
+       -0.424048,0.688166,-0.588737,0.548866,0.688331,-0.676859,
+       -0.227561,0.374378,-0.898920,0.607846,0.634036,-0.733625,
+       -0.109115,0.586342,-0.802681,0.625134,0.662855,-0.725406,
+       0.744225,-0.021430,-0.667585,0.865458,0.513412,-0.690781,
+       0.749601,-0.056270,-0.659493,0.877427,0.547520,-0.683563,
+       0.413120,0.093332,-0.905881,0.798138,0.572966,-0.733625,
+       0.744225,-0.021430,-0.667585,0.865458,0.513412,-0.690781,
+       0.413120,0.093332,-0.905881,0.798138,0.572966,-0.733625,
+       0.395884,0.173928,-0.901679,0.782472,0.537348,-0.742813,
+       0.692376,0.299844,-0.656284,0.883750,0.575062,-0.676859,
+       0.446948,0.373871,-0.812686,0.807680,0.601112,-0.725406,
+       0.413120,0.093332,-0.905881,0.798138,0.572966,-0.733625,
+       0.692376,0.299844,-0.656284,0.883750,0.575062,-0.676859,
+       0.413120,0.093332,-0.905881,0.798138,0.572966,-0.733625,
+       0.749601,-0.056270,-0.659493,0.877427,0.547520,-0.683563,
+       0.190084,0.486023,-0.853024,0.716506,0.632271,-0.741703,
+       0.075758,0.234708,-0.969109,0.702992,0.603501,-0.750313,
+       0.413120,0.093332,-0.905881,0.798138,0.572966,-0.733625,
+       0.190084,0.486023,-0.853024,0.716506,0.632271,-0.741703,
+       0.413120,0.093332,-0.905881,0.798138,0.572966,-0.733625,
+       0.446948,0.373871,-0.812686,0.807680,0.601112,-0.725406,
+       0.075758,0.234708,-0.969109,0.702992,0.603501,-0.750313,
+       0.088733,0.313595,-0.945402,0.682889,0.566071,-0.760156,
+       0.395884,0.173928,-0.901679,0.782472,0.537348,-0.742813,
+       0.395884,0.173928,-0.901679,0.782472,0.537348,-0.742813,
+       0.413120,0.093332,-0.905881,0.798138,0.572966,-0.733625,
+       0.075758,0.234708,-0.969109,0.702992,0.603501,-0.750313,
+       0.634482,0.691277,-0.345786,0.876135,0.598240,-0.660875,
+       0.503147,0.845347,-0.179534,0.858509,0.615264,-0.638667,
+       0.423992,0.883446,-0.199386,0.806863,0.637791,-0.664625,
+       0.423992,0.883446,-0.199386,0.806863,0.637791,-0.664625,
+       0.454725,0.723574,-0.519294,0.807153,0.623277,-0.706000,
+       0.634482,0.691277,-0.345786,0.876135,0.598240,-0.660875,
+       0.329457,0.915147,-0.232303,0.729578,0.666743,-0.677562,
+       0.268100,0.824460,-0.498385,0.724816,0.652913,-0.721500,
+       0.454725,0.723574,-0.519294,0.807153,0.623277,-0.706000,
+       0.329457,0.915147,-0.232303,0.729578,0.666743,-0.677562,
+       0.454725,0.723574,-0.519294,0.807153,0.623277,-0.706000,
+       0.423992,0.883446,-0.199386,0.806863,0.637791,-0.664625,
+       0.190084,0.486023,-0.853024,0.716506,0.632271,-0.741703,
+       0.446948,0.373871,-0.812686,0.807680,0.601112,-0.725406,
+       0.454725,0.723574,-0.519294,0.807153,0.623277,-0.706000,
+       0.190084,0.486023,-0.853024,0.716506,0.632271,-0.741703,
+       0.454725,0.723574,-0.519294,0.807153,0.623277,-0.706000,
+       0.268100,0.824460,-0.498385,0.724816,0.652913,-0.721500,
+       0.692376,0.299844,-0.656284,0.883750,0.575062,-0.676859,
+       0.634482,0.691277,-0.345786,0.876135,0.598240,-0.660875,
+       0.454725,0.723574,-0.519294,0.807153,0.623277,-0.706000,
+       0.692376,0.299844,-0.656284,0.883750,0.575062,-0.676859,
+       0.454725,0.723574,-0.519294,0.807153,0.623277,-0.706000,
+       0.446948,0.373871,-0.812686,0.807680,0.601112,-0.725406,
+       0.123896,0.972069,-0.199329,0.596285,0.705555,-0.638667,
+       -0.070159,0.909054,-0.410729,0.571915,0.702991,-0.660875,
+       0.096538,0.861150,-0.499100,0.641688,0.680252,-0.706000,
+       0.123896,0.972069,-0.199329,0.596285,0.705555,-0.638667,
+       0.096538,0.861150,-0.499100,0.641688,0.680252,-0.706000,
+       0.226858,0.951027,-0.209959,0.650852,0.691510,-0.664625,
+       -0.070159,0.909054,-0.410729,0.571915,0.702991,-0.660875,
+       -0.424048,0.688166,-0.588737,0.548866,0.688331,-0.676859,
+       -0.109115,0.586342,-0.802681,0.625134,0.662855,-0.725406,
+       -0.109115,0.586342,-0.802681,0.625134,0.662855,-0.725406,
+       0.096538,0.861150,-0.499100,0.641688,0.680252,-0.706000,
+       -0.070159,0.909054,-0.410729,0.571915,0.702991,-0.660875,
+       0.190084,0.486023,-0.853024,0.716506,0.632271,-0.741703,
+       0.268100,0.824460,-0.498385,0.724816,0.652913,-0.721500,
+       0.096538,0.861150,-0.499100,0.641688,0.680252,-0.706000,
+       0.190084,0.486023,-0.853024,0.716506,0.632271,-0.741703,
+       0.096538,0.861150,-0.499100,0.641688,0.680252,-0.706000,
+       -0.109115,0.586342,-0.802681,0.625134,0.662855,-0.725406,
+       0.268100,0.824460,-0.498385,0.724816,0.652913,-0.721500,
+       0.329457,0.915147,-0.232303,0.729578,0.666743,-0.677562,
+       0.226858,0.951027,-0.209959,0.650852,0.691510,-0.664625,
+       0.226858,0.951027,-0.209959,0.650852,0.691510,-0.664625,
+       0.096538,0.861150,-0.499100,0.641688,0.680252,-0.706000,
+       0.268100,0.824460,-0.498385,0.724816,0.652913,-0.721500,
+       0.503147,0.845347,0.179535,0.858509,0.615264,-0.361333,
+       0.423992,0.883446,0.199385,0.806863,0.637791,-0.335375,
+       0.398886,0.913527,0.079739,0.817112,0.642984,-0.409500,
+       0.503147,0.845347,0.179535,0.858509,0.615264,-0.361333,
+       0.398886,0.913527,0.079739,0.817112,0.642984,-0.409500,
+       0.496158,0.862422,0.100278,0.884513,0.611054,-0.417500,
+       0.423992,0.883446,0.199385,0.806863,0.637791,-0.335375,
+       0.329457,0.915147,0.232303,0.729578,0.666743,-0.322437,
+       0.324391,0.942100,0.084960,0.732447,0.675074,-0.402250,
+       0.324391,0.942100,0.084960,0.732447,0.675074,-0.402250,
+       0.398886,0.913527,0.079739,0.817112,0.642984,-0.409500,
+       0.423992,0.883446,0.199385,0.806863,0.637791,-0.335375,
+       0.325568,0.945519,0.000000,0.733407,0.677865,-0.500000,
+       0.404722,0.914440,0.000000,0.824871,0.643250,-0.500000,
+       0.398886,0.913527,0.079739,0.817112,0.642984,-0.409500,
+       0.325568,0.945519,0.000000,0.733407,0.677865,-0.500000,
+       0.398886,0.913527,0.079739,0.817112,0.642984,-0.409500,
+       0.324391,0.942100,0.084960,0.732447,0.675074,-0.402250,
+       0.404722,0.914440,0.000000,0.824871,0.643250,-0.500000,
+       0.546916,0.837188,0.000000,0.897467,0.608935,-0.500000,
+       0.496158,0.862422,0.100278,0.884513,0.611054,-0.417500,
+       0.496158,0.862422,0.100278,0.884513,0.611054,-0.417500,
+       0.398886,0.913527,0.079739,0.817112,0.642984,-0.409500,
+       0.404722,0.914440,0.000000,0.824871,0.643250,-0.500000,
+       0.123897,0.972069,0.199329,0.596285,0.705555,-0.361333,
+       0.139983,0.985063,0.100277,0.573201,0.718247,-0.417500,
+       0.248097,0.965448,0.079739,0.645973,0.701912,-0.409500,
+       0.123897,0.972069,0.199329,0.596285,0.705555,-0.361333,
+       0.248097,0.965448,0.079739,0.645973,0.701912,-0.409500,
+       0.226858,0.951027,0.209959,0.650852,0.691510,-0.335375,
+       0.139983,0.985063,0.100277,0.573201,0.718247,-0.417500,
+       0.084449,0.996428,-0.000000,0.561689,0.724552,-0.500000,
+       0.244060,0.969760,0.000000,0.640022,0.706898,-0.500000,
+       0.244060,0.969760,0.000000,0.640022,0.706898,-0.500000,
+       0.248097,0.965448,0.079739,0.645973,0.701912,-0.409500,
+       0.139983,0.985063,0.100277,0.573201,0.718247,-0.417500,
+       0.325568,0.945519,0.000000,0.733407,0.677865,-0.500000,
+       0.324391,0.942100,0.084960,0.732447,0.675074,-0.402250,
+       0.248097,0.965448,0.079739,0.645973,0.701912,-0.409500,
+       0.325568,0.945519,0.000000,0.733407,0.677865,-0.500000,
+       0.248097,0.965448,0.079739,0.645973,0.701912,-0.409500,
+       0.244060,0.969760,0.000000,0.640022,0.706898,-0.500000,
+       0.324391,0.942100,0.084960,0.732447,0.675074,-0.402250,
+       0.329457,0.915147,0.232303,0.729578,0.666743,-0.322437,
+       0.226858,0.951027,0.209959,0.650852,0.691510,-0.335375,
+       0.226858,0.951027,0.209959,0.650852,0.691510,-0.335375,
+       0.248097,0.965448,0.079739,0.645973,0.701912,-0.409500,
+       0.324391,0.942100,0.084960,0.732447,0.675074,-0.402250,
+       0.123896,0.972069,-0.199329,0.596285,0.705555,-0.638667,
+       0.226858,0.951027,-0.209959,0.650852,0.691510,-0.664625,
+       0.248097,0.965448,-0.079739,0.645973,0.701912,-0.590500,
+       0.123896,0.972069,-0.199329,0.596285,0.705555,-0.638667,
+       0.248097,0.965448,-0.079739,0.645973,0.701912,-0.590500,
+       0.139983,0.985063,-0.100277,0.573201,0.718247,-0.582500,
+       0.226858,0.951027,-0.209959,0.650852,0.691510,-0.664625,
+       0.329457,0.915147,-0.232303,0.729578,0.666743,-0.677562,
+       0.324391,0.942100,-0.084960,0.732447,0.675074,-0.597750,
+       0.324391,0.942100,-0.084960,0.732447,0.675074,-0.597750,
+       0.248097,0.965448,-0.079739,0.645973,0.701912,-0.590500,
+       0.226858,0.951027,-0.209959,0.650852,0.691510,-0.664625,
+       0.325568,0.945519,0.000000,0.733407,0.677865,-0.500000,
+       0.244060,0.969760,0.000000,0.640022,0.706898,-0.500000,
+       0.248097,0.965448,-0.079739,0.645973,0.701912,-0.590500,
+       0.325568,0.945519,0.000000,0.733407,0.677865,-0.500000,
+       0.248097,0.965448,-0.079739,0.645973,0.701912,-0.590500,
+       0.324391,0.942100,-0.084960,0.732447,0.675074,-0.597750,
+       0.244060,0.969760,0.000000,0.640022,0.706898,-0.500000,
+       0.084449,0.996428,-0.000000,0.561689,0.724552,-0.500000,
+       0.139983,0.985063,-0.100277,0.573201,0.718247,-0.582500,
+       0.139983,0.985063,-0.100277,0.573201,0.718247,-0.582500,
+       0.248097,0.965448,-0.079739,0.645973,0.701912,-0.590500,
+       0.244060,0.969760,0.000000,0.640022,0.706898,-0.500000,
+       0.503147,0.845347,-0.179534,0.858509,0.615264,-0.638667,
+       0.496158,0.862422,-0.100277,0.884513,0.611054,-0.582500,
+       0.398886,0.913527,-0.079739,0.817112,0.642984,-0.590500,
+       0.503147,0.845347,-0.179534,0.858509,0.615264,-0.638667,
+       0.398886,0.913527,-0.079739,0.817112,0.642984,-0.590500,
+       0.423992,0.883446,-0.199386,0.806863,0.637791,-0.664625,
+       0.496158,0.862422,-0.100277,0.884513,0.611054,-0.582500,
+       0.546916,0.837188,0.000000,0.897467,0.608935,-0.500000,
+       0.404722,0.914440,0.000000,0.824871,0.643250,-0.500000,
+       0.404722,0.914440,0.000000,0.824871,0.643250,-0.500000,
+       0.398886,0.913527,-0.079739,0.817112,0.642984,-0.590500,
+       0.496158,0.862422,-0.100277,0.884513,0.611054,-0.582500,
+       0.325568,0.945519,0.000000,0.733407,0.677865,-0.500000,
+       0.324391,0.942100,-0.084960,0.732447,0.675074,-0.597750,
+       0.398886,0.913527,-0.079739,0.817112,0.642984,-0.590500,
+       0.325568,0.945519,0.000000,0.733407,0.677865,-0.500000,
+       0.398886,0.913527,-0.079739,0.817112,0.642984,-0.590500,
+       0.404722,0.914440,0.000000,0.824871,0.643250,-0.500000,
+       0.324391,0.942100,-0.084960,0.732447,0.675074,-0.597750,
+       0.329457,0.915147,-0.232303,0.729578,0.666743,-0.677562,
+       0.423992,0.883446,-0.199386,0.806863,0.637791,-0.664625,
+       0.423992,0.883446,-0.199386,0.806863,0.637791,-0.664625,
+       0.398886,0.913527,-0.079739,0.817112,0.642984,-0.590500,
+       0.324391,0.942100,-0.084960,0.732447,0.675074,-0.597750,
+       0.744225,-0.021430,-0.667585,0.865458,0.513412,-0.690781,
+       0.730929,0.126990,-0.670535,0.856137,0.470533,-0.708313,
+       0.942442,-0.005211,-0.334328,0.911045,0.457192,-0.613625,
+       0.744225,-0.021430,-0.667585,0.865458,0.513412,-0.690781,
+       0.942442,-0.005211,-0.334328,0.911045,0.457192,-0.613625,
+       0.945978,-0.110612,-0.304781,0.915250,0.499050,-0.604062,
+       0.730929,0.126990,-0.670535,0.856137,0.470533,-0.708313,
+       0.725615,0.097758,-0.681122,0.846442,0.421012,-0.729453,
+       0.940489,-0.033090,-0.338208,0.907494,0.408859,-0.625156,
+       0.940489,-0.033090,-0.338208,0.907494,0.408859,-0.625156,
+       0.942442,-0.005211,-0.334328,0.911045,0.457192,-0.613625,
+       0.730929,0.126990,-0.670535,0.856137,0.470533,-0.708313,
+       0.998189,-0.060158,-0.000000,0.927845,0.404808,-0.500000,
+       0.998674,-0.051473,0.000000,0.929348,0.452746,-0.500000,
+       0.942442,-0.005211,-0.334328,0.911045,0.457192,-0.613625,
+       0.998189,-0.060158,-0.000000,0.927845,0.404808,-0.500000,
+       0.942442,-0.005211,-0.334328,0.911045,0.457192,-0.613625,
+       0.940489,-0.033090,-0.338208,0.907494,0.408859,-0.625156,
+       0.998674,-0.051473,0.000000,0.929348,0.452746,-0.500000,
+       0.980435,-0.196846,0.000000,0.931847,0.494263,-0.500000,
+       0.945978,-0.110612,-0.304781,0.915250,0.499050,-0.604062,
+       0.945978,-0.110612,-0.304781,0.915250,0.499050,-0.604062,
+       0.942442,-0.005211,-0.334328,0.911045,0.457192,-0.613625,
+       0.998674,-0.051473,0.000000,0.929348,0.452746,-0.500000,
+       0.711272,-0.041300,-0.701703,0.833350,0.366979,-0.747500,
+       0.637630,-0.234074,-0.733919,0.813840,0.310563,-0.755750,
+       0.846641,-0.361408,-0.390619,0.882792,0.301487,-0.639500,
+       0.846641,-0.361408,-0.390619,0.882792,0.301487,-0.639500,
+       0.924673,-0.163459,-0.343891,0.899707,0.356231,-0.635000,
+       0.711272,-0.041300,-0.701703,0.833350,0.366979,-0.747500,
+       0.918091,-0.396370,0.000000,0.905776,0.298462,-0.500000,
+       0.985079,-0.172104,0.000000,0.921826,0.352648,-0.500000,
+       0.924673,-0.163459,-0.343891,0.899707,0.356231,-0.635000,
+       0.918091,-0.396370,0.000000,0.905776,0.298462,-0.500000,
+       0.924673,-0.163459,-0.343891,0.899707,0.356231,-0.635000,
+       0.846641,-0.361408,-0.390619,0.882792,0.301487,-0.639500,
+       0.985079,-0.172104,0.000000,0.921826,0.352648,-0.500000,
+       0.998189,-0.060158,-0.000000,0.927845,0.404808,-0.500000,
+       0.940489,-0.033090,-0.338208,0.907494,0.408859,-0.625156,
+       0.940489,-0.033090,-0.338208,0.907494,0.408859,-0.625156,
+       0.924673,-0.163459,-0.343891,0.899707,0.356231,-0.635000,
+       0.985079,-0.172104,0.000000,0.921826,0.352648,-0.500000,
+       0.725615,0.097758,-0.681122,0.846442,0.421012,-0.729453,
+       0.711272,-0.041300,-0.701703,0.833350,0.366979,-0.747500,
+       0.924673,-0.163459,-0.343891,0.899707,0.356231,-0.635000,
+       0.725615,0.097758,-0.681122,0.846442,0.421012,-0.729453,
+       0.924673,-0.163459,-0.343891,0.899707,0.356231,-0.635000,
+       0.940489,-0.033090,-0.338208,0.907494,0.408859,-0.625156,
+       0.846641,-0.361408,0.390620,0.882792,0.301487,-0.360500,
+       0.637630,-0.234074,0.733919,0.813840,0.310563,-0.244250,
+       0.711272,-0.041300,0.701703,0.833350,0.366979,-0.252500,
+       0.711272,-0.041300,0.701703,0.833350,0.366979,-0.252500,
+       0.924673,-0.163460,0.343891,0.899707,0.356231,-0.365000,
+       0.846641,-0.361408,0.390620,0.882792,0.301487,-0.360500,
+       0.725614,0.097758,0.681122,0.846442,0.421012,-0.270547,
+       0.940489,-0.033090,0.338208,0.907494,0.408859,-0.374844,
+       0.924673,-0.163460,0.343891,0.899707,0.356231,-0.365000,
+       0.725614,0.097758,0.681122,0.846442,0.421012,-0.270547,
+       0.924673,-0.163460,0.343891,0.899707,0.356231,-0.365000,
+       0.711272,-0.041300,0.701703,0.833350,0.366979,-0.252500,
+       0.940489,-0.033090,0.338208,0.907494,0.408859,-0.374844,
+       0.998189,-0.060158,-0.000000,0.927845,0.404808,-0.500000,
+       0.985079,-0.172104,0.000000,0.921826,0.352648,-0.500000,
+       0.985079,-0.172104,0.000000,0.921826,0.352648,-0.500000,
+       0.924673,-0.163460,0.343891,0.899707,0.356231,-0.365000,
+       0.940489,-0.033090,0.338208,0.907494,0.408859,-0.374844,
+       0.918091,-0.396370,0.000000,0.905776,0.298462,-0.500000,
+       0.846641,-0.361408,0.390620,0.882792,0.301487,-0.360500,
+       0.924673,-0.163460,0.343891,0.899707,0.356231,-0.365000,
+       0.918091,-0.396370,0.000000,0.905776,0.298462,-0.500000,
+       0.924673,-0.163460,0.343891,0.899707,0.356231,-0.365000,
+       0.985079,-0.172104,0.000000,0.921826,0.352648,-0.500000,
+       0.744225,-0.021430,0.667585,0.865458,0.513412,-0.309219,
+       0.945978,-0.110612,0.304781,0.915250,0.499050,-0.395938,
+       0.942442,-0.005211,0.334328,0.911045,0.457192,-0.386375,
+       0.744225,-0.021430,0.667585,0.865458,0.513412,-0.309219,
+       0.942442,-0.005211,0.334328,0.911045,0.457192,-0.386375,
+       0.730929,0.126989,0.670535,0.856137,0.470533,-0.291687,
+       0.945978,-0.110612,0.304781,0.915250,0.499050,-0.395938,
+       0.980435,-0.196846,0.000000,0.931847,0.494263,-0.500000,
+       0.998674,-0.051473,0.000000,0.929348,0.452746,-0.500000,
+       0.998674,-0.051473,0.000000,0.929348,0.452746,-0.500000,
+       0.942442,-0.005211,0.334328,0.911045,0.457192,-0.386375,
+       0.945978,-0.110612,0.304781,0.915250,0.499050,-0.395938,
+       0.998189,-0.060158,-0.000000,0.927845,0.404808,-0.500000,
+       0.940489,-0.033090,0.338208,0.907494,0.408859,-0.374844,
+       0.942442,-0.005211,0.334328,0.911045,0.457192,-0.386375,
+       0.998189,-0.060158,-0.000000,0.927845,0.404808,-0.500000,
+       0.942442,-0.005211,0.334328,0.911045,0.457192,-0.386375,
+       0.998674,-0.051473,0.000000,0.929348,0.452746,-0.500000,
+       0.940489,-0.033090,0.338208,0.907494,0.408859,-0.374844,
+       0.725614,0.097758,0.681122,0.846442,0.421012,-0.270547,
+       0.730929,0.126989,0.670535,0.856137,0.470533,-0.291687,
+       0.730929,0.126989,0.670535,0.856137,0.470533,-0.291687,
+       0.942442,-0.005211,0.334328,0.911045,0.457192,-0.386375,
+       0.940489,-0.033090,0.338208,0.907494,0.408859,-0.374844,
+       -0.468298,0.578298,-0.668033,0.500319,0.618731,-0.690781,
+       -0.462740,0.649831,-0.602985,0.453481,0.568361,-0.708313,
+       -0.182600,0.532510,-0.826493,0.544994,0.546127,-0.765125,
+       -0.468298,0.578298,-0.668033,0.500319,0.618731,-0.690781,
+       -0.182600,0.532510,-0.826493,0.544994,0.546127,-0.765125,
+       -0.208655,0.445101,-0.870832,0.583305,0.594795,-0.742813,
+       -0.462740,0.649831,-0.602985,0.453481,0.568361,-0.708313,
+       -0.490654,0.624331,-0.607840,0.398726,0.510130,-0.729453,
+       -0.208343,0.508292,-0.835603,0.500479,0.489876,-0.792031,
+       -0.208343,0.508292,-0.835603,0.500479,0.489876,-0.792031,
+       -0.182600,0.532510,-0.826493,0.544994,0.546127,-0.765125,
+       -0.462740,0.649831,-0.602985,0.453481,0.568361,-0.708313,
+       0.081884,0.387365,-0.918283,0.622584,0.465571,-0.812891,
+       0.102672,0.412673,-0.905074,0.654809,0.519447,-0.784063,
+       -0.182600,0.532510,-0.826493,0.544994,0.546127,-0.765125,
+       0.081884,0.387365,-0.918283,0.622584,0.465571,-0.812891,
+       -0.182600,0.532510,-0.826493,0.544994,0.546127,-0.765125,
+       -0.208343,0.508292,-0.835603,0.500479,0.489876,-0.792031,
+       0.102672,0.412673,-0.905074,0.654809,0.519447,-0.784063,
+       0.088733,0.313595,-0.945402,0.682889,0.566071,-0.760156,
+       -0.208655,0.445101,-0.870832,0.583305,0.594795,-0.742813,
+       -0.208655,0.445101,-0.870832,0.583305,0.594795,-0.742813,
+       -0.182600,0.532510,-0.826493,0.544994,0.546127,-0.765125,
+       0.102672,0.412673,-0.905074,0.654809,0.519447,-0.784063,
+       -0.594150,0.505848,-0.625383,0.346736,0.445797,-0.747500,
+       -0.645198,0.198269,-0.737841,0.308193,0.377118,-0.755750,
+       -0.328501,0.124794,-0.936223,0.423113,0.361992,-0.825500,
+       -0.328501,0.124794,-0.936223,0.423113,0.361992,-0.825500,
+       -0.261623,0.387306,-0.884052,0.457330,0.427884,-0.815000,
+       -0.594150,0.505848,-0.625383,0.346736,0.445797,-0.747500,
+       0.001894,-0.000876,-0.999998,0.561017,0.343841,-0.848750,
+       0.046906,0.258379,-0.964904,0.590043,0.406388,-0.837500,
+       -0.261623,0.387306,-0.884052,0.457330,0.427884,-0.815000,
+       0.001894,-0.000876,-0.999998,0.561017,0.343841,-0.848750,
+       -0.261623,0.387306,-0.884052,0.457330,0.427884,-0.815000,
+       -0.328501,0.124794,-0.936223,0.423113,0.361992,-0.825500,
+       0.046906,0.258379,-0.964904,0.590043,0.406388,-0.837500,
+       0.081884,0.387365,-0.918283,0.622584,0.465571,-0.812891,
+       -0.208343,0.508292,-0.835603,0.500479,0.489876,-0.792031,
+       -0.208343,0.508292,-0.835603,0.500479,0.489876,-0.792031,
+       -0.261623,0.387306,-0.884052,0.457330,0.427884,-0.815000,
+       0.046906,0.258379,-0.964904,0.590043,0.406388,-0.837500,
+       -0.490654,0.624331,-0.607840,0.398726,0.510130,-0.729453,
+       -0.594150,0.505848,-0.625383,0.346736,0.445797,-0.747500,
+       -0.261623,0.387306,-0.884052,0.457330,0.427884,-0.815000,
+       -0.490654,0.624331,-0.607840,0.398726,0.510130,-0.729453,
+       -0.261623,0.387306,-0.884052,0.457330,0.427884,-0.815000,
+       -0.208343,0.508292,-0.835603,0.500479,0.489876,-0.792031,
+       0.637630,-0.234074,-0.733919,0.813840,0.310563,-0.755750,
+       0.711272,-0.041300,-0.701703,0.833350,0.366979,-0.747500,
+       0.369337,0.119431,-0.921589,0.722756,0.384892,-0.815000,
+       0.637630,-0.234074,-0.733919,0.813840,0.310563,-0.755750,
+       0.369337,0.119431,-0.921589,0.722756,0.384892,-0.815000,
+       0.330471,-0.133893,-0.934270,0.698920,0.325689,-0.825500,
+       0.711272,-0.041300,-0.701703,0.833350,0.366979,-0.747500,
+       0.725615,0.097758,-0.681122,0.846442,0.421012,-0.729453,
+       0.390355,0.256716,-0.884149,0.744688,0.441266,-0.792031,
+       0.390355,0.256716,-0.884149,0.744688,0.441266,-0.792031,
+       0.369337,0.119431,-0.921589,0.722756,0.384892,-0.815000,
+       0.711272,-0.041300,-0.701703,0.833350,0.366979,-0.747500,
+       0.081884,0.387365,-0.918283,0.622584,0.465571,-0.812891,
+       0.046906,0.258379,-0.964904,0.590043,0.406388,-0.837500,
+       0.369337,0.119431,-0.921589,0.722756,0.384892,-0.815000,
+       0.081884,0.387365,-0.918283,0.622584,0.465571,-0.812891,
+       0.369337,0.119431,-0.921589,0.722756,0.384892,-0.815000,
+       0.390355,0.256716,-0.884149,0.744688,0.441266,-0.792031,
+       0.046906,0.258379,-0.964904,0.590043,0.406388,-0.837500,
+       0.001894,-0.000876,-0.999998,0.561017,0.343841,-0.848750,
+       0.330471,-0.133893,-0.934270,0.698920,0.325689,-0.825500,
+       0.330471,-0.133893,-0.934270,0.698920,0.325689,-0.825500,
+       0.369337,0.119431,-0.921589,0.722756,0.384892,-0.815000,
+       0.046906,0.258379,-0.964904,0.590043,0.406388,-0.837500,
+       0.730929,0.126990,-0.670535,0.856137,0.470533,-0.708313,
+       0.744225,-0.021430,-0.667585,0.865458,0.513412,-0.690781,
+       0.395884,0.173928,-0.901679,0.782472,0.537348,-0.742813,
+       0.395884,0.173928,-0.901679,0.782472,0.537348,-0.742813,
+       0.403724,0.284631,-0.869478,0.764624,0.492766,-0.765125,
+       0.730929,0.126990,-0.670535,0.856137,0.470533,-0.708313,
+       0.088733,0.313595,-0.945402,0.682889,0.566071,-0.760156,
+       0.102672,0.412673,-0.905074,0.654809,0.519447,-0.784063,
+       0.403724,0.284631,-0.869478,0.764624,0.492766,-0.765125,
+       0.088733,0.313595,-0.945402,0.682889,0.566071,-0.760156,
+       0.403724,0.284631,-0.869478,0.764624,0.492766,-0.765125,
+       0.395884,0.173928,-0.901679,0.782472,0.537348,-0.742813,
+       0.102672,0.412673,-0.905074,0.654809,0.519447,-0.784063,
+       0.081884,0.387365,-0.918283,0.622584,0.465571,-0.812891,
+       0.390355,0.256716,-0.884149,0.744688,0.441266,-0.792031,
+       0.390355,0.256716,-0.884149,0.744688,0.441266,-0.792031,
+       0.403724,0.284631,-0.869478,0.764624,0.492766,-0.765125,
+       0.102672,0.412673,-0.905074,0.654809,0.519447,-0.784063,
+       0.725615,0.097758,-0.681122,0.846442,0.421012,-0.729453,
+       0.730929,0.126990,-0.670535,0.856137,0.470533,-0.708313,
+       0.403724,0.284631,-0.869478,0.764624,0.492766,-0.765125,
+       0.725615,0.097758,-0.681122,0.846442,0.421012,-0.729453,
+       0.403724,0.284631,-0.869478,0.764624,0.492766,-0.765125,
+       0.390355,0.256716,-0.884149,0.744688,0.441266,-0.792031,
+       -0.468298,0.578298,0.668033,0.500319,0.618731,-0.309219,
+       -0.208655,0.445101,0.870832,0.583305,0.594795,-0.257187,
+       -0.182600,0.532509,0.826493,0.544994,0.546127,-0.234875,
+       -0.468298,0.578298,0.668033,0.500319,0.618731,-0.309219,
+       -0.182600,0.532509,0.826493,0.544994,0.546127,-0.234875,
+       -0.462740,0.649831,0.602985,0.453481,0.568361,-0.291687,
+       -0.208655,0.445101,0.870832,0.583305,0.594795,-0.257187,
+       0.088734,0.313595,0.945402,0.682889,0.566071,-0.239844,
+       0.102672,0.412673,0.905074,0.654809,0.519447,-0.215937,
+       0.102672,0.412673,0.905074,0.654809,0.519447,-0.215937,
+       -0.182600,0.532509,0.826493,0.544994,0.546127,-0.234875,
+       -0.208655,0.445101,0.870832,0.583305,0.594795,-0.257187,
+       0.081884,0.387365,0.918283,0.622584,0.465571,-0.187109,
+       -0.208343,0.508292,0.835603,0.500479,0.489876,-0.207969,
+       -0.182600,0.532509,0.826493,0.544994,0.546127,-0.234875,
+       0.081884,0.387365,0.918283,0.622584,0.465571,-0.187109,
+       -0.182600,0.532509,0.826493,0.544994,0.546127,-0.234875,
+       0.102672,0.412673,0.905074,0.654809,0.519447,-0.215937,
+       -0.208343,0.508292,0.835603,0.500479,0.489876,-0.207969,
+       -0.490654,0.624331,0.607840,0.398726,0.510130,-0.270547,
+       -0.462740,0.649831,0.602985,0.453481,0.568361,-0.291687,
+       -0.462740,0.649831,0.602985,0.453481,0.568361,-0.291687,
+       -0.182600,0.532509,0.826493,0.544994,0.546127,-0.234875,
+       -0.208343,0.508292,0.835603,0.500479,0.489876,-0.207969,
+       0.395884,0.173928,0.901679,0.782472,0.537348,-0.257187,
+       0.744225,-0.021430,0.667585,0.865458,0.513412,-0.309219,
+       0.730929,0.126989,0.670535,0.856137,0.470533,-0.291687,
+       0.730929,0.126989,0.670535,0.856137,0.470533,-0.291687,
+       0.403724,0.284631,0.869478,0.764624,0.492766,-0.234875,
+       0.395884,0.173928,0.901679,0.782472,0.537348,-0.257187,
+       0.725614,0.097758,0.681122,0.846442,0.421012,-0.270547,
+       0.390355,0.256716,0.884149,0.744688,0.441266,-0.207969,
+       0.403724,0.284631,0.869478,0.764624,0.492766,-0.234875,
+       0.725614,0.097758,0.681122,0.846442,0.421012,-0.270547,
+       0.403724,0.284631,0.869478,0.764624,0.492766,-0.234875,
+       0.730929,0.126989,0.670535,0.856137,0.470533,-0.291687,
+       0.390355,0.256716,0.884149,0.744688,0.441266,-0.207969,
+       0.081884,0.387365,0.918283,0.622584,0.465571,-0.187109,
+       0.102672,0.412673,0.905074,0.654809,0.519447,-0.215937,
+       0.102672,0.412673,0.905074,0.654809,0.519447,-0.215937,
+       0.403724,0.284631,0.869478,0.764624,0.492766,-0.234875,
+       0.390355,0.256716,0.884149,0.744688,0.441266,-0.207969,
+       0.088734,0.313595,0.945402,0.682889,0.566071,-0.239844,
+       0.395884,0.173928,0.901679,0.782472,0.537348,-0.257187,
+       0.403724,0.284631,0.869478,0.764624,0.492766,-0.234875,
+       0.088734,0.313595,0.945402,0.682889,0.566071,-0.239844,
+       0.403724,0.284631,0.869478,0.764624,0.492766,-0.234875,
+       0.102672,0.412673,0.905074,0.654809,0.519447,-0.215937,
+       0.637630,-0.234074,0.733919,0.813840,0.310563,-0.244250,
+       0.330471,-0.133893,0.934270,0.698920,0.325689,-0.174500,
+       0.369337,0.119431,0.921589,0.722756,0.384892,-0.185000,
+       0.637630,-0.234074,0.733919,0.813840,0.310563,-0.244250,
+       0.369337,0.119431,0.921589,0.722756,0.384892,-0.185000,
+       0.711272,-0.041300,0.701703,0.833350,0.366979,-0.252500,
+       0.330471,-0.133893,0.934270,0.698920,0.325689,-0.174500,
+       0.001894,-0.000875,0.999998,0.561017,0.343841,-0.151250,
+       0.046906,0.258379,0.964904,0.590043,0.406388,-0.162500,
+       0.046906,0.258379,0.964904,0.590043,0.406388,-0.162500,
+       0.369337,0.119431,0.921589,0.722756,0.384892,-0.185000,
+       0.330471,-0.133893,0.934270,0.698920,0.325689,-0.174500,
+       0.081884,0.387365,0.918283,0.622584,0.465571,-0.187109,
+       0.390355,0.256716,0.884149,0.744688,0.441266,-0.207969,
+       0.369337,0.119431,0.921589,0.722756,0.384892,-0.185000,
+       0.081884,0.387365,0.918283,0.622584,0.465571,-0.187109,
+       0.369337,0.119431,0.921589,0.722756,0.384892,-0.185000,
+       0.046906,0.258379,0.964904,0.590043,0.406388,-0.162500,
+       0.390355,0.256716,0.884149,0.744688,0.441266,-0.207969,
+       0.725614,0.097758,0.681122,0.846442,0.421012,-0.270547,
+       0.711272,-0.041300,0.701703,0.833350,0.366979,-0.252500,
+       0.711272,-0.041300,0.701703,0.833350,0.366979,-0.252500,
+       0.369337,0.119431,0.921589,0.722756,0.384892,-0.185000,
+       0.390355,0.256716,0.884149,0.744688,0.441266,-0.207969,
+       -0.328501,0.124794,0.936223,0.423113,0.361992,-0.174500,
+       -0.645198,0.198269,0.737841,0.308193,0.377118,-0.244250,
+       -0.594150,0.505848,0.625383,0.346736,0.445797,-0.252500,
+       -0.594150,0.505848,0.625383,0.346736,0.445797,-0.252500,
+       -0.261623,0.387306,0.884052,0.457330,0.427884,-0.185000,
+       -0.328501,0.124794,0.936223,0.423113,0.361992,-0.174500,
+       -0.490654,0.624331,0.607840,0.398726,0.510130,-0.270547,
+       -0.208343,0.508292,0.835603,0.500479,0.489876,-0.207969,
+       -0.261623,0.387306,0.884052,0.457330,0.427884,-0.185000,
+       -0.490654,0.624331,0.607840,0.398726,0.510130,-0.270547,
+       -0.261623,0.387306,0.884052,0.457330,0.427884,-0.185000,
+       -0.594150,0.505848,0.625383,0.346736,0.445797,-0.252500,
+       -0.208343,0.508292,0.835603,0.500479,0.489876,-0.207969,
+       0.081884,0.387365,0.918283,0.622584,0.465571,-0.187109,
+       0.046906,0.258379,0.964904,0.590043,0.406388,-0.162500,
+       0.046906,0.258379,0.964904,0.590043,0.406388,-0.162500,
+       -0.261623,0.387306,0.884052,0.457330,0.427884,-0.185000,
+       -0.208343,0.508292,0.835603,0.500479,0.489876,-0.207969,
+       0.001894,-0.000875,0.999998,0.561017,0.343841,-0.151250,
+       -0.328501,0.124794,0.936223,0.423113,0.361992,-0.174500,
+       -0.261623,0.387306,0.884052,0.457330,0.427884,-0.185000,
+       0.001894,-0.000875,0.999998,0.561017,0.343841,-0.151250,
+       -0.261623,0.387306,0.884052,0.457330,0.427884,-0.185000,
+       0.046906,0.258379,0.964904,0.590043,0.406388,-0.162500,
+       -0.462740,0.649831,-0.602985,0.453481,0.568361,-0.708313,
+       -0.468298,0.578298,-0.668033,0.500319,0.618731,-0.690781,
+       -0.677265,0.639604,-0.363619,0.450527,0.633092,-0.604062,
+       -0.677265,0.639604,-0.363619,0.450527,0.633092,-0.604062,
+       -0.641469,0.710708,-0.288812,0.398573,0.581701,-0.613625,
+       -0.462740,0.649831,-0.602985,0.453481,0.568361,-0.708313,
+       -0.749144,0.662408,-0.000000,0.433930,0.637880,-0.500000,
+       -0.689225,0.724547,0.000000,0.380271,0.586148,-0.500000,
+       -0.641469,0.710708,-0.288812,0.398573,0.581701,-0.613625,
+       -0.749144,0.662408,-0.000000,0.433930,0.637880,-0.500000,
+       -0.641469,0.710708,-0.288812,0.398573,0.581701,-0.613625,
+       -0.677265,0.639604,-0.363619,0.450527,0.633092,-0.604062,
+       -0.689225,0.724547,0.000000,0.380271,0.586148,-0.500000,
+       -0.718122,0.695917,0.000000,0.317323,0.526334,-0.500000,
+       -0.680327,0.681689,-0.269175,0.337674,0.522283,-0.625156,
+       -0.680327,0.681689,-0.269175,0.337674,0.522283,-0.625156,
+       -0.641469,0.710708,-0.288812,0.398573,0.581701,-0.613625,
+       -0.689225,0.724547,0.000000,0.380271,0.586148,-0.500000,
+       -0.490654,0.624331,-0.607840,0.398726,0.510130,-0.729453,
+       -0.462740,0.649831,-0.602985,0.453481,0.568361,-0.708313,
+       -0.641469,0.710708,-0.288812,0.398573,0.581701,-0.613625,
+       -0.490654,0.624331,-0.607840,0.398726,0.510130,-0.729453,
+       -0.641469,0.710708,-0.288812,0.398573,0.581701,-0.613625,
+       -0.680327,0.681689,-0.269175,0.337674,0.522283,-0.625156,
+       -0.677265,0.639604,0.363619,0.450527,0.633092,-0.395938,
+       -0.468298,0.578298,0.668033,0.500319,0.618731,-0.309219,
+       -0.462740,0.649831,0.602985,0.453481,0.568361,-0.291687,
+       -0.462740,0.649831,0.602985,0.453481,0.568361,-0.291687,
+       -0.641469,0.710708,0.288812,0.398573,0.581701,-0.386375,
+       -0.677265,0.639604,0.363619,0.450527,0.633092,-0.395938,
+       -0.490654,0.624331,0.607840,0.398726,0.510130,-0.270547,
+       -0.680327,0.681689,0.269175,0.337674,0.522283,-0.374844,
+       -0.641469,0.710708,0.288812,0.398573,0.581701,-0.386375,
+       -0.490654,0.624331,0.607840,0.398726,0.510130,-0.270547,
+       -0.641469,0.710708,0.288812,0.398573,0.581701,-0.386375,
+       -0.462740,0.649831,0.602985,0.453481,0.568361,-0.291687,
+       -0.680327,0.681689,0.269175,0.337674,0.522283,-0.374844,
+       -0.718122,0.695917,0.000000,0.317323,0.526334,-0.500000,
+       -0.689225,0.724547,0.000000,0.380271,0.586148,-0.500000,
+       -0.689225,0.724547,0.000000,0.380271,0.586148,-0.500000,
+       -0.641469,0.710708,0.288812,0.398573,0.581701,-0.386375,
+       -0.680327,0.681689,0.269175,0.337674,0.522283,-0.374844,
+       -0.749144,0.662408,-0.000000,0.433930,0.637880,-0.500000,
+       -0.677265,0.639604,0.363619,0.450527,0.633092,-0.395938,
+       -0.641469,0.710708,0.288812,0.398573,0.581701,-0.386375,
+       -0.749144,0.662408,-0.000000,0.433930,0.637880,-0.500000,
+       -0.641469,0.710708,0.288812,0.398573,0.581701,-0.386375,
+       -0.689225,0.724547,0.000000,0.380271,0.586148,-0.500000,
+       -0.594150,0.505848,0.625383,0.346736,0.445797,-0.252500,
+       -0.645198,0.198269,0.737841,0.308193,0.377118,-0.244250,
+       -0.862657,0.314340,0.396249,0.239242,0.386194,-0.360500,
+       -0.862657,0.314340,0.396249,0.239242,0.386194,-0.360500,
+       -0.778413,0.562971,0.277735,0.280379,0.456545,-0.365000,
+       -0.594150,0.505848,0.625383,0.346736,0.445797,-0.252500,
+       -0.940313,0.340311,-0.000000,0.216258,0.389219,-0.500000,
+       -0.786635,0.617419,-0.000000,0.258260,0.460127,-0.500000,
+       -0.778413,0.562971,0.277735,0.280379,0.456545,-0.365000,
+       -0.940313,0.340311,-0.000000,0.216258,0.389219,-0.500000,
+       -0.778413,0.562971,0.277735,0.280379,0.456545,-0.365000,
+       -0.862657,0.314340,0.396249,0.239242,0.386194,-0.360500,
+       -0.786635,0.617419,-0.000000,0.258260,0.460127,-0.500000,
+       -0.718122,0.695917,0.000000,0.317323,0.526334,-0.500000,
+       -0.680327,0.681689,0.269175,0.337674,0.522283,-0.374844,
+       -0.680327,0.681689,0.269175,0.337674,0.522283,-0.374844,
+       -0.778413,0.562971,0.277735,0.280379,0.456545,-0.365000,
+       -0.786635,0.617419,-0.000000,0.258260,0.460127,-0.500000,
+       -0.680327,0.681689,0.269175,0.337674,0.522283,-0.374844,
+       -0.490654,0.624331,0.607840,0.398726,0.510130,-0.270547,
+       -0.594150,0.505848,0.625383,0.346736,0.445797,-0.252500,
+       -0.594150,0.505848,0.625383,0.346736,0.445797,-0.252500,
+       -0.778413,0.562971,0.277735,0.280379,0.456545,-0.365000,
+       -0.680327,0.681689,0.269175,0.337674,0.522283,-0.374844,
+       -0.862657,0.314340,-0.396249,0.239242,0.386194,-0.639500,
+       -0.645198,0.198269,-0.737841,0.308193,0.377118,-0.755750,
+       -0.594150,0.505848,-0.625383,0.346736,0.445797,-0.747500,
+       -0.594150,0.505848,-0.625383,0.346736,0.445797,-0.747500,
+       -0.778414,0.562971,-0.277735,0.280379,0.456545,-0.635000,
+       -0.862657,0.314340,-0.396249,0.239242,0.386194,-0.639500,
+       -0.594150,0.505848,-0.625383,0.346736,0.445797,-0.747500,
+       -0.490654,0.624331,-0.607840,0.398726,0.510130,-0.729453,
+       -0.680327,0.681689,-0.269175,0.337674,0.522283,-0.625156,
+       -0.680327,0.681689,-0.269175,0.337674,0.522283,-0.625156,
+       -0.778414,0.562971,-0.277735,0.280379,0.456545,-0.635000,
+       -0.594150,0.505848,-0.625383,0.346736,0.445797,-0.747500,
+       -0.680327,0.681689,-0.269175,0.337674,0.522283,-0.625156,
+       -0.718122,0.695917,0.000000,0.317323,0.526334,-0.500000,
+       -0.786635,0.617419,-0.000000,0.258260,0.460127,-0.500000,
+       -0.786635,0.617419,-0.000000,0.258260,0.460127,-0.500000,
+       -0.778414,0.562971,-0.277735,0.280379,0.456545,-0.635000,
+       -0.680327,0.681689,-0.269175,0.337674,0.522283,-0.625156,
+       -0.940313,0.340311,-0.000000,0.216258,0.389219,-0.500000,
+       -0.862657,0.314340,-0.396249,0.239242,0.386194,-0.639500,
+       -0.778414,0.562971,-0.277735,0.280379,0.456545,-0.635000,
+       -0.940313,0.340311,-0.000000,0.216258,0.389219,-0.500000,
+       -0.778414,0.562971,-0.277735,0.280379,0.456545,-0.635000,
+       -0.786635,0.617419,-0.000000,0.258260,0.460127,-0.500000,
+       -0.686460,-0.277096,-0.672303,0.316229,0.114342,-0.690781,
+       -0.340489,-0.258832,-0.903921,0.402791,0.111771,-0.742813,
+       -0.337162,-0.377107,-0.862620,0.400082,0.165542,-0.765125,
+       -0.686460,-0.277096,-0.672303,0.316229,0.114342,-0.690781,
+       -0.337162,-0.377107,-0.862620,0.400082,0.165542,-0.765125,
+       -0.681322,-0.324401,-0.656174,0.305709,0.170683,-0.708313,
+       -0.009985,-0.330184,-0.943864,0.506665,0.108686,-0.760156,
+       -0.024814,-0.431442,-0.901799,0.513329,0.159372,-0.784063,
+       -0.337162,-0.377107,-0.862620,0.400082,0.165542,-0.765125,
+       -0.009985,-0.330184,-0.943864,0.506665,0.108686,-0.760156,
+       -0.337162,-0.377107,-0.862620,0.400082,0.165542,-0.765125,
+       -0.340489,-0.258832,-0.903921,0.402791,0.111771,-0.742813,
+       -0.024814,-0.431442,-0.901799,0.513329,0.159372,-0.784063,
+       -0.034163,-0.398975,-0.916325,0.523830,0.217409,-0.812891,
+       -0.348349,-0.345034,-0.871553,0.399335,0.227430,-0.792031,
+       -0.348349,-0.345034,-0.871553,0.399335,0.227430,-0.792031,
+       -0.337162,-0.377107,-0.862620,0.400082,0.165542,-0.765125,
+       -0.024814,-0.431442,-0.901799,0.513329,0.159372,-0.784063,
+       -0.348349,-0.345034,-0.871553,0.399335,0.227430,-0.792031,
+       -0.700275,-0.236966,-0.673395,0.295589,0.235781,-0.729453,
+       -0.681322,-0.324401,-0.656174,0.305709,0.170683,-0.708313,
+       -0.681322,-0.324401,-0.656174,0.305709,0.170683,-0.708313,
+       -0.337162,-0.377107,-0.862620,0.400082,0.165542,-0.765125,
+       -0.348349,-0.345034,-0.871553,0.399335,0.227430,-0.792031,
+       0.612462,-0.474039,-0.632596,0.697100,0.103031,-0.690781,
+       0.562161,-0.569598,-0.599610,0.720950,0.148061,-0.708313,
+       0.274839,-0.496479,-0.823391,0.626577,0.153203,-0.765125,
+       0.612462,-0.474039,-0.632596,0.697100,0.103031,-0.690781,
+       0.274839,-0.496479,-0.823391,0.626577,0.153203,-0.765125,
+       0.309535,-0.382382,-0.870616,0.610539,0.105601,-0.742813,
+       0.562161,-0.569598,-0.599610,0.720950,0.148061,-0.708313,
+       0.562307,-0.555940,-0.612162,0.752070,0.199038,-0.729453,
+       0.267074,-0.480259,-0.835478,0.648325,0.207388,-0.792031,
+       0.267074,-0.480259,-0.835478,0.648325,0.207388,-0.792031,
+       0.274839,-0.496479,-0.823391,0.626577,0.153203,-0.765125,
+       0.562161,-0.569598,-0.599610,0.720950,0.148061,-0.708313,
+       -0.034163,-0.398975,-0.916325,0.523830,0.217409,-0.812891,
+       -0.024814,-0.431442,-0.901799,0.513329,0.159372,-0.784063,
+       0.274839,-0.496479,-0.823391,0.626577,0.153203,-0.765125,
+       -0.034163,-0.398975,-0.916325,0.523830,0.217409,-0.812891,
+       0.274839,-0.496479,-0.823391,0.626577,0.153203,-0.765125,
+       0.267074,-0.480259,-0.835478,0.648325,0.207388,-0.792031,
+       -0.024814,-0.431442,-0.901799,0.513329,0.159372,-0.784063,
+       -0.009985,-0.330184,-0.943864,0.506665,0.108686,-0.760156,
+       0.309535,-0.382382,-0.870616,0.610539,0.105601,-0.742813,
+       0.309535,-0.382382,-0.870616,0.610539,0.105601,-0.742813,
+       0.274839,-0.496479,-0.823391,0.626577,0.153203,-0.765125,
+       -0.024814,-0.431442,-0.901799,0.513329,0.159372,-0.784063,
+       0.603048,-0.457417,-0.653531,0.784890,0.253894,-0.747500,
+       0.637630,-0.234074,-0.733919,0.813840,0.310563,-0.755750,
+       0.330471,-0.133893,-0.934270,0.698920,0.325689,-0.825500,
+       0.330471,-0.133893,-0.934270,0.698920,0.325689,-0.825500,
+       0.285459,-0.369325,-0.884371,0.673275,0.265703,-0.815000,
+       0.603048,-0.457417,-0.653531,0.784890,0.253894,-0.747500,
+       0.001894,-0.000876,-0.999998,0.561017,0.343841,-0.848750,
+       -0.029604,-0.263000,-0.964342,0.539336,0.279873,-0.837500,
+       0.285459,-0.369325,-0.884371,0.673275,0.265703,-0.815000,
+       0.001894,-0.000876,-0.999998,0.561017,0.343841,-0.848750,
+       0.285459,-0.369325,-0.884371,0.673275,0.265703,-0.815000,
+       0.330471,-0.133893,-0.934270,0.698920,0.325689,-0.825500,
+       -0.029604,-0.263000,-0.964342,0.539336,0.279873,-0.837500,
+       -0.034163,-0.398975,-0.916325,0.523830,0.217409,-0.812891,
+       0.267074,-0.480259,-0.835478,0.648325,0.207388,-0.792031,
+       0.267074,-0.480259,-0.835478,0.648325,0.207388,-0.792031,
+       0.285459,-0.369325,-0.884371,0.673275,0.265703,-0.815000,
+       -0.029604,-0.263000,-0.964342,0.539336,0.279873,-0.837500,
+       0.562307,-0.555940,-0.612162,0.752070,0.199038,-0.729453,
+       0.603048,-0.457417,-0.653531,0.784890,0.253894,-0.747500,
+       0.285459,-0.369325,-0.884371,0.673275,0.265703,-0.815000,
+       0.562307,-0.555940,-0.612162,0.752070,0.199038,-0.729453,
+       0.285459,-0.369325,-0.884371,0.673275,0.265703,-0.815000,
+       0.267074,-0.480259,-0.835478,0.648325,0.207388,-0.792031,
+       -0.645198,0.198269,-0.737841,0.308193,0.377118,-0.755750,
+       -0.746027,-0.030098,-0.665235,0.293781,0.305853,-0.747500,
+       -0.383319,-0.173246,-0.907222,0.405397,0.294044,-0.815000,
+       -0.645198,0.198269,-0.737841,0.308193,0.377118,-0.755750,
+       -0.383319,-0.173246,-0.907222,0.405397,0.294044,-0.815000,
+       -0.328501,0.124794,-0.936223,0.423113,0.361992,-0.825500,
+       -0.700275,-0.236966,-0.673395,0.295589,0.235781,-0.729453,
+       -0.348349,-0.345034,-0.871553,0.399335,0.227430,-0.792031,
+       -0.383319,-0.173246,-0.907222,0.405397,0.294044,-0.815000,
+       -0.700275,-0.236966,-0.673395,0.295589,0.235781,-0.729453,
+       -0.383319,-0.173246,-0.907222,0.405397,0.294044,-0.815000,
+       -0.746027,-0.030098,-0.665235,0.293781,0.305853,-0.747500,
+       -0.034163,-0.398975,-0.916325,0.523830,0.217409,-0.812891,
+       -0.029604,-0.263000,-0.964342,0.539336,0.279873,-0.837500,
+       -0.383319,-0.173246,-0.907222,0.405397,0.294044,-0.815000,
+       -0.034163,-0.398975,-0.916325,0.523830,0.217409,-0.812891,
+       -0.383319,-0.173246,-0.907222,0.405397,0.294044,-0.815000,
+       -0.348349,-0.345034,-0.871553,0.399335,0.227430,-0.792031,
+       -0.029604,-0.263000,-0.964342,0.539336,0.279873,-0.837500,
+       0.001894,-0.000876,-0.999998,0.561017,0.343841,-0.848750,
+       -0.328501,0.124794,-0.936223,0.423113,0.361992,-0.825500,
+       -0.328501,0.124794,-0.936223,0.423113,0.361992,-0.825500,
+       -0.383319,-0.173246,-0.907222,0.405397,0.294044,-0.815000,
+       -0.029604,-0.263000,-0.964342,0.539336,0.279873,-0.837500,
+       -0.686460,-0.277096,-0.672303,0.316229,0.114342,-0.690781,
+       -0.681322,-0.324401,-0.656174,0.305709,0.170683,-0.708313,
+       -0.903160,-0.279949,-0.325470,0.249085,0.173768,-0.613625,
+       -0.686460,-0.277096,-0.672303,0.316229,0.114342,-0.690781,
+       -0.903160,-0.279949,-0.325470,0.249085,0.173768,-0.613625,
+       -0.917766,-0.211835,-0.335904,0.264292,0.115884,-0.604062,
+       -0.681322,-0.324401,-0.656174,0.305709,0.170683,-0.708313,
+       -0.700275,-0.236966,-0.673395,0.295589,0.235781,-0.729453,
+       -0.922220,-0.200491,-0.330626,0.233342,0.240791,-0.625156,
+       -0.922220,-0.200491,-0.330626,0.233342,0.240791,-0.625156,
+       -0.903160,-0.279949,-0.325470,0.249085,0.173768,-0.613625,
+       -0.681322,-0.324401,-0.656174,0.305709,0.170683,-0.708313,
+       -0.978535,-0.206083,-0.000000,0.212593,0.242461,-0.500000,
+       -0.963203,-0.268774,-0.000000,0.230210,0.174796,-0.500000,
+       -0.903160,-0.279949,-0.325470,0.249085,0.173768,-0.613625,
+       -0.978535,-0.206083,-0.000000,0.212593,0.242461,-0.500000,
+       -0.903160,-0.279949,-0.325470,0.249085,0.173768,-0.613625,
+       -0.922220,-0.200491,-0.330626,0.233342,0.240791,-0.625156,
+       -0.963203,-0.268774,-0.000000,0.230210,0.174796,-0.500000,
+       -0.984639,-0.174604,0.000000,0.246980,0.116398,-0.500000,
+       -0.917766,-0.211835,-0.335904,0.264292,0.115884,-0.604062,
+       -0.917766,-0.211835,-0.335904,0.264292,0.115884,-0.604062,
+       -0.903160,-0.279949,-0.325470,0.249085,0.173768,-0.613625,
+       -0.963203,-0.268774,-0.000000,0.230210,0.174796,-0.500000,
+       -0.746027,-0.030098,-0.665235,0.293781,0.305853,-0.747500,
+       -0.645198,0.198269,-0.737841,0.308193,0.377118,-0.755750,
+       -0.862657,0.314340,-0.396249,0.239242,0.386194,-0.639500,
+       -0.862657,0.314340,-0.396249,0.239242,0.386194,-0.639500,
+       -0.939405,0.002804,-0.342799,0.226812,0.312938,-0.635000,
+       -0.746027,-0.030098,-0.665235,0.293781,0.305853,-0.747500,
+       -0.940313,0.340311,-0.000000,0.216258,0.389219,-0.500000,
+       -0.999757,-0.022023,0.000000,0.204489,0.315300,-0.500000,
+       -0.939405,0.002804,-0.342799,0.226812,0.312938,-0.635000,
+       -0.940313,0.340311,-0.000000,0.216258,0.389219,-0.500000,
+       -0.939405,0.002804,-0.342799,0.226812,0.312938,-0.635000,
+       -0.862657,0.314340,-0.396249,0.239242,0.386194,-0.639500,
+       -0.999757,-0.022023,0.000000,0.204489,0.315300,-0.500000,
+       -0.978535,-0.206083,-0.000000,0.212593,0.242461,-0.500000,
+       -0.922220,-0.200491,-0.330626,0.233342,0.240791,-0.625156,
+       -0.922220,-0.200491,-0.330626,0.233342,0.240791,-0.625156,
+       -0.939405,0.002804,-0.342799,0.226812,0.312938,-0.635000,
+       -0.999757,-0.022023,0.000000,0.204489,0.315300,-0.500000,
+       -0.700275,-0.236966,-0.673395,0.295589,0.235781,-0.729453,
+       -0.746027,-0.030098,-0.665235,0.293781,0.305853,-0.747500,
+       -0.939405,0.002804,-0.342799,0.226812,0.312938,-0.635000,
+       -0.700275,-0.236966,-0.673395,0.295589,0.235781,-0.729453,
+       -0.939405,0.002804,-0.342799,0.226812,0.312938,-0.635000,
+       -0.922220,-0.200491,-0.330626,0.233342,0.240791,-0.625156,
+       -0.862657,0.314340,0.396249,0.239242,0.386194,-0.360500,
+       -0.645198,0.198269,0.737841,0.308193,0.377118,-0.244250,
+       -0.746027,-0.030098,0.665236,0.293781,0.305853,-0.252500,
+       -0.746027,-0.030098,0.665236,0.293781,0.305853,-0.252500,
+       -0.939405,0.002804,0.342799,0.226812,0.312938,-0.365000,
+       -0.862657,0.314340,0.396249,0.239242,0.386194,-0.360500,
+       -0.700275,-0.236966,0.673395,0.295589,0.235781,-0.270547,
+       -0.922220,-0.200492,0.330626,0.233342,0.240791,-0.374844,
+       -0.939405,0.002804,0.342799,0.226812,0.312938,-0.365000,
+       -0.700275,-0.236966,0.673395,0.295589,0.235781,-0.270547,
+       -0.939405,0.002804,0.342799,0.226812,0.312938,-0.365000,
+       -0.746027,-0.030098,0.665236,0.293781,0.305853,-0.252500,
+       -0.922220,-0.200492,0.330626,0.233342,0.240791,-0.374844,
+       -0.978535,-0.206083,-0.000000,0.212593,0.242461,-0.500000,
+       -0.999757,-0.022023,0.000000,0.204489,0.315300,-0.500000,
+       -0.999757,-0.022023,0.000000,0.204489,0.315300,-0.500000,
+       -0.939405,0.002804,0.342799,0.226812,0.312938,-0.365000,
+       -0.922220,-0.200492,0.330626,0.233342,0.240791,-0.374844,
+       -0.940313,0.340311,-0.000000,0.216258,0.389219,-0.500000,
+       -0.862657,0.314340,0.396249,0.239242,0.386194,-0.360500,
+       -0.939405,0.002804,0.342799,0.226812,0.312938,-0.365000,
+       -0.940313,0.340311,-0.000000,0.216258,0.389219,-0.500000,
+       -0.939405,0.002804,0.342799,0.226812,0.312938,-0.365000,
+       -0.999757,-0.022023,0.000000,0.204489,0.315300,-0.500000,
+       -0.686460,-0.277096,0.672303,0.316229,0.114342,-0.309219,
+       -0.917766,-0.211835,0.335904,0.264292,0.115884,-0.395938,
+       -0.903160,-0.279949,0.325470,0.249085,0.173768,-0.386375,
+       -0.686460,-0.277096,0.672303,0.316229,0.114342,-0.309219,
+       -0.903160,-0.279949,0.325470,0.249085,0.173768,-0.386375,
+       -0.681322,-0.324401,0.656174,0.305709,0.170683,-0.291687,
+       -0.917766,-0.211835,0.335904,0.264292,0.115884,-0.395938,
+       -0.984639,-0.174604,0.000000,0.246980,0.116398,-0.500000,
+       -0.963203,-0.268774,-0.000000,0.230210,0.174796,-0.500000,
+       -0.963203,-0.268774,-0.000000,0.230210,0.174796,-0.500000,
+       -0.903160,-0.279949,0.325470,0.249085,0.173768,-0.386375,
+       -0.917766,-0.211835,0.335904,0.264292,0.115884,-0.395938,
+       -0.978535,-0.206083,-0.000000,0.212593,0.242461,-0.500000,
+       -0.922220,-0.200492,0.330626,0.233342,0.240791,-0.374844,
+       -0.903160,-0.279949,0.325470,0.249085,0.173768,-0.386375,
+       -0.978535,-0.206083,-0.000000,0.212593,0.242461,-0.500000,
+       -0.903160,-0.279949,0.325470,0.249085,0.173768,-0.386375,
+       -0.963203,-0.268774,-0.000000,0.230210,0.174796,-0.500000,
+       -0.922220,-0.200492,0.330626,0.233342,0.240791,-0.374844,
+       -0.700275,-0.236966,0.673395,0.295589,0.235781,-0.270547,
+       -0.681322,-0.324401,0.656174,0.305709,0.170683,-0.291687,
+       -0.681322,-0.324401,0.656174,0.305709,0.170683,-0.291687,
+       -0.903160,-0.279949,0.325470,0.249085,0.173768,-0.386375,
+       -0.922220,-0.200492,0.330626,0.233342,0.240791,-0.374844,
+       -0.686460,-0.277096,0.672303,0.316229,0.114342,-0.309219,
+       -0.681322,-0.324401,0.656174,0.305709,0.170683,-0.291687,
+       -0.337162,-0.377107,0.862619,0.400082,0.165542,-0.234875,
+       -0.686460,-0.277096,0.672303,0.316229,0.114342,-0.309219,
+       -0.337162,-0.377107,0.862619,0.400082,0.165542,-0.234875,
+       -0.340489,-0.258832,0.903921,0.402791,0.111771,-0.257187,
+       -0.681322,-0.324401,0.656174,0.305709,0.170683,-0.291687,
+       -0.700275,-0.236966,0.673395,0.295589,0.235781,-0.270547,
+       -0.348350,-0.345034,0.871553,0.399335,0.227430,-0.207969,
+       -0.348350,-0.345034,0.871553,0.399335,0.227430,-0.207969,
+       -0.337162,-0.377107,0.862619,0.400082,0.165542,-0.234875,
+       -0.681322,-0.324401,0.656174,0.305709,0.170683,-0.291687,
+       -0.348350,-0.345034,0.871553,0.399335,0.227430,-0.207969,
+       -0.034164,-0.398975,0.916325,0.523830,0.217409,-0.187109,
+       -0.024814,-0.431443,0.901799,0.513329,0.159372,-0.215937,
+       -0.024814,-0.431443,0.901799,0.513329,0.159372,-0.215937,
+       -0.337162,-0.377107,0.862619,0.400082,0.165542,-0.234875,
+       -0.348350,-0.345034,0.871553,0.399335,0.227430,-0.207969,
+       -0.009985,-0.330184,0.943864,0.506665,0.108686,-0.239844,
+       -0.340489,-0.258832,0.903921,0.402791,0.111771,-0.257187,
+       -0.337162,-0.377107,0.862619,0.400082,0.165542,-0.234875,
+       -0.009985,-0.330184,0.943864,0.506665,0.108686,-0.239844,
+       -0.337162,-0.377107,0.862619,0.400082,0.165542,-0.234875,
+       -0.024814,-0.431443,0.901799,0.513329,0.159372,-0.215937,
+       -0.645198,0.198269,0.737841,0.308193,0.377118,-0.244250,
+       -0.328501,0.124794,0.936223,0.423113,0.361992,-0.174500,
+       -0.383319,-0.173246,0.907222,0.405397,0.294044,-0.185000,
+       -0.645198,0.198269,0.737841,0.308193,0.377118,-0.244250,
+       -0.383319,-0.173246,0.907222,0.405397,0.294044,-0.185000,
+       -0.746027,-0.030098,0.665236,0.293781,0.305853,-0.252500,
+       -0.328501,0.124794,0.936223,0.423113,0.361992,-0.174500,
+       0.001894,-0.000875,0.999998,0.561017,0.343841,-0.151250,
+       -0.029604,-0.263000,0.964342,0.539336,0.279873,-0.162500,
+       -0.029604,-0.263000,0.964342,0.539336,0.279873,-0.162500,
+       -0.383319,-0.173246,0.907222,0.405397,0.294044,-0.185000,
+       -0.328501,0.124794,0.936223,0.423113,0.361992,-0.174500,
+       -0.034164,-0.398975,0.916325,0.523830,0.217409,-0.187109,
+       -0.348350,-0.345034,0.871553,0.399335,0.227430,-0.207969,
+       -0.383319,-0.173246,0.907222,0.405397,0.294044,-0.185000,
+       -0.034164,-0.398975,0.916325,0.523830,0.217409,-0.187109,
+       -0.383319,-0.173246,0.907222,0.405397,0.294044,-0.185000,
+       -0.029604,-0.263000,0.964342,0.539336,0.279873,-0.162500,
+       -0.700275,-0.236966,0.673395,0.295589,0.235781,-0.270547,
+       -0.746027,-0.030098,0.665236,0.293781,0.305853,-0.252500,
+       -0.383319,-0.173246,0.907222,0.405397,0.294044,-0.185000,
+       -0.700275,-0.236966,0.673395,0.295589,0.235781,-0.270547,
+       -0.383319,-0.173246,0.907222,0.405397,0.294044,-0.185000,
+       -0.348350,-0.345034,0.871553,0.399335,0.227430,-0.207969,
+       0.330471,-0.133893,0.934270,0.698920,0.325689,-0.174500,
+       0.637630,-0.234074,0.733919,0.813840,0.310563,-0.244250,
+       0.603048,-0.457417,0.653531,0.784890,0.253894,-0.252500,
+       0.603048,-0.457417,0.653531,0.784890,0.253894,-0.252500,
+       0.285459,-0.369325,0.884371,0.673275,0.265703,-0.185000,
+       0.330471,-0.133893,0.934270,0.698920,0.325689,-0.174500,
+       0.562306,-0.555940,0.612162,0.752070,0.199038,-0.270547,
+       0.267074,-0.480259,0.835478,0.648325,0.207388,-0.207969,
+       0.285459,-0.369325,0.884371,0.673275,0.265703,-0.185000,
+       0.562306,-0.555940,0.612162,0.752070,0.199038,-0.270547,
+       0.285459,-0.369325,0.884371,0.673275,0.265703,-0.185000,
+       0.603048,-0.457417,0.653531,0.784890,0.253894,-0.252500,
+       0.267074,-0.480259,0.835478,0.648325,0.207388,-0.207969,
+       -0.034164,-0.398975,0.916325,0.523830,0.217409,-0.187109,
+       -0.029604,-0.263000,0.964342,0.539336,0.279873,-0.162500,
+       -0.029604,-0.263000,0.964342,0.539336,0.279873,-0.162500,
+       0.285459,-0.369325,0.884371,0.673275,0.265703,-0.185000,
+       0.267074,-0.480259,0.835478,0.648325,0.207388,-0.207969,
+       0.001894,-0.000875,0.999998,0.561017,0.343841,-0.151250,
+       0.330471,-0.133893,0.934270,0.698920,0.325689,-0.174500,
+       0.285459,-0.369325,0.884371,0.673275,0.265703,-0.185000,
+       0.001894,-0.000875,0.999998,0.561017,0.343841,-0.151250,
+       0.285459,-0.369325,0.884371,0.673275,0.265703,-0.185000,
+       -0.029604,-0.263000,0.964342,0.539336,0.279873,-0.162500,
+       0.612462,-0.474038,0.632596,0.697100,0.103031,-0.309219,
+       0.309535,-0.382382,0.870616,0.610539,0.105601,-0.257187,
+       0.274839,-0.496479,0.823391,0.626577,0.153203,-0.234875,
+       0.612462,-0.474038,0.632596,0.697100,0.103031,-0.309219,
+       0.274839,-0.496479,0.823391,0.626577,0.153203,-0.234875,
+       0.562162,-0.569598,0.599610,0.720950,0.148061,-0.291687,
+       0.309535,-0.382382,0.870616,0.610539,0.105601,-0.257187,
+       -0.009985,-0.330184,0.943864,0.506665,0.108686,-0.239844,
+       -0.024814,-0.431443,0.901799,0.513329,0.159372,-0.215937,
+       -0.024814,-0.431443,0.901799,0.513329,0.159372,-0.215937,
+       0.274839,-0.496479,0.823391,0.626577,0.153203,-0.234875,
+       0.309535,-0.382382,0.870616,0.610539,0.105601,-0.257187,
+       -0.034164,-0.398975,0.916325,0.523830,0.217409,-0.187109,
+       0.267074,-0.480259,0.835478,0.648325,0.207388,-0.207969,
+       0.274839,-0.496479,0.823391,0.626577,0.153203,-0.234875,
+       -0.034164,-0.398975,0.916325,0.523830,0.217409,-0.187109,
+       0.274839,-0.496479,0.823391,0.626577,0.153203,-0.234875,
+       -0.024814,-0.431443,0.901799,0.513329,0.159372,-0.215937,
+       0.267074,-0.480259,0.835478,0.648325,0.207388,-0.207969,
+       0.562306,-0.555940,0.612162,0.752070,0.199038,-0.270547,
+       0.562162,-0.569598,0.599610,0.720950,0.148061,-0.291687,
+       0.562162,-0.569598,0.599610,0.720950,0.148061,-0.291687,
+       0.274839,-0.496479,0.823391,0.626577,0.153203,-0.234875,
+       0.267074,-0.480259,0.835478,0.648325,0.207388,-0.207969,
+       0.612462,-0.474038,0.632596,0.697100,0.103031,-0.309219,
+       0.562162,-0.569598,0.599610,0.720950,0.148061,-0.291687,
+       0.752224,-0.592299,0.288689,0.777574,0.144976,-0.386375,
+       0.612462,-0.474038,0.632596,0.697100,0.103031,-0.309219,
+       0.752224,-0.592299,0.288689,0.777574,0.144976,-0.386375,
+       0.829185,-0.462729,0.313581,0.749037,0.101488,-0.395938,
+       0.562162,-0.569598,0.599610,0.720950,0.148061,-0.291687,
+       0.562306,-0.555940,0.612162,0.752070,0.199038,-0.270547,
+       0.743616,-0.602792,0.289270,0.814318,0.194027,-0.374844,
+       0.743616,-0.602792,0.289270,0.814318,0.194027,-0.374844,
+       0.752224,-0.592299,0.288689,0.777574,0.144976,-0.386375,
+       0.562162,-0.569598,0.599610,0.720950,0.148061,-0.291687,
+       0.788677,-0.614808,0.000000,0.835067,0.192357,-0.500000,
+       0.807803,-0.589452,0.000000,0.796449,0.143948,-0.500000,
+       0.752224,-0.592299,0.288689,0.777574,0.144976,-0.386375,
+       0.788677,-0.614808,0.000000,0.835067,0.192357,-0.500000,
+       0.752224,-0.592299,0.288689,0.777574,0.144976,-0.386375,
+       0.743616,-0.602792,0.289270,0.814318,0.194027,-0.374844,
+       0.807803,-0.589452,0.000000,0.796449,0.143948,-0.500000,
+       0.902893,-0.429866,0.000000,0.766349,0.100974,-0.500000,
+       0.829185,-0.462729,0.313581,0.749037,0.101488,-0.395938,
+       0.829185,-0.462729,0.313581,0.749037,0.101488,-0.395938,
+       0.752224,-0.592299,0.288689,0.777574,0.144976,-0.386375,
+       0.807803,-0.589452,0.000000,0.796449,0.143948,-0.500000,
+       0.603048,-0.457417,0.653531,0.784890,0.253894,-0.252500,
+       0.637630,-0.234074,0.733919,0.813840,0.310563,-0.244250,
+       0.846641,-0.361408,0.390620,0.882792,0.301487,-0.360500,
+       0.846641,-0.361408,0.390620,0.882792,0.301487,-0.360500,
+       0.784719,-0.539182,0.305775,0.851860,0.246808,-0.365000,
+       0.603048,-0.457417,0.653531,0.784890,0.253894,-0.252500,
+       0.918091,-0.396370,0.000000,0.905776,0.298462,-0.500000,
+       0.822786,-0.568352,-0.000000,0.874183,0.244447,-0.500000,
+       0.784719,-0.539182,0.305775,0.851860,0.246808,-0.365000,
+       0.918091,-0.396370,0.000000,0.905776,0.298462,-0.500000,
+       0.784719,-0.539182,0.305775,0.851860,0.246808,-0.365000,
+       0.846641,-0.361408,0.390620,0.882792,0.301487,-0.360500,
+       0.822786,-0.568352,-0.000000,0.874183,0.244447,-0.500000,
+       0.788677,-0.614808,0.000000,0.835067,0.192357,-0.500000,
+       0.743616,-0.602792,0.289270,0.814318,0.194027,-0.374844,
+       0.743616,-0.602792,0.289270,0.814318,0.194027,-0.374844,
+       0.784719,-0.539182,0.305775,0.851860,0.246808,-0.365000,
+       0.822786,-0.568352,-0.000000,0.874183,0.244447,-0.500000,
+       0.562306,-0.555940,0.612162,0.752070,0.199038,-0.270547,
+       0.603048,-0.457417,0.653531,0.784890,0.253894,-0.252500,
+       0.784719,-0.539182,0.305775,0.851860,0.246808,-0.365000,
+       0.562306,-0.555940,0.612162,0.752070,0.199038,-0.270547,
+       0.784719,-0.539182,0.305775,0.851860,0.246808,-0.365000,
+       0.743616,-0.602792,0.289270,0.814318,0.194027,-0.374844,
+       0.846641,-0.361408,-0.390619,0.882792,0.301487,-0.639500,
+       0.637630,-0.234074,-0.733919,0.813840,0.310563,-0.755750,
+       0.603048,-0.457417,-0.653531,0.784890,0.253894,-0.747500,
+       0.603048,-0.457417,-0.653531,0.784890,0.253894,-0.747500,
+       0.784719,-0.539182,-0.305775,0.851860,0.246808,-0.635000,
+       0.846641,-0.361408,-0.390619,0.882792,0.301487,-0.639500,
+       0.562307,-0.555940,-0.612162,0.752070,0.199038,-0.729453,
+       0.743616,-0.602791,-0.289270,0.814318,0.194027,-0.625156,
+       0.784719,-0.539182,-0.305775,0.851860,0.246808,-0.635000,
+       0.562307,-0.555940,-0.612162,0.752070,0.199038,-0.729453,
+       0.784719,-0.539182,-0.305775,0.851860,0.246808,-0.635000,
+       0.603048,-0.457417,-0.653531,0.784890,0.253894,-0.747500,
+       0.743616,-0.602791,-0.289270,0.814318,0.194027,-0.625156,
+       0.788677,-0.614808,0.000000,0.835067,0.192357,-0.500000,
+       0.822786,-0.568352,-0.000000,0.874183,0.244447,-0.500000,
+       0.822786,-0.568352,-0.000000,0.874183,0.244447,-0.500000,
+       0.784719,-0.539182,-0.305775,0.851860,0.246808,-0.635000,
+       0.743616,-0.602791,-0.289270,0.814318,0.194027,-0.625156,
+       0.918091,-0.396370,0.000000,0.905776,0.298462,-0.500000,
+       0.846641,-0.361408,-0.390619,0.882792,0.301487,-0.639500,
+       0.784719,-0.539182,-0.305775,0.851860,0.246808,-0.635000,
+       0.918091,-0.396370,0.000000,0.905776,0.298462,-0.500000,
+       0.784719,-0.539182,-0.305775,0.851860,0.246808,-0.635000,
+       0.822786,-0.568352,-0.000000,0.874183,0.244447,-0.500000,
+       0.612462,-0.474039,-0.632596,0.697100,0.103031,-0.690781,
+       0.829185,-0.462729,-0.313581,0.749037,0.101488,-0.604062,
+       0.752224,-0.592299,-0.288689,0.777574,0.144976,-0.613625,
+       0.612462,-0.474039,-0.632596,0.697100,0.103031,-0.690781,
+       0.752224,-0.592299,-0.288689,0.777574,0.144976,-0.613625,
+       0.562161,-0.569598,-0.599610,0.720950,0.148061,-0.708313,
+       0.829185,-0.462729,-0.313581,0.749037,0.101488,-0.604062,
+       0.902893,-0.429866,0.000000,0.766349,0.100974,-0.500000,
+       0.807803,-0.589452,0.000000,0.796449,0.143948,-0.500000,
+       0.807803,-0.589452,0.000000,0.796449,0.143948,-0.500000,
+       0.752224,-0.592299,-0.288689,0.777574,0.144976,-0.613625,
+       0.829185,-0.462729,-0.313581,0.749037,0.101488,-0.604062,
+       0.788677,-0.614808,0.000000,0.835067,0.192357,-0.500000,
+       0.743616,-0.602791,-0.289270,0.814318,0.194027,-0.625156,
+       0.752224,-0.592299,-0.288689,0.777574,0.144976,-0.613625,
+       0.788677,-0.614808,0.000000,0.835067,0.192357,-0.500000,
+       0.752224,-0.592299,-0.288689,0.777574,0.144976,-0.613625,
+       0.807803,-0.589452,0.000000,0.796449,0.143948,-0.500000,
+       0.743616,-0.602791,-0.289270,0.814318,0.194027,-0.625156,
+       0.562307,-0.555940,-0.612162,0.752070,0.199038,-0.729453,
+       0.562161,-0.569598,-0.599610,0.720950,0.148061,-0.708313,
+       0.562161,-0.569598,-0.599610,0.720950,0.148061,-0.708313,
+       0.752224,-0.592299,-0.288689,0.777574,0.144976,-0.613625,
+       0.743616,-0.602791,-0.289270,0.814318,0.194027,-0.625156,
+       0.662382,-0.336592,0.669295,0.686090,0.066012,-0.316437,
+       0.612462,-0.474038,0.632596,0.697100,0.103031,-0.309219,
+       0.829185,-0.462729,0.313581,0.749037,0.101488,-0.395938,
+       0.829185,-0.462729,0.313581,0.749037,0.101488,-0.395938,
+       0.877019,-0.354062,0.324773,0.736115,0.065395,-0.399875,
+       0.662382,-0.336592,0.669295,0.686090,0.066012,-0.316437,
+       0.902893,-0.429866,0.000000,0.766349,0.100974,-0.500000,
+       0.936513,-0.350633,0.000000,0.752790,0.065190,-0.500000,
+       0.877019,-0.354062,0.324773,0.736115,0.065395,-0.399875,
+       0.902893,-0.429866,0.000000,0.766349,0.100974,-0.500000,
+       0.877019,-0.354062,0.324773,0.736115,0.065395,-0.399875,
+       0.829185,-0.462729,0.313581,0.749037,0.101488,-0.395938,
+       0.936513,-0.350633,0.000000,0.752790,0.065190,-0.500000,
+       0.796583,-0.604530,-0.000000,0.742322,0.036664,-0.500000,
+       0.776532,-0.563325,0.282246,0.726029,0.037019,-0.403594,
+       0.776532,-0.563325,0.282246,0.726029,0.037019,-0.403594,
+       0.877019,-0.354062,0.324773,0.736115,0.065395,-0.399875,
+       0.936513,-0.350633,0.000000,0.752790,0.065190,-0.500000,
+       0.609651,-0.502200,0.613287,0.677491,0.037477,-0.323141,
+       0.662382,-0.336592,0.669295,0.686090,0.066012,-0.316437,
+       0.877019,-0.354062,0.324773,0.736115,0.065395,-0.399875,
+       0.609651,-0.502200,0.613287,0.677491,0.037477,-0.323141,
+       0.877019,-0.354062,0.324773,0.736115,0.065395,-0.399875,
+       0.776532,-0.563325,0.282246,0.726029,0.037019,-0.403594,
+       0.829185,-0.462729,-0.313581,0.749037,0.101488,-0.604062,
+       0.612462,-0.474039,-0.632596,0.697100,0.103031,-0.690781,
+       0.662382,-0.336592,-0.669295,0.686090,0.066012,-0.683563,
+       0.662382,-0.336592,-0.669295,0.686090,0.066012,-0.683563,
+       0.877019,-0.354062,-0.324773,0.736115,0.065395,-0.600125,
+       0.829185,-0.462729,-0.313581,0.749037,0.101488,-0.604062,
+       0.609651,-0.502200,-0.613287,0.677491,0.037477,-0.676859,
+       0.776532,-0.563325,-0.282246,0.726029,0.037019,-0.596406,
+       0.877019,-0.354062,-0.324773,0.736115,0.065395,-0.600125,
+       0.609651,-0.502200,-0.613287,0.677491,0.037477,-0.676859,
+       0.877019,-0.354062,-0.324773,0.736115,0.065395,-0.600125,
+       0.662382,-0.336592,-0.669295,0.686090,0.066012,-0.683563,
+       0.776532,-0.563325,-0.282246,0.726029,0.037019,-0.596406,
+       0.796583,-0.604530,-0.000000,0.742322,0.036664,-0.500000,
+       0.936513,-0.350633,0.000000,0.752790,0.065190,-0.500000,
+       0.936513,-0.350633,0.000000,0.752790,0.065190,-0.500000,
+       0.877019,-0.354062,-0.324773,0.736115,0.065395,-0.600125,
+       0.776532,-0.563325,-0.282246,0.726029,0.037019,-0.596406,
+       0.902893,-0.429866,0.000000,0.766349,0.100974,-0.500000,
+       0.829185,-0.462729,-0.313581,0.749037,0.101488,-0.604062,
+       0.877019,-0.354062,-0.324773,0.736115,0.065395,-0.600125,
+       0.902893,-0.429866,0.000000,0.766349,0.100974,-0.500000,
+       0.877019,-0.354062,-0.324773,0.736115,0.065395,-0.600125,
+       0.936513,-0.350633,0.000000,0.752790,0.065190,-0.500000,
+       0.199329,-0.959446,-0.199329,0.638667,0.007537,-0.638667,
+       0.188350,-0.976969,-0.100277,0.664625,0.003052,-0.582500,
+       0.460562,-0.871490,-0.168487,0.706000,0.016681,-0.587500,
+       0.199329,-0.959446,-0.199329,0.638667,0.007537,-0.638667,
+       0.460562,-0.871490,-0.168487,0.706000,0.016681,-0.587500,
+       0.392801,-0.830761,-0.394389,0.660875,0.017896,-0.660875,
+       0.244558,-0.969635,-0.000000,0.677562,0.000839,-0.500000,
+       0.528671,-0.848827,0.000000,0.721500,0.015465,-0.500000,
+       0.460562,-0.871490,-0.168487,0.706000,0.016681,-0.587500,
+       0.244558,-0.969635,-0.000000,0.677562,0.000839,-0.500000,
+       0.460562,-0.871490,-0.168487,0.706000,0.016681,-0.587500,
+       0.188350,-0.976969,-0.100277,0.664625,0.003052,-0.582500,
+       0.796583,-0.604530,-0.000000,0.742322,0.036664,-0.500000,
+       0.776532,-0.563325,-0.282246,0.726029,0.037019,-0.596406,
+       0.460562,-0.871490,-0.168487,0.706000,0.016681,-0.587500,
+       0.796583,-0.604530,-0.000000,0.742322,0.036664,-0.500000,
+       0.460562,-0.871490,-0.168487,0.706000,0.016681,-0.587500,
+       0.528671,-0.848827,0.000000,0.721500,0.015465,-0.500000,
+       0.776532,-0.563325,-0.282246,0.726029,0.037019,-0.596406,
+       0.609651,-0.502200,-0.613287,0.677491,0.037477,-0.676859,
+       0.392801,-0.830761,-0.394389,0.660875,0.017896,-0.660875,
+       0.392801,-0.830761,-0.394389,0.660875,0.017896,-0.660875,
+       0.460562,-0.871490,-0.168487,0.706000,0.016681,-0.587500,
+       0.776532,-0.563325,-0.282246,0.726029,0.037019,-0.596406,
+       0.199329,-0.959446,0.199329,0.638667,0.007537,-0.361333,
+       0.392801,-0.830761,0.394389,0.660875,0.017896,-0.339125,
+       0.460562,-0.871490,0.168487,0.706000,0.016681,-0.412500,
+       0.199329,-0.959446,0.199329,0.638667,0.007537,-0.361333,
+       0.460562,-0.871490,0.168487,0.706000,0.016681,-0.412500,
+       0.188350,-0.976969,0.100277,0.664625,0.003052,-0.417500,
+       0.392801,-0.830761,0.394389,0.660875,0.017896,-0.339125,
+       0.609651,-0.502200,0.613287,0.677491,0.037477,-0.323141,
+       0.776532,-0.563325,0.282246,0.726029,0.037019,-0.403594,
+       0.776532,-0.563325,0.282246,0.726029,0.037019,-0.403594,
+       0.460562,-0.871490,0.168487,0.706000,0.016681,-0.412500,
+       0.392801,-0.830761,0.394389,0.660875,0.017896,-0.339125,
+       0.796583,-0.604530,-0.000000,0.742322,0.036664,-0.500000,
+       0.528671,-0.848827,0.000000,0.721500,0.015465,-0.500000,
+       0.460562,-0.871490,0.168487,0.706000,0.016681,-0.412500,
+       0.796583,-0.604530,-0.000000,0.742322,0.036664,-0.500000,
+       0.460562,-0.871490,0.168487,0.706000,0.016681,-0.412500,
+       0.776532,-0.563325,0.282246,0.726029,0.037019,-0.403594,
+       0.244558,-0.969635,-0.000000,0.677562,0.000839,-0.500000,
+       0.188350,-0.976969,0.100277,0.664625,0.003052,-0.417500,
+       0.460562,-0.871490,0.168487,0.706000,0.016681,-0.412500,
+       0.244558,-0.969635,-0.000000,0.677562,0.000839,-0.500000,
+       0.460562,-0.871490,0.168487,0.706000,0.016681,-0.412500,
+       0.528671,-0.848827,0.000000,0.721500,0.015465,-0.500000,
+       0.662382,-0.336592,-0.669295,0.686090,0.066012,-0.683563,
+       0.612462,-0.474039,-0.632596,0.697100,0.103031,-0.690781,
+       0.309535,-0.382382,-0.870616,0.610539,0.105601,-0.742813,
+       0.309535,-0.382382,-0.870616,0.610539,0.105601,-0.742813,
+       0.325986,-0.296158,-0.897788,0.602715,0.067041,-0.733625,
+       0.662382,-0.336592,-0.669295,0.686090,0.066012,-0.683563,
+       -0.009985,-0.330184,-0.943864,0.506665,0.108686,-0.760156,
+       -0.003719,-0.252904,-0.967484,0.502666,0.068274,-0.750313,
+       0.325986,-0.296158,-0.897788,0.602715,0.067041,-0.733625,
+       -0.009985,-0.330184,-0.943864,0.506665,0.108686,-0.760156,
+       0.325986,-0.296158,-0.897788,0.602715,0.067041,-0.733625,
+       0.309535,-0.382382,-0.870616,0.610539,0.105601,-0.742813,
+       -0.003719,-0.252904,-0.967484,0.502666,0.068274,-0.750313,
+       -0.025551,-0.524875,-0.850796,0.500666,0.037435,-0.741703,
+       0.285710,-0.534951,-0.795108,0.597054,0.037430,-0.725406,
+       0.285710,-0.534951,-0.795108,0.597054,0.037430,-0.725406,
+       0.325986,-0.296158,-0.897788,0.602715,0.067041,-0.733625,
+       -0.003719,-0.252904,-0.967484,0.502666,0.068274,-0.750313,
+       0.609651,-0.502200,-0.613287,0.677491,0.037477,-0.676859,
+       0.662382,-0.336592,-0.669295,0.686090,0.066012,-0.683563,
+       0.325986,-0.296158,-0.897788,0.602715,0.067041,-0.733625,
+       0.609651,-0.502200,-0.613287,0.677491,0.037477,-0.676859,
+       0.325986,-0.296158,-0.897788,0.602715,0.067041,-0.733625,
+       0.285710,-0.534951,-0.795108,0.597054,0.037430,-0.725406,
+       -0.340489,-0.258832,-0.903921,0.402791,0.111771,-0.742813,
+       -0.686460,-0.277096,-0.672303,0.316229,0.114342,-0.690781,
+       -0.696634,-0.190085,-0.691787,0.319242,0.070537,-0.683563,
+       -0.696634,-0.190085,-0.691787,0.319242,0.070537,-0.683563,
+       -0.339040,-0.236102,-0.910663,0.402616,0.069508,-0.733625,
+       -0.340489,-0.258832,-0.903921,0.402791,0.111771,-0.742813,
+       -0.643521,-0.419436,-0.640277,0.323842,0.038608,-0.676859,
+       -0.321508,-0.547444,-0.772617,0.404279,0.038047,-0.725406,
+       -0.339040,-0.236102,-0.910663,0.402616,0.069508,-0.733625,
+       -0.643521,-0.419436,-0.640277,0.323842,0.038608,-0.676859,
+       -0.339040,-0.236102,-0.910663,0.402616,0.069508,-0.733625,
+       -0.696634,-0.190085,-0.691787,0.319242,0.070537,-0.683563,
+       -0.025551,-0.524875,-0.850796,0.500666,0.037435,-0.741703,
+       -0.003719,-0.252904,-0.967484,0.502666,0.068274,-0.750313,
+       -0.339040,-0.236102,-0.910663,0.402616,0.069508,-0.733625,
+       -0.025551,-0.524875,-0.850796,0.500666,0.037435,-0.741703,
+       -0.339040,-0.236102,-0.910663,0.402616,0.069508,-0.733625,
+       -0.321508,-0.547444,-0.772617,0.404279,0.038047,-0.725406,
+       -0.003719,-0.252904,-0.967484,0.502666,0.068274,-0.750313,
+       -0.009985,-0.330184,-0.943864,0.506665,0.108686,-0.760156,
+       -0.340489,-0.258832,-0.903921,0.402791,0.111771,-0.742813,
+       -0.340489,-0.258832,-0.903921,0.402791,0.111771,-0.742813,
+       -0.339040,-0.236102,-0.910663,0.402616,0.069508,-0.733625,
+       -0.003719,-0.252904,-0.967484,0.502666,0.068274,-0.750313,
+       -0.199329,-0.959446,-0.199329,0.361333,0.007537,-0.638667,
+       -0.100277,-0.976969,-0.188350,0.417500,0.003052,-0.664625,
+       -0.173348,-0.862844,-0.474818,0.412500,0.016681,-0.706000,
+       -0.199329,-0.959446,-0.199329,0.361333,0.007537,-0.638667,
+       -0.173348,-0.862844,-0.474818,0.412500,0.016681,-0.706000,
+       -0.412793,-0.812756,-0.411133,0.339125,0.017896,-0.660875,
+       -0.000000,-0.969635,-0.244558,0.500000,0.000839,-0.677562,
+       -0.000173,-0.840077,-0.542467,0.500000,0.015465,-0.721500,
+       -0.173348,-0.862844,-0.474818,0.412500,0.016681,-0.706000,
+       -0.000000,-0.969635,-0.244558,0.500000,0.000839,-0.677562,
+       -0.173348,-0.862844,-0.474818,0.412500,0.016681,-0.706000,
+       -0.100277,-0.976969,-0.188350,0.417500,0.003052,-0.664625,
+       -0.025551,-0.524875,-0.850796,0.500666,0.037435,-0.741703,
+       -0.321508,-0.547444,-0.772617,0.404279,0.038047,-0.725406,
+       -0.173348,-0.862844,-0.474818,0.412500,0.016681,-0.706000,
+       -0.025551,-0.524875,-0.850796,0.500666,0.037435,-0.741703,
+       -0.173348,-0.862844,-0.474818,0.412500,0.016681,-0.706000,
+       -0.000173,-0.840077,-0.542467,0.500000,0.015465,-0.721500,
+       -0.321508,-0.547444,-0.772617,0.404279,0.038047,-0.725406,
+       -0.643521,-0.419436,-0.640277,0.323842,0.038608,-0.676859,
+       -0.412793,-0.812756,-0.411133,0.339125,0.017896,-0.660875,
+       -0.412793,-0.812756,-0.411133,0.339125,0.017896,-0.660875,
+       -0.173348,-0.862844,-0.474818,0.412500,0.016681,-0.706000,
+       -0.321508,-0.547444,-0.772617,0.404279,0.038047,-0.725406,
+       0.199329,-0.959446,-0.199329,0.638667,0.007537,-0.638667,
+       0.392801,-0.830761,-0.394389,0.660875,0.017896,-0.660875,
+       0.170214,-0.866923,-0.468478,0.587500,0.016681,-0.706000,
+       0.199329,-0.959446,-0.199329,0.638667,0.007537,-0.638667,
+       0.170214,-0.866923,-0.468478,0.587500,0.016681,-0.706000,
+       0.100277,-0.976969,-0.188350,0.582500,0.003052,-0.664625,
+       0.392801,-0.830761,-0.394389,0.660875,0.017896,-0.660875,
+       0.609651,-0.502200,-0.613287,0.677491,0.037477,-0.676859,
+       0.285710,-0.534951,-0.795108,0.597054,0.037430,-0.725406,
+       0.285710,-0.534951,-0.795108,0.597054,0.037430,-0.725406,
+       0.170214,-0.866923,-0.468478,0.587500,0.016681,-0.706000,
+       0.392801,-0.830761,-0.394389,0.660875,0.017896,-0.660875,
+       -0.025551,-0.524875,-0.850796,0.500666,0.037435,-0.741703,
+       -0.000173,-0.840077,-0.542467,0.500000,0.015465,-0.721500,
+       0.170214,-0.866923,-0.468478,0.587500,0.016681,-0.706000,
+       -0.025551,-0.524875,-0.850796,0.500666,0.037435,-0.741703,
+       0.170214,-0.866923,-0.468478,0.587500,0.016681,-0.706000,
+       0.285710,-0.534951,-0.795108,0.597054,0.037430,-0.725406,
+       -0.000000,-0.969635,-0.244558,0.500000,0.000839,-0.677562,
+       0.100277,-0.976969,-0.188350,0.582500,0.003052,-0.664625,
+       0.170214,-0.866923,-0.468478,0.587500,0.016681,-0.706000,
+       -0.000000,-0.969635,-0.244558,0.500000,0.000839,-0.677562,
+       0.170214,-0.866923,-0.468478,0.587500,0.016681,-0.706000,
+       -0.000173,-0.840077,-0.542467,0.500000,0.015465,-0.721500,
+       -0.696634,-0.190085,-0.691787,0.319242,0.070537,-0.683563,
+       -0.686460,-0.277096,-0.672303,0.316229,0.114342,-0.690781,
+       -0.917766,-0.211835,-0.335904,0.264292,0.115884,-0.604062,
+       -0.917766,-0.211835,-0.335904,0.264292,0.115884,-0.604062,
+       -0.924670,-0.172819,-0.339293,0.269217,0.071154,-0.600125,
+       -0.696634,-0.190085,-0.691787,0.319242,0.070537,-0.683563,
+       -0.984639,-0.174604,0.000000,0.246980,0.116398,-0.500000,
+       -0.985139,-0.171761,-0.000000,0.252542,0.071359,-0.500000,
+       -0.924670,-0.172819,-0.339293,0.269217,0.071154,-0.600125,
+       -0.984639,-0.174604,0.000000,0.246980,0.116398,-0.500000,
+       -0.924670,-0.172819,-0.339293,0.269217,0.071154,-0.600125,
+       -0.917766,-0.211835,-0.335904,0.264292,0.115884,-0.604062,
+       -0.985139,-0.171761,-0.000000,0.252542,0.071359,-0.500000,
+       -0.851281,-0.524711,-0.000000,0.259010,0.038206,-0.500000,
+       -0.829046,-0.471849,-0.300069,0.275304,0.038459,-0.596406,
+       -0.829046,-0.471849,-0.300069,0.275304,0.038459,-0.596406,
+       -0.924670,-0.172819,-0.339293,0.269217,0.071154,-0.600125,
+       -0.985139,-0.171761,-0.000000,0.252542,0.071359,-0.500000,
+       -0.643521,-0.419436,-0.640277,0.323842,0.038608,-0.676859,
+       -0.696634,-0.190085,-0.691787,0.319242,0.070537,-0.683563,
+       -0.924670,-0.172819,-0.339293,0.269217,0.071154,-0.600125,
+       -0.643521,-0.419436,-0.640277,0.323842,0.038608,-0.676859,
+       -0.924670,-0.172819,-0.339293,0.269217,0.071154,-0.600125,
+       -0.829046,-0.471849,-0.300069,0.275304,0.038459,-0.596406,
+       -0.917766,-0.211835,0.335904,0.264292,0.115884,-0.395938,
+       -0.686460,-0.277096,0.672303,0.316229,0.114342,-0.309219,
+       -0.696634,-0.190085,0.691786,0.319242,0.070537,-0.316437,
+       -0.696634,-0.190085,0.691786,0.319242,0.070537,-0.316437,
+       -0.924670,-0.172819,0.339293,0.269217,0.071154,-0.399875,
+       -0.917766,-0.211835,0.335904,0.264292,0.115884,-0.395938,
+       -0.643521,-0.419436,0.640277,0.323842,0.038608,-0.323141,
+       -0.829046,-0.471848,0.300069,0.275304,0.038459,-0.403594,
+       -0.924670,-0.172819,0.339293,0.269217,0.071154,-0.399875,
+       -0.643521,-0.419436,0.640277,0.323842,0.038608,-0.323141,
+       -0.924670,-0.172819,0.339293,0.269217,0.071154,-0.399875,
+       -0.696634,-0.190085,0.691786,0.319242,0.070537,-0.316437,
+       -0.829046,-0.471848,0.300069,0.275304,0.038459,-0.403594,
+       -0.851281,-0.524711,-0.000000,0.259010,0.038206,-0.500000,
+       -0.985139,-0.171761,-0.000000,0.252542,0.071359,-0.500000,
+       -0.985139,-0.171761,-0.000000,0.252542,0.071359,-0.500000,
+       -0.924670,-0.172819,0.339293,0.269217,0.071154,-0.399875,
+       -0.829046,-0.471848,0.300069,0.275304,0.038459,-0.403594,
+       -0.984639,-0.174604,0.000000,0.246980,0.116398,-0.500000,
+       -0.917766,-0.211835,0.335904,0.264292,0.115884,-0.395938,
+       -0.924670,-0.172819,0.339293,0.269217,0.071154,-0.399875,
+       -0.984639,-0.174604,0.000000,0.246980,0.116398,-0.500000,
+       -0.924670,-0.172819,0.339293,0.269217,0.071154,-0.399875,
+       -0.985139,-0.171761,-0.000000,0.252542,0.071359,-0.500000,
+       -0.199328,-0.959446,0.199328,0.361333,0.007537,-0.361333,
+       -0.188349,-0.976969,0.100277,0.335375,0.003052,-0.417500,
+       -0.483213,-0.857792,0.175209,0.294000,0.016681,-0.412500,
+       -0.199328,-0.959446,0.199328,0.361333,0.007537,-0.361333,
+       -0.483213,-0.857792,0.175209,0.294000,0.016681,-0.412500,
+       -0.412793,-0.812756,0.411133,0.339125,0.017896,-0.339125,
+       -0.244558,-0.969635,-0.000000,0.322437,0.000839,-0.500000,
+       -0.556955,-0.830542,-0.000000,0.278500,0.015465,-0.500000,
+       -0.483213,-0.857792,0.175209,0.294000,0.016681,-0.412500,
+       -0.244558,-0.969635,-0.000000,0.322437,0.000839,-0.500000,
+       -0.483213,-0.857792,0.175209,0.294000,0.016681,-0.412500,
+       -0.188349,-0.976969,0.100277,0.335375,0.003052,-0.417500,
+       -0.851281,-0.524711,-0.000000,0.259010,0.038206,-0.500000,
+       -0.829046,-0.471848,0.300069,0.275304,0.038459,-0.403594,
+       -0.483213,-0.857792,0.175209,0.294000,0.016681,-0.412500,
+       -0.851281,-0.524711,-0.000000,0.259010,0.038206,-0.500000,
+       -0.483213,-0.857792,0.175209,0.294000,0.016681,-0.412500,
+       -0.556955,-0.830542,-0.000000,0.278500,0.015465,-0.500000,
+       -0.829046,-0.471848,0.300069,0.275304,0.038459,-0.403594,
+       -0.643521,-0.419436,0.640277,0.323842,0.038608,-0.323141,
+       -0.412793,-0.812756,0.411133,0.339125,0.017896,-0.339125,
+       -0.412793,-0.812756,0.411133,0.339125,0.017896,-0.339125,
+       -0.483213,-0.857792,0.175209,0.294000,0.016681,-0.412500,
+       -0.829046,-0.471848,0.300069,0.275304,0.038459,-0.403594,
+       -0.199329,-0.959446,-0.199329,0.361333,0.007537,-0.638667,
+       -0.412793,-0.812756,-0.411133,0.339125,0.017896,-0.660875,
+       -0.483213,-0.857792,-0.175210,0.294000,0.016681,-0.587500,
+       -0.199329,-0.959446,-0.199329,0.361333,0.007537,-0.638667,
+       -0.483213,-0.857792,-0.175210,0.294000,0.016681,-0.587500,
+       -0.188349,-0.976969,-0.100277,0.335375,0.003052,-0.582500,
+       -0.412793,-0.812756,-0.411133,0.339125,0.017896,-0.660875,
+       -0.643521,-0.419436,-0.640277,0.323842,0.038608,-0.676859,
+       -0.829046,-0.471849,-0.300069,0.275304,0.038459,-0.596406,
+       -0.829046,-0.471849,-0.300069,0.275304,0.038459,-0.596406,
+       -0.483213,-0.857792,-0.175210,0.294000,0.016681,-0.587500,
+       -0.412793,-0.812756,-0.411133,0.339125,0.017896,-0.660875,
+       -0.851281,-0.524711,-0.000000,0.259010,0.038206,-0.500000,
+       -0.556955,-0.830542,-0.000000,0.278500,0.015465,-0.500000,
+       -0.483213,-0.857792,-0.175210,0.294000,0.016681,-0.587500,
+       -0.851281,-0.524711,-0.000000,0.259010,0.038206,-0.500000,
+       -0.483213,-0.857792,-0.175210,0.294000,0.016681,-0.587500,
+       -0.829046,-0.471849,-0.300069,0.275304,0.038459,-0.596406,
+       -0.244558,-0.969635,-0.000000,0.322437,0.000839,-0.500000,
+       -0.188349,-0.976969,-0.100277,0.335375,0.003052,-0.582500,
+       -0.483213,-0.857792,-0.175210,0.294000,0.016681,-0.587500,
+       -0.244558,-0.969635,-0.000000,0.322437,0.000839,-0.500000,
+       -0.483213,-0.857792,-0.175210,0.294000,0.016681,-0.587500,
+       -0.556955,-0.830542,-0.000000,0.278500,0.015465,-0.500000,
+       -0.696634,-0.190085,0.691786,0.319242,0.070537,-0.316437,
+       -0.686460,-0.277096,0.672303,0.316229,0.114342,-0.309219,
+       -0.340489,-0.258832,0.903921,0.402791,0.111771,-0.257187,
+       -0.340489,-0.258832,0.903921,0.402791,0.111771,-0.257187,
+       -0.339041,-0.236102,0.910663,0.402616,0.069508,-0.266375,
+       -0.696634,-0.190085,0.691786,0.319242,0.070537,-0.316437,
+       -0.340489,-0.258832,0.903921,0.402791,0.111771,-0.257187,
+       -0.009985,-0.330184,0.943864,0.506665,0.108686,-0.239844,
+       -0.003719,-0.252904,0.967484,0.502666,0.068274,-0.249687,
+       -0.003719,-0.252904,0.967484,0.502666,0.068274,-0.249687,
+       -0.339041,-0.236102,0.910663,0.402616,0.069508,-0.266375,
+       -0.340489,-0.258832,0.903921,0.402791,0.111771,-0.257187,
+       -0.025551,-0.524875,0.850796,0.500666,0.037435,-0.258297,
+       -0.321508,-0.547444,0.772617,0.404279,0.038047,-0.274594,
+       -0.339041,-0.236102,0.910663,0.402616,0.069508,-0.266375,
+       -0.025551,-0.524875,0.850796,0.500666,0.037435,-0.258297,
+       -0.339041,-0.236102,0.910663,0.402616,0.069508,-0.266375,
+       -0.003719,-0.252904,0.967484,0.502666,0.068274,-0.249687,
+       -0.643521,-0.419436,0.640277,0.323842,0.038608,-0.323141,
+       -0.696634,-0.190085,0.691786,0.319242,0.070537,-0.316437,
+       -0.339041,-0.236102,0.910663,0.402616,0.069508,-0.266375,
+       -0.643521,-0.419436,0.640277,0.323842,0.038608,-0.323141,
+       -0.339041,-0.236102,0.910663,0.402616,0.069508,-0.266375,
+       -0.321508,-0.547444,0.772617,0.404279,0.038047,-0.274594,
+       0.309535,-0.382382,0.870616,0.610539,0.105601,-0.257187,
+       0.612462,-0.474038,0.632596,0.697100,0.103031,-0.309219,
+       0.662382,-0.336592,0.669295,0.686090,0.066012,-0.316437,
+       0.662382,-0.336592,0.669295,0.686090,0.066012,-0.316437,
+       0.325986,-0.296157,0.897788,0.602715,0.067041,-0.266375,
+       0.309535,-0.382382,0.870616,0.610539,0.105601,-0.257187,
+       0.609651,-0.502200,0.613287,0.677491,0.037477,-0.323141,
+       0.285710,-0.534951,0.795108,0.597054,0.037430,-0.274594,
+       0.325986,-0.296157,0.897788,0.602715,0.067041,-0.266375,
+       0.609651,-0.502200,0.613287,0.677491,0.037477,-0.323141,
+       0.325986,-0.296157,0.897788,0.602715,0.067041,-0.266375,
+       0.662382,-0.336592,0.669295,0.686090,0.066012,-0.316437,
+       0.285710,-0.534951,0.795108,0.597054,0.037430,-0.274594,
+       -0.025551,-0.524875,0.850796,0.500666,0.037435,-0.258297,
+       -0.003719,-0.252904,0.967484,0.502666,0.068274,-0.249687,
+       -0.003719,-0.252904,0.967484,0.502666,0.068274,-0.249687,
+       0.325986,-0.296157,0.897788,0.602715,0.067041,-0.266375,
+       0.285710,-0.534951,0.795108,0.597054,0.037430,-0.274594,
+       -0.009985,-0.330184,0.943864,0.506665,0.108686,-0.239844,
+       0.309535,-0.382382,0.870616,0.610539,0.105601,-0.257187,
+       0.325986,-0.296157,0.897788,0.602715,0.067041,-0.266375,
+       -0.009985,-0.330184,0.943864,0.506665,0.108686,-0.239844,
+       0.325986,-0.296157,0.897788,0.602715,0.067041,-0.266375,
+       -0.003719,-0.252904,0.967484,0.502666,0.068274,-0.249687,
+       0.199329,-0.959446,0.199329,0.638667,0.007537,-0.361333,
+       0.100277,-0.976969,0.188349,0.582500,0.003052,-0.335375,
+       0.170214,-0.866923,0.468477,0.587500,0.016681,-0.294000,
+       0.199329,-0.959446,0.199329,0.638667,0.007537,-0.361333,
+       0.170214,-0.866923,0.468477,0.587500,0.016681,-0.294000,
+       0.392801,-0.830761,0.394389,0.660875,0.017896,-0.339125,
+       0.000000,-0.969635,0.244558,0.500000,0.000839,-0.322437,
+       -0.000173,-0.840077,0.542467,0.500000,0.015465,-0.278500,
+       0.170214,-0.866923,0.468477,0.587500,0.016681,-0.294000,
+       0.000000,-0.969635,0.244558,0.500000,0.000839,-0.322437,
+       0.170214,-0.866923,0.468477,0.587500,0.016681,-0.294000,
+       0.100277,-0.976969,0.188349,0.582500,0.003052,-0.335375,
+       -0.025551,-0.524875,0.850796,0.500666,0.037435,-0.258297,
+       0.285710,-0.534951,0.795108,0.597054,0.037430,-0.274594,
+       0.170214,-0.866923,0.468477,0.587500,0.016681,-0.294000,
+       -0.025551,-0.524875,0.850796,0.500666,0.037435,-0.258297,
+       0.170214,-0.866923,0.468477,0.587500,0.016681,-0.294000,
+       -0.000173,-0.840077,0.542467,0.500000,0.015465,-0.278500,
+       0.285710,-0.534951,0.795108,0.597054,0.037430,-0.274594,
+       0.609651,-0.502200,0.613287,0.677491,0.037477,-0.323141,
+       0.392801,-0.830761,0.394389,0.660875,0.017896,-0.339125,
+       0.392801,-0.830761,0.394389,0.660875,0.017896,-0.339125,
+       0.170214,-0.866923,0.468477,0.587500,0.016681,-0.294000,
+       0.285710,-0.534951,0.795108,0.597054,0.037430,-0.274594,
+       -0.199328,-0.959446,0.199328,0.361333,0.007537,-0.361333,
+       -0.412793,-0.812756,0.411133,0.339125,0.017896,-0.339125,
+       -0.173348,-0.862844,0.474817,0.412500,0.016681,-0.294000,
+       -0.199328,-0.959446,0.199328,0.361333,0.007537,-0.361333,
+       -0.173348,-0.862844,0.474817,0.412500,0.016681,-0.294000,
+       -0.100277,-0.976969,0.188349,0.417500,0.003052,-0.335375,
+       -0.412793,-0.812756,0.411133,0.339125,0.017896,-0.339125,
+       -0.643521,-0.419436,0.640277,0.323842,0.038608,-0.323141,
+       -0.321508,-0.547444,0.772617,0.404279,0.038047,-0.274594,
+       -0.321508,-0.547444,0.772617,0.404279,0.038047,-0.274594,
+       -0.173348,-0.862844,0.474817,0.412500,0.016681,-0.294000,
+       -0.412793,-0.812756,0.411133,0.339125,0.017896,-0.339125,
+       -0.025551,-0.524875,0.850796,0.500666,0.037435,-0.258297,
+       -0.000173,-0.840077,0.542467,0.500000,0.015465,-0.278500,
+       -0.173348,-0.862844,0.474817,0.412500,0.016681,-0.294000,
+       -0.025551,-0.524875,0.850796,0.500666,0.037435,-0.258297,
+       -0.173348,-0.862844,0.474817,0.412500,0.016681,-0.294000,
+       -0.321508,-0.547444,0.772617,0.404279,0.038047,-0.274594,
+       0.000000,-0.969635,0.244558,0.500000,0.000839,-0.322437,
+       -0.100277,-0.976969,0.188349,0.417500,0.003052,-0.335375,
+       -0.173348,-0.862844,0.474817,0.412500,0.016681,-0.294000,
+       0.000000,-0.969635,0.244558,0.500000,0.000839,-0.322437,
+       -0.173348,-0.862844,0.474817,0.412500,0.016681,-0.294000,
+       -0.000173,-0.840077,0.542467,0.500000,0.015465,-0.278500,
+       0.199329,-0.959446,-0.199329,0.638667,0.007537,-0.638667,
+       0.100277,-0.976969,-0.188350,0.582500,0.003052,-0.664625,
+       0.079739,-0.993621,-0.079739,0.590500,-0.005194,-0.590500,
+       0.199329,-0.959446,-0.199329,0.638667,0.007537,-0.638667,
+       0.079739,-0.993621,-0.079739,0.590500,-0.005194,-0.590500,
+       0.188350,-0.976969,-0.100277,0.664625,0.003052,-0.582500,
+       0.100277,-0.976969,-0.188350,0.582500,0.003052,-0.664625,
+       -0.000000,-0.969635,-0.244558,0.500000,0.000839,-0.677562,
+       0.000000,-0.996384,-0.084960,0.500000,-0.007972,-0.597750,
+       0.000000,-0.996384,-0.084960,0.500000,-0.007972,-0.597750,
+       0.079739,-0.993621,-0.079739,0.590500,-0.005194,-0.590500,
+       0.100277,-0.976969,-0.188350,0.582500,0.003052,-0.664625,
+       -0.000000,-1.000000,0.000000,0.500000,-0.010924,-0.500000,
+       0.084960,-0.996384,0.000000,0.597750,-0.007972,-0.500000,
+       0.079739,-0.993621,-0.079739,0.590500,-0.005194,-0.590500,
+       -0.000000,-1.000000,0.000000,0.500000,-0.010924,-0.500000,
+       0.079739,-0.993621,-0.079739,0.590500,-0.005194,-0.590500,
+       0.000000,-0.996384,-0.084960,0.500000,-0.007972,-0.597750,
+       0.084960,-0.996384,0.000000,0.597750,-0.007972,-0.500000,
+       0.244558,-0.969635,-0.000000,0.677562,0.000839,-0.500000,
+       0.188350,-0.976969,-0.100277,0.664625,0.003052,-0.582500,
+       0.188350,-0.976969,-0.100277,0.664625,0.003052,-0.582500,
+       0.079739,-0.993621,-0.079739,0.590500,-0.005194,-0.590500,
+       0.084960,-0.996384,0.000000,0.597750,-0.007972,-0.500000,
+       -0.199329,-0.959446,-0.199329,0.361333,0.007537,-0.638667,
+       -0.188349,-0.976969,-0.100277,0.335375,0.003052,-0.582500,
+       -0.079739,-0.993621,-0.079739,0.409500,-0.005194,-0.590500,
+       -0.199329,-0.959446,-0.199329,0.361333,0.007537,-0.638667,
+       -0.079739,-0.993621,-0.079739,0.409500,-0.005194,-0.590500,
+       -0.100277,-0.976969,-0.188350,0.417500,0.003052,-0.664625,
+       -0.188349,-0.976969,-0.100277,0.335375,0.003052,-0.582500,
+       -0.244558,-0.969635,-0.000000,0.322437,0.000839,-0.500000,
+       -0.084960,-0.996384,0.000000,0.402250,-0.007972,-0.500000,
+       -0.084960,-0.996384,0.000000,0.402250,-0.007972,-0.500000,
+       -0.079739,-0.993621,-0.079739,0.409500,-0.005194,-0.590500,
+       -0.188349,-0.976969,-0.100277,0.335375,0.003052,-0.582500,
+       -0.000000,-1.000000,0.000000,0.500000,-0.010924,-0.500000,
+       0.000000,-0.996384,-0.084960,0.500000,-0.007972,-0.597750,
+       -0.079739,-0.993621,-0.079739,0.409500,-0.005194,-0.590500,
+       -0.000000,-1.000000,0.000000,0.500000,-0.010924,-0.500000,
+       -0.079739,-0.993621,-0.079739,0.409500,-0.005194,-0.590500,
+       -0.084960,-0.996384,0.000000,0.402250,-0.007972,-0.500000,
+       0.000000,-0.996384,-0.084960,0.500000,-0.007972,-0.597750,
+       -0.000000,-0.969635,-0.244558,0.500000,0.000839,-0.677562,
+       -0.100277,-0.976969,-0.188350,0.417500,0.003052,-0.664625,
+       -0.100277,-0.976969,-0.188350,0.417500,0.003052,-0.664625,
+       -0.079739,-0.993621,-0.079739,0.409500,-0.005194,-0.590500,
+       0.000000,-0.996384,-0.084960,0.500000,-0.007972,-0.597750,
+       -0.199328,-0.959446,0.199328,0.361333,0.007537,-0.361333,
+       -0.100277,-0.976969,0.188349,0.417500,0.003052,-0.335375,
+       -0.079739,-0.993621,0.079739,0.409500,-0.005194,-0.409500,
+       -0.199328,-0.959446,0.199328,0.361333,0.007537,-0.361333,
+       -0.079739,-0.993621,0.079739,0.409500,-0.005194,-0.409500,
+       -0.188349,-0.976969,0.100277,0.335375,0.003052,-0.417500,
+       -0.100277,-0.976969,0.188349,0.417500,0.003052,-0.335375,
+       0.000000,-0.969635,0.244558,0.500000,0.000839,-0.322437,
+       0.000000,-0.996384,0.084960,0.500000,-0.007972,-0.402250,
+       0.000000,-0.996384,0.084960,0.500000,-0.007972,-0.402250,
+       -0.079739,-0.993621,0.079739,0.409500,-0.005194,-0.409500,
+       -0.100277,-0.976969,0.188349,0.417500,0.003052,-0.335375,
+       -0.000000,-1.000000,0.000000,0.500000,-0.010924,-0.500000,
+       -0.084960,-0.996384,0.000000,0.402250,-0.007972,-0.500000,
+       -0.079739,-0.993621,0.079739,0.409500,-0.005194,-0.409500,
+       -0.000000,-1.000000,0.000000,0.500000,-0.010924,-0.500000,
+       -0.079739,-0.993621,0.079739,0.409500,-0.005194,-0.409500,
+       0.000000,-0.996384,0.084960,0.500000,-0.007972,-0.402250,
+       -0.084960,-0.996384,0.000000,0.402250,-0.007972,-0.500000,
+       -0.244558,-0.969635,-0.000000,0.322437,0.000839,-0.500000,
+       -0.188349,-0.976969,0.100277,0.335375,0.003052,-0.417500,
+       -0.188349,-0.976969,0.100277,0.335375,0.003052,-0.417500,
+       -0.079739,-0.993621,0.079739,0.409500,-0.005194,-0.409500,
+       -0.084960,-0.996384,0.000000,0.402250,-0.007972,-0.500000,
+       0.199329,-0.959446,0.199329,0.638667,0.007537,-0.361333,
+       0.188350,-0.976969,0.100277,0.664625,0.003052,-0.417500,
+       0.079739,-0.993621,0.079739,0.590500,-0.005194,-0.409500,
+       0.199329,-0.959446,0.199329,0.638667,0.007537,-0.361333,
+       0.079739,-0.993621,0.079739,0.590500,-0.005194,-0.409500,
+       0.100277,-0.976969,0.188349,0.582500,0.003052,-0.335375,
+       0.188350,-0.976969,0.100277,0.664625,0.003052,-0.417500,
+       0.244558,-0.969635,-0.000000,0.677562,0.000839,-0.500000,
+       0.084960,-0.996384,0.000000,0.597750,-0.007972,-0.500000,
+       0.084960,-0.996384,0.000000,0.597750,-0.007972,-0.500000,
+       0.079739,-0.993621,0.079739,0.590500,-0.005194,-0.409500,
+       0.188350,-0.976969,0.100277,0.664625,0.003052,-0.417500,
+       -0.000000,-1.000000,0.000000,0.500000,-0.010924,-0.500000,
+       0.000000,-0.996384,0.084960,0.500000,-0.007972,-0.402250,
+       0.079739,-0.993621,0.079739,0.590500,-0.005194,-0.409500,
+       -0.000000,-1.000000,0.000000,0.500000,-0.010924,-0.500000,
+       0.079739,-0.993621,0.079739,0.590500,-0.005194,-0.409500,
+       0.084960,-0.996384,0.000000,0.597750,-0.007972,-0.500000,
+       0.000000,-0.996384,0.084960,0.500000,-0.007972,-0.402250,
+       0.000000,-0.969635,0.244558,0.500000,0.000839,-0.322437,
+       0.100277,-0.976969,0.188349,0.582500,0.003052,-0.335375,
+       0.100277,-0.976969,0.188349,0.582500,0.003052,-0.335375,
+       0.079739,-0.993621,0.079739,0.590500,-0.005194,-0.409500,
+       0.000000,-0.996384,0.084960,0.500000,-0.007972,-0.402250,
 };
-
-static GLfloat s1_2_normals[] =
-{
-       (GLfloat) 0.838584, (GLfloat) - 0.185505, (GLfloat) - 0.512216,
-       (GLfloat) 0.838560, (GLfloat) - 0.185860, (GLfloat) - 0.512127,
-       (GLfloat) 0.951437, (GLfloat) - 0.260566, (GLfloat) - 0.163932,
-       (GLfloat) 0.951618, (GLfloat) - 0.260024, (GLfloat) - 0.163738,
-       (GLfloat) 0.973663, (GLfloat) - 0.157463, (GLfloat) - 0.164880,
-       (GLfloat) 0.975548, (GLfloat) - 0.148474, (GLfloat) - 0.162053,
-       (GLfloat) 0.859322, (GLfloat) - 0.074133, (GLfloat) - 0.506033,
-       (GLfloat) 0.859277, (GLfloat) - 0.081888, (GLfloat) - 0.504914,
-       (GLfloat) 0.838560, (GLfloat) - 0.185860, (GLfloat) 0.512127,
-       (GLfloat) 0.838584, (GLfloat) - 0.185505, (GLfloat) 0.512216,
-       (GLfloat) 0.859322, (GLfloat) - 0.074133, (GLfloat) 0.506034,
-       (GLfloat) 0.859277, (GLfloat) - 0.081888, (GLfloat) 0.504914,
-       (GLfloat) 0.973663, (GLfloat) - 0.157463, (GLfloat) 0.164880,
-       (GLfloat) 0.975548, (GLfloat) - 0.148474, (GLfloat) 0.162053,
-       (GLfloat) 0.951618, (GLfloat) - 0.260024, (GLfloat) 0.163738,
-       (GLfloat) 0.951437, (GLfloat) - 0.260566, (GLfloat) 0.163932,
-       (GLfloat) 0.573088, (GLfloat) 0.793214, (GLfloat) 0.205867,
-       (GLfloat) 0.558283, (GLfloat) 0.810311, (GLfloat) 0.178092,
-       (GLfloat) 0.606103, (GLfloat) 0.792390, (GLfloat) 0.068965,
-       (GLfloat) 0.596705, (GLfloat) 0.799118, (GLfloat) 0.073163,
-       (GLfloat) 0.896389, (GLfloat) 0.425982, (GLfloat) 0.122582,
-       (GLfloat) 0.910488, (GLfloat) 0.389376, (GLfloat) 0.139274,
-       (GLfloat) 0.787435, (GLfloat) 0.503715, (GLfloat) 0.355272,
-       (GLfloat) 0.794681, (GLfloat) 0.474299, (GLfloat) 0.378844,
-       (GLfloat) 0.558283, (GLfloat) 0.810311, (GLfloat) - 0.178092,
-       (GLfloat) 0.573088, (GLfloat) 0.793214, (GLfloat) - 0.205866,
-       (GLfloat) 0.787434, (GLfloat) 0.503716, (GLfloat) - 0.355272,
-       (GLfloat) 0.794681, (GLfloat) 0.474299, (GLfloat) - 0.378844,
-       (GLfloat) 0.910488, (GLfloat) 0.389376, (GLfloat) - 0.139274,
-       (GLfloat) 0.896389, (GLfloat) 0.425982, (GLfloat) - 0.122583,
-       (GLfloat) 0.596705, (GLfloat) 0.799118, (GLfloat) - 0.073163,
-       (GLfloat) 0.606103, (GLfloat) 0.792390, (GLfloat) - 0.068965,
-       (GLfloat) 0.528377, (GLfloat) - 0.013430, (GLfloat) 0.848903,
-       (GLfloat) 0.532136, (GLfloat) - 0.007543, (GLfloat) 0.846625,
-       (GLfloat) 0.209439, (GLfloat) 0.141946, (GLfloat) 0.967464,
-       (GLfloat) 0.218070, (GLfloat) 0.152719, (GLfloat) 0.963910,
-       (GLfloat) 0.237428, (GLfloat) 0.197257, (GLfloat) 0.951166,
-       (GLfloat) 0.225804, (GLfloat) 0.180417, (GLfloat) 0.957320,
-       (GLfloat) 0.549711, (GLfloat) 0.076255, (GLfloat) 0.831867,
-       (GLfloat) 0.550775, (GLfloat) 0.056452, (GLfloat) 0.832742,
-       (GLfloat) - 0.393177, (GLfloat) 0.417558, (GLfloat) 0.819181,
-       (GLfloat) - 0.379656, (GLfloat) 0.429289, (GLfloat) 0.819495,
-       (GLfloat) - 0.366688, (GLfloat) 0.451901, (GLfloat) 0.813219,
-       (GLfloat) - 0.369492, (GLfloat) 0.449132, (GLfloat) 0.813484,
-       (GLfloat) - 0.064014, (GLfloat) 0.313584, (GLfloat) 0.947400,
-       (GLfloat) - 0.066684, (GLfloat) 0.310439, (GLfloat) 0.948252,
-       (GLfloat) - 0.086424, (GLfloat) 0.278029, (GLfloat) 0.956677,
-       (GLfloat) - 0.074037, (GLfloat) 0.290647, (GLfloat) 0.953962,
-       (GLfloat) 0.110270, (GLfloat) 0.952576, (GLfloat) 0.283620,
-       (GLfloat) 0.140226, (GLfloat) 0.954260, (GLfloat) 0.264054,
-       (GLfloat) 0.237331, (GLfloat) 0.918949, (GLfloat) 0.314972,
-       (GLfloat) 0.245773, (GLfloat) 0.920155, (GLfloat) 0.304813,
-       (GLfloat) 0.105329, (GLfloat) 0.694128, (GLfloat) 0.712104,
-       (GLfloat) 0.087202, (GLfloat) 0.678641, (GLfloat) 0.729275,
-       (GLfloat) - 0.104644, (GLfloat) 0.803491, (GLfloat) 0.586048,
-       (GLfloat) - 0.129358, (GLfloat) 0.790652, (GLfloat) 0.598444,
-       (GLfloat) 0.490179, (GLfloat) 0.834739, (GLfloat) 0.250869,
-       (GLfloat) 0.486736, (GLfloat) 0.825366, (GLfloat) 0.286109,
-       (GLfloat) 0.575458, (GLfloat) 0.546427, (GLfloat) 0.608494,
-       (GLfloat) 0.582377, (GLfloat) 0.582433, (GLfloat) 0.567105,
-       (GLfloat) 0.347588, (GLfloat) 0.580631, (GLfloat) 0.736241,
-       (GLfloat) 0.339131, (GLfloat) 0.624243, (GLfloat) 0.703783,
-       (GLfloat) 0.378417, (GLfloat) 0.874281, (GLfloat) 0.304028,
-       (GLfloat) 0.373374, (GLfloat) 0.872526, (GLfloat) 0.315104,
-       (GLfloat) - 0.678225, (GLfloat) 0.555239, (GLfloat) 0.481373,
-       (GLfloat) - 0.681792, (GLfloat) 0.544639, (GLfloat) 0.488393,
-       (GLfloat) - 0.792737, (GLfloat) 0.589393, (GLfloat) 0.155511,
-       (GLfloat) - 0.790738, (GLfloat) 0.592627, (GLfloat) 0.153380,
-       (GLfloat) - 0.787611, (GLfloat) 0.595240, (GLfloat) 0.159243,
-       (GLfloat) - 0.781477, (GLfloat) 0.604504, (GLfloat) 0.154495,
-       (GLfloat) - 0.659940, (GLfloat) 0.576523, (GLfloat) 0.481768,
-       (GLfloat) - 0.666748, (GLfloat) 0.561105, (GLfloat) 0.490519,
-       (GLfloat) - 0.678225, (GLfloat) 0.555239, (GLfloat) - 0.481374,
-       (GLfloat) - 0.681792, (GLfloat) 0.544639, (GLfloat) - 0.488393,
-       (GLfloat) - 0.666748, (GLfloat) 0.561105, (GLfloat) - 0.490519,
-       (GLfloat) - 0.659940, (GLfloat) 0.576523, (GLfloat) - 0.481768,
-       (GLfloat) - 0.787611, (GLfloat) 0.595240, (GLfloat) - 0.159243,
-       (GLfloat) - 0.781477, (GLfloat) 0.604504, (GLfloat) - 0.154495,
-       (GLfloat) - 0.790738, (GLfloat) 0.592627, (GLfloat) - 0.153380,
-       (GLfloat) - 0.792737, (GLfloat) 0.589393, (GLfloat) - 0.155511,
-       (GLfloat) 0.036752, (GLfloat) 0.977890, (GLfloat) - 0.205867,
-       (GLfloat) 0.058945, (GLfloat) 0.982247, (GLfloat) - 0.178091,
-       (GLfloat) 0.010229, (GLfloat) 0.997567, (GLfloat) - 0.068965,
-       (GLfloat) 0.021776, (GLfloat) 0.997082, (GLfloat) - 0.073162,
-       (GLfloat) - 0.480804, (GLfloat) 0.867725, (GLfloat) - 0.126022,
-       (GLfloat) - 0.442857, (GLfloat) 0.886381, (GLfloat) - 0.134932,
-       (GLfloat) - 0.305505, (GLfloat) 0.879128, (GLfloat) - 0.365788,
-       (GLfloat) - 0.350437, (GLfloat) 0.860755, (GLfloat) - 0.369182,
-       (GLfloat) 0.058946, (GLfloat) 0.982247, (GLfloat) 0.178091,
-       (GLfloat) 0.036752, (GLfloat) 0.977890, (GLfloat) 0.205867,
-       (GLfloat) - 0.350437, (GLfloat) 0.860755, (GLfloat) 0.369182,
-       (GLfloat) - 0.305505, (GLfloat) 0.879128, (GLfloat) 0.365788,
-       (GLfloat) - 0.480804, (GLfloat) 0.867725, (GLfloat) 0.126022,
-       (GLfloat) - 0.442857, (GLfloat) 0.886381, (GLfloat) 0.134932,
-       (GLfloat) 0.021776, (GLfloat) 0.997082, (GLfloat) 0.073162,
-       (GLfloat) 0.010229, (GLfloat) 0.997567, (GLfloat) 0.068965,
-       (GLfloat) - 0.393178, (GLfloat) 0.417557, (GLfloat) - 0.819181,
-       (GLfloat) - 0.379655, (GLfloat) 0.429290, (GLfloat) - 0.819495,
-       (GLfloat) - 0.074037, (GLfloat) 0.290648, (GLfloat) - 0.953961,
-       (GLfloat) - 0.086424, (GLfloat) 0.278030, (GLfloat) - 0.956677,
-       (GLfloat) - 0.064013, (GLfloat) 0.313585, (GLfloat) - 0.947400,
-       (GLfloat) - 0.066684, (GLfloat) 0.310439, (GLfloat) - 0.948252,
-       (GLfloat) - 0.369492, (GLfloat) 0.449132, (GLfloat) - 0.813484,
-       (GLfloat) - 0.366688, (GLfloat) 0.451901, (GLfloat) - 0.813219,
-       (GLfloat) 0.532135, (GLfloat) - 0.007544, (GLfloat) - 0.846626,
-       (GLfloat) 0.528378, (GLfloat) - 0.013430, (GLfloat) - 0.848903,
-       (GLfloat) 0.550775, (GLfloat) 0.056452, (GLfloat) - 0.832742,
-       (GLfloat) 0.549711, (GLfloat) 0.076255, (GLfloat) - 0.831867,
-       (GLfloat) 0.225804, (GLfloat) 0.180419, (GLfloat) - 0.957320,
-       (GLfloat) 0.237428, (GLfloat) 0.197257, (GLfloat) - 0.951166,
-       (GLfloat) 0.209439, (GLfloat) 0.141946, (GLfloat) - 0.967464,
-       (GLfloat) 0.218070, (GLfloat) 0.152720, (GLfloat) - 0.963910,
-       (GLfloat) 0.490179, (GLfloat) 0.834739, (GLfloat) - 0.250870,
-       (GLfloat) 0.486736, (GLfloat) 0.825366, (GLfloat) - 0.286109,
-       (GLfloat) 0.373374, (GLfloat) 0.872526, (GLfloat) - 0.315104,
-       (GLfloat) 0.378417, (GLfloat) 0.874281, (GLfloat) - 0.304029,
-       (GLfloat) 0.339131, (GLfloat) 0.624243, (GLfloat) - 0.703783,
-       (GLfloat) 0.347588, (GLfloat) 0.580630, (GLfloat) - 0.736241,
-       (GLfloat) 0.582377, (GLfloat) 0.582434, (GLfloat) - 0.567105,
-       (GLfloat) 0.575458, (GLfloat) 0.546427, (GLfloat) - 0.608494,
-       (GLfloat) 0.140225, (GLfloat) 0.954260, (GLfloat) - 0.264055,
-       (GLfloat) 0.110270, (GLfloat) 0.952576, (GLfloat) - 0.283620,
-       (GLfloat) - 0.104644, (GLfloat) 0.803491, (GLfloat) - 0.586047,
-       (GLfloat) - 0.129358, (GLfloat) 0.790652, (GLfloat) - 0.598444,
-       (GLfloat) 0.087202, (GLfloat) 0.678640, (GLfloat) - 0.729276,
-       (GLfloat) 0.105329, (GLfloat) 0.694128, (GLfloat) - 0.712104,
-       (GLfloat) 0.237332, (GLfloat) 0.918949, (GLfloat) - 0.314972,
-       (GLfloat) 0.245773, (GLfloat) 0.920155, (GLfloat) - 0.304813,
-       (GLfloat) 0.448419, (GLfloat) 0.885179, (GLfloat) 0.124011,
-       (GLfloat) 0.437269, (GLfloat) 0.889018, (GLfloat) 0.135803,
-       (GLfloat) 0.364737, (GLfloat) 0.924635, (GLfloat) 0.109622,
-       (GLfloat) 0.360657, (GLfloat) 0.925618, (GLfloat) 0.114709,
-       (GLfloat) 0.353761, (GLfloat) 0.934751, (GLfloat) 0.033079,
-       (GLfloat) 0.356519, (GLfloat) 0.933801, (GLfloat) 0.030163,
-       (GLfloat) 0.426940, (GLfloat) 0.903217, (GLfloat) 0.043834,
-       (GLfloat) 0.431621, (GLfloat) 0.901183, (GLfloat) 0.039656,
-       (GLfloat) 0.202761, (GLfloat) 0.969766, (GLfloat) 0.135803,
-       (GLfloat) 0.191612, (GLfloat) 0.973605, (GLfloat) 0.124011,
-       (GLfloat) 0.219643, (GLfloat) 0.974595, (GLfloat) 0.043834,
-       (GLfloat) 0.214702, (GLfloat) 0.975874, (GLfloat) 0.039656,
-       (GLfloat) 0.293965, (GLfloat) 0.955340, (GLfloat) 0.030163,
-       (GLfloat) 0.296722, (GLfloat) 0.954391, (GLfloat) 0.033079,
-       (GLfloat) 0.281846, (GLfloat) 0.953177, (GLfloat) 0.109622,
-       (GLfloat) 0.285665, (GLfloat) 0.951439, (GLfloat) 0.114709,
-       (GLfloat) 0.191612, (GLfloat) 0.973605, (GLfloat) - 0.124011,
-       (GLfloat) 0.202761, (GLfloat) 0.969766, (GLfloat) - 0.135803,
-       (GLfloat) 0.281846, (GLfloat) 0.953177, (GLfloat) - 0.109622,
-       (GLfloat) 0.285665, (GLfloat) 0.951439, (GLfloat) - 0.114709,
-       (GLfloat) 0.296722, (GLfloat) 0.954391, (GLfloat) - 0.033079,
-       (GLfloat) 0.293965, (GLfloat) 0.955340, (GLfloat) - 0.030163,
-       (GLfloat) 0.219643, (GLfloat) 0.974595, (GLfloat) - 0.043834,
-       (GLfloat) 0.214702, (GLfloat) 0.975874, (GLfloat) - 0.039656,
-       (GLfloat) 0.437270, (GLfloat) 0.889018, (GLfloat) - 0.135802,
-       (GLfloat) 0.448419, (GLfloat) 0.885179, (GLfloat) - 0.124011,
-       (GLfloat) 0.426940, (GLfloat) 0.903217, (GLfloat) - 0.043834,
-       (GLfloat) 0.431621, (GLfloat) 0.901183, (GLfloat) - 0.039656,
-       (GLfloat) 0.356519, (GLfloat) 0.933801, (GLfloat) - 0.030163,
-       (GLfloat) 0.353761, (GLfloat) 0.934751, (GLfloat) - 0.033079,
-       (GLfloat) 0.364737, (GLfloat) 0.924635, (GLfloat) - 0.109622,
-       (GLfloat) 0.360657, (GLfloat) 0.925618, (GLfloat) - 0.114709,
-       (GLfloat) 0.865947, (GLfloat) 0.016137, (GLfloat) - 0.499875,
-       (GLfloat) 0.868761, (GLfloat) 0.025708, (GLfloat) - 0.494564,
-       (GLfloat) 0.864411, (GLfloat) 0.044558, (GLfloat) - 0.500808,
-       (GLfloat) 0.867101, (GLfloat) 0.054429, (GLfloat) - 0.495149,
-       (GLfloat) 0.986611, (GLfloat) - 0.030929, (GLfloat) - 0.160132,
-       (GLfloat) 0.986294, (GLfloat) - 0.033936, (GLfloat) - 0.161472,
-       (GLfloat) 0.985351, (GLfloat) - 0.059326, (GLfloat) - 0.159886,
-       (GLfloat) 0.984981, (GLfloat) - 0.062150, (GLfloat) - 0.161092,
-       (GLfloat) 0.832885, (GLfloat) - 0.213353, (GLfloat) - 0.510669,
-       (GLfloat) 0.832050, (GLfloat) - 0.215053, (GLfloat) - 0.511318,
-       (GLfloat) 0.946090, (GLfloat) - 0.280224, (GLfloat) - 0.162447,
-       (GLfloat) 0.946491, (GLfloat) - 0.279128, (GLfloat) - 0.161996,
-       (GLfloat) 0.980117, (GLfloat) - 0.113104, (GLfloat) - 0.163030,
-       (GLfloat) 0.979875, (GLfloat) - 0.114395, (GLfloat) - 0.163582,
-       (GLfloat) 0.859139, (GLfloat) - 0.037704, (GLfloat) - 0.510352,
-       (GLfloat) 0.860908, (GLfloat) - 0.032422, (GLfloat) - 0.507727,
-       (GLfloat) 0.832885, (GLfloat) - 0.213353, (GLfloat) 0.510669,
-       (GLfloat) 0.832049, (GLfloat) - 0.215054, (GLfloat) 0.511318,
-       (GLfloat) 0.860908, (GLfloat) - 0.032422, (GLfloat) 0.507727,
-       (GLfloat) 0.859138, (GLfloat) - 0.037705, (GLfloat) 0.510352,
-       (GLfloat) 0.980117, (GLfloat) - 0.113104, (GLfloat) 0.163030,
-       (GLfloat) 0.979875, (GLfloat) - 0.114395, (GLfloat) 0.163582,
-       (GLfloat) 0.946491, (GLfloat) - 0.279128, (GLfloat) 0.161996,
-       (GLfloat) 0.946090, (GLfloat) - 0.280224, (GLfloat) 0.162447,
-       (GLfloat) 0.868761, (GLfloat) 0.025708, (GLfloat) 0.494563,
-       (GLfloat) 0.865947, (GLfloat) 0.016137, (GLfloat) 0.499875,
-       (GLfloat) 0.985351, (GLfloat) - 0.059326, (GLfloat) 0.159886,
-       (GLfloat) 0.984981, (GLfloat) - 0.062149, (GLfloat) 0.161092,
-       (GLfloat) 0.986294, (GLfloat) - 0.033936, (GLfloat) 0.161472,
-       (GLfloat) 0.986611, (GLfloat) - 0.030929, (GLfloat) 0.160132,
-       (GLfloat) 0.864411, (GLfloat) 0.044558, (GLfloat) 0.500808,
-       (GLfloat) 0.867101, (GLfloat) 0.054428, (GLfloat) 0.495149,
-       (GLfloat) - 0.329624, (GLfloat) 0.568782, (GLfloat) - 0.753548,
-       (GLfloat) - 0.303532, (GLfloat) 0.584080, (GLfloat) - 0.752808,
-       (GLfloat) - 0.337233, (GLfloat) 0.584915, (GLfloat) - 0.737664,
-       (GLfloat) - 0.311968, (GLfloat) 0.599454, (GLfloat) - 0.737110,
-       (GLfloat) - 0.032356, (GLfloat) 0.486520, (GLfloat) - 0.873070,
-       (GLfloat) - 0.057628, (GLfloat) 0.467531, (GLfloat) - 0.882096,
-       (GLfloat) - 0.019804, (GLfloat) 0.465587, (GLfloat) - 0.884780,
-       (GLfloat) - 0.045819, (GLfloat) 0.445898, (GLfloat) - 0.893910,
-       (GLfloat) - 0.451403, (GLfloat) 0.351833, (GLfloat) - 0.820029,
-       (GLfloat) - 0.442643, (GLfloat) 0.360683, (GLfloat) - 0.820960,
-       (GLfloat) - 0.125959, (GLfloat) 0.231940, (GLfloat) - 0.964540,
-       (GLfloat) - 0.133424, (GLfloat) 0.223158, (GLfloat) - 0.965608,
-       (GLfloat) - 0.071940, (GLfloat) 0.416419, (GLfloat) - 0.906322,
-       (GLfloat) - 0.089763, (GLfloat) 0.400364, (GLfloat) - 0.911949,
-       (GLfloat) - 0.381140, (GLfloat) 0.522054, (GLfloat) - 0.763015,
-       (GLfloat) - 0.362693, (GLfloat) 0.535129, (GLfloat) - 0.762949,
-       (GLfloat) 0.514033, (GLfloat) - 0.052564, (GLfloat) - 0.856158,
-       (GLfloat) 0.512829, (GLfloat) - 0.054517, (GLfloat) - 0.856758,
-       (GLfloat) 0.539192, (GLfloat) 0.146366, (GLfloat) - 0.829367,
-       (GLfloat) 0.531981, (GLfloat) 0.133703, (GLfloat) - 0.836133,
-       (GLfloat) 0.204167, (GLfloat) 0.278037, (GLfloat) - 0.938622,
-       (GLfloat) 0.217587, (GLfloat) 0.294489, (GLfloat) - 0.930555,
-       (GLfloat) 0.177512, (GLfloat) 0.093824, (GLfloat) - 0.979636,
-       (GLfloat) 0.182065, (GLfloat) 0.100184, (GLfloat) - 0.978170,
-       (GLfloat) 0.561737, (GLfloat) 0.205535, (GLfloat) - 0.801378,
-       (GLfloat) 0.550517, (GLfloat) 0.186829, (GLfloat) - 0.813650,
-       (GLfloat) 0.237090, (GLfloat) 0.326380, (GLfloat) - 0.915022,
-       (GLfloat) 0.257400, (GLfloat) 0.348104, (GLfloat) - 0.901426,
-       (GLfloat) 0.225204, (GLfloat) 0.351522, (GLfloat) - 0.908689,
-       (GLfloat) 0.244915, (GLfloat) 0.372788, (GLfloat) - 0.895012,
-       (GLfloat) 0.553162, (GLfloat) 0.233132, (GLfloat) - 0.799789,
-       (GLfloat) 0.542289, (GLfloat) 0.214487, (GLfloat) - 0.812354,
-       (GLfloat) - 0.303532, (GLfloat) 0.584080, (GLfloat) 0.752808,
-       (GLfloat) - 0.329624, (GLfloat) 0.568782, (GLfloat) 0.753548,
-       (GLfloat) - 0.019804, (GLfloat) 0.465588, (GLfloat) 0.884780,
-       (GLfloat) - 0.045820, (GLfloat) 0.445898, (GLfloat) 0.893910,
-       (GLfloat) - 0.057628, (GLfloat) 0.467531, (GLfloat) 0.882096,
-       (GLfloat) - 0.032356, (GLfloat) 0.486520, (GLfloat) 0.873070,
-       (GLfloat) - 0.337233, (GLfloat) 0.584915, (GLfloat) 0.737664,
-       (GLfloat) - 0.311968, (GLfloat) 0.599453, (GLfloat) 0.737110,
-       (GLfloat) 0.561737, (GLfloat) 0.205535, (GLfloat) 0.801378,
-       (GLfloat) 0.550517, (GLfloat) 0.186829, (GLfloat) 0.813650,
-       (GLfloat) 0.542289, (GLfloat) 0.214487, (GLfloat) 0.812354,
-       (GLfloat) 0.553162, (GLfloat) 0.233132, (GLfloat) 0.799789,
-       (GLfloat) 0.225204, (GLfloat) 0.351522, (GLfloat) 0.908689,
-       (GLfloat) 0.244915, (GLfloat) 0.372788, (GLfloat) 0.895012,
-       (GLfloat) 0.257400, (GLfloat) 0.348104, (GLfloat) 0.901426,
-       (GLfloat) 0.237091, (GLfloat) 0.326380, (GLfloat) 0.915021,
-       (GLfloat) 0.512829, (GLfloat) - 0.054517, (GLfloat) 0.856758,
-       (GLfloat) 0.514033, (GLfloat) - 0.052564, (GLfloat) 0.856158,
-       (GLfloat) 0.177512, (GLfloat) 0.093824, (GLfloat) 0.979636,
-       (GLfloat) 0.182065, (GLfloat) 0.100184, (GLfloat) 0.978170,
-       (GLfloat) 0.217587, (GLfloat) 0.294488, (GLfloat) 0.930555,
-       (GLfloat) 0.204167, (GLfloat) 0.278037, (GLfloat) 0.938622,
-       (GLfloat) 0.539192, (GLfloat) 0.146365, (GLfloat) 0.829367,
-       (GLfloat) 0.531981, (GLfloat) 0.133703, (GLfloat) 0.836133,
-       (GLfloat) - 0.451403, (GLfloat) 0.351833, (GLfloat) 0.820029,
-       (GLfloat) - 0.442643, (GLfloat) 0.360683, (GLfloat) 0.820960,
-       (GLfloat) - 0.362693, (GLfloat) 0.535129, (GLfloat) 0.762949,
-       (GLfloat) - 0.381140, (GLfloat) 0.522054, (GLfloat) 0.763015,
-       (GLfloat) - 0.071940, (GLfloat) 0.416419, (GLfloat) 0.906322,
-       (GLfloat) - 0.089763, (GLfloat) 0.400364, (GLfloat) 0.911949,
-       (GLfloat) - 0.133424, (GLfloat) 0.223158, (GLfloat) 0.965608,
-       (GLfloat) - 0.125959, (GLfloat) 0.231940, (GLfloat) 0.964540,
-       (GLfloat) - 0.574082, (GLfloat) 0.688221, (GLfloat) - 0.443601,
-       (GLfloat) - 0.590248, (GLfloat) 0.678175, (GLfloat) - 0.437821,
-       (GLfloat) - 0.687359, (GLfloat) 0.712967, (GLfloat) - 0.138621,
-       (GLfloat) - 0.682813, (GLfloat) 0.716686, (GLfloat) - 0.141874,
-       (GLfloat) - 0.682597, (GLfloat) 0.718360, (GLfloat) - 0.134243,
-       (GLfloat) - 0.678253, (GLfloat) 0.721849, (GLfloat) - 0.137502,
-       (GLfloat) - 0.574037, (GLfloat) 0.696240, (GLfloat) - 0.430966,
-       (GLfloat) - 0.589571, (GLfloat) 0.686777, (GLfloat) - 0.425139,
-       (GLfloat) - 0.574082, (GLfloat) 0.688221, (GLfloat) 0.443601,
-       (GLfloat) - 0.590248, (GLfloat) 0.678175, (GLfloat) 0.437821,
-       (GLfloat) - 0.589571, (GLfloat) 0.686777, (GLfloat) 0.425139,
-       (GLfloat) - 0.574037, (GLfloat) 0.696240, (GLfloat) 0.430966,
-       (GLfloat) - 0.682597, (GLfloat) 0.718360, (GLfloat) 0.134243,
-       (GLfloat) - 0.678253, (GLfloat) 0.721849, (GLfloat) 0.137502,
-       (GLfloat) - 0.682813, (GLfloat) 0.716686, (GLfloat) 0.141874,
-       (GLfloat) - 0.687359, (GLfloat) 0.712967, (GLfloat) 0.138621,
-       (GLfloat) - 0.741041, (GLfloat) 0.473108, (GLfloat) 0.476473,
-       (GLfloat) - 0.742406, (GLfloat) 0.464975, (GLfloat) 0.482319,
-       (GLfloat) - 0.850293, (GLfloat) 0.503676, (GLfloat) 0.152681,
-       (GLfloat) - 0.849127, (GLfloat) 0.506180, (GLfloat) 0.150879,
-       (GLfloat) - 0.738717, (GLfloat) 0.659007, (GLfloat) 0.141447,
-       (GLfloat) - 0.736283, (GLfloat) 0.662408, (GLfloat) 0.138214,
-       (GLfloat) - 0.631960, (GLfloat) 0.635245, (GLfloat) 0.443948,
-       (GLfloat) - 0.643540, (GLfloat) 0.626686, (GLfloat) 0.439455,
-       (GLfloat) - 0.741041, (GLfloat) 0.473108, (GLfloat) - 0.476473,
-       (GLfloat) - 0.742406, (GLfloat) 0.464975, (GLfloat) - 0.482319,
-       (GLfloat) - 0.631960, (GLfloat) 0.635245, (GLfloat) - 0.443948,
-       (GLfloat) - 0.643541, (GLfloat) 0.626686, (GLfloat) - 0.439455,
-       (GLfloat) - 0.738717, (GLfloat) 0.659007, (GLfloat) - 0.141447,
-       (GLfloat) - 0.736283, (GLfloat) 0.662408, (GLfloat) - 0.138214,
-       (GLfloat) - 0.849127, (GLfloat) 0.506180, (GLfloat) - 0.150879,
-       (GLfloat) - 0.850293, (GLfloat) 0.503676, (GLfloat) - 0.152681,
-       (GLfloat) - 0.489320, (GLfloat) - 0.355167, (GLfloat) - 0.796506,
-       (GLfloat) - 0.498398, (GLfloat) - 0.341072, (GLfloat) - 0.797038,
-       (GLfloat) - 0.172289, (GLfloat) - 0.401583, (GLfloat) - 0.899471,
-       (GLfloat) - 0.163102, (GLfloat) - 0.385135, (GLfloat) - 0.908333,
-       (GLfloat) - 0.182727, (GLfloat) - 0.410657, (GLfloat) - 0.893293,
-       (GLfloat) - 0.172422, (GLfloat) - 0.394484, (GLfloat) - 0.902581,
-       (GLfloat) - 0.506086, (GLfloat) - 0.336560, (GLfloat) - 0.794106,
-       (GLfloat) - 0.496896, (GLfloat) - 0.351037, (GLfloat) - 0.793642,
-       (GLfloat) 0.421643, (GLfloat) - 0.514114, (GLfloat) - 0.746930,
-       (GLfloat) 0.435781, (GLfloat) - 0.498195, (GLfloat) - 0.749598,
-       (GLfloat) 0.399104, (GLfloat) - 0.548391, (GLfloat) - 0.734836,
-       (GLfloat) 0.414969, (GLfloat) - 0.532774, (GLfloat) - 0.737532,
-       (GLfloat) 0.122126, (GLfloat) - 0.459168, (GLfloat) - 0.879915,
-       (GLfloat) 0.107835, (GLfloat) - 0.476533, (GLfloat) - 0.872518,
-       (GLfloat) 0.135473, (GLfloat) - 0.437168, (GLfloat) - 0.889118,
-       (GLfloat) 0.122726, (GLfloat) - 0.454818, (GLfloat) - 0.882088,
-       (GLfloat) 0.451859, (GLfloat) - 0.350279, (GLfloat) - 0.820444,
-       (GLfloat) 0.459996, (GLfloat) - 0.340221, (GLfloat) - 0.820154,
-       (GLfloat) 0.139327, (GLfloat) - 0.217141, (GLfloat) - 0.966146,
-       (GLfloat) 0.132987, (GLfloat) - 0.225779, (GLfloat) - 0.965059,
-       (GLfloat) 0.121571, (GLfloat) - 0.389814, (GLfloat) - 0.912834,
-       (GLfloat) 0.109716, (GLfloat) - 0.404550, (GLfloat) - 0.907910,
-       (GLfloat) 0.409974, (GLfloat) - 0.496912, (GLfloat) - 0.764852,
-       (GLfloat) 0.423414, (GLfloat) - 0.483036, (GLfloat) - 0.766418,
-       (GLfloat) - 0.517051, (GLfloat) 0.005478, (GLfloat) - 0.855937,
-       (GLfloat) - 0.518557, (GLfloat) 0.003075, (GLfloat) - 0.855038,
-       (GLfloat) - 0.515705, (GLfloat) - 0.236965, (GLfloat) - 0.823344,
-       (GLfloat) - 0.521517, (GLfloat) - 0.225403, (GLfloat) - 0.822930,
-       (GLfloat) - 0.189726, (GLfloat) - 0.318770, (GLfloat) - 0.928649,
-       (GLfloat) - 0.181223, (GLfloat) - 0.305795, (GLfloat) - 0.934691,
-       (GLfloat) - 0.179422, (GLfloat) - 0.111097, (GLfloat) - 0.977479,
-       (GLfloat) - 0.175584, (GLfloat) - 0.105473, (GLfloat) - 0.978798,
-       (GLfloat) - 0.822110, (GLfloat) - 0.303411, (GLfloat) - 0.481743,
-       (GLfloat) - 0.821692, (GLfloat) - 0.296307, (GLfloat) - 0.486851,
-       (GLfloat) - 0.829019, (GLfloat) - 0.285105, (GLfloat) - 0.481086,
-       (GLfloat) - 0.828324, (GLfloat) - 0.278227, (GLfloat) - 0.486280,
-       (GLfloat) - 0.955809, (GLfloat) - 0.248857, (GLfloat) - 0.156521,
-       (GLfloat) - 0.955462, (GLfloat) - 0.251102, (GLfloat) - 0.155051,
-       (GLfloat) - 0.949299, (GLfloat) - 0.272604, (GLfloat) - 0.156583,
-       (GLfloat) - 0.948870, (GLfloat) - 0.274919, (GLfloat) - 0.155132,
-       (GLfloat) - 0.850734, (GLfloat) 0.112614, (GLfloat) - 0.513391,
-       (GLfloat) - 0.850654, (GLfloat) 0.112793, (GLfloat) - 0.513484,
-       (GLfloat) - 0.974222, (GLfloat) 0.155109, (GLfloat) - 0.163808,
-       (GLfloat) - 0.974191, (GLfloat) 0.155230, (GLfloat) - 0.163874,
-       (GLfloat) - 0.980876, (GLfloat) - 0.109137, (GLfloat) - 0.161159,
-       (GLfloat) - 0.980855, (GLfloat) - 0.110647, (GLfloat) - 0.160255,
-       (GLfloat) - 0.853630, (GLfloat) - 0.150462, (GLfloat) - 0.498675,
-       (GLfloat) - 0.852599, (GLfloat) - 0.145646, (GLfloat) - 0.501859,
-       (GLfloat) - 0.850734, (GLfloat) 0.112614, (GLfloat) 0.513391,
-       (GLfloat) - 0.850654, (GLfloat) 0.112793, (GLfloat) 0.513484,
-       (GLfloat) - 0.852599, (GLfloat) - 0.145647, (GLfloat) 0.501859,
-       (GLfloat) - 0.853630, (GLfloat) - 0.150462, (GLfloat) 0.498676,
-       (GLfloat) - 0.980876, (GLfloat) - 0.109137, (GLfloat) 0.161159,
-       (GLfloat) - 0.980855, (GLfloat) - 0.110647, (GLfloat) 0.160255,
-       (GLfloat) - 0.974191, (GLfloat) 0.155230, (GLfloat) 0.163874,
-       (GLfloat) - 0.974222, (GLfloat) 0.155109, (GLfloat) 0.163808,
-       (GLfloat) - 0.821692, (GLfloat) - 0.296307, (GLfloat) 0.486851,
-       (GLfloat) - 0.822110, (GLfloat) - 0.303411, (GLfloat) 0.481743,
-       (GLfloat) - 0.949299, (GLfloat) - 0.272604, (GLfloat) 0.156583,
-       (GLfloat) - 0.948870, (GLfloat) - 0.274919, (GLfloat) 0.155132,
-       (GLfloat) - 0.955462, (GLfloat) - 0.251102, (GLfloat) 0.155051,
-       (GLfloat) - 0.955809, (GLfloat) - 0.248857, (GLfloat) 0.156520,
-       (GLfloat) - 0.829019, (GLfloat) - 0.285105, (GLfloat) 0.481086,
-       (GLfloat) - 0.828324, (GLfloat) - 0.278227, (GLfloat) 0.486280,
-       (GLfloat) - 0.498398, (GLfloat) - 0.341071, (GLfloat) 0.797038,
-       (GLfloat) - 0.489320, (GLfloat) - 0.355167, (GLfloat) 0.796507,
-       (GLfloat) - 0.506086, (GLfloat) - 0.336560, (GLfloat) 0.794106,
-       (GLfloat) - 0.496896, (GLfloat) - 0.351037, (GLfloat) 0.793642,
-       (GLfloat) - 0.182728, (GLfloat) - 0.410657, (GLfloat) 0.893293,
-       (GLfloat) - 0.172423, (GLfloat) - 0.394484, (GLfloat) 0.902581,
-       (GLfloat) - 0.163101, (GLfloat) - 0.385135, (GLfloat) 0.908333,
-       (GLfloat) - 0.172289, (GLfloat) - 0.401584, (GLfloat) 0.899470,
-       (GLfloat) - 0.518557, (GLfloat) 0.003076, (GLfloat) 0.855038,
-       (GLfloat) - 0.517051, (GLfloat) 0.005478, (GLfloat) 0.855937,
-       (GLfloat) - 0.179422, (GLfloat) - 0.111097, (GLfloat) 0.977479,
-       (GLfloat) - 0.175584, (GLfloat) - 0.105473, (GLfloat) 0.978798,
-       (GLfloat) - 0.181223, (GLfloat) - 0.305795, (GLfloat) 0.934691,
-       (GLfloat) - 0.189727, (GLfloat) - 0.318770, (GLfloat) 0.928649,
-       (GLfloat) - 0.521517, (GLfloat) - 0.225402, (GLfloat) 0.822930,
-       (GLfloat) - 0.515705, (GLfloat) - 0.236965, (GLfloat) 0.823344,
-       (GLfloat) 0.451859, (GLfloat) - 0.350279, (GLfloat) 0.820444,
-       (GLfloat) 0.459996, (GLfloat) - 0.340221, (GLfloat) 0.820154,
-       (GLfloat) 0.423414, (GLfloat) - 0.483036, (GLfloat) 0.766418,
-       (GLfloat) 0.409975, (GLfloat) - 0.496912, (GLfloat) 0.764853,
-       (GLfloat) 0.121571, (GLfloat) - 0.389814, (GLfloat) 0.912834,
-       (GLfloat) 0.109716, (GLfloat) - 0.404550, (GLfloat) 0.907911,
-       (GLfloat) 0.132987, (GLfloat) - 0.225779, (GLfloat) 0.965059,
-       (GLfloat) 0.139327, (GLfloat) - 0.217140, (GLfloat) 0.966146,
-       (GLfloat) 0.435780, (GLfloat) - 0.498195, (GLfloat) 0.749598,
-       (GLfloat) 0.421643, (GLfloat) - 0.514113, (GLfloat) 0.746930,
-       (GLfloat) 0.135473, (GLfloat) - 0.437169, (GLfloat) 0.889118,
-       (GLfloat) 0.122726, (GLfloat) - 0.454818, (GLfloat) 0.882088,
-       (GLfloat) 0.107835, (GLfloat) - 0.476534, (GLfloat) 0.872518,
-       (GLfloat) 0.122126, (GLfloat) - 0.459168, (GLfloat) 0.879915,
-       (GLfloat) 0.399104, (GLfloat) - 0.548391, (GLfloat) 0.734836,
-       (GLfloat) 0.414969, (GLfloat) - 0.532773, (GLfloat) 0.737532,
-       (GLfloat) 0.709825, (GLfloat) - 0.548164, (GLfloat) 0.442339,
-       (GLfloat) 0.706858, (GLfloat) - 0.559116, (GLfloat) 0.433291,
-       (GLfloat) 0.678133, (GLfloat) - 0.593660, (GLfloat) 0.433248,
-       (GLfloat) 0.674632, (GLfloat) - 0.604835, (GLfloat) 0.423140,
-       (GLfloat) 0.774649, (GLfloat) - 0.617973, (GLfloat) 0.134272,
-       (GLfloat) 0.777074, (GLfloat) - 0.614312, (GLfloat) 0.137026,
-       (GLfloat) 0.811265, (GLfloat) - 0.568214, (GLfloat) 0.137773,
-       (GLfloat) 0.813383, (GLfloat) - 0.564575, (GLfloat) 0.140223,
-       (GLfloat) 0.750611, (GLfloat) - 0.453426, (GLfloat) 0.480612,
-       (GLfloat) 0.748687, (GLfloat) - 0.462619, (GLfloat) 0.474817,
-       (GLfloat) 0.853444, (GLfloat) - 0.499176, (GLfloat) 0.149855,
-       (GLfloat) 0.854917, (GLfloat) - 0.496116, (GLfloat) 0.151614,
-       (GLfloat) 0.791852, (GLfloat) - 0.594634, (GLfloat) 0.139213,
-       (GLfloat) 0.794008, (GLfloat) - 0.591177, (GLfloat) 0.141637,
-       (GLfloat) 0.694144, (GLfloat) - 0.562907, (GLfloat) 0.448664,
-       (GLfloat) 0.690998, (GLfloat) - 0.573547, (GLfloat) 0.439961,
-       (GLfloat) 0.750611, (GLfloat) - 0.453426, (GLfloat) - 0.480612,
-       (GLfloat) 0.748687, (GLfloat) - 0.462620, (GLfloat) - 0.474817,
-       (GLfloat) 0.690999, (GLfloat) - 0.573546, (GLfloat) - 0.439961,
-       (GLfloat) 0.694144, (GLfloat) - 0.562907, (GLfloat) - 0.448664,
-       (GLfloat) 0.791852, (GLfloat) - 0.594634, (GLfloat) - 0.139213,
-       (GLfloat) 0.794008, (GLfloat) - 0.591177, (GLfloat) - 0.141637,
-       (GLfloat) 0.854917, (GLfloat) - 0.496116, (GLfloat) - 0.151614,
-       (GLfloat) 0.853444, (GLfloat) - 0.499176, (GLfloat) - 0.149855,
-       (GLfloat) 0.706858, (GLfloat) - 0.559116, (GLfloat) - 0.433291,
-       (GLfloat) 0.709825, (GLfloat) - 0.548164, (GLfloat) - 0.442339,
-       (GLfloat) 0.811265, (GLfloat) - 0.568214, (GLfloat) - 0.137773,
-       (GLfloat) 0.813383, (GLfloat) - 0.564575, (GLfloat) - 0.140223,
-       (GLfloat) 0.777074, (GLfloat) - 0.614312, (GLfloat) - 0.137026,
-       (GLfloat) 0.774649, (GLfloat) - 0.617973, (GLfloat) - 0.134272,
-       (GLfloat) 0.678133, (GLfloat) - 0.593660, (GLfloat) - 0.433248,
-       (GLfloat) 0.674631, (GLfloat) - 0.604835, (GLfloat) - 0.423139,
-       (GLfloat) 0.805725, (GLfloat) - 0.334902, (GLfloat) 0.488515,
-       (GLfloat) 0.805089, (GLfloat) - 0.341176, (GLfloat) 0.485212,
-       (GLfloat) 0.923877, (GLfloat) - 0.350079, (GLfloat) 0.154583,
-       (GLfloat) 0.924516, (GLfloat) - 0.347968, (GLfloat) 0.155526,
-       (GLfloat) 0.927012, (GLfloat) - 0.340158, (GLfloat) 0.157929,
-       (GLfloat) 0.924342, (GLfloat) - 0.348817, (GLfloat) 0.154657,
-       (GLfloat) 0.800744, (GLfloat) - 0.354688, (GLfloat) 0.482707,
-       (GLfloat) 0.801658, (GLfloat) - 0.348585, (GLfloat) 0.485626,
-       (GLfloat) 0.805725, (GLfloat) - 0.334902, (GLfloat) - 0.488516,
-       (GLfloat) 0.805089, (GLfloat) - 0.341176, (GLfloat) - 0.485212,
-       (GLfloat) 0.801658, (GLfloat) - 0.348585, (GLfloat) - 0.485626,
-       (GLfloat) 0.800744, (GLfloat) - 0.354688, (GLfloat) - 0.482707,
-       (GLfloat) 0.927012, (GLfloat) - 0.340158, (GLfloat) - 0.157929,
-       (GLfloat) 0.924342, (GLfloat) - 0.348818, (GLfloat) - 0.154657,
-       (GLfloat) 0.924516, (GLfloat) - 0.347968, (GLfloat) - 0.155526,
-       (GLfloat) 0.923877, (GLfloat) - 0.350079, (GLfloat) - 0.154583,
-       (GLfloat) 0.283621, (GLfloat) - 0.936578, (GLfloat) - 0.205866,
-       (GLfloat) 0.264056, (GLfloat) - 0.947923, (GLfloat) - 0.178092,
-       (GLfloat) 0.315105, (GLfloat) - 0.946548, (GLfloat) - 0.068965,
-       (GLfloat) 0.304029, (GLfloat) - 0.949849, (GLfloat) - 0.073162,
-       (GLfloat) 0.681274, (GLfloat) - 0.722487, (GLfloat) - 0.117805,
-       (GLfloat) 0.706887, (GLfloat) - 0.694350, (GLfloat) - 0.134864,
-       (GLfloat) 0.560017, (GLfloat) - 0.754527, (GLfloat) - 0.342154,
-       (GLfloat) 0.577334, (GLfloat) - 0.729313, (GLfloat) - 0.367135,
-       (GLfloat) 0.264055, (GLfloat) - 0.947923, (GLfloat) 0.178092,
-       (GLfloat) 0.283621, (GLfloat) - 0.936578, (GLfloat) 0.205866,
-       (GLfloat) 0.560017, (GLfloat) - 0.754527, (GLfloat) 0.342155,
-       (GLfloat) 0.577334, (GLfloat) - 0.729313, (GLfloat) 0.367135,
-       (GLfloat) 0.706888, (GLfloat) - 0.694350, (GLfloat) 0.134864,
-       (GLfloat) 0.681274, (GLfloat) - 0.722487, (GLfloat) 0.117805,
-       (GLfloat) 0.304029, (GLfloat) - 0.949849, (GLfloat) 0.073162,
-       (GLfloat) 0.315105, (GLfloat) - 0.946548, (GLfloat) 0.068965,
-       (GLfloat) 0.484153, (GLfloat) - 0.303994, (GLfloat) - 0.820478,
-       (GLfloat) 0.489225, (GLfloat) - 0.294821, (GLfloat) - 0.820816,
-       (GLfloat) 0.156385, (GLfloat) - 0.248336, (GLfloat) - 0.955967,
-       (GLfloat) 0.151648, (GLfloat) - 0.258100, (GLfloat) - 0.954142,
-       (GLfloat) 0.160268, (GLfloat) - 0.275037, (GLfloat) - 0.947981,
-       (GLfloat) 0.153877, (GLfloat) - 0.291476, (GLfloat) - 0.944120,
-       (GLfloat) 0.481923, (GLfloat) - 0.335378, (GLfloat) - 0.809489,
-       (GLfloat) 0.489881, (GLfloat) - 0.318876, (GLfloat) - 0.811378,
-       (GLfloat) - 0.511124, (GLfloat) - 0.173861, (GLfloat) - 0.841739,
-       (GLfloat) - 0.507919, (GLfloat) - 0.180984, (GLfloat) - 0.842177,
-       (GLfloat) - 0.502437, (GLfloat) - 0.243295, (GLfloat) - 0.829678,
-       (GLfloat) - 0.501146, (GLfloat) - 0.246358, (GLfloat) - 0.829554,
-       (GLfloat) - 0.162122, (GLfloat) - 0.255565, (GLfloat) - 0.953102,
-       (GLfloat) - 0.162682, (GLfloat) - 0.257426, (GLfloat) - 0.952505,
-       (GLfloat) - 0.167026, (GLfloat) - 0.217710, (GLfloat) - 0.961616,
-       (GLfloat) - 0.163395, (GLfloat) - 0.208930, (GLfloat) - 0.964184,
-       (GLfloat) - 0.205866, (GLfloat) - 0.936578, (GLfloat) - 0.283621,
-       (GLfloat) - 0.178092, (GLfloat) - 0.947923, (GLfloat) - 0.264055,
-       (GLfloat) - 0.068965, (GLfloat) - 0.946548, (GLfloat) - 0.315105,
-       (GLfloat) - 0.073162, (GLfloat) - 0.949849, (GLfloat) - 0.304029,
-       (GLfloat) - 0.124478, (GLfloat) - 0.692921, (GLfloat) - 0.710188,
-       (GLfloat) - 0.138779, (GLfloat) - 0.668059, (GLfloat) - 0.731052,
-       (GLfloat) - 0.361212, (GLfloat) - 0.721974, (GLfloat) - 0.590152,
-       (GLfloat) - 0.383785, (GLfloat) - 0.697396, (GLfloat) - 0.605267,
-       (GLfloat) 0.178092, (GLfloat) - 0.947923, (GLfloat) - 0.264056,
-       (GLfloat) 0.205866, (GLfloat) - 0.936578, (GLfloat) - 0.283621,
-       (GLfloat) 0.341480, (GLfloat) - 0.751054, (GLfloat) - 0.565075,
-       (GLfloat) 0.372366, (GLfloat) - 0.719604, (GLfloat) - 0.586101,
-       (GLfloat) 0.138114, (GLfloat) - 0.672674, (GLfloat) - 0.726935,
-       (GLfloat) 0.117913, (GLfloat) - 0.706722, (GLfloat) - 0.697597,
-       (GLfloat) 0.073162, (GLfloat) - 0.949849, (GLfloat) - 0.304029,
-       (GLfloat) 0.068965, (GLfloat) - 0.946548, (GLfloat) - 0.315105,
-       (GLfloat) - 0.850324, (GLfloat) - 0.141983, (GLfloat) - 0.506744,
-       (GLfloat) - 0.849870, (GLfloat) - 0.138328, (GLfloat) - 0.508515,
-       (GLfloat) - 0.979216, (GLfloat) - 0.120924, (GLfloat) - 0.162831,
-       (GLfloat) - 0.979161, (GLfloat) - 0.122085, (GLfloat) - 0.162295,
-       (GLfloat) - 0.968183, (GLfloat) - 0.188900, (GLfloat) - 0.164128,
-       (GLfloat) - 0.966893, (GLfloat) - 0.198288, (GLfloat) - 0.160620,
-       (GLfloat) - 0.836326, (GLfloat) - 0.225408, (GLfloat) - 0.499751,
-       (GLfloat) - 0.836389, (GLfloat) - 0.213159, (GLfloat) - 0.504991,
-       (GLfloat) - 0.850324, (GLfloat) - 0.141983, (GLfloat) 0.506744,
-       (GLfloat) - 0.849870, (GLfloat) - 0.138328, (GLfloat) 0.508515,
-       (GLfloat) - 0.836389, (GLfloat) - 0.213159, (GLfloat) 0.504991,
-       (GLfloat) - 0.836326, (GLfloat) - 0.225408, (GLfloat) 0.499751,
-       (GLfloat) - 0.968183, (GLfloat) - 0.188900, (GLfloat) 0.164128,
-       (GLfloat) - 0.966894, (GLfloat) - 0.198288, (GLfloat) 0.160620,
-       (GLfloat) - 0.979161, (GLfloat) - 0.122085, (GLfloat) 0.162295,
-       (GLfloat) - 0.979216, (GLfloat) - 0.120924, (GLfloat) 0.162831,
-       (GLfloat) - 0.283620, (GLfloat) - 0.936578, (GLfloat) 0.205866,
-       (GLfloat) - 0.264055, (GLfloat) - 0.947923, (GLfloat) 0.178091,
-       (GLfloat) - 0.315105, (GLfloat) - 0.946548, (GLfloat) 0.068965,
-       (GLfloat) - 0.304029, (GLfloat) - 0.949849, (GLfloat) 0.073162,
-       (GLfloat) - 0.727074, (GLfloat) - 0.675149, (GLfloat) 0.124651,
-       (GLfloat) - 0.751597, (GLfloat) - 0.644138, (GLfloat) 0.142086,
-       (GLfloat) - 0.595577, (GLfloat) - 0.717790, (GLfloat) 0.360647,
-       (GLfloat) - 0.614268, (GLfloat) - 0.686473, (GLfloat) 0.389139,
-       (GLfloat) - 0.264055, (GLfloat) - 0.947923, (GLfloat) - 0.178092,
-       (GLfloat) - 0.283620, (GLfloat) - 0.936578, (GLfloat) - 0.205866,
-       (GLfloat) - 0.595576, (GLfloat) - 0.717790, (GLfloat) - 0.360646,
-       (GLfloat) - 0.614268, (GLfloat) - 0.686473, (GLfloat) - 0.389139,
-       (GLfloat) - 0.751597, (GLfloat) - 0.644138, (GLfloat) - 0.142087,
-       (GLfloat) - 0.727074, (GLfloat) - 0.675149, (GLfloat) - 0.124651,
-       (GLfloat) - 0.304029, (GLfloat) - 0.949849, (GLfloat) - 0.073163,
-       (GLfloat) - 0.315105, (GLfloat) - 0.946548, (GLfloat) - 0.068965,
-       (GLfloat) - 0.511124, (GLfloat) - 0.173862, (GLfloat) 0.841739,
-       (GLfloat) - 0.507920, (GLfloat) - 0.180984, (GLfloat) 0.842177,
-       (GLfloat) - 0.167026, (GLfloat) - 0.217709, (GLfloat) 0.961616,
-       (GLfloat) - 0.163395, (GLfloat) - 0.208930, (GLfloat) 0.964184,
-       (GLfloat) - 0.162682, (GLfloat) - 0.257426, (GLfloat) 0.952505,
-       (GLfloat) - 0.162122, (GLfloat) - 0.255564, (GLfloat) 0.953102,
-       (GLfloat) - 0.501146, (GLfloat) - 0.246358, (GLfloat) 0.829554,
-       (GLfloat) - 0.502437, (GLfloat) - 0.243295, (GLfloat) 0.829677,
-       (GLfloat) 0.484153, (GLfloat) - 0.303994, (GLfloat) 0.820478,
-       (GLfloat) 0.489225, (GLfloat) - 0.294820, (GLfloat) 0.820816,
-       (GLfloat) 0.489881, (GLfloat) - 0.318876, (GLfloat) 0.811378,
-       (GLfloat) 0.481923, (GLfloat) - 0.335378, (GLfloat) 0.809489,
-       (GLfloat) 0.160269, (GLfloat) - 0.275036, (GLfloat) 0.947982,
-       (GLfloat) 0.153877, (GLfloat) - 0.291476, (GLfloat) 0.944120,
-       (GLfloat) 0.151647, (GLfloat) - 0.258100, (GLfloat) 0.954142,
-       (GLfloat) 0.156385, (GLfloat) - 0.248335, (GLfloat) 0.955967,
-       (GLfloat) 0.205866, (GLfloat) - 0.936578, (GLfloat) 0.283620,
-       (GLfloat) 0.178092, (GLfloat) - 0.947923, (GLfloat) 0.264055,
-       (GLfloat) 0.068965, (GLfloat) - 0.946548, (GLfloat) 0.315105,
-       (GLfloat) 0.073163, (GLfloat) - 0.949849, (GLfloat) 0.304029,
-       (GLfloat) 0.117913, (GLfloat) - 0.706722, (GLfloat) 0.697597,
-       (GLfloat) 0.138114, (GLfloat) - 0.672674, (GLfloat) 0.726935,
-       (GLfloat) 0.341480, (GLfloat) - 0.751053, (GLfloat) 0.565076,
-       (GLfloat) 0.372365, (GLfloat) - 0.719604, (GLfloat) 0.586101,
-       (GLfloat) - 0.178091, (GLfloat) - 0.947923, (GLfloat) 0.264055,
-       (GLfloat) - 0.205866, (GLfloat) - 0.936578, (GLfloat) 0.283620,
-       (GLfloat) - 0.361213, (GLfloat) - 0.721973, (GLfloat) 0.590152,
-       (GLfloat) - 0.383785, (GLfloat) - 0.697396, (GLfloat) 0.605267,
-       (GLfloat) - 0.138779, (GLfloat) - 0.668060, (GLfloat) 0.731052,
-       (GLfloat) - 0.124478, (GLfloat) - 0.692921, (GLfloat) 0.710188,
-       (GLfloat) - 0.073162, (GLfloat) - 0.949849, (GLfloat) 0.304029,
-       (GLfloat) - 0.068965, (GLfloat) - 0.946548, (GLfloat) 0.315105,
-       (GLfloat) 0.135802, (GLfloat) - 0.982944, (GLfloat) - 0.124011,
-       (GLfloat) 0.124011, (GLfloat) - 0.982944, (GLfloat) - 0.135802,
-       (GLfloat) 0.043834, (GLfloat) - 0.993006, (GLfloat) - 0.109621,
-       (GLfloat) 0.039656, (GLfloat) - 0.992607, (GLfloat) - 0.114709,
-       (GLfloat) 0.030163, (GLfloat) - 0.998998, (GLfloat) - 0.033079,
-       (GLfloat) 0.033079, (GLfloat) - 0.998998, (GLfloat) - 0.030163,
-       (GLfloat) 0.109621, (GLfloat) - 0.993006, (GLfloat) - 0.043834,
-       (GLfloat) 0.114709, (GLfloat) - 0.992607, (GLfloat) - 0.039656,
-       (GLfloat) - 0.124011, (GLfloat) - 0.982944, (GLfloat) - 0.135802,
-       (GLfloat) - 0.135802, (GLfloat) - 0.982944, (GLfloat) - 0.124011,
-       (GLfloat) - 0.109621, (GLfloat) - 0.993006, (GLfloat) - 0.043834,
-       (GLfloat) - 0.114709, (GLfloat) - 0.992607, (GLfloat) - 0.039656,
-       (GLfloat) - 0.033079, (GLfloat) - 0.998998, (GLfloat) - 0.030163,
-       (GLfloat) - 0.030163, (GLfloat) - 0.998998, (GLfloat) - 0.033079,
-       (GLfloat) - 0.043834, (GLfloat) - 0.993006, (GLfloat) - 0.109621,
-       (GLfloat) - 0.039656, (GLfloat) - 0.992607, (GLfloat) - 0.114709,
-       (GLfloat) - 0.135802, (GLfloat) - 0.982944, (GLfloat) 0.124011,
-       (GLfloat) - 0.124011, (GLfloat) - 0.982944, (GLfloat) 0.135802,
-       (GLfloat) - 0.043834, (GLfloat) - 0.993006, (GLfloat) 0.109621,
-       (GLfloat) - 0.039656, (GLfloat) - 0.992607, (GLfloat) 0.114709,
-       (GLfloat) - 0.030163, (GLfloat) - 0.998998, (GLfloat) 0.033079,
-       (GLfloat) - 0.033079, (GLfloat) - 0.998998, (GLfloat) 0.030163,
-       (GLfloat) - 0.109621, (GLfloat) - 0.993006, (GLfloat) 0.043834,
-       (GLfloat) - 0.114709, (GLfloat) - 0.992607, (GLfloat) 0.039656,
-       (GLfloat) 0.124011, (GLfloat) - 0.982944, (GLfloat) 0.135802,
-       (GLfloat) 0.135802, (GLfloat) - 0.982944, (GLfloat) 0.124011,
-       (GLfloat) 0.109621, (GLfloat) - 0.993006, (GLfloat) 0.043834,
-       (GLfloat) 0.114709, (GLfloat) - 0.992607, (GLfloat) 0.039656,
-       (GLfloat) 0.033079, (GLfloat) - 0.998998, (GLfloat) 0.030163,
-       (GLfloat) 0.030163, (GLfloat) - 0.998998, (GLfloat) 0.033079,
-       (GLfloat) 0.043834, (GLfloat) - 0.993006, (GLfloat) 0.109621,
-       (GLfloat) 0.039656, (GLfloat) - 0.992607, (GLfloat) 0.114709,
-};
-
-static unsigned short int s1_2_POLS[] =
-{
-      3, 12, 76, 74, 1, 3, 12, 74, 82, 1, 3, 22, 78, 74, 1, 3, 22, 74, 76, 1,
-      3, 78, 20, 80, 1, 3, 80, 74, 78, 1, 3, 80, 28, 82, 1, 3, 82, 74, 80, 1,
-      3, 13, 84, 77, 1, 3, 13, 77, 88, 1, 3, 84, 24, 86, 1, 3, 86, 77, 84, 1,
-      3, 86, 20, 78, 1, 3, 78, 77, 86, 1, 3, 22, 88, 77, 1, 3, 22, 77, 78, 1,
-      3, 14, 90, 85, 1, 3, 14, 85, 93, 1, 3, 26, 91, 85, 1, 3, 26, 85, 90, 1,
-      3, 20, 86, 85, 1, 3, 20, 85, 91, 1, 3, 86, 24, 93, 1, 3, 93, 85, 86, 1,
-      3, 15, 95, 79, 1, 3, 15, 79, 97, 1, 3, 95, 28, 80, 1, 3, 80, 79, 95, 1,
-      3, 20, 91, 79, 1, 3, 20, 79, 80, 1, 3, 26, 97, 79, 1, 3, 26, 79, 91, 1,
-    3, 13, 99, 83, 1, 3, 13, 83, 84, 1, 3, 99, 30, 101, 1, 3, 101, 83, 99, 1,
-   3, 23, 102, 83, 1, 3, 23, 83, 101, 1, 3, 24, 84, 83, 1, 3, 24, 83, 102, 1,
-       3, 108, 16, 104, 1, 3, 104, 100, 108, 1, 3, 32, 106, 100, 1, 3, 32, 100, 104, 1,
-       3, 106, 23, 101, 1, 3, 101, 100, 106, 1, 3, 30, 108, 100, 1, 3, 30, 100, 101, 1,
-       3, 17, 110, 105, 1, 3, 17, 105, 113, 1, 3, 110, 33, 111, 1, 3, 111, 105, 110, 1,
-       3, 23, 106, 105, 1, 3, 23, 105, 111, 1, 3, 106, 32, 113, 1, 3, 113, 105, 106, 1,
-   3, 114, 14, 93, 1, 3, 93, 92, 114, 1, 3, 24, 102, 92, 1, 3, 24, 92, 93, 1,
-  3, 23, 111, 92, 1, 3, 23, 92, 102, 1, 3, 33, 114, 92, 1, 3, 33, 92, 111, 1,
-       3, 104, 16, 116, 1, 3, 116, 103, 104, 1, 3, 35, 118, 103, 1, 3, 35, 103, 116, 1,
-       3, 118, 31, 119, 1, 3, 119, 103, 118, 1, 3, 32, 104, 103, 1, 3, 32, 103, 119, 1,
-       3, 125, 18, 121, 1, 3, 121, 117, 125, 1, 3, 36, 123, 117, 1, 3, 36, 117, 121, 1,
-       3, 123, 31, 118, 1, 3, 118, 117, 123, 1, 3, 35, 125, 117, 1, 3, 35, 117, 118, 1,
-       3, 19, 127, 122, 1, 3, 19, 122, 130, 1, 3, 37, 128, 122, 1, 3, 37, 122, 127, 1,
-       3, 128, 31, 123, 1, 3, 123, 122, 128, 1, 3, 36, 130, 122, 1, 3, 36, 122, 123, 1,
-       3, 17, 113, 112, 1, 3, 17, 112, 131, 1, 3, 32, 119, 112, 1, 3, 32, 112, 113, 1,
-       3, 119, 31, 128, 1, 3, 128, 112, 119, 1, 3, 37, 131, 112, 1, 3, 37, 112, 128, 1,
-       3, 121, 18, 133, 1, 3, 133, 120, 121, 1, 3, 39, 134, 120, 1, 3, 39, 120, 133, 1,
-       3, 134, 27, 135, 1, 3, 135, 120, 134, 1, 3, 36, 121, 120, 1, 3, 36, 120, 135, 1,
-    3, 12, 82, 81, 1, 3, 12, 81, 138, 1, 3, 28, 136, 81, 1, 3, 28, 81, 82, 1,
-3, 27, 134, 81, 1, 3, 27, 81, 136, 1, 3, 134, 39, 138, 1, 3, 138, 81, 134, 1,
-  3, 95, 15, 139, 1, 3, 139, 94, 95, 1, 3, 40, 140, 94, 1, 3, 40, 94, 139, 1,
-   3, 27, 136, 94, 1, 3, 27, 94, 140, 1, 3, 28, 95, 94, 1, 3, 28, 94, 136, 1,
-       3, 19, 130, 129, 1, 3, 19, 129, 141, 1, 3, 130, 36, 135, 1, 3, 135, 129, 130, 1,
-       3, 27, 140, 129, 1, 3, 27, 129, 135, 1, 3, 140, 40, 141, 1, 3, 141, 129, 140, 1,
- 3, 14, 114, 89, 1, 3, 14, 89, 90, 1, 3, 114, 33, 142, 1, 3, 142, 89, 114, 1,
-  3, 25, 143, 89, 1, 3, 25, 89, 142, 1, 3, 143, 26, 90, 1, 3, 90, 89, 143, 1,
-       3, 17, 131, 109, 1, 3, 17, 109, 110, 1, 3, 131, 37, 144, 1, 3, 144, 109, 131, 1,
-       3, 25, 142, 109, 1, 3, 25, 109, 144, 1, 3, 142, 33, 110, 1, 3, 110, 109, 142, 1,
-       3, 19, 141, 126, 1, 3, 19, 126, 127, 1, 3, 141, 40, 145, 1, 3, 145, 126, 141, 1,
-       3, 25, 144, 126, 1, 3, 25, 126, 145, 1, 3, 144, 37, 127, 1, 3, 127, 126, 144, 1,
-   3, 15, 97, 96, 1, 3, 15, 96, 139, 1, 3, 97, 26, 143, 1, 3, 143, 96, 97, 1,
-3, 25, 145, 96, 1, 3, 25, 96, 143, 1, 3, 145, 40, 139, 1, 3, 139, 96, 145, 1,
- 3, 12, 146, 75, 1, 3, 12, 75, 76, 1, 3, 146, 41, 148, 1, 3, 148, 75, 146, 1,
-  3, 21, 149, 75, 1, 3, 21, 75, 148, 1, 3, 149, 22, 76, 1, 3, 76, 75, 149, 1,
-       3, 155, 8, 151, 1, 3, 151, 147, 155, 1, 3, 43, 153, 147, 1, 3, 43, 147, 151, 1,
-       3, 153, 21, 148, 1, 3, 148, 147, 153, 1, 3, 41, 155, 147, 1, 3, 41, 147, 148, 1,
-       3, 160, 11, 157, 1, 3, 157, 152, 160, 1, 3, 44, 158, 152, 1, 3, 44, 152, 157, 1,
-       3, 158, 21, 153, 1, 3, 153, 152, 158, 1, 3, 43, 160, 152, 1, 3, 43, 152, 153, 1,
-   3, 13, 88, 87, 1, 3, 13, 87, 161, 1, 3, 88, 22, 149, 1, 3, 149, 87, 88, 1,
-3, 21, 158, 87, 1, 3, 21, 87, 149, 1, 3, 158, 44, 161, 1, 3, 161, 87, 158, 1,
-       3, 18, 162, 132, 1, 3, 18, 132, 133, 1, 3, 162, 45, 164, 1, 3, 164, 132, 162, 1,
-       3, 38, 165, 132, 1, 3, 38, 132, 164, 1, 3, 165, 39, 133, 1, 3, 133, 132, 165, 1,
-       3, 170, 9, 167, 1, 3, 167, 163, 170, 1, 3, 47, 168, 163, 1, 3, 47, 163, 167, 1,
-       3, 168, 38, 164, 1, 3, 164, 163, 168, 1, 3, 45, 170, 163, 1, 3, 45, 163, 164, 1,
-3, 8, 155, 154, 1, 3, 8, 154, 173, 1, 3, 155, 41, 171, 1, 3, 171, 154, 155, 1,
-       3, 38, 168, 154, 1, 3, 38, 154, 171, 1, 3, 168, 47, 173, 1, 3, 173, 154, 168, 1,
-       3, 146, 12, 138, 1, 3, 138, 137, 146, 1, 3, 39, 165, 137, 1, 3, 39, 137, 138, 1,
-       3, 165, 38, 171, 1, 3, 171, 137, 165, 1, 3, 41, 146, 137, 1, 3, 41, 137, 171, 1,
-       3, 16, 108, 107, 1, 3, 16, 107, 177, 1, 3, 108, 30, 174, 1, 3, 174, 107, 108, 1,
-       3, 29, 176, 107, 1, 3, 29, 107, 174, 1, 3, 176, 50, 177, 1, 3, 177, 107, 176, 1,
-  3, 99, 13, 161, 1, 3, 161, 98, 99, 1, 3, 44, 178, 98, 1, 3, 44, 98, 161, 1,
- 3, 178, 29, 174, 1, 3, 174, 98, 178, 1, 3, 30, 99, 98, 1, 3, 30, 98, 174, 1,
-       3, 11, 180, 156, 1, 3, 11, 156, 157, 1, 3, 180, 49, 181, 1, 3, 181, 156, 180, 1,
-       3, 29, 178, 156, 1, 3, 29, 156, 181, 1, 3, 178, 44, 157, 1, 3, 157, 156, 178, 1,
-       3, 185, 10, 183, 1, 3, 183, 175, 185, 1, 3, 50, 176, 175, 1, 3, 50, 175, 183, 1,
-       3, 176, 29, 181, 1, 3, 181, 175, 176, 1, 3, 49, 185, 175, 1, 3, 49, 175, 181, 1,
-       3, 162, 18, 125, 1, 3, 125, 124, 162, 1, 3, 35, 186, 124, 1, 3, 35, 124, 125, 1,
-       3, 186, 34, 187, 1, 3, 187, 124, 186, 1, 3, 45, 162, 124, 1, 3, 45, 124, 187, 1,
-       3, 116, 16, 177, 1, 3, 177, 115, 116, 1, 3, 50, 188, 115, 1, 3, 50, 115, 177, 1,
-       3, 188, 34, 186, 1, 3, 186, 115, 188, 1, 3, 35, 116, 115, 1, 3, 35, 115, 186, 1,
-       3, 183, 10, 190, 1, 3, 190, 182, 183, 1, 3, 52, 191, 182, 1, 3, 52, 182, 190, 1,
-       3, 191, 34, 188, 1, 3, 188, 182, 191, 1, 3, 188, 50, 183, 1, 3, 183, 182, 188, 1,
-       3, 193, 9, 170, 1, 3, 170, 169, 193, 1, 3, 170, 45, 187, 1, 3, 187, 169, 170, 1,
-       3, 187, 34, 191, 1, 3, 191, 169, 187, 1, 3, 52, 193, 169, 1, 3, 52, 169, 191, 1,
-3, 1, 196, 194, 1, 3, 1, 194, 201, 1, 3, 54, 198, 194, 1, 3, 54, 194, 196, 1,
-       3, 198, 46, 199, 1, 3, 199, 194, 198, 1, 3, 199, 56, 201, 1, 3, 201, 194, 199, 1,
-3, 3, 203, 197, 1, 3, 3, 197, 206, 1, 3, 203, 55, 204, 1, 3, 204, 197, 203, 1,
-       3, 46, 198, 197, 1, 3, 46, 197, 204, 1, 3, 198, 54, 206, 1, 3, 206, 197, 198, 1,
-       3, 208, 8, 173, 1, 3, 173, 172, 208, 1, 3, 47, 207, 172, 1, 3, 47, 172, 173, 1,
-       3, 207, 46, 204, 1, 3, 204, 172, 207, 1, 3, 55, 208, 172, 1, 3, 55, 172, 204, 1,
-3, 9, 209, 166, 1, 3, 9, 166, 167, 1, 3, 56, 199, 166, 1, 3, 56, 166, 209, 1,
-       3, 46, 207, 166, 1, 3, 46, 166, 199, 1, 3, 207, 47, 167, 1, 3, 167, 166, 207, 1,
-3, 1, 201, 200, 1, 3, 1, 200, 214, 1, 3, 201, 56, 210, 1, 3, 210, 200, 201, 1,
-       3, 51, 212, 200, 1, 3, 51, 200, 210, 1, 3, 212, 59, 214, 1, 3, 214, 200, 212, 1,
-       3, 209, 9, 193, 1, 3, 193, 192, 209, 1, 3, 52, 215, 192, 1, 3, 52, 192, 193, 1,
-       3, 215, 51, 210, 1, 3, 210, 192, 215, 1, 3, 56, 209, 192, 1, 3, 56, 192, 210, 1,
-       3, 190, 10, 216, 1, 3, 216, 189, 190, 1, 3, 57, 217, 189, 1, 3, 57, 189, 216, 1,
-       3, 217, 51, 215, 1, 3, 215, 189, 217, 1, 3, 52, 190, 189, 1, 3, 52, 189, 215, 1,
-3, 0, 219, 211, 1, 3, 0, 211, 221, 1, 3, 219, 59, 212, 1, 3, 212, 211, 219, 1,
-       3, 51, 217, 211, 1, 3, 51, 211, 212, 1, 3, 217, 57, 221, 1, 3, 221, 211, 217, 1,
-3, 0, 221, 220, 1, 3, 0, 220, 226, 1, 3, 221, 57, 222, 1, 3, 222, 220, 221, 1,
-       3, 222, 48, 224, 1, 3, 224, 220, 222, 1, 3, 62, 226, 220, 1, 3, 62, 220, 224, 1,
-       3, 10, 185, 184, 1, 3, 10, 184, 216, 1, 3, 185, 49, 227, 1, 3, 227, 184, 185, 1,
-       3, 48, 222, 184, 1, 3, 48, 184, 227, 1, 3, 57, 216, 184, 1, 3, 57, 184, 222, 1,
-       3, 180, 11, 228, 1, 3, 228, 179, 180, 1, 3, 60, 229, 179, 1, 3, 60, 179, 228, 1,
-       3, 229, 48, 227, 1, 3, 227, 179, 229, 1, 3, 49, 180, 179, 1, 3, 49, 179, 227, 1,
-3, 2, 231, 223, 1, 3, 2, 223, 233, 1, 3, 231, 62, 224, 1, 3, 224, 223, 231, 1,
-       3, 48, 229, 223, 1, 3, 48, 223, 224, 1, 3, 229, 60, 233, 1, 3, 233, 223, 229, 1,
-3, 2, 233, 232, 1, 3, 2, 232, 237, 1, 3, 233, 60, 234, 1, 3, 234, 232, 233, 1,
-       3, 42, 235, 232, 1, 3, 42, 232, 234, 1, 3, 235, 64, 237, 1, 3, 237, 232, 235, 1,
-       3, 228, 11, 160, 1, 3, 160, 159, 228, 1, 3, 43, 238, 159, 1, 3, 43, 159, 160, 1,
-       3, 238, 42, 234, 1, 3, 234, 159, 238, 1, 3, 60, 228, 159, 1, 3, 60, 159, 234, 1,
-       3, 151, 8, 208, 1, 3, 208, 150, 151, 1, 3, 55, 239, 150, 1, 3, 55, 150, 208, 1,
-       3, 239, 42, 238, 1, 3, 238, 150, 239, 1, 3, 43, 151, 150, 1, 3, 43, 150, 238, 1,
-3, 3, 241, 202, 1, 3, 3, 202, 203, 1, 3, 241, 64, 235, 1, 3, 235, 202, 241, 1,
-       3, 42, 239, 202, 1, 3, 42, 202, 235, 1, 3, 239, 55, 203, 1, 3, 203, 202, 239, 1,
-       3, 245, 2, 237, 1, 3, 237, 236, 245, 1, 3, 64, 242, 236, 1, 3, 64, 236, 237, 1,
-       3, 242, 63, 244, 1, 3, 244, 236, 242, 1, 3, 68, 245, 236, 1, 3, 68, 236, 244, 1,
-       3, 241, 3, 246, 1, 3, 246, 240, 241, 1, 3, 65, 248, 240, 1, 3, 65, 240, 246, 1,
-       3, 248, 63, 242, 1, 3, 242, 240, 248, 1, 3, 64, 241, 240, 1, 3, 64, 240, 242, 1,
-3, 4, 250, 247, 1, 3, 4, 247, 253, 1, 3, 67, 251, 247, 1, 3, 67, 247, 250, 1,
-       3, 63, 248, 247, 1, 3, 63, 247, 251, 1, 3, 248, 65, 253, 1, 3, 253, 247, 248, 1,
-3, 7, 255, 243, 1, 3, 7, 243, 257, 1, 3, 255, 68, 244, 1, 3, 244, 243, 255, 1,
-       3, 63, 251, 243, 1, 3, 63, 243, 244, 1, 3, 67, 257, 243, 1, 3, 67, 243, 251, 1,
-       3, 246, 3, 206, 1, 3, 206, 205, 246, 1, 3, 54, 258, 205, 1, 3, 54, 205, 206, 1,
-       3, 258, 53, 259, 1, 3, 259, 205, 258, 1, 3, 65, 246, 205, 1, 3, 65, 205, 259, 1,
-       3, 196, 1, 260, 1, 3, 260, 195, 196, 1, 3, 69, 262, 195, 1, 3, 69, 195, 260, 1,
-       3, 53, 258, 195, 1, 3, 53, 195, 262, 1, 3, 258, 54, 196, 1, 3, 196, 195, 258, 1,
-3, 5, 264, 261, 1, 3, 5, 261, 267, 1, 3, 70, 265, 261, 1, 3, 70, 261, 264, 1,
-       3, 53, 262, 261, 1, 3, 53, 261, 265, 1, 3, 262, 69, 267, 1, 3, 267, 261, 262, 1,
-3, 4, 253, 252, 1, 3, 4, 252, 268, 1, 3, 253, 65, 259, 1, 3, 259, 252, 253, 1,
-       3, 53, 265, 252, 1, 3, 53, 252, 259, 1, 3, 70, 268, 252, 1, 3, 70, 252, 265, 1,
-       3, 260, 1, 214, 1, 3, 214, 213, 260, 1, 3, 59, 269, 213, 1, 3, 59, 213, 214, 1,
-       3, 269, 58, 270, 1, 3, 270, 213, 269, 1, 3, 69, 260, 213, 1, 3, 69, 213, 270, 1,
-       3, 219, 0, 271, 1, 3, 271, 218, 219, 1, 3, 71, 273, 218, 1, 3, 71, 218, 271, 1,
-       3, 273, 58, 269, 1, 3, 269, 218, 273, 1, 3, 59, 219, 218, 1, 3, 59, 218, 269, 1,
-3, 6, 275, 272, 1, 3, 6, 272, 278, 1, 3, 72, 276, 272, 1, 3, 72, 272, 275, 1,
-       3, 58, 273, 272, 1, 3, 58, 272, 276, 1, 3, 273, 71, 278, 1, 3, 278, 272, 273, 1,
-3, 5, 267, 266, 1, 3, 5, 266, 279, 1, 3, 267, 69, 270, 1, 3, 270, 266, 267, 1,
-       3, 58, 276, 266, 1, 3, 58, 266, 270, 1, 3, 72, 279, 266, 1, 3, 72, 266, 276, 1,
-       3, 271, 0, 226, 1, 3, 226, 225, 271, 1, 3, 226, 62, 280, 1, 3, 280, 225, 226, 1,
-       3, 61, 281, 225, 1, 3, 61, 225, 280, 1, 3, 71, 271, 225, 1, 3, 71, 225, 281, 1,
-       3, 231, 2, 245, 1, 3, 245, 230, 231, 1, 3, 68, 282, 230, 1, 3, 68, 230, 245, 1,
-       3, 282, 61, 280, 1, 3, 280, 230, 282, 1, 3, 62, 231, 230, 1, 3, 62, 230, 280, 1,
-3, 7, 283, 254, 1, 3, 7, 254, 255, 1, 3, 73, 284, 254, 1, 3, 73, 254, 283, 1,
-       3, 61, 282, 254, 1, 3, 61, 254, 284, 1, 3, 282, 68, 255, 1, 3, 255, 254, 282, 1,
-3, 6, 278, 277, 1, 3, 6, 277, 285, 1, 3, 278, 71, 281, 1, 3, 281, 277, 278, 1,
-       3, 61, 284, 277, 1, 3, 61, 277, 281, 1, 3, 73, 285, 277, 1, 3, 73, 277, 284, 1,
-3, 4, 268, 249, 1, 3, 4, 249, 250, 1, 3, 268, 70, 286, 1, 3, 286, 249, 268, 1,
-       3, 66, 287, 249, 1, 3, 66, 249, 286, 1, 3, 287, 67, 250, 1, 3, 250, 249, 287, 1,
-3, 5, 279, 263, 1, 3, 5, 263, 264, 1, 3, 279, 72, 288, 1, 3, 288, 263, 279, 1,
-       3, 66, 286, 263, 1, 3, 66, 263, 288, 1, 3, 286, 70, 264, 1, 3, 264, 263, 286, 1,
-3, 6, 285, 274, 1, 3, 6, 274, 275, 1, 3, 285, 73, 289, 1, 3, 289, 274, 285, 1,
-       3, 66, 288, 274, 1, 3, 66, 274, 289, 1, 3, 288, 72, 275, 1, 3, 275, 274, 288, 1,
-3, 7, 257, 256, 1, 3, 7, 256, 283, 1, 3, 257, 67, 287, 1, 3, 287, 256, 257, 1,
-       3, 66, 289, 256, 1, 3, 66, 256, 287, 1, 3, 289, 73, 283, 1, 3, 283, 256, 289, 1,
-
-       0
-};
-
-struct lwo  LWO_s1_2 =
-{
-       290,                    /* number of points */
-       s1_2_PNTS, s1_2_normals, s1_2_POLS, 0L
-};
-
-#endif /* USE_GL */
-
-/* End of s1_2.c */
+static struct gllist frame={GL_N3F_V3F,GL_TRIANGLES,1728,data,NULL};
+struct gllist *s1_2=&frame;
index 1e6f868a78c20f4250de88cdc4ea53a3138456f9..fc2e3ef92617d7fffe3f1555ed28df8056f01476 100644 (file)
-#if !defined( lint ) && !defined( SABER )
-static const char sccsid[] = "@(#)s1_3.c       4.04 97/07/28 xlockmore";
-
-#endif
-
-/*-
- * Points, polygons, and normal vectors to render "s1_3" in 3D.
- *
- * Generated by lw2ogl.  Link this with your program but do
- * not edit by hand.
- */
-
-#ifndef STANDALONE
-#include "xlock.h"
-#endif
-
-#ifdef USE_GL
-
-#ifdef STANDALONE
-#include <GL/glx.h>
-#endif
-#include <GL/gl.h>
-#include "buildlwo.h"
-
-static GLfloat s1_3_PNTS[] =
-{
-       (GLfloat) 0.386176, (GLfloat) 0.201223, (GLfloat) - 0.326853,
-       (GLfloat) 0.386176, (GLfloat) 0.201223, (GLfloat) - 0.673147,
-       (GLfloat) 0.704261, (GLfloat) 0.116939, (GLfloat) - 0.326853,
-       (GLfloat) 0.704261, (GLfloat) 0.116939, (GLfloat) - 0.673147,
-       (GLfloat) 0.642426, (GLfloat) 0.035438, (GLfloat) - 0.638667,
-       (GLfloat) 0.369306, (GLfloat) 0.083596, (GLfloat) - 0.638667,
-       (GLfloat) 0.369306, (GLfloat) 0.083596, (GLfloat) - 0.361333,
-       (GLfloat) 0.642426, (GLfloat) 0.035438, (GLfloat) - 0.361333,
-       (GLfloat) 0.845007, (GLfloat) 0.268518, (GLfloat) - 0.678159,
-       (GLfloat) 0.620074, (GLfloat) 0.472355, (GLfloat) - 0.678159,
-       (GLfloat) 0.620074, (GLfloat) 0.472355, (GLfloat) - 0.321841,
-       (GLfloat) 0.845007, (GLfloat) 0.268518, (GLfloat) - 0.321841,
-       (GLfloat) 1.115671, (GLfloat) 0.352342, (GLfloat) - 0.673147,
-       (GLfloat) 1.115671, (GLfloat) 0.352342, (GLfloat) - 0.326853,
-       (GLfloat) 1.204957, (GLfloat) 0.421449, (GLfloat) - 0.361333,
-       (GLfloat) 1.204957, (GLfloat) 0.421449, (GLfloat) - 0.638667,
-       (GLfloat) 0.937575, (GLfloat) 0.636550, (GLfloat) - 0.326853,
-       (GLfloat) 1.066291, (GLfloat) 0.661627, (GLfloat) - 0.361333,
-       (GLfloat) 0.937575, (GLfloat) 0.636550, (GLfloat) - 0.673147,
-       (GLfloat) 1.066291, (GLfloat) 0.661627, (GLfloat) - 0.638667,
-       (GLfloat) 1.227578, (GLfloat) 0.320768, (GLfloat) - 0.500000,
-       (GLfloat) 1.017091, (GLfloat) 0.274757, (GLfloat) - 0.500000,
-       (GLfloat) 1.148052, (GLfloat) 0.300668, (GLfloat) - 0.500000,
-       (GLfloat) 1.107591, (GLfloat) 0.526937, (GLfloat) - 0.260702,
-       (GLfloat) 1.194861, (GLfloat) 0.375780, (GLfloat) - 0.324904,
-       (GLfloat) 1.151611, (GLfloat) 0.550768, (GLfloat) - 0.500000,
-       (GLfloat) 1.230206, (GLfloat) 0.391113, (GLfloat) - 0.500000,
-       (GLfloat) 1.107591, (GLfloat) 0.526937, (GLfloat) - 0.739298,
-       (GLfloat) 1.194861, (GLfloat) 0.375780, (GLfloat) - 0.675096,
-       (GLfloat) 0.885754, (GLfloat) 0.445570, (GLfloat) - 0.261655,
-       (GLfloat) 1.026623, (GLfloat) 0.494446, (GLfloat) - 0.263891,
-       (GLfloat) 0.987605, (GLfloat) 0.733106, (GLfloat) - 0.500000,
-       (GLfloat) 1.019270, (GLfloat) 0.677486, (GLfloat) - 0.324904,
-       (GLfloat) 1.141425, (GLfloat) 0.544887, (GLfloat) - 0.322437,
-       (GLfloat) 0.754416, (GLfloat) 0.616383, (GLfloat) - 0.500000,
-       (GLfloat) 0.905194, (GLfloat) 0.688224, (GLfloat) - 0.500000,
-       (GLfloat) 1.019270, (GLfloat) 0.677486, (GLfloat) - 0.675096,
-       (GLfloat) 1.052644, (GLfloat) 0.698661, (GLfloat) - 0.500000,
-       (GLfloat) 0.885754, (GLfloat) 0.445570, (GLfloat) - 0.738345,
-       (GLfloat) 1.026623, (GLfloat) 0.494446, (GLfloat) - 0.736109,
-       (GLfloat) 1.141425, (GLfloat) 0.544887, (GLfloat) - 0.677562,
-       (GLfloat) 0.982068, (GLfloat) 0.320307, (GLfloat) - 0.674787,
-       (GLfloat) 0.801608, (GLfloat) 0.169177, (GLfloat) - 0.500000,
-       (GLfloat) 0.885904, (GLfloat) 0.231457, (GLfloat) - 0.500000,
-       (GLfloat) 0.982068, (GLfloat) 0.320307, (GLfloat) - 0.325213,
-       (GLfloat) 0.789439, (GLfloat) 0.570833, (GLfloat) - 0.674787,
-       (GLfloat) 0.617093, (GLfloat) 0.264045, (GLfloat) - 0.738345,
-       (GLfloat) 0.732540, (GLfloat) 0.370437, (GLfloat) - 0.742944,
-       (GLfloat) 0.617093, (GLfloat) 0.264045, (GLfloat) - 0.261655,
-       (GLfloat) 0.732540, (GLfloat) 0.370437, (GLfloat) - 0.257056,
-       (GLfloat) 0.789439, (GLfloat) 0.570833, (GLfloat) - 0.325213,
-       (GLfloat) 0.432577, (GLfloat) 0.358913, (GLfloat) - 0.500000,
-       (GLfloat) 0.579177, (GLfloat) 0.509417, (GLfloat) - 0.500000,
-       (GLfloat) 0.513237, (GLfloat) 0.088956, (GLfloat) - 0.739298,
-       (GLfloat) 0.545218, (GLfloat) 0.159081, (GLfloat) - 0.736109,
-       (GLfloat) 0.752404, (GLfloat) 0.194475, (GLfloat) - 0.674787,
-       (GLfloat) 0.481782, (GLfloat) 0.333615, (GLfloat) - 0.674787,
-       (GLfloat) 0.481782, (GLfloat) 0.333615, (GLfloat) - 0.325213,
-       (GLfloat) 0.279139, (GLfloat) 0.132156, (GLfloat) - 0.500000,
-       (GLfloat) 0.328343, (GLfloat) 0.216547, (GLfloat) - 0.500000,
-       (GLfloat) 0.752404, (GLfloat) 0.194475, (GLfloat) - 0.325213,
-       (GLfloat) 0.513237, (GLfloat) 0.088956, (GLfloat) - 0.260702,
-       (GLfloat) 0.545218, (GLfloat) 0.159081, (GLfloat) - 0.263891,
-       (GLfloat) 0.747335, (GLfloat) 0.045755, (GLfloat) - 0.500000,
-       (GLfloat) 0.762094, (GLfloat) 0.101615, (GLfloat) - 0.500000,
-       (GLfloat) 0.684631, (GLfloat) 0.057942, (GLfloat) - 0.675096,
-       (GLfloat) 0.502661, (GLfloat) 0.041337, (GLfloat) - 0.500000,
-       (GLfloat) 0.679568, (GLfloat) 0.022087, (GLfloat) - 0.500000,
-       (GLfloat) 0.684631, (GLfloat) 0.057942, (GLfloat) - 0.324904,
-       (GLfloat) 0.342054, (GLfloat) 0.121167, (GLfloat) - 0.675096,
-       (GLfloat) 0.504703, (GLfloat) 0.052920, (GLfloat) - 0.677562,
-       (GLfloat) 0.342054, (GLfloat) 0.121167, (GLfloat) - 0.324904,
-       (GLfloat) 0.329838, (GLfloat) 0.083754, (GLfloat) - 0.500000,
-       (GLfloat) 0.504703, (GLfloat) 0.052920, (GLfloat) - 0.322437,
-       (GLfloat) 1.188046, (GLfloat) 0.322006, (GLfloat) - 0.596277,
-       (GLfloat) 1.077742, (GLfloat) 0.301825, (GLfloat) - 0.594388,
-       (GLfloat) 1.139957, (GLfloat) 0.313586, (GLfloat) - 0.594444,
-       (GLfloat) 1.188046, (GLfloat) 0.322006, (GLfloat) - 0.403722,
-       (GLfloat) 1.196159, (GLfloat) 0.308395, (GLfloat) - 0.500000,
-       (GLfloat) 1.230706, (GLfloat) 0.358565, (GLfloat) - 0.587500,
-       (GLfloat) 1.219224, (GLfloat) 0.334520, (GLfloat) - 0.595444,
-       (GLfloat) 1.123141, (GLfloat) 0.430895, (GLfloat) - 0.724648,
-       (GLfloat) 1.163707, (GLfloat) 0.362839, (GLfloat) - 0.676509,
-       (GLfloat) 1.123141, (GLfloat) 0.430895, (GLfloat) - 0.275352,
-       (GLfloat) 1.163707, (GLfloat) 0.362839, (GLfloat) - 0.323491,
-       (GLfloat) 1.230706, (GLfloat) 0.358565, (GLfloat) - 0.412500,
-       (GLfloat) 1.219224, (GLfloat) 0.334520, (GLfloat) - 0.404556,
-       (GLfloat) 1.077742, (GLfloat) 0.301825, (GLfloat) - 0.405612,
-       (GLfloat) 1.139957, (GLfloat) 0.313586, (GLfloat) - 0.405556,
-       (GLfloat) 1.191900, (GLfloat) 0.469528, (GLfloat) - 0.409500,
-       (GLfloat) 1.221821, (GLfloat) 0.401211, (GLfloat) - 0.417500,
-       (GLfloat) 1.239508, (GLfloat) 0.345749, (GLfloat) - 0.500000,
-       (GLfloat) 1.171456, (GLfloat) 0.461189, (GLfloat) - 0.294000,
-       (GLfloat) 1.207091, (GLfloat) 0.397037, (GLfloat) - 0.339125,
-       (GLfloat) 1.171456, (GLfloat) 0.461189, (GLfloat) - 0.706000,
-       (GLfloat) 1.207091, (GLfloat) 0.397037, (GLfloat) - 0.660875,
-       (GLfloat) 1.191900, (GLfloat) 0.469528, (GLfloat) - 0.590500,
-       (GLfloat) 1.221821, (GLfloat) 0.401211, (GLfloat) - 0.582500,
-       (GLfloat) 1.011218, (GLfloat) 0.399402, (GLfloat) - 0.279763,
-       (GLfloat) 1.075195, (GLfloat) 0.416935, (GLfloat) - 0.279631,
-       (GLfloat) 1.025784, (GLfloat) 0.594229, (GLfloat) - 0.275352,
-       (GLfloat) 1.074463, (GLfloat) 0.512562, (GLfloat) - 0.259306,
-       (GLfloat) 1.155185, (GLfloat) 0.444556, (GLfloat) - 0.276838,
-       (GLfloat) 0.960879, (GLfloat) 0.703118, (GLfloat) - 0.403722,
-       (GLfloat) 0.985218, (GLfloat) 0.662285, (GLfloat) - 0.323491,
-       (GLfloat) 1.083956, (GLfloat) 0.612743, (GLfloat) - 0.294000,
-       (GLfloat) 1.059471, (GLfloat) 0.609015, (GLfloat) - 0.276838,
-       (GLfloat) 0.911431, (GLfloat) 0.545768, (GLfloat) - 0.279763,
-       (GLfloat) 0.978052, (GLfloat) 0.571957, (GLfloat) - 0.279631,
-       (GLfloat) 1.101400, (GLfloat) 0.626279, (GLfloat) - 0.409500,
-       (GLfloat) 1.098258, (GLfloat) 0.615227, (GLfloat) - 0.335375,
-       (GLfloat) 1.128758, (GLfloat) 0.537574, (GLfloat) - 0.278500,
-       (GLfloat) 1.024706, (GLfloat) 0.715367, (GLfloat) - 0.412500,
-       (GLfloat) 1.046216, (GLfloat) 0.675680, (GLfloat) - 0.339125,
-       (GLfloat) 1.180758, (GLfloat) 0.472333, (GLfloat) - 0.335375,
-       (GLfloat) 0.844907, (GLfloat) 0.643346, (GLfloat) - 0.405612,
-       (GLfloat) 0.913289, (GLfloat) 0.675305, (GLfloat) - 0.405556,
-       (GLfloat) 0.960879, (GLfloat) 0.703118, (GLfloat) - 0.596277,
-       (GLfloat) 0.952766, (GLfloat) 0.716730, (GLfloat) - 0.500000,
-       (GLfloat) 0.995432, (GLfloat) 0.719051, (GLfloat) - 0.404556,
-       (GLfloat) 1.025784, (GLfloat) 0.594229, (GLfloat) - 0.724648,
-       (GLfloat) 0.985218, (GLfloat) 0.662285, (GLfloat) - 0.676509,
-       (GLfloat) 1.024706, (GLfloat) 0.715367, (GLfloat) - 0.587500,
-       (GLfloat) 0.995432, (GLfloat) 0.719051, (GLfloat) - 0.595444,
-       (GLfloat) 0.844907, (GLfloat) 0.643346, (GLfloat) - 0.594388,
-       (GLfloat) 0.913289, (GLfloat) 0.675305, (GLfloat) - 0.594444,
-       (GLfloat) 1.101400, (GLfloat) 0.626279, (GLfloat) - 0.590500,
-       (GLfloat) 1.057196, (GLfloat) 0.686350, (GLfloat) - 0.582500,
-       (GLfloat) 1.018008, (GLfloat) 0.729398, (GLfloat) - 0.500000,
-       (GLfloat) 1.083956, (GLfloat) 0.612743, (GLfloat) - 0.706000,
-       (GLfloat) 1.046216, (GLfloat) 0.675680, (GLfloat) - 0.660875,
-       (GLfloat) 1.057196, (GLfloat) 0.686350, (GLfloat) - 0.417500,
-       (GLfloat) 0.911431, (GLfloat) 0.545768, (GLfloat) - 0.720237,
-       (GLfloat) 0.978052, (GLfloat) 0.571957, (GLfloat) - 0.720369,
-       (GLfloat) 1.074463, (GLfloat) 0.512562, (GLfloat) - 0.740694,
-       (GLfloat) 1.059471, (GLfloat) 0.609015, (GLfloat) - 0.723162,
-       (GLfloat) 1.155185, (GLfloat) 0.444556, (GLfloat) - 0.723162,
-       (GLfloat) 1.011218, (GLfloat) 0.399402, (GLfloat) - 0.720237,
-       (GLfloat) 1.075195, (GLfloat) 0.416935, (GLfloat) - 0.720369,
-       (GLfloat) 1.180758, (GLfloat) 0.472333, (GLfloat) - 0.664625,
-       (GLfloat) 1.128758, (GLfloat) 0.537574, (GLfloat) - 0.721500,
-       (GLfloat) 1.098258, (GLfloat) 0.615227, (GLfloat) - 0.664625,
-       (GLfloat) 1.149055, (GLfloat) 0.549292, (GLfloat) - 0.402250,
-       (GLfloat) 1.197930, (GLfloat) 0.464638, (GLfloat) - 0.500000,
-       (GLfloat) 1.100180, (GLfloat) 0.633946, (GLfloat) - 0.500000,
-       (GLfloat) 1.149055, (GLfloat) 0.549292, (GLfloat) - 0.597750,
-       (GLfloat) 1.052796, (GLfloat) 0.338416, (GLfloat) - 0.673044,
-       (GLfloat) 0.938670, (GLfloat) 0.265970, (GLfloat) - 0.596525,
-       (GLfloat) 1.008335, (GLfloat) 0.286145, (GLfloat) - 0.595338,
-       (GLfloat) 1.086058, (GLfloat) 0.289628, (GLfloat) - 0.500000,
-       (GLfloat) 0.826297, (GLfloat) 0.209826, (GLfloat) - 0.596525,
-       (GLfloat) 0.875679, (GLfloat) 0.240722, (GLfloat) - 0.597178,
-       (GLfloat) 0.938670, (GLfloat) 0.265970, (GLfloat) - 0.403475,
-       (GLfloat) 0.948068, (GLfloat) 0.255539, (GLfloat) - 0.500000,
-       (GLfloat) 0.863485, (GLfloat) 0.349410, (GLfloat) - 0.725225,
-       (GLfloat) 0.910476, (GLfloat) 0.297260, (GLfloat) - 0.676962,
-       (GLfloat) 0.863485, (GLfloat) 0.349410, (GLfloat) - 0.274775,
-       (GLfloat) 0.910476, (GLfloat) 0.297260, (GLfloat) - 0.323037,
-       (GLfloat) 1.008335, (GLfloat) 0.286145, (GLfloat) - 0.404662,
-       (GLfloat) 0.826297, (GLfloat) 0.209826, (GLfloat) - 0.403475,
-       (GLfloat) 0.875679, (GLfloat) 0.240722, (GLfloat) - 0.402822,
-       (GLfloat) 1.052796, (GLfloat) 0.338416, (GLfloat) - 0.326956,
-       (GLfloat) 0.869854, (GLfloat) 0.606754, (GLfloat) - 0.673044,
-       (GLfloat) 0.750708, (GLfloat) 0.474572, (GLfloat) - 0.725225,
-       (GLfloat) 0.833218, (GLfloat) 0.513896, (GLfloat) - 0.722456,
-       (GLfloat) 0.961325, (GLfloat) 0.472585, (GLfloat) - 0.735969,
-       (GLfloat) 0.601974, (GLfloat) 0.366500, (GLfloat) - 0.725225,
-       (GLfloat) 0.671195, (GLfloat) 0.426029, (GLfloat) - 0.726748,
-       (GLfloat) 0.807096, (GLfloat) 0.411991, (GLfloat) - 0.741313,
-       (GLfloat) 0.675523, (GLfloat) 0.558012, (GLfloat) - 0.596525,
-       (GLfloat) 0.703717, (GLfloat) 0.526722, (GLfloat) - 0.676962,
-       (GLfloat) 0.938289, (GLfloat) 0.377245, (GLfloat) - 0.722456,
-       (GLfloat) 0.736568, (GLfloat) 0.272496, (GLfloat) - 0.725225,
-       (GLfloat) 0.793886, (GLfloat) 0.314845, (GLfloat) - 0.726748,
-       (GLfloat) 0.961325, (GLfloat) 0.472585, (GLfloat) - 0.264031,
-       (GLfloat) 0.750708, (GLfloat) 0.474572, (GLfloat) - 0.274775,
-       (GLfloat) 0.833218, (GLfloat) 0.513896, (GLfloat) - 0.277544,
-       (GLfloat) 0.869854, (GLfloat) 0.606754, (GLfloat) - 0.326956,
-       (GLfloat) 0.938289, (GLfloat) 0.377245, (GLfloat) - 0.277544,
-       (GLfloat) 0.736568, (GLfloat) 0.272496, (GLfloat) - 0.274775,
-       (GLfloat) 0.793886, (GLfloat) 0.314845, (GLfloat) - 0.273252,
-       (GLfloat) 0.807096, (GLfloat) 0.411991, (GLfloat) - 0.258687,
-       (GLfloat) 0.675523, (GLfloat) 0.558012, (GLfloat) - 0.403475,
-       (GLfloat) 0.703717, (GLfloat) 0.526722, (GLfloat) - 0.323037,
-       (GLfloat) 0.601974, (GLfloat) 0.366500, (GLfloat) - 0.274775,
-       (GLfloat) 0.671195, (GLfloat) 0.426029, (GLfloat) - 0.273252,
-       (GLfloat) 0.836591, (GLfloat) 0.655543, (GLfloat) - 0.500000,
-       (GLfloat) 0.763171, (GLfloat) 0.604996, (GLfloat) - 0.595338,
-       (GLfloat) 0.763171, (GLfloat) 0.604996, (GLfloat) - 0.404662,
-       (GLfloat) 0.512245, (GLfloat) 0.429169, (GLfloat) - 0.403475,
-       (GLfloat) 0.589401, (GLfloat) 0.500151, (GLfloat) - 0.402822,
-       (GLfloat) 0.666125, (GLfloat) 0.568442, (GLfloat) - 0.500000,
-       (GLfloat) 0.512245, (GLfloat) 0.429169, (GLfloat) - 0.596525,
-       (GLfloat) 0.589401, (GLfloat) 0.500151, (GLfloat) - 0.597178,
-       (GLfloat) 0.495371, (GLfloat) 0.238512, (GLfloat) - 0.720237,
-       (GLfloat) 0.432817, (GLfloat) 0.138665, (GLfloat) - 0.724648,
-       (GLfloat) 0.458468, (GLfloat) 0.182068, (GLfloat) - 0.720369,
-       (GLfloat) 0.656244, (GLfloat) 0.179386, (GLfloat) - 0.720237,
-       (GLfloat) 0.575807, (GLfloat) 0.208949, (GLfloat) - 0.735969,
-       (GLfloat) 0.543287, (GLfloat) 0.301992, (GLfloat) - 0.722456,
-       (GLfloat) 0.388123, (GLfloat) 0.277930, (GLfloat) - 0.594388,
-       (GLfloat) 0.428341, (GLfloat) 0.263148, (GLfloat) - 0.673044,
-       (GLfloat) 0.763492, (GLfloat) 0.139968, (GLfloat) - 0.594388,
-       (GLfloat) 0.723274, (GLfloat) 0.154750, (GLfloat) - 0.673044,
-       (GLfloat) 0.690899, (GLfloat) 0.226098, (GLfloat) - 0.722456,
-       (GLfloat) 0.617440, (GLfloat) 0.099959, (GLfloat) - 0.724648,
-       (GLfloat) 0.631969, (GLfloat) 0.136095, (GLfloat) - 0.720369,
-       (GLfloat) 0.669271, (GLfloat) 0.319498, (GLfloat) - 0.741313,
-       (GLfloat) 0.792649, (GLfloat) 0.233327, (GLfloat) - 0.676962,
-       (GLfloat) 0.545894, (GLfloat) 0.405668, (GLfloat) - 0.676962,
-       (GLfloat) 0.444878, (GLfloat) 0.352588, (GLfloat) - 0.595338,
-       (GLfloat) 0.388123, (GLfloat) 0.277930, (GLfloat) - 0.405612,
-       (GLfloat) 0.374717, (GLfloat) 0.282857, (GLfloat) - 0.500000,
-       (GLfloat) 0.309735, (GLfloat) 0.164469, (GLfloat) - 0.596277,
-       (GLfloat) 0.342801, (GLfloat) 0.212716, (GLfloat) - 0.594444,
-       (GLfloat) 0.501029, (GLfloat) 0.437003, (GLfloat) - 0.500000,
-       (GLfloat) 0.545894, (GLfloat) 0.405668, (GLfloat) - 0.323037,
-       (GLfloat) 0.444878, (GLfloat) 0.352588, (GLfloat) - 0.404662,
-       (GLfloat) 0.309735, (GLfloat) 0.164469, (GLfloat) - 0.403722,
-       (GLfloat) 0.342801, (GLfloat) 0.212716, (GLfloat) - 0.405556,
-       (GLfloat) 0.495371, (GLfloat) 0.238512, (GLfloat) - 0.279763,
-       (GLfloat) 0.428341, (GLfloat) 0.263148, (GLfloat) - 0.326956,
-       (GLfloat) 0.543287, (GLfloat) 0.301992, (GLfloat) - 0.277544,
-       (GLfloat) 0.656244, (GLfloat) 0.179386, (GLfloat) - 0.279763,
-       (GLfloat) 0.575807, (GLfloat) 0.208949, (GLfloat) - 0.264031,
-       (GLfloat) 0.432817, (GLfloat) 0.138665, (GLfloat) - 0.275352,
-       (GLfloat) 0.458468, (GLfloat) 0.182068, (GLfloat) - 0.279631,
-       (GLfloat) 0.669271, (GLfloat) 0.319498, (GLfloat) - 0.258687,
-       (GLfloat) 0.792649, (GLfloat) 0.233327, (GLfloat) - 0.323037,
-       (GLfloat) 0.690899, (GLfloat) 0.226098, (GLfloat) - 0.277544,
-       (GLfloat) 0.617440, (GLfloat) 0.099959, (GLfloat) - 0.275352,
-       (GLfloat) 0.631969, (GLfloat) 0.136095, (GLfloat) - 0.279631,
-       (GLfloat) 0.763492, (GLfloat) 0.139968, (GLfloat) - 0.405612,
-       (GLfloat) 0.723274, (GLfloat) 0.154750, (GLfloat) - 0.326956,
-       (GLfloat) 0.789307, (GLfloat) 0.175501, (GLfloat) - 0.404662,
-       (GLfloat) 0.776898, (GLfloat) 0.135041, (GLfloat) - 0.500000,
-       (GLfloat) 0.740522, (GLfloat) 0.074155, (GLfloat) - 0.403722,
-       (GLfloat) 0.747636, (GLfloat) 0.105446, (GLfloat) - 0.405556,
-       (GLfloat) 0.837513, (GLfloat) 0.201992, (GLfloat) - 0.500000,
-       (GLfloat) 0.789307, (GLfloat) 0.175501, (GLfloat) - 0.595338,
-       (GLfloat) 0.740522, (GLfloat) 0.074155, (GLfloat) - 0.596277,
-       (GLfloat) 0.747636, (GLfloat) 0.105446, (GLfloat) - 0.594444,
-       (GLfloat) 0.755907, (GLfloat) 0.070930, (GLfloat) - 0.500000,
-       (GLfloat) 0.710325, (GLfloat) 0.032750, (GLfloat) - 0.412500,
-       (GLfloat) 0.731601, (GLfloat) 0.048967, (GLfloat) - 0.404556,
-       (GLfloat) 0.694366, (GLfloat) 0.083832, (GLfloat) - 0.323491,
-       (GLfloat) 0.694366, (GLfloat) 0.083832, (GLfloat) - 0.676509,
-       (GLfloat) 0.710325, (GLfloat) 0.032750, (GLfloat) - 0.587500,
-       (GLfloat) 0.731601, (GLfloat) 0.048967, (GLfloat) - 0.595444,
-       (GLfloat) 0.592781, (GLfloat) 0.031264, (GLfloat) - 0.590500,
-       (GLfloat) 0.667212, (GLfloat) 0.026513, (GLfloat) - 0.582500,
-       (GLfloat) 0.725378, (GLfloat) 0.028862, (GLfloat) - 0.500000,
-       (GLfloat) 0.593625, (GLfloat) 0.053327, (GLfloat) - 0.706000,
-       (GLfloat) 0.666096, (GLfloat) 0.041783, (GLfloat) - 0.660875,
-       (GLfloat) 0.593625, (GLfloat) 0.053327, (GLfloat) - 0.294000,
-       (GLfloat) 0.666096, (GLfloat) 0.041783, (GLfloat) - 0.339125,
-       (GLfloat) 0.592781, (GLfloat) 0.031264, (GLfloat) - 0.409500,
-       (GLfloat) 0.667212, (GLfloat) 0.026513, (GLfloat) - 0.417500,
-       (GLfloat) 0.525128, (GLfloat) 0.119312, (GLfloat) - 0.740694,
-       (GLfloat) 0.606658, (GLfloat) 0.072023, (GLfloat) - 0.723162,
-       (GLfloat) 0.355891, (GLfloat) 0.154793, (GLfloat) - 0.676509,
-       (GLfloat) 0.421284, (GLfloat) 0.083716, (GLfloat) - 0.706000,
-       (GLfloat) 0.419921, (GLfloat) 0.106487, (GLfloat) - 0.723162,
-       (GLfloat) 0.414531, (GLfloat) 0.062694, (GLfloat) - 0.590500,
-       (GLfloat) 0.423841, (GLfloat) 0.069426, (GLfloat) - 0.664625,
-       (GLfloat) 0.507243, (GLfloat) 0.067325, (GLfloat) - 0.721500,
-       (GLfloat) 0.304584, (GLfloat) 0.104293, (GLfloat) - 0.587500,
-       (GLfloat) 0.349234, (GLfloat) 0.097654, (GLfloat) - 0.660875,
-       (GLfloat) 0.586334, (GLfloat) 0.040774, (GLfloat) - 0.664625,
-       (GLfloat) 0.294350, (GLfloat) 0.167695, (GLfloat) - 0.500000,
-       (GLfloat) 0.294978, (GLfloat) 0.129544, (GLfloat) - 0.595444,
-       (GLfloat) 0.355891, (GLfloat) 0.154793, (GLfloat) - 0.323491,
-       (GLfloat) 0.304584, (GLfloat) 0.104293, (GLfloat) - 0.412500,
-       (GLfloat) 0.294978, (GLfloat) 0.129544, (GLfloat) - 0.404556,
-       (GLfloat) 0.414531, (GLfloat) 0.062694, (GLfloat) - 0.409500,
-       (GLfloat) 0.342964, (GLfloat) 0.083687, (GLfloat) - 0.417500,
-       (GLfloat) 0.289108, (GLfloat) 0.105788, (GLfloat) - 0.500000,
-       (GLfloat) 0.421284, (GLfloat) 0.083716, (GLfloat) - 0.294000,
-       (GLfloat) 0.349234, (GLfloat) 0.097654, (GLfloat) - 0.339125,
-       (GLfloat) 0.342964, (GLfloat) 0.083687, (GLfloat) - 0.582500,
-       (GLfloat) 0.525128, (GLfloat) 0.119312, (GLfloat) - 0.259306,
-       (GLfloat) 0.419921, (GLfloat) 0.106487, (GLfloat) - 0.276838,
-       (GLfloat) 0.606658, (GLfloat) 0.072023, (GLfloat) - 0.276838,
-       (GLfloat) 0.586334, (GLfloat) 0.040774, (GLfloat) - 0.335375,
-       (GLfloat) 0.507243, (GLfloat) 0.067325, (GLfloat) - 0.278500,
-       (GLfloat) 0.423841, (GLfloat) 0.069426, (GLfloat) - 0.335375,
-       (GLfloat) 0.503173, (GLfloat) 0.044243, (GLfloat) - 0.597750,
-       (GLfloat) 0.599438, (GLfloat) 0.027269, (GLfloat) - 0.500000,
-       (GLfloat) 0.406908, (GLfloat) 0.061217, (GLfloat) - 0.500000,
-       (GLfloat) 0.503173, (GLfloat) 0.044243, (GLfloat) - 0.402250,
+#include "gllist.h"
+static float data[]={
+       0.202525,-0.691948,-0.692959,1.163707,0.362839,-0.676509,
+       0.133481,-0.728232,-0.672207,1.115671,0.352342,-0.673147,
+       0.164983,-0.934150,-0.316457,1.139957,0.313586,-0.594444,
+       0.164983,-0.934150,-0.316457,1.139957,0.313586,-0.594444,
+       0.257435,-0.906571,-0.334448,1.188046,0.322006,-0.596277,
+       0.202525,-0.691948,-0.692959,1.163707,0.362839,-0.676509,
+       0.166954,-0.985965,-0.000000,1.148052,0.300668,-0.500000,
+       0.301979,-0.953315,-0.000000,1.196159,0.308395,-0.500000,
+       0.257435,-0.906571,-0.334448,1.188046,0.322006,-0.596277,
+       0.166954,-0.985965,-0.000000,1.148052,0.300668,-0.500000,
+       0.257435,-0.906571,-0.334448,1.188046,0.322006,-0.596277,
+       0.164983,-0.934150,-0.316457,1.139957,0.313586,-0.594444,
+       0.301979,-0.953315,-0.000000,1.196159,0.308395,-0.500000,
+       0.780431,-0.625241,0.000000,1.227578,0.320768,-0.500000,
+       0.622801,-0.721415,-0.302786,1.219224,0.334520,-0.595444,
+       0.622801,-0.721415,-0.302786,1.219224,0.334520,-0.595444,
+       0.257435,-0.906571,-0.334448,1.188046,0.322006,-0.596277,
+       0.301979,-0.953315,-0.000000,1.196159,0.308395,-0.500000,
+       0.631576,-0.472875,-0.614411,1.194861,0.375780,-0.675096,
+       0.202525,-0.691948,-0.692959,1.163707,0.362839,-0.676509,
+       0.257435,-0.906571,-0.334448,1.188046,0.322006,-0.596277,
+       0.631576,-0.472875,-0.614411,1.194861,0.375780,-0.675096,
+       0.257435,-0.906571,-0.334448,1.188046,0.322006,-0.596277,
+       0.622801,-0.721415,-0.302786,1.219224,0.334520,-0.595444,
+       0.164983,-0.934150,0.316457,1.139957,0.313586,-0.405556,
+       0.133481,-0.728232,0.672206,1.115671,0.352342,-0.326853,
+       0.202524,-0.691948,0.692959,1.163707,0.362839,-0.323491,
+       0.202524,-0.691948,0.692959,1.163707,0.362839,-0.323491,
+       0.257435,-0.906571,0.334448,1.188046,0.322006,-0.403722,
+       0.164983,-0.934150,0.316457,1.139957,0.313586,-0.405556,
+       0.631575,-0.472875,0.614412,1.194861,0.375780,-0.324904,
+       0.622801,-0.721415,0.302786,1.219224,0.334520,-0.404556,
+       0.257435,-0.906571,0.334448,1.188046,0.322006,-0.403722,
+       0.631575,-0.472875,0.614412,1.194861,0.375780,-0.324904,
+       0.257435,-0.906571,0.334448,1.188046,0.322006,-0.403722,
+       0.202524,-0.691948,0.692959,1.163707,0.362839,-0.323491,
+       0.622801,-0.721415,0.302786,1.219224,0.334520,-0.404556,
+       0.780431,-0.625241,0.000000,1.227578,0.320768,-0.500000,
+       0.301979,-0.953315,-0.000000,1.196159,0.308395,-0.500000,
+       0.301979,-0.953315,-0.000000,1.196159,0.308395,-0.500000,
+       0.257435,-0.906571,0.334448,1.188046,0.322006,-0.403722,
+       0.622801,-0.721415,0.302786,1.219224,0.334520,-0.404556,
+       0.166954,-0.985965,-0.000000,1.148052,0.300668,-0.500000,
+       0.164983,-0.934150,0.316457,1.139957,0.313586,-0.405556,
+       0.257435,-0.906571,0.334448,1.188046,0.322006,-0.403722,
+       0.166954,-0.985965,-0.000000,1.148052,0.300668,-0.500000,
+       0.257435,-0.906571,0.334448,1.188046,0.322006,-0.403722,
+       0.301979,-0.953315,-0.000000,1.196159,0.308395,-0.500000,
+       0.930569,0.307100,0.199327,1.204957,0.421449,-0.361333,
+       0.940255,0.325371,0.100277,1.221821,0.401211,-0.417500,
+       0.974899,-0.059226,0.214627,1.230706,0.358565,-0.412500,
+       0.930569,0.307100,0.199327,1.204957,0.421449,-0.361333,
+       0.974899,-0.059226,0.214627,1.230706,0.358565,-0.412500,
+       0.890812,0.056731,0.450816,1.207091,0.397037,-0.339125,
+       0.962007,0.273026,0.000000,1.230206,0.391113,-0.500000,
+       0.992798,-0.119797,-0.000000,1.239508,0.345749,-0.500000,
+       0.974899,-0.059226,0.214627,1.230706,0.358565,-0.412500,
+       0.962007,0.273026,0.000000,1.230206,0.391113,-0.500000,
+       0.974899,-0.059226,0.214627,1.230706,0.358565,-0.412500,
+       0.940255,0.325371,0.100277,1.221821,0.401211,-0.417500,
+       0.780431,-0.625241,0.000000,1.227578,0.320768,-0.500000,
+       0.622801,-0.721415,0.302786,1.219224,0.334520,-0.404556,
+       0.974899,-0.059226,0.214627,1.230706,0.358565,-0.412500,
+       0.780431,-0.625241,0.000000,1.227578,0.320768,-0.500000,
+       0.974899,-0.059226,0.214627,1.230706,0.358565,-0.412500,
+       0.992798,-0.119797,-0.000000,1.239508,0.345749,-0.500000,
+       0.631575,-0.472875,0.614412,1.194861,0.375780,-0.324904,
+       0.890812,0.056731,0.450816,1.207091,0.397037,-0.339125,
+       0.974899,-0.059226,0.214627,1.230706,0.358565,-0.412500,
+       0.631575,-0.472875,0.614412,1.194861,0.375780,-0.324904,
+       0.974899,-0.059226,0.214627,1.230706,0.358565,-0.412500,
+       0.622801,-0.721415,0.302786,1.219224,0.334520,-0.404556,
+       0.930569,0.307100,-0.199328,1.204957,0.421449,-0.638667,
+       0.890812,0.056731,-0.450816,1.207091,0.397037,-0.660875,
+       0.974899,-0.059226,-0.214627,1.230706,0.358565,-0.587500,
+       0.930569,0.307100,-0.199328,1.204957,0.421449,-0.638667,
+       0.974899,-0.059226,-0.214627,1.230706,0.358565,-0.587500,
+       0.940255,0.325371,-0.100277,1.221821,0.401211,-0.582500,
+       0.631576,-0.472875,-0.614411,1.194861,0.375780,-0.675096,
+       0.622801,-0.721415,-0.302786,1.219224,0.334520,-0.595444,
+       0.974899,-0.059226,-0.214627,1.230706,0.358565,-0.587500,
+       0.631576,-0.472875,-0.614411,1.194861,0.375780,-0.675096,
+       0.974899,-0.059226,-0.214627,1.230706,0.358565,-0.587500,
+       0.890812,0.056731,-0.450816,1.207091,0.397037,-0.660875,
+       0.780431,-0.625241,0.000000,1.227578,0.320768,-0.500000,
+       0.992798,-0.119797,-0.000000,1.239508,0.345749,-0.500000,
+       0.974899,-0.059226,-0.214627,1.230706,0.358565,-0.587500,
+       0.780431,-0.625241,0.000000,1.227578,0.320768,-0.500000,
+       0.974899,-0.059226,-0.214627,1.230706,0.358565,-0.587500,
+       0.622801,-0.721415,-0.302786,1.219224,0.334520,-0.595444,
+       0.962007,0.273026,0.000000,1.230206,0.391113,-0.500000,
+       0.940255,0.325371,-0.100277,1.221821,0.401211,-0.582500,
+       0.974899,-0.059226,-0.214627,1.230706,0.358565,-0.587500,
+       0.962007,0.273026,0.000000,1.230206,0.391113,-0.500000,
+       0.974899,-0.059226,-0.214627,1.230706,0.358565,-0.587500,
+       0.992798,-0.119797,-0.000000,1.239508,0.345749,-0.500000,
+       0.133481,-0.728232,0.672206,1.115671,0.352342,-0.326853,
+       0.060251,-0.377234,0.924156,1.075195,0.416935,-0.279631,
+       0.095842,-0.348455,0.932413,1.123141,0.430895,-0.275352,
+       0.133481,-0.728232,0.672206,1.115671,0.352342,-0.326853,
+       0.095842,-0.348455,0.932413,1.123141,0.430895,-0.275352,
+       0.202524,-0.691948,0.692959,1.163707,0.362839,-0.323491,
+       0.060251,-0.377234,0.924156,1.075195,0.416935,-0.279631,
+       -0.042028,-0.027931,0.998726,1.026623,0.494446,-0.263891,
+       -0.024646,-0.015417,0.999577,1.074463,0.512562,-0.259306,
+       -0.024646,-0.015417,0.999577,1.074463,0.512562,-0.259306,
+       0.095842,-0.348455,0.932413,1.123141,0.430895,-0.275352,
+       0.060251,-0.377234,0.924156,1.075195,0.416935,-0.279631,
+       0.346195,0.171304,0.922390,1.107591,0.526937,-0.260702,
+       0.484632,-0.165545,0.858911,1.155185,0.444556,-0.276838,
+       0.095842,-0.348455,0.932413,1.123141,0.430895,-0.275352,
+       0.346195,0.171304,0.922390,1.107591,0.526937,-0.260702,
+       0.095842,-0.348455,0.932413,1.123141,0.430895,-0.275352,
+       -0.024646,-0.015417,0.999577,1.074463,0.512562,-0.259306,
+       0.484632,-0.165545,0.858911,1.155185,0.444556,-0.276838,
+       0.631575,-0.472875,0.614412,1.194861,0.375780,-0.324904,
+       0.202524,-0.691948,0.692959,1.163707,0.362839,-0.323491,
+       0.202524,-0.691948,0.692959,1.163707,0.362839,-0.323491,
+       0.095842,-0.348455,0.932413,1.123141,0.430895,-0.275352,
+       0.484632,-0.165545,0.858911,1.155185,0.444556,-0.276838,
+       -0.176226,0.307645,0.935039,0.978052,0.571957,-0.279631,
+       -0.334947,0.636181,0.695043,0.937575,0.636550,-0.326853,
+       -0.323336,0.633934,0.702554,0.985218,0.662285,-0.323491,
+       -0.323336,0.633934,0.702554,0.985218,0.662285,-0.323491,
+       -0.162184,0.309455,0.936981,1.025784,0.594229,-0.275352,
+       -0.176226,0.307645,0.935039,0.978052,0.571957,-0.279631,
+       -0.011301,0.717458,0.696510,1.019270,0.677486,-0.324904,
+       0.171113,0.465842,0.868165,1.059471,0.609015,-0.276838,
+       -0.162184,0.309455,0.936981,1.025784,0.594229,-0.275352,
+       -0.011301,0.717458,0.696510,1.019270,0.677486,-0.324904,
+       -0.162184,0.309455,0.936981,1.025784,0.594229,-0.275352,
+       -0.323336,0.633934,0.702554,0.985218,0.662285,-0.323491,
+       0.171113,0.465842,0.868165,1.059471,0.609015,-0.276838,
+       0.346195,0.171304,0.922390,1.107591,0.526937,-0.260702,
+       -0.024646,-0.015417,0.999577,1.074463,0.512562,-0.259306,
+       -0.024646,-0.015417,0.999577,1.074463,0.512562,-0.259306,
+       -0.162184,0.309455,0.936981,1.025784,0.594229,-0.275352,
+       0.171113,0.465842,0.868165,1.059471,0.609015,-0.276838,
+       -0.042028,-0.027931,0.998726,1.026623,0.494446,-0.263891,
+       -0.176226,0.307645,0.935039,0.978052,0.571957,-0.279631,
+       -0.162184,0.309455,0.936981,1.025784,0.594229,-0.275352,
+       -0.042028,-0.027931,0.998726,1.026623,0.494446,-0.263891,
+       -0.162184,0.309455,0.936981,1.025784,0.594229,-0.275352,
+       -0.024646,-0.015417,0.999577,1.074463,0.512562,-0.259306,
+       0.499427,0.759449,0.416905,1.046216,0.675680,-0.339125,
+       0.733810,0.655202,0.179534,1.066291,0.661627,-0.361333,
+       0.786313,0.584772,0.199385,1.098258,0.615227,-0.335375,
+       0.786313,0.584772,0.199385,1.098258,0.615227,-0.335375,
+       0.621316,0.565314,0.542574,1.083956,0.612743,-0.294000,
+       0.499427,0.759449,0.416905,1.046216,0.675680,-0.339125,
+       0.835470,0.498022,0.232303,1.141425,0.544887,-0.322437,
+       0.742505,0.410638,0.529209,1.128758,0.537574,-0.278500,
+       0.621316,0.565314,0.542574,1.083956,0.612743,-0.294000,
+       0.835470,0.498022,0.232303,1.141425,0.544887,-0.322437,
+       0.621316,0.565314,0.542574,1.083956,0.612743,-0.294000,
+       0.786313,0.584772,0.199385,1.098258,0.615227,-0.335375,
+       0.346195,0.171304,0.922390,1.107591,0.526937,-0.260702,
+       0.171113,0.465842,0.868165,1.059471,0.609015,-0.276838,
+       0.621316,0.565314,0.542574,1.083956,0.612743,-0.294000,
+       0.346195,0.171304,0.922390,1.107591,0.526937,-0.260702,
+       0.621316,0.565314,0.542574,1.083956,0.612743,-0.294000,
+       0.742505,0.410638,0.529209,1.128758,0.537574,-0.278500,
+       0.171113,0.465842,0.868165,1.059471,0.609015,-0.276838,
+       -0.011301,0.717458,0.696510,1.019270,0.677486,-0.324904,
+       0.499427,0.759449,0.416905,1.046216,0.675680,-0.339125,
+       0.499427,0.759449,0.416905,1.046216,0.675680,-0.339125,
+       0.621316,0.565314,0.542574,1.083956,0.612743,-0.294000,
+       0.171113,0.465842,0.868165,1.059471,0.609015,-0.276838,
+       0.930569,0.307100,0.199327,1.204957,0.421449,-0.361333,
+       0.890812,0.056731,0.450816,1.207091,0.397037,-0.339125,
+       0.808962,0.235076,0.538813,1.171456,0.461189,-0.294000,
+       0.930569,0.307100,0.199327,1.204957,0.421449,-0.361333,
+       0.808962,0.235076,0.538813,1.171456,0.461189,-0.294000,
+       0.890268,0.404155,0.209958,1.180758,0.472333,-0.335375,
+       0.890812,0.056731,0.450816,1.207091,0.397037,-0.339125,
+       0.631575,-0.472875,0.614412,1.194861,0.375780,-0.324904,
+       0.484632,-0.165545,0.858911,1.155185,0.444556,-0.276838,
+       0.484632,-0.165545,0.858911,1.155185,0.444556,-0.276838,
+       0.808962,0.235076,0.538813,1.171456,0.461189,-0.294000,
+       0.890812,0.056731,0.450816,1.207091,0.397037,-0.339125,
+       0.346195,0.171304,0.922390,1.107591,0.526937,-0.260702,
+       0.742505,0.410638,0.529209,1.128758,0.537574,-0.278500,
+       0.808962,0.235076,0.538813,1.171456,0.461189,-0.294000,
+       0.346195,0.171304,0.922390,1.107591,0.526937,-0.260702,
+       0.808962,0.235076,0.538813,1.171456,0.461189,-0.294000,
+       0.484632,-0.165545,0.858911,1.155185,0.444556,-0.276838,
+       0.742505,0.410638,0.529209,1.128758,0.537574,-0.278500,
+       0.835470,0.498022,0.232303,1.141425,0.544887,-0.322437,
+       0.890268,0.404155,0.209958,1.180758,0.472333,-0.335375,
+       0.890268,0.404155,0.209958,1.180758,0.472333,-0.335375,
+       0.808962,0.235076,0.538813,1.171456,0.461189,-0.294000,
+       0.742505,0.410638,0.529209,1.128758,0.537574,-0.278500,
+       -0.334947,0.636181,0.695043,0.937575,0.636550,-0.326853,
+       -0.440797,0.833329,0.333557,0.913289,0.675305,-0.405556,
+       -0.436203,0.832732,0.341005,0.960879,0.703118,-0.403722,
+       -0.334947,0.636181,0.695043,0.937575,0.636550,-0.326853,
+       -0.436203,0.832732,0.341005,0.960879,0.703118,-0.403722,
+       -0.323336,0.633934,0.702554,0.985218,0.662285,-0.323491,
+       -0.440797,0.833329,0.333557,0.913289,0.675305,-0.405556,
+       -0.456348,0.889801,0.000000,0.905194,0.688224,-0.500000,
+       -0.483417,0.875390,-0.000000,0.952766,0.716730,-0.500000,
+       -0.483417,0.875390,-0.000000,0.952766,0.716730,-0.500000,
+       -0.436203,0.832732,0.341005,0.960879,0.703118,-0.403722,
+       -0.440797,0.833329,0.333557,0.913289,0.675305,-0.405556,
+       -0.145364,0.989378,0.000000,0.987605,0.733106,-0.500000,
+       -0.079433,0.924124,0.373745,0.995432,0.719051,-0.404556,
+       -0.436203,0.832732,0.341005,0.960879,0.703118,-0.403722,
+       -0.145364,0.989378,0.000000,0.987605,0.733106,-0.500000,
+       -0.436203,0.832732,0.341005,0.960879,0.703118,-0.403722,
+       -0.483417,0.875390,-0.000000,0.952766,0.716730,-0.500000,
+       -0.079433,0.924124,0.373745,0.995432,0.719051,-0.404556,
+       -0.011301,0.717458,0.696510,1.019270,0.677486,-0.324904,
+       -0.323336,0.633934,0.702554,0.985218,0.662285,-0.323491,
+       -0.323336,0.633934,0.702554,0.985218,0.662285,-0.323491,
+       -0.436203,0.832732,0.341005,0.960879,0.703118,-0.403722,
+       -0.079433,0.924124,0.373745,0.995432,0.719051,-0.404556,
+       -0.334948,0.636181,-0.695043,0.937575,0.636550,-0.673147,
+       -0.323336,0.633934,-0.702554,0.985218,0.662285,-0.676509,
+       -0.436203,0.832732,-0.341005,0.960879,0.703118,-0.596277,
+       -0.334948,0.636181,-0.695043,0.937575,0.636550,-0.673147,
+       -0.436203,0.832732,-0.341005,0.960879,0.703118,-0.596277,
+       -0.440797,0.833329,-0.333557,0.913289,0.675305,-0.594444,
+       -0.323336,0.633934,-0.702554,0.985218,0.662285,-0.676509,
+       -0.011300,0.717458,-0.696510,1.019270,0.677486,-0.675096,
+       -0.079433,0.924124,-0.373745,0.995432,0.719051,-0.595444,
+       -0.079433,0.924124,-0.373745,0.995432,0.719051,-0.595444,
+       -0.436203,0.832732,-0.341005,0.960879,0.703118,-0.596277,
+       -0.323336,0.633934,-0.702554,0.985218,0.662285,-0.676509,
+       -0.145364,0.989378,0.000000,0.987605,0.733106,-0.500000,
+       -0.483417,0.875390,-0.000000,0.952766,0.716730,-0.500000,
+       -0.436203,0.832732,-0.341005,0.960879,0.703118,-0.596277,
+       -0.145364,0.989378,0.000000,0.987605,0.733106,-0.500000,
+       -0.436203,0.832732,-0.341005,0.960879,0.703118,-0.596277,
+       -0.079433,0.924124,-0.373745,0.995432,0.719051,-0.595444,
+       -0.483417,0.875390,-0.000000,0.952766,0.716730,-0.500000,
+       -0.456348,0.889801,0.000000,0.905194,0.688224,-0.500000,
+       -0.440797,0.833329,-0.333557,0.913289,0.675305,-0.594444,
+       -0.440797,0.833329,-0.333557,0.913289,0.675305,-0.594444,
+       -0.436203,0.832732,-0.341005,0.960879,0.703118,-0.596277,
+       -0.483417,0.875390,-0.000000,0.952766,0.716730,-0.500000,
+       0.733810,0.655202,-0.179535,1.066291,0.661627,-0.638667,
+       0.737725,0.668365,-0.095126,1.057196,0.686350,-0.582500,
+       0.442446,0.874241,-0.199863,1.024706,0.715367,-0.587500,
+       0.733810,0.655202,-0.179535,1.066291,0.661627,-0.638667,
+       0.442446,0.874241,-0.199863,1.024706,0.715367,-0.587500,
+       0.499427,0.759449,-0.416905,1.046216,0.675680,-0.660875,
+       0.737725,0.668365,-0.095126,1.057196,0.686350,-0.582500,
+       0.739038,0.673664,0.000000,1.052644,0.698661,-0.500000,
+       0.507297,0.861771,-0.000000,1.018008,0.729398,-0.500000,
+       0.507297,0.861771,-0.000000,1.018008,0.729398,-0.500000,
+       0.442446,0.874241,-0.199863,1.024706,0.715367,-0.587500,
+       0.737725,0.668365,-0.095126,1.057196,0.686350,-0.582500,
+       -0.145364,0.989378,0.000000,0.987605,0.733106,-0.500000,
+       -0.079433,0.924124,-0.373745,0.995432,0.719051,-0.595444,
+       0.442446,0.874241,-0.199863,1.024706,0.715367,-0.587500,
+       -0.145364,0.989378,0.000000,0.987605,0.733106,-0.500000,
+       0.442446,0.874241,-0.199863,1.024706,0.715367,-0.587500,
+       0.507297,0.861771,-0.000000,1.018008,0.729398,-0.500000,
+       -0.079433,0.924124,-0.373745,0.995432,0.719051,-0.595444,
+       -0.011300,0.717458,-0.696510,1.019270,0.677486,-0.675096,
+       0.499427,0.759449,-0.416905,1.046216,0.675680,-0.660875,
+       0.499427,0.759449,-0.416905,1.046216,0.675680,-0.660875,
+       0.442446,0.874241,-0.199863,1.024706,0.715367,-0.587500,
+       -0.079433,0.924124,-0.373745,0.995432,0.719051,-0.595444,
+       0.733810,0.655202,0.179534,1.066291,0.661627,-0.361333,
+       0.499427,0.759449,0.416905,1.046216,0.675680,-0.339125,
+       0.442446,0.874241,0.199863,1.024706,0.715367,-0.412500,
+       0.733810,0.655202,0.179534,1.066291,0.661627,-0.361333,
+       0.442446,0.874241,0.199863,1.024706,0.715367,-0.412500,
+       0.737725,0.668365,0.095126,1.057196,0.686350,-0.417500,
+       0.499427,0.759449,0.416905,1.046216,0.675680,-0.339125,
+       -0.011301,0.717458,0.696510,1.019270,0.677486,-0.324904,
+       -0.079433,0.924124,0.373745,0.995432,0.719051,-0.404556,
+       -0.079433,0.924124,0.373745,0.995432,0.719051,-0.404556,
+       0.442446,0.874241,0.199863,1.024706,0.715367,-0.412500,
+       0.499427,0.759449,0.416905,1.046216,0.675680,-0.339125,
+       -0.145364,0.989378,0.000000,0.987605,0.733106,-0.500000,
+       0.507297,0.861771,-0.000000,1.018008,0.729398,-0.500000,
+       0.442446,0.874241,0.199863,1.024706,0.715367,-0.412500,
+       -0.145364,0.989378,0.000000,0.987605,0.733106,-0.500000,
+       0.442446,0.874241,0.199863,1.024706,0.715367,-0.412500,
+       -0.079433,0.924124,0.373745,0.995432,0.719051,-0.404556,
+       0.507297,0.861771,-0.000000,1.018008,0.729398,-0.500000,
+       0.739038,0.673664,0.000000,1.052644,0.698661,-0.500000,
+       0.737725,0.668365,0.095126,1.057196,0.686350,-0.417500,
+       0.737725,0.668365,0.095126,1.057196,0.686350,-0.417500,
+       0.442446,0.874241,0.199863,1.024706,0.715367,-0.412500,
+       0.507297,0.861771,-0.000000,1.018008,0.729398,-0.500000,
+       -0.323336,0.633934,-0.702554,0.985218,0.662285,-0.676509,
+       -0.334948,0.636181,-0.695043,0.937575,0.636550,-0.673147,
+       -0.176226,0.307645,-0.935039,0.978052,0.571957,-0.720369,
+       -0.176226,0.307645,-0.935039,0.978052,0.571957,-0.720369,
+       -0.162184,0.309456,-0.936981,1.025784,0.594229,-0.724648,
+       -0.323336,0.633934,-0.702554,0.985218,0.662285,-0.676509,
+       -0.042028,-0.027931,-0.998726,1.026623,0.494446,-0.736109,
+       -0.024646,-0.015417,-0.999577,1.074463,0.512562,-0.740694,
+       -0.162184,0.309456,-0.936981,1.025784,0.594229,-0.724648,
+       -0.042028,-0.027931,-0.998726,1.026623,0.494446,-0.736109,
+       -0.162184,0.309456,-0.936981,1.025784,0.594229,-0.724648,
+       -0.176226,0.307645,-0.935039,0.978052,0.571957,-0.720369,
+       -0.024646,-0.015417,-0.999577,1.074463,0.512562,-0.740694,
+       0.346195,0.171304,-0.922390,1.107591,0.526937,-0.739298,
+       0.171114,0.465842,-0.868165,1.059471,0.609015,-0.723162,
+       0.171114,0.465842,-0.868165,1.059471,0.609015,-0.723162,
+       -0.162184,0.309456,-0.936981,1.025784,0.594229,-0.724648,
+       -0.024646,-0.015417,-0.999577,1.074463,0.512562,-0.740694,
+       -0.011300,0.717458,-0.696510,1.019270,0.677486,-0.675096,
+       -0.323336,0.633934,-0.702554,0.985218,0.662285,-0.676509,
+       -0.162184,0.309456,-0.936981,1.025784,0.594229,-0.724648,
+       -0.011300,0.717458,-0.696510,1.019270,0.677486,-0.675096,
+       -0.162184,0.309456,-0.936981,1.025784,0.594229,-0.724648,
+       0.171114,0.465842,-0.868165,1.059471,0.609015,-0.723162,
+       0.133481,-0.728232,-0.672207,1.115671,0.352342,-0.673147,
+       0.202525,-0.691948,-0.692959,1.163707,0.362839,-0.676509,
+       0.095842,-0.348454,-0.932413,1.123141,0.430895,-0.724648,
+       0.133481,-0.728232,-0.672207,1.115671,0.352342,-0.673147,
+       0.095842,-0.348454,-0.932413,1.123141,0.430895,-0.724648,
+       0.060251,-0.377234,-0.924156,1.075195,0.416935,-0.720369,
+       0.202525,-0.691948,-0.692959,1.163707,0.362839,-0.676509,
+       0.631576,-0.472875,-0.614411,1.194861,0.375780,-0.675096,
+       0.484632,-0.165544,-0.858910,1.155185,0.444556,-0.723162,
+       0.484632,-0.165544,-0.858910,1.155185,0.444556,-0.723162,
+       0.095842,-0.348454,-0.932413,1.123141,0.430895,-0.724648,
+       0.202525,-0.691948,-0.692959,1.163707,0.362839,-0.676509,
+       0.346195,0.171304,-0.922390,1.107591,0.526937,-0.739298,
+       -0.024646,-0.015417,-0.999577,1.074463,0.512562,-0.740694,
+       0.095842,-0.348454,-0.932413,1.123141,0.430895,-0.724648,
+       0.346195,0.171304,-0.922390,1.107591,0.526937,-0.739298,
+       0.095842,-0.348454,-0.932413,1.123141,0.430895,-0.724648,
+       0.484632,-0.165544,-0.858910,1.155185,0.444556,-0.723162,
+       -0.024646,-0.015417,-0.999577,1.074463,0.512562,-0.740694,
+       -0.042028,-0.027931,-0.998726,1.026623,0.494446,-0.736109,
+       0.060251,-0.377234,-0.924156,1.075195,0.416935,-0.720369,
+       0.060251,-0.377234,-0.924156,1.075195,0.416935,-0.720369,
+       0.095842,-0.348454,-0.932413,1.123141,0.430895,-0.724648,
+       -0.024646,-0.015417,-0.999577,1.074463,0.512562,-0.740694,
+       0.930569,0.307100,-0.199328,1.204957,0.421449,-0.638667,
+       0.890268,0.404155,-0.209958,1.180758,0.472333,-0.664625,
+       0.808963,0.235076,-0.538812,1.171456,0.461189,-0.706000,
+       0.930569,0.307100,-0.199328,1.204957,0.421449,-0.638667,
+       0.808963,0.235076,-0.538812,1.171456,0.461189,-0.706000,
+       0.890812,0.056731,-0.450816,1.207091,0.397037,-0.660875,
+       0.890268,0.404155,-0.209958,1.180758,0.472333,-0.664625,
+       0.835470,0.498022,-0.232303,1.141425,0.544887,-0.677562,
+       0.742506,0.410638,-0.529208,1.128758,0.537574,-0.721500,
+       0.742506,0.410638,-0.529208,1.128758,0.537574,-0.721500,
+       0.808963,0.235076,-0.538812,1.171456,0.461189,-0.706000,
+       0.890268,0.404155,-0.209958,1.180758,0.472333,-0.664625,
+       0.346195,0.171304,-0.922390,1.107591,0.526937,-0.739298,
+       0.484632,-0.165544,-0.858910,1.155185,0.444556,-0.723162,
+       0.808963,0.235076,-0.538812,1.171456,0.461189,-0.706000,
+       0.346195,0.171304,-0.922390,1.107591,0.526937,-0.739298,
+       0.808963,0.235076,-0.538812,1.171456,0.461189,-0.706000,
+       0.742506,0.410638,-0.529208,1.128758,0.537574,-0.721500,
+       0.484632,-0.165544,-0.858910,1.155185,0.444556,-0.723162,
+       0.631576,-0.472875,-0.614411,1.194861,0.375780,-0.675096,
+       0.890812,0.056731,-0.450816,1.207091,0.397037,-0.660875,
+       0.890812,0.056731,-0.450816,1.207091,0.397037,-0.660875,
+       0.808963,0.235076,-0.538812,1.171456,0.461189,-0.706000,
+       0.484632,-0.165544,-0.858910,1.155185,0.444556,-0.723162,
+       0.786313,0.584772,-0.199385,1.098258,0.615227,-0.664625,
+       0.733810,0.655202,-0.179535,1.066291,0.661627,-0.638667,
+       0.499427,0.759449,-0.416905,1.046216,0.675680,-0.660875,
+       0.499427,0.759449,-0.416905,1.046216,0.675680,-0.660875,
+       0.621316,0.565314,-0.542574,1.083956,0.612743,-0.706000,
+       0.786313,0.584772,-0.199385,1.098258,0.615227,-0.664625,
+       0.499427,0.759449,-0.416905,1.046216,0.675680,-0.660875,
+       -0.011300,0.717458,-0.696510,1.019270,0.677486,-0.675096,
+       0.171114,0.465842,-0.868165,1.059471,0.609015,-0.723162,
+       0.171114,0.465842,-0.868165,1.059471,0.609015,-0.723162,
+       0.621316,0.565314,-0.542574,1.083956,0.612743,-0.706000,
+       0.499427,0.759449,-0.416905,1.046216,0.675680,-0.660875,
+       0.346195,0.171304,-0.922390,1.107591,0.526937,-0.739298,
+       0.742506,0.410638,-0.529208,1.128758,0.537574,-0.721500,
+       0.621316,0.565314,-0.542574,1.083956,0.612743,-0.706000,
+       0.346195,0.171304,-0.922390,1.107591,0.526937,-0.739298,
+       0.621316,0.565314,-0.542574,1.083956,0.612743,-0.706000,
+       0.171114,0.465842,-0.868165,1.059471,0.609015,-0.723162,
+       0.835470,0.498022,-0.232303,1.141425,0.544887,-0.677562,
+       0.786313,0.584772,-0.199385,1.098258,0.615227,-0.664625,
+       0.621316,0.565314,-0.542574,1.083956,0.612743,-0.706000,
+       0.835470,0.498022,-0.232303,1.141425,0.544887,-0.677562,
+       0.621316,0.565314,-0.542574,1.083956,0.612743,-0.706000,
+       0.742506,0.410638,-0.529208,1.128758,0.537574,-0.721500,
+       0.930569,0.307100,0.199327,1.204957,0.421449,-0.361333,
+       0.890268,0.404155,0.209958,1.180758,0.472333,-0.335375,
+       0.900371,0.427755,0.079739,1.191900,0.469528,-0.409500,
+       0.930569,0.307100,0.199327,1.204957,0.421449,-0.361333,
+       0.900371,0.427755,0.079739,1.191900,0.469528,-0.409500,
+       0.940255,0.325371,0.100277,1.221821,0.401211,-0.417500,
+       0.890268,0.404155,0.209958,1.180758,0.472333,-0.335375,
+       0.835470,0.498022,0.232303,1.141425,0.544887,-0.322437,
+       0.862894,0.498192,0.084960,1.149055,0.549292,-0.402250,
+       0.862894,0.498192,0.084960,1.149055,0.549292,-0.402250,
+       0.900371,0.427755,0.079739,1.191900,0.469528,-0.409500,
+       0.890268,0.404155,0.209958,1.180758,0.472333,-0.335375,
+       0.866025,0.500000,-0.000000,1.151611,0.550768,-0.500000,
+       0.905374,0.424615,-0.000000,1.197930,0.464638,-0.500000,
+       0.900371,0.427755,0.079739,1.191900,0.469528,-0.409500,
+       0.866025,0.500000,-0.000000,1.151611,0.550768,-0.500000,
+       0.900371,0.427755,0.079739,1.191900,0.469528,-0.409500,
+       0.862894,0.498192,0.084960,1.149055,0.549292,-0.402250,
+       0.905374,0.424615,-0.000000,1.197930,0.464638,-0.500000,
+       0.962007,0.273026,0.000000,1.230206,0.391113,-0.500000,
+       0.940255,0.325371,0.100277,1.221821,0.401211,-0.417500,
+       0.940255,0.325371,0.100277,1.221821,0.401211,-0.417500,
+       0.900371,0.427755,0.079739,1.191900,0.469528,-0.409500,
+       0.905374,0.424615,-0.000000,1.197930,0.464638,-0.500000,
+       0.733810,0.655202,0.179534,1.066291,0.661627,-0.361333,
+       0.737725,0.668365,0.095126,1.057196,0.686350,-0.417500,
+       0.820632,0.565867,0.079739,1.101400,0.626279,-0.409500,
+       0.733810,0.655202,0.179534,1.066291,0.661627,-0.361333,
+       0.820632,0.565867,0.079739,1.101400,0.626279,-0.409500,
+       0.786313,0.584772,0.199385,1.098258,0.615227,-0.335375,
+       0.737725,0.668365,0.095126,1.057196,0.686350,-0.417500,
+       0.739038,0.673664,0.000000,1.052644,0.698661,-0.500000,
+       0.820414,0.571770,0.000000,1.100180,0.633946,-0.500000,
+       0.820414,0.571770,0.000000,1.100180,0.633946,-0.500000,
+       0.820632,0.565867,0.079739,1.101400,0.626279,-0.409500,
+       0.737725,0.668365,0.095126,1.057196,0.686350,-0.417500,
+       0.866025,0.500000,-0.000000,1.151611,0.550768,-0.500000,
+       0.862894,0.498192,0.084960,1.149055,0.549292,-0.402250,
+       0.820632,0.565867,0.079739,1.101400,0.626279,-0.409500,
+       0.866025,0.500000,-0.000000,1.151611,0.550768,-0.500000,
+       0.820632,0.565867,0.079739,1.101400,0.626279,-0.409500,
+       0.820414,0.571770,0.000000,1.100180,0.633946,-0.500000,
+       0.862894,0.498192,0.084960,1.149055,0.549292,-0.402250,
+       0.835470,0.498022,0.232303,1.141425,0.544887,-0.322437,
+       0.786313,0.584772,0.199385,1.098258,0.615227,-0.335375,
+       0.786313,0.584772,0.199385,1.098258,0.615227,-0.335375,
+       0.820632,0.565867,0.079739,1.101400,0.626279,-0.409500,
+       0.862894,0.498192,0.084960,1.149055,0.549292,-0.402250,
+       0.733810,0.655202,-0.179535,1.066291,0.661627,-0.638667,
+       0.786313,0.584772,-0.199385,1.098258,0.615227,-0.664625,
+       0.820632,0.565867,-0.079739,1.101400,0.626279,-0.590500,
+       0.733810,0.655202,-0.179535,1.066291,0.661627,-0.638667,
+       0.820632,0.565867,-0.079739,1.101400,0.626279,-0.590500,
+       0.737725,0.668365,-0.095126,1.057196,0.686350,-0.582500,
+       0.786313,0.584772,-0.199385,1.098258,0.615227,-0.664625,
+       0.835470,0.498022,-0.232303,1.141425,0.544887,-0.677562,
+       0.862894,0.498192,-0.084960,1.149055,0.549292,-0.597750,
+       0.862894,0.498192,-0.084960,1.149055,0.549292,-0.597750,
+       0.820632,0.565867,-0.079739,1.101400,0.626279,-0.590500,
+       0.786313,0.584772,-0.199385,1.098258,0.615227,-0.664625,
+       0.866025,0.500000,-0.000000,1.151611,0.550768,-0.500000,
+       0.820414,0.571770,0.000000,1.100180,0.633946,-0.500000,
+       0.820632,0.565867,-0.079739,1.101400,0.626279,-0.590500,
+       0.866025,0.500000,-0.000000,1.151611,0.550768,-0.500000,
+       0.820632,0.565867,-0.079739,1.101400,0.626279,-0.590500,
+       0.862894,0.498192,-0.084960,1.149055,0.549292,-0.597750,
+       0.820414,0.571770,0.000000,1.100180,0.633946,-0.500000,
+       0.739038,0.673664,0.000000,1.052644,0.698661,-0.500000,
+       0.737725,0.668365,-0.095126,1.057196,0.686350,-0.582500,
+       0.737725,0.668365,-0.095126,1.057196,0.686350,-0.582500,
+       0.820632,0.565867,-0.079739,1.101400,0.626279,-0.590500,
+       0.820414,0.571770,0.000000,1.100180,0.633946,-0.500000,
+       0.930569,0.307100,-0.199328,1.204957,0.421449,-0.638667,
+       0.940255,0.325371,-0.100277,1.221821,0.401211,-0.582500,
+       0.900371,0.427755,-0.079739,1.191900,0.469528,-0.590500,
+       0.930569,0.307100,-0.199328,1.204957,0.421449,-0.638667,
+       0.900371,0.427755,-0.079739,1.191900,0.469528,-0.590500,
+       0.890268,0.404155,-0.209958,1.180758,0.472333,-0.664625,
+       0.940255,0.325371,-0.100277,1.221821,0.401211,-0.582500,
+       0.962007,0.273026,0.000000,1.230206,0.391113,-0.500000,
+       0.905374,0.424615,-0.000000,1.197930,0.464638,-0.500000,
+       0.905374,0.424615,-0.000000,1.197930,0.464638,-0.500000,
+       0.900371,0.427755,-0.079739,1.191900,0.469528,-0.590500,
+       0.940255,0.325371,-0.100277,1.221821,0.401211,-0.582500,
+       0.866025,0.500000,-0.000000,1.151611,0.550768,-0.500000,
+       0.862894,0.498192,-0.084960,1.149055,0.549292,-0.597750,
+       0.900371,0.427755,-0.079739,1.191900,0.469528,-0.590500,
+       0.866025,0.500000,-0.000000,1.151611,0.550768,-0.500000,
+       0.900371,0.427755,-0.079739,1.191900,0.469528,-0.590500,
+       0.905374,0.424615,-0.000000,1.197930,0.464638,-0.500000,
+       0.862894,0.498192,-0.084960,1.149055,0.549292,-0.597750,
+       0.835470,0.498022,-0.232303,1.141425,0.544887,-0.677562,
+       0.890268,0.404155,-0.209958,1.180758,0.472333,-0.664625,
+       0.890268,0.404155,-0.209958,1.180758,0.472333,-0.664625,
+       0.900371,0.427755,-0.079739,1.191900,0.469528,-0.590500,
+       0.862894,0.498192,-0.084960,1.149055,0.549292,-0.597750,
+       0.133481,-0.728232,-0.672207,1.115671,0.352342,-0.673147,
+       0.180025,-0.723743,-0.666173,1.052796,0.338416,-0.673044,
+       0.197559,-0.930384,-0.308798,1.077742,0.301825,-0.594388,
+       0.133481,-0.728232,-0.672207,1.115671,0.352342,-0.673147,
+       0.197559,-0.930384,-0.308798,1.077742,0.301825,-0.594388,
+       0.164983,-0.934150,-0.316457,1.139957,0.313586,-0.594444,
+       0.180025,-0.723743,-0.666173,1.052796,0.338416,-0.673044,
+       0.227251,-0.720523,-0.655136,0.982068,0.320307,-0.674787,
+       0.245574,-0.922075,-0.299117,1.008335,0.286145,-0.595338,
+       0.245574,-0.922075,-0.299117,1.008335,0.286145,-0.595338,
+       0.197559,-0.930384,-0.308798,1.077742,0.301825,-0.594388,
+       0.180025,-0.723743,-0.666173,1.052796,0.338416,-0.673044,
+       0.233794,-0.972286,0.000000,1.017091,0.274757,-0.500000,
+       0.190600,-0.981668,0.000000,1.086058,0.289628,-0.500000,
+       0.197559,-0.930384,-0.308798,1.077742,0.301825,-0.594388,
+       0.233794,-0.972286,0.000000,1.017091,0.274757,-0.500000,
+       0.197559,-0.930384,-0.308798,1.077742,0.301825,-0.594388,
+       0.245574,-0.922075,-0.299117,1.008335,0.286145,-0.595338,
+       0.190600,-0.981668,0.000000,1.086058,0.289628,-0.500000,
+       0.166954,-0.985965,-0.000000,1.148052,0.300668,-0.500000,
+       0.164983,-0.934150,-0.316457,1.139957,0.313586,-0.594444,
+       0.164983,-0.934150,-0.316457,1.139957,0.313586,-0.594444,
+       0.197559,-0.930384,-0.308798,1.077742,0.301825,-0.594388,
+       0.190600,-0.981668,0.000000,1.086058,0.289628,-0.500000,
+       0.287838,-0.708745,-0.644073,0.910476,0.297260,-0.676962,
+       0.375740,-0.671260,-0.638928,0.845007,0.268518,-0.678159,
+       0.438584,-0.851500,-0.287389,0.875679,0.240722,-0.597178,
+       0.438584,-0.851500,-0.287389,0.875679,0.240722,-0.597178,
+       0.319032,-0.902133,-0.290473,0.938670,0.265970,-0.596525,
+       0.287838,-0.708745,-0.644073,0.910476,0.297260,-0.676962,
+       0.419512,-0.907750,0.000000,0.885904,0.231457,-0.500000,
+       0.303521,-0.952825,0.000000,0.948068,0.255539,-0.500000,
+       0.319032,-0.902133,-0.290473,0.938670,0.265970,-0.596525,
+       0.419512,-0.907750,0.000000,0.885904,0.231457,-0.500000,
+       0.319032,-0.902133,-0.290473,0.938670,0.265970,-0.596525,
+       0.438584,-0.851500,-0.287389,0.875679,0.240722,-0.597178,
+       0.303521,-0.952825,0.000000,0.948068,0.255539,-0.500000,
+       0.233794,-0.972286,0.000000,1.017091,0.274757,-0.500000,
+       0.245574,-0.922075,-0.299117,1.008335,0.286145,-0.595338,
+       0.245574,-0.922075,-0.299117,1.008335,0.286145,-0.595338,
+       0.319032,-0.902133,-0.290473,0.938670,0.265970,-0.596525,
+       0.303521,-0.952825,0.000000,0.948068,0.255539,-0.500000,
+       0.227251,-0.720523,-0.655136,0.982068,0.320307,-0.674787,
+       0.287838,-0.708745,-0.644073,0.910476,0.297260,-0.676962,
+       0.319032,-0.902133,-0.290473,0.938670,0.265970,-0.596525,
+       0.227251,-0.720523,-0.655136,0.982068,0.320307,-0.674787,
+       0.319032,-0.902133,-0.290473,0.938670,0.265970,-0.596525,
+       0.245574,-0.922075,-0.299117,1.008335,0.286145,-0.595338,
+       0.438584,-0.851500,0.287389,0.875679,0.240722,-0.402822,
+       0.375740,-0.671260,0.638928,0.845007,0.268518,-0.321841,
+       0.287838,-0.708745,0.644073,0.910476,0.297260,-0.323037,
+       0.287838,-0.708745,0.644073,0.910476,0.297260,-0.323037,
+       0.319032,-0.902133,0.290473,0.938670,0.265970,-0.403475,
+       0.438584,-0.851500,0.287389,0.875679,0.240722,-0.402822,
+       0.227251,-0.720523,0.655136,0.982068,0.320307,-0.325213,
+       0.245574,-0.922075,0.299116,1.008335,0.286145,-0.404662,
+       0.319032,-0.902133,0.290473,0.938670,0.265970,-0.403475,
+       0.227251,-0.720523,0.655136,0.982068,0.320307,-0.325213,
+       0.319032,-0.902133,0.290473,0.938670,0.265970,-0.403475,
+       0.287838,-0.708745,0.644073,0.910476,0.297260,-0.323037,
+       0.245574,-0.922075,0.299116,1.008335,0.286145,-0.404662,
+       0.233794,-0.972286,0.000000,1.017091,0.274757,-0.500000,
+       0.303521,-0.952825,0.000000,0.948068,0.255539,-0.500000,
+       0.303521,-0.952825,0.000000,0.948068,0.255539,-0.500000,
+       0.319032,-0.902133,0.290473,0.938670,0.265970,-0.403475,
+       0.245574,-0.922075,0.299116,1.008335,0.286145,-0.404662,
+       0.419512,-0.907750,0.000000,0.885904,0.231457,-0.500000,
+       0.438584,-0.851500,0.287389,0.875679,0.240722,-0.402822,
+       0.319032,-0.902133,0.290473,0.938670,0.265970,-0.403475,
+       0.419512,-0.907750,0.000000,0.885904,0.231457,-0.500000,
+       0.319032,-0.902133,0.290473,0.938670,0.265970,-0.403475,
+       0.303521,-0.952825,0.000000,0.948068,0.255539,-0.500000,
+       0.133481,-0.728232,0.672206,1.115671,0.352342,-0.326853,
+       0.164983,-0.934150,0.316457,1.139957,0.313586,-0.405556,
+       0.197560,-0.930384,0.308798,1.077742,0.301825,-0.405612,
+       0.133481,-0.728232,0.672206,1.115671,0.352342,-0.326853,
+       0.197560,-0.930384,0.308798,1.077742,0.301825,-0.405612,
+       0.180025,-0.723743,0.666173,1.052796,0.338416,-0.326956,
+       0.164983,-0.934150,0.316457,1.139957,0.313586,-0.405556,
+       0.166954,-0.985965,-0.000000,1.148052,0.300668,-0.500000,
+       0.190600,-0.981668,0.000000,1.086058,0.289628,-0.500000,
+       0.190600,-0.981668,0.000000,1.086058,0.289628,-0.500000,
+       0.197560,-0.930384,0.308798,1.077742,0.301825,-0.405612,
+       0.164983,-0.934150,0.316457,1.139957,0.313586,-0.405556,
+       0.233794,-0.972286,0.000000,1.017091,0.274757,-0.500000,
+       0.245574,-0.922075,0.299116,1.008335,0.286145,-0.404662,
+       0.197560,-0.930384,0.308798,1.077742,0.301825,-0.405612,
+       0.233794,-0.972286,0.000000,1.017091,0.274757,-0.500000,
+       0.197560,-0.930384,0.308798,1.077742,0.301825,-0.405612,
+       0.190600,-0.981668,0.000000,1.086058,0.289628,-0.500000,
+       0.245574,-0.922075,0.299116,1.008335,0.286145,-0.404662,
+       0.227251,-0.720523,0.655136,0.982068,0.320307,-0.325213,
+       0.180025,-0.723743,0.666173,1.052796,0.338416,-0.326956,
+       0.180025,-0.723743,0.666173,1.052796,0.338416,-0.326956,
+       0.197560,-0.930384,0.308798,1.077742,0.301825,-0.405612,
+       0.245574,-0.922075,0.299116,1.008335,0.286145,-0.404662,
+       -0.334948,0.636181,-0.695043,0.937575,0.636550,-0.673147,
+       -0.290177,0.673481,-0.679868,0.869854,0.606754,-0.673044,
+       -0.128571,0.348912,-0.928294,0.911431,0.545768,-0.720237,
+       -0.334948,0.636181,-0.695043,0.937575,0.636550,-0.673147,
+       -0.128571,0.348912,-0.928294,0.911431,0.545768,-0.720237,
+       -0.176226,0.307645,-0.935039,0.978052,0.571957,-0.720369,
+       -0.290177,0.673481,-0.679868,0.869854,0.606754,-0.673044,
+       -0.308574,0.679683,-0.665442,0.789439,0.570833,-0.674787,
+       -0.132599,0.364183,-0.921840,0.833218,0.513896,-0.722456,
+       -0.132599,0.364183,-0.921840,0.833218,0.513896,-0.722456,
+       -0.128571,0.348912,-0.928294,0.911431,0.545768,-0.720237,
+       -0.290177,0.673481,-0.679868,0.869854,0.606754,-0.673044,
+       0.026562,0.016059,-0.999518,0.885754,0.445570,-0.738345,
+       0.010552,0.004110,-0.999936,0.961325,0.472585,-0.735969,
+       -0.128571,0.348912,-0.928294,0.911431,0.545768,-0.720237,
+       0.026562,0.016059,-0.999518,0.885754,0.445570,-0.738345,
+       -0.128571,0.348912,-0.928294,0.911431,0.545768,-0.720237,
+       -0.132599,0.364183,-0.921840,0.833218,0.513896,-0.722456,
+       0.010552,0.004110,-0.999936,0.961325,0.472585,-0.735969,
+       -0.042028,-0.027931,-0.998726,1.026623,0.494446,-0.736109,
+       -0.176226,0.307645,-0.935039,0.978052,0.571957,-0.720369,
+       -0.176226,0.307645,-0.935039,0.978052,0.571957,-0.720369,
+       -0.128571,0.348912,-0.928294,0.911431,0.545768,-0.720237,
+       0.010552,0.004110,-0.999936,0.961325,0.472585,-0.735969,
+       -0.367420,0.660294,-0.654992,0.703717,0.526722,-0.676962,
+       -0.459897,0.603331,-0.651526,0.620074,0.472355,-0.678159,
+       -0.231331,0.321253,-0.918304,0.671195,0.426029,-0.726748,
+       -0.231331,0.321253,-0.918304,0.671195,0.426029,-0.726748,
+       -0.168868,0.358367,-0.918181,0.750708,0.474572,-0.725225,
+       -0.367420,0.660294,-0.654992,0.703717,0.526722,-0.676962,
+       0.003382,-0.001295,-0.999993,0.732540,0.370437,-0.742944,
+       0.022480,0.015117,-0.999633,0.807096,0.411991,-0.741313,
+       -0.168868,0.358367,-0.918181,0.750708,0.474572,-0.725225,
+       0.003382,-0.001295,-0.999993,0.732540,0.370437,-0.742944,
+       -0.168868,0.358367,-0.918181,0.750708,0.474572,-0.725225,
+       -0.231331,0.321253,-0.918304,0.671195,0.426029,-0.726748,
+       0.022480,0.015117,-0.999633,0.807096,0.411991,-0.741313,
+       0.026562,0.016059,-0.999518,0.885754,0.445570,-0.738345,
+       -0.132599,0.364183,-0.921840,0.833218,0.513896,-0.722456,
+       -0.132599,0.364183,-0.921840,0.833218,0.513896,-0.722456,
+       -0.168868,0.358367,-0.918181,0.750708,0.474572,-0.725225,
+       0.022480,0.015117,-0.999633,0.807096,0.411991,-0.741313,
+       -0.308574,0.679683,-0.665442,0.789439,0.570833,-0.674787,
+       -0.367420,0.660294,-0.654992,0.703717,0.526722,-0.676962,
+       -0.168868,0.358367,-0.918181,0.750708,0.474572,-0.725225,
+       -0.308574,0.679683,-0.665442,0.789439,0.570833,-0.674787,
+       -0.168868,0.358367,-0.918181,0.750708,0.474572,-0.725225,
+       -0.132599,0.364183,-0.921840,0.833218,0.513896,-0.722456,
+       0.375740,-0.671260,-0.638928,0.845007,0.268518,-0.678159,
+       0.287838,-0.708745,-0.644073,0.910476,0.297260,-0.676962,
+       0.181001,-0.354486,-0.917376,0.863485,0.349410,-0.725225,
+       0.375740,-0.671260,-0.638928,0.845007,0.268518,-0.678159,
+       0.181001,-0.354486,-0.917376,0.863485,0.349410,-0.725225,
+       0.214466,-0.344671,-0.913896,0.793886,0.314845,-0.726748,
+       0.287838,-0.708745,-0.644073,0.910476,0.297260,-0.676962,
+       0.227251,-0.720523,-0.655136,0.982068,0.320307,-0.674787,
+       0.149984,-0.357133,-0.921933,0.938289,0.377245,-0.722456,
+       0.149984,-0.357133,-0.921933,0.938289,0.377245,-0.722456,
+       0.181001,-0.354486,-0.917376,0.863485,0.349410,-0.725225,
+       0.287838,-0.708745,-0.644073,0.910476,0.297260,-0.676962,
+       0.026562,0.016059,-0.999518,0.885754,0.445570,-0.738345,
+       0.022480,0.015117,-0.999633,0.807096,0.411991,-0.741313,
+       0.181001,-0.354486,-0.917376,0.863485,0.349410,-0.725225,
+       0.026562,0.016059,-0.999518,0.885754,0.445570,-0.738345,
+       0.181001,-0.354486,-0.917376,0.863485,0.349410,-0.725225,
+       0.149984,-0.357133,-0.921933,0.938289,0.377245,-0.722456,
+       0.022480,0.015117,-0.999633,0.807096,0.411991,-0.741313,
+       0.003382,-0.001295,-0.999993,0.732540,0.370437,-0.742944,
+       0.214466,-0.344671,-0.913896,0.793886,0.314845,-0.726748,
+       0.214466,-0.344671,-0.913896,0.793886,0.314845,-0.726748,
+       0.181001,-0.354486,-0.917376,0.863485,0.349410,-0.725225,
+       0.022480,0.015117,-0.999633,0.807096,0.411991,-0.741313,
+       0.180025,-0.723743,-0.666173,1.052796,0.338416,-0.673044,
+       0.133481,-0.728232,-0.672207,1.115671,0.352342,-0.673147,
+       0.060251,-0.377234,-0.924156,1.075195,0.416935,-0.720369,
+       0.060251,-0.377234,-0.924156,1.075195,0.416935,-0.720369,
+       0.114557,-0.361315,-0.925380,1.011218,0.399402,-0.720237,
+       0.180025,-0.723743,-0.666173,1.052796,0.338416,-0.673044,
+       -0.042028,-0.027931,-0.998726,1.026623,0.494446,-0.736109,
+       0.010552,0.004110,-0.999936,0.961325,0.472585,-0.735969,
+       0.114557,-0.361315,-0.925380,1.011218,0.399402,-0.720237,
+       -0.042028,-0.027931,-0.998726,1.026623,0.494446,-0.736109,
+       0.114557,-0.361315,-0.925380,1.011218,0.399402,-0.720237,
+       0.060251,-0.377234,-0.924156,1.075195,0.416935,-0.720369,
+       0.010552,0.004110,-0.999936,0.961325,0.472585,-0.735969,
+       0.026562,0.016059,-0.999518,0.885754,0.445570,-0.738345,
+       0.149984,-0.357133,-0.921933,0.938289,0.377245,-0.722456,
+       0.149984,-0.357133,-0.921933,0.938289,0.377245,-0.722456,
+       0.114557,-0.361315,-0.925380,1.011218,0.399402,-0.720237,
+       0.010552,0.004110,-0.999936,0.961325,0.472585,-0.735969,
+       0.227251,-0.720523,-0.655136,0.982068,0.320307,-0.674787,
+       0.180025,-0.723743,-0.666173,1.052796,0.338416,-0.673044,
+       0.114557,-0.361315,-0.925380,1.011218,0.399402,-0.720237,
+       0.227251,-0.720523,-0.655136,0.982068,0.320307,-0.674787,
+       0.114557,-0.361315,-0.925380,1.011218,0.399402,-0.720237,
+       0.149984,-0.357133,-0.921933,0.938289,0.377245,-0.722456,
+       -0.334947,0.636181,0.695043,0.937575,0.636550,-0.326853,
+       -0.176226,0.307645,0.935039,0.978052,0.571957,-0.279631,
+       -0.128571,0.348912,0.928294,0.911431,0.545768,-0.279763,
+       -0.334947,0.636181,0.695043,0.937575,0.636550,-0.326853,
+       -0.128571,0.348912,0.928294,0.911431,0.545768,-0.279763,
+       -0.290177,0.673481,0.679868,0.869854,0.606754,-0.326956,
+       -0.176226,0.307645,0.935039,0.978052,0.571957,-0.279631,
+       -0.042028,-0.027931,0.998726,1.026623,0.494446,-0.263891,
+       0.010552,0.004110,0.999936,0.961325,0.472585,-0.264031,
+       0.010552,0.004110,0.999936,0.961325,0.472585,-0.264031,
+       -0.128571,0.348912,0.928294,0.911431,0.545768,-0.279763,
+       -0.176226,0.307645,0.935039,0.978052,0.571957,-0.279631,
+       0.026562,0.016060,0.999518,0.885754,0.445570,-0.261655,
+       -0.132599,0.364183,0.921839,0.833218,0.513896,-0.277544,
+       -0.128571,0.348912,0.928294,0.911431,0.545768,-0.279763,
+       0.026562,0.016060,0.999518,0.885754,0.445570,-0.261655,
+       -0.128571,0.348912,0.928294,0.911431,0.545768,-0.279763,
+       0.010552,0.004110,0.999936,0.961325,0.472585,-0.264031,
+       -0.132599,0.364183,0.921839,0.833218,0.513896,-0.277544,
+       -0.308574,0.679683,0.665442,0.789439,0.570833,-0.325213,
+       -0.290177,0.673481,0.679868,0.869854,0.606754,-0.326956,
+       -0.290177,0.673481,0.679868,0.869854,0.606754,-0.326956,
+       -0.128571,0.348912,0.928294,0.911431,0.545768,-0.279763,
+       -0.132599,0.364183,0.921839,0.833218,0.513896,-0.277544,
+       0.060251,-0.377234,0.924156,1.075195,0.416935,-0.279631,
+       0.133481,-0.728232,0.672206,1.115671,0.352342,-0.326853,
+       0.180025,-0.723743,0.666173,1.052796,0.338416,-0.326956,
+       0.180025,-0.723743,0.666173,1.052796,0.338416,-0.326956,
+       0.114557,-0.361314,0.925380,1.011218,0.399402,-0.279763,
+       0.060251,-0.377234,0.924156,1.075195,0.416935,-0.279631,
+       0.227251,-0.720523,0.655136,0.982068,0.320307,-0.325213,
+       0.149984,-0.357133,0.921933,0.938289,0.377245,-0.277544,
+       0.114557,-0.361314,0.925380,1.011218,0.399402,-0.279763,
+       0.227251,-0.720523,0.655136,0.982068,0.320307,-0.325213,
+       0.114557,-0.361314,0.925380,1.011218,0.399402,-0.279763,
+       0.180025,-0.723743,0.666173,1.052796,0.338416,-0.326956,
+       0.149984,-0.357133,0.921933,0.938289,0.377245,-0.277544,
+       0.026562,0.016060,0.999518,0.885754,0.445570,-0.261655,
+       0.010552,0.004110,0.999936,0.961325,0.472585,-0.264031,
+       0.010552,0.004110,0.999936,0.961325,0.472585,-0.264031,
+       0.114557,-0.361314,0.925380,1.011218,0.399402,-0.279763,
+       0.149984,-0.357133,0.921933,0.938289,0.377245,-0.277544,
+       -0.042028,-0.027931,0.998726,1.026623,0.494446,-0.263891,
+       0.060251,-0.377234,0.924156,1.075195,0.416935,-0.279631,
+       0.114557,-0.361314,0.925380,1.011218,0.399402,-0.279763,
+       -0.042028,-0.027931,0.998726,1.026623,0.494446,-0.263891,
+       0.114557,-0.361314,0.925380,1.011218,0.399402,-0.279763,
+       0.010552,0.004110,0.999936,0.961325,0.472585,-0.264031,
+       0.375740,-0.671260,0.638928,0.845007,0.268518,-0.321841,
+       0.214466,-0.344670,0.913896,0.793886,0.314845,-0.273252,
+       0.181001,-0.354486,0.917376,0.863485,0.349410,-0.274775,
+       0.375740,-0.671260,0.638928,0.845007,0.268518,-0.321841,
+       0.181001,-0.354486,0.917376,0.863485,0.349410,-0.274775,
+       0.287838,-0.708745,0.644073,0.910476,0.297260,-0.323037,
+       0.214466,-0.344670,0.913896,0.793886,0.314845,-0.273252,
+       0.003382,-0.001295,0.999993,0.732540,0.370437,-0.257056,
+       0.022480,0.015118,0.999633,0.807096,0.411991,-0.258687,
+       0.022480,0.015118,0.999633,0.807096,0.411991,-0.258687,
+       0.181001,-0.354486,0.917376,0.863485,0.349410,-0.274775,
+       0.214466,-0.344670,0.913896,0.793886,0.314845,-0.273252,
+       0.026562,0.016060,0.999518,0.885754,0.445570,-0.261655,
+       0.149984,-0.357133,0.921933,0.938289,0.377245,-0.277544,
+       0.181001,-0.354486,0.917376,0.863485,0.349410,-0.274775,
+       0.026562,0.016060,0.999518,0.885754,0.445570,-0.261655,
+       0.181001,-0.354486,0.917376,0.863485,0.349410,-0.274775,
+       0.022480,0.015118,0.999633,0.807096,0.411991,-0.258687,
+       0.149984,-0.357133,0.921933,0.938289,0.377245,-0.277544,
+       0.227251,-0.720523,0.655136,0.982068,0.320307,-0.325213,
+       0.287838,-0.708745,0.644073,0.910476,0.297260,-0.323037,
+       0.287838,-0.708745,0.644073,0.910476,0.297260,-0.323037,
+       0.181001,-0.354486,0.917376,0.863485,0.349410,-0.274775,
+       0.149984,-0.357133,0.921933,0.938289,0.377245,-0.277544,
+       -0.231331,0.321253,0.918304,0.671195,0.426029,-0.273252,
+       -0.459898,0.603331,0.651526,0.620074,0.472355,-0.321841,
+       -0.367420,0.660294,0.654992,0.703717,0.526722,-0.323037,
+       -0.367420,0.660294,0.654992,0.703717,0.526722,-0.323037,
+       -0.168868,0.358366,0.918181,0.750708,0.474572,-0.274775,
+       -0.231331,0.321253,0.918304,0.671195,0.426029,-0.273252,
+       -0.308574,0.679683,0.665442,0.789439,0.570833,-0.325213,
+       -0.132599,0.364183,0.921839,0.833218,0.513896,-0.277544,
+       -0.168868,0.358366,0.918181,0.750708,0.474572,-0.274775,
+       -0.308574,0.679683,0.665442,0.789439,0.570833,-0.325213,
+       -0.168868,0.358366,0.918181,0.750708,0.474572,-0.274775,
+       -0.367420,0.660294,0.654992,0.703717,0.526722,-0.323037,
+       -0.132599,0.364183,0.921839,0.833218,0.513896,-0.277544,
+       0.026562,0.016060,0.999518,0.885754,0.445570,-0.261655,
+       0.022480,0.015118,0.999633,0.807096,0.411991,-0.258687,
+       0.022480,0.015118,0.999633,0.807096,0.411991,-0.258687,
+       -0.168868,0.358366,0.918181,0.750708,0.474572,-0.274775,
+       -0.132599,0.364183,0.921839,0.833218,0.513896,-0.277544,
+       0.003382,-0.001295,0.999993,0.732540,0.370437,-0.257056,
+       -0.231331,0.321253,0.918304,0.671195,0.426029,-0.273252,
+       -0.168868,0.358366,0.918181,0.750708,0.474572,-0.274775,
+       0.003382,-0.001295,0.999993,0.732540,0.370437,-0.257056,
+       -0.168868,0.358366,0.918181,0.750708,0.474572,-0.274775,
+       0.022480,0.015118,0.999633,0.807096,0.411991,-0.258687,
+       -0.290177,0.673481,-0.679868,0.869854,0.606754,-0.673044,
+       -0.334948,0.636181,-0.695043,0.937575,0.636550,-0.673147,
+       -0.440797,0.833329,-0.333557,0.913289,0.675305,-0.594444,
+       -0.440797,0.833329,-0.333557,0.913289,0.675305,-0.594444,
+       -0.397769,0.859277,-0.321594,0.844907,0.643346,-0.594388,
+       -0.290177,0.673481,-0.679868,0.869854,0.606754,-0.673044,
+       -0.456348,0.889801,0.000000,0.905194,0.688224,-0.500000,
+       -0.427853,0.903848,0.000000,0.836591,0.655543,-0.500000,
+       -0.397769,0.859277,-0.321594,0.844907,0.643346,-0.594388,
+       -0.456348,0.889801,0.000000,0.905194,0.688224,-0.500000,
+       -0.397769,0.859277,-0.321594,0.844907,0.643346,-0.594388,
+       -0.440797,0.833329,-0.333557,0.913289,0.675305,-0.594444,
+       -0.427853,0.903848,0.000000,0.836591,0.655543,-0.500000,
+       -0.459546,0.888154,0.000000,0.754416,0.616383,-0.500000,
+       -0.421194,0.852237,-0.310301,0.763171,0.604996,-0.595338,
+       -0.421194,0.852237,-0.310301,0.763171,0.604996,-0.595338,
+       -0.397769,0.859277,-0.321594,0.844907,0.643346,-0.594388,
+       -0.427853,0.903848,0.000000,0.836591,0.655543,-0.500000,
+       -0.308574,0.679683,-0.665442,0.789439,0.570833,-0.674787,
+       -0.290177,0.673481,-0.679868,0.869854,0.606754,-0.673044,
+       -0.397769,0.859277,-0.321594,0.844907,0.643346,-0.594388,
+       -0.308574,0.679683,-0.665442,0.789439,0.570833,-0.674787,
+       -0.397769,0.859277,-0.321594,0.844907,0.643346,-0.594388,
+       -0.421194,0.852237,-0.310301,0.763171,0.604996,-0.595338,
+       -0.440797,0.833329,0.333557,0.913289,0.675305,-0.405556,
+       -0.334947,0.636181,0.695043,0.937575,0.636550,-0.326853,
+       -0.290177,0.673481,0.679868,0.869854,0.606754,-0.326956,
+       -0.290177,0.673481,0.679868,0.869854,0.606754,-0.326956,
+       -0.397769,0.859277,0.321594,0.844907,0.643346,-0.405612,
+       -0.440797,0.833329,0.333557,0.913289,0.675305,-0.405556,
+       -0.308574,0.679683,0.665442,0.789439,0.570833,-0.325213,
+       -0.421194,0.852237,0.310301,0.763171,0.604996,-0.404662,
+       -0.397769,0.859277,0.321594,0.844907,0.643346,-0.405612,
+       -0.308574,0.679683,0.665442,0.789439,0.570833,-0.325213,
+       -0.397769,0.859277,0.321594,0.844907,0.643346,-0.405612,
+       -0.290177,0.673481,0.679868,0.869854,0.606754,-0.326956,
+       -0.421194,0.852237,0.310301,0.763171,0.604996,-0.404662,
+       -0.459546,0.888154,0.000000,0.754416,0.616383,-0.500000,
+       -0.427853,0.903848,0.000000,0.836591,0.655543,-0.500000,
+       -0.427853,0.903848,0.000000,0.836591,0.655543,-0.500000,
+       -0.397769,0.859277,0.321594,0.844907,0.643346,-0.405612,
+       -0.421194,0.852237,0.310301,0.763171,0.604996,-0.404662,
+       -0.456348,0.889801,0.000000,0.905194,0.688224,-0.500000,
+       -0.440797,0.833329,0.333557,0.913289,0.675305,-0.405556,
+       -0.397769,0.859277,0.321594,0.844907,0.643346,-0.405612,
+       -0.456348,0.889801,0.000000,0.905194,0.688224,-0.500000,
+       -0.397769,0.859277,0.321594,0.844907,0.643346,-0.405612,
+       -0.427853,0.903848,0.000000,0.836591,0.655543,-0.500000,
+       -0.459898,0.603331,0.651526,0.620074,0.472355,-0.321841,
+       -0.589900,0.750266,0.298526,0.589401,0.500151,-0.402822,
+       -0.487389,0.819353,0.301848,0.675523,0.558012,-0.403475,
+       -0.459898,0.603331,0.651526,0.620074,0.472355,-0.321841,
+       -0.487389,0.819353,0.301848,0.675523,0.558012,-0.403475,
+       -0.367420,0.660294,0.654992,0.703717,0.526722,-0.323037,
+       -0.589900,0.750266,0.298526,0.589401,0.500151,-0.402822,
+       -0.641270,0.767315,0.000000,0.579177,0.509417,-0.500000,
+       -0.532473,0.846447,0.000000,0.666125,0.568442,-0.500000,
+       -0.532473,0.846447,0.000000,0.666125,0.568442,-0.500000,
+       -0.487389,0.819353,0.301848,0.675523,0.558012,-0.403475,
+       -0.589900,0.750266,0.298526,0.589401,0.500151,-0.402822,
+       -0.459546,0.888154,0.000000,0.754416,0.616383,-0.500000,
+       -0.421194,0.852237,0.310301,0.763171,0.604996,-0.404662,
+       -0.487389,0.819353,0.301848,0.675523,0.558012,-0.403475,
+       -0.459546,0.888154,0.000000,0.754416,0.616383,-0.500000,
+       -0.487389,0.819353,0.301848,0.675523,0.558012,-0.403475,
+       -0.532473,0.846447,0.000000,0.666125,0.568442,-0.500000,
+       -0.421194,0.852237,0.310301,0.763171,0.604996,-0.404662,
+       -0.308574,0.679683,0.665442,0.789439,0.570833,-0.325213,
+       -0.367420,0.660294,0.654992,0.703717,0.526722,-0.323037,
+       -0.367420,0.660294,0.654992,0.703717,0.526722,-0.323037,
+       -0.487389,0.819353,0.301848,0.675523,0.558012,-0.403475,
+       -0.421194,0.852237,0.310301,0.763171,0.604996,-0.404662,
+       -0.459897,0.603331,-0.651526,0.620074,0.472355,-0.678159,
+       -0.367420,0.660294,-0.654992,0.703717,0.526722,-0.676962,
+       -0.487389,0.819353,-0.301848,0.675523,0.558012,-0.596525,
+       -0.459897,0.603331,-0.651526,0.620074,0.472355,-0.678159,
+       -0.487389,0.819353,-0.301848,0.675523,0.558012,-0.596525,
+       -0.589900,0.750266,-0.298526,0.589401,0.500151,-0.597178,
+       -0.367420,0.660294,-0.654992,0.703717,0.526722,-0.676962,
+       -0.308574,0.679683,-0.665442,0.789439,0.570833,-0.674787,
+       -0.421194,0.852237,-0.310301,0.763171,0.604996,-0.595338,
+       -0.421194,0.852237,-0.310301,0.763171,0.604996,-0.595338,
+       -0.487389,0.819353,-0.301848,0.675523,0.558012,-0.596525,
+       -0.367420,0.660294,-0.654992,0.703717,0.526722,-0.676962,
+       -0.459546,0.888154,0.000000,0.754416,0.616383,-0.500000,
+       -0.532473,0.846447,0.000000,0.666125,0.568442,-0.500000,
+       -0.487389,0.819353,-0.301848,0.675523,0.558012,-0.596525,
+       -0.459546,0.888154,0.000000,0.754416,0.616383,-0.500000,
+       -0.487389,0.819353,-0.301848,0.675523,0.558012,-0.596525,
+       -0.421194,0.852237,-0.310301,0.763171,0.604996,-0.595338,
+       -0.532473,0.846447,0.000000,0.666125,0.568442,-0.500000,
+       -0.641270,0.767315,0.000000,0.579177,0.509417,-0.500000,
+       -0.589900,0.750266,-0.298526,0.589401,0.500151,-0.597178,
+       -0.589900,0.750266,-0.298526,0.589401,0.500151,-0.597178,
+       -0.487389,0.819353,-0.301848,0.675523,0.558012,-0.596525,
+       -0.532473,0.846447,0.000000,0.666125,0.568442,-0.500000,
+       -0.610536,0.426181,-0.667544,0.428341,0.263148,-0.673044,
+       -0.603758,0.432599,-0.669577,0.386176,0.201223,-0.673147,
+       -0.304433,0.241938,-0.921296,0.458468,0.182068,-0.720369,
+       -0.304433,0.241938,-0.921296,0.458468,0.182068,-0.720369,
+       -0.317966,0.212815,-0.923909,0.495371,0.238512,-0.720237,
+       -0.610536,0.426181,-0.667544,0.428341,0.263148,-0.673044,
+       0.013842,0.059444,-0.998136,0.545218,0.159081,-0.736109,
+       -0.005469,-0.009402,-0.999941,0.575807,0.208949,-0.735969,
+       -0.317966,0.212815,-0.923909,0.495371,0.238512,-0.720237,
+       0.013842,0.059444,-0.998136,0.545218,0.159081,-0.736109,
+       -0.317966,0.212815,-0.923909,0.495371,0.238512,-0.720237,
+       -0.304433,0.241938,-0.921296,0.458468,0.182068,-0.720369,
+       -0.005469,-0.009402,-0.999941,0.575807,0.208949,-0.735969,
+       -0.015914,-0.029529,-0.999437,0.617093,0.264045,-0.738345,
+       -0.314590,0.228088,-0.921417,0.543287,0.301992,-0.722456,
+       -0.314590,0.228088,-0.921417,0.543287,0.301992,-0.722456,
+       -0.317966,0.212815,-0.923909,0.495371,0.238512,-0.720237,
+       -0.005469,-0.009402,-0.999941,0.575807,0.208949,-0.735969,
+       -0.595775,0.458968,-0.659091,0.481782,0.333615,-0.674787,
+       -0.610536,0.426181,-0.667544,0.428341,0.263148,-0.673044,
+       -0.317966,0.212815,-0.923909,0.495371,0.238512,-0.720237,
+       -0.595775,0.458968,-0.659091,0.481782,0.333615,-0.674787,
+       -0.317966,0.212815,-0.923909,0.495371,0.238512,-0.720237,
+       -0.314590,0.228088,-0.921417,0.543287,0.301992,-0.722456,
+       0.677454,-0.266400,-0.685629,0.704261,0.116939,-0.673147,
+       0.617578,-0.419692,-0.665174,0.723274,0.154750,-0.673044,
+       0.314626,-0.214176,-0.924737,0.656244,0.179386,-0.720237,
+       0.677454,-0.266400,-0.685629,0.704261,0.116939,-0.673147,
+       0.314626,-0.214176,-0.924737,0.656244,0.179386,-0.720237,
+       0.344586,-0.098997,-0.933520,0.631969,0.136095,-0.720369,
+       0.617578,-0.419692,-0.665174,0.723274,0.154750,-0.673044,
+       0.525124,-0.503608,-0.686020,0.752404,0.194475,-0.674787,
+       0.282948,-0.282367,-0.916629,0.690899,0.226098,-0.722456,
+       0.282948,-0.282367,-0.916629,0.690899,0.226098,-0.722456,
+       0.314626,-0.214176,-0.924737,0.656244,0.179386,-0.720237,
+       0.617578,-0.419692,-0.665174,0.723274,0.154750,-0.673044,
+       -0.015914,-0.029529,-0.999437,0.617093,0.264045,-0.738345,
+       -0.005469,-0.009402,-0.999941,0.575807,0.208949,-0.735969,
+       0.314626,-0.214176,-0.924737,0.656244,0.179386,-0.720237,
+       -0.015914,-0.029529,-0.999437,0.617093,0.264045,-0.738345,
+       0.314626,-0.214176,-0.924737,0.656244,0.179386,-0.720237,
+       0.282948,-0.282367,-0.916629,0.690899,0.226098,-0.722456,
+       -0.005469,-0.009402,-0.999941,0.575807,0.208949,-0.735969,
+       0.013842,0.059444,-0.998136,0.545218,0.159081,-0.736109,
+       0.344586,-0.098997,-0.933520,0.631969,0.136095,-0.720369,
+       0.344586,-0.098997,-0.933520,0.631969,0.136095,-0.720369,
+       0.314626,-0.214176,-0.924737,0.656244,0.179386,-0.720237,
+       -0.005469,-0.009402,-0.999941,0.575807,0.208949,-0.735969,
+       0.473586,-0.603690,-0.641307,0.792649,0.233327,-0.676962,
+       0.375740,-0.671260,-0.638928,0.845007,0.268518,-0.678159,
+       0.214466,-0.344671,-0.913896,0.793886,0.314845,-0.726748,
+       0.214466,-0.344671,-0.913896,0.793886,0.314845,-0.726748,
+       0.248581,-0.323271,-0.913074,0.736568,0.272496,-0.725225,
+       0.473586,-0.603690,-0.641307,0.792649,0.233327,-0.676962,
+       0.003382,-0.001295,-0.999993,0.732540,0.370437,-0.742944,
+       -0.014673,-0.023374,-0.999619,0.669271,0.319498,-0.741313,
+       0.248581,-0.323271,-0.913074,0.736568,0.272496,-0.725225,
+       0.003382,-0.001295,-0.999993,0.732540,0.370437,-0.742944,
+       0.248581,-0.323271,-0.913074,0.736568,0.272496,-0.725225,
+       0.214466,-0.344671,-0.913896,0.793886,0.314845,-0.726748,
+       -0.014673,-0.023374,-0.999619,0.669271,0.319498,-0.741313,
+       -0.015914,-0.029529,-0.999437,0.617093,0.264045,-0.738345,
+       0.282948,-0.282367,-0.916629,0.690899,0.226098,-0.722456,
+       0.282948,-0.282367,-0.916629,0.690899,0.226098,-0.722456,
+       0.248581,-0.323271,-0.913074,0.736568,0.272496,-0.725225,
+       -0.014673,-0.023374,-0.999619,0.669271,0.319498,-0.741313,
+       0.525124,-0.503608,-0.686020,0.752404,0.194475,-0.674787,
+       0.473586,-0.603690,-0.641307,0.792649,0.233327,-0.676962,
+       0.248581,-0.323271,-0.913074,0.736568,0.272496,-0.725225,
+       0.525124,-0.503608,-0.686020,0.752404,0.194475,-0.674787,
+       0.248581,-0.323271,-0.913074,0.736568,0.272496,-0.725225,
+       0.282948,-0.282367,-0.916629,0.690899,0.226098,-0.722456,
+       -0.459897,0.603331,-0.651526,0.620074,0.472355,-0.678159,
+       -0.565284,0.537872,-0.625418,0.545894,0.405668,-0.676962,
+       -0.288623,0.267480,-0.919321,0.601974,0.366500,-0.725225,
+       -0.459897,0.603331,-0.651526,0.620074,0.472355,-0.678159,
+       -0.288623,0.267480,-0.919321,0.601974,0.366500,-0.725225,
+       -0.231331,0.321253,-0.918304,0.671195,0.426029,-0.726748,
+       -0.565284,0.537872,-0.625418,0.545894,0.405668,-0.676962,
+       -0.595775,0.458968,-0.659091,0.481782,0.333615,-0.674787,
+       -0.314590,0.228088,-0.921417,0.543287,0.301992,-0.722456,
+       -0.314590,0.228088,-0.921417,0.543287,0.301992,-0.722456,
+       -0.288623,0.267480,-0.919321,0.601974,0.366500,-0.725225,
+       -0.565284,0.537872,-0.625418,0.545894,0.405668,-0.676962,
+       -0.015914,-0.029529,-0.999437,0.617093,0.264045,-0.738345,
+       -0.014673,-0.023374,-0.999619,0.669271,0.319498,-0.741313,
+       -0.288623,0.267480,-0.919321,0.601974,0.366500,-0.725225,
+       -0.015914,-0.029529,-0.999437,0.617093,0.264045,-0.738345,
+       -0.288623,0.267480,-0.919321,0.601974,0.366500,-0.725225,
+       -0.314590,0.228088,-0.921417,0.543287,0.301992,-0.722456,
+       -0.014673,-0.023374,-0.999619,0.669271,0.319498,-0.741313,
+       0.003382,-0.001295,-0.999993,0.732540,0.370437,-0.742944,
+       -0.231331,0.321253,-0.918304,0.671195,0.426029,-0.726748,
+       -0.231331,0.321253,-0.918304,0.671195,0.426029,-0.726748,
+       -0.288623,0.267480,-0.919321,0.601974,0.366500,-0.725225,
+       -0.014673,-0.023374,-0.999619,0.669271,0.319498,-0.741313,
+       -0.779710,0.541974,-0.313555,0.342801,0.212716,-0.594444,
+       -0.603758,0.432599,-0.669577,0.386176,0.201223,-0.673147,
+       -0.610536,0.426181,-0.667544,0.428341,0.263148,-0.673044,
+       -0.610536,0.426181,-0.667544,0.428341,0.263148,-0.673044,
+       -0.770954,0.557417,-0.308084,0.388123,0.277930,-0.594388,
+       -0.779710,0.541974,-0.313555,0.342801,0.212716,-0.594444,
+       -0.595775,0.458968,-0.659091,0.481782,0.333615,-0.674787,
+       -0.740072,0.600901,-0.302014,0.444878,0.352588,-0.595338,
+       -0.770954,0.557417,-0.308084,0.388123,0.277930,-0.594388,
+       -0.595775,0.458968,-0.659091,0.481782,0.333615,-0.674787,
+       -0.770954,0.557417,-0.308084,0.388123,0.277930,-0.594388,
+       -0.610536,0.426181,-0.667544,0.428341,0.263148,-0.673044,
+       -0.740072,0.600901,-0.302014,0.444878,0.352588,-0.595338,
+       -0.766999,0.641648,-0.000000,0.432577,0.358913,-0.500000,
+       -0.804241,0.594303,0.000000,0.374717,0.282857,-0.500000,
+       -0.804241,0.594303,0.000000,0.374717,0.282857,-0.500000,
+       -0.770954,0.557417,-0.308084,0.388123,0.277930,-0.594388,
+       -0.740072,0.600901,-0.302014,0.444878,0.352588,-0.595338,
+       -0.820475,0.571682,0.000000,0.328343,0.216547,-0.500000,
+       -0.779710,0.541974,-0.313555,0.342801,0.212716,-0.594444,
+       -0.770954,0.557417,-0.308084,0.388123,0.277930,-0.594388,
+       -0.820475,0.571682,0.000000,0.328343,0.216547,-0.500000,
+       -0.770954,0.557417,-0.308084,0.388123,0.277930,-0.594388,
+       -0.804241,0.594303,0.000000,0.374717,0.282857,-0.500000,
+       -0.565284,0.537872,-0.625418,0.545894,0.405668,-0.676962,
+       -0.459897,0.603331,-0.651526,0.620074,0.472355,-0.678159,
+       -0.589900,0.750266,-0.298526,0.589401,0.500151,-0.597178,
+       -0.589900,0.750266,-0.298526,0.589401,0.500151,-0.597178,
+       -0.694867,0.675869,-0.245685,0.512245,0.429169,-0.596525,
+       -0.565284,0.537872,-0.625418,0.545894,0.405668,-0.676962,
+       -0.641270,0.767315,0.000000,0.579177,0.509417,-0.500000,
+       -0.716797,0.697282,0.000000,0.501029,0.437003,-0.500000,
+       -0.694867,0.675869,-0.245685,0.512245,0.429169,-0.596525,
+       -0.641270,0.767315,0.000000,0.579177,0.509417,-0.500000,
+       -0.694867,0.675869,-0.245685,0.512245,0.429169,-0.596525,
+       -0.589900,0.750266,-0.298526,0.589401,0.500151,-0.597178,
+       -0.766999,0.641648,-0.000000,0.432577,0.358913,-0.500000,
+       -0.740072,0.600901,-0.302014,0.444878,0.352588,-0.595338,
+       -0.694867,0.675869,-0.245685,0.512245,0.429169,-0.596525,
+       -0.766999,0.641648,-0.000000,0.432577,0.358913,-0.500000,
+       -0.694867,0.675869,-0.245685,0.512245,0.429169,-0.596525,
+       -0.716797,0.697282,0.000000,0.501029,0.437003,-0.500000,
+       -0.740072,0.600901,-0.302014,0.444878,0.352588,-0.595338,
+       -0.595775,0.458968,-0.659091,0.481782,0.333615,-0.674787,
+       -0.565284,0.537872,-0.625418,0.545894,0.405668,-0.676962,
+       -0.565284,0.537872,-0.625418,0.545894,0.405668,-0.676962,
+       -0.694867,0.675869,-0.245685,0.512245,0.429169,-0.596525,
+       -0.740072,0.600901,-0.302014,0.444878,0.352588,-0.595338,
+       -0.589900,0.750266,0.298526,0.589401,0.500151,-0.402822,
+       -0.459898,0.603331,0.651526,0.620074,0.472355,-0.321841,
+       -0.565284,0.537872,0.625418,0.545894,0.405668,-0.323037,
+       -0.565284,0.537872,0.625418,0.545894,0.405668,-0.323037,
+       -0.694867,0.675869,0.245685,0.512245,0.429169,-0.403475,
+       -0.589900,0.750266,0.298526,0.589401,0.500151,-0.402822,
+       -0.565284,0.537872,0.625418,0.545894,0.405668,-0.323037,
+       -0.595775,0.458968,0.659091,0.481782,0.333615,-0.325213,
+       -0.740072,0.600901,0.302014,0.444878,0.352588,-0.404662,
+       -0.740072,0.600901,0.302014,0.444878,0.352588,-0.404662,
+       -0.694867,0.675869,0.245685,0.512245,0.429169,-0.403475,
+       -0.565284,0.537872,0.625418,0.545894,0.405668,-0.323037,
+       -0.766999,0.641648,-0.000000,0.432577,0.358913,-0.500000,
+       -0.716797,0.697282,0.000000,0.501029,0.437003,-0.500000,
+       -0.694867,0.675869,0.245685,0.512245,0.429169,-0.403475,
+       -0.766999,0.641648,-0.000000,0.432577,0.358913,-0.500000,
+       -0.694867,0.675869,0.245685,0.512245,0.429169,-0.403475,
+       -0.740072,0.600901,0.302014,0.444878,0.352588,-0.404662,
+       -0.641270,0.767315,0.000000,0.579177,0.509417,-0.500000,
+       -0.589900,0.750266,0.298526,0.589401,0.500151,-0.402822,
+       -0.694867,0.675869,0.245685,0.512245,0.429169,-0.403475,
+       -0.641270,0.767315,0.000000,0.579177,0.509417,-0.500000,
+       -0.694867,0.675869,0.245685,0.512245,0.429169,-0.403475,
+       -0.716797,0.697282,0.000000,0.501029,0.437003,-0.500000,
+       -0.610536,0.426181,0.667544,0.428341,0.263148,-0.326956,
+       -0.603758,0.432599,0.669577,0.386176,0.201223,-0.326853,
+       -0.779710,0.541974,0.313555,0.342801,0.212716,-0.405556,
+       -0.779710,0.541974,0.313555,0.342801,0.212716,-0.405556,
+       -0.770954,0.557417,0.308084,0.388123,0.277930,-0.405612,
+       -0.610536,0.426181,0.667544,0.428341,0.263148,-0.326956,
+       -0.820475,0.571682,0.000000,0.328343,0.216547,-0.500000,
+       -0.804241,0.594303,0.000000,0.374717,0.282857,-0.500000,
+       -0.770954,0.557417,0.308084,0.388123,0.277930,-0.405612,
+       -0.820475,0.571682,0.000000,0.328343,0.216547,-0.500000,
+       -0.770954,0.557417,0.308084,0.388123,0.277930,-0.405612,
+       -0.779710,0.541974,0.313555,0.342801,0.212716,-0.405556,
+       -0.804241,0.594303,0.000000,0.374717,0.282857,-0.500000,
+       -0.766999,0.641648,-0.000000,0.432577,0.358913,-0.500000,
+       -0.740072,0.600901,0.302014,0.444878,0.352588,-0.404662,
+       -0.740072,0.600901,0.302014,0.444878,0.352588,-0.404662,
+       -0.770954,0.557417,0.308084,0.388123,0.277930,-0.405612,
+       -0.804241,0.594303,0.000000,0.374717,0.282857,-0.500000,
+       -0.595775,0.458968,0.659091,0.481782,0.333615,-0.325213,
+       -0.610536,0.426181,0.667544,0.428341,0.263148,-0.326956,
+       -0.770954,0.557417,0.308084,0.388123,0.277930,-0.405612,
+       -0.595775,0.458968,0.659091,0.481782,0.333615,-0.325213,
+       -0.770954,0.557417,0.308084,0.388123,0.277930,-0.405612,
+       -0.740072,0.600901,0.302014,0.444878,0.352588,-0.404662,
+       -0.304433,0.241938,0.921296,0.458468,0.182068,-0.279631,
+       -0.603758,0.432599,0.669577,0.386176,0.201223,-0.326853,
+       -0.610536,0.426181,0.667544,0.428341,0.263148,-0.326956,
+       -0.610536,0.426181,0.667544,0.428341,0.263148,-0.326956,
+       -0.317966,0.212815,0.923909,0.495371,0.238512,-0.279763,
+       -0.304433,0.241938,0.921296,0.458468,0.182068,-0.279631,
+       -0.595775,0.458968,0.659091,0.481782,0.333615,-0.325213,
+       -0.314590,0.228088,0.921417,0.543287,0.301992,-0.277544,
+       -0.317966,0.212815,0.923909,0.495371,0.238512,-0.279763,
+       -0.595775,0.458968,0.659091,0.481782,0.333615,-0.325213,
+       -0.317966,0.212815,0.923909,0.495371,0.238512,-0.279763,
+       -0.610536,0.426181,0.667544,0.428341,0.263148,-0.326956,
+       -0.314590,0.228088,0.921417,0.543287,0.301992,-0.277544,
+       -0.015914,-0.029529,0.999437,0.617093,0.264045,-0.261655,
+       -0.005469,-0.009402,0.999941,0.575807,0.208949,-0.264031,
+       -0.005469,-0.009402,0.999941,0.575807,0.208949,-0.264031,
+       -0.317966,0.212815,0.923909,0.495371,0.238512,-0.279763,
+       -0.314590,0.228088,0.921417,0.543287,0.301992,-0.277544,
+       0.013842,0.059444,0.998136,0.545218,0.159081,-0.263891,
+       -0.304433,0.241938,0.921296,0.458468,0.182068,-0.279631,
+       -0.317966,0.212815,0.923909,0.495371,0.238512,-0.279763,
+       0.013842,0.059444,0.998136,0.545218,0.159081,-0.263891,
+       -0.317966,0.212815,0.923909,0.495371,0.238512,-0.279763,
+       -0.005469,-0.009402,0.999941,0.575807,0.208949,-0.264031,
+       -0.459898,0.603331,0.651526,0.620074,0.472355,-0.321841,
+       -0.231331,0.321253,0.918304,0.671195,0.426029,-0.273252,
+       -0.288623,0.267481,0.919321,0.601974,0.366500,-0.274775,
+       -0.459898,0.603331,0.651526,0.620074,0.472355,-0.321841,
+       -0.288623,0.267481,0.919321,0.601974,0.366500,-0.274775,
+       -0.565284,0.537872,0.625418,0.545894,0.405668,-0.323037,
+       -0.231331,0.321253,0.918304,0.671195,0.426029,-0.273252,
+       0.003382,-0.001295,0.999993,0.732540,0.370437,-0.257056,
+       -0.014673,-0.023374,0.999619,0.669271,0.319498,-0.258687,
+       -0.014673,-0.023374,0.999619,0.669271,0.319498,-0.258687,
+       -0.288623,0.267481,0.919321,0.601974,0.366500,-0.274775,
+       -0.231331,0.321253,0.918304,0.671195,0.426029,-0.273252,
+       -0.015914,-0.029529,0.999437,0.617093,0.264045,-0.261655,
+       -0.314590,0.228088,0.921417,0.543287,0.301992,-0.277544,
+       -0.288623,0.267481,0.919321,0.601974,0.366500,-0.274775,
+       -0.015914,-0.029529,0.999437,0.617093,0.264045,-0.261655,
+       -0.288623,0.267481,0.919321,0.601974,0.366500,-0.274775,
+       -0.014673,-0.023374,0.999619,0.669271,0.319498,-0.258687,
+       -0.314590,0.228088,0.921417,0.543287,0.301992,-0.277544,
+       -0.595775,0.458968,0.659091,0.481782,0.333615,-0.325213,
+       -0.565284,0.537872,0.625418,0.545894,0.405668,-0.323037,
+       -0.565284,0.537872,0.625418,0.545894,0.405668,-0.323037,
+       -0.288623,0.267481,0.919321,0.601974,0.366500,-0.274775,
+       -0.314590,0.228088,0.921417,0.543287,0.301992,-0.277544,
+       0.214466,-0.344670,0.913896,0.793886,0.314845,-0.273252,
+       0.375740,-0.671260,0.638928,0.845007,0.268518,-0.321841,
+       0.473587,-0.603690,0.641306,0.792649,0.233327,-0.323037,
+       0.473587,-0.603690,0.641306,0.792649,0.233327,-0.323037,
+       0.248581,-0.323271,0.913073,0.736568,0.272496,-0.274775,
+       0.214466,-0.344670,0.913896,0.793886,0.314845,-0.273252,
+       0.525124,-0.503609,0.686020,0.752404,0.194475,-0.325213,
+       0.282948,-0.282367,0.916629,0.690899,0.226098,-0.277544,
+       0.248581,-0.323271,0.913073,0.736568,0.272496,-0.274775,
+       0.525124,-0.503609,0.686020,0.752404,0.194475,-0.325213,
+       0.248581,-0.323271,0.913073,0.736568,0.272496,-0.274775,
+       0.473587,-0.603690,0.641306,0.792649,0.233327,-0.323037,
+       0.282948,-0.282367,0.916629,0.690899,0.226098,-0.277544,
+       -0.015914,-0.029529,0.999437,0.617093,0.264045,-0.261655,
+       -0.014673,-0.023374,0.999619,0.669271,0.319498,-0.258687,
+       -0.014673,-0.023374,0.999619,0.669271,0.319498,-0.258687,
+       0.248581,-0.323271,0.913073,0.736568,0.272496,-0.274775,
+       0.282948,-0.282367,0.916629,0.690899,0.226098,-0.277544,
+       0.003382,-0.001295,0.999993,0.732540,0.370437,-0.257056,
+       0.214466,-0.344670,0.913896,0.793886,0.314845,-0.273252,
+       0.248581,-0.323271,0.913073,0.736568,0.272496,-0.274775,
+       0.003382,-0.001295,0.999993,0.732540,0.370437,-0.257056,
+       0.248581,-0.323271,0.913073,0.736568,0.272496,-0.274775,
+       -0.014673,-0.023374,0.999619,0.669271,0.319498,-0.258687,
+       0.677454,-0.266400,0.685629,0.704261,0.116939,-0.326853,
+       0.344586,-0.098997,0.933520,0.631969,0.136095,-0.279631,
+       0.314626,-0.214176,0.924737,0.656244,0.179386,-0.279763,
+       0.677454,-0.266400,0.685629,0.704261,0.116939,-0.326853,
+       0.314626,-0.214176,0.924737,0.656244,0.179386,-0.279763,
+       0.617578,-0.419693,0.665173,0.723274,0.154750,-0.326956,
+       0.344586,-0.098997,0.933520,0.631969,0.136095,-0.279631,
+       0.013842,0.059444,0.998136,0.545218,0.159081,-0.263891,
+       -0.005469,-0.009402,0.999941,0.575807,0.208949,-0.264031,
+       -0.005469,-0.009402,0.999941,0.575807,0.208949,-0.264031,
+       0.314626,-0.214176,0.924737,0.656244,0.179386,-0.279763,
+       0.344586,-0.098997,0.933520,0.631969,0.136095,-0.279631,
+       -0.015914,-0.029529,0.999437,0.617093,0.264045,-0.261655,
+       0.282948,-0.282367,0.916629,0.690899,0.226098,-0.277544,
+       0.314626,-0.214176,0.924737,0.656244,0.179386,-0.279763,
+       -0.015914,-0.029529,0.999437,0.617093,0.264045,-0.261655,
+       0.314626,-0.214176,0.924737,0.656244,0.179386,-0.279763,
+       -0.005469,-0.009402,0.999941,0.575807,0.208949,-0.264031,
+       0.282948,-0.282367,0.916629,0.690899,0.226098,-0.277544,
+       0.525124,-0.503609,0.686020,0.752404,0.194475,-0.325213,
+       0.617578,-0.419693,0.665173,0.723274,0.154750,-0.326956,
+       0.617578,-0.419693,0.665173,0.723274,0.154750,-0.326956,
+       0.314626,-0.214176,0.924737,0.656244,0.179386,-0.279763,
+       0.282948,-0.282367,0.916629,0.690899,0.226098,-0.277544,
+       0.677454,-0.266400,0.685629,0.704261,0.116939,-0.326853,
+       0.617578,-0.419693,0.665173,0.723274,0.154750,-0.326956,
+       0.814068,-0.486717,0.316859,0.763492,0.139968,-0.405612,
+       0.677454,-0.266400,0.685629,0.704261,0.116939,-0.326853,
+       0.814068,-0.486717,0.316859,0.763492,0.139968,-0.405612,
+       0.894665,-0.298343,0.332514,0.747636,0.105446,-0.405556,
+       0.617578,-0.419693,0.665173,0.723274,0.154750,-0.326956,
+       0.525124,-0.503609,0.686020,0.752404,0.194475,-0.325213,
+       0.694632,-0.626894,0.352832,0.789307,0.175501,-0.404662,
+       0.694632,-0.626894,0.352832,0.789307,0.175501,-0.404662,
+       0.814068,-0.486717,0.316859,0.763492,0.139968,-0.405612,
+       0.617578,-0.419693,0.665173,0.723274,0.154750,-0.326956,
+       0.746099,-0.665835,-0.000000,0.801608,0.169177,-0.500000,
+       0.881754,-0.471710,0.000000,0.776898,0.135041,-0.500000,
+       0.814068,-0.486717,0.316859,0.763492,0.139968,-0.405612,
+       0.746099,-0.665835,-0.000000,0.801608,0.169177,-0.500000,
+       0.814068,-0.486717,0.316859,0.763492,0.139968,-0.405612,
+       0.694632,-0.626894,0.352832,0.789307,0.175501,-0.404662,
+       0.881754,-0.471710,0.000000,0.776898,0.135041,-0.500000,
+       0.961956,-0.273203,0.000000,0.762094,0.101615,-0.500000,
+       0.894665,-0.298343,0.332514,0.747636,0.105446,-0.405556,
+       0.894665,-0.298343,0.332514,0.747636,0.105446,-0.405556,
+       0.814068,-0.486717,0.316859,0.763492,0.139968,-0.405612,
+       0.881754,-0.471710,0.000000,0.776898,0.135041,-0.500000,
+       0.375740,-0.671260,0.638928,0.845007,0.268518,-0.321841,
+       0.438584,-0.851500,0.287389,0.875679,0.240722,-0.402822,
+       0.582001,-0.759448,0.290711,0.826297,0.209826,-0.403475,
+       0.375740,-0.671260,0.638928,0.845007,0.268518,-0.321841,
+       0.582001,-0.759448,0.290711,0.826297,0.209826,-0.403475,
+       0.473587,-0.603690,0.641306,0.792649,0.233327,-0.323037,
+       0.438584,-0.851500,0.287389,0.875679,0.240722,-0.402822,
+       0.419512,-0.907750,0.000000,0.885904,0.231457,-0.500000,
+       0.576871,-0.816835,0.000000,0.837513,0.201992,-0.500000,
+       0.576871,-0.816835,0.000000,0.837513,0.201992,-0.500000,
+       0.582001,-0.759448,0.290711,0.826297,0.209826,-0.403475,
+       0.438584,-0.851500,0.287389,0.875679,0.240722,-0.402822,
+       0.746099,-0.665835,-0.000000,0.801608,0.169177,-0.500000,
+       0.694632,-0.626894,0.352832,0.789307,0.175501,-0.404662,
+       0.582001,-0.759448,0.290711,0.826297,0.209826,-0.403475,
+       0.746099,-0.665835,-0.000000,0.801608,0.169177,-0.500000,
+       0.582001,-0.759448,0.290711,0.826297,0.209826,-0.403475,
+       0.576871,-0.816835,0.000000,0.837513,0.201992,-0.500000,
+       0.694632,-0.626894,0.352832,0.789307,0.175501,-0.404662,
+       0.525124,-0.503609,0.686020,0.752404,0.194475,-0.325213,
+       0.473587,-0.603690,0.641306,0.792649,0.233327,-0.323037,
+       0.473587,-0.603690,0.641306,0.792649,0.233327,-0.323037,
+       0.582001,-0.759448,0.290711,0.826297,0.209826,-0.403475,
+       0.694632,-0.626894,0.352832,0.789307,0.175501,-0.404662,
+       0.375740,-0.671260,-0.638928,0.845007,0.268518,-0.678159,
+       0.473586,-0.603690,-0.641307,0.792649,0.233327,-0.676962,
+       0.582001,-0.759448,-0.290711,0.826297,0.209826,-0.596525,
+       0.375740,-0.671260,-0.638928,0.845007,0.268518,-0.678159,
+       0.582001,-0.759448,-0.290711,0.826297,0.209826,-0.596525,
+       0.438584,-0.851500,-0.287389,0.875679,0.240722,-0.597178,
+       0.473586,-0.603690,-0.641307,0.792649,0.233327,-0.676962,
+       0.525124,-0.503608,-0.686020,0.752404,0.194475,-0.674787,
+       0.694632,-0.626893,-0.352832,0.789307,0.175501,-0.595338,
+       0.694632,-0.626893,-0.352832,0.789307,0.175501,-0.595338,
+       0.582001,-0.759448,-0.290711,0.826297,0.209826,-0.596525,
+       0.473586,-0.603690,-0.641307,0.792649,0.233327,-0.676962,
+       0.746099,-0.665835,-0.000000,0.801608,0.169177,-0.500000,
+       0.576871,-0.816835,0.000000,0.837513,0.201992,-0.500000,
+       0.582001,-0.759448,-0.290711,0.826297,0.209826,-0.596525,
+       0.746099,-0.665835,-0.000000,0.801608,0.169177,-0.500000,
+       0.582001,-0.759448,-0.290711,0.826297,0.209826,-0.596525,
+       0.694632,-0.626893,-0.352832,0.789307,0.175501,-0.595338,
+       0.576871,-0.816835,0.000000,0.837513,0.201992,-0.500000,
+       0.419512,-0.907750,0.000000,0.885904,0.231457,-0.500000,
+       0.438584,-0.851500,-0.287389,0.875679,0.240722,-0.597178,
+       0.438584,-0.851500,-0.287389,0.875679,0.240722,-0.597178,
+       0.582001,-0.759448,-0.290711,0.826297,0.209826,-0.596525,
+       0.576871,-0.816835,0.000000,0.837513,0.201992,-0.500000,
+       0.677454,-0.266400,-0.685629,0.704261,0.116939,-0.673147,
+       0.894665,-0.298343,-0.332514,0.747636,0.105446,-0.594444,
+       0.814068,-0.486716,-0.316860,0.763492,0.139968,-0.594388,
+       0.677454,-0.266400,-0.685629,0.704261,0.116939,-0.673147,
+       0.814068,-0.486716,-0.316860,0.763492,0.139968,-0.594388,
+       0.617578,-0.419692,-0.665174,0.723274,0.154750,-0.673044,
+       0.894665,-0.298343,-0.332514,0.747636,0.105446,-0.594444,
+       0.961956,-0.273203,0.000000,0.762094,0.101615,-0.500000,
+       0.881754,-0.471710,0.000000,0.776898,0.135041,-0.500000,
+       0.881754,-0.471710,0.000000,0.776898,0.135041,-0.500000,
+       0.814068,-0.486716,-0.316860,0.763492,0.139968,-0.594388,
+       0.894665,-0.298343,-0.332514,0.747636,0.105446,-0.594444,
+       0.746099,-0.665835,-0.000000,0.801608,0.169177,-0.500000,
+       0.694632,-0.626893,-0.352832,0.789307,0.175501,-0.595338,
+       0.814068,-0.486716,-0.316860,0.763492,0.139968,-0.594388,
+       0.746099,-0.665835,-0.000000,0.801608,0.169177,-0.500000,
+       0.814068,-0.486716,-0.316860,0.763492,0.139968,-0.594388,
+       0.881754,-0.471710,0.000000,0.776898,0.135041,-0.500000,
+       0.694632,-0.626893,-0.352832,0.789307,0.175501,-0.595338,
+       0.525124,-0.503608,-0.686020,0.752404,0.194475,-0.674787,
+       0.617578,-0.419692,-0.665174,0.723274,0.154750,-0.673044,
+       0.617578,-0.419692,-0.665174,0.723274,0.154750,-0.673044,
+       0.814068,-0.486716,-0.316860,0.763492,0.139968,-0.594388,
+       0.694632,-0.626893,-0.352832,0.789307,0.175501,-0.595338,
+       0.691984,-0.189259,0.696663,0.694366,0.083832,-0.323491,
+       0.677454,-0.266400,0.685629,0.704261,0.116939,-0.326853,
+       0.894665,-0.298343,0.332514,0.747636,0.105446,-0.405556,
+       0.894665,-0.298343,0.332514,0.747636,0.105446,-0.405556,
+       0.903923,-0.260740,0.339026,0.740522,0.074155,-0.403722,
+       0.691984,-0.189259,0.696663,0.694366,0.083832,-0.323491,
+       0.961956,-0.273203,0.000000,0.762094,0.101615,-0.500000,
+       0.957991,-0.286797,0.000000,0.755907,0.070930,-0.500000,
+       0.903923,-0.260740,0.339026,0.740522,0.074155,-0.403722,
+       0.961956,-0.273203,0.000000,0.762094,0.101615,-0.500000,
+       0.903923,-0.260740,0.339026,0.740522,0.074155,-0.403722,
+       0.894665,-0.298343,0.332514,0.747636,0.105446,-0.405556,
+       0.957991,-0.286797,0.000000,0.755907,0.070930,-0.500000,
+       0.740764,-0.671765,-0.000000,0.747335,0.045755,-0.500000,
+       0.789460,-0.545462,0.281469,0.731601,0.048967,-0.404556,
+       0.789460,-0.545462,0.281469,0.731601,0.048967,-0.404556,
+       0.903923,-0.260740,0.339026,0.740522,0.074155,-0.403722,
+       0.957991,-0.286797,0.000000,0.755907,0.070930,-0.500000,
+       0.570752,-0.537595,0.620673,0.684631,0.057942,-0.324904,
+       0.691984,-0.189259,0.696663,0.694366,0.083832,-0.323491,
+       0.903923,-0.260740,0.339026,0.740522,0.074155,-0.403722,
+       0.570752,-0.537595,0.620673,0.684631,0.057942,-0.324904,
+       0.903923,-0.260740,0.339026,0.740522,0.074155,-0.403722,
+       0.789460,-0.545462,0.281469,0.731601,0.048967,-0.404556,
+       0.894665,-0.298343,-0.332514,0.747636,0.105446,-0.594444,
+       0.677454,-0.266400,-0.685629,0.704261,0.116939,-0.673147,
+       0.691984,-0.189259,-0.696663,0.694366,0.083832,-0.676509,
+       0.691984,-0.189259,-0.696663,0.694366,0.083832,-0.676509,
+       0.903923,-0.260740,-0.339025,0.740522,0.074155,-0.596277,
+       0.894665,-0.298343,-0.332514,0.747636,0.105446,-0.594444,
+       0.570751,-0.537595,-0.620672,0.684631,0.057942,-0.675096,
+       0.789459,-0.545462,-0.281469,0.731601,0.048967,-0.595444,
+       0.903923,-0.260740,-0.339025,0.740522,0.074155,-0.596277,
+       0.570751,-0.537595,-0.620672,0.684631,0.057942,-0.675096,
+       0.903923,-0.260740,-0.339025,0.740522,0.074155,-0.596277,
+       0.691984,-0.189259,-0.696663,0.694366,0.083832,-0.676509,
+       0.789459,-0.545462,-0.281469,0.731601,0.048967,-0.595444,
+       0.740764,-0.671765,-0.000000,0.747335,0.045755,-0.500000,
+       0.957991,-0.286797,0.000000,0.755907,0.070930,-0.500000,
+       0.957991,-0.286797,0.000000,0.755907,0.070930,-0.500000,
+       0.903923,-0.260740,-0.339025,0.740522,0.074155,-0.596277,
+       0.789459,-0.545462,-0.281469,0.731601,0.048967,-0.595444,
+       0.961956,-0.273203,0.000000,0.762094,0.101615,-0.500000,
+       0.894665,-0.298343,-0.332514,0.747636,0.105446,-0.594444,
+       0.903923,-0.260740,-0.339025,0.740522,0.074155,-0.596277,
+       0.961956,-0.273203,0.000000,0.762094,0.101615,-0.500000,
+       0.903923,-0.260740,-0.339025,0.740522,0.074155,-0.596277,
+       0.957991,-0.286797,0.000000,0.755907,0.070930,-0.500000,
+       0.029695,-0.979483,-0.199329,0.642426,0.035438,-0.638667,
+       0.015839,-0.994833,-0.100277,0.667212,0.026513,-0.582500,
+       0.332870,-0.922331,-0.196223,0.710325,0.032750,-0.587500,
+       0.029695,-0.979483,-0.199329,0.642426,0.035438,-0.638667,
+       0.332870,-0.922331,-0.196223,0.710325,0.032750,-0.587500,
+       0.212480,-0.884802,-0.414701,0.666096,0.041783,-0.660875,
+       0.072467,-0.997371,-0.000000,0.679568,0.022087,-0.500000,
+       0.389749,-0.920921,0.000000,0.725378,0.028862,-0.500000,
+       0.332870,-0.922331,-0.196223,0.710325,0.032750,-0.587500,
+       0.072467,-0.997371,-0.000000,0.679568,0.022087,-0.500000,
+       0.332870,-0.922331,-0.196223,0.710325,0.032750,-0.587500,
+       0.015839,-0.994833,-0.100277,0.667212,0.026513,-0.582500,
+       0.740764,-0.671765,-0.000000,0.747335,0.045755,-0.500000,
+       0.789459,-0.545462,-0.281469,0.731601,0.048967,-0.595444,
+       0.332870,-0.922331,-0.196223,0.710325,0.032750,-0.587500,
+       0.740764,-0.671765,-0.000000,0.747335,0.045755,-0.500000,
+       0.332870,-0.922331,-0.196223,0.710325,0.032750,-0.587500,
+       0.389749,-0.920921,0.000000,0.725378,0.028862,-0.500000,
+       0.570751,-0.537595,-0.620672,0.684631,0.057942,-0.675096,
+       0.212480,-0.884802,-0.414701,0.666096,0.041783,-0.660875,
+       0.332870,-0.922331,-0.196223,0.710325,0.032750,-0.587500,
+       0.570751,-0.537595,-0.620672,0.684631,0.057942,-0.675096,
+       0.332870,-0.922331,-0.196223,0.710325,0.032750,-0.587500,
+       0.789459,-0.545462,-0.281469,0.731601,0.048967,-0.595444,
+       0.029695,-0.979483,0.199329,0.642426,0.035438,-0.361333,
+       0.212480,-0.884802,0.414702,0.666096,0.041783,-0.339125,
+       0.332870,-0.922331,0.196223,0.710325,0.032750,-0.412500,
+       0.029695,-0.979483,0.199329,0.642426,0.035438,-0.361333,
+       0.332870,-0.922331,0.196223,0.710325,0.032750,-0.412500,
+       0.015839,-0.994833,0.100277,0.667212,0.026513,-0.417500,
+       0.570752,-0.537595,0.620673,0.684631,0.057942,-0.324904,
+       0.789460,-0.545462,0.281469,0.731601,0.048967,-0.404556,
+       0.332870,-0.922331,0.196223,0.710325,0.032750,-0.412500,
+       0.570752,-0.537595,0.620673,0.684631,0.057942,-0.324904,
+       0.332870,-0.922331,0.196223,0.710325,0.032750,-0.412500,
+       0.212480,-0.884802,0.414702,0.666096,0.041783,-0.339125,
+       0.740764,-0.671765,-0.000000,0.747335,0.045755,-0.500000,
+       0.389749,-0.920921,0.000000,0.725378,0.028862,-0.500000,
+       0.332870,-0.922331,0.196223,0.710325,0.032750,-0.412500,
+       0.740764,-0.671765,-0.000000,0.747335,0.045755,-0.500000,
+       0.332870,-0.922331,0.196223,0.710325,0.032750,-0.412500,
+       0.789460,-0.545462,0.281469,0.731601,0.048967,-0.404556,
+       0.072467,-0.997371,-0.000000,0.679568,0.022087,-0.500000,
+       0.015839,-0.994833,0.100277,0.667212,0.026513,-0.417500,
+       0.332870,-0.922331,0.196223,0.710325,0.032750,-0.412500,
+       0.072467,-0.997371,-0.000000,0.679568,0.022087,-0.500000,
+       0.332870,-0.922331,0.196223,0.710325,0.032750,-0.412500,
+       0.389749,-0.920921,0.000000,0.725378,0.028862,-0.500000,
+       0.691984,-0.189259,-0.696663,0.694366,0.083832,-0.676509,
+       0.677454,-0.266400,-0.685629,0.704261,0.116939,-0.673147,
+       0.344586,-0.098997,-0.933520,0.631969,0.136095,-0.720369,
+       0.344586,-0.098997,-0.933520,0.631969,0.136095,-0.720369,
+       0.338241,-0.103362,-0.935366,0.617440,0.099959,-0.724648,
+       0.691984,-0.189259,-0.696663,0.694366,0.083832,-0.676509,
+       0.013842,0.059444,-0.998136,0.545218,0.159081,-0.736109,
+       0.007661,0.031192,-0.999484,0.525128,0.119312,-0.740694,
+       0.338241,-0.103362,-0.935366,0.617440,0.099959,-0.724648,
+       0.013842,0.059444,-0.998136,0.545218,0.159081,-0.736109,
+       0.338241,-0.103362,-0.935366,0.617440,0.099959,-0.724648,
+       0.344586,-0.098997,-0.933520,0.631969,0.136095,-0.720369,
+       0.007661,0.031192,-0.999484,0.525128,0.119312,-0.740694,
+       -0.097470,-0.388654,-0.916214,0.513237,0.088956,-0.739298,
+       0.227406,-0.473471,-0.850947,0.606658,0.072023,-0.723162,
+       0.227406,-0.473471,-0.850947,0.606658,0.072023,-0.723162,
+       0.338241,-0.103362,-0.935366,0.617440,0.099959,-0.724648,
+       0.007661,0.031192,-0.999484,0.525128,0.119312,-0.740694,
+       0.570751,-0.537595,-0.620672,0.684631,0.057942,-0.675096,
+       0.691984,-0.189259,-0.696663,0.694366,0.083832,-0.676509,
+       0.338241,-0.103362,-0.935366,0.617440,0.099959,-0.724648,
+       0.570751,-0.537595,-0.620672,0.684631,0.057942,-0.675096,
+       0.338241,-0.103362,-0.935366,0.617440,0.099959,-0.724648,
+       0.227406,-0.473471,-0.850947,0.606658,0.072023,-0.723162,
+       -0.603758,0.432599,-0.669577,0.386176,0.201223,-0.673147,
+       -0.649491,0.313781,-0.692606,0.355891,0.154793,-0.676509,
+       -0.317034,0.182994,-0.930593,0.432817,0.138665,-0.724648,
+       -0.603758,0.432599,-0.669577,0.386176,0.201223,-0.673147,
+       -0.317034,0.182994,-0.930593,0.432817,0.138665,-0.724648,
+       -0.304433,0.241938,-0.921296,0.458468,0.182068,-0.720369,
+       -0.649491,0.313781,-0.692606,0.355891,0.154793,-0.676509,
+       -0.720224,-0.155940,-0.675988,0.342054,0.121167,-0.675096,
+       -0.440529,-0.240650,-0.864882,0.419921,0.106487,-0.723162,
+       -0.440529,-0.240650,-0.864882,0.419921,0.106487,-0.723162,
+       -0.317034,0.182994,-0.930593,0.432817,0.138665,-0.724648,
+       -0.649491,0.313781,-0.692606,0.355891,0.154793,-0.676509,
+       -0.097470,-0.388654,-0.916214,0.513237,0.088956,-0.739298,
+       0.007661,0.031192,-0.999484,0.525128,0.119312,-0.740694,
+       -0.317034,0.182994,-0.930593,0.432817,0.138665,-0.724648,
+       -0.097470,-0.388654,-0.916214,0.513237,0.088956,-0.739298,
+       -0.317034,0.182994,-0.930593,0.432817,0.138665,-0.724648,
+       -0.440529,-0.240650,-0.864882,0.419921,0.106487,-0.723162,
+       0.007661,0.031192,-0.999484,0.525128,0.119312,-0.740694,
+       0.013842,0.059444,-0.998136,0.545218,0.159081,-0.736109,
+       -0.304433,0.241938,-0.921296,0.458468,0.182068,-0.720369,
+       -0.304433,0.241938,-0.921296,0.458468,0.182068,-0.720369,
+       -0.317034,0.182994,-0.930593,0.432817,0.138665,-0.724648,
+       0.007661,0.031192,-0.999484,0.525128,0.119312,-0.740694,
+       -0.560128,-0.705465,-0.434253,0.349234,0.097654,-0.660875,
+       -0.364711,-0.913648,-0.179534,0.369306,0.083596,-0.638667,
+       -0.280571,-0.938896,-0.199385,0.423841,0.069426,-0.664625,
+       -0.280571,-0.938896,-0.199385,0.423841,0.069426,-0.664625,
+       -0.320720,-0.774629,-0.545059,0.421284,0.083716,-0.706000,
+       -0.560128,-0.705465,-0.434253,0.349234,0.097654,-0.660875,
+       -0.168375,-0.954904,-0.244557,0.504703,0.052920,-0.677562,
+       -0.143026,-0.807920,-0.571672,0.507243,0.067325,-0.721500,
+       -0.320720,-0.774629,-0.545059,0.421284,0.083716,-0.706000,
+       -0.168375,-0.954904,-0.244557,0.504703,0.052920,-0.677562,
+       -0.320720,-0.774629,-0.545059,0.421284,0.083716,-0.706000,
+       -0.280571,-0.938896,-0.199385,0.423841,0.069426,-0.664625,
+       -0.097470,-0.388654,-0.916214,0.513237,0.088956,-0.739298,
+       -0.440529,-0.240650,-0.864882,0.419921,0.106487,-0.723162,
+       -0.320720,-0.774629,-0.545059,0.421284,0.083716,-0.706000,
+       -0.097470,-0.388654,-0.916214,0.513237,0.088956,-0.739298,
+       -0.320720,-0.774629,-0.545059,0.421284,0.083716,-0.706000,
+       -0.143026,-0.807920,-0.571672,0.507243,0.067325,-0.721500,
+       -0.440529,-0.240650,-0.864882,0.419921,0.106487,-0.723162,
+       -0.720224,-0.155940,-0.675988,0.342054,0.121167,-0.675096,
+       -0.560128,-0.705465,-0.434253,0.349234,0.097654,-0.660875,
+       -0.560128,-0.705465,-0.434253,0.349234,0.097654,-0.660875,
+       -0.320720,-0.774629,-0.545059,0.421284,0.083716,-0.706000,
+       -0.440529,-0.240650,-0.864882,0.419921,0.106487,-0.723162,
+       0.029695,-0.979483,-0.199329,0.642426,0.035438,-0.638667,
+       0.212480,-0.884802,-0.414701,0.666096,0.041783,-0.660875,
+       0.024087,-0.872904,-0.487296,0.593625,0.053327,-0.706000,
+       0.029695,-0.979483,-0.199329,0.642426,0.035438,-0.638667,
+       0.024087,-0.872904,-0.487296,0.593625,0.053327,-0.706000,
+       -0.070895,-0.979540,-0.188350,0.586334,0.040774,-0.664625,
+       0.212480,-0.884802,-0.414701,0.666096,0.041783,-0.660875,
+       0.570751,-0.537595,-0.620672,0.684631,0.057942,-0.675096,
+       0.227406,-0.473471,-0.850947,0.606658,0.072023,-0.723162,
+       0.227406,-0.473471,-0.850947,0.606658,0.072023,-0.723162,
+       0.024087,-0.872904,-0.487296,0.593625,0.053327,-0.706000,
+       0.212480,-0.884802,-0.414701,0.666096,0.041783,-0.660875,
+       -0.097470,-0.388654,-0.916214,0.513237,0.088956,-0.739298,
+       -0.143026,-0.807920,-0.571672,0.507243,0.067325,-0.721500,
+       0.024087,-0.872904,-0.487296,0.593625,0.053327,-0.706000,
+       -0.097470,-0.388654,-0.916214,0.513237,0.088956,-0.739298,
+       0.024087,-0.872904,-0.487296,0.593625,0.053327,-0.706000,
+       0.227406,-0.473471,-0.850947,0.606658,0.072023,-0.723162,
+       -0.168375,-0.954904,-0.244557,0.504703,0.052920,-0.677562,
+       -0.070895,-0.979540,-0.188350,0.586334,0.040774,-0.664625,
+       0.024087,-0.872904,-0.487296,0.593625,0.053327,-0.706000,
+       -0.168375,-0.954904,-0.244557,0.504703,0.052920,-0.677562,
+       0.024087,-0.872904,-0.487296,0.593625,0.053327,-0.706000,
+       -0.143026,-0.807920,-0.571672,0.507243,0.067325,-0.721500,
+       -0.603758,0.432599,-0.669577,0.386176,0.201223,-0.673147,
+       -0.779710,0.541974,-0.313555,0.342801,0.212716,-0.594444,
+       -0.828821,0.454880,-0.325791,0.309735,0.164469,-0.596277,
+       -0.603758,0.432599,-0.669577,0.386176,0.201223,-0.673147,
+       -0.828821,0.454880,-0.325791,0.309735,0.164469,-0.596277,
+       -0.649491,0.313781,-0.692606,0.355891,0.154793,-0.676509,
+       -0.779710,0.541974,-0.313555,0.342801,0.212716,-0.594444,
+       -0.820475,0.571682,0.000000,0.328343,0.216547,-0.500000,
+       -0.857982,0.513680,-0.000000,0.294350,0.167695,-0.500000,
+       -0.857982,0.513680,-0.000000,0.294350,0.167695,-0.500000,
+       -0.828821,0.454880,-0.325791,0.309735,0.164469,-0.596277,
+       -0.779710,0.541974,-0.313555,0.342801,0.212716,-0.594444,
+       -0.999967,0.008167,0.000000,0.279139,0.132156,-0.500000,
+       -0.916555,-0.053852,-0.396267,0.294978,0.129544,-0.595444,
+       -0.828821,0.454880,-0.325791,0.309735,0.164469,-0.596277,
+       -0.999967,0.008167,0.000000,0.279139,0.132156,-0.500000,
+       -0.828821,0.454880,-0.325791,0.309735,0.164469,-0.596277,
+       -0.857982,0.513680,-0.000000,0.294350,0.167695,-0.500000,
+       -0.916555,-0.053852,-0.396267,0.294978,0.129544,-0.595444,
+       -0.720224,-0.155940,-0.675988,0.342054,0.121167,-0.675096,
+       -0.649491,0.313781,-0.692606,0.355891,0.154793,-0.676509,
+       -0.649491,0.313781,-0.692606,0.355891,0.154793,-0.676509,
+       -0.828821,0.454880,-0.325791,0.309735,0.164469,-0.596277,
+       -0.916555,-0.053852,-0.396267,0.294978,0.129544,-0.595444,
+       -0.603758,0.432599,0.669577,0.386176,0.201223,-0.326853,
+       -0.649491,0.313782,0.692606,0.355891,0.154793,-0.323491,
+       -0.828821,0.454881,0.325791,0.309735,0.164469,-0.403722,
+       -0.603758,0.432599,0.669577,0.386176,0.201223,-0.326853,
+       -0.828821,0.454881,0.325791,0.309735,0.164469,-0.403722,
+       -0.779710,0.541974,0.313555,0.342801,0.212716,-0.405556,
+       -0.649491,0.313782,0.692606,0.355891,0.154793,-0.323491,
+       -0.720224,-0.155939,0.675988,0.342054,0.121167,-0.324904,
+       -0.916555,-0.053852,0.396267,0.294978,0.129544,-0.404556,
+       -0.916555,-0.053852,0.396267,0.294978,0.129544,-0.404556,
+       -0.828821,0.454881,0.325791,0.309735,0.164469,-0.403722,
+       -0.649491,0.313782,0.692606,0.355891,0.154793,-0.323491,
+       -0.999967,0.008167,0.000000,0.279139,0.132156,-0.500000,
+       -0.857982,0.513680,-0.000000,0.294350,0.167695,-0.500000,
+       -0.828821,0.454881,0.325791,0.309735,0.164469,-0.403722,
+       -0.999967,0.008167,0.000000,0.279139,0.132156,-0.500000,
+       -0.828821,0.454881,0.325791,0.309735,0.164469,-0.403722,
+       -0.916555,-0.053852,0.396267,0.294978,0.129544,-0.404556,
+       -0.857982,0.513680,-0.000000,0.294350,0.167695,-0.500000,
+       -0.820475,0.571682,0.000000,0.328343,0.216547,-0.500000,
+       -0.779710,0.541974,0.313555,0.342801,0.212716,-0.405556,
+       -0.779710,0.541974,0.313555,0.342801,0.212716,-0.405556,
+       -0.828821,0.454881,0.325791,0.309735,0.164469,-0.403722,
+       -0.857982,0.513680,-0.000000,0.294350,0.167695,-0.500000,
+       -0.364711,-0.913648,0.179534,0.369306,0.083596,-0.361333,
+       -0.355137,-0.929420,0.100277,0.342964,0.083687,-0.417500,
+       -0.672934,-0.714357,0.191973,0.304584,0.104293,-0.412500,
+       -0.364711,-0.913648,0.179534,0.369306,0.083596,-0.361333,
+       -0.672934,-0.714357,0.191973,0.304584,0.104293,-0.412500,
+       -0.560128,-0.705466,0.434252,0.349234,0.097654,-0.339125,
+       -0.409218,-0.912437,0.000000,0.329838,0.083754,-0.500000,
+       -0.751750,-0.659448,0.000000,0.289108,0.105788,-0.500000,
+       -0.672934,-0.714357,0.191973,0.304584,0.104293,-0.412500,
+       -0.409218,-0.912437,0.000000,0.329838,0.083754,-0.500000,
+       -0.672934,-0.714357,0.191973,0.304584,0.104293,-0.412500,
+       -0.355137,-0.929420,0.100277,0.342964,0.083687,-0.417500,
+       -0.999967,0.008167,0.000000,0.279139,0.132156,-0.500000,
+       -0.916555,-0.053852,0.396267,0.294978,0.129544,-0.404556,
+       -0.672934,-0.714357,0.191973,0.304584,0.104293,-0.412500,
+       -0.999967,0.008167,0.000000,0.279139,0.132156,-0.500000,
+       -0.672934,-0.714357,0.191973,0.304584,0.104293,-0.412500,
+       -0.751750,-0.659448,0.000000,0.289108,0.105788,-0.500000,
+       -0.916555,-0.053852,0.396267,0.294978,0.129544,-0.404556,
+       -0.720224,-0.155939,0.675988,0.342054,0.121167,-0.324904,
+       -0.560128,-0.705466,0.434252,0.349234,0.097654,-0.339125,
+       -0.560128,-0.705466,0.434252,0.349234,0.097654,-0.339125,
+       -0.672934,-0.714357,0.191973,0.304584,0.104293,-0.412500,
+       -0.916555,-0.053852,0.396267,0.294978,0.129544,-0.404556,
+       -0.364711,-0.913648,-0.179534,0.369306,0.083596,-0.638667,
+       -0.560128,-0.705465,-0.434253,0.349234,0.097654,-0.660875,
+       -0.672934,-0.714357,-0.191973,0.304584,0.104293,-0.587500,
+       -0.364711,-0.913648,-0.179534,0.369306,0.083596,-0.638667,
+       -0.672934,-0.714357,-0.191973,0.304584,0.104293,-0.587500,
+       -0.355137,-0.929420,-0.100277,0.342964,0.083687,-0.582500,
+       -0.560128,-0.705465,-0.434253,0.349234,0.097654,-0.660875,
+       -0.720224,-0.155940,-0.675988,0.342054,0.121167,-0.675096,
+       -0.916555,-0.053852,-0.396267,0.294978,0.129544,-0.595444,
+       -0.916555,-0.053852,-0.396267,0.294978,0.129544,-0.595444,
+       -0.672934,-0.714357,-0.191973,0.304584,0.104293,-0.587500,
+       -0.560128,-0.705465,-0.434253,0.349234,0.097654,-0.660875,
+       -0.999967,0.008167,0.000000,0.279139,0.132156,-0.500000,
+       -0.751750,-0.659448,0.000000,0.289108,0.105788,-0.500000,
+       -0.672934,-0.714357,-0.191973,0.304584,0.104293,-0.587500,
+       -0.999967,0.008167,0.000000,0.279139,0.132156,-0.500000,
+       -0.672934,-0.714357,-0.191973,0.304584,0.104293,-0.587500,
+       -0.916555,-0.053852,-0.396267,0.294978,0.129544,-0.595444,
+       -0.409218,-0.912437,0.000000,0.329838,0.083754,-0.500000,
+       -0.355137,-0.929420,-0.100277,0.342964,0.083687,-0.582500,
+       -0.672934,-0.714357,-0.191973,0.304584,0.104293,-0.587500,
+       -0.409218,-0.912437,0.000000,0.329838,0.083754,-0.500000,
+       -0.672934,-0.714357,-0.191973,0.304584,0.104293,-0.587500,
+       -0.751750,-0.659448,0.000000,0.289108,0.105788,-0.500000,
+       -0.603758,0.432599,0.669577,0.386176,0.201223,-0.326853,
+       -0.304433,0.241938,0.921296,0.458468,0.182068,-0.279631,
+       -0.317035,0.182994,0.930592,0.432817,0.138665,-0.275352,
+       -0.603758,0.432599,0.669577,0.386176,0.201223,-0.326853,
+       -0.317035,0.182994,0.930592,0.432817,0.138665,-0.275352,
+       -0.649491,0.313782,0.692606,0.355891,0.154793,-0.323491,
+       -0.304433,0.241938,0.921296,0.458468,0.182068,-0.279631,
+       0.013842,0.059444,0.998136,0.545218,0.159081,-0.263891,
+       0.007661,0.031192,0.999484,0.525128,0.119312,-0.259306,
+       0.007661,0.031192,0.999484,0.525128,0.119312,-0.259306,
+       -0.317035,0.182994,0.930592,0.432817,0.138665,-0.275352,
+       -0.304433,0.241938,0.921296,0.458468,0.182068,-0.279631,
+       -0.097470,-0.388653,0.916214,0.513237,0.088956,-0.260702,
+       -0.440530,-0.240649,0.864882,0.419921,0.106487,-0.276838,
+       -0.317035,0.182994,0.930592,0.432817,0.138665,-0.275352,
+       -0.097470,-0.388653,0.916214,0.513237,0.088956,-0.260702,
+       -0.317035,0.182994,0.930592,0.432817,0.138665,-0.275352,
+       0.007661,0.031192,0.999484,0.525128,0.119312,-0.259306,
+       -0.440530,-0.240649,0.864882,0.419921,0.106487,-0.276838,
+       -0.720224,-0.155939,0.675988,0.342054,0.121167,-0.324904,
+       -0.649491,0.313782,0.692606,0.355891,0.154793,-0.323491,
+       -0.649491,0.313782,0.692606,0.355891,0.154793,-0.323491,
+       -0.317035,0.182994,0.930592,0.432817,0.138665,-0.275352,
+       -0.440530,-0.240649,0.864882,0.419921,0.106487,-0.276838,
+       0.344586,-0.098997,0.933520,0.631969,0.136095,-0.279631,
+       0.677454,-0.266400,0.685629,0.704261,0.116939,-0.326853,
+       0.691984,-0.189259,0.696663,0.694366,0.083832,-0.323491,
+       0.691984,-0.189259,0.696663,0.694366,0.083832,-0.323491,
+       0.338242,-0.103362,0.935366,0.617440,0.099959,-0.275352,
+       0.344586,-0.098997,0.933520,0.631969,0.136095,-0.279631,
+       0.570752,-0.537595,0.620673,0.684631,0.057942,-0.324904,
+       0.227406,-0.473471,0.850948,0.606658,0.072023,-0.276838,
+       0.338242,-0.103362,0.935366,0.617440,0.099959,-0.275352,
+       0.570752,-0.537595,0.620673,0.684631,0.057942,-0.324904,
+       0.338242,-0.103362,0.935366,0.617440,0.099959,-0.275352,
+       0.691984,-0.189259,0.696663,0.694366,0.083832,-0.323491,
+       0.227406,-0.473471,0.850948,0.606658,0.072023,-0.276838,
+       -0.097470,-0.388653,0.916214,0.513237,0.088956,-0.260702,
+       0.007661,0.031192,0.999484,0.525128,0.119312,-0.259306,
+       0.007661,0.031192,0.999484,0.525128,0.119312,-0.259306,
+       0.338242,-0.103362,0.935366,0.617440,0.099959,-0.275352,
+       0.227406,-0.473471,0.850948,0.606658,0.072023,-0.276838,
+       0.013842,0.059444,0.998136,0.545218,0.159081,-0.263891,
+       0.344586,-0.098997,0.933520,0.631969,0.136095,-0.279631,
+       0.338242,-0.103362,0.935366,0.617440,0.099959,-0.275352,
+       0.013842,0.059444,0.998136,0.545218,0.159081,-0.263891,
+       0.338242,-0.103362,0.935366,0.617440,0.099959,-0.275352,
+       0.007661,0.031192,0.999484,0.525128,0.119312,-0.259306,
+       0.029695,-0.979483,0.199329,0.642426,0.035438,-0.361333,
+       -0.070895,-0.979540,0.188349,0.586334,0.040774,-0.335375,
+       0.024087,-0.872904,0.487296,0.593625,0.053327,-0.294000,
+       0.029695,-0.979483,0.199329,0.642426,0.035438,-0.361333,
+       0.024087,-0.872904,0.487296,0.593625,0.053327,-0.294000,
+       0.212480,-0.884802,0.414702,0.666096,0.041783,-0.339125,
+       -0.168376,-0.954904,0.244557,0.504703,0.052920,-0.322437,
+       -0.143026,-0.807920,0.571672,0.507243,0.067325,-0.278500,
+       0.024087,-0.872904,0.487296,0.593625,0.053327,-0.294000,
+       -0.168376,-0.954904,0.244557,0.504703,0.052920,-0.322437,
+       0.024087,-0.872904,0.487296,0.593625,0.053327,-0.294000,
+       -0.070895,-0.979540,0.188349,0.586334,0.040774,-0.335375,
+       -0.097470,-0.388653,0.916214,0.513237,0.088956,-0.260702,
+       0.227406,-0.473471,0.850948,0.606658,0.072023,-0.276838,
+       0.024087,-0.872904,0.487296,0.593625,0.053327,-0.294000,
+       -0.097470,-0.388653,0.916214,0.513237,0.088956,-0.260702,
+       0.024087,-0.872904,0.487296,0.593625,0.053327,-0.294000,
+       -0.143026,-0.807920,0.571672,0.507243,0.067325,-0.278500,
+       0.227406,-0.473471,0.850948,0.606658,0.072023,-0.276838,
+       0.570752,-0.537595,0.620673,0.684631,0.057942,-0.324904,
+       0.212480,-0.884802,0.414702,0.666096,0.041783,-0.339125,
+       0.212480,-0.884802,0.414702,0.666096,0.041783,-0.339125,
+       0.024087,-0.872904,0.487296,0.593625,0.053327,-0.294000,
+       0.227406,-0.473471,0.850948,0.606658,0.072023,-0.276838,
+       -0.280571,-0.938896,0.199385,0.423841,0.069426,-0.335375,
+       -0.364711,-0.913648,0.179534,0.369306,0.083596,-0.361333,
+       -0.560128,-0.705466,0.434252,0.349234,0.097654,-0.339125,
+       -0.560128,-0.705466,0.434252,0.349234,0.097654,-0.339125,
+       -0.320720,-0.774629,0.545059,0.421284,0.083716,-0.294000,
+       -0.280571,-0.938896,0.199385,0.423841,0.069426,-0.335375,
+       -0.560128,-0.705466,0.434252,0.349234,0.097654,-0.339125,
+       -0.720224,-0.155939,0.675988,0.342054,0.121167,-0.324904,
+       -0.440530,-0.240649,0.864882,0.419921,0.106487,-0.276838,
+       -0.440530,-0.240649,0.864882,0.419921,0.106487,-0.276838,
+       -0.320720,-0.774629,0.545059,0.421284,0.083716,-0.294000,
+       -0.560128,-0.705466,0.434252,0.349234,0.097654,-0.339125,
+       -0.097470,-0.388653,0.916214,0.513237,0.088956,-0.260702,
+       -0.143026,-0.807920,0.571672,0.507243,0.067325,-0.278500,
+       -0.320720,-0.774629,0.545059,0.421284,0.083716,-0.294000,
+       -0.097470,-0.388653,0.916214,0.513237,0.088956,-0.260702,
+       -0.320720,-0.774629,0.545059,0.421284,0.083716,-0.294000,
+       -0.440530,-0.240649,0.864882,0.419921,0.106487,-0.276838,
+       -0.168376,-0.954904,0.244557,0.504703,0.052920,-0.322437,
+       -0.280571,-0.938896,0.199385,0.423841,0.069426,-0.335375,
+       -0.320720,-0.774629,0.545059,0.421284,0.083716,-0.294000,
+       -0.168376,-0.954904,0.244557,0.504703,0.052920,-0.322437,
+       -0.320720,-0.774629,0.545059,0.421284,0.083716,-0.294000,
+       -0.143026,-0.807920,0.571672,0.507243,0.067325,-0.278500,
+       0.029695,-0.979483,-0.199329,0.642426,0.035438,-0.638667,
+       -0.070895,-0.979540,-0.188350,0.586334,0.040774,-0.664625,
+       -0.094013,-0.992373,-0.079739,0.592781,0.031264,-0.590500,
+       0.029695,-0.979483,-0.199329,0.642426,0.035438,-0.638667,
+       -0.094013,-0.992373,-0.079739,0.592781,0.031264,-0.590500,
+       0.015839,-0.994833,-0.100277,0.667212,0.026513,-0.582500,
+       -0.070895,-0.979540,-0.188350,0.586334,0.040774,-0.664625,
+       -0.168375,-0.954904,-0.244557,0.504703,0.052920,-0.677562,
+       -0.173020,-0.981247,-0.084960,0.503173,0.044243,-0.597750,
+       -0.173020,-0.981247,-0.084960,0.503173,0.044243,-0.597750,
+       -0.094013,-0.992373,-0.079739,0.592781,0.031264,-0.590500,
+       -0.070895,-0.979540,-0.188350,0.586334,0.040774,-0.664625,
+       -0.173648,-0.984808,0.000000,0.502661,0.041337,-0.500000,
+       -0.089351,-0.996000,0.000000,0.599438,0.027269,-0.500000,
+       -0.094013,-0.992373,-0.079739,0.592781,0.031264,-0.590500,
+       -0.173648,-0.984808,0.000000,0.502661,0.041337,-0.500000,
+       -0.094013,-0.992373,-0.079739,0.592781,0.031264,-0.590500,
+       -0.173020,-0.981247,-0.084960,0.503173,0.044243,-0.597750,
+       -0.089351,-0.996000,0.000000,0.599438,0.027269,-0.500000,
+       0.072467,-0.997371,-0.000000,0.679568,0.022087,-0.500000,
+       0.015839,-0.994833,-0.100277,0.667212,0.026513,-0.582500,
+       0.015839,-0.994833,-0.100277,0.667212,0.026513,-0.582500,
+       -0.094013,-0.992373,-0.079739,0.592781,0.031264,-0.590500,
+       -0.089351,-0.996000,0.000000,0.599438,0.027269,-0.500000,
+       -0.364711,-0.913648,-0.179534,0.369306,0.083596,-0.638667,
+       -0.355137,-0.929420,-0.100277,0.342964,0.083687,-0.582500,
+       -0.251068,-0.964679,-0.079739,0.414531,0.062694,-0.590500,
+       -0.364711,-0.913648,-0.179534,0.369306,0.083596,-0.638667,
+       -0.251068,-0.964679,-0.079739,0.414531,0.062694,-0.590500,
+       -0.280571,-0.938896,-0.199385,0.423841,0.069426,-0.664625,
+       -0.355137,-0.929420,-0.100277,0.342964,0.083687,-0.582500,
+       -0.409218,-0.912437,0.000000,0.329838,0.083754,-0.500000,
+       -0.256690,-0.966494,0.000000,0.406908,0.061217,-0.500000,
+       -0.256690,-0.966494,0.000000,0.406908,0.061217,-0.500000,
+       -0.251068,-0.964679,-0.079739,0.414531,0.062694,-0.590500,
+       -0.355137,-0.929420,-0.100277,0.342964,0.083687,-0.582500,
+       -0.173648,-0.984808,0.000000,0.502661,0.041337,-0.500000,
+       -0.173020,-0.981247,-0.084960,0.503173,0.044243,-0.597750,
+       -0.251068,-0.964679,-0.079739,0.414531,0.062694,-0.590500,
+       -0.173648,-0.984808,0.000000,0.502661,0.041337,-0.500000,
+       -0.251068,-0.964679,-0.079739,0.414531,0.062694,-0.590500,
+       -0.256690,-0.966494,0.000000,0.406908,0.061217,-0.500000,
+       -0.173020,-0.981247,-0.084960,0.503173,0.044243,-0.597750,
+       -0.168375,-0.954904,-0.244557,0.504703,0.052920,-0.677562,
+       -0.280571,-0.938896,-0.199385,0.423841,0.069426,-0.664625,
+       -0.280571,-0.938896,-0.199385,0.423841,0.069426,-0.664625,
+       -0.251068,-0.964679,-0.079739,0.414531,0.062694,-0.590500,
+       -0.173020,-0.981247,-0.084960,0.503173,0.044243,-0.597750,
+       -0.364711,-0.913648,0.179534,0.369306,0.083596,-0.361333,
+       -0.280571,-0.938896,0.199385,0.423841,0.069426,-0.335375,
+       -0.251068,-0.964679,0.079739,0.414531,0.062694,-0.409500,
+       -0.364711,-0.913648,0.179534,0.369306,0.083596,-0.361333,
+       -0.251068,-0.964679,0.079739,0.414531,0.062694,-0.409500,
+       -0.355137,-0.929420,0.100277,0.342964,0.083687,-0.417500,
+       -0.280571,-0.938896,0.199385,0.423841,0.069426,-0.335375,
+       -0.168376,-0.954904,0.244557,0.504703,0.052920,-0.322437,
+       -0.173020,-0.981247,0.084960,0.503173,0.044243,-0.402250,
+       -0.173020,-0.981247,0.084960,0.503173,0.044243,-0.402250,
+       -0.251068,-0.964679,0.079739,0.414531,0.062694,-0.409500,
+       -0.280571,-0.938896,0.199385,0.423841,0.069426,-0.335375,
+       -0.173648,-0.984808,0.000000,0.502661,0.041337,-0.500000,
+       -0.256690,-0.966494,0.000000,0.406908,0.061217,-0.500000,
+       -0.251068,-0.964679,0.079739,0.414531,0.062694,-0.409500,
+       -0.173648,-0.984808,0.000000,0.502661,0.041337,-0.500000,
+       -0.251068,-0.964679,0.079739,0.414531,0.062694,-0.409500,
+       -0.173020,-0.981247,0.084960,0.503173,0.044243,-0.402250,
+       -0.256690,-0.966494,0.000000,0.406908,0.061217,-0.500000,
+       -0.409218,-0.912437,0.000000,0.329838,0.083754,-0.500000,
+       -0.355137,-0.929420,0.100277,0.342964,0.083687,-0.417500,
+       -0.355137,-0.929420,0.100277,0.342964,0.083687,-0.417500,
+       -0.251068,-0.964679,0.079739,0.414531,0.062694,-0.409500,
+       -0.256690,-0.966494,0.000000,0.406908,0.061217,-0.500000,
+       0.029695,-0.979483,0.199329,0.642426,0.035438,-0.361333,
+       0.015839,-0.994833,0.100277,0.667212,0.026513,-0.417500,
+       -0.094013,-0.992373,0.079739,0.592781,0.031264,-0.409500,
+       0.029695,-0.979483,0.199329,0.642426,0.035438,-0.361333,
+       -0.094013,-0.992373,0.079739,0.592781,0.031264,-0.409500,
+       -0.070895,-0.979540,0.188349,0.586334,0.040774,-0.335375,
+       0.015839,-0.994833,0.100277,0.667212,0.026513,-0.417500,
+       0.072467,-0.997371,-0.000000,0.679568,0.022087,-0.500000,
+       -0.089351,-0.996000,0.000000,0.599438,0.027269,-0.500000,
+       -0.089351,-0.996000,0.000000,0.599438,0.027269,-0.500000,
+       -0.094013,-0.992373,0.079739,0.592781,0.031264,-0.409500,
+       0.015839,-0.994833,0.100277,0.667212,0.026513,-0.417500,
+       -0.173648,-0.984808,0.000000,0.502661,0.041337,-0.500000,
+       -0.173020,-0.981247,0.084960,0.503173,0.044243,-0.402250,
+       -0.094013,-0.992373,0.079739,0.592781,0.031264,-0.409500,
+       -0.173648,-0.984808,0.000000,0.502661,0.041337,-0.500000,
+       -0.094013,-0.992373,0.079739,0.592781,0.031264,-0.409500,
+       -0.089351,-0.996000,0.000000,0.599438,0.027269,-0.500000,
+       -0.173020,-0.981247,0.084960,0.503173,0.044243,-0.402250,
+       -0.168376,-0.954904,0.244557,0.504703,0.052920,-0.322437,
+       -0.070895,-0.979540,0.188349,0.586334,0.040774,-0.335375,
+       -0.070895,-0.979540,0.188349,0.586334,0.040774,-0.335375,
+       -0.094013,-0.992373,0.079739,0.592781,0.031264,-0.409500,
+       -0.173020,-0.981247,0.084960,0.503173,0.044243,-0.402250,
 };
-
-static GLfloat s1_3_normals[] =
-{
-       (GLfloat) 0.156072, (GLfloat) - 0.866199, (GLfloat) - 0.474700,
-       (GLfloat) 0.133323, (GLfloat) - 0.866325, (GLfloat) - 0.481359,
-       (GLfloat) 0.156764, (GLfloat) - 0.975995, (GLfloat) - 0.151191,
-       (GLfloat) 0.165110, (GLfloat) - 0.975177, (GLfloat) - 0.147543,
-       (GLfloat) 0.361485, (GLfloat) - 0.917862, (GLfloat) - 0.163883,
-       (GLfloat) 0.371348, (GLfloat) - 0.914502, (GLfloat) - 0.160580,
-       (GLfloat) 0.350149, (GLfloat) - 0.787582, (GLfloat) - 0.507060,
-       (GLfloat) 0.331724, (GLfloat) - 0.792390, (GLfloat) - 0.511934,
-       (GLfloat) 0.156072, (GLfloat) - 0.866199, (GLfloat) 0.474700,
-       (GLfloat) 0.133323, (GLfloat) - 0.866325, (GLfloat) 0.481359,
-       (GLfloat) 0.331724, (GLfloat) - 0.792390, (GLfloat) 0.511934,
-       (GLfloat) 0.350149, (GLfloat) - 0.787582, (GLfloat) 0.507061,
-       (GLfloat) 0.361485, (GLfloat) - 0.917862, (GLfloat) 0.163883,
-       (GLfloat) 0.371348, (GLfloat) - 0.914502, (GLfloat) 0.160580,
-       (GLfloat) 0.165110, (GLfloat) - 0.975177, (GLfloat) 0.147543,
-       (GLfloat) 0.156764, (GLfloat) - 0.975995, (GLfloat) 0.151191,
-       (GLfloat) 0.952910, (GLfloat) 0.222669, (GLfloat) 0.205865,
-       (GLfloat) 0.952953, (GLfloat) 0.245285, (GLfloat) 0.178091,
-       (GLfloat) 0.977287, (GLfloat) 0.200386, (GLfloat) 0.068964,
-       (GLfloat) 0.974607, (GLfloat) 0.211631, (GLfloat) 0.073163,
-       (GLfloat) 0.910741, (GLfloat) - 0.389976, (GLfloat) 0.135901,
-       (GLfloat) 0.891878, (GLfloat) - 0.425931, (GLfloat) 0.152106,
-       (GLfloat) 0.882467, (GLfloat) - 0.235214, (GLfloat) 0.407340,
-       (GLfloat) 0.868268, (GLfloat) - 0.279083, (GLfloat) 0.410151,
-       (GLfloat) 0.952953, (GLfloat) 0.245285, (GLfloat) - 0.178091,
-       (GLfloat) 0.952910, (GLfloat) 0.222669, (GLfloat) - 0.205865,
-       (GLfloat) 0.868268, (GLfloat) - 0.279083, (GLfloat) - 0.410151,
-       (GLfloat) 0.882468, (GLfloat) - 0.235213, (GLfloat) - 0.407340,
-       (GLfloat) 0.891878, (GLfloat) - 0.425931, (GLfloat) - 0.152106,
-       (GLfloat) 0.910741, (GLfloat) - 0.389976, (GLfloat) - 0.135901,
-       (GLfloat) 0.974607, (GLfloat) 0.211631, (GLfloat) - 0.073163,
-       (GLfloat) 0.977287, (GLfloat) 0.200386, (GLfloat) - 0.068964,
-       (GLfloat) 0.086707, (GLfloat) - 0.551974, (GLfloat) 0.829341,
-       (GLfloat) 0.062265, (GLfloat) - 0.551355, (GLfloat) 0.831944,
-       (GLfloat) - 0.014960, (GLfloat) - 0.207986, (GLfloat) 0.978017,
-       (GLfloat) - 0.026687, (GLfloat) - 0.208021, (GLfloat) 0.977760,
-       (GLfloat) 0.102710, (GLfloat) - 0.133733, (GLfloat) 0.985681,
-       (GLfloat) 0.099775, (GLfloat) - 0.134244, (GLfloat) 0.985913,
-       (GLfloat) 0.231521, (GLfloat) - 0.464011, (GLfloat) 0.855039,
-       (GLfloat) 0.236951, (GLfloat) - 0.462930, (GLfloat) 0.854137,
-       (GLfloat) - 0.295570, (GLfloat) 0.436154, (GLfloat) 0.849946,
-       (GLfloat) - 0.280583, (GLfloat) 0.437172, (GLfloat) 0.854490,
-       (GLfloat) - 0.178752, (GLfloat) 0.492834, (GLfloat) 0.851565,
-       (GLfloat) - 0.184330, (GLfloat) 0.491982, (GLfloat) 0.850868,
-       (GLfloat) - 0.033888, (GLfloat) 0.173633, (GLfloat) 0.984227,
-       (GLfloat) - 0.032872, (GLfloat) 0.173792, (GLfloat) 0.984234,
-       (GLfloat) - 0.140362, (GLfloat) 0.111822, (GLfloat) 0.983765,
-       (GLfloat) - 0.136701, (GLfloat) 0.111911, (GLfloat) 0.984271,
-       (GLfloat) 0.725871, (GLfloat) 0.640449, (GLfloat) 0.250870,
-       (GLfloat) 0.717328, (GLfloat) 0.635281, (GLfloat) 0.286109,
-       (GLfloat) 0.785252, (GLfloat) 0.532999, (GLfloat) 0.315105,
-       (GLfloat) 0.786013, (GLfloat) 0.538285, (GLfloat) 0.304028,
-       (GLfloat) 0.473766, (GLfloat) 0.428968, (GLfloat) 0.769111,
-       (GLfloat) 0.445991, (GLfloat) 0.427917, (GLfloat) 0.786117,
-       (GLfloat) 0.380921, (GLfloat) 0.670539, (GLfloat) 0.636613,
-       (GLfloat) 0.351469, (GLfloat) 0.675507, (GLfloat) 0.648198,
-       (GLfloat) 0.909972, (GLfloat) 0.319731, (GLfloat) 0.264053,
-       (GLfloat) 0.914034, (GLfloat) 0.290005, (GLfloat) 0.283618,
-       (GLfloat) 0.764793, (GLfloat) - 0.009035, (GLfloat) 0.644213,
-       (GLfloat) 0.748359, (GLfloat) - 0.049564, (GLfloat) 0.661439,
-       (GLfloat) 0.584615, (GLfloat) 0.165625, (GLfloat) 0.794225,
-       (GLfloat) 0.606922, (GLfloat) 0.199970, (GLfloat) 0.769193,
-       (GLfloat) 0.856780, (GLfloat) 0.408314, (GLfloat) 0.314973,
-       (GLfloat) 0.856353, (GLfloat) 0.416833, (GLfloat) 0.304811,
-       (GLfloat) - 0.450621, (GLfloat) 0.737913, (GLfloat) 0.502419,
-       (GLfloat) - 0.436449, (GLfloat) 0.741403, (GLfloat) 0.509739,
-       (GLfloat) - 0.507433, (GLfloat) 0.846833, (GLfloat) 0.159329,
-       (GLfloat) - 0.502539, (GLfloat) 0.849165, (GLfloat) 0.162398,
-       (GLfloat) - 0.409636, (GLfloat) 0.897074, (GLfloat) 0.165699,
-       (GLfloat) - 0.419809, (GLfloat) 0.893103, (GLfloat) 0.161638,
-       (GLfloat) - 0.332199, (GLfloat) 0.791771, (GLfloat) 0.512584,
-       (GLfloat) - 0.350779, (GLfloat) 0.787278, (GLfloat) 0.507097,
-       (GLfloat) - 0.436449, (GLfloat) 0.741403, (GLfloat) - 0.509738,
-       (GLfloat) - 0.450621, (GLfloat) 0.737913, (GLfloat) - 0.502419,
-       (GLfloat) - 0.332198, (GLfloat) 0.791771, (GLfloat) - 0.512584,
-       (GLfloat) - 0.350779, (GLfloat) 0.787278, (GLfloat) - 0.507097,
-       (GLfloat) - 0.419809, (GLfloat) 0.893103, (GLfloat) - 0.161638,
-       (GLfloat) - 0.409636, (GLfloat) 0.897074, (GLfloat) - 0.165699,
-       (GLfloat) - 0.507433, (GLfloat) 0.846833, (GLfloat) - 0.159329,
-       (GLfloat) - 0.502539, (GLfloat) 0.849165, (GLfloat) - 0.162398,
-       (GLfloat) 0.669290, (GLfloat) 0.713912, (GLfloat) - 0.205866,
-       (GLfloat) 0.688897, (GLfloat) 0.702641, (GLfloat) - 0.178093,
-       (GLfloat) 0.661903, (GLfloat) 0.745850, (GLfloat) - 0.074780,
-       (GLfloat) 0.670351, (GLfloat) 0.738996, (GLfloat) - 0.067190,
-       (GLfloat) 0.158706, (GLfloat) 0.978584, (GLfloat) - 0.131091,
-       (GLfloat) 0.119709, (GLfloat) 0.981678, (GLfloat) - 0.148253,
-       (GLfloat) 0.261869, (GLfloat) 0.885538, (GLfloat) - 0.383728,
-       (GLfloat) 0.223051, (GLfloat) 0.883291, (GLfloat) - 0.412366,
-       (GLfloat) 0.688897, (GLfloat) 0.702640, (GLfloat) 0.178092,
-       (GLfloat) 0.669290, (GLfloat) 0.713912, (GLfloat) 0.205867,
-       (GLfloat) 0.261868, (GLfloat) 0.885538, (GLfloat) 0.383728,
-       (GLfloat) 0.223050, (GLfloat) 0.883291, (GLfloat) 0.412366,
-       (GLfloat) 0.119709, (GLfloat) 0.981678, (GLfloat) 0.148253,
-       (GLfloat) 0.158706, (GLfloat) 0.978584, (GLfloat) 0.131091,
-       (GLfloat) 0.661903, (GLfloat) 0.745850, (GLfloat) 0.074780,
-       (GLfloat) 0.670351, (GLfloat) 0.738996, (GLfloat) 0.067190,
-       (GLfloat) - 0.295570, (GLfloat) 0.436154, (GLfloat) - 0.849946,
-       (GLfloat) - 0.280583, (GLfloat) 0.437172, (GLfloat) - 0.854490,
-       (GLfloat) - 0.136701, (GLfloat) 0.111911, (GLfloat) - 0.984271,
-       (GLfloat) - 0.140362, (GLfloat) 0.111822, (GLfloat) - 0.983765,
-       (GLfloat) - 0.033889, (GLfloat) 0.173633, (GLfloat) - 0.984227,
-       (GLfloat) - 0.032872, (GLfloat) 0.173792, (GLfloat) - 0.984234,
-       (GLfloat) - 0.184329, (GLfloat) 0.491983, (GLfloat) - 0.850868,
-       (GLfloat) - 0.178752, (GLfloat) 0.492834, (GLfloat) - 0.851565,
-       (GLfloat) 0.062265, (GLfloat) - 0.551355, (GLfloat) - 0.831944,
-       (GLfloat) 0.086707, (GLfloat) - 0.551973, (GLfloat) - 0.829342,
-       (GLfloat) 0.231522, (GLfloat) - 0.464010, (GLfloat) - 0.855039,
-       (GLfloat) 0.236951, (GLfloat) - 0.462929, (GLfloat) - 0.854137,
-       (GLfloat) 0.099774, (GLfloat) - 0.134244, (GLfloat) - 0.985913,
-       (GLfloat) 0.102710, (GLfloat) - 0.133733, (GLfloat) - 0.985681,
-       (GLfloat) - 0.014960, (GLfloat) - 0.207986, (GLfloat) - 0.978017,
-       (GLfloat) - 0.026687, (GLfloat) - 0.208021, (GLfloat) - 0.977760,
-       (GLfloat) 0.914034, (GLfloat) 0.290005, (GLfloat) - 0.283618,
-       (GLfloat) 0.909972, (GLfloat) 0.319730, (GLfloat) - 0.264054,
-       (GLfloat) 0.856780, (GLfloat) 0.408314, (GLfloat) - 0.314973,
-       (GLfloat) 0.856353, (GLfloat) 0.416833, (GLfloat) - 0.304811,
-       (GLfloat) 0.606923, (GLfloat) 0.199970, (GLfloat) - 0.769193,
-       (GLfloat) 0.584616, (GLfloat) 0.165625, (GLfloat) - 0.794224,
-       (GLfloat) 0.764793, (GLfloat) - 0.009035, (GLfloat) - 0.644213,
-       (GLfloat) 0.748360, (GLfloat) - 0.049564, (GLfloat) - 0.661439,
-       (GLfloat) 0.725871, (GLfloat) 0.640449, (GLfloat) - 0.250871,
-       (GLfloat) 0.717328, (GLfloat) 0.635281, (GLfloat) - 0.286109,
-       (GLfloat) 0.380922, (GLfloat) 0.670539, (GLfloat) - 0.636613,
-       (GLfloat) 0.351469, (GLfloat) 0.675507, (GLfloat) - 0.648197,
-       (GLfloat) 0.445992, (GLfloat) 0.427917, (GLfloat) - 0.786116,
-       (GLfloat) 0.473767, (GLfloat) 0.428968, (GLfloat) - 0.769111,
-       (GLfloat) 0.786013, (GLfloat) 0.538285, (GLfloat) - 0.304029,
-       (GLfloat) 0.785252, (GLfloat) 0.532999, (GLfloat) - 0.315105,
-       (GLfloat) 0.919156, (GLfloat) 0.373864, (GLfloat) 0.124010,
-       (GLfloat) 0.913260, (GLfloat) 0.384076, (GLfloat) 0.135802,
-       (GLfloat) 0.881886, (GLfloat) 0.458542, (GLfloat) 0.109621,
-       (GLfloat) 0.879452, (GLfloat) 0.461960, (GLfloat) 0.114709,
-       (GLfloat) 0.880239, (GLfloat) 0.473377, (GLfloat) 0.033080,
-       (GLfloat) 0.881697, (GLfloat) 0.470851, (GLfloat) 0.030163,
-       (GLfloat) 0.914779, (GLfloat) 0.401569, (GLfloat) 0.043834,
-       (GLfloat) 0.916978, (GLfloat) 0.396963, (GLfloat) 0.039657,
-       (GLfloat) 0.789250, (GLfloat) 0.598868, (GLfloat) 0.135802,
-       (GLfloat) 0.783354, (GLfloat) 0.609080, (GLfloat) 0.124010,
-       (GLfloat) 0.805159, (GLfloat) 0.591437, (GLfloat) 0.043834,
-       (GLfloat) 0.802269, (GLfloat) 0.595644, (GLfloat) 0.039656,
-       (GLfloat) 0.848617, (GLfloat) 0.528147, (GLfloat) 0.030163,
-       (GLfloat) 0.850075, (GLfloat) 0.525621, (GLfloat) 0.033079,
-       (GLfloat) 0.838052, (GLfloat) 0.534464, (GLfloat) 0.109621,
-       (GLfloat) 0.839795, (GLfloat) 0.530647, (GLfloat) 0.114709,
-       (GLfloat) 0.783354, (GLfloat) 0.609080, (GLfloat) - 0.124010,
-       (GLfloat) 0.789250, (GLfloat) 0.598868, (GLfloat) - 0.135802,
-       (GLfloat) 0.838052, (GLfloat) 0.534464, (GLfloat) - 0.109621,
-       (GLfloat) 0.839795, (GLfloat) 0.530647, (GLfloat) - 0.114709,
-       (GLfloat) 0.850075, (GLfloat) 0.525621, (GLfloat) - 0.033079,
-       (GLfloat) 0.848617, (GLfloat) 0.528147, (GLfloat) - 0.030163,
-       (GLfloat) 0.805159, (GLfloat) 0.591437, (GLfloat) - 0.043834,
-       (GLfloat) 0.802269, (GLfloat) 0.595644, (GLfloat) - 0.039656,
-       (GLfloat) 0.913260, (GLfloat) 0.384076, (GLfloat) - 0.135802,
-       (GLfloat) 0.919156, (GLfloat) 0.373864, (GLfloat) - 0.124010,
-       (GLfloat) 0.914779, (GLfloat) 0.401569, (GLfloat) - 0.043834,
-       (GLfloat) 0.916978, (GLfloat) 0.396963, (GLfloat) - 0.039657,
-       (GLfloat) 0.881697, (GLfloat) 0.470851, (GLfloat) - 0.030163,
-       (GLfloat) 0.880239, (GLfloat) 0.473377, (GLfloat) - 0.033080,
-       (GLfloat) 0.881886, (GLfloat) 0.458542, (GLfloat) - 0.109621,
-       (GLfloat) 0.879452, (GLfloat) 0.461960, (GLfloat) - 0.114709,
-       (GLfloat) 0.190919, (GLfloat) - 0.865460, (GLfloat) - 0.463172,
-       (GLfloat) 0.162958, (GLfloat) - 0.864281, (GLfloat) - 0.475881,
-       (GLfloat) 0.232098, (GLfloat) - 0.863386, (GLfloat) - 0.447991,
-       (GLfloat) 0.201152, (GLfloat) - 0.862208, (GLfloat) - 0.464904,
-       (GLfloat) 0.208595, (GLfloat) - 0.967433, (GLfloat) - 0.143393,
-       (GLfloat) 0.220092, (GLfloat) - 0.966009, (GLfloat) - 0.135597,
-       (GLfloat) 0.173391, (GLfloat) - 0.973662, (GLfloat) - 0.148045,
-       (GLfloat) 0.183752, (GLfloat) - 0.972679, (GLfloat) - 0.141883,
-       (GLfloat) 0.370543, (GLfloat) - 0.826392, (GLfloat) - 0.423998,
-       (GLfloat) 0.337718, (GLfloat) - 0.831172, (GLfloat) - 0.441702,
-       (GLfloat) 0.357949, (GLfloat) - 0.923976, (GLfloat) - 0.134692,
-       (GLfloat) 0.370172, (GLfloat) - 0.920284, (GLfloat) - 0.126690,
-       (GLfloat) 0.265644, (GLfloat) - 0.954091, (GLfloat) - 0.138357,
-       (GLfloat) 0.277857, (GLfloat) - 0.951799, (GLfloat) - 0.129901,
-       (GLfloat) 0.288098, (GLfloat) - 0.854015, (GLfloat) - 0.433195,
-       (GLfloat) 0.255240, (GLfloat) - 0.854757, (GLfloat) - 0.451932,
-       (GLfloat) 0.370543, (GLfloat) - 0.826392, (GLfloat) 0.423998,
-       (GLfloat) 0.337718, (GLfloat) - 0.831172, (GLfloat) 0.441701,
-       (GLfloat) 0.255240, (GLfloat) - 0.854757, (GLfloat) 0.451932,
-       (GLfloat) 0.288099, (GLfloat) - 0.854015, (GLfloat) 0.433195,
-       (GLfloat) 0.265644, (GLfloat) - 0.954091, (GLfloat) 0.138357,
-       (GLfloat) 0.277857, (GLfloat) - 0.951799, (GLfloat) 0.129901,
-       (GLfloat) 0.370172, (GLfloat) - 0.920284, (GLfloat) 0.126690,
-       (GLfloat) 0.357949, (GLfloat) - 0.923976, (GLfloat) 0.134692,
-       (GLfloat) 0.162958, (GLfloat) - 0.864281, (GLfloat) 0.475881,
-       (GLfloat) 0.190920, (GLfloat) - 0.865460, (GLfloat) 0.463172,
-       (GLfloat) 0.173391, (GLfloat) - 0.973662, (GLfloat) 0.148045,
-       (GLfloat) 0.183752, (GLfloat) - 0.972679, (GLfloat) 0.141883,
-       (GLfloat) 0.220093, (GLfloat) - 0.966009, (GLfloat) 0.135597,
-       (GLfloat) 0.208595, (GLfloat) - 0.967433, (GLfloat) 0.143394,
-       (GLfloat) 0.232098, (GLfloat) - 0.863386, (GLfloat) 0.447991,
-       (GLfloat) 0.201153, (GLfloat) - 0.862208, (GLfloat) 0.464904,
-       (GLfloat) - 0.220569, (GLfloat) 0.498423, (GLfloat) - 0.838406,
-       (GLfloat) - 0.196440, (GLfloat) 0.495475, (GLfloat) - 0.846118,
-       (GLfloat) - 0.216090, (GLfloat) 0.523731, (GLfloat) - 0.824021,
-       (GLfloat) - 0.187439, (GLfloat) 0.518039, (GLfloat) - 0.834567,
-       (GLfloat) - 0.035834, (GLfloat) 0.186611, (GLfloat) - 0.981780,
-       (GLfloat) - 0.049583, (GLfloat) 0.189912, (GLfloat) - 0.980548,
-       (GLfloat) - 0.057093, (GLfloat) 0.164206, (GLfloat) - 0.984772,
-       (GLfloat) - 0.067095, (GLfloat) 0.165750, (GLfloat) - 0.983883,
-       (GLfloat) - 0.313656, (GLfloat) 0.500321, (GLfloat) - 0.807031,
-       (GLfloat) - 0.288105, (GLfloat) 0.497578, (GLfloat) - 0.818176,
-       (GLfloat) - 0.079226, (GLfloat) 0.180632, (GLfloat) - 0.980355,
-       (GLfloat) - 0.092817, (GLfloat) 0.182734, (GLfloat) - 0.978771,
-       (GLfloat) - 0.045426, (GLfloat) 0.193014, (GLfloat) - 0.980144,
-       (GLfloat) - 0.060897, (GLfloat) 0.196689, (GLfloat) - 0.978573,
-       (GLfloat) - 0.250277, (GLfloat) 0.526446, (GLfloat) - 0.812537,
-       (GLfloat) - 0.220552, (GLfloat) 0.520843, (GLfloat) - 0.824669,
-       (GLfloat) 0.247012, (GLfloat) - 0.528860, (GLfloat) - 0.811968,
-       (GLfloat) 0.280618, (GLfloat) - 0.529785, (GLfloat) - 0.800363,
-       (GLfloat) 0.197390, (GLfloat) - 0.535630, (GLfloat) - 0.821059,
-       (GLfloat) 0.231067, (GLfloat) - 0.540483, (GLfloat) - 0.809003,
-       (GLfloat) 0.104568, (GLfloat) - 0.158183, (GLfloat) - 0.981857,
-       (GLfloat) 0.094460, (GLfloat) - 0.156029, (GLfloat) - 0.983225,
-       (GLfloat) 0.111854, (GLfloat) - 0.162201, (GLfloat) - 0.980398,
-       (GLfloat) 0.101426, (GLfloat) - 0.160983, (GLfloat) - 0.981732,
-       (GLfloat) 0.117566, (GLfloat) - 0.537019, (GLfloat) - 0.835338,
-       (GLfloat) 0.146549, (GLfloat) - 0.540970, (GLfloat) - 0.828175,
-       (GLfloat) 0.055888, (GLfloat) - 0.173264, (GLfloat) - 0.983288,
-       (GLfloat) 0.045018, (GLfloat) - 0.171643, (GLfloat) - 0.984130,
-       (GLfloat) 0.088354, (GLfloat) - 0.160681, (GLfloat) - 0.983044,
-       (GLfloat) 0.078052, (GLfloat) - 0.158368, (GLfloat) - 0.984290,
-       (GLfloat) 0.157434, (GLfloat) - 0.535002, (GLfloat) - 0.830053,
-       (GLfloat) 0.189212, (GLfloat) - 0.540730, (GLfloat) - 0.819640,
-       (GLfloat) - 0.196440, (GLfloat) 0.495475, (GLfloat) 0.846118,
-       (GLfloat) - 0.220568, (GLfloat) 0.498423, (GLfloat) 0.838406,
-       (GLfloat) - 0.057093, (GLfloat) 0.164206, (GLfloat) 0.984772,
-       (GLfloat) - 0.067095, (GLfloat) 0.165750, (GLfloat) 0.983883,
-       (GLfloat) - 0.049583, (GLfloat) 0.189912, (GLfloat) 0.980548,
-       (GLfloat) - 0.035834, (GLfloat) 0.186611, (GLfloat) 0.981780,
-       (GLfloat) - 0.216090, (GLfloat) 0.523731, (GLfloat) 0.824021,
-       (GLfloat) - 0.187439, (GLfloat) 0.518039, (GLfloat) 0.834567,
-       (GLfloat) 0.117567, (GLfloat) - 0.537019, (GLfloat) 0.835337,
-       (GLfloat) 0.146549, (GLfloat) - 0.540970, (GLfloat) 0.828176,
-       (GLfloat) 0.189212, (GLfloat) - 0.540730, (GLfloat) 0.819640,
-       (GLfloat) 0.157434, (GLfloat) - 0.535002, (GLfloat) 0.830053,
-       (GLfloat) 0.088354, (GLfloat) - 0.160681, (GLfloat) 0.983044,
-       (GLfloat) 0.078052, (GLfloat) - 0.158368, (GLfloat) 0.984290,
-       (GLfloat) 0.045018, (GLfloat) - 0.171643, (GLfloat) 0.984130,
-       (GLfloat) 0.055888, (GLfloat) - 0.173264, (GLfloat) 0.983288,
-       (GLfloat) 0.280617, (GLfloat) - 0.529785, (GLfloat) 0.800363,
-       (GLfloat) 0.247012, (GLfloat) - 0.528861, (GLfloat) 0.811968,
-       (GLfloat) 0.111853, (GLfloat) - 0.162201, (GLfloat) 0.980398,
-       (GLfloat) 0.101425, (GLfloat) - 0.160983, (GLfloat) 0.981732,
-       (GLfloat) 0.094460, (GLfloat) - 0.156028, (GLfloat) 0.983225,
-       (GLfloat) 0.104568, (GLfloat) - 0.158182, (GLfloat) 0.981857,
-       (GLfloat) 0.197390, (GLfloat) - 0.535630, (GLfloat) 0.821059,
-       (GLfloat) 0.231068, (GLfloat) - 0.540483, (GLfloat) 0.809003,
-       (GLfloat) - 0.313656, (GLfloat) 0.500320, (GLfloat) 0.807031,
-       (GLfloat) - 0.288106, (GLfloat) 0.497578, (GLfloat) 0.818175,
-       (GLfloat) - 0.220552, (GLfloat) 0.520843, (GLfloat) 0.824669,
-       (GLfloat) - 0.250276, (GLfloat) 0.526446, (GLfloat) 0.812537,
-       (GLfloat) - 0.045425, (GLfloat) 0.193015, (GLfloat) 0.980144,
-       (GLfloat) - 0.060896, (GLfloat) 0.196690, (GLfloat) 0.978573,
-       (GLfloat) - 0.092818, (GLfloat) 0.182733, (GLfloat) 0.978771,
-       (GLfloat) - 0.079226, (GLfloat) 0.180631, (GLfloat) 0.980355,
-       (GLfloat) - 0.349743, (GLfloat) 0.793198, (GLfloat) - 0.498515,
-       (GLfloat) - 0.370416, (GLfloat) 0.791707, (GLfloat) - 0.485790,
-       (GLfloat) - 0.425027, (GLfloat) 0.892201, (GLfloat) - 0.152739,
-       (GLfloat) - 0.418180, (GLfloat) 0.894483, (GLfloat) - 0.158197,
-       (GLfloat) - 0.425590, (GLfloat) 0.893099, (GLfloat) - 0.145761,
-       (GLfloat) - 0.418336, (GLfloat) 0.895388, (GLfloat) - 0.152561,
-       (GLfloat) - 0.348153, (GLfloat) 0.802874, (GLfloat) - 0.483924,
-       (GLfloat) - 0.370992, (GLfloat) 0.802293, (GLfloat) - 0.467643,
-       (GLfloat) - 0.349743, (GLfloat) 0.793198, (GLfloat) 0.498515,
-       (GLfloat) - 0.370416, (GLfloat) 0.791707, (GLfloat) 0.485790,
-       (GLfloat) - 0.370992, (GLfloat) 0.802293, (GLfloat) 0.467643,
-       (GLfloat) - 0.348153, (GLfloat) 0.802874, (GLfloat) 0.483924,
-       (GLfloat) - 0.425590, (GLfloat) 0.893099, (GLfloat) 0.145761,
-       (GLfloat) - 0.418336, (GLfloat) 0.895388, (GLfloat) 0.152561,
-       (GLfloat) - 0.418180, (GLfloat) 0.894483, (GLfloat) 0.158197,
-       (GLfloat) - 0.425027, (GLfloat) 0.892201, (GLfloat) 0.152739,
-       (GLfloat) - 0.497325, (GLfloat) 0.745242, (GLfloat) 0.444165,
-       (GLfloat) - 0.479548, (GLfloat) 0.747889, (GLfloat) 0.459017,
-       (GLfloat) - 0.556394, (GLfloat) 0.819599, (GLfloat) 0.136684,
-       (GLfloat) - 0.551239, (GLfloat) 0.822088, (GLfloat) 0.142503,
-       (GLfloat) - 0.465768, (GLfloat) 0.872611, (GLfloat) 0.147004,
-       (GLfloat) - 0.472480, (GLfloat) 0.870146, (GLfloat) 0.140027,
-       (GLfloat) - 0.394421, (GLfloat) 0.789665, (GLfloat) 0.469959,
-       (GLfloat) - 0.416499, (GLfloat) 0.788420, (GLfloat) 0.452684,
-       (GLfloat) - 0.479547, (GLfloat) 0.747889, (GLfloat) - 0.459017,
-       (GLfloat) - 0.497325, (GLfloat) 0.745242, (GLfloat) - 0.444165,
-       (GLfloat) - 0.394421, (GLfloat) 0.789665, (GLfloat) - 0.469959,
-       (GLfloat) - 0.416498, (GLfloat) 0.788420, (GLfloat) - 0.452684,
-       (GLfloat) - 0.472480, (GLfloat) 0.870146, (GLfloat) - 0.140027,
-       (GLfloat) - 0.465768, (GLfloat) 0.872611, (GLfloat) - 0.147004,
-       (GLfloat) - 0.556394, (GLfloat) 0.819599, (GLfloat) - 0.136684,
-       (GLfloat) - 0.551239, (GLfloat) 0.822088, (GLfloat) - 0.142503,
-       (GLfloat) - 0.459423, (GLfloat) 0.314205, (GLfloat) - 0.830786,
-       (GLfloat) - 0.469135, (GLfloat) 0.308642, (GLfloat) - 0.827438,
-       (GLfloat) - 0.156023, (GLfloat) 0.098476, (GLfloat) - 0.982832,
-       (GLfloat) - 0.151547, (GLfloat) 0.101367, (GLfloat) - 0.983239,
-       (GLfloat) - 0.168365, (GLfloat) 0.083796, (GLfloat) - 0.982157,
-       (GLfloat) - 0.160419, (GLfloat) 0.086730, (GLfloat) - 0.983231,
-       (GLfloat) - 0.460048, (GLfloat) 0.328491, (GLfloat) - 0.824894,
-       (GLfloat) - 0.469062, (GLfloat) 0.325364, (GLfloat) - 0.821048,
-       (GLfloat) 0.495554, (GLfloat) - 0.246920, (GLfloat) - 0.832741,
-       (GLfloat) 0.477125, (GLfloat) - 0.265003, (GLfloat) - 0.837929,
-       (GLfloat) 0.446738, (GLfloat) - 0.363453, (GLfloat) - 0.817512,
-       (GLfloat) 0.441753, (GLfloat) - 0.366614, (GLfloat) - 0.818809,
-       (GLfloat) 0.138045, (GLfloat) - 0.145699, (GLfloat) - 0.979651,
-       (GLfloat) 0.135385, (GLfloat) - 0.146968, (GLfloat) - 0.979832,
-       (GLfloat) 0.154178, (GLfloat) - 0.091800, (GLfloat) - 0.983769,
-       (GLfloat) 0.160344, (GLfloat) - 0.086930, (GLfloat) - 0.983226,
-       (GLfloat) 0.316237, (GLfloat) - 0.497953, (GLfloat) - 0.807488,
-       (GLfloat) 0.343267, (GLfloat) - 0.493329, (GLfloat) - 0.799246,
-       (GLfloat) 0.113533, (GLfloat) - 0.172349, (GLfloat) - 0.978471,
-       (GLfloat) 0.101829, (GLfloat) - 0.173041, (GLfloat) - 0.979636,
-       (GLfloat) 0.123751, (GLfloat) - 0.168767, (GLfloat) - 0.977856,
-       (GLfloat) 0.114456, (GLfloat) - 0.171068, (GLfloat) - 0.978589,
-       (GLfloat) 0.385418, (GLfloat) - 0.444520, (GLfloat) - 0.808613,
-       (GLfloat) 0.397936, (GLfloat) - 0.439743, (GLfloat) - 0.805154,
-       (GLfloat) - 0.398435, (GLfloat) 0.428657, (GLfloat) - 0.810865,
-       (GLfloat) - 0.386943, (GLfloat) 0.429063, (GLfloat) - 0.816198,
-       (GLfloat) - 0.443045, (GLfloat) 0.369548, (GLfloat) - 0.816790,
-       (GLfloat) - 0.444436, (GLfloat) 0.369300, (GLfloat) - 0.816146,
-       (GLfloat) - 0.163680, (GLfloat) 0.101509, (GLfloat) - 0.981277,
-       (GLfloat) - 0.158806, (GLfloat) 0.102320, (GLfloat) - 0.981994,
-       (GLfloat) - 0.135291, (GLfloat) 0.136613, (GLfloat) - 0.981343,
-       (GLfloat) - 0.139056, (GLfloat) 0.136609, (GLfloat) - 0.980817,
-       (GLfloat) - 0.727675, (GLfloat) 0.496263, (GLfloat) - 0.473510,
-       (GLfloat) - 0.726249, (GLfloat) 0.505128, (GLfloat) - 0.466270,
-       (GLfloat) - 0.710606, (GLfloat) 0.534378, (GLfloat) - 0.457688,
-       (GLfloat) - 0.711650, (GLfloat) 0.528248, (GLfloat) - 0.463150,
-       (GLfloat) - 0.787870, (GLfloat) 0.599385, (GLfloat) - 0.141417,
-       (GLfloat) - 0.788753, (GLfloat) 0.597790, (GLfloat) - 0.143234,
-       (GLfloat) - 0.812157, (GLfloat) 0.564556, (GLfloat) - 0.147234,
-       (GLfloat) - 0.810846, (GLfloat) 0.567072, (GLfloat) - 0.144768,
-       (GLfloat) - 0.599894, (GLfloat) 0.659162, (GLfloat) - 0.453468,
-       (GLfloat) - 0.607958, (GLfloat) 0.656733, (GLfloat) - 0.446194,
-       (GLfloat) - 0.673258, (GLfloat) 0.726567, (GLfloat) - 0.137198,
-       (GLfloat) - 0.671022, (GLfloat) 0.728096, (GLfloat) - 0.140020,
-       (GLfloat) - 0.744575, (GLfloat) 0.652826, (GLfloat) - 0.139376,
-       (GLfloat) - 0.744638, (GLfloat) 0.652728, (GLfloat) - 0.139500,
-       (GLfloat) - 0.673012, (GLfloat) 0.585174, (GLfloat) - 0.452357,
-       (GLfloat) - 0.673042, (GLfloat) 0.585047, (GLfloat) - 0.452476,
-       (GLfloat) - 0.599894, (GLfloat) 0.659162, (GLfloat) 0.453468,
-       (GLfloat) - 0.607958, (GLfloat) 0.656733, (GLfloat) 0.446194,
-       (GLfloat) - 0.673012, (GLfloat) 0.585174, (GLfloat) 0.452357,
-       (GLfloat) - 0.673042, (GLfloat) 0.585047, (GLfloat) 0.452476,
-       (GLfloat) - 0.744638, (GLfloat) 0.652728, (GLfloat) 0.139500,
-       (GLfloat) - 0.744575, (GLfloat) 0.652826, (GLfloat) 0.139376,
-       (GLfloat) - 0.671022, (GLfloat) 0.728096, (GLfloat) 0.140020,
-       (GLfloat) - 0.673258, (GLfloat) 0.726567, (GLfloat) 0.137198,
-       (GLfloat) - 0.727676, (GLfloat) 0.496263, (GLfloat) 0.473510,
-       (GLfloat) - 0.726250, (GLfloat) 0.505128, (GLfloat) 0.466269,
-       (GLfloat) - 0.810846, (GLfloat) 0.567072, (GLfloat) 0.144768,
-       (GLfloat) - 0.812157, (GLfloat) 0.564556, (GLfloat) 0.147234,
-       (GLfloat) - 0.787870, (GLfloat) 0.599385, (GLfloat) 0.141417,
-       (GLfloat) - 0.788753, (GLfloat) 0.597789, (GLfloat) 0.143234,
-       (GLfloat) - 0.711650, (GLfloat) 0.528248, (GLfloat) 0.463150,
-       (GLfloat) - 0.710607, (GLfloat) 0.534378, (GLfloat) 0.457688,
-       (GLfloat) - 0.459423, (GLfloat) 0.314205, (GLfloat) 0.830786,
-       (GLfloat) - 0.469134, (GLfloat) 0.308642, (GLfloat) 0.827438,
-       (GLfloat) - 0.469062, (GLfloat) 0.325364, (GLfloat) 0.821048,
-       (GLfloat) - 0.460048, (GLfloat) 0.328491, (GLfloat) 0.824894,
-       (GLfloat) - 0.168365, (GLfloat) 0.083796, (GLfloat) 0.982157,
-       (GLfloat) - 0.160419, (GLfloat) 0.086730, (GLfloat) 0.983231,
-       (GLfloat) - 0.151547, (GLfloat) 0.101367, (GLfloat) 0.983239,
-       (GLfloat) - 0.156023, (GLfloat) 0.098476, (GLfloat) 0.982832,
-       (GLfloat) - 0.386943, (GLfloat) 0.429064, (GLfloat) 0.816198,
-       (GLfloat) - 0.398435, (GLfloat) 0.428657, (GLfloat) 0.810865,
-       (GLfloat) - 0.135291, (GLfloat) 0.136613, (GLfloat) 0.981343,
-       (GLfloat) - 0.139055, (GLfloat) 0.136609, (GLfloat) 0.980817,
-       (GLfloat) - 0.158806, (GLfloat) 0.102320, (GLfloat) 0.981994,
-       (GLfloat) - 0.163680, (GLfloat) 0.101509, (GLfloat) 0.981277,
-       (GLfloat) - 0.443045, (GLfloat) 0.369548, (GLfloat) 0.816790,
-       (GLfloat) - 0.444437, (GLfloat) 0.369300, (GLfloat) 0.816145,
-       (GLfloat) 0.316237, (GLfloat) - 0.497952, (GLfloat) 0.807488,
-       (GLfloat) 0.343268, (GLfloat) - 0.493329, (GLfloat) 0.799246,
-       (GLfloat) 0.397936, (GLfloat) - 0.439744, (GLfloat) 0.805154,
-       (GLfloat) 0.385418, (GLfloat) - 0.444521, (GLfloat) 0.808613,
-       (GLfloat) 0.123751, (GLfloat) - 0.168768, (GLfloat) 0.977856,
-       (GLfloat) 0.114455, (GLfloat) - 0.171068, (GLfloat) 0.978589,
-       (GLfloat) 0.101830, (GLfloat) - 0.173040, (GLfloat) 0.979637,
-       (GLfloat) 0.113533, (GLfloat) - 0.172348, (GLfloat) 0.978471,
-       (GLfloat) 0.477126, (GLfloat) - 0.265003, (GLfloat) 0.837929,
-       (GLfloat) 0.495553, (GLfloat) - 0.246921, (GLfloat) 0.832741,
-       (GLfloat) 0.154178, (GLfloat) - 0.091800, (GLfloat) 0.983769,
-       (GLfloat) 0.160344, (GLfloat) - 0.086930, (GLfloat) 0.983226,
-       (GLfloat) 0.135385, (GLfloat) - 0.146968, (GLfloat) 0.979832,
-       (GLfloat) 0.138045, (GLfloat) - 0.145699, (GLfloat) 0.979651,
-       (GLfloat) 0.446739, (GLfloat) - 0.363453, (GLfloat) 0.817512,
-       (GLfloat) 0.441753, (GLfloat) - 0.366614, (GLfloat) 0.818809,
-       (GLfloat) 0.786198, (GLfloat) - 0.394047, (GLfloat) 0.476047,
-       (GLfloat) 0.792547, (GLfloat) - 0.363224, (GLfloat) 0.489834,
-       (GLfloat) 0.707476, (GLfloat) - 0.538845, (GLfloat) 0.457301,
-       (GLfloat) 0.711142, (GLfloat) - 0.529032, (GLfloat) 0.463037,
-       (GLfloat) 0.801588, (GLfloat) - 0.580242, (GLfloat) 0.144141,
-       (GLfloat) 0.799043, (GLfloat) - 0.584300, (GLfloat) 0.141857,
-       (GLfloat) 0.903357, (GLfloat) - 0.400085, (GLfloat) 0.154524,
-       (GLfloat) 0.898654, (GLfloat) - 0.412515, (GLfloat) 0.149172,
-       (GLfloat) 0.471890, (GLfloat) - 0.763546, (GLfloat) 0.440814,
-       (GLfloat) 0.497278, (GLfloat) - 0.754424, (GLfloat) 0.428437,
-       (GLfloat) 0.515315, (GLfloat) - 0.846316, (GLfloat) 0.134909,
-       (GLfloat) 0.524719, (GLfloat) - 0.841405, (GLfloat) 0.129258,
-       (GLfloat) 0.671646, (GLfloat) - 0.728471, (GLfloat) 0.134984,
-       (GLfloat) 0.668271, (GLfloat) - 0.731195, (GLfloat) 0.136994,
-       (GLfloat) 0.610971, (GLfloat) - 0.657561, (GLfloat) 0.440826,
-       (GLfloat) 0.601302, (GLfloat) - 0.663396, (GLfloat) 0.445356,
-       (GLfloat) 0.497278, (GLfloat) - 0.754424, (GLfloat) - 0.428437,
-       (GLfloat) 0.471890, (GLfloat) - 0.763546, (GLfloat) - 0.440814,
-       (GLfloat) 0.610971, (GLfloat) - 0.657561, (GLfloat) - 0.440826,
-       (GLfloat) 0.601301, (GLfloat) - 0.663396, (GLfloat) - 0.445356,
-       (GLfloat) 0.668271, (GLfloat) - 0.731195, (GLfloat) - 0.136994,
-       (GLfloat) 0.671646, (GLfloat) - 0.728471, (GLfloat) - 0.134984,
-       (GLfloat) 0.515315, (GLfloat) - 0.846316, (GLfloat) - 0.134909,
-       (GLfloat) 0.524719, (GLfloat) - 0.841405, (GLfloat) - 0.129258,
-       (GLfloat) 0.792547, (GLfloat) - 0.363225, (GLfloat) - 0.489834,
-       (GLfloat) 0.786198, (GLfloat) - 0.394046, (GLfloat) - 0.476047,
-       (GLfloat) 0.903357, (GLfloat) - 0.400085, (GLfloat) - 0.154524,
-       (GLfloat) 0.898654, (GLfloat) - 0.412515, (GLfloat) - 0.149172,
-       (GLfloat) 0.799043, (GLfloat) - 0.584299, (GLfloat) - 0.141858,
-       (GLfloat) 0.801588, (GLfloat) - 0.580242, (GLfloat) - 0.144141,
-       (GLfloat) 0.707476, (GLfloat) - 0.538845, (GLfloat) - 0.457301,
-       (GLfloat) 0.711142, (GLfloat) - 0.529031, (GLfloat) - 0.463037,
-       (GLfloat) 0.844921, (GLfloat) - 0.202233, (GLfloat) 0.495188,
-       (GLfloat) 0.846624, (GLfloat) - 0.162790, (GLfloat) 0.506682,
-       (GLfloat) 0.967461, (GLfloat) - 0.195075, (GLfloat) 0.161136,
-       (GLfloat) 0.965076, (GLfloat) - 0.210256, (GLfloat) 0.156272,
-       (GLfloat) 0.933716, (GLfloat) - 0.317920, (GLfloat) 0.164623,
-       (GLfloat) 0.928870, (GLfloat) - 0.334244, (GLfloat) 0.159632,
-       (GLfloat) 0.801028, (GLfloat) - 0.328506, (GLfloat) 0.500438,
-       (GLfloat) 0.805814, (GLfloat) - 0.302226, (GLfloat) 0.509238,
-       (GLfloat) 0.844921, (GLfloat) - 0.202233, (GLfloat) - 0.495188,
-       (GLfloat) 0.846624, (GLfloat) - 0.162790, (GLfloat) - 0.506682,
-       (GLfloat) 0.805814, (GLfloat) - 0.302226, (GLfloat) - 0.509238,
-       (GLfloat) 0.801028, (GLfloat) - 0.328507, (GLfloat) - 0.500438,
-       (GLfloat) 0.933716, (GLfloat) - 0.317920, (GLfloat) - 0.164623,
-       (GLfloat) 0.928870, (GLfloat) - 0.334244, (GLfloat) - 0.159632,
-       (GLfloat) 0.965076, (GLfloat) - 0.210256, (GLfloat) - 0.156272,
-       (GLfloat) 0.967461, (GLfloat) - 0.195075, (GLfloat) - 0.161136,
-       (GLfloat) 0.116677, (GLfloat) - 0.971600, (GLfloat) - 0.205866,
-       (GLfloat) 0.095439, (GLfloat) - 0.979375, (GLfloat) - 0.178092,
-       (GLfloat) 0.145951, (GLfloat) - 0.986885, (GLfloat) - 0.068965,
-       (GLfloat) 0.134470, (GLfloat) - 0.988213, (GLfloat) - 0.073162,
-       (GLfloat) 0.572548, (GLfloat) - 0.810794, (GLfloat) - 0.121664,
-       (GLfloat) 0.603894, (GLfloat) - 0.784891, (GLfloat) - 0.138773,
-       (GLfloat) 0.437036, (GLfloat) - 0.822210, (GLfloat) - 0.364650,
-       (GLfloat) 0.472429, (GLfloat) - 0.800503, (GLfloat) - 0.368789,
-       (GLfloat) 0.095438, (GLfloat) - 0.979375, (GLfloat) 0.178092,
-       (GLfloat) 0.116677, (GLfloat) - 0.971600, (GLfloat) 0.205866,
-       (GLfloat) 0.472430, (GLfloat) - 0.800503, (GLfloat) 0.368789,
-       (GLfloat) 0.437036, (GLfloat) - 0.822210, (GLfloat) 0.364650,
-       (GLfloat) 0.603894, (GLfloat) - 0.784891, (GLfloat) 0.138773,
-       (GLfloat) 0.572548, (GLfloat) - 0.810794, (GLfloat) 0.121664,
-       (GLfloat) 0.134470, (GLfloat) - 0.988213, (GLfloat) 0.073162,
-       (GLfloat) 0.145951, (GLfloat) - 0.986885, (GLfloat) 0.068965,
-       (GLfloat) 0.531733, (GLfloat) - 0.073239, (GLfloat) - 0.843739,
-       (GLfloat) 0.511681, (GLfloat) - 0.104754, (GLfloat) - 0.852766,
-       (GLfloat) 0.176179, (GLfloat) 0.024438, (GLfloat) - 0.984055,
-       (GLfloat) 0.188717, (GLfloat) 0.040307, (GLfloat) - 0.981204,
-       (GLfloat) 0.150895, (GLfloat) - 0.104293, (GLfloat) - 0.983033,
-       (GLfloat) 0.147932, (GLfloat) - 0.109363, (GLfloat) - 0.982932,
-       (GLfloat) 0.481880, (GLfloat) - 0.227373, (GLfloat) - 0.846223,
-       (GLfloat) 0.480166, (GLfloat) - 0.230321, (GLfloat) - 0.846400,
-       (GLfloat) - 0.443443, (GLfloat) 0.349023, (GLfloat) - 0.825555,
-       (GLfloat) - 0.447255, (GLfloat) 0.345654, (GLfloat) - 0.824916,
-       (GLfloat) - 0.494732, (GLfloat) 0.167751, (GLfloat) - 0.852701,
-       (GLfloat) - 0.499143, (GLfloat) 0.160727, (GLfloat) - 0.851483,
-       (GLfloat) - 0.167121, (GLfloat) 0.020158, (GLfloat) - 0.985730,
-       (GLfloat) - 0.166487, (GLfloat) 0.021208, (GLfloat) - 0.985815,
-       (GLfloat) - 0.129817, (GLfloat) 0.178023, (GLfloat) - 0.975426,
-       (GLfloat) - 0.132948, (GLfloat) 0.174752, (GLfloat) - 0.975595,
-       (GLfloat) - 0.353563, (GLfloat) - 0.901143, (GLfloat) - 0.250869,
-       (GLfloat) - 0.351628, (GLfloat) - 0.891347, (GLfloat) - 0.286110,
-       (GLfloat) - 0.232284, (GLfloat) - 0.920192, (GLfloat) - 0.315104,
-       (GLfloat) - 0.236990, (GLfloat) - 0.922714, (GLfloat) - 0.304029,
-       (GLfloat) - 0.244093, (GLfloat) - 0.592931, (GLfloat) - 0.767366,
-       (GLfloat) - 0.249996, (GLfloat) - 0.572960, (GLfloat) - 0.780525,
-       (GLfloat) - 0.510472, (GLfloat) - 0.553764, (GLfloat) - 0.657848,
-       (GLfloat) - 0.520671, (GLfloat) - 0.533495, (GLfloat) - 0.666547,
-       (GLfloat) 0.010781, (GLfloat) - 0.964447, (GLfloat) - 0.264055,
-       (GLfloat) 0.040104, (GLfloat) - 0.958098, (GLfloat) - 0.283621,
-       (GLfloat) 0.223629, (GLfloat) - 0.775786, (GLfloat) - 0.590040,
-       (GLfloat) 0.262682, (GLfloat) - 0.745474, (GLfloat) - 0.612590,
-       (GLfloat) 0.033849, (GLfloat) - 0.640593, (GLfloat) - 0.767134,
-       (GLfloat) 0.004138, (GLfloat) - 0.677809, (GLfloat) - 0.735226,
-       (GLfloat) - 0.092889, (GLfloat) - 0.948124, (GLfloat) - 0.304029,
-       (GLfloat) - 0.096449, (GLfloat) - 0.944143, (GLfloat) - 0.315104,
-       (GLfloat) - 0.719211, (GLfloat) 0.510808, (GLfloat) - 0.470968,
-       (GLfloat) - 0.720697, (GLfloat) 0.504519, (GLfloat) - 0.475454,
-       (GLfloat) - 0.811897, (GLfloat) 0.564936, (GLfloat) - 0.147209,
-       (GLfloat) - 0.813044, (GLfloat) 0.562871, (GLfloat) - 0.148783,
-       (GLfloat) - 0.910433, (GLfloat) 0.380820, (GLfloat) - 0.161519,
-       (GLfloat) - 0.907768, (GLfloat) 0.388545, (GLfloat) - 0.158079,
-       (GLfloat) - 0.804000, (GLfloat) 0.309508, (GLfloat) - 0.507729,
-       (GLfloat) - 0.801647, (GLfloat) 0.326768, (GLfloat) - 0.500584,
-       (GLfloat) - 0.720697, (GLfloat) 0.504519, (GLfloat) 0.475454,
-       (GLfloat) - 0.719210, (GLfloat) 0.510808, (GLfloat) 0.470968,
-       (GLfloat) - 0.804000, (GLfloat) 0.309509, (GLfloat) 0.507729,
-       (GLfloat) - 0.801647, (GLfloat) 0.326768, (GLfloat) 0.500585,
-       (GLfloat) - 0.907768, (GLfloat) 0.388545, (GLfloat) 0.158079,
-       (GLfloat) - 0.910433, (GLfloat) 0.380820, (GLfloat) 0.161519,
-       (GLfloat) - 0.811897, (GLfloat) 0.564936, (GLfloat) 0.147209,
-       (GLfloat) - 0.813044, (GLfloat) 0.562871, (GLfloat) 0.148783,
-       (GLfloat) - 0.441947, (GLfloat) - 0.873099, (GLfloat) 0.205867,
-       (GLfloat) - 0.424648, (GLfloat) - 0.887670, (GLfloat) 0.178091,
-       (GLfloat) - 0.474684, (GLfloat) - 0.877450, (GLfloat) 0.068965,
-       (GLfloat) - 0.464350, (GLfloat) - 0.882625, (GLfloat) 0.073162,
-       (GLfloat) - 0.909934, (GLfloat) - 0.390292, (GLfloat) 0.140328,
-       (GLfloat) - 0.923715, (GLfloat) - 0.349249, (GLfloat) 0.157405,
-       (GLfloat) - 0.775101, (GLfloat) - 0.483039, (GLfloat) 0.407299,
-       (GLfloat) - 0.785487, (GLfloat) - 0.436754, (GLfloat) 0.438470,
-       (GLfloat) - 0.424649, (GLfloat) - 0.887669, (GLfloat) - 0.178092,
-       (GLfloat) - 0.441947, (GLfloat) - 0.873099, (GLfloat) - 0.205866,
-       (GLfloat) - 0.775100, (GLfloat) - 0.483039, (GLfloat) - 0.407299,
-       (GLfloat) - 0.785487, (GLfloat) - 0.436754, (GLfloat) - 0.438470,
-       (GLfloat) - 0.923715, (GLfloat) - 0.349249, (GLfloat) - 0.157405,
-       (GLfloat) - 0.909934, (GLfloat) - 0.390292, (GLfloat) - 0.140328,
-       (GLfloat) - 0.464350, (GLfloat) - 0.882625, (GLfloat) - 0.073162,
-       (GLfloat) - 0.474684, (GLfloat) - 0.877450, (GLfloat) - 0.068965,
-       (GLfloat) - 0.447255, (GLfloat) 0.345654, (GLfloat) 0.824916,
-       (GLfloat) - 0.443443, (GLfloat) 0.349023, (GLfloat) 0.825555,
-       (GLfloat) - 0.129817, (GLfloat) 0.178023, (GLfloat) 0.975426,
-       (GLfloat) - 0.132949, (GLfloat) 0.174752, (GLfloat) 0.975595,
-       (GLfloat) - 0.166487, (GLfloat) 0.021208, (GLfloat) 0.985815,
-       (GLfloat) - 0.167121, (GLfloat) 0.020158, (GLfloat) 0.985730,
-       (GLfloat) - 0.494732, (GLfloat) 0.167753, (GLfloat) 0.852701,
-       (GLfloat) - 0.499144, (GLfloat) 0.160728, (GLfloat) 0.851482,
-       (GLfloat) 0.531733, (GLfloat) - 0.073239, (GLfloat) 0.843739,
-       (GLfloat) 0.511681, (GLfloat) - 0.104754, (GLfloat) 0.852765,
-       (GLfloat) 0.480166, (GLfloat) - 0.230321, (GLfloat) 0.846400,
-       (GLfloat) 0.481881, (GLfloat) - 0.227371, (GLfloat) 0.846223,
-       (GLfloat) 0.150895, (GLfloat) - 0.104294, (GLfloat) 0.983033,
-       (GLfloat) 0.147933, (GLfloat) - 0.109363, (GLfloat) 0.982932,
-       (GLfloat) 0.188717, (GLfloat) 0.040307, (GLfloat) 0.981204,
-       (GLfloat) 0.176179, (GLfloat) 0.024438, (GLfloat) 0.984055,
-       (GLfloat) 0.040104, (GLfloat) - 0.958098, (GLfloat) 0.283620,
-       (GLfloat) 0.010781, (GLfloat) - 0.964447, (GLfloat) 0.264055,
-       (GLfloat) - 0.096449, (GLfloat) - 0.944143, (GLfloat) 0.315104,
-       (GLfloat) - 0.092889, (GLfloat) - 0.948124, (GLfloat) 0.304029,
-       (GLfloat) 0.004138, (GLfloat) - 0.677808, (GLfloat) 0.735227,
-       (GLfloat) 0.033849, (GLfloat) - 0.640593, (GLfloat) 0.767135,
-       (GLfloat) 0.223629, (GLfloat) - 0.775785, (GLfloat) 0.590040,
-       (GLfloat) 0.262682, (GLfloat) - 0.745474, (GLfloat) 0.612591,
-       (GLfloat) - 0.353563, (GLfloat) - 0.901143, (GLfloat) 0.250868,
-       (GLfloat) - 0.351627, (GLfloat) - 0.891347, (GLfloat) 0.286109,
-       (GLfloat) - 0.510472, (GLfloat) - 0.553764, (GLfloat) 0.657848,
-       (GLfloat) - 0.520671, (GLfloat) - 0.533495, (GLfloat) 0.666547,
-       (GLfloat) - 0.249996, (GLfloat) - 0.572959, (GLfloat) 0.780525,
-       (GLfloat) - 0.244093, (GLfloat) - 0.592931, (GLfloat) 0.767367,
-       (GLfloat) - 0.236991, (GLfloat) - 0.922714, (GLfloat) 0.304029,
-       (GLfloat) - 0.232284, (GLfloat) - 0.920192, (GLfloat) 0.315104,
-       (GLfloat) - 0.036947, (GLfloat) - 0.991593, (GLfloat) - 0.124011,
-       (GLfloat) - 0.048560, (GLfloat) - 0.989545, (GLfloat) - 0.135802,
-       (GLfloat) - 0.129266, (GLfloat) - 0.985532, (GLfloat) - 0.109621,
-       (GLfloat) - 0.133311, (GLfloat) - 0.984414, (GLfloat) - 0.114709,
-       (GLfloat) - 0.143769, (GLfloat) - 0.989058, (GLfloat) - 0.033079,
-       (GLfloat) - 0.140897, (GLfloat) - 0.989565, (GLfloat) - 0.030163,
-       (GLfloat) - 0.064478, (GLfloat) - 0.996956, (GLfloat) - 0.043834,
-       (GLfloat) - 0.059398, (GLfloat) - 0.997446, (GLfloat) - 0.039656,
-       (GLfloat) - 0.292813, (GLfloat) - 0.946477, (GLfloat) - 0.135802,
-       (GLfloat) - 0.304426, (GLfloat) - 0.944429, (GLfloat) - 0.124011,
-       (GLfloat) - 0.280390, (GLfloat) - 0.958885, (GLfloat) - 0.043834,
-       (GLfloat) - 0.285331, (GLfloat) - 0.957608, (GLfloat) - 0.039656,
-       (GLfloat) - 0.206051, (GLfloat) - 0.978076, (GLfloat) - 0.030163,
-       (GLfloat) - 0.203179, (GLfloat) - 0.978583, (GLfloat) - 0.033079,
-       (GLfloat) - 0.215602, (GLfloat) - 0.970309, (GLfloat) - 0.109621,
-       (GLfloat) - 0.211418, (GLfloat) - 0.970641, (GLfloat) - 0.114709,
-       (GLfloat) - 0.304426, (GLfloat) - 0.944429, (GLfloat) 0.124011,
-       (GLfloat) - 0.292813, (GLfloat) - 0.946477, (GLfloat) 0.135803,
-       (GLfloat) - 0.215602, (GLfloat) - 0.970309, (GLfloat) 0.109621,
-       (GLfloat) - 0.211418, (GLfloat) - 0.970641, (GLfloat) 0.114709,
-       (GLfloat) - 0.203179, (GLfloat) - 0.978583, (GLfloat) 0.033079,
-       (GLfloat) - 0.206051, (GLfloat) - 0.978076, (GLfloat) 0.030163,
-       (GLfloat) - 0.280390, (GLfloat) - 0.958885, (GLfloat) 0.043834,
-       (GLfloat) - 0.285331, (GLfloat) - 0.957608, (GLfloat) 0.039656,
-       (GLfloat) - 0.048560, (GLfloat) - 0.989545, (GLfloat) 0.135802,
-       (GLfloat) - 0.036947, (GLfloat) - 0.991593, (GLfloat) 0.124011,
-       (GLfloat) - 0.064478, (GLfloat) - 0.996956, (GLfloat) 0.043834,
-       (GLfloat) - 0.059398, (GLfloat) - 0.997446, (GLfloat) 0.039656,
-       (GLfloat) - 0.140897, (GLfloat) - 0.989565, (GLfloat) 0.030163,
-       (GLfloat) - 0.143769, (GLfloat) - 0.989058, (GLfloat) 0.033079,
-       (GLfloat) - 0.129266, (GLfloat) - 0.985532, (GLfloat) 0.109621,
-       (GLfloat) - 0.133311, (GLfloat) - 0.984414, (GLfloat) 0.114709,
-};
-
-static unsigned short int s1_3_POLS[] =
-{
-      3, 82, 12, 76, 1, 3, 76, 74, 82, 1, 3, 22, 78, 74, 1, 3, 22, 74, 76, 1,
-      3, 78, 20, 80, 1, 3, 80, 74, 78, 1, 3, 28, 82, 74, 1, 3, 28, 74, 80, 1,
-      3, 88, 13, 84, 1, 3, 84, 77, 88, 1, 3, 24, 86, 77, 1, 3, 24, 77, 84, 1,
-      3, 86, 20, 78, 1, 3, 78, 77, 86, 1, 3, 22, 88, 77, 1, 3, 22, 77, 78, 1,
-      3, 14, 90, 85, 1, 3, 14, 85, 93, 1, 3, 26, 91, 85, 1, 3, 26, 85, 90, 1,
-      3, 20, 86, 85, 1, 3, 20, 85, 91, 1, 3, 24, 93, 85, 1, 3, 24, 85, 86, 1,
-      3, 15, 95, 79, 1, 3, 15, 79, 97, 1, 3, 28, 80, 79, 1, 3, 28, 79, 95, 1,
-      3, 20, 91, 79, 1, 3, 20, 79, 80, 1, 3, 26, 97, 79, 1, 3, 26, 79, 91, 1,
-    3, 13, 99, 83, 1, 3, 13, 83, 84, 1, 3, 99, 30, 101, 1, 3, 101, 83, 99, 1,
-  3, 23, 102, 83, 1, 3, 23, 83, 101, 1, 3, 102, 24, 84, 1, 3, 84, 83, 102, 1,
-       3, 108, 16, 104, 1, 3, 104, 100, 108, 1, 3, 32, 106, 100, 1, 3, 32, 100, 104, 1,
-       3, 106, 23, 101, 1, 3, 101, 100, 106, 1, 3, 30, 108, 100, 1, 3, 30, 100, 101, 1,
-       3, 113, 17, 110, 1, 3, 110, 105, 113, 1, 3, 33, 111, 105, 1, 3, 33, 105, 110, 1,
-       3, 23, 106, 105, 1, 3, 23, 105, 111, 1, 3, 106, 32, 113, 1, 3, 113, 105, 106, 1,
-   3, 14, 93, 92, 1, 3, 14, 92, 114, 1, 3, 93, 24, 102, 1, 3, 102, 92, 93, 1,
-3, 23, 111, 92, 1, 3, 23, 92, 102, 1, 3, 111, 33, 114, 1, 3, 114, 92, 111, 1,
-       3, 16, 116, 103, 1, 3, 16, 103, 104, 1, 3, 116, 35, 118, 1, 3, 118, 103, 116, 1,
-       3, 31, 119, 103, 1, 3, 31, 103, 118, 1, 3, 119, 32, 104, 1, 3, 104, 103, 119, 1,
-       3, 18, 121, 117, 1, 3, 18, 117, 125, 1, 3, 121, 36, 123, 1, 3, 123, 117, 121, 1,
-       3, 31, 118, 117, 1, 3, 31, 117, 123, 1, 3, 118, 35, 125, 1, 3, 125, 117, 118, 1,
-       3, 19, 127, 122, 1, 3, 19, 122, 130, 1, 3, 127, 37, 128, 1, 3, 128, 122, 127, 1,
-       3, 31, 123, 122, 1, 3, 31, 122, 128, 1, 3, 123, 36, 130, 1, 3, 130, 122, 123, 1,
-       3, 17, 113, 112, 1, 3, 17, 112, 131, 1, 3, 113, 32, 119, 1, 3, 119, 112, 113, 1,
-       3, 31, 128, 112, 1, 3, 31, 112, 119, 1, 3, 128, 37, 131, 1, 3, 131, 112, 128, 1,
-       3, 121, 18, 133, 1, 3, 133, 120, 121, 1, 3, 39, 134, 120, 1, 3, 39, 120, 133, 1,
-       3, 134, 27, 135, 1, 3, 135, 120, 134, 1, 3, 36, 121, 120, 1, 3, 36, 120, 135, 1,
-   3, 12, 82, 81, 1, 3, 12, 81, 138, 1, 3, 82, 28, 136, 1, 3, 136, 81, 82, 1,
-3, 27, 134, 81, 1, 3, 27, 81, 136, 1, 3, 134, 39, 138, 1, 3, 138, 81, 134, 1,
- 3, 15, 139, 94, 1, 3, 15, 94, 95, 1, 3, 139, 40, 140, 1, 3, 140, 94, 139, 1,
-  3, 27, 136, 94, 1, 3, 27, 94, 140, 1, 3, 136, 28, 95, 1, 3, 95, 94, 136, 1,
-       3, 141, 19, 130, 1, 3, 130, 129, 141, 1, 3, 130, 36, 135, 1, 3, 135, 129, 130, 1,
-       3, 27, 140, 129, 1, 3, 27, 129, 135, 1, 3, 40, 141, 129, 1, 3, 40, 129, 140, 1,
- 3, 14, 114, 89, 1, 3, 14, 89, 90, 1, 3, 114, 33, 142, 1, 3, 142, 89, 114, 1,
-  3, 25, 143, 89, 1, 3, 25, 89, 142, 1, 3, 143, 26, 90, 1, 3, 90, 89, 143, 1,
-       3, 17, 131, 109, 1, 3, 17, 109, 110, 1, 3, 131, 37, 144, 1, 3, 144, 109, 131, 1,
-       3, 25, 142, 109, 1, 3, 25, 109, 144, 1, 3, 142, 33, 110, 1, 3, 110, 109, 142, 1,
-       3, 19, 141, 126, 1, 3, 19, 126, 127, 1, 3, 141, 40, 145, 1, 3, 145, 126, 141, 1,
-       3, 25, 144, 126, 1, 3, 25, 126, 145, 1, 3, 144, 37, 127, 1, 3, 127, 126, 144, 1,
-   3, 15, 97, 96, 1, 3, 15, 96, 139, 1, 3, 97, 26, 143, 1, 3, 143, 96, 97, 1,
-3, 25, 145, 96, 1, 3, 25, 96, 143, 1, 3, 145, 40, 139, 1, 3, 139, 96, 145, 1,
- 3, 12, 146, 75, 1, 3, 12, 75, 76, 1, 3, 146, 41, 148, 1, 3, 148, 75, 146, 1,
-  3, 21, 149, 75, 1, 3, 21, 75, 148, 1, 3, 149, 22, 76, 1, 3, 76, 75, 149, 1,
-       3, 155, 8, 151, 1, 3, 151, 147, 155, 1, 3, 43, 153, 147, 1, 3, 43, 147, 151, 1,
-       3, 153, 21, 148, 1, 3, 148, 147, 153, 1, 3, 41, 155, 147, 1, 3, 41, 147, 148, 1,
-       3, 160, 11, 157, 1, 3, 157, 152, 160, 1, 3, 44, 158, 152, 1, 3, 44, 152, 157, 1,
-       3, 158, 21, 153, 1, 3, 153, 152, 158, 1, 3, 43, 160, 152, 1, 3, 43, 152, 153, 1,
-   3, 13, 88, 87, 1, 3, 13, 87, 161, 1, 3, 88, 22, 149, 1, 3, 149, 87, 88, 1,
-3, 21, 158, 87, 1, 3, 21, 87, 149, 1, 3, 158, 44, 161, 1, 3, 161, 87, 158, 1,
-       3, 18, 162, 132, 1, 3, 18, 132, 133, 1, 3, 162, 45, 164, 1, 3, 164, 132, 162, 1,
-       3, 38, 165, 132, 1, 3, 38, 132, 164, 1, 3, 165, 39, 133, 1, 3, 133, 132, 165, 1,
-       3, 170, 9, 167, 1, 3, 167, 163, 170, 1, 3, 47, 168, 163, 1, 3, 47, 163, 167, 1,
-       3, 168, 38, 164, 1, 3, 164, 163, 168, 1, 3, 45, 170, 163, 1, 3, 45, 163, 164, 1,
-3, 8, 155, 154, 1, 3, 8, 154, 173, 1, 3, 155, 41, 171, 1, 3, 171, 154, 155, 1,
-       3, 38, 168, 154, 1, 3, 38, 154, 171, 1, 3, 168, 47, 173, 1, 3, 173, 154, 168, 1,
-       3, 146, 12, 138, 1, 3, 138, 137, 146, 1, 3, 39, 165, 137, 1, 3, 39, 137, 138, 1,
-       3, 165, 38, 171, 1, 3, 171, 137, 165, 1, 3, 41, 146, 137, 1, 3, 41, 137, 171, 1,
-       3, 16, 108, 107, 1, 3, 16, 107, 177, 1, 3, 108, 30, 174, 1, 3, 174, 107, 108, 1,
-       3, 29, 176, 107, 1, 3, 29, 107, 174, 1, 3, 176, 50, 177, 1, 3, 177, 107, 176, 1,
-  3, 99, 13, 161, 1, 3, 161, 98, 99, 1, 3, 44, 178, 98, 1, 3, 44, 98, 161, 1,
- 3, 178, 29, 174, 1, 3, 174, 98, 178, 1, 3, 30, 99, 98, 1, 3, 30, 98, 174, 1,
-       3, 11, 180, 156, 1, 3, 11, 156, 157, 1, 3, 180, 49, 181, 1, 3, 181, 156, 180, 1,
-       3, 29, 178, 156, 1, 3, 29, 156, 181, 1, 3, 178, 44, 157, 1, 3, 157, 156, 178, 1,
-       3, 185, 10, 183, 1, 3, 183, 175, 185, 1, 3, 50, 176, 175, 1, 3, 50, 175, 183, 1,
-       3, 176, 29, 181, 1, 3, 181, 175, 176, 1, 3, 49, 185, 175, 1, 3, 49, 175, 181, 1,
-       3, 162, 18, 125, 1, 3, 125, 124, 162, 1, 3, 35, 186, 124, 1, 3, 35, 124, 125, 1,
-       3, 186, 34, 187, 1, 3, 187, 124, 186, 1, 3, 45, 162, 124, 1, 3, 45, 124, 187, 1,
-       3, 116, 16, 177, 1, 3, 177, 115, 116, 1, 3, 50, 188, 115, 1, 3, 50, 115, 177, 1,
-       3, 188, 34, 186, 1, 3, 186, 115, 188, 1, 3, 35, 116, 115, 1, 3, 35, 115, 186, 1,
-       3, 10, 190, 182, 1, 3, 10, 182, 183, 1, 3, 190, 52, 191, 1, 3, 191, 182, 190, 1,
-       3, 34, 188, 182, 1, 3, 34, 182, 191, 1, 3, 188, 50, 183, 1, 3, 183, 182, 188, 1,
-3, 9, 170, 169, 1, 3, 9, 169, 193, 1, 3, 170, 45, 187, 1, 3, 187, 169, 170, 1,
-       3, 34, 191, 169, 1, 3, 34, 169, 187, 1, 3, 191, 52, 193, 1, 3, 193, 169, 191, 1,
-       3, 201, 1, 196, 1, 3, 196, 194, 201, 1, 3, 54, 198, 194, 1, 3, 54, 194, 196, 1,
-       3, 198, 46, 199, 1, 3, 199, 194, 198, 1, 3, 56, 201, 194, 1, 3, 56, 194, 199, 1,
-3, 3, 203, 197, 1, 3, 3, 197, 206, 1, 3, 203, 55, 204, 1, 3, 204, 197, 203, 1,
-       3, 46, 198, 197, 1, 3, 46, 197, 204, 1, 3, 198, 54, 206, 1, 3, 206, 197, 198, 1,
-       3, 208, 8, 173, 1, 3, 173, 172, 208, 1, 3, 47, 207, 172, 1, 3, 47, 172, 173, 1,
-       3, 207, 46, 204, 1, 3, 204, 172, 207, 1, 3, 55, 208, 172, 1, 3, 55, 172, 204, 1,
-3, 9, 209, 166, 1, 3, 9, 166, 167, 1, 3, 209, 56, 199, 1, 3, 199, 166, 209, 1,
-       3, 46, 207, 166, 1, 3, 46, 166, 199, 1, 3, 207, 47, 167, 1, 3, 167, 166, 207, 1,
-       3, 214, 1, 201, 1, 3, 201, 200, 214, 1, 3, 56, 210, 200, 1, 3, 56, 200, 201, 1,
-       3, 210, 51, 212, 1, 3, 212, 200, 210, 1, 3, 59, 214, 200, 1, 3, 59, 200, 212, 1,
-       3, 209, 9, 193, 1, 3, 193, 192, 209, 1, 3, 52, 215, 192, 1, 3, 52, 192, 193, 1,
-       3, 51, 210, 192, 1, 3, 51, 192, 215, 1, 3, 210, 56, 209, 1, 3, 209, 192, 210, 1,
-       3, 190, 10, 216, 1, 3, 216, 189, 190, 1, 3, 216, 57, 217, 1, 3, 217, 189, 216, 1,
-       3, 51, 215, 189, 1, 3, 51, 189, 217, 1, 3, 52, 190, 189, 1, 3, 52, 189, 215, 1,
-       3, 221, 0, 219, 1, 3, 219, 211, 221, 1, 3, 59, 212, 211, 1, 3, 59, 211, 219, 1,
-       3, 212, 51, 217, 1, 3, 217, 211, 212, 1, 3, 57, 221, 211, 1, 3, 57, 211, 217, 1,
-       3, 226, 0, 221, 1, 3, 221, 220, 226, 1, 3, 57, 222, 220, 1, 3, 57, 220, 221, 1,
-       3, 222, 48, 224, 1, 3, 224, 220, 222, 1, 3, 62, 226, 220, 1, 3, 62, 220, 224, 1,
-       3, 10, 185, 184, 1, 3, 10, 184, 216, 1, 3, 185, 49, 227, 1, 3, 227, 184, 185, 1,
-       3, 48, 222, 184, 1, 3, 48, 184, 227, 1, 3, 222, 57, 216, 1, 3, 216, 184, 222, 1,
-       3, 180, 11, 228, 1, 3, 228, 179, 180, 1, 3, 60, 229, 179, 1, 3, 60, 179, 228, 1,
-       3, 229, 48, 227, 1, 3, 227, 179, 229, 1, 3, 49, 180, 179, 1, 3, 49, 179, 227, 1,
-3, 2, 231, 223, 1, 3, 2, 223, 233, 1, 3, 231, 62, 224, 1, 3, 224, 223, 231, 1,
-       3, 48, 229, 223, 1, 3, 48, 223, 224, 1, 3, 229, 60, 233, 1, 3, 233, 223, 229, 1,
-3, 2, 233, 232, 1, 3, 2, 232, 237, 1, 3, 233, 60, 234, 1, 3, 234, 232, 233, 1,
-       3, 42, 235, 232, 1, 3, 42, 232, 234, 1, 3, 235, 64, 237, 1, 3, 237, 232, 235, 1,
-       3, 11, 160, 159, 1, 3, 11, 159, 228, 1, 3, 160, 43, 238, 1, 3, 238, 159, 160, 1,
-       3, 42, 234, 159, 1, 3, 42, 159, 238, 1, 3, 234, 60, 228, 1, 3, 228, 159, 234, 1,
-3, 8, 208, 150, 1, 3, 8, 150, 151, 1, 3, 208, 55, 239, 1, 3, 239, 150, 208, 1,
-       3, 42, 238, 150, 1, 3, 42, 150, 239, 1, 3, 238, 43, 151, 1, 3, 151, 150, 238, 1,
-3, 3, 241, 202, 1, 3, 3, 202, 203, 1, 3, 241, 64, 235, 1, 3, 235, 202, 241, 1,
-       3, 42, 239, 202, 1, 3, 42, 202, 235, 1, 3, 239, 55, 203, 1, 3, 203, 202, 239, 1,
-       3, 245, 2, 237, 1, 3, 237, 236, 245, 1, 3, 64, 242, 236, 1, 3, 64, 236, 237, 1,
-       3, 242, 63, 244, 1, 3, 244, 236, 242, 1, 3, 68, 245, 236, 1, 3, 68, 236, 244, 1,
-       3, 241, 3, 246, 1, 3, 246, 240, 241, 1, 3, 65, 248, 240, 1, 3, 65, 240, 246, 1,
-       3, 248, 63, 242, 1, 3, 242, 240, 248, 1, 3, 64, 241, 240, 1, 3, 64, 240, 242, 1,
-3, 4, 250, 247, 1, 3, 4, 247, 253, 1, 3, 67, 251, 247, 1, 3, 67, 247, 250, 1,
-       3, 63, 248, 247, 1, 3, 63, 247, 251, 1, 3, 65, 253, 247, 1, 3, 65, 247, 248, 1,
-3, 7, 255, 243, 1, 3, 7, 243, 257, 1, 3, 68, 244, 243, 1, 3, 68, 243, 255, 1,
-       3, 63, 251, 243, 1, 3, 63, 243, 244, 1, 3, 67, 257, 243, 1, 3, 67, 243, 251, 1,
-       3, 246, 3, 206, 1, 3, 206, 205, 246, 1, 3, 54, 258, 205, 1, 3, 54, 205, 206, 1,
-       3, 258, 53, 259, 1, 3, 259, 205, 258, 1, 3, 65, 246, 205, 1, 3, 65, 205, 259, 1,
-3, 1, 260, 195, 1, 3, 1, 195, 196, 1, 3, 260, 69, 262, 1, 3, 262, 195, 260, 1,
-       3, 53, 258, 195, 1, 3, 53, 195, 262, 1, 3, 258, 54, 196, 1, 3, 196, 195, 258, 1,
-       3, 267, 5, 264, 1, 3, 264, 261, 267, 1, 3, 70, 265, 261, 1, 3, 70, 261, 264, 1,
-       3, 53, 262, 261, 1, 3, 53, 261, 265, 1, 3, 262, 69, 267, 1, 3, 267, 261, 262, 1,
-3, 4, 253, 252, 1, 3, 4, 252, 268, 1, 3, 253, 65, 259, 1, 3, 259, 252, 253, 1,
-       3, 53, 265, 252, 1, 3, 53, 252, 259, 1, 3, 70, 268, 252, 1, 3, 70, 252, 265, 1,
-3, 1, 214, 213, 1, 3, 1, 213, 260, 1, 3, 214, 59, 269, 1, 3, 269, 213, 214, 1,
-       3, 58, 270, 213, 1, 3, 58, 213, 269, 1, 3, 270, 69, 260, 1, 3, 260, 213, 270, 1,
-3, 0, 271, 218, 1, 3, 0, 218, 219, 1, 3, 271, 71, 273, 1, 3, 273, 218, 271, 1,
-       3, 58, 269, 218, 1, 3, 58, 218, 273, 1, 3, 269, 59, 219, 1, 3, 219, 218, 269, 1,
-3, 6, 275, 272, 1, 3, 6, 272, 278, 1, 3, 72, 276, 272, 1, 3, 72, 272, 275, 1,
-       3, 58, 273, 272, 1, 3, 58, 272, 276, 1, 3, 273, 71, 278, 1, 3, 278, 272, 273, 1,
-3, 5, 267, 266, 1, 3, 5, 266, 279, 1, 3, 267, 69, 270, 1, 3, 270, 266, 267, 1,
-       3, 58, 276, 266, 1, 3, 58, 266, 270, 1, 3, 72, 279, 266, 1, 3, 72, 266, 276, 1,
-3, 0, 226, 225, 1, 3, 0, 225, 271, 1, 3, 226, 62, 280, 1, 3, 280, 225, 226, 1,
-       3, 61, 281, 225, 1, 3, 61, 225, 280, 1, 3, 281, 71, 271, 1, 3, 271, 225, 281, 1,
-       3, 231, 2, 245, 1, 3, 245, 230, 231, 1, 3, 68, 282, 230, 1, 3, 68, 230, 245, 1,
-       3, 282, 61, 280, 1, 3, 280, 230, 282, 1, 3, 62, 231, 230, 1, 3, 62, 230, 280, 1,
-3, 7, 283, 254, 1, 3, 7, 254, 255, 1, 3, 73, 284, 254, 1, 3, 73, 254, 283, 1,
-       3, 61, 282, 254, 1, 3, 61, 254, 284, 1, 3, 282, 68, 255, 1, 3, 255, 254, 282, 1,
-       3, 285, 6, 278, 1, 3, 278, 277, 285, 1, 3, 278, 71, 281, 1, 3, 281, 277, 278, 1,
-       3, 61, 284, 277, 1, 3, 61, 277, 281, 1, 3, 73, 285, 277, 1, 3, 73, 277, 284, 1,
-3, 4, 268, 249, 1, 3, 4, 249, 250, 1, 3, 268, 70, 286, 1, 3, 286, 249, 268, 1,
-       3, 66, 287, 249, 1, 3, 66, 249, 286, 1, 3, 287, 67, 250, 1, 3, 250, 249, 287, 1,
-3, 5, 279, 263, 1, 3, 5, 263, 264, 1, 3, 279, 72, 288, 1, 3, 288, 263, 279, 1,
-       3, 66, 286, 263, 1, 3, 66, 263, 288, 1, 3, 286, 70, 264, 1, 3, 264, 263, 286, 1,
-3, 6, 285, 274, 1, 3, 6, 274, 275, 1, 3, 285, 73, 289, 1, 3, 289, 274, 285, 1,
-       3, 66, 288, 274, 1, 3, 66, 274, 289, 1, 3, 288, 72, 275, 1, 3, 275, 274, 288, 1,
-3, 7, 257, 256, 1, 3, 7, 256, 283, 1, 3, 257, 67, 287, 1, 3, 287, 256, 257, 1,
-       3, 66, 289, 256, 1, 3, 66, 256, 287, 1, 3, 289, 73, 283, 1, 3, 283, 256, 289, 1,
-
-       0
-};
-
-struct lwo  LWO_s1_3 =
-{
-       290,                    /* number of points */
-       s1_3_PNTS, s1_3_normals, s1_3_POLS, 0L
-};
-
-#endif /* USE_GL */
-
-/* End of s1_3.c */
+static struct gllist frame={GL_N3F_V3F,GL_TRIANGLES,1728,data,NULL};
+struct gllist *s1_3=&frame;
index 1b3406dba2930ddc4fb72f4d1cac673f7b921e2b..3fd994d56a1046f2cf32d1c251ee91908329863e 100644 (file)
-#if !defined( lint ) && !defined( SABER )
-static const char sccsid[] = "@(#)s1_4.c       4.04 97/07/28 xlockmore";
-
-#endif
-
-/*-
- * Points, polygons, and normal vectors to render "s1_4" in 3D.
- *
- * Generated by lw2ogl.  Link this with your program but do
- * not edit by hand.
- */
-
-#ifndef STANDALONE
-#include "xlock.h"
-#endif
-
-#ifdef USE_GL
-
-#ifdef STANDALONE
-#include <GL/glx.h>
-#endif
-#include <GL/gl.h>
-#include "buildlwo.h"
-
-static GLfloat s1_4_PNTS[] =
-{
-       (GLfloat) 0.691977, (GLfloat) 0.424648, (GLfloat) - 0.335934,
-       (GLfloat) 0.691977, (GLfloat) 0.424648, (GLfloat) - 0.664066,
-       (GLfloat) 0.910107, (GLfloat) 0.206343, (GLfloat) - 0.335934,
-       (GLfloat) 0.910107, (GLfloat) 0.206343, (GLfloat) - 0.664066,
-       (GLfloat) 0.820528, (GLfloat) 0.154011, (GLfloat) - 0.638667,
-       (GLfloat) 0.608078, (GLfloat) 0.332278, (GLfloat) - 0.638667,
-       (GLfloat) 0.608078, (GLfloat) 0.332278, (GLfloat) - 0.361333,
-       (GLfloat) 0.820528, (GLfloat) 0.154011, (GLfloat) - 0.361333,
-       (GLfloat) 1.065609, (GLfloat) 0.289676, (GLfloat) - 0.638205,
-       (GLfloat) 1.074101, (GLfloat) 0.505017, (GLfloat) - 0.638205,
-       (GLfloat) 1.074101, (GLfloat) 0.505017, (GLfloat) - 0.361795,
-       (GLfloat) 1.065609, (GLfloat) 0.289676, (GLfloat) - 0.361795,
-       (GLfloat) 1.235562, (GLfloat) 0.083949, (GLfloat) - 0.664066,
-       (GLfloat) 1.235562, (GLfloat) 0.083949, (GLfloat) - 0.335934,
-       (GLfloat) 1.331736, (GLfloat) 0.017726, (GLfloat) - 0.361333,
-       (GLfloat) 1.331736, (GLfloat) 0.017726, (GLfloat) - 0.638667,
-       (GLfloat) 1.431839, (GLfloat) 0.331232, (GLfloat) - 0.335934,
-       (GLfloat) 1.517309, (GLfloat) 0.223825, (GLfloat) - 0.361333,
-       (GLfloat) 1.431839, (GLfloat) 0.331232, (GLfloat) - 0.664066,
-       (GLfloat) 1.517309, (GLfloat) 0.223825, (GLfloat) - 0.638667,
-       (GLfloat) 1.243033, (GLfloat) - 0.034453, (GLfloat) - 0.500000,
-       (GLfloat) 1.136909, (GLfloat) 0.161755, (GLfloat) - 0.500000,
-       (GLfloat) 1.199875, (GLfloat) 0.038989, (GLfloat) - 0.500000,
-       (GLfloat) 1.400739, (GLfloat) 0.142695, (GLfloat) - 0.261940,
-       (GLfloat) 1.284897, (GLfloat) 0.013483, (GLfloat) - 0.325812,
-       (GLfloat) 1.438241, (GLfloat) 0.108423, (GLfloat) - 0.500000,
-       (GLfloat) 1.310688, (GLfloat) - 0.015661, (GLfloat) - 0.500000,
-       (GLfloat) 1.400739, (GLfloat) 0.142695, (GLfloat) - 0.738060,
-       (GLfloat) 1.284897, (GLfloat) 0.013483, (GLfloat) - 0.674188,
-       (GLfloat) 1.216443, (GLfloat) 0.317256, (GLfloat) - 0.300040,
-       (GLfloat) 1.333700, (GLfloat) 0.207591, (GLfloat) - 0.276273,
-       (GLfloat) 1.558444, (GLfloat) 0.319842, (GLfloat) - 0.500000,
-       (GLfloat) 1.515677, (GLfloat) 0.272720, (GLfloat) - 0.325812,
-       (GLfloat) 1.429500, (GLfloat) 0.116294, (GLfloat) - 0.322437,
-       (GLfloat) 1.295978, (GLfloat) 0.472757, (GLfloat) - 0.500000,
-       (GLfloat) 1.467526, (GLfloat) 0.376193, (GLfloat) - 0.500000,
-       (GLfloat) 1.515677, (GLfloat) 0.272720, (GLfloat) - 0.674188,
-       (GLfloat) 1.548313, (GLfloat) 0.248248, (GLfloat) - 0.500000,
-       (GLfloat) 1.216443, (GLfloat) 0.317256, (GLfloat) - 0.699960,
-       (GLfloat) 1.333700, (GLfloat) 0.207591, (GLfloat) - 0.723727,
-       (GLfloat) 1.429500, (GLfloat) 0.116294, (GLfloat) - 0.677562,
-       (GLfloat) 1.158118, (GLfloat) 0.203222, (GLfloat) - 0.646637,
-       (GLfloat) 0.998811, (GLfloat) 0.235426, (GLfloat) - 0.500000,
-       (GLfloat) 1.064065, (GLfloat) 0.250523, (GLfloat) - 0.500000,
-       (GLfloat) 1.158118, (GLfloat) 0.203222, (GLfloat) - 0.353363,
-       (GLfloat) 1.274769, (GLfloat) 0.431290, (GLfloat) - 0.646637,
-       (GLfloat) 0.920924, (GLfloat) 0.379919, (GLfloat) - 0.699960,
-       (GLfloat) 1.069855, (GLfloat) 0.397346, (GLfloat) - 0.688461,
-       (GLfloat) 0.920924, (GLfloat) 0.379919, (GLfloat) - 0.300040,
-       (GLfloat) 1.069855, (GLfloat) 0.397346, (GLfloat) - 0.311539,
-       (GLfloat) 1.274769, (GLfloat) 0.431290, (GLfloat) - 0.353363,
-       (GLfloat) 0.843038, (GLfloat) 0.524412, (GLfloat) - 0.500000,
-       (GLfloat) 1.075645, (GLfloat) 0.544169, (GLfloat) - 0.500000,
-       (GLfloat) 0.735693, (GLfloat) 0.265534, (GLfloat) - 0.738060,
-       (GLfloat) 0.801042, (GLfloat) 0.315496, (GLfloat) - 0.723727,
-       (GLfloat) 0.978041, (GLfloat) 0.273957, (GLfloat) - 0.646637,
-       (GLfloat) 0.863808, (GLfloat) 0.485881, (GLfloat) - 0.646637,
-       (GLfloat) 0.863808, (GLfloat) 0.485881, (GLfloat) - 0.353363,
-       (GLfloat) 0.555594, (GLfloat) 0.419060, (GLfloat) - 0.500000,
-       (GLfloat) 0.652318, (GLfloat) 0.464340, (GLfloat) - 0.500000,
-       (GLfloat) 0.978041, (GLfloat) 0.273957, (GLfloat) - 0.353363,
-       (GLfloat) 0.735693, (GLfloat) 0.265534, (GLfloat) - 0.261940,
-       (GLfloat) 0.801042, (GLfloat) 0.315496, (GLfloat) - 0.276273,
-       (GLfloat) 0.915792, (GLfloat) 0.112008, (GLfloat) - 0.500000,
-       (GLfloat) 0.949767, (GLfloat) 0.166652, (GLfloat) - 0.500000,
-       (GLfloat) 0.867858, (GLfloat) 0.153664, (GLfloat) - 0.674188,
-       (GLfloat) 0.702437, (GLfloat) 0.229003, (GLfloat) - 0.500000,
-       (GLfloat) 0.846018, (GLfloat) 0.123878, (GLfloat) - 0.500000,
-       (GLfloat) 0.867858, (GLfloat) 0.153664, (GLfloat) - 0.325812,
-       (GLfloat) 0.604310, (GLfloat) 0.378335, (GLfloat) - 0.674188,
-       (GLfloat) 0.709997, (GLfloat) 0.238013, (GLfloat) - 0.677562,
-       (GLfloat) 0.604310, (GLfloat) 0.378335, (GLfloat) - 0.325812,
-       (GLfloat) 0.573976, (GLfloat) 0.352148, (GLfloat) - 0.500000,
-       (GLfloat) 0.709997, (GLfloat) 0.238013, (GLfloat) - 0.322437,
-       (GLfloat) 1.231827, (GLfloat) 0.004686, (GLfloat) - 0.594296,
-       (GLfloat) 1.178115, (GLfloat) 0.109780, (GLfloat) - 0.584482,
-       (GLfloat) 1.208797, (GLfloat) 0.050229, (GLfloat) - 0.589491,
-       (GLfloat) 1.231827, (GLfloat) 0.004686, (GLfloat) - 0.405704,
-       (GLfloat) 1.221734, (GLfloat) - 0.007055, (GLfloat) - 0.500000,
-       (GLfloat) 1.279887, (GLfloat) - 0.026194, (GLfloat) - 0.587500,
-       (GLfloat) 1.253444, (GLfloat) - 0.022303, (GLfloat) - 0.594949,
-       (GLfloat) 1.312568, (GLfloat) 0.098620, (GLfloat) - 0.720025,
-       (GLfloat) 1.262105, (GLfloat) 0.039911, (GLfloat) - 0.672877,
-       (GLfloat) 1.312568, (GLfloat) 0.098620, (GLfloat) - 0.279975,
-       (GLfloat) 1.262105, (GLfloat) 0.039911, (GLfloat) - 0.327123,
-       (GLfloat) 1.279887, (GLfloat) - 0.026194, (GLfloat) - 0.412500,
-       (GLfloat) 1.253444, (GLfloat) - 0.022303, (GLfloat) - 0.405051,
-       (GLfloat) 1.178115, (GLfloat) 0.109780, (GLfloat) - 0.415518,
-       (GLfloat) 1.208797, (GLfloat) 0.050229, (GLfloat) - 0.410509,
-       (GLfloat) 1.373428, (GLfloat) 0.045002, (GLfloat) - 0.409500,
-       (GLfloat) 1.317700, (GLfloat) - 0.004566, (GLfloat) - 0.417500,
-       (GLfloat) 1.270418, (GLfloat) - 0.038526, (GLfloat) - 0.500000,
-       (GLfloat) 1.359179, (GLfloat) 0.061869, (GLfloat) - 0.294000,
-       (GLfloat) 1.309178, (GLfloat) 0.008154, (GLfloat) - 0.339125,
-       (GLfloat) 1.359179, (GLfloat) 0.061869, (GLfloat) - 0.706000,
-       (GLfloat) 1.309178, (GLfloat) 0.008154, (GLfloat) - 0.660875,
-       (GLfloat) 1.373428, (GLfloat) 0.045002, (GLfloat) - 0.590500,
-       (GLfloat) 1.317700, (GLfloat) - 0.004566, (GLfloat) - 0.582500,
-       (GLfloat) 1.236552, (GLfloat) 0.195985, (GLfloat) - 0.302876,
-       (GLfloat) 1.280170, (GLfloat) 0.140150, (GLfloat) - 0.291188,
-       (GLfloat) 1.433681, (GLfloat) 0.239521, (GLfloat) - 0.279975,
-       (GLfloat) 1.373124, (GLfloat) 0.169070, (GLfloat) - 0.264259,
-       (GLfloat) 1.337615, (GLfloat) 0.072243, (GLfloat) - 0.277994,
-       (GLfloat) 1.514422, (GLfloat) 0.333454, (GLfloat) - 0.405704,
-       (GLfloat) 1.484144, (GLfloat) 0.298229, (GLfloat) - 0.327123,
-       (GLfloat) 1.476277, (GLfloat) 0.191919, (GLfloat) - 0.294000,
-       (GLfloat) 1.463411, (GLfloat) 0.213552, (GLfloat) - 0.277994,
-       (GLfloat) 1.324207, (GLfloat) 0.325294, (GLfloat) - 0.302876,
-       (GLfloat) 1.387230, (GLfloat) 0.275032, (GLfloat) - 0.291188,
-       (GLfloat) 1.494540, (GLfloat) 0.179511, (GLfloat) - 0.409500,
-       (GLfloat) 1.483059, (GLfloat) 0.179084, (GLfloat) - 0.335375,
-       (GLfloat) 1.418631, (GLfloat) 0.126081, (GLfloat) - 0.278500,
-       (GLfloat) 1.555568, (GLfloat) 0.279982, (GLfloat) - 0.412500,
-       (GLfloat) 1.524471, (GLfloat) 0.247261, (GLfloat) - 0.339125,
-       (GLfloat) 1.372652, (GLfloat) 0.056465, (GLfloat) - 0.335375,
-       (GLfloat) 1.382643, (GLfloat) 0.411500, (GLfloat) - 0.415518,
-       (GLfloat) 1.458604, (GLfloat) 0.364953, (GLfloat) - 0.410509,
-       (GLfloat) 1.514422, (GLfloat) 0.333454, (GLfloat) - 0.594296,
-       (GLfloat) 1.524515, (GLfloat) 0.345196, (GLfloat) - 0.500000,
-       (GLfloat) 1.547582, (GLfloat) 0.308099, (GLfloat) - 0.405051,
-       (GLfloat) 1.433681, (GLfloat) 0.239521, (GLfloat) - 0.720025,
-       (GLfloat) 1.484144, (GLfloat) 0.298229, (GLfloat) - 0.672877,
-       (GLfloat) 1.555568, (GLfloat) 0.279982, (GLfloat) - 0.587500,
-       (GLfloat) 1.547582, (GLfloat) 0.308099, (GLfloat) - 0.594949,
-       (GLfloat) 1.382643, (GLfloat) 0.411500, (GLfloat) - 0.584482,
-       (GLfloat) 1.458604, (GLfloat) 0.364953, (GLfloat) - 0.589491,
-       (GLfloat) 1.494540, (GLfloat) 0.179511, (GLfloat) - 0.590500,
-       (GLfloat) 1.538011, (GLfloat) 0.240115, (GLfloat) - 0.582500,
-       (GLfloat) 1.566843, (GLfloat) 0.290687, (GLfloat) - 0.500000,
-       (GLfloat) 1.476277, (GLfloat) 0.191919, (GLfloat) - 0.706000,
-       (GLfloat) 1.524471, (GLfloat) 0.247261, (GLfloat) - 0.660875,
-       (GLfloat) 1.538011, (GLfloat) 0.240115, (GLfloat) - 0.417500,
-       (GLfloat) 1.324207, (GLfloat) 0.325294, (GLfloat) - 0.697124,
-       (GLfloat) 1.387230, (GLfloat) 0.275032, (GLfloat) - 0.708812,
-       (GLfloat) 1.373124, (GLfloat) 0.169070, (GLfloat) - 0.735741,
-       (GLfloat) 1.463411, (GLfloat) 0.213552, (GLfloat) - 0.722006,
-       (GLfloat) 1.337615, (GLfloat) 0.072243, (GLfloat) - 0.722006,
-       (GLfloat) 1.236552, (GLfloat) 0.195985, (GLfloat) - 0.697124,
-       (GLfloat) 1.280170, (GLfloat) 0.140150, (GLfloat) - 0.708812,
-       (GLfloat) 1.372652, (GLfloat) 0.056465, (GLfloat) - 0.664625,
-       (GLfloat) 1.418631, (GLfloat) 0.126081, (GLfloat) - 0.721500,
-       (GLfloat) 1.483059, (GLfloat) 0.179084, (GLfloat) - 0.664625,
-       (GLfloat) 1.436048, (GLfloat) 0.110398, (GLfloat) - 0.402250,
-       (GLfloat) 1.370641, (GLfloat) 0.037756, (GLfloat) - 0.500000,
-       (GLfloat) 1.501456, (GLfloat) 0.183040, (GLfloat) - 0.500000,
-       (GLfloat) 1.436048, (GLfloat) 0.110398, (GLfloat) - 0.597750,
-       (GLfloat) 1.200029, (GLfloat) 0.142107, (GLfloat) - 0.654883,
-       (GLfloat) 1.103513, (GLfloat) 0.226037, (GLfloat) - 0.576713,
-       (GLfloat) 1.142211, (GLfloat) 0.172121, (GLfloat) - 0.579984,
-       (GLfloat) 1.170811, (GLfloat) 0.099004, (GLfloat) - 0.500000,
-       (GLfloat) 1.027452, (GLfloat) 0.263727, (GLfloat) - 0.576713,
-       (GLfloat) 1.064451, (GLfloat) 0.260311, (GLfloat) - 0.575384,
-       (GLfloat) 1.103513, (GLfloat) 0.226037, (GLfloat) - 0.423287,
-       (GLfloat) 1.100538, (GLfloat) 0.216006, (GLfloat) - 0.500000,
-       (GLfloat) 1.127320, (GLfloat) 0.306289, (GLfloat) - 0.678998,
-       (GLfloat) 1.112441, (GLfloat) 0.256132, (GLfloat) - 0.640641,
-       (GLfloat) 1.127320, (GLfloat) 0.306289, (GLfloat) - 0.321002,
-       (GLfloat) 1.112441, (GLfloat) 0.256132, (GLfloat) - 0.359359,
-       (GLfloat) 1.142211, (GLfloat) 0.172121, (GLfloat) - 0.420016,
-       (GLfloat) 1.027452, (GLfloat) 0.263727, (GLfloat) - 0.423287,
-       (GLfloat) 1.064451, (GLfloat) 0.260311, (GLfloat) - 0.424615,
-       (GLfloat) 1.200029, (GLfloat) 0.142107, (GLfloat) - 0.345117,
-       (GLfloat) 1.360730, (GLfloat) 0.379173, (GLfloat) - 0.654883,
-       (GLfloat) 1.163029, (GLfloat) 0.426667, (GLfloat) - 0.678998,
-       (GLfloat) 1.248257, (GLfloat) 0.379456, (GLfloat) - 0.686629,
-       (GLfloat) 1.280379, (GLfloat) 0.260640, (GLfloat) - 0.711204,
-       (GLfloat) 0.979330, (GLfloat) 0.456830, (GLfloat) - 0.678998,
-       (GLfloat) 1.072171, (GLfloat) 0.456076, (GLfloat) - 0.675897,
-       (GLfloat) 1.145175, (GLfloat) 0.366478, (GLfloat) - 0.691783,
-       (GLfloat) 1.186836, (GLfloat) 0.506919, (GLfloat) - 0.576713,
-       (GLfloat) 1.177908, (GLfloat) 0.476825, (GLfloat) - 0.640641,
-       (GLfloat) 1.184630, (GLfloat) 0.255055, (GLfloat) - 0.686629,
-       (GLfloat) 1.008203, (GLfloat) 0.340968, (GLfloat) - 0.678998,
-       (GLfloat) 1.067539, (GLfloat) 0.338617, (GLfloat) - 0.675897,
-       (GLfloat) 1.280379, (GLfloat) 0.260640, (GLfloat) - 0.288796,
-       (GLfloat) 1.163029, (GLfloat) 0.426667, (GLfloat) - 0.321002,
-       (GLfloat) 1.248257, (GLfloat) 0.379456, (GLfloat) - 0.313371,
-       (GLfloat) 1.360730, (GLfloat) 0.379173, (GLfloat) - 0.345117,
-       (GLfloat) 1.184630, (GLfloat) 0.255055, (GLfloat) - 0.313371,
-       (GLfloat) 1.008203, (GLfloat) 0.340968, (GLfloat) - 0.321002,
-       (GLfloat) 1.067539, (GLfloat) 0.338617, (GLfloat) - 0.324103,
-       (GLfloat) 1.145175, (GLfloat) 0.366478, (GLfloat) - 0.308217,
-       (GLfloat) 1.186836, (GLfloat) 0.506919, (GLfloat) - 0.423287,
-       (GLfloat) 1.177908, (GLfloat) 0.476825, (GLfloat) - 0.359359,
-       (GLfloat) 0.979330, (GLfloat) 0.456830, (GLfloat) - 0.321002,
-       (GLfloat) 1.072171, (GLfloat) 0.456076, (GLfloat) - 0.324103,
-       (GLfloat) 1.389948, (GLfloat) 0.422275, (GLfloat) - 0.500000,
-       (GLfloat) 1.290676, (GLfloat) 0.462390, (GLfloat) - 0.579984,
-       (GLfloat) 1.290676, (GLfloat) 0.462390, (GLfloat) - 0.420016,
-       (GLfloat) 0.960081, (GLfloat) 0.534071, (GLfloat) - 0.423287,
-       (GLfloat) 1.075259, (GLfloat) 0.534381, (GLfloat) - 0.424615,
-       (GLfloat) 1.189812, (GLfloat) 0.516951, (GLfloat) - 0.500000,
-       (GLfloat) 0.960081, (GLfloat) 0.534071, (GLfloat) - 0.576713,
-       (GLfloat) 1.075259, (GLfloat) 0.534381, (GLfloat) - 0.575384,
-       (GLfloat) 0.808756, (GLfloat) 0.407522, (GLfloat) - 0.697124,
-       (GLfloat) 0.693423, (GLfloat) 0.349037, (GLfloat) - 0.720025,
-       (GLfloat) 0.741552, (GLfloat) 0.375033, (GLfloat) - 0.708812,
-       (GLfloat) 0.901933, (GLfloat) 0.290859, (GLfloat) - 0.697124,
-       (GLfloat) 0.855345, (GLfloat) 0.349190, (GLfloat) - 0.711204,
-       (GLfloat) 0.889770, (GLfloat) 0.437716, (GLfloat) - 0.686629,
-       (GLfloat) 0.746638, (GLfloat) 0.485298, (GLfloat) - 0.584482,
-       (GLfloat) 0.769932, (GLfloat) 0.456132, (GLfloat) - 0.654883,
-       (GLfloat) 0.964051, (GLfloat) 0.213083, (GLfloat) - 0.584482,
-       (GLfloat) 0.940757, (GLfloat) 0.242249, (GLfloat) - 0.654883,
-       (GLfloat) 0.952079, (GLfloat) 0.322122, (GLfloat) - 0.686629,
-       (GLfloat) 0.830643, (GLfloat) 0.226200, (GLfloat) - 0.720025,
-       (GLfloat) 0.860532, (GLfloat) 0.255958, (GLfloat) - 0.708812,
-       (GLfloat) 0.993766, (GLfloat) 0.398899, (GLfloat) - 0.691783,
-       (GLfloat) 1.020234, (GLfloat) 0.292692, (GLfloat) - 0.640641,
-       (GLfloat) 0.967299, (GLfloat) 0.505105, (GLfloat) - 0.640641,
-       (GLfloat) 0.848231, (GLfloat) 0.514780, (GLfloat) - 0.579984,
-       (GLfloat) 0.746638, (GLfloat) 0.485298, (GLfloat) - 0.415518,
-       (GLfloat) 0.738873, (GLfloat) 0.495020, (GLfloat) - 0.500000,
-       (GLfloat) 0.601944, (GLfloat) 0.430927, (GLfloat) - 0.594296,
-       (GLfloat) 0.662233, (GLfloat) 0.454417, (GLfloat) - 0.589491,
-       (GLfloat) 0.957675, (GLfloat) 0.543726, (GLfloat) - 0.500000,
-       (GLfloat) 0.967299, (GLfloat) 0.505105, (GLfloat) - 0.359359,
-       (GLfloat) 0.848231, (GLfloat) 0.514780, (GLfloat) - 0.420016,
-       (GLfloat) 0.601944, (GLfloat) 0.430927, (GLfloat) - 0.405704,
-       (GLfloat) 0.662233, (GLfloat) 0.454417, (GLfloat) - 0.410509,
-       (GLfloat) 0.808756, (GLfloat) 0.407522, (GLfloat) - 0.302876,
-       (GLfloat) 0.769932, (GLfloat) 0.456132, (GLfloat) - 0.345117,
-       (GLfloat) 0.889770, (GLfloat) 0.437716, (GLfloat) - 0.313371,
-       (GLfloat) 0.901933, (GLfloat) 0.290859, (GLfloat) - 0.302876,
-       (GLfloat) 0.855345, (GLfloat) 0.349190, (GLfloat) - 0.288796,
-       (GLfloat) 0.693423, (GLfloat) 0.349037, (GLfloat) - 0.279975,
-       (GLfloat) 0.741552, (GLfloat) 0.375033, (GLfloat) - 0.291188,
-       (GLfloat) 0.993766, (GLfloat) 0.398899, (GLfloat) - 0.308217,
-       (GLfloat) 1.020234, (GLfloat) 0.292692, (GLfloat) - 0.359359,
-       (GLfloat) 0.952079, (GLfloat) 0.322122, (GLfloat) - 0.313371,
-       (GLfloat) 0.830643, (GLfloat) 0.226200, (GLfloat) - 0.279975,
-       (GLfloat) 0.860532, (GLfloat) 0.255958, (GLfloat) - 0.291188,
-       (GLfloat) 0.964051, (GLfloat) 0.213083, (GLfloat) - 0.415518,
-       (GLfloat) 0.940757, (GLfloat) 0.242249, (GLfloat) - 0.345117,
-       (GLfloat) 0.993618, (GLfloat) 0.245059, (GLfloat) - 0.420016,
-       (GLfloat) 0.971816, (GLfloat) 0.203361, (GLfloat) - 0.500000,
-       (GLfloat) 0.922122, (GLfloat) 0.144310, (GLfloat) - 0.405704,
-       (GLfloat) 0.939852, (GLfloat) 0.176575, (GLfloat) - 0.410509,
-       (GLfloat) 1.029858, (GLfloat) 0.254072, (GLfloat) - 0.500000,
-       (GLfloat) 0.993618, (GLfloat) 0.245059, (GLfloat) - 0.579984,
-       (GLfloat) 0.922122, (GLfloat) 0.144310, (GLfloat) - 0.594296,
-       (GLfloat) 0.939852, (GLfloat) 0.176575, (GLfloat) - 0.589491,
-       (GLfloat) 0.933557, (GLfloat) 0.134073, (GLfloat) - 0.500000,
-       (GLfloat) 0.877985, (GLfloat) 0.117734, (GLfloat) - 0.412500,
-       (GLfloat) 0.903840, (GLfloat) 0.122594, (GLfloat) - 0.405051,
-       (GLfloat) 0.887817, (GLfloat) 0.175019, (GLfloat) - 0.327123,
-       (GLfloat) 0.887817, (GLfloat) 0.175019, (GLfloat) - 0.672877,
-       (GLfloat) 0.877985, (GLfloat) 0.117734, (GLfloat) - 0.587500,
-       (GLfloat) 0.903840, (GLfloat) 0.122594, (GLfloat) - 0.594949,
-       (GLfloat) 0.775446, (GLfloat) 0.175219, (GLfloat) - 0.590500,
-       (GLfloat) 0.837530, (GLfloat) 0.133890, (GLfloat) - 0.582500,
-       (GLfloat) 0.889078, (GLfloat) 0.106840, (GLfloat) - 0.500000,
-       (GLfloat) 0.787209, (GLfloat) 0.193905, (GLfloat) - 0.706000,
-       (GLfloat) 0.844199, (GLfloat) 0.147671, (GLfloat) - 0.660875,
-       (GLfloat) 0.787209, (GLfloat) 0.193905, (GLfloat) - 0.294000,
-       (GLfloat) 0.844199, (GLfloat) 0.147671, (GLfloat) - 0.339125,
-       (GLfloat) 0.775446, (GLfloat) 0.175219, (GLfloat) - 0.409500,
-       (GLfloat) 0.837530, (GLfloat) 0.133890, (GLfloat) - 0.417500,
-       (GLfloat) 0.762033, (GLfloat) 0.287619, (GLfloat) - 0.735741,
-       (GLfloat) 0.807717, (GLfloat) 0.204533, (GLfloat) - 0.722006,
-       (GLfloat) 0.636249, (GLfloat) 0.400218, (GLfloat) - 0.672877,
-       (GLfloat) 0.653151, (GLfloat) 0.306393, (GLfloat) - 0.706000,
-       (GLfloat) 0.664060, (GLfloat) 0.327000, (GLfloat) - 0.722006,
-       (GLfloat) 0.636792, (GLfloat) 0.291564, (GLfloat) - 0.590500,
-       (GLfloat) 0.648221, (GLfloat) 0.292739, (GLfloat) - 0.664625,
-       (GLfloat) 0.719399, (GLfloat) 0.249218, (GLfloat) - 0.721500,
-       (GLfloat) 0.562375, (GLfloat) 0.382563, (GLfloat) - 0.587500,
-       (GLfloat) 0.597724, (GLfloat) 0.354488, (GLfloat) - 0.660875,
-       (GLfloat) 0.774619, (GLfloat) 0.186679, (GLfloat) - 0.664625,
-       (GLfloat) 0.590509, (GLfloat) 0.441164, (GLfloat) - 0.500000,
-       (GLfloat) 0.567937, (GLfloat) 0.408940, (GLfloat) - 0.594949,
-       (GLfloat) 0.636249, (GLfloat) 0.400218, (GLfloat) - 0.327123,
-       (GLfloat) 0.562375, (GLfloat) 0.382563, (GLfloat) - 0.412500,
-       (GLfloat) 0.567937, (GLfloat) 0.408940, (GLfloat) - 0.405051,
-       (GLfloat) 0.636792, (GLfloat) 0.291564, (GLfloat) - 0.409500,
-       (GLfloat) 0.585310, (GLfloat) 0.345528, (GLfloat) - 0.417500,
-       (GLfloat) 0.549720, (GLfloat) 0.391595, (GLfloat) - 0.500000,
-       (GLfloat) 0.653151, (GLfloat) 0.306393, (GLfloat) - 0.294000,
-       (GLfloat) 0.597724, (GLfloat) 0.354488, (GLfloat) - 0.339125,
-       (GLfloat) 0.585310, (GLfloat) 0.345528, (GLfloat) - 0.582500,
-       (GLfloat) 0.762033, (GLfloat) 0.287619, (GLfloat) - 0.264259,
-       (GLfloat) 0.664060, (GLfloat) 0.327000, (GLfloat) - 0.277994,
-       (GLfloat) 0.807717, (GLfloat) 0.204533, (GLfloat) - 0.277994,
-       (GLfloat) 0.774619, (GLfloat) 0.186679, (GLfloat) - 0.335375,
-       (GLfloat) 0.719399, (GLfloat) 0.249218, (GLfloat) - 0.278500,
-       (GLfloat) 0.648221, (GLfloat) 0.292739, (GLfloat) - 0.335375,
-       (GLfloat) 0.704334, (GLfloat) 0.231264, (GLfloat) - 0.597750,
-       (GLfloat) 0.779215, (GLfloat) 0.168431, (GLfloat) - 0.500000,
-       (GLfloat) 0.629453, (GLfloat) 0.294096, (GLfloat) - 0.500000,
-       (GLfloat) 0.704334, (GLfloat) 0.231264, (GLfloat) - 0.402250,
+#include "gllist.h"
+static float data[]={
+       -0.632405,-0.365743,-0.682858,1.262105,0.039911,-0.672877,
+       -0.695773,-0.304145,-0.650689,1.235562,0.083949,-0.664066,
+       -0.858311,-0.411605,-0.306404,1.208797,0.050229,-0.589491,
+       -0.858311,-0.411605,-0.306404,1.208797,0.050229,-0.589491,
+       -0.802735,-0.496752,-0.329932,1.231827,0.004686,-0.594296,
+       -0.632405,-0.365743,-0.682858,1.262105,0.039911,-0.672877,
+       -0.900624,-0.434600,-0.000000,1.199875,0.038989,-0.500000,
+       -0.829744,-0.558144,-0.000000,1.221734,-0.007055,-0.500000,
+       -0.802735,-0.496752,-0.329932,1.231827,0.004686,-0.594296,
+       -0.900624,-0.434600,-0.000000,1.199875,0.038989,-0.500000,
+       -0.802735,-0.496752,-0.329932,1.231827,0.004686,-0.594296,
+       -0.858311,-0.411605,-0.306404,1.208797,0.050229,-0.589491,
+       -0.829744,-0.558144,-0.000000,1.221734,-0.007055,-0.500000,
+       -0.372431,-0.928060,-0.000000,1.243033,-0.034453,-0.500000,
+       -0.429143,-0.839931,-0.332192,1.253444,-0.022303,-0.594949,
+       -0.429143,-0.839931,-0.332192,1.253444,-0.022303,-0.594949,
+       -0.802735,-0.496752,-0.329932,1.231827,0.004686,-0.594296,
+       -0.829744,-0.558144,-0.000000,1.221734,-0.007055,-0.500000,
+       -0.342337,-0.675989,-0.652567,1.284897,0.013483,-0.674188,
+       -0.632405,-0.365743,-0.682858,1.262105,0.039911,-0.672877,
+       -0.802735,-0.496752,-0.329932,1.231827,0.004686,-0.594296,
+       -0.342337,-0.675989,-0.652567,1.284897,0.013483,-0.674188,
+       -0.802735,-0.496752,-0.329932,1.231827,0.004686,-0.594296,
+       -0.429143,-0.839931,-0.332192,1.253444,-0.022303,-0.594949,
+       -0.858311,-0.411604,0.306404,1.208797,0.050229,-0.410509,
+       -0.695773,-0.304144,0.650689,1.235562,0.083949,-0.335934,
+       -0.632405,-0.365743,0.682858,1.262105,0.039911,-0.327123,
+       -0.632405,-0.365743,0.682858,1.262105,0.039911,-0.327123,
+       -0.802735,-0.496752,0.329932,1.231827,0.004686,-0.405704,
+       -0.858311,-0.411604,0.306404,1.208797,0.050229,-0.410509,
+       -0.342337,-0.675989,0.652567,1.284897,0.013483,-0.325812,
+       -0.429143,-0.839932,0.332191,1.253444,-0.022303,-0.405051,
+       -0.802735,-0.496752,0.329932,1.231827,0.004686,-0.405704,
+       -0.342337,-0.675989,0.652567,1.284897,0.013483,-0.325812,
+       -0.802735,-0.496752,0.329932,1.231827,0.004686,-0.405704,
+       -0.632405,-0.365743,0.682858,1.262105,0.039911,-0.327123,
+       -0.429143,-0.839932,0.332191,1.253444,-0.022303,-0.405051,
+       -0.372431,-0.928060,-0.000000,1.243033,-0.034453,-0.500000,
+       -0.829744,-0.558144,-0.000000,1.221734,-0.007055,-0.500000,
+       -0.829744,-0.558144,-0.000000,1.221734,-0.007055,-0.500000,
+       -0.802735,-0.496752,0.329932,1.231827,0.004686,-0.405704,
+       -0.429143,-0.839932,0.332191,1.253444,-0.022303,-0.405051,
+       -0.900624,-0.434600,-0.000000,1.199875,0.038989,-0.500000,
+       -0.858311,-0.411604,0.306404,1.208797,0.050229,-0.410509,
+       -0.802735,-0.496752,0.329932,1.231827,0.004686,-0.405704,
+       -0.900624,-0.434600,-0.000000,1.199875,0.038989,-0.500000,
+       -0.802735,-0.496752,0.329932,1.231827,0.004686,-0.405704,
+       -0.829744,-0.558144,-0.000000,1.221734,-0.007055,-0.500000,
+       0.581551,-0.793452,0.179534,1.331736,0.017726,-0.361333,
+       0.600000,-0.793691,0.100277,1.317700,-0.004566,-0.417500,
+       0.266434,-0.945350,0.187955,1.279887,-0.026194,-0.412500,
+       0.581551,-0.793452,0.179534,1.331736,0.017726,-0.361333,
+       0.266434,-0.945350,0.187955,1.279887,-0.026194,-0.412500,
+       0.307416,-0.846879,0.433925,1.309178,0.008154,-0.339125,
+       0.556938,-0.830554,0.000000,1.310688,-0.015661,-0.500000,
+       0.184945,-0.982749,0.000000,1.270418,-0.038526,-0.500000,
+       0.266434,-0.945350,0.187955,1.279887,-0.026194,-0.412500,
+       0.556938,-0.830554,0.000000,1.310688,-0.015661,-0.500000,
+       0.266434,-0.945350,0.187955,1.279887,-0.026194,-0.412500,
+       0.600000,-0.793691,0.100277,1.317700,-0.004566,-0.417500,
+       -0.372431,-0.928060,-0.000000,1.243033,-0.034453,-0.500000,
+       -0.429143,-0.839932,0.332191,1.253444,-0.022303,-0.405051,
+       0.266434,-0.945350,0.187955,1.279887,-0.026194,-0.412500,
+       -0.372431,-0.928060,-0.000000,1.243033,-0.034453,-0.500000,
+       0.266434,-0.945350,0.187955,1.279887,-0.026194,-0.412500,
+       0.184945,-0.982749,0.000000,1.270418,-0.038526,-0.500000,
+       -0.429143,-0.839932,0.332191,1.253444,-0.022303,-0.405051,
+       -0.342337,-0.675989,0.652567,1.284897,0.013483,-0.325812,
+       0.307416,-0.846879,0.433925,1.309178,0.008154,-0.339125,
+       0.307416,-0.846879,0.433925,1.309178,0.008154,-0.339125,
+       0.266434,-0.945350,0.187955,1.279887,-0.026194,-0.412500,
+       -0.429143,-0.839932,0.332191,1.253444,-0.022303,-0.405051,
+       0.581551,-0.793452,-0.179534,1.331736,0.017726,-0.638667,
+       0.307416,-0.846879,-0.433925,1.309178,0.008154,-0.660875,
+       0.266434,-0.945350,-0.187955,1.279887,-0.026194,-0.587500,
+       0.581551,-0.793452,-0.179534,1.331736,0.017726,-0.638667,
+       0.266434,-0.945350,-0.187955,1.279887,-0.026194,-0.587500,
+       0.600000,-0.793691,-0.100277,1.317700,-0.004566,-0.582500,
+       0.307416,-0.846879,-0.433925,1.309178,0.008154,-0.660875,
+       -0.342337,-0.675989,-0.652567,1.284897,0.013483,-0.674188,
+       -0.429143,-0.839931,-0.332192,1.253444,-0.022303,-0.594949,
+       -0.429143,-0.839931,-0.332192,1.253444,-0.022303,-0.594949,
+       0.266434,-0.945350,-0.187955,1.279887,-0.026194,-0.587500,
+       0.307416,-0.846879,-0.433925,1.309178,0.008154,-0.660875,
+       -0.372431,-0.928060,-0.000000,1.243033,-0.034453,-0.500000,
+       0.184945,-0.982749,0.000000,1.270418,-0.038526,-0.500000,
+       0.266434,-0.945350,-0.187955,1.279887,-0.026194,-0.587500,
+       -0.372431,-0.928060,-0.000000,1.243033,-0.034453,-0.500000,
+       0.266434,-0.945350,-0.187955,1.279887,-0.026194,-0.587500,
+       -0.429143,-0.839931,-0.332192,1.253444,-0.022303,-0.594949,
+       0.556938,-0.830554,0.000000,1.310688,-0.015661,-0.500000,
+       0.600000,-0.793691,-0.100277,1.317700,-0.004566,-0.582500,
+       0.266434,-0.945350,-0.187955,1.279887,-0.026194,-0.587500,
+       0.556938,-0.830554,0.000000,1.310688,-0.015661,-0.500000,
+       0.266434,-0.945350,-0.187955,1.279887,-0.026194,-0.587500,
+       0.184945,-0.982749,0.000000,1.270418,-0.038526,-0.500000,
+       -0.695773,-0.304144,0.650689,1.235562,0.083949,-0.335934,
+       -0.420703,-0.107750,0.900777,1.280170,0.140150,-0.291188,
+       -0.363086,-0.142915,0.920730,1.312568,0.098620,-0.279975,
+       -0.695773,-0.304144,0.650689,1.235562,0.083949,-0.335934,
+       -0.363086,-0.142915,0.920730,1.312568,0.098620,-0.279975,
+       -0.632405,-0.365743,0.682858,1.262105,0.039911,-0.327123,
+       -0.420703,-0.107750,0.900777,1.280170,0.140150,-0.291188,
+       -0.152737,0.118235,0.981169,1.333700,0.207591,-0.276273,
+       -0.107310,0.091019,0.990051,1.373124,0.169070,-0.264259,
+       -0.107310,0.091019,0.990051,1.373124,0.169070,-0.264259,
+       -0.363086,-0.142915,0.920730,1.312568,0.098620,-0.279975,
+       -0.420703,-0.107750,0.900777,1.280170,0.140150,-0.291188,
+       0.221822,-0.232839,0.946880,1.400739,0.142695,-0.261940,
+       -0.050406,-0.482634,0.874371,1.337615,0.072243,-0.277994,
+       -0.363086,-0.142915,0.920730,1.312568,0.098620,-0.279975,
+       0.221822,-0.232839,0.946880,1.400739,0.142695,-0.261940,
+       -0.363086,-0.142915,0.920730,1.312568,0.098620,-0.279975,
+       -0.107310,0.091019,0.990051,1.373124,0.169070,-0.264259,
+       -0.050406,-0.482634,0.874371,1.337615,0.072243,-0.277994,
+       -0.342337,-0.675989,0.652567,1.284897,0.013483,-0.325812,
+       -0.632405,-0.365743,0.682858,1.262105,0.039911,-0.327123,
+       -0.632405,-0.365743,0.682858,1.262105,0.039911,-0.327123,
+       -0.363086,-0.142915,0.920730,1.312568,0.098620,-0.279975,
+       -0.050406,-0.482634,0.874371,1.337615,0.072243,-0.277994,
+       0.311074,0.631830,0.709947,1.431839,0.331232,-0.335934,
+       0.365915,0.616651,0.697028,1.484144,0.298229,-0.327123,
+       0.113526,0.358822,0.926476,1.433681,0.239521,-0.279975,
+       0.311074,0.631830,0.709947,1.431839,0.331232,-0.335934,
+       0.113526,0.358822,0.926476,1.433681,0.239521,-0.279975,
+       0.074097,0.343890,0.936082,1.387230,0.275032,-0.291188,
+       0.365915,0.616651,0.697028,1.484144,0.298229,-0.327123,
+       0.704743,0.348932,0.617724,1.515677,0.272720,-0.325812,
+       0.422175,0.108161,0.900039,1.463411,0.213552,-0.277994,
+       0.422175,0.108161,0.900039,1.463411,0.213552,-0.277994,
+       0.113526,0.358822,0.926476,1.433681,0.239521,-0.279975,
+       0.365915,0.616651,0.697028,1.484144,0.298229,-0.327123,
+       0.422175,0.108161,0.900039,1.463411,0.213552,-0.277994,
+       0.221822,-0.232839,0.946880,1.400739,0.142695,-0.261940,
+       -0.107310,0.091019,0.990051,1.373124,0.169070,-0.264259,
+       -0.107310,0.091019,0.990051,1.373124,0.169070,-0.264259,
+       0.113526,0.358822,0.926476,1.433681,0.239521,-0.279975,
+       0.422175,0.108161,0.900039,1.463411,0.213552,-0.277994,
+       -0.152737,0.118235,0.981169,1.333700,0.207591,-0.276273,
+       0.074097,0.343890,0.936082,1.387230,0.275032,-0.291188,
+       0.113526,0.358822,0.926476,1.433681,0.239521,-0.279975,
+       -0.152737,0.118235,0.981169,1.333700,0.207591,-0.276273,
+       0.113526,0.358822,0.926476,1.433681,0.239521,-0.279975,
+       -0.107310,0.091019,0.990051,1.373124,0.169070,-0.264259,
+       0.846384,-0.493864,0.199328,1.517309,0.223825,-0.361333,
+       0.786785,-0.580419,0.209959,1.483059,0.179084,-0.335375,
+       0.736468,-0.384081,0.556864,1.476277,0.191919,-0.294000,
+       0.846384,-0.493864,0.199328,1.517309,0.223825,-0.361333,
+       0.736468,-0.384081,0.556864,1.476277,0.191919,-0.294000,
+       0.856560,-0.215911,0.468709,1.524471,0.247261,-0.339125,
+       0.786785,-0.580419,0.209959,1.483059,0.179084,-0.335375,
+       0.725947,-0.653645,0.213890,1.429500,0.116294,-0.322437,
+       0.640970,-0.577210,0.505950,1.418631,0.126081,-0.278500,
+       0.640970,-0.577210,0.505950,1.418631,0.126081,-0.278500,
+       0.736468,-0.384081,0.556864,1.476277,0.191919,-0.294000,
+       0.786785,-0.580419,0.209959,1.483059,0.179084,-0.335375,
+       0.221822,-0.232839,0.946880,1.400739,0.142695,-0.261940,
+       0.422175,0.108161,0.900039,1.463411,0.213552,-0.277994,
+       0.736468,-0.384081,0.556864,1.476277,0.191919,-0.294000,
+       0.221822,-0.232839,0.946880,1.400739,0.142695,-0.261940,
+       0.736468,-0.384081,0.556864,1.476277,0.191919,-0.294000,
+       0.640970,-0.577210,0.505950,1.418631,0.126081,-0.278500,
+       0.422175,0.108161,0.900039,1.463411,0.213552,-0.277994,
+       0.704743,0.348932,0.617724,1.515677,0.272720,-0.325812,
+       0.856560,-0.215911,0.468709,1.524471,0.247261,-0.339125,
+       0.856560,-0.215911,0.468709,1.524471,0.247261,-0.339125,
+       0.736468,-0.384081,0.556864,1.476277,0.191919,-0.294000,
+       0.422175,0.108161,0.900039,1.463411,0.213552,-0.277994,
+       0.649588,-0.728866,0.216309,1.372652,0.056465,-0.335375,
+       0.581551,-0.793452,0.179534,1.331736,0.017726,-0.361333,
+       0.307416,-0.846879,0.433925,1.309178,0.008154,-0.339125,
+       0.307416,-0.846879,0.433925,1.309178,0.008154,-0.339125,
+       0.432476,-0.665439,0.608404,1.359179,0.061869,-0.294000,
+       0.649588,-0.728866,0.216309,1.372652,0.056465,-0.335375,
+       0.307416,-0.846879,0.433925,1.309178,0.008154,-0.339125,
+       -0.342337,-0.675989,0.652567,1.284897,0.013483,-0.325812,
+       -0.050406,-0.482634,0.874371,1.337615,0.072243,-0.277994,
+       -0.050406,-0.482634,0.874371,1.337615,0.072243,-0.277994,
+       0.432476,-0.665439,0.608404,1.359179,0.061869,-0.294000,
+       0.307416,-0.846879,0.433925,1.309178,0.008154,-0.339125,
+       0.221822,-0.232839,0.946880,1.400739,0.142695,-0.261940,
+       0.640970,-0.577210,0.505950,1.418631,0.126081,-0.278500,
+       0.432476,-0.665439,0.608404,1.359179,0.061869,-0.294000,
+       0.221822,-0.232839,0.946880,1.400739,0.142695,-0.261940,
+       0.432476,-0.665439,0.608404,1.359179,0.061869,-0.294000,
+       -0.050406,-0.482634,0.874371,1.337615,0.072243,-0.277994,
+       0.640970,-0.577210,0.505950,1.418631,0.126081,-0.278500,
+       0.725947,-0.653645,0.213890,1.429500,0.116294,-0.322437,
+       0.649588,-0.728866,0.216309,1.372652,0.056465,-0.335375,
+       0.649588,-0.728866,0.216309,1.372652,0.056465,-0.335375,
+       0.432476,-0.665439,0.608404,1.359179,0.061869,-0.294000,
+       0.640970,-0.577210,0.505950,1.418631,0.126081,-0.278500,
+       0.365915,0.616651,0.697028,1.484144,0.298229,-0.327123,
+       0.311074,0.631830,0.709947,1.431839,0.331232,-0.335934,
+       0.460195,0.823869,0.330849,1.458604,0.364953,-0.410509,
+       0.460195,0.823869,0.330849,1.458604,0.364953,-0.410509,
+       0.507038,0.792213,0.339576,1.514422,0.333454,-0.405704,
+       0.365915,0.616651,0.697028,1.484144,0.298229,-0.327123,
+       0.489941,0.871755,-0.000000,1.467526,0.376193,-0.500000,
+       0.561935,0.827181,0.000000,1.524515,0.345196,-0.500000,
+       0.507038,0.792213,0.339576,1.514422,0.333454,-0.405704,
+       0.489941,0.871755,-0.000000,1.467526,0.376193,-0.500000,
+       0.507038,0.792213,0.339576,1.514422,0.333454,-0.405704,
+       0.460195,0.823869,0.330849,1.458604,0.364953,-0.410509,
+       0.561935,0.827181,0.000000,1.524515,0.345196,-0.500000,
+       0.887347,0.461103,-0.000000,1.558444,0.319842,-0.500000,
+       0.765648,0.567983,0.301958,1.547582,0.308099,-0.405051,
+       0.765648,0.567983,0.301958,1.547582,0.308099,-0.405051,
+       0.507038,0.792213,0.339576,1.514422,0.333454,-0.405704,
+       0.561935,0.827181,0.000000,1.524515,0.345196,-0.500000,
+       0.704743,0.348932,0.617724,1.515677,0.272720,-0.325812,
+       0.365915,0.616651,0.697028,1.484144,0.298229,-0.327123,
+       0.507038,0.792213,0.339576,1.514422,0.333454,-0.405704,
+       0.704743,0.348932,0.617724,1.515677,0.272720,-0.325812,
+       0.507038,0.792213,0.339576,1.514422,0.333454,-0.405704,
+       0.765648,0.567983,0.301958,1.547582,0.308099,-0.405051,
+       0.460195,0.823869,-0.330849,1.458604,0.364953,-0.589491,
+       0.311074,0.631830,-0.709947,1.431839,0.331232,-0.664066,
+       0.365915,0.616651,-0.697028,1.484144,0.298229,-0.672877,
+       0.365915,0.616651,-0.697028,1.484144,0.298229,-0.672877,
+       0.507038,0.792213,-0.339576,1.514422,0.333454,-0.594296,
+       0.460195,0.823869,-0.330849,1.458604,0.364953,-0.589491,
+       0.704744,0.348932,-0.617724,1.515677,0.272720,-0.674188,
+       0.765648,0.567983,-0.301958,1.547582,0.308099,-0.594949,
+       0.507038,0.792213,-0.339576,1.514422,0.333454,-0.594296,
+       0.704744,0.348932,-0.617724,1.515677,0.272720,-0.674188,
+       0.507038,0.792213,-0.339576,1.514422,0.333454,-0.594296,
+       0.365915,0.616651,-0.697028,1.484144,0.298229,-0.672877,
+       0.765648,0.567983,-0.301958,1.547582,0.308099,-0.594949,
+       0.887347,0.461103,-0.000000,1.558444,0.319842,-0.500000,
+       0.561935,0.827181,0.000000,1.524515,0.345196,-0.500000,
+       0.561935,0.827181,0.000000,1.524515,0.345196,-0.500000,
+       0.507038,0.792213,-0.339576,1.514422,0.333454,-0.594296,
+       0.765648,0.567983,-0.301958,1.547582,0.308099,-0.594949,
+       0.489941,0.871755,-0.000000,1.467526,0.376193,-0.500000,
+       0.460195,0.823869,-0.330849,1.458604,0.364953,-0.589491,
+       0.507038,0.792213,-0.339576,1.514422,0.333454,-0.594296,
+       0.489941,0.871755,-0.000000,1.467526,0.376193,-0.500000,
+       0.507038,0.792213,-0.339576,1.514422,0.333454,-0.594296,
+       0.561935,0.827181,0.000000,1.524515,0.345196,-0.500000,
+       0.846384,-0.493864,-0.199329,1.517309,0.223825,-0.638667,
+       0.852060,-0.513749,-0.100278,1.538011,0.240115,-0.582500,
+       0.967592,-0.122072,-0.221053,1.555568,0.279982,-0.587500,
+       0.846384,-0.493864,-0.199329,1.517309,0.223825,-0.638667,
+       0.967592,-0.122072,-0.221053,1.555568,0.279982,-0.587500,
+       0.856560,-0.215911,-0.468708,1.524471,0.247261,-0.660875,
+       0.884220,-0.467071,0.000000,1.548313,0.248248,-0.500000,
+       0.997731,-0.067332,0.000000,1.566843,0.290687,-0.500000,
+       0.967592,-0.122072,-0.221053,1.555568,0.279982,-0.587500,
+       0.884220,-0.467071,0.000000,1.548313,0.248248,-0.500000,
+       0.967592,-0.122072,-0.221053,1.555568,0.279982,-0.587500,
+       0.852060,-0.513749,-0.100278,1.538011,0.240115,-0.582500,
+       0.887347,0.461103,-0.000000,1.558444,0.319842,-0.500000,
+       0.765648,0.567983,-0.301958,1.547582,0.308099,-0.594949,
+       0.967592,-0.122072,-0.221053,1.555568,0.279982,-0.587500,
+       0.887347,0.461103,-0.000000,1.558444,0.319842,-0.500000,
+       0.967592,-0.122072,-0.221053,1.555568,0.279982,-0.587500,
+       0.997731,-0.067332,0.000000,1.566843,0.290687,-0.500000,
+       0.704744,0.348932,-0.617724,1.515677,0.272720,-0.674188,
+       0.856560,-0.215911,-0.468708,1.524471,0.247261,-0.660875,
+       0.967592,-0.122072,-0.221053,1.555568,0.279982,-0.587500,
+       0.704744,0.348932,-0.617724,1.515677,0.272720,-0.674188,
+       0.967592,-0.122072,-0.221053,1.555568,0.279982,-0.587500,
+       0.765648,0.567983,-0.301958,1.547582,0.308099,-0.594949,
+       0.846384,-0.493864,0.199328,1.517309,0.223825,-0.361333,
+       0.856560,-0.215911,0.468709,1.524471,0.247261,-0.339125,
+       0.967592,-0.122072,0.221053,1.555568,0.279982,-0.412500,
+       0.846384,-0.493864,0.199328,1.517309,0.223825,-0.361333,
+       0.967592,-0.122072,0.221053,1.555568,0.279982,-0.412500,
+       0.852060,-0.513749,0.100278,1.538011,0.240115,-0.417500,
+       0.704743,0.348932,0.617724,1.515677,0.272720,-0.325812,
+       0.765648,0.567983,0.301958,1.547582,0.308099,-0.405051,
+       0.967592,-0.122072,0.221053,1.555568,0.279982,-0.412500,
+       0.704743,0.348932,0.617724,1.515677,0.272720,-0.325812,
+       0.967592,-0.122072,0.221053,1.555568,0.279982,-0.412500,
+       0.856560,-0.215911,0.468709,1.524471,0.247261,-0.339125,
+       0.887347,0.461103,-0.000000,1.558444,0.319842,-0.500000,
+       0.997731,-0.067332,0.000000,1.566843,0.290687,-0.500000,
+       0.967592,-0.122072,0.221053,1.555568,0.279982,-0.412500,
+       0.887347,0.461103,-0.000000,1.558444,0.319842,-0.500000,
+       0.967592,-0.122072,0.221053,1.555568,0.279982,-0.412500,
+       0.765648,0.567983,0.301958,1.547582,0.308099,-0.405051,
+       0.884220,-0.467071,0.000000,1.548313,0.248248,-0.500000,
+       0.852060,-0.513749,0.100278,1.538011,0.240115,-0.417500,
+       0.967592,-0.122072,0.221053,1.555568,0.279982,-0.412500,
+       0.884220,-0.467071,0.000000,1.548313,0.248248,-0.500000,
+       0.967592,-0.122072,0.221053,1.555568,0.279982,-0.412500,
+       0.997731,-0.067332,0.000000,1.566843,0.290687,-0.500000,
+       0.311074,0.631830,-0.709947,1.431839,0.331232,-0.664066,
+       0.074097,0.343890,-0.936082,1.387230,0.275032,-0.708812,
+       0.113526,0.358822,-0.926476,1.433681,0.239521,-0.720025,
+       0.311074,0.631830,-0.709947,1.431839,0.331232,-0.664066,
+       0.113526,0.358822,-0.926476,1.433681,0.239521,-0.720025,
+       0.365915,0.616651,-0.697028,1.484144,0.298229,-0.672877,
+       -0.152737,0.118235,-0.981169,1.333700,0.207591,-0.723727,
+       -0.107310,0.091019,-0.990051,1.373124,0.169070,-0.735741,
+       0.113526,0.358822,-0.926476,1.433681,0.239521,-0.720025,
+       -0.152737,0.118235,-0.981169,1.333700,0.207591,-0.723727,
+       0.113526,0.358822,-0.926476,1.433681,0.239521,-0.720025,
+       0.074097,0.343890,-0.936082,1.387230,0.275032,-0.708812,
+       -0.107310,0.091019,-0.990051,1.373124,0.169070,-0.735741,
+       0.221822,-0.232839,-0.946880,1.400739,0.142695,-0.738060,
+       0.422175,0.108161,-0.900039,1.463411,0.213552,-0.722006,
+       0.422175,0.108161,-0.900039,1.463411,0.213552,-0.722006,
+       0.113526,0.358822,-0.926476,1.433681,0.239521,-0.720025,
+       -0.107310,0.091019,-0.990051,1.373124,0.169070,-0.735741,
+       0.422175,0.108161,-0.900039,1.463411,0.213552,-0.722006,
+       0.704744,0.348932,-0.617724,1.515677,0.272720,-0.674188,
+       0.365915,0.616651,-0.697028,1.484144,0.298229,-0.672877,
+       0.365915,0.616651,-0.697028,1.484144,0.298229,-0.672877,
+       0.113526,0.358822,-0.926476,1.433681,0.239521,-0.720025,
+       0.422175,0.108161,-0.900039,1.463411,0.213552,-0.722006,
+       -0.695773,-0.304145,-0.650689,1.235562,0.083949,-0.664066,
+       -0.632405,-0.365743,-0.682858,1.262105,0.039911,-0.672877,
+       -0.363086,-0.142915,-0.920730,1.312568,0.098620,-0.720025,
+       -0.695773,-0.304145,-0.650689,1.235562,0.083949,-0.664066,
+       -0.363086,-0.142915,-0.920730,1.312568,0.098620,-0.720025,
+       -0.420703,-0.107750,-0.900777,1.280170,0.140150,-0.708812,
+       -0.632405,-0.365743,-0.682858,1.262105,0.039911,-0.672877,
+       -0.342337,-0.675989,-0.652567,1.284897,0.013483,-0.674188,
+       -0.050406,-0.482634,-0.874370,1.337615,0.072243,-0.722006,
+       -0.050406,-0.482634,-0.874370,1.337615,0.072243,-0.722006,
+       -0.363086,-0.142915,-0.920730,1.312568,0.098620,-0.720025,
+       -0.632405,-0.365743,-0.682858,1.262105,0.039911,-0.672877,
+       0.221822,-0.232839,-0.946880,1.400739,0.142695,-0.738060,
+       -0.107310,0.091019,-0.990051,1.373124,0.169070,-0.735741,
+       -0.363086,-0.142915,-0.920730,1.312568,0.098620,-0.720025,
+       0.221822,-0.232839,-0.946880,1.400739,0.142695,-0.738060,
+       -0.363086,-0.142915,-0.920730,1.312568,0.098620,-0.720025,
+       -0.050406,-0.482634,-0.874370,1.337615,0.072243,-0.722006,
+       -0.107310,0.091019,-0.990051,1.373124,0.169070,-0.735741,
+       -0.152737,0.118235,-0.981169,1.333700,0.207591,-0.723727,
+       -0.420703,-0.107750,-0.900777,1.280170,0.140150,-0.708812,
+       -0.420703,-0.107750,-0.900777,1.280170,0.140150,-0.708812,
+       -0.363086,-0.142915,-0.920730,1.312568,0.098620,-0.720025,
+       -0.107310,0.091019,-0.990051,1.373124,0.169070,-0.735741,
+       0.307416,-0.846879,-0.433925,1.309178,0.008154,-0.660875,
+       0.581551,-0.793452,-0.179534,1.331736,0.017726,-0.638667,
+       0.649588,-0.728866,-0.216309,1.372652,0.056465,-0.664625,
+       0.649588,-0.728866,-0.216309,1.372652,0.056465,-0.664625,
+       0.432476,-0.665439,-0.608404,1.359179,0.061869,-0.706000,
+       0.307416,-0.846879,-0.433925,1.309178,0.008154,-0.660875,
+       0.649588,-0.728866,-0.216309,1.372652,0.056465,-0.664625,
+       0.725947,-0.653645,-0.213890,1.429500,0.116294,-0.677562,
+       0.640970,-0.577211,-0.505950,1.418631,0.126081,-0.721500,
+       0.640970,-0.577211,-0.505950,1.418631,0.126081,-0.721500,
+       0.432476,-0.665439,-0.608404,1.359179,0.061869,-0.706000,
+       0.649588,-0.728866,-0.216309,1.372652,0.056465,-0.664625,
+       0.221822,-0.232839,-0.946880,1.400739,0.142695,-0.738060,
+       -0.050406,-0.482634,-0.874370,1.337615,0.072243,-0.722006,
+       0.432476,-0.665439,-0.608404,1.359179,0.061869,-0.706000,
+       0.221822,-0.232839,-0.946880,1.400739,0.142695,-0.738060,
+       0.432476,-0.665439,-0.608404,1.359179,0.061869,-0.706000,
+       0.640970,-0.577211,-0.505950,1.418631,0.126081,-0.721500,
+       -0.050406,-0.482634,-0.874370,1.337615,0.072243,-0.722006,
+       -0.342337,-0.675989,-0.652567,1.284897,0.013483,-0.674188,
+       0.307416,-0.846879,-0.433925,1.309178,0.008154,-0.660875,
+       0.307416,-0.846879,-0.433925,1.309178,0.008154,-0.660875,
+       0.432476,-0.665439,-0.608404,1.359179,0.061869,-0.706000,
+       -0.050406,-0.482634,-0.874370,1.337615,0.072243,-0.722006,
+       0.846384,-0.493864,-0.199329,1.517309,0.223825,-0.638667,
+       0.856560,-0.215911,-0.468708,1.524471,0.247261,-0.660875,
+       0.736467,-0.384081,-0.556864,1.476277,0.191919,-0.706000,
+       0.846384,-0.493864,-0.199329,1.517309,0.223825,-0.638667,
+       0.736467,-0.384081,-0.556864,1.476277,0.191919,-0.706000,
+       0.786785,-0.580419,-0.209959,1.483059,0.179084,-0.664625,
+       0.856560,-0.215911,-0.468708,1.524471,0.247261,-0.660875,
+       0.704744,0.348932,-0.617724,1.515677,0.272720,-0.674188,
+       0.422175,0.108161,-0.900039,1.463411,0.213552,-0.722006,
+       0.422175,0.108161,-0.900039,1.463411,0.213552,-0.722006,
+       0.736467,-0.384081,-0.556864,1.476277,0.191919,-0.706000,
+       0.856560,-0.215911,-0.468708,1.524471,0.247261,-0.660875,
+       0.221822,-0.232839,-0.946880,1.400739,0.142695,-0.738060,
+       0.640970,-0.577211,-0.505950,1.418631,0.126081,-0.721500,
+       0.736467,-0.384081,-0.556864,1.476277,0.191919,-0.706000,
+       0.221822,-0.232839,-0.946880,1.400739,0.142695,-0.738060,
+       0.736467,-0.384081,-0.556864,1.476277,0.191919,-0.706000,
+       0.422175,0.108161,-0.900039,1.463411,0.213552,-0.722006,
+       0.640970,-0.577211,-0.505950,1.418631,0.126081,-0.721500,
+       0.725947,-0.653645,-0.213890,1.429500,0.116294,-0.677562,
+       0.786785,-0.580419,-0.209959,1.483059,0.179084,-0.664625,
+       0.786785,-0.580419,-0.209959,1.483059,0.179084,-0.664625,
+       0.736467,-0.384081,-0.556864,1.476277,0.191919,-0.706000,
+       0.640970,-0.577211,-0.505950,1.418631,0.126081,-0.721500,
+       0.581551,-0.793452,0.179534,1.331736,0.017726,-0.361333,
+       0.649588,-0.728866,0.216309,1.372652,0.056465,-0.335375,
+       0.685049,-0.724120,0.079739,1.373428,0.045002,-0.409500,
+       0.581551,-0.793452,0.179534,1.331736,0.017726,-0.361333,
+       0.685049,-0.724120,0.079739,1.373428,0.045002,-0.409500,
+       0.600000,-0.793691,0.100277,1.317700,-0.004566,-0.417500,
+       0.649588,-0.728866,0.216309,1.372652,0.056465,-0.335375,
+       0.725947,-0.653645,0.213890,1.429500,0.116294,-0.322437,
+       0.740458,-0.666711,0.084960,1.436048,0.110398,-0.402250,
+       0.740458,-0.666711,0.084960,1.436048,0.110398,-0.402250,
+       0.685049,-0.724120,0.079739,1.373428,0.045002,-0.409500,
+       0.649588,-0.728866,0.216309,1.372652,0.056465,-0.335375,
+       0.743145,-0.669131,-0.000000,1.438241,0.108423,-0.500000,
+       0.683609,-0.729849,-0.000000,1.370641,0.037756,-0.500000,
+       0.685049,-0.724120,0.079739,1.373428,0.045002,-0.409500,
+       0.743145,-0.669131,-0.000000,1.438241,0.108423,-0.500000,
+       0.685049,-0.724120,0.079739,1.373428,0.045002,-0.409500,
+       0.740458,-0.666711,0.084960,1.436048,0.110398,-0.402250,
+       0.683609,-0.729849,-0.000000,1.370641,0.037756,-0.500000,
+       0.556938,-0.830554,0.000000,1.310688,-0.015661,-0.500000,
+       0.600000,-0.793691,0.100277,1.317700,-0.004566,-0.417500,
+       0.600000,-0.793691,0.100277,1.317700,-0.004566,-0.417500,
+       0.685049,-0.724120,0.079739,1.373428,0.045002,-0.409500,
+       0.683609,-0.729849,-0.000000,1.370641,0.037756,-0.500000,
+       0.846384,-0.493864,0.199328,1.517309,0.223825,-0.361333,
+       0.852060,-0.513749,0.100278,1.538011,0.240115,-0.417500,
+       0.791761,-0.605604,0.079739,1.494540,0.179511,-0.409500,
+       0.846384,-0.493864,0.199328,1.517309,0.223825,-0.361333,
+       0.791761,-0.605604,0.079739,1.494540,0.179511,-0.409500,
+       0.786785,-0.580419,0.209959,1.483059,0.179084,-0.335375,
+       0.852060,-0.513749,0.100278,1.538011,0.240115,-0.417500,
+       0.884220,-0.467071,0.000000,1.548313,0.248248,-0.500000,
+       0.797307,-0.603573,0.000000,1.501456,0.183040,-0.500000,
+       0.797307,-0.603573,0.000000,1.501456,0.183040,-0.500000,
+       0.791761,-0.605604,0.079739,1.494540,0.179511,-0.409500,
+       0.852060,-0.513749,0.100278,1.538011,0.240115,-0.417500,
+       0.743145,-0.669131,-0.000000,1.438241,0.108423,-0.500000,
+       0.740458,-0.666711,0.084960,1.436048,0.110398,-0.402250,
+       0.791761,-0.605604,0.079739,1.494540,0.179511,-0.409500,
+       0.743145,-0.669131,-0.000000,1.438241,0.108423,-0.500000,
+       0.791761,-0.605604,0.079739,1.494540,0.179511,-0.409500,
+       0.797307,-0.603573,0.000000,1.501456,0.183040,-0.500000,
+       0.740458,-0.666711,0.084960,1.436048,0.110398,-0.402250,
+       0.725947,-0.653645,0.213890,1.429500,0.116294,-0.322437,
+       0.786785,-0.580419,0.209959,1.483059,0.179084,-0.335375,
+       0.786785,-0.580419,0.209959,1.483059,0.179084,-0.335375,
+       0.791761,-0.605604,0.079739,1.494540,0.179511,-0.409500,
+       0.740458,-0.666711,0.084960,1.436048,0.110398,-0.402250,
+       0.846384,-0.493864,-0.199329,1.517309,0.223825,-0.638667,
+       0.786785,-0.580419,-0.209959,1.483059,0.179084,-0.664625,
+       0.791761,-0.605604,-0.079739,1.494540,0.179511,-0.590500,
+       0.846384,-0.493864,-0.199329,1.517309,0.223825,-0.638667,
+       0.791761,-0.605604,-0.079739,1.494540,0.179511,-0.590500,
+       0.852060,-0.513749,-0.100278,1.538011,0.240115,-0.582500,
+       0.786785,-0.580419,-0.209959,1.483059,0.179084,-0.664625,
+       0.725947,-0.653645,-0.213890,1.429500,0.116294,-0.677562,
+       0.740458,-0.666711,-0.084960,1.436048,0.110398,-0.597750,
+       0.740458,-0.666711,-0.084960,1.436048,0.110398,-0.597750,
+       0.791761,-0.605604,-0.079739,1.494540,0.179511,-0.590500,
+       0.786785,-0.580419,-0.209959,1.483059,0.179084,-0.664625,
+       0.743145,-0.669131,-0.000000,1.438241,0.108423,-0.500000,
+       0.797307,-0.603573,0.000000,1.501456,0.183040,-0.500000,
+       0.791761,-0.605604,-0.079739,1.494540,0.179511,-0.590500,
+       0.743145,-0.669131,-0.000000,1.438241,0.108423,-0.500000,
+       0.791761,-0.605604,-0.079739,1.494540,0.179511,-0.590500,
+       0.740458,-0.666711,-0.084960,1.436048,0.110398,-0.597750,
+       0.797307,-0.603573,0.000000,1.501456,0.183040,-0.500000,
+       0.884220,-0.467071,0.000000,1.548313,0.248248,-0.500000,
+       0.852060,-0.513749,-0.100278,1.538011,0.240115,-0.582500,
+       0.852060,-0.513749,-0.100278,1.538011,0.240115,-0.582500,
+       0.791761,-0.605604,-0.079739,1.494540,0.179511,-0.590500,
+       0.797307,-0.603573,0.000000,1.501456,0.183040,-0.500000,
+       0.581551,-0.793452,-0.179534,1.331736,0.017726,-0.638667,
+       0.600000,-0.793691,-0.100277,1.317700,-0.004566,-0.582500,
+       0.685049,-0.724120,-0.079739,1.373428,0.045002,-0.590500,
+       0.581551,-0.793452,-0.179534,1.331736,0.017726,-0.638667,
+       0.685049,-0.724120,-0.079739,1.373428,0.045002,-0.590500,
+       0.649588,-0.728866,-0.216309,1.372652,0.056465,-0.664625,
+       0.600000,-0.793691,-0.100277,1.317700,-0.004566,-0.582500,
+       0.556938,-0.830554,0.000000,1.310688,-0.015661,-0.500000,
+       0.683609,-0.729849,-0.000000,1.370641,0.037756,-0.500000,
+       0.683609,-0.729849,-0.000000,1.370641,0.037756,-0.500000,
+       0.685049,-0.724120,-0.079739,1.373428,0.045002,-0.590500,
+       0.600000,-0.793691,-0.100277,1.317700,-0.004566,-0.582500,
+       0.743145,-0.669131,-0.000000,1.438241,0.108423,-0.500000,
+       0.740458,-0.666711,-0.084960,1.436048,0.110398,-0.597750,
+       0.685049,-0.724120,-0.079739,1.373428,0.045002,-0.590500,
+       0.743145,-0.669131,-0.000000,1.438241,0.108423,-0.500000,
+       0.685049,-0.724120,-0.079739,1.373428,0.045002,-0.590500,
+       0.683609,-0.729849,-0.000000,1.370641,0.037756,-0.500000,
+       0.740458,-0.666711,-0.084960,1.436048,0.110398,-0.597750,
+       0.725947,-0.653645,-0.213890,1.429500,0.116294,-0.677562,
+       0.649588,-0.728866,-0.216309,1.372652,0.056465,-0.664625,
+       0.649588,-0.728866,-0.216309,1.372652,0.056465,-0.664625,
+       0.685049,-0.724120,-0.079739,1.373428,0.045002,-0.590500,
+       0.740458,-0.666711,-0.084960,1.436048,0.110398,-0.597750,
+       -0.695773,-0.304145,-0.650689,1.235562,0.083949,-0.664066,
+       -0.687216,-0.351805,-0.635584,1.200029,0.142107,-0.654883,
+       -0.847470,-0.443196,-0.292185,1.178115,0.109780,-0.584482,
+       -0.695773,-0.304145,-0.650689,1.235562,0.083949,-0.664066,
+       -0.847470,-0.443196,-0.292185,1.178115,0.109780,-0.584482,
+       -0.858311,-0.411605,-0.306404,1.208797,0.050229,-0.589491,
+       -0.687216,-0.351805,-0.635584,1.200029,0.142107,-0.654883,
+       -0.659424,-0.432639,-0.614804,1.158118,0.203222,-0.646637,
+       -0.813982,-0.512235,-0.273951,1.142211,0.172121,-0.579984,
+       -0.813982,-0.512235,-0.273951,1.142211,0.172121,-0.579984,
+       -0.847470,-0.443196,-0.292185,1.178115,0.109780,-0.584482,
+       -0.687216,-0.351805,-0.635584,1.200029,0.142107,-0.654883,
+       -0.860968,-0.508659,0.000000,1.136909,0.161755,-0.500000,
+       -0.891261,-0.453491,-0.000000,1.170811,0.099004,-0.500000,
+       -0.847470,-0.443196,-0.292185,1.178115,0.109780,-0.584482,
+       -0.860968,-0.508659,0.000000,1.136909,0.161755,-0.500000,
+       -0.847470,-0.443196,-0.292185,1.178115,0.109780,-0.584482,
+       -0.813982,-0.512235,-0.273951,1.142211,0.172121,-0.579984,
+       -0.891261,-0.453491,-0.000000,1.170811,0.099004,-0.500000,
+       -0.900624,-0.434600,-0.000000,1.199875,0.038989,-0.500000,
+       -0.858311,-0.411605,-0.306404,1.208797,0.050229,-0.589491,
+       -0.858311,-0.411605,-0.306404,1.208797,0.050229,-0.589491,
+       -0.847470,-0.443196,-0.292185,1.178115,0.109780,-0.584482,
+       -0.891261,-0.453491,-0.000000,1.170811,0.099004,-0.500000,
+       -0.304580,-0.744204,-0.594467,1.065609,0.289676,-0.638205,
+       -0.393740,-0.892943,-0.218225,1.064451,0.260311,-0.575384,
+       -0.696441,-0.651142,-0.301635,1.103513,0.226037,-0.576713,
+       -0.304580,-0.744204,-0.594467,1.065609,0.289676,-0.638205,
+       -0.696441,-0.651142,-0.301635,1.103513,0.226037,-0.576713,
+       -0.547648,-0.532516,-0.645374,1.112441,0.256132,-0.640641,
+       -0.393740,-0.892943,-0.218225,1.064451,0.260311,-0.575384,
+       -0.417976,-0.908458,0.000000,1.064065,0.250523,-0.500000,
+       -0.753723,-0.657192,-0.000000,1.100538,0.216006,-0.500000,
+       -0.753723,-0.657192,-0.000000,1.100538,0.216006,-0.500000,
+       -0.696441,-0.651142,-0.301635,1.103513,0.226037,-0.576713,
+       -0.393740,-0.892943,-0.218225,1.064451,0.260311,-0.575384,
+       -0.753723,-0.657192,-0.000000,1.100538,0.216006,-0.500000,
+       -0.860968,-0.508659,0.000000,1.136909,0.161755,-0.500000,
+       -0.813982,-0.512235,-0.273951,1.142211,0.172121,-0.579984,
+       -0.813982,-0.512235,-0.273951,1.142211,0.172121,-0.579984,
+       -0.696441,-0.651142,-0.301635,1.103513,0.226037,-0.576713,
+       -0.753723,-0.657192,-0.000000,1.100538,0.216006,-0.500000,
+       -0.659424,-0.432639,-0.614804,1.158118,0.203222,-0.646637,
+       -0.547648,-0.532516,-0.645374,1.112441,0.256132,-0.640641,
+       -0.696441,-0.651142,-0.301635,1.103513,0.226037,-0.576713,
+       -0.659424,-0.432639,-0.614804,1.158118,0.203222,-0.646637,
+       -0.696441,-0.651142,-0.301635,1.103513,0.226037,-0.576713,
+       -0.813982,-0.512235,-0.273951,1.142211,0.172121,-0.579984,
+       -0.304580,-0.744204,0.594467,1.065609,0.289676,-0.361795,
+       -0.547648,-0.532516,0.645374,1.112441,0.256132,-0.359359,
+       -0.696441,-0.651142,0.301635,1.103513,0.226037,-0.423287,
+       -0.304580,-0.744204,0.594467,1.065609,0.289676,-0.361795,
+       -0.696441,-0.651142,0.301635,1.103513,0.226037,-0.423287,
+       -0.393741,-0.892942,0.218225,1.064451,0.260311,-0.424615,
+       -0.659424,-0.432639,0.614804,1.158118,0.203222,-0.353363,
+       -0.813982,-0.512235,0.273951,1.142211,0.172121,-0.420016,
+       -0.696441,-0.651142,0.301635,1.103513,0.226037,-0.423287,
+       -0.659424,-0.432639,0.614804,1.158118,0.203222,-0.353363,
+       -0.696441,-0.651142,0.301635,1.103513,0.226037,-0.423287,
+       -0.547648,-0.532516,0.645374,1.112441,0.256132,-0.359359,
+       -0.813982,-0.512235,0.273951,1.142211,0.172121,-0.420016,
+       -0.860968,-0.508659,0.000000,1.136909,0.161755,-0.500000,
+       -0.753723,-0.657192,-0.000000,1.100538,0.216006,-0.500000,
+       -0.753723,-0.657192,-0.000000,1.100538,0.216006,-0.500000,
+       -0.696441,-0.651142,0.301635,1.103513,0.226037,-0.423287,
+       -0.813982,-0.512235,0.273951,1.142211,0.172121,-0.420016,
+       -0.753723,-0.657192,-0.000000,1.100538,0.216006,-0.500000,
+       -0.417976,-0.908458,0.000000,1.064065,0.250523,-0.500000,
+       -0.393741,-0.892942,0.218225,1.064451,0.260311,-0.424615,
+       -0.393741,-0.892942,0.218225,1.064451,0.260311,-0.424615,
+       -0.696441,-0.651142,0.301635,1.103513,0.226037,-0.423287,
+       -0.753723,-0.657192,-0.000000,1.100538,0.216006,-0.500000,
+       -0.695773,-0.304144,0.650689,1.235562,0.083949,-0.335934,
+       -0.858311,-0.411604,0.306404,1.208797,0.050229,-0.410509,
+       -0.847470,-0.443196,0.292185,1.178115,0.109780,-0.415518,
+       -0.695773,-0.304144,0.650689,1.235562,0.083949,-0.335934,
+       -0.847470,-0.443196,0.292185,1.178115,0.109780,-0.415518,
+       -0.687216,-0.351805,0.635584,1.200029,0.142107,-0.345117,
+       -0.858311,-0.411604,0.306404,1.208797,0.050229,-0.410509,
+       -0.900624,-0.434600,-0.000000,1.199875,0.038989,-0.500000,
+       -0.891261,-0.453491,-0.000000,1.170811,0.099004,-0.500000,
+       -0.891261,-0.453491,-0.000000,1.170811,0.099004,-0.500000,
+       -0.847470,-0.443196,0.292185,1.178115,0.109780,-0.415518,
+       -0.858311,-0.411604,0.306404,1.208797,0.050229,-0.410509,
+       -0.860968,-0.508659,0.000000,1.136909,0.161755,-0.500000,
+       -0.813982,-0.512235,0.273951,1.142211,0.172121,-0.420016,
+       -0.847470,-0.443196,0.292185,1.178115,0.109780,-0.415518,
+       -0.860968,-0.508659,0.000000,1.136909,0.161755,-0.500000,
+       -0.847470,-0.443196,0.292185,1.178115,0.109780,-0.415518,
+       -0.891261,-0.453491,-0.000000,1.170811,0.099004,-0.500000,
+       -0.813982,-0.512235,0.273951,1.142211,0.172121,-0.420016,
+       -0.659424,-0.432639,0.614804,1.158118,0.203222,-0.353363,
+       -0.687216,-0.351805,0.635584,1.200029,0.142107,-0.345117,
+       -0.687216,-0.351805,0.635584,1.200029,0.142107,-0.345117,
+       -0.847470,-0.443196,0.292185,1.178115,0.109780,-0.415518,
+       -0.813982,-0.512235,0.273951,1.142211,0.172121,-0.420016,
+       0.311074,0.631830,-0.709947,1.431839,0.331232,-0.664066,
+       0.339667,0.655519,-0.674478,1.360730,0.379173,-0.654883,
+       0.120920,0.358415,-0.925698,1.324207,0.325294,-0.697124,
+       0.311074,0.631830,-0.709947,1.431839,0.331232,-0.664066,
+       0.120920,0.358415,-0.925698,1.324207,0.325294,-0.697124,
+       0.074097,0.343890,-0.936082,1.387230,0.275032,-0.708812,
+       0.339667,0.655519,-0.674478,1.360730,0.379173,-0.654883,
+       0.306584,0.689695,-0.655994,1.274769,0.431290,-0.646637,
+       0.126992,0.363932,-0.922728,1.248257,0.379456,-0.686629,
+       0.126992,0.363932,-0.922728,1.248257,0.379456,-0.686629,
+       0.120920,0.358415,-0.925698,1.324207,0.325294,-0.697124,
+       0.339667,0.655519,-0.674478,1.360730,0.379173,-0.654883,
+       -0.106175,0.048409,-0.993168,1.216443,0.317256,-0.699960,
+       -0.127933,0.082246,-0.988367,1.280379,0.260640,-0.711204,
+       0.120920,0.358415,-0.925698,1.324207,0.325294,-0.697124,
+       -0.106175,0.048409,-0.993168,1.216443,0.317256,-0.699960,
+       0.120920,0.358415,-0.925698,1.324207,0.325294,-0.697124,
+       0.126992,0.363932,-0.922728,1.248257,0.379456,-0.686629,
+       -0.127933,0.082246,-0.988367,1.280379,0.260640,-0.711204,
+       -0.152737,0.118235,-0.981169,1.333700,0.207591,-0.723727,
+       0.074097,0.343890,-0.936082,1.387230,0.275032,-0.708812,
+       0.074097,0.343890,-0.936082,1.387230,0.275032,-0.708812,
+       0.120920,0.358415,-0.925698,1.324207,0.325294,-0.697124,
+       -0.127933,0.082246,-0.988367,1.280379,0.260640,-0.711204,
+       0.225321,0.739198,-0.634679,1.177908,0.476825,-0.640641,
+       0.089470,0.746330,-0.659535,1.074101,0.505017,-0.638205,
+       0.076521,0.412911,-0.907551,1.072171,0.456076,-0.675897,
+       0.076521,0.412911,-0.907551,1.072171,0.456076,-0.675897,
+       0.115814,0.384301,-0.915915,1.163029,0.426667,-0.678998,
+       0.225321,0.739198,-0.634679,1.177908,0.476825,-0.640641,
+       0.012548,-0.001301,-0.999920,1.069855,0.397346,-0.688461,
+       -0.066606,0.014310,-0.997677,1.145175,0.366478,-0.691783,
+       0.115814,0.384301,-0.915915,1.163029,0.426667,-0.678998,
+       0.012548,-0.001301,-0.999920,1.069855,0.397346,-0.688461,
+       0.115814,0.384301,-0.915915,1.163029,0.426667,-0.678998,
+       0.076521,0.412911,-0.907551,1.072171,0.456076,-0.675897,
+       -0.066606,0.014310,-0.997677,1.145175,0.366478,-0.691783,
+       -0.106175,0.048409,-0.993168,1.216443,0.317256,-0.699960,
+       0.126992,0.363932,-0.922728,1.248257,0.379456,-0.686629,
+       0.126992,0.363932,-0.922728,1.248257,0.379456,-0.686629,
+       0.115814,0.384301,-0.915915,1.163029,0.426667,-0.678998,
+       -0.066606,0.014310,-0.997677,1.145175,0.366478,-0.691783,
+       0.306584,0.689695,-0.655994,1.274769,0.431290,-0.646637,
+       0.225321,0.739198,-0.634679,1.177908,0.476825,-0.640641,
+       0.115814,0.384301,-0.915915,1.163029,0.426667,-0.678998,
+       0.306584,0.689695,-0.655994,1.274769,0.431290,-0.646637,
+       0.115814,0.384301,-0.915915,1.163029,0.426667,-0.678998,
+       0.126992,0.363932,-0.922728,1.248257,0.379456,-0.686629,
+       -0.304580,-0.744204,-0.594467,1.065609,0.289676,-0.638205,
+       -0.547648,-0.532516,-0.645374,1.112441,0.256132,-0.640641,
+       -0.307110,-0.324628,-0.894595,1.127320,0.306289,-0.678998,
+       -0.304580,-0.744204,-0.594467,1.065609,0.289676,-0.638205,
+       -0.307110,-0.324628,-0.894595,1.127320,0.306289,-0.678998,
+       -0.094868,-0.409964,-0.907155,1.067539,0.338617,-0.675897,
+       -0.547648,-0.532516,-0.645374,1.112441,0.256132,-0.640641,
+       -0.659424,-0.432639,-0.614804,1.158118,0.203222,-0.646637,
+       -0.382336,-0.228691,-0.895276,1.184630,0.255055,-0.686629,
+       -0.382336,-0.228691,-0.895276,1.184630,0.255055,-0.686629,
+       -0.307110,-0.324628,-0.894595,1.127320,0.306289,-0.678998,
+       -0.547648,-0.532516,-0.645374,1.112441,0.256132,-0.640641,
+       -0.106175,0.048409,-0.993168,1.216443,0.317256,-0.699960,
+       -0.066606,0.014310,-0.997677,1.145175,0.366478,-0.691783,
+       -0.307110,-0.324628,-0.894595,1.127320,0.306289,-0.678998,
+       -0.106175,0.048409,-0.993168,1.216443,0.317256,-0.699960,
+       -0.307110,-0.324628,-0.894595,1.127320,0.306289,-0.678998,
+       -0.382336,-0.228691,-0.895276,1.184630,0.255055,-0.686629,
+       -0.066606,0.014310,-0.997677,1.145175,0.366478,-0.691783,
+       0.012548,-0.001301,-0.999920,1.069855,0.397346,-0.688461,
+       -0.094868,-0.409964,-0.907155,1.067539,0.338617,-0.675897,
+       -0.094868,-0.409964,-0.907155,1.067539,0.338617,-0.675897,
+       -0.307110,-0.324628,-0.894595,1.127320,0.306289,-0.678998,
+       -0.066606,0.014310,-0.997677,1.145175,0.366478,-0.691783,
+       -0.687216,-0.351805,-0.635584,1.200029,0.142107,-0.654883,
+       -0.695773,-0.304145,-0.650689,1.235562,0.083949,-0.664066,
+       -0.420703,-0.107750,-0.900777,1.280170,0.140150,-0.708812,
+       -0.420703,-0.107750,-0.900777,1.280170,0.140150,-0.708812,
+       -0.406685,-0.158703,-0.899678,1.236552,0.195985,-0.697124,
+       -0.687216,-0.351805,-0.635584,1.200029,0.142107,-0.654883,
+       -0.152737,0.118235,-0.981169,1.333700,0.207591,-0.723727,
+       -0.127933,0.082246,-0.988367,1.280379,0.260640,-0.711204,
+       -0.406685,-0.158703,-0.899678,1.236552,0.195985,-0.697124,
+       -0.152737,0.118235,-0.981169,1.333700,0.207591,-0.723727,
+       -0.406685,-0.158703,-0.899678,1.236552,0.195985,-0.697124,
+       -0.420703,-0.107750,-0.900777,1.280170,0.140150,-0.708812,
+       -0.127933,0.082246,-0.988367,1.280379,0.260640,-0.711204,
+       -0.106175,0.048409,-0.993168,1.216443,0.317256,-0.699960,
+       -0.382336,-0.228691,-0.895276,1.184630,0.255055,-0.686629,
+       -0.382336,-0.228691,-0.895276,1.184630,0.255055,-0.686629,
+       -0.406685,-0.158703,-0.899678,1.236552,0.195985,-0.697124,
+       -0.127933,0.082246,-0.988367,1.280379,0.260640,-0.711204,
+       -0.659424,-0.432639,-0.614804,1.158118,0.203222,-0.646637,
+       -0.687216,-0.351805,-0.635584,1.200029,0.142107,-0.654883,
+       -0.406685,-0.158703,-0.899678,1.236552,0.195985,-0.697124,
+       -0.659424,-0.432639,-0.614804,1.158118,0.203222,-0.646637,
+       -0.406685,-0.158703,-0.899678,1.236552,0.195985,-0.697124,
+       -0.382336,-0.228691,-0.895276,1.184630,0.255055,-0.686629,
+       0.311074,0.631830,0.709947,1.431839,0.331232,-0.335934,
+       0.074097,0.343890,0.936082,1.387230,0.275032,-0.291188,
+       0.120920,0.358415,0.925698,1.324207,0.325294,-0.302876,
+       0.311074,0.631830,0.709947,1.431839,0.331232,-0.335934,
+       0.120920,0.358415,0.925698,1.324207,0.325294,-0.302876,
+       0.339667,0.655519,0.674478,1.360730,0.379173,-0.345117,
+       0.074097,0.343890,0.936082,1.387230,0.275032,-0.291188,
+       -0.152737,0.118235,0.981169,1.333700,0.207591,-0.276273,
+       -0.127934,0.082246,0.988367,1.280379,0.260640,-0.288796,
+       -0.127934,0.082246,0.988367,1.280379,0.260640,-0.288796,
+       0.120920,0.358415,0.925698,1.324207,0.325294,-0.302876,
+       0.074097,0.343890,0.936082,1.387230,0.275032,-0.291188,
+       -0.106175,0.048409,0.993168,1.216443,0.317256,-0.300040,
+       0.126992,0.363931,0.922728,1.248257,0.379456,-0.313371,
+       0.120920,0.358415,0.925698,1.324207,0.325294,-0.302876,
+       -0.106175,0.048409,0.993168,1.216443,0.317256,-0.300040,
+       0.120920,0.358415,0.925698,1.324207,0.325294,-0.302876,
+       -0.127934,0.082246,0.988367,1.280379,0.260640,-0.288796,
+       0.126992,0.363931,0.922728,1.248257,0.379456,-0.313371,
+       0.306584,0.689695,0.655994,1.274769,0.431290,-0.353363,
+       0.339667,0.655519,0.674478,1.360730,0.379173,-0.345117,
+       0.339667,0.655519,0.674478,1.360730,0.379173,-0.345117,
+       0.120920,0.358415,0.925698,1.324207,0.325294,-0.302876,
+       0.126992,0.363931,0.922728,1.248257,0.379456,-0.313371,
+       -0.420703,-0.107750,0.900777,1.280170,0.140150,-0.291188,
+       -0.695773,-0.304144,0.650689,1.235562,0.083949,-0.335934,
+       -0.687216,-0.351805,0.635584,1.200029,0.142107,-0.345117,
+       -0.687216,-0.351805,0.635584,1.200029,0.142107,-0.345117,
+       -0.406685,-0.158702,0.899678,1.236552,0.195985,-0.302876,
+       -0.420703,-0.107750,0.900777,1.280170,0.140150,-0.291188,
+       -0.659424,-0.432639,0.614804,1.158118,0.203222,-0.353363,
+       -0.382336,-0.228691,0.895276,1.184630,0.255055,-0.313371,
+       -0.406685,-0.158702,0.899678,1.236552,0.195985,-0.302876,
+       -0.659424,-0.432639,0.614804,1.158118,0.203222,-0.353363,
+       -0.406685,-0.158702,0.899678,1.236552,0.195985,-0.302876,
+       -0.687216,-0.351805,0.635584,1.200029,0.142107,-0.345117,
+       -0.382336,-0.228691,0.895276,1.184630,0.255055,-0.313371,
+       -0.106175,0.048409,0.993168,1.216443,0.317256,-0.300040,
+       -0.127934,0.082246,0.988367,1.280379,0.260640,-0.288796,
+       -0.127934,0.082246,0.988367,1.280379,0.260640,-0.288796,
+       -0.406685,-0.158702,0.899678,1.236552,0.195985,-0.302876,
+       -0.382336,-0.228691,0.895276,1.184630,0.255055,-0.313371,
+       -0.152737,0.118235,0.981169,1.333700,0.207591,-0.276273,
+       -0.420703,-0.107750,0.900777,1.280170,0.140150,-0.291188,
+       -0.406685,-0.158702,0.899678,1.236552,0.195985,-0.302876,
+       -0.152737,0.118235,0.981169,1.333700,0.207591,-0.276273,
+       -0.406685,-0.158702,0.899678,1.236552,0.195985,-0.302876,
+       -0.127934,0.082246,0.988367,1.280379,0.260640,-0.288796,
+       -0.304580,-0.744204,0.594467,1.065609,0.289676,-0.361795,
+       -0.094868,-0.409964,0.907155,1.067539,0.338617,-0.324103,
+       -0.307110,-0.324628,0.894595,1.127320,0.306289,-0.321002,
+       -0.304580,-0.744204,0.594467,1.065609,0.289676,-0.361795,
+       -0.307110,-0.324628,0.894595,1.127320,0.306289,-0.321002,
+       -0.547648,-0.532516,0.645374,1.112441,0.256132,-0.359359,
+       -0.094868,-0.409964,0.907155,1.067539,0.338617,-0.324103,
+       0.012549,-0.001301,0.999920,1.069855,0.397346,-0.311539,
+       -0.066605,0.014310,0.997677,1.145175,0.366478,-0.308217,
+       -0.066605,0.014310,0.997677,1.145175,0.366478,-0.308217,
+       -0.307110,-0.324628,0.894595,1.127320,0.306289,-0.321002,
+       -0.094868,-0.409964,0.907155,1.067539,0.338617,-0.324103,
+       -0.106175,0.048409,0.993168,1.216443,0.317256,-0.300040,
+       -0.382336,-0.228691,0.895276,1.184630,0.255055,-0.313371,
+       -0.307110,-0.324628,0.894595,1.127320,0.306289,-0.321002,
+       -0.106175,0.048409,0.993168,1.216443,0.317256,-0.300040,
+       -0.307110,-0.324628,0.894595,1.127320,0.306289,-0.321002,
+       -0.066605,0.014310,0.997677,1.145175,0.366478,-0.308217,
+       -0.382336,-0.228691,0.895276,1.184630,0.255055,-0.313371,
+       -0.659424,-0.432639,0.614804,1.158118,0.203222,-0.353363,
+       -0.547648,-0.532516,0.645374,1.112441,0.256132,-0.359359,
+       -0.547648,-0.532516,0.645374,1.112441,0.256132,-0.359359,
+       -0.307110,-0.324628,0.894595,1.127320,0.306289,-0.321002,
+       -0.382336,-0.228691,0.895276,1.184630,0.255055,-0.313371,
+       0.076521,0.412911,0.907551,1.072171,0.456076,-0.324103,
+       0.089470,0.746330,0.659535,1.074101,0.505017,-0.361795,
+       0.225321,0.739198,0.634679,1.177908,0.476825,-0.359359,
+       0.225321,0.739198,0.634679,1.177908,0.476825,-0.359359,
+       0.115814,0.384301,0.915915,1.163029,0.426667,-0.321002,
+       0.076521,0.412911,0.907551,1.072171,0.456076,-0.324103,
+       0.306584,0.689695,0.655994,1.274769,0.431290,-0.353363,
+       0.126992,0.363931,0.922728,1.248257,0.379456,-0.313371,
+       0.115814,0.384301,0.915915,1.163029,0.426667,-0.321002,
+       0.306584,0.689695,0.655994,1.274769,0.431290,-0.353363,
+       0.115814,0.384301,0.915915,1.163029,0.426667,-0.321002,
+       0.225321,0.739198,0.634679,1.177908,0.476825,-0.359359,
+       0.126992,0.363931,0.922728,1.248257,0.379456,-0.313371,
+       -0.106175,0.048409,0.993168,1.216443,0.317256,-0.300040,
+       -0.066605,0.014310,0.997677,1.145175,0.366478,-0.308217,
+       -0.066605,0.014310,0.997677,1.145175,0.366478,-0.308217,
+       0.115814,0.384301,0.915915,1.163029,0.426667,-0.321002,
+       0.126992,0.363931,0.922728,1.248257,0.379456,-0.313371,
+       0.012549,-0.001301,0.999920,1.069855,0.397346,-0.311539,
+       0.076521,0.412911,0.907551,1.072171,0.456076,-0.324103,
+       0.115814,0.384301,0.915915,1.163029,0.426667,-0.321002,
+       0.012549,-0.001301,0.999920,1.069855,0.397346,-0.311539,
+       0.115814,0.384301,0.915915,1.163029,0.426667,-0.321002,
+       -0.066605,0.014310,0.997677,1.145175,0.366478,-0.308217,
+       0.311074,0.631830,-0.709947,1.431839,0.331232,-0.664066,
+       0.460195,0.823869,-0.330849,1.458604,0.364953,-0.589491,
+       0.462800,0.825265,-0.323657,1.382643,0.411500,-0.584482,
+       0.311074,0.631830,-0.709947,1.431839,0.331232,-0.664066,
+       0.462800,0.825265,-0.323657,1.382643,0.411500,-0.584482,
+       0.339667,0.655519,-0.674478,1.360730,0.379173,-0.654883,
+       0.460195,0.823869,-0.330849,1.458604,0.364953,-0.589491,
+       0.489941,0.871755,-0.000000,1.467526,0.376193,-0.500000,
+       0.499794,0.866144,0.000000,1.389948,0.422275,-0.500000,
+       0.499794,0.866144,0.000000,1.389948,0.422275,-0.500000,
+       0.462800,0.825265,-0.323657,1.382643,0.411500,-0.584482,
+       0.460195,0.823869,-0.330849,1.458604,0.364953,-0.589491,
+       0.445921,0.895072,0.000000,1.295978,0.472757,-0.500000,
+       0.408321,0.858475,-0.310315,1.290676,0.462390,-0.579984,
+       0.462800,0.825265,-0.323657,1.382643,0.411500,-0.584482,
+       0.445921,0.895072,0.000000,1.295978,0.472757,-0.500000,
+       0.462800,0.825265,-0.323657,1.382643,0.411500,-0.584482,
+       0.499794,0.866144,0.000000,1.389948,0.422275,-0.500000,
+       0.408321,0.858475,-0.310315,1.290676,0.462390,-0.579984,
+       0.306584,0.689695,-0.655994,1.274769,0.431290,-0.646637,
+       0.339667,0.655519,-0.674478,1.360730,0.379173,-0.654883,
+       0.339667,0.655519,-0.674478,1.360730,0.379173,-0.654883,
+       0.462800,0.825265,-0.323657,1.382643,0.411500,-0.584482,
+       0.408321,0.858475,-0.310315,1.290676,0.462390,-0.579984,
+       0.311074,0.631830,0.709947,1.431839,0.331232,-0.335934,
+       0.339667,0.655519,0.674478,1.360730,0.379173,-0.345117,
+       0.462800,0.825265,0.323657,1.382643,0.411500,-0.415518,
+       0.311074,0.631830,0.709947,1.431839,0.331232,-0.335934,
+       0.462800,0.825265,0.323657,1.382643,0.411500,-0.415518,
+       0.460195,0.823869,0.330849,1.458604,0.364953,-0.410509,
+       0.339667,0.655519,0.674478,1.360730,0.379173,-0.345117,
+       0.306584,0.689695,0.655994,1.274769,0.431290,-0.353363,
+       0.408320,0.858475,0.310315,1.290676,0.462390,-0.420016,
+       0.408320,0.858475,0.310315,1.290676,0.462390,-0.420016,
+       0.462800,0.825265,0.323657,1.382643,0.411500,-0.415518,
+       0.339667,0.655519,0.674478,1.360730,0.379173,-0.345117,
+       0.445921,0.895072,0.000000,1.295978,0.472757,-0.500000,
+       0.499794,0.866144,0.000000,1.389948,0.422275,-0.500000,
+       0.462800,0.825265,0.323657,1.382643,0.411500,-0.415518,
+       0.445921,0.895072,0.000000,1.295978,0.472757,-0.500000,
+       0.462800,0.825265,0.323657,1.382643,0.411500,-0.415518,
+       0.408320,0.858475,0.310315,1.290676,0.462390,-0.420016,
+       0.499794,0.866144,0.000000,1.389948,0.422275,-0.500000,
+       0.489941,0.871755,-0.000000,1.467526,0.376193,-0.500000,
+       0.460195,0.823869,0.330849,1.458604,0.364953,-0.410509,
+       0.460195,0.823869,0.330849,1.458604,0.364953,-0.410509,
+       0.462800,0.825265,0.323657,1.382643,0.411500,-0.415518,
+       0.499794,0.866144,0.000000,1.389948,0.422275,-0.500000,
+       0.225321,0.739198,0.634679,1.177908,0.476825,-0.359359,
+       0.089470,0.746330,0.659535,1.074101,0.505017,-0.361795,
+       0.099282,0.948291,0.301476,1.075259,0.534381,-0.424615,
+       0.099282,0.948291,0.301476,1.075259,0.534381,-0.424615,
+       0.298199,0.907962,0.294419,1.186836,0.506919,-0.423287,
+       0.225321,0.739198,0.634679,1.177908,0.476825,-0.359359,
+       0.156232,0.987720,-0.000000,1.075645,0.544169,-0.500000,
+       0.336559,0.941662,0.000000,1.189812,0.516951,-0.500000,
+       0.298199,0.907962,0.294419,1.186836,0.506919,-0.423287,
+       0.156232,0.987720,-0.000000,1.075645,0.544169,-0.500000,
+       0.298199,0.907962,0.294419,1.186836,0.506919,-0.423287,
+       0.099282,0.948291,0.301476,1.075259,0.534381,-0.424615,
+       0.336559,0.941662,0.000000,1.189812,0.516951,-0.500000,
+       0.445921,0.895072,0.000000,1.295978,0.472757,-0.500000,
+       0.408320,0.858475,0.310315,1.290676,0.462390,-0.420016,
+       0.408320,0.858475,0.310315,1.290676,0.462390,-0.420016,
+       0.298199,0.907962,0.294419,1.186836,0.506919,-0.423287,
+       0.336559,0.941662,0.000000,1.189812,0.516951,-0.500000,
+       0.306584,0.689695,0.655994,1.274769,0.431290,-0.353363,
+       0.225321,0.739198,0.634679,1.177908,0.476825,-0.359359,
+       0.298199,0.907962,0.294419,1.186836,0.506919,-0.423287,
+       0.306584,0.689695,0.655994,1.274769,0.431290,-0.353363,
+       0.298199,0.907962,0.294419,1.186836,0.506919,-0.423287,
+       0.408320,0.858475,0.310315,1.290676,0.462390,-0.420016,
+       0.099282,0.948291,-0.301476,1.075259,0.534381,-0.575384,
+       0.089470,0.746330,-0.659535,1.074101,0.505017,-0.638205,
+       0.225321,0.739198,-0.634679,1.177908,0.476825,-0.640641,
+       0.225321,0.739198,-0.634679,1.177908,0.476825,-0.640641,
+       0.298199,0.907962,-0.294419,1.186836,0.506919,-0.576713,
+       0.099282,0.948291,-0.301476,1.075259,0.534381,-0.575384,
+       0.306584,0.689695,-0.655994,1.274769,0.431290,-0.646637,
+       0.408321,0.858475,-0.310315,1.290676,0.462390,-0.579984,
+       0.298199,0.907962,-0.294419,1.186836,0.506919,-0.576713,
+       0.306584,0.689695,-0.655994,1.274769,0.431290,-0.646637,
+       0.298199,0.907962,-0.294419,1.186836,0.506919,-0.576713,
+       0.225321,0.739198,-0.634679,1.177908,0.476825,-0.640641,
+       0.408321,0.858475,-0.310315,1.290676,0.462390,-0.579984,
+       0.445921,0.895072,0.000000,1.295978,0.472757,-0.500000,
+       0.336559,0.941662,0.000000,1.189812,0.516951,-0.500000,
+       0.336559,0.941662,0.000000,1.189812,0.516951,-0.500000,
+       0.298199,0.907962,-0.294419,1.186836,0.506919,-0.576713,
+       0.408321,0.858475,-0.310315,1.290676,0.462390,-0.579984,
+       0.156232,0.987720,-0.000000,1.075645,0.544169,-0.500000,
+       0.099282,0.948291,-0.301476,1.075259,0.534381,-0.575384,
+       0.298199,0.907962,-0.294419,1.186836,0.506919,-0.576713,
+       0.156232,0.987720,-0.000000,1.075645,0.544169,-0.500000,
+       0.298199,0.907962,-0.294419,1.186836,0.506919,-0.576713,
+       0.336559,0.941662,0.000000,1.189812,0.516951,-0.500000,
+       -0.199176,0.745044,-0.636583,0.769932,0.456132,-0.654883,
+       -0.218035,0.735069,-0.641977,0.691977,0.424648,-0.664066,
+       -0.042916,0.448451,-0.892776,0.741552,0.375033,-0.708812,
+       -0.042916,0.448451,-0.892776,0.741552,0.375033,-0.708812,
+       -0.044996,0.438512,-0.897598,0.808756,0.407522,-0.697124,
+       -0.199176,0.745044,-0.636583,0.769932,0.456132,-0.654883,
+       0.160738,0.160922,-0.973790,0.801042,0.315496,-0.723727,
+       0.142808,0.115868,-0.982945,0.855345,0.349190,-0.711204,
+       -0.044996,0.438512,-0.897598,0.808756,0.407522,-0.697124,
+       0.160738,0.160922,-0.973790,0.801042,0.315496,-0.723727,
+       -0.044996,0.438512,-0.897598,0.808756,0.407522,-0.697124,
+       -0.042916,0.448451,-0.892776,0.741552,0.375033,-0.708812,
+       0.142808,0.115868,-0.982945,0.855345,0.349190,-0.711204,
+       0.124797,0.069981,-0.989711,0.920924,0.379919,-0.699960,
+       -0.024081,0.437847,-0.898727,0.889770,0.437716,-0.686629,
+       -0.024081,0.437847,-0.898727,0.889770,0.437716,-0.686629,
+       -0.044996,0.438512,-0.897598,0.808756,0.407522,-0.697124,
+       0.142808,0.115868,-0.982945,0.855345,0.349190,-0.711204,
+       -0.142137,0.766468,-0.626358,0.863808,0.485881,-0.646637,
+       -0.199176,0.745044,-0.636583,0.769932,0.456132,-0.654883,
+       -0.044996,0.438512,-0.897598,0.808756,0.407522,-0.697124,
+       -0.142137,0.766468,-0.626358,0.863808,0.485881,-0.646637,
+       -0.044996,0.438512,-0.897598,0.808756,0.407522,-0.697124,
+       -0.024081,0.437847,-0.898727,0.889770,0.437716,-0.686629,
+       0.398283,-0.122544,-0.909040,0.860532,0.255958,-0.708812,
+       0.662820,-0.338306,-0.667996,0.910107,0.206343,-0.664066,
+       0.585878,-0.414463,-0.696396,0.940757,0.242249,-0.654883,
+       0.585878,-0.414463,-0.696396,0.940757,0.242249,-0.654883,
+       0.362669,-0.212082,-0.907465,0.901933,0.290859,-0.697124,
+       0.398283,-0.122544,-0.909040,0.860532,0.255958,-0.708812,
+       0.514373,-0.562786,-0.647064,0.978041,0.273957,-0.646637,
+       0.281388,-0.318777,-0.905098,0.952079,0.322122,-0.686629,
+       0.362669,-0.212082,-0.907465,0.901933,0.290859,-0.697124,
+       0.514373,-0.562786,-0.647064,0.978041,0.273957,-0.646637,
+       0.362669,-0.212082,-0.907465,0.901933,0.290859,-0.697124,
+       0.585878,-0.414463,-0.696396,0.940757,0.242249,-0.654883,
+       0.124797,0.069981,-0.989711,0.920924,0.379919,-0.699960,
+       0.142808,0.115868,-0.982945,0.855345,0.349190,-0.711204,
+       0.362669,-0.212082,-0.907465,0.901933,0.290859,-0.697124,
+       0.124797,0.069981,-0.989711,0.920924,0.379919,-0.699960,
+       0.362669,-0.212082,-0.907465,0.901933,0.290859,-0.697124,
+       0.281388,-0.318777,-0.905098,0.952079,0.322122,-0.686629,
+       0.142808,0.115868,-0.982945,0.855345,0.349190,-0.711204,
+       0.160738,0.160922,-0.973790,0.801042,0.315496,-0.723727,
+       0.398283,-0.122544,-0.909040,0.860532,0.255958,-0.708812,
+       0.398283,-0.122544,-0.909040,0.860532,0.255958,-0.708812,
+       0.362669,-0.212082,-0.907465,0.901933,0.290859,-0.697124,
+       0.142808,0.115868,-0.982945,0.855345,0.349190,-0.711204,
+       0.223486,-0.713834,-0.663698,1.020234,0.292692,-0.640641,
+       -0.304580,-0.744204,-0.594467,1.065609,0.289676,-0.638205,
+       -0.094868,-0.409964,-0.907155,1.067539,0.338617,-0.675897,
+       -0.094868,-0.409964,-0.907155,1.067539,0.338617,-0.675897,
+       0.118719,-0.361063,-0.924954,1.008203,0.340968,-0.678998,
+       0.223486,-0.713834,-0.663698,1.020234,0.292692,-0.640641,
+       0.012548,-0.001301,-0.999920,1.069855,0.397346,-0.688461,
+       0.086047,0.023651,-0.996010,0.993766,0.398899,-0.691783,
+       0.118719,-0.361063,-0.924954,1.008203,0.340968,-0.678998,
+       0.012548,-0.001301,-0.999920,1.069855,0.397346,-0.688461,
+       0.118719,-0.361063,-0.924954,1.008203,0.340968,-0.678998,
+       -0.094868,-0.409964,-0.907155,1.067539,0.338617,-0.675897,
+       0.086047,0.023651,-0.996010,0.993766,0.398899,-0.691783,
+       0.124797,0.069981,-0.989711,0.920924,0.379919,-0.699960,
+       0.281388,-0.318777,-0.905098,0.952079,0.322122,-0.686629,
+       0.281388,-0.318777,-0.905098,0.952079,0.322122,-0.686629,
+       0.118719,-0.361063,-0.924954,1.008203,0.340968,-0.678998,
+       0.086047,0.023651,-0.996010,0.993766,0.398899,-0.691783,
+       0.281388,-0.318777,-0.905098,0.952079,0.322122,-0.686629,
+       0.514373,-0.562786,-0.647064,0.978041,0.273957,-0.646637,
+       0.223486,-0.713834,-0.663698,1.020234,0.292692,-0.640641,
+       0.223486,-0.713834,-0.663698,1.020234,0.292692,-0.640641,
+       0.118719,-0.361063,-0.924954,1.008203,0.340968,-0.678998,
+       0.281388,-0.318777,-0.905098,0.952079,0.322122,-0.686629,
+       0.089470,0.746330,-0.659535,1.074101,0.505017,-0.638205,
+       -0.041682,0.783340,-0.620195,0.967299,0.505105,-0.640641,
+       0.017449,0.433004,-0.901223,0.979330,0.456830,-0.678998,
+       0.089470,0.746330,-0.659535,1.074101,0.505017,-0.638205,
+       0.017449,0.433004,-0.901223,0.979330,0.456830,-0.678998,
+       0.076521,0.412911,-0.907551,1.072171,0.456076,-0.675897,
+       -0.041682,0.783340,-0.620195,0.967299,0.505105,-0.640641,
+       -0.142137,0.766468,-0.626358,0.863808,0.485881,-0.646637,
+       -0.024081,0.437847,-0.898727,0.889770,0.437716,-0.686629,
+       -0.024081,0.437847,-0.898727,0.889770,0.437716,-0.686629,
+       0.017449,0.433004,-0.901223,0.979330,0.456830,-0.678998,
+       -0.041682,0.783340,-0.620195,0.967299,0.505105,-0.640641,
+       0.124797,0.069981,-0.989711,0.920924,0.379919,-0.699960,
+       0.086047,0.023651,-0.996010,0.993766,0.398899,-0.691783,
+       0.017449,0.433004,-0.901223,0.979330,0.456830,-0.678998,
+       0.124797,0.069981,-0.989711,0.920924,0.379919,-0.699960,
+       0.017449,0.433004,-0.901223,0.979330,0.456830,-0.678998,
+       -0.024081,0.437847,-0.898727,0.889770,0.437716,-0.686629,
+       0.086047,0.023651,-0.996010,0.993766,0.398899,-0.691783,
+       0.012548,-0.001301,-0.999920,1.069855,0.397346,-0.688461,
+       0.076521,0.412911,-0.907551,1.072171,0.456076,-0.675897,
+       0.076521,0.412911,-0.907551,1.072171,0.456076,-0.675897,
+       0.017449,0.433004,-0.901223,0.979330,0.456830,-0.678998,
+       0.086047,0.023651,-0.996010,0.993766,0.398899,-0.691783,
+       -0.218035,0.735069,-0.641977,0.691977,0.424648,-0.664066,
+       -0.199176,0.745044,-0.636583,0.769932,0.456132,-0.654883,
+       -0.283565,0.912815,-0.293871,0.746638,0.485298,-0.584482,
+       -0.218035,0.735069,-0.641977,0.691977,0.424648,-0.664066,
+       -0.283565,0.912815,-0.293871,0.746638,0.485298,-0.584482,
+       -0.318420,0.898971,-0.300764,0.662233,0.454417,-0.589491,
+       -0.199176,0.745044,-0.636583,0.769932,0.456132,-0.654883,
+       -0.142137,0.766468,-0.626358,0.863808,0.485881,-0.646637,
+       -0.204970,0.936687,-0.283911,0.848231,0.514780,-0.579984,
+       -0.204970,0.936687,-0.283911,0.848231,0.514780,-0.579984,
+       -0.283565,0.912815,-0.293871,0.746638,0.485298,-0.584482,
+       -0.199176,0.745044,-0.636583,0.769932,0.456132,-0.654883,
+       -0.237278,0.971442,0.000000,0.843038,0.524412,-0.500000,
+       -0.314129,0.949380,-0.000000,0.738873,0.495020,-0.500000,
+       -0.283565,0.912815,-0.293871,0.746638,0.485298,-0.584482,
+       -0.237278,0.971442,0.000000,0.843038,0.524412,-0.500000,
+       -0.283565,0.912815,-0.293871,0.746638,0.485298,-0.584482,
+       -0.204970,0.936687,-0.283911,0.848231,0.514780,-0.579984,
+       -0.314129,0.949380,-0.000000,0.738873,0.495020,-0.500000,
+       -0.346116,0.938192,0.000000,0.652318,0.464340,-0.500000,
+       -0.318420,0.898971,-0.300764,0.662233,0.454417,-0.589491,
+       -0.318420,0.898971,-0.300764,0.662233,0.454417,-0.589491,
+       -0.283565,0.912815,-0.293871,0.746638,0.485298,-0.584482,
+       -0.314129,0.949380,-0.000000,0.738873,0.495020,-0.500000,
+       -0.041682,0.783340,-0.620195,0.967299,0.505105,-0.640641,
+       0.089470,0.746330,-0.659535,1.074101,0.505017,-0.638205,
+       0.099282,0.948291,-0.301476,1.075259,0.534381,-0.575384,
+       0.099282,0.948291,-0.301476,1.075259,0.534381,-0.575384,
+       -0.090849,0.947666,-0.306066,0.960081,0.534071,-0.576713,
+       -0.041682,0.783340,-0.620195,0.967299,0.505105,-0.640641,
+       0.099282,0.948291,-0.301476,1.075259,0.534381,-0.575384,
+       0.156232,0.987720,-0.000000,1.075645,0.544169,-0.500000,
+       -0.084634,0.996412,-0.000000,0.957675,0.543726,-0.500000,
+       -0.084634,0.996412,-0.000000,0.957675,0.543726,-0.500000,
+       -0.090849,0.947666,-0.306066,0.960081,0.534071,-0.576713,
+       0.099282,0.948291,-0.301476,1.075259,0.534381,-0.575384,
+       -0.084634,0.996412,-0.000000,0.957675,0.543726,-0.500000,
+       -0.237278,0.971442,0.000000,0.843038,0.524412,-0.500000,
+       -0.204970,0.936687,-0.283911,0.848231,0.514780,-0.579984,
+       -0.204970,0.936687,-0.283911,0.848231,0.514780,-0.579984,
+       -0.090849,0.947666,-0.306066,0.960081,0.534071,-0.576713,
+       -0.084634,0.996412,-0.000000,0.957675,0.543726,-0.500000,
+       -0.142137,0.766468,-0.626358,0.863808,0.485881,-0.646637,
+       -0.041682,0.783340,-0.620195,0.967299,0.505105,-0.640641,
+       -0.090849,0.947666,-0.306066,0.960081,0.534071,-0.576713,
+       -0.142137,0.766468,-0.626358,0.863808,0.485881,-0.646637,
+       -0.090849,0.947666,-0.306066,0.960081,0.534071,-0.576713,
+       -0.204970,0.936687,-0.283911,0.848231,0.514780,-0.579984,
+       0.099282,0.948291,0.301476,1.075259,0.534381,-0.424615,
+       0.089470,0.746330,0.659535,1.074101,0.505017,-0.361795,
+       -0.041682,0.783340,0.620195,0.967299,0.505105,-0.359359,
+       -0.041682,0.783340,0.620195,0.967299,0.505105,-0.359359,
+       -0.090849,0.947666,0.306066,0.960081,0.534071,-0.423287,
+       0.099282,0.948291,0.301476,1.075259,0.534381,-0.424615,
+       -0.142137,0.766468,0.626358,0.863808,0.485881,-0.353363,
+       -0.204970,0.936687,0.283911,0.848231,0.514780,-0.420016,
+       -0.090849,0.947666,0.306066,0.960081,0.534071,-0.423287,
+       -0.142137,0.766468,0.626358,0.863808,0.485881,-0.353363,
+       -0.090849,0.947666,0.306066,0.960081,0.534071,-0.423287,
+       -0.041682,0.783340,0.620195,0.967299,0.505105,-0.359359,
+       -0.204970,0.936687,0.283911,0.848231,0.514780,-0.420016,
+       -0.237278,0.971442,0.000000,0.843038,0.524412,-0.500000,
+       -0.084634,0.996412,-0.000000,0.957675,0.543726,-0.500000,
+       -0.084634,0.996412,-0.000000,0.957675,0.543726,-0.500000,
+       -0.090849,0.947666,0.306066,0.960081,0.534071,-0.423287,
+       -0.204970,0.936687,0.283911,0.848231,0.514780,-0.420016,
+       -0.084634,0.996412,-0.000000,0.957675,0.543726,-0.500000,
+       0.156232,0.987720,-0.000000,1.075645,0.544169,-0.500000,
+       0.099282,0.948291,0.301476,1.075259,0.534381,-0.424615,
+       0.099282,0.948291,0.301476,1.075259,0.534381,-0.424615,
+       -0.090849,0.947666,0.306066,0.960081,0.534071,-0.423287,
+       -0.084634,0.996412,-0.000000,0.957675,0.543726,-0.500000,
+       -0.218035,0.735069,0.641977,0.691977,0.424648,-0.335934,
+       -0.318419,0.898972,0.300764,0.662233,0.454417,-0.410509,
+       -0.283565,0.912815,0.293871,0.746638,0.485298,-0.415518,
+       -0.218035,0.735069,0.641977,0.691977,0.424648,-0.335934,
+       -0.283565,0.912815,0.293871,0.746638,0.485298,-0.415518,
+       -0.199176,0.745044,0.636583,0.769932,0.456132,-0.345117,
+       -0.318419,0.898972,0.300764,0.662233,0.454417,-0.410509,
+       -0.346116,0.938192,0.000000,0.652318,0.464340,-0.500000,
+       -0.314129,0.949380,-0.000000,0.738873,0.495020,-0.500000,
+       -0.314129,0.949380,-0.000000,0.738873,0.495020,-0.500000,
+       -0.283565,0.912815,0.293871,0.746638,0.485298,-0.415518,
+       -0.318419,0.898972,0.300764,0.662233,0.454417,-0.410509,
+       -0.237278,0.971442,0.000000,0.843038,0.524412,-0.500000,
+       -0.204970,0.936687,0.283911,0.848231,0.514780,-0.420016,
+       -0.283565,0.912815,0.293871,0.746638,0.485298,-0.415518,
+       -0.237278,0.971442,0.000000,0.843038,0.524412,-0.500000,
+       -0.283565,0.912815,0.293871,0.746638,0.485298,-0.415518,
+       -0.314129,0.949380,-0.000000,0.738873,0.495020,-0.500000,
+       -0.204970,0.936687,0.283911,0.848231,0.514780,-0.420016,
+       -0.142137,0.766468,0.626358,0.863808,0.485881,-0.353363,
+       -0.199176,0.745044,0.636583,0.769932,0.456132,-0.345117,
+       -0.199176,0.745044,0.636583,0.769932,0.456132,-0.345117,
+       -0.283565,0.912815,0.293871,0.746638,0.485298,-0.415518,
+       -0.204970,0.936687,0.283911,0.848231,0.514780,-0.420016,
+       -0.042916,0.448451,0.892776,0.741552,0.375033,-0.291188,
+       -0.218035,0.735069,0.641977,0.691977,0.424648,-0.335934,
+       -0.199176,0.745044,0.636583,0.769932,0.456132,-0.345117,
+       -0.199176,0.745044,0.636583,0.769932,0.456132,-0.345117,
+       -0.044996,0.438512,0.897598,0.808756,0.407522,-0.302876,
+       -0.042916,0.448451,0.892776,0.741552,0.375033,-0.291188,
+       -0.142137,0.766468,0.626358,0.863808,0.485881,-0.353363,
+       -0.024081,0.437847,0.898727,0.889770,0.437716,-0.313371,
+       -0.044996,0.438512,0.897598,0.808756,0.407522,-0.302876,
+       -0.142137,0.766468,0.626358,0.863808,0.485881,-0.353363,
+       -0.044996,0.438512,0.897598,0.808756,0.407522,-0.302876,
+       -0.199176,0.745044,0.636583,0.769932,0.456132,-0.345117,
+       -0.024081,0.437847,0.898727,0.889770,0.437716,-0.313371,
+       0.124797,0.069981,0.989711,0.920924,0.379919,-0.300040,
+       0.142808,0.115868,0.982945,0.855345,0.349190,-0.288796,
+       0.142808,0.115868,0.982945,0.855345,0.349190,-0.288796,
+       -0.044996,0.438512,0.897598,0.808756,0.407522,-0.302876,
+       -0.024081,0.437847,0.898727,0.889770,0.437716,-0.313371,
+       0.160738,0.160922,0.973790,0.801042,0.315496,-0.276273,
+       -0.042916,0.448451,0.892776,0.741552,0.375033,-0.291188,
+       -0.044996,0.438512,0.897598,0.808756,0.407522,-0.302876,
+       0.160738,0.160922,0.973790,0.801042,0.315496,-0.276273,
+       -0.044996,0.438512,0.897598,0.808756,0.407522,-0.302876,
+       0.142808,0.115868,0.982945,0.855345,0.349190,-0.288796,
+       0.089470,0.746330,0.659535,1.074101,0.505017,-0.361795,
+       0.076521,0.412911,0.907551,1.072171,0.456076,-0.324103,
+       0.017449,0.433004,0.901223,0.979330,0.456830,-0.321002,
+       0.089470,0.746330,0.659535,1.074101,0.505017,-0.361795,
+       0.017449,0.433004,0.901223,0.979330,0.456830,-0.321002,
+       -0.041682,0.783340,0.620195,0.967299,0.505105,-0.359359,
+       0.076521,0.412911,0.907551,1.072171,0.456076,-0.324103,
+       0.012549,-0.001301,0.999920,1.069855,0.397346,-0.311539,
+       0.086047,0.023651,0.996010,0.993766,0.398899,-0.308217,
+       0.086047,0.023651,0.996010,0.993766,0.398899,-0.308217,
+       0.017449,0.433004,0.901223,0.979330,0.456830,-0.321002,
+       0.076521,0.412911,0.907551,1.072171,0.456076,-0.324103,
+       0.124797,0.069981,0.989711,0.920924,0.379919,-0.300040,
+       -0.024081,0.437847,0.898727,0.889770,0.437716,-0.313371,
+       0.017449,0.433004,0.901223,0.979330,0.456830,-0.321002,
+       0.124797,0.069981,0.989711,0.920924,0.379919,-0.300040,
+       0.017449,0.433004,0.901223,0.979330,0.456830,-0.321002,
+       0.086047,0.023651,0.996010,0.993766,0.398899,-0.308217,
+       -0.024081,0.437847,0.898727,0.889770,0.437716,-0.313371,
+       -0.142137,0.766468,0.626358,0.863808,0.485881,-0.353363,
+       -0.041682,0.783340,0.620195,0.967299,0.505105,-0.359359,
+       -0.041682,0.783340,0.620195,0.967299,0.505105,-0.359359,
+       0.017449,0.433004,0.901223,0.979330,0.456830,-0.321002,
+       -0.024081,0.437847,0.898727,0.889770,0.437716,-0.313371,
+       -0.094868,-0.409964,0.907155,1.067539,0.338617,-0.324103,
+       -0.304580,-0.744204,0.594467,1.065609,0.289676,-0.361795,
+       0.223486,-0.713834,0.663698,1.020234,0.292692,-0.359359,
+       0.223486,-0.713834,0.663698,1.020234,0.292692,-0.359359,
+       0.118719,-0.361063,0.924954,1.008203,0.340968,-0.321002,
+       -0.094868,-0.409964,0.907155,1.067539,0.338617,-0.324103,
+       0.223486,-0.713834,0.663698,1.020234,0.292692,-0.359359,
+       0.514373,-0.562786,0.647064,0.978041,0.273957,-0.353363,
+       0.281389,-0.318776,0.905098,0.952079,0.322122,-0.313371,
+       0.281389,-0.318776,0.905098,0.952079,0.322122,-0.313371,
+       0.118719,-0.361063,0.924954,1.008203,0.340968,-0.321002,
+       0.223486,-0.713834,0.663698,1.020234,0.292692,-0.359359,
+       0.281389,-0.318776,0.905098,0.952079,0.322122,-0.313371,
+       0.124797,0.069981,0.989711,0.920924,0.379919,-0.300040,
+       0.086047,0.023651,0.996010,0.993766,0.398899,-0.308217,
+       0.086047,0.023651,0.996010,0.993766,0.398899,-0.308217,
+       0.118719,-0.361063,0.924954,1.008203,0.340968,-0.321002,
+       0.281389,-0.318776,0.905098,0.952079,0.322122,-0.313371,
+       0.012549,-0.001301,0.999920,1.069855,0.397346,-0.311539,
+       -0.094868,-0.409964,0.907155,1.067539,0.338617,-0.324103,
+       0.118719,-0.361063,0.924954,1.008203,0.340968,-0.321002,
+       0.012549,-0.001301,0.999920,1.069855,0.397346,-0.311539,
+       0.118719,-0.361063,0.924954,1.008203,0.340968,-0.321002,
+       0.086047,0.023651,0.996010,0.993766,0.398899,-0.308217,
+       0.585878,-0.414463,0.696396,0.940757,0.242249,-0.345117,
+       0.662820,-0.338306,0.667996,0.910107,0.206343,-0.335934,
+       0.398283,-0.122544,0.909040,0.860532,0.255958,-0.291188,
+       0.398283,-0.122544,0.909040,0.860532,0.255958,-0.291188,
+       0.362669,-0.212082,0.907465,0.901933,0.290859,-0.302876,
+       0.585878,-0.414463,0.696396,0.940757,0.242249,-0.345117,
+       0.398283,-0.122544,0.909040,0.860532,0.255958,-0.291188,
+       0.160738,0.160922,0.973790,0.801042,0.315496,-0.276273,
+       0.142808,0.115868,0.982945,0.855345,0.349190,-0.288796,
+       0.142808,0.115868,0.982945,0.855345,0.349190,-0.288796,
+       0.362669,-0.212082,0.907465,0.901933,0.290859,-0.302876,
+       0.398283,-0.122544,0.909040,0.860532,0.255958,-0.291188,
+       0.124797,0.069981,0.989711,0.920924,0.379919,-0.300040,
+       0.281389,-0.318776,0.905098,0.952079,0.322122,-0.313371,
+       0.362669,-0.212082,0.907465,0.901933,0.290859,-0.302876,
+       0.124797,0.069981,0.989711,0.920924,0.379919,-0.300040,
+       0.362669,-0.212082,0.907465,0.901933,0.290859,-0.302876,
+       0.142808,0.115868,0.982945,0.855345,0.349190,-0.288796,
+       0.514373,-0.562786,0.647064,0.978041,0.273957,-0.353363,
+       0.585878,-0.414463,0.696396,0.940757,0.242249,-0.345117,
+       0.362669,-0.212082,0.907465,0.901933,0.290859,-0.302876,
+       0.514373,-0.562786,0.647064,0.978041,0.273957,-0.353363,
+       0.362669,-0.212082,0.907465,0.901933,0.290859,-0.302876,
+       0.281389,-0.318776,0.905098,0.952079,0.322122,-0.313371,
+       0.662820,-0.338306,0.667996,0.910107,0.206343,-0.335934,
+       0.585878,-0.414463,0.696396,0.940757,0.242249,-0.345117,
+       0.748153,-0.579603,0.322997,0.964051,0.213083,-0.415518,
+       0.662820,-0.338306,0.667996,0.910107,0.206343,-0.335934,
+       0.748153,-0.579603,0.322997,0.964051,0.213083,-0.415518,
+       0.828154,-0.461264,0.318428,0.939852,0.176575,-0.410509,
+       0.514373,-0.562786,0.647064,0.978041,0.273957,-0.353363,
+       0.575394,-0.755507,0.313260,0.993618,0.245059,-0.420016,
+       0.748153,-0.579603,0.322997,0.964051,0.213083,-0.415518,
+       0.514373,-0.562786,0.647064,0.978041,0.273957,-0.353363,
+       0.748153,-0.579603,0.322997,0.964051,0.213083,-0.415518,
+       0.585878,-0.414463,0.696396,0.940757,0.242249,-0.345117,
+       0.637531,-0.770425,0.000000,0.998811,0.235426,-0.500000,
+       0.823450,-0.567389,-0.000000,0.971816,0.203361,-0.500000,
+       0.748153,-0.579603,0.322997,0.964051,0.213083,-0.415518,
+       0.637531,-0.770425,0.000000,0.998811,0.235426,-0.500000,
+       0.748153,-0.579603,0.322997,0.964051,0.213083,-0.415518,
+       0.575394,-0.755507,0.313260,0.993618,0.245059,-0.420016,
+       0.823450,-0.567389,-0.000000,0.971816,0.203361,-0.500000,
+       0.879883,-0.475191,-0.000000,0.949767,0.166652,-0.500000,
+       0.828154,-0.461264,0.318428,0.939852,0.176575,-0.410509,
+       0.828154,-0.461264,0.318428,0.939852,0.176575,-0.410509,
+       0.748153,-0.579603,0.322997,0.964051,0.213083,-0.415518,
+       0.823450,-0.567389,-0.000000,0.971816,0.203361,-0.500000,
+       -0.304580,-0.744204,0.594467,1.065609,0.289676,-0.361795,
+       -0.393741,-0.892942,0.218225,1.064451,0.260311,-0.424615,
+       0.224558,-0.931869,0.284944,1.027452,0.263727,-0.423287,
+       -0.304580,-0.744204,0.594467,1.065609,0.289676,-0.361795,
+       0.224558,-0.931869,0.284944,1.027452,0.263727,-0.423287,
+       0.223486,-0.713834,0.663698,1.020234,0.292692,-0.359359,
+       -0.393741,-0.892942,0.218225,1.064451,0.260311,-0.424615,
+       -0.417976,-0.908458,0.000000,1.064065,0.250523,-0.500000,
+       0.113113,-0.993582,0.000000,1.029858,0.254072,-0.500000,
+       0.113113,-0.993582,0.000000,1.029858,0.254072,-0.500000,
+       0.224558,-0.931869,0.284944,1.027452,0.263727,-0.423287,
+       -0.393741,-0.892942,0.218225,1.064451,0.260311,-0.424615,
+       0.637531,-0.770425,0.000000,0.998811,0.235426,-0.500000,
+       0.575394,-0.755507,0.313260,0.993618,0.245059,-0.420016,
+       0.224558,-0.931869,0.284944,1.027452,0.263727,-0.423287,
+       0.637531,-0.770425,0.000000,0.998811,0.235426,-0.500000,
+       0.224558,-0.931869,0.284944,1.027452,0.263727,-0.423287,
+       0.113113,-0.993582,0.000000,1.029858,0.254072,-0.500000,
+       0.575394,-0.755507,0.313260,0.993618,0.245059,-0.420016,
+       0.514373,-0.562786,0.647064,0.978041,0.273957,-0.353363,
+       0.223486,-0.713834,0.663698,1.020234,0.292692,-0.359359,
+       0.223486,-0.713834,0.663698,1.020234,0.292692,-0.359359,
+       0.224558,-0.931869,0.284944,1.027452,0.263727,-0.423287,
+       0.575394,-0.755507,0.313260,0.993618,0.245059,-0.420016,
+       -0.304580,-0.744204,-0.594467,1.065609,0.289676,-0.638205,
+       0.223486,-0.713834,-0.663698,1.020234,0.292692,-0.640641,
+       0.224558,-0.931869,-0.284944,1.027452,0.263727,-0.576713,
+       -0.304580,-0.744204,-0.594467,1.065609,0.289676,-0.638205,
+       0.224558,-0.931869,-0.284944,1.027452,0.263727,-0.576713,
+       -0.393740,-0.892943,-0.218225,1.064451,0.260311,-0.575384,
+       0.223486,-0.713834,-0.663698,1.020234,0.292692,-0.640641,
+       0.514373,-0.562786,-0.647064,0.978041,0.273957,-0.646637,
+       0.575393,-0.755507,-0.313260,0.993618,0.245059,-0.579984,
+       0.575393,-0.755507,-0.313260,0.993618,0.245059,-0.579984,
+       0.224558,-0.931869,-0.284944,1.027452,0.263727,-0.576713,
+       0.223486,-0.713834,-0.663698,1.020234,0.292692,-0.640641,
+       0.637531,-0.770425,0.000000,0.998811,0.235426,-0.500000,
+       0.113113,-0.993582,0.000000,1.029858,0.254072,-0.500000,
+       0.224558,-0.931869,-0.284944,1.027452,0.263727,-0.576713,
+       0.637531,-0.770425,0.000000,0.998811,0.235426,-0.500000,
+       0.224558,-0.931869,-0.284944,1.027452,0.263727,-0.576713,
+       0.575393,-0.755507,-0.313260,0.993618,0.245059,-0.579984,
+       0.113113,-0.993582,0.000000,1.029858,0.254072,-0.500000,
+       -0.417976,-0.908458,0.000000,1.064065,0.250523,-0.500000,
+       -0.393740,-0.892943,-0.218225,1.064451,0.260311,-0.575384,
+       -0.393740,-0.892943,-0.218225,1.064451,0.260311,-0.575384,
+       0.224558,-0.931869,-0.284944,1.027452,0.263727,-0.576713,
+       0.113113,-0.993582,0.000000,1.029858,0.254072,-0.500000,
+       0.662820,-0.338306,-0.667996,0.910107,0.206343,-0.664066,
+       0.828154,-0.461264,-0.318429,0.939852,0.176575,-0.589491,
+       0.748153,-0.579603,-0.322997,0.964051,0.213083,-0.584482,
+       0.662820,-0.338306,-0.667996,0.910107,0.206343,-0.664066,
+       0.748153,-0.579603,-0.322997,0.964051,0.213083,-0.584482,
+       0.585878,-0.414463,-0.696396,0.940757,0.242249,-0.654883,
+       0.828154,-0.461264,-0.318429,0.939852,0.176575,-0.589491,
+       0.879883,-0.475191,-0.000000,0.949767,0.166652,-0.500000,
+       0.823450,-0.567389,-0.000000,0.971816,0.203361,-0.500000,
+       0.823450,-0.567389,-0.000000,0.971816,0.203361,-0.500000,
+       0.748153,-0.579603,-0.322997,0.964051,0.213083,-0.584482,
+       0.828154,-0.461264,-0.318429,0.939852,0.176575,-0.589491,
+       0.637531,-0.770425,0.000000,0.998811,0.235426,-0.500000,
+       0.575393,-0.755507,-0.313260,0.993618,0.245059,-0.579984,
+       0.748153,-0.579603,-0.322997,0.964051,0.213083,-0.584482,
+       0.637531,-0.770425,0.000000,0.998811,0.235426,-0.500000,
+       0.748153,-0.579603,-0.322997,0.964051,0.213083,-0.584482,
+       0.823450,-0.567389,-0.000000,0.971816,0.203361,-0.500000,
+       0.514373,-0.562786,-0.647064,0.978041,0.273957,-0.646637,
+       0.585878,-0.414463,-0.696396,0.940757,0.242249,-0.654883,
+       0.748153,-0.579603,-0.322997,0.964051,0.213083,-0.584482,
+       0.514373,-0.562786,-0.647064,0.978041,0.273957,-0.646637,
+       0.748153,-0.579603,-0.322997,0.964051,0.213083,-0.584482,
+       0.575393,-0.755507,-0.313260,0.993618,0.245059,-0.579984,
+       0.655740,-0.380493,0.652097,0.887817,0.175019,-0.327123,
+       0.662820,-0.338306,0.667996,0.910107,0.206343,-0.335934,
+       0.828154,-0.461264,0.318428,0.939852,0.176575,-0.410509,
+       0.828154,-0.461264,0.318428,0.939852,0.176575,-0.410509,
+       0.788892,-0.514111,0.336659,0.922122,0.144310,-0.405704,
+       0.655740,-0.380493,0.652097,0.887817,0.175019,-0.327123,
+       0.879883,-0.475191,-0.000000,0.949767,0.166652,-0.500000,
+       0.818537,-0.574454,-0.000000,0.933557,0.134073,-0.500000,
+       0.788892,-0.514111,0.336659,0.922122,0.144310,-0.405704,
+       0.879883,-0.475191,-0.000000,0.949767,0.166652,-0.500000,
+       0.788892,-0.514111,0.336659,0.922122,0.144310,-0.405704,
+       0.828154,-0.461264,0.318428,0.939852,0.176575,-0.410509,
+       0.818537,-0.574454,-0.000000,0.933557,0.134073,-0.500000,
+       0.394485,-0.918903,-0.000000,0.915792,0.112008,-0.500000,
+       0.520237,-0.801686,0.294369,0.903840,0.122594,-0.405051,
+       0.520237,-0.801686,0.294369,0.903840,0.122594,-0.405051,
+       0.788892,-0.514111,0.336659,0.922122,0.144310,-0.405704,
+       0.818537,-0.574454,-0.000000,0.933557,0.134073,-0.500000,
+       0.319910,-0.691022,0.648187,0.867858,0.153664,-0.325812,
+       0.655740,-0.380493,0.652097,0.887817,0.175019,-0.327123,
+       0.788892,-0.514111,0.336659,0.922122,0.144310,-0.405704,
+       0.319910,-0.691022,0.648187,0.867858,0.153664,-0.325812,
+       0.788892,-0.514111,0.336659,0.922122,0.144310,-0.405704,
+       0.520237,-0.801686,0.294369,0.903840,0.122594,-0.405051,
+       0.828154,-0.461264,-0.318429,0.939852,0.176575,-0.589491,
+       0.662820,-0.338306,-0.667996,0.910107,0.206343,-0.664066,
+       0.655740,-0.380493,-0.652097,0.887817,0.175019,-0.672877,
+       0.655740,-0.380493,-0.652097,0.887817,0.175019,-0.672877,
+       0.788892,-0.514111,-0.336659,0.922122,0.144310,-0.594296,
+       0.828154,-0.461264,-0.318429,0.939852,0.176575,-0.589491,
+       0.319910,-0.691022,-0.648187,0.867858,0.153664,-0.674188,
+       0.520237,-0.801686,-0.294370,0.903840,0.122594,-0.594949,
+       0.788892,-0.514111,-0.336659,0.922122,0.144310,-0.594296,
+       0.319910,-0.691022,-0.648187,0.867858,0.153664,-0.674188,
+       0.788892,-0.514111,-0.336659,0.922122,0.144310,-0.594296,
+       0.655740,-0.380493,-0.652097,0.887817,0.175019,-0.672877,
+       0.520237,-0.801686,-0.294370,0.903840,0.122594,-0.594949,
+       0.394485,-0.918903,-0.000000,0.915792,0.112008,-0.500000,
+       0.818537,-0.574454,-0.000000,0.933557,0.134073,-0.500000,
+       0.818537,-0.574454,-0.000000,0.933557,0.134073,-0.500000,
+       0.788892,-0.514111,-0.336659,0.922122,0.144310,-0.594296,
+       0.520237,-0.801686,-0.294370,0.903840,0.122594,-0.594949,
+       0.879883,-0.475191,-0.000000,0.949767,0.166652,-0.500000,
+       0.828154,-0.461264,-0.318429,0.939852,0.176575,-0.589491,
+       0.788892,-0.514111,-0.336659,0.922122,0.144310,-0.594296,
+       0.879883,-0.475191,-0.000000,0.949767,0.166652,-0.500000,
+       0.788892,-0.514111,-0.336659,0.922122,0.144310,-0.594296,
+       0.818537,-0.574454,-0.000000,0.933557,0.134073,-0.500000,
+       -0.464025,-0.863104,-0.199329,0.820528,0.154011,-0.638667,
+       -0.483700,-0.869471,-0.100277,0.837530,0.133890,-0.582500,
+       -0.146037,-0.967926,-0.204432,0.877985,0.117734,-0.587500,
+       -0.464025,-0.863104,-0.199329,0.820528,0.154011,-0.638667,
+       -0.146037,-0.967926,-0.204432,0.877985,0.117734,-0.587500,
+       -0.233830,-0.869880,-0.434318,0.844199,0.147671,-0.660875,
+       -0.435927,-0.899982,0.000000,0.846018,0.123878,-0.500000,
+       -0.093893,-0.995582,0.000000,0.889078,0.106840,-0.500000,
+       -0.146037,-0.967926,-0.204432,0.877985,0.117734,-0.587500,
+       -0.435927,-0.899982,0.000000,0.846018,0.123878,-0.500000,
+       -0.146037,-0.967926,-0.204432,0.877985,0.117734,-0.587500,
+       -0.483700,-0.869471,-0.100277,0.837530,0.133890,-0.582500,
+       0.394485,-0.918903,-0.000000,0.915792,0.112008,-0.500000,
+       0.520237,-0.801686,-0.294370,0.903840,0.122594,-0.594949,
+       -0.146037,-0.967926,-0.204432,0.877985,0.117734,-0.587500,
+       0.394485,-0.918903,-0.000000,0.915792,0.112008,-0.500000,
+       -0.146037,-0.967926,-0.204432,0.877985,0.117734,-0.587500,
+       -0.093893,-0.995582,0.000000,0.889078,0.106840,-0.500000,
+       0.319910,-0.691022,-0.648187,0.867858,0.153664,-0.674188,
+       -0.233830,-0.869880,-0.434318,0.844199,0.147671,-0.660875,
+       -0.146037,-0.967926,-0.204432,0.877985,0.117734,-0.587500,
+       0.319910,-0.691022,-0.648187,0.867858,0.153664,-0.674188,
+       -0.146037,-0.967926,-0.204432,0.877985,0.117734,-0.587500,
+       0.520237,-0.801686,-0.294370,0.903840,0.122594,-0.594949,
+       -0.464025,-0.863104,0.199329,0.820528,0.154011,-0.361333,
+       -0.233830,-0.869880,0.434318,0.844199,0.147671,-0.339125,
+       -0.146037,-0.967926,0.204432,0.877985,0.117734,-0.412500,
+       -0.464025,-0.863104,0.199329,0.820528,0.154011,-0.361333,
+       -0.146037,-0.967926,0.204432,0.877985,0.117734,-0.412500,
+       -0.483700,-0.869471,0.100277,0.837530,0.133890,-0.417500,
+       0.319910,-0.691022,0.648187,0.867858,0.153664,-0.325812,
+       0.520237,-0.801686,0.294369,0.903840,0.122594,-0.405051,
+       -0.146037,-0.967926,0.204432,0.877985,0.117734,-0.412500,
+       0.319910,-0.691022,0.648187,0.867858,0.153664,-0.325812,
+       -0.146037,-0.967926,0.204432,0.877985,0.117734,-0.412500,
+       -0.233830,-0.869880,0.434318,0.844199,0.147671,-0.339125,
+       0.394485,-0.918903,-0.000000,0.915792,0.112008,-0.500000,
+       -0.093893,-0.995582,0.000000,0.889078,0.106840,-0.500000,
+       -0.146037,-0.967926,0.204432,0.877985,0.117734,-0.412500,
+       0.394485,-0.918903,-0.000000,0.915792,0.112008,-0.500000,
+       -0.146037,-0.967926,0.204432,0.877985,0.117734,-0.412500,
+       0.520237,-0.801686,0.294369,0.903840,0.122594,-0.405051,
+       -0.435927,-0.899982,0.000000,0.846018,0.123878,-0.500000,
+       -0.483700,-0.869471,0.100277,0.837530,0.133890,-0.417500,
+       -0.146037,-0.967926,0.204432,0.877985,0.117734,-0.412500,
+       -0.435927,-0.899982,0.000000,0.846018,0.123878,-0.500000,
+       -0.146037,-0.967926,0.204432,0.877985,0.117734,-0.412500,
+       -0.093893,-0.995582,0.000000,0.889078,0.106840,-0.500000,
+       0.662820,-0.338306,-0.667996,0.910107,0.206343,-0.664066,
+       0.398283,-0.122544,-0.909040,0.860532,0.255958,-0.708812,
+       0.378094,-0.147323,-0.913970,0.830643,0.226200,-0.720025,
+       0.662820,-0.338306,-0.667996,0.910107,0.206343,-0.664066,
+       0.378094,-0.147323,-0.913970,0.830643,0.226200,-0.720025,
+       0.655740,-0.380493,-0.652097,0.887817,0.175019,-0.672877,
+       0.160738,0.160922,-0.973790,0.801042,0.315496,-0.723727,
+       0.108083,0.116579,-0.987283,0.762033,0.287619,-0.735741,
+       0.378094,-0.147323,-0.913970,0.830643,0.226200,-0.720025,
+       0.160738,0.160922,-0.973790,0.801042,0.315496,-0.723727,
+       0.378094,-0.147323,-0.913970,0.830643,0.226200,-0.720025,
+       0.398283,-0.122544,-0.909040,0.860532,0.255958,-0.708812,
+       0.108083,0.116579,-0.987283,0.762033,0.287619,-0.735741,
+       -0.233968,-0.235900,-0.943191,0.735693,0.265534,-0.738060,
+       0.024413,-0.469703,-0.882487,0.807717,0.204533,-0.722006,
+       0.024413,-0.469703,-0.882487,0.807717,0.204533,-0.722006,
+       0.378094,-0.147323,-0.913970,0.830643,0.226200,-0.720025,
+       0.108083,0.116579,-0.987283,0.762033,0.287619,-0.735741,
+       0.319910,-0.691022,-0.648187,0.867858,0.153664,-0.674188,
+       0.655740,-0.380493,-0.652097,0.887817,0.175019,-0.672877,
+       0.378094,-0.147323,-0.913970,0.830643,0.226200,-0.720025,
+       0.319910,-0.691022,-0.648187,0.867858,0.153664,-0.674188,
+       0.378094,-0.147323,-0.913970,0.830643,0.226200,-0.720025,
+       0.024413,-0.469703,-0.882487,0.807717,0.204533,-0.722006,
+       -0.218035,0.735069,-0.641977,0.691977,0.424648,-0.664066,
+       -0.304611,0.675798,-0.671200,0.636249,0.400218,-0.672877,
+       -0.106617,0.392034,-0.913752,0.693423,0.349037,-0.720025,
+       -0.218035,0.735069,-0.641977,0.691977,0.424648,-0.664066,
+       -0.106617,0.392034,-0.913752,0.693423,0.349037,-0.720025,
+       -0.042916,0.448451,-0.892776,0.741552,0.375033,-0.708812,
+       -0.304611,0.675798,-0.671200,0.636249,0.400218,-0.672877,
+       -0.638487,0.393678,-0.661326,0.604310,0.378335,-0.674188,
+       -0.462569,0.070189,-0.883800,0.664060,0.327000,-0.722006,
+       -0.462569,0.070189,-0.883800,0.664060,0.327000,-0.722006,
+       -0.106617,0.392034,-0.913752,0.693423,0.349037,-0.720025,
+       -0.304611,0.675798,-0.671200,0.636249,0.400218,-0.672877,
+       -0.233968,-0.235900,-0.943191,0.735693,0.265534,-0.738060,
+       0.108083,0.116579,-0.987283,0.762033,0.287619,-0.735741,
+       -0.106617,0.392034,-0.913752,0.693423,0.349037,-0.720025,
+       -0.233968,-0.235900,-0.943191,0.735693,0.265534,-0.738060,
+       -0.106617,0.392034,-0.913752,0.693423,0.349037,-0.720025,
+       -0.462569,0.070189,-0.883800,0.664060,0.327000,-0.722006,
+       0.108083,0.116579,-0.987283,0.762033,0.287619,-0.735741,
+       0.160738,0.160922,-0.973790,0.801042,0.315496,-0.723727,
+       -0.042916,0.448451,-0.892776,0.741552,0.375033,-0.708812,
+       -0.042916,0.448451,-0.892776,0.741552,0.375033,-0.708812,
+       -0.106617,0.392034,-0.913752,0.693423,0.349037,-0.720025,
+       0.108083,0.116579,-0.987283,0.762033,0.287619,-0.735741,
+       -0.838454,-0.308168,-0.449475,0.597724,0.354488,-0.660875,
+       -0.772673,-0.608887,-0.179534,0.608078,0.332278,-0.638667,
+       -0.712429,-0.672822,-0.199386,0.648221,0.292739,-0.664625,
+       -0.712429,-0.672822,-0.199386,0.648221,0.292739,-0.664625,
+       -0.660431,-0.496512,-0.563299,0.653151,0.306393,-0.706000,
+       -0.838454,-0.308168,-0.449475,0.597724,0.354488,-0.660875,
+       -0.635534,-0.736296,-0.232302,0.709997,0.238013,-0.677562,
+       -0.531095,-0.656282,-0.535940,0.719399,0.249218,-0.721500,
+       -0.660431,-0.496512,-0.563299,0.653151,0.306393,-0.706000,
+       -0.635534,-0.736296,-0.232302,0.709997,0.238013,-0.677562,
+       -0.660431,-0.496512,-0.563299,0.653151,0.306393,-0.706000,
+       -0.712429,-0.672822,-0.199386,0.648221,0.292739,-0.664625,
+       -0.233968,-0.235900,-0.943191,0.735693,0.265534,-0.738060,
+       -0.462569,0.070189,-0.883800,0.664060,0.327000,-0.722006,
+       -0.660431,-0.496512,-0.563299,0.653151,0.306393,-0.706000,
+       -0.233968,-0.235900,-0.943191,0.735693,0.265534,-0.738060,
+       -0.660431,-0.496512,-0.563299,0.653151,0.306393,-0.706000,
+       -0.531095,-0.656282,-0.535940,0.719399,0.249218,-0.721500,
+       -0.462569,0.070189,-0.883800,0.664060,0.327000,-0.722006,
+       -0.638487,0.393678,-0.661326,0.604310,0.378335,-0.674188,
+       -0.838454,-0.308168,-0.449475,0.597724,0.354488,-0.660875,
+       -0.838454,-0.308168,-0.449475,0.597724,0.354488,-0.660875,
+       -0.660431,-0.496512,-0.563299,0.653151,0.306393,-0.706000,
+       -0.462569,0.070189,-0.883800,0.664060,0.327000,-0.722006,
+       -0.464025,-0.863104,-0.199329,0.820528,0.154011,-0.638667,
+       -0.233830,-0.869880,-0.434318,0.844199,0.147671,-0.660875,
+       -0.376394,-0.756788,-0.534415,0.787209,0.193905,-0.706000,
+       -0.464025,-0.863104,-0.199329,0.820528,0.154011,-0.638667,
+       -0.376394,-0.756788,-0.534415,0.787209,0.193905,-0.706000,
+       -0.552608,-0.806562,-0.209959,0.774619,0.186679,-0.664625,
+       -0.233830,-0.869880,-0.434318,0.844199,0.147671,-0.660875,
+       0.319910,-0.691022,-0.648187,0.867858,0.153664,-0.674188,
+       0.024413,-0.469703,-0.882487,0.807717,0.204533,-0.722006,
+       0.024413,-0.469703,-0.882487,0.807717,0.204533,-0.722006,
+       -0.376394,-0.756788,-0.534415,0.787209,0.193905,-0.706000,
+       -0.233830,-0.869880,-0.434318,0.844199,0.147671,-0.660875,
+       -0.233968,-0.235900,-0.943191,0.735693,0.265534,-0.738060,
+       -0.531095,-0.656282,-0.535940,0.719399,0.249218,-0.721500,
+       -0.376394,-0.756788,-0.534415,0.787209,0.193905,-0.706000,
+       -0.233968,-0.235900,-0.943191,0.735693,0.265534,-0.738060,
+       -0.376394,-0.756788,-0.534415,0.787209,0.193905,-0.706000,
+       0.024413,-0.469703,-0.882487,0.807717,0.204533,-0.722006,
+       -0.531095,-0.656282,-0.535940,0.719399,0.249218,-0.721500,
+       -0.635534,-0.736296,-0.232302,0.709997,0.238013,-0.677562,
+       -0.552608,-0.806562,-0.209959,0.774619,0.186679,-0.664625,
+       -0.552608,-0.806562,-0.209959,0.774619,0.186679,-0.664625,
+       -0.376394,-0.756788,-0.534415,0.787209,0.193905,-0.706000,
+       -0.531095,-0.656282,-0.535940,0.719399,0.249218,-0.721500,
+       -0.304611,0.675798,-0.671200,0.636249,0.400218,-0.672877,
+       -0.218035,0.735069,-0.641977,0.691977,0.424648,-0.664066,
+       -0.318420,0.898971,-0.300764,0.662233,0.454417,-0.589491,
+       -0.318420,0.898971,-0.300764,0.662233,0.454417,-0.589491,
+       -0.419827,0.848984,-0.320893,0.601944,0.430927,-0.594296,
+       -0.304611,0.675798,-0.671200,0.636249,0.400218,-0.672877,
+       -0.346116,0.938192,0.000000,0.652318,0.464340,-0.500000,
+       -0.477849,0.878442,0.000000,0.590509,0.441164,-0.500000,
+       -0.419827,0.848984,-0.320893,0.601944,0.430927,-0.594296,
+       -0.346116,0.938192,0.000000,0.652318,0.464340,-0.500000,
+       -0.419827,0.848984,-0.320893,0.601944,0.430927,-0.594296,
+       -0.318420,0.898971,-0.300764,0.662233,0.454417,-0.589491,
+       -0.477849,0.878442,0.000000,0.590509,0.441164,-0.500000,
+       -0.898580,0.438810,0.000000,0.555594,0.419060,-0.500000,
+       -0.801359,0.491779,-0.340556,0.567937,0.408940,-0.594949,
+       -0.801359,0.491779,-0.340556,0.567937,0.408940,-0.594949,
+       -0.419827,0.848984,-0.320893,0.601944,0.430927,-0.594296,
+       -0.477849,0.878442,0.000000,0.590509,0.441164,-0.500000,
+       -0.638487,0.393678,-0.661326,0.604310,0.378335,-0.674188,
+       -0.304611,0.675798,-0.671200,0.636249,0.400218,-0.672877,
+       -0.419827,0.848984,-0.320893,0.601944,0.430927,-0.594296,
+       -0.638487,0.393678,-0.661326,0.604310,0.378335,-0.674188,
+       -0.419827,0.848984,-0.320893,0.601944,0.430927,-0.594296,
+       -0.801359,0.491779,-0.340556,0.567937,0.408940,-0.594949,
+       -0.318419,0.898972,0.300764,0.662233,0.454417,-0.410509,
+       -0.218035,0.735069,0.641977,0.691977,0.424648,-0.335934,
+       -0.304611,0.675798,0.671200,0.636249,0.400218,-0.327123,
+       -0.304611,0.675798,0.671200,0.636249,0.400218,-0.327123,
+       -0.419827,0.848984,0.320893,0.601944,0.430927,-0.405704,
+       -0.318419,0.898972,0.300764,0.662233,0.454417,-0.410509,
+       -0.638487,0.393678,0.661326,0.604310,0.378335,-0.325812,
+       -0.801358,0.491779,0.340556,0.567937,0.408940,-0.405051,
+       -0.419827,0.848984,0.320893,0.601944,0.430927,-0.405704,
+       -0.638487,0.393678,0.661326,0.604310,0.378335,-0.325812,
+       -0.419827,0.848984,0.320893,0.601944,0.430927,-0.405704,
+       -0.304611,0.675798,0.671200,0.636249,0.400218,-0.327123,
+       -0.801358,0.491779,0.340556,0.567937,0.408940,-0.405051,
+       -0.898580,0.438810,0.000000,0.555594,0.419060,-0.500000,
+       -0.477849,0.878442,0.000000,0.590509,0.441164,-0.500000,
+       -0.477849,0.878442,0.000000,0.590509,0.441164,-0.500000,
+       -0.419827,0.848984,0.320893,0.601944,0.430927,-0.405704,
+       -0.801358,0.491779,0.340556,0.567937,0.408940,-0.405051,
+       -0.346116,0.938192,0.000000,0.652318,0.464340,-0.500000,
+       -0.318419,0.898972,0.300764,0.662233,0.454417,-0.410509,
+       -0.419827,0.848984,0.320893,0.601944,0.430927,-0.405704,
+       -0.346116,0.938192,0.000000,0.652318,0.464340,-0.500000,
+       -0.419827,0.848984,0.320893,0.601944,0.430927,-0.405704,
+       -0.477849,0.878442,0.000000,0.590509,0.441164,-0.500000,
+       -0.772673,-0.608887,0.179534,0.608078,0.332278,-0.361333,
+       -0.772268,-0.627334,0.100277,0.585310,0.345528,-0.417500,
+       -0.944453,-0.263136,0.196897,0.562375,0.382563,-0.412500,
+       -0.772673,-0.608887,0.179534,0.608078,0.332278,-0.361333,
+       -0.944453,-0.263136,0.196897,0.562375,0.382563,-0.412500,
+       -0.838454,-0.308168,0.449475,0.597724,0.354488,-0.339125,
+       -0.810611,-0.585585,0.000000,0.573976,0.352148,-0.500000,
+       -0.985168,-0.171594,0.000000,0.549720,0.391595,-0.500000,
+       -0.944453,-0.263136,0.196897,0.562375,0.382563,-0.412500,
+       -0.810611,-0.585585,0.000000,0.573976,0.352148,-0.500000,
+       -0.944453,-0.263136,0.196897,0.562375,0.382563,-0.412500,
+       -0.772268,-0.627334,0.100277,0.585310,0.345528,-0.417500,
+       -0.898580,0.438810,0.000000,0.555594,0.419060,-0.500000,
+       -0.801358,0.491779,0.340556,0.567937,0.408940,-0.405051,
+       -0.944453,-0.263136,0.196897,0.562375,0.382563,-0.412500,
+       -0.898580,0.438810,0.000000,0.555594,0.419060,-0.500000,
+       -0.944453,-0.263136,0.196897,0.562375,0.382563,-0.412500,
+       -0.985168,-0.171594,0.000000,0.549720,0.391595,-0.500000,
+       -0.801358,0.491779,0.340556,0.567937,0.408940,-0.405051,
+       -0.638487,0.393678,0.661326,0.604310,0.378335,-0.325812,
+       -0.838454,-0.308168,0.449475,0.597724,0.354488,-0.339125,
+       -0.838454,-0.308168,0.449475,0.597724,0.354488,-0.339125,
+       -0.944453,-0.263136,0.196897,0.562375,0.382563,-0.412500,
+       -0.801358,0.491779,0.340556,0.567937,0.408940,-0.405051,
+       -0.772673,-0.608887,-0.179534,0.608078,0.332278,-0.638667,
+       -0.838454,-0.308168,-0.449475,0.597724,0.354488,-0.660875,
+       -0.944453,-0.263136,-0.196896,0.562375,0.382563,-0.587500,
+       -0.772673,-0.608887,-0.179534,0.608078,0.332278,-0.638667,
+       -0.944453,-0.263136,-0.196896,0.562375,0.382563,-0.587500,
+       -0.772268,-0.627334,-0.100277,0.585310,0.345528,-0.582500,
+       -0.838454,-0.308168,-0.449475,0.597724,0.354488,-0.660875,
+       -0.638487,0.393678,-0.661326,0.604310,0.378335,-0.674188,
+       -0.801359,0.491779,-0.340556,0.567937,0.408940,-0.594949,
+       -0.801359,0.491779,-0.340556,0.567937,0.408940,-0.594949,
+       -0.944453,-0.263136,-0.196896,0.562375,0.382563,-0.587500,
+       -0.838454,-0.308168,-0.449475,0.597724,0.354488,-0.660875,
+       -0.898580,0.438810,0.000000,0.555594,0.419060,-0.500000,
+       -0.985168,-0.171594,0.000000,0.549720,0.391595,-0.500000,
+       -0.944453,-0.263136,-0.196896,0.562375,0.382563,-0.587500,
+       -0.898580,0.438810,0.000000,0.555594,0.419060,-0.500000,
+       -0.944453,-0.263136,-0.196896,0.562375,0.382563,-0.587500,
+       -0.801359,0.491779,-0.340556,0.567937,0.408940,-0.594949,
+       -0.810611,-0.585585,0.000000,0.573976,0.352148,-0.500000,
+       -0.772268,-0.627334,-0.100277,0.585310,0.345528,-0.582500,
+       -0.944453,-0.263136,-0.196896,0.562375,0.382563,-0.587500,
+       -0.810611,-0.585585,0.000000,0.573976,0.352148,-0.500000,
+       -0.944453,-0.263136,-0.196896,0.562375,0.382563,-0.587500,
+       -0.985168,-0.171594,0.000000,0.549720,0.391595,-0.500000,
+       -0.218035,0.735069,0.641977,0.691977,0.424648,-0.335934,
+       -0.042916,0.448451,0.892776,0.741552,0.375033,-0.291188,
+       -0.106617,0.392034,0.913752,0.693423,0.349037,-0.279975,
+       -0.218035,0.735069,0.641977,0.691977,0.424648,-0.335934,
+       -0.106617,0.392034,0.913752,0.693423,0.349037,-0.279975,
+       -0.304611,0.675798,0.671200,0.636249,0.400218,-0.327123,
+       -0.042916,0.448451,0.892776,0.741552,0.375033,-0.291188,
+       0.160738,0.160922,0.973790,0.801042,0.315496,-0.276273,
+       0.108083,0.116579,0.987283,0.762033,0.287619,-0.264259,
+       0.108083,0.116579,0.987283,0.762033,0.287619,-0.264259,
+       -0.106617,0.392034,0.913752,0.693423,0.349037,-0.279975,
+       -0.042916,0.448451,0.892776,0.741552,0.375033,-0.291188,
+       -0.233968,-0.235900,0.943191,0.735693,0.265534,-0.261940,
+       -0.462569,0.070190,0.883801,0.664060,0.327000,-0.277994,
+       -0.106617,0.392034,0.913752,0.693423,0.349037,-0.279975,
+       -0.233968,-0.235900,0.943191,0.735693,0.265534,-0.261940,
+       -0.106617,0.392034,0.913752,0.693423,0.349037,-0.279975,
+       0.108083,0.116579,0.987283,0.762033,0.287619,-0.264259,
+       -0.462569,0.070190,0.883801,0.664060,0.327000,-0.277994,
+       -0.638487,0.393678,0.661326,0.604310,0.378335,-0.325812,
+       -0.304611,0.675798,0.671200,0.636249,0.400218,-0.327123,
+       -0.304611,0.675798,0.671200,0.636249,0.400218,-0.327123,
+       -0.106617,0.392034,0.913752,0.693423,0.349037,-0.279975,
+       -0.462569,0.070190,0.883801,0.664060,0.327000,-0.277994,
+       0.662820,-0.338306,0.667996,0.910107,0.206343,-0.335934,
+       0.655740,-0.380493,0.652097,0.887817,0.175019,-0.327123,
+       0.378094,-0.147323,0.913970,0.830643,0.226200,-0.279975,
+       0.662820,-0.338306,0.667996,0.910107,0.206343,-0.335934,
+       0.378094,-0.147323,0.913970,0.830643,0.226200,-0.279975,
+       0.398283,-0.122544,0.909040,0.860532,0.255958,-0.291188,
+       0.319910,-0.691022,0.648187,0.867858,0.153664,-0.325812,
+       0.024414,-0.469703,0.882487,0.807717,0.204533,-0.277994,
+       0.378094,-0.147323,0.913970,0.830643,0.226200,-0.279975,
+       0.319910,-0.691022,0.648187,0.867858,0.153664,-0.325812,
+       0.378094,-0.147323,0.913970,0.830643,0.226200,-0.279975,
+       0.655740,-0.380493,0.652097,0.887817,0.175019,-0.327123,
+       0.024414,-0.469703,0.882487,0.807717,0.204533,-0.277994,
+       -0.233968,-0.235900,0.943191,0.735693,0.265534,-0.261940,
+       0.108083,0.116579,0.987283,0.762033,0.287619,-0.264259,
+       0.108083,0.116579,0.987283,0.762033,0.287619,-0.264259,
+       0.378094,-0.147323,0.913970,0.830643,0.226200,-0.279975,
+       0.024414,-0.469703,0.882487,0.807717,0.204533,-0.277994,
+       0.160738,0.160922,0.973790,0.801042,0.315496,-0.276273,
+       0.398283,-0.122544,0.909040,0.860532,0.255958,-0.291188,
+       0.378094,-0.147323,0.913970,0.830643,0.226200,-0.279975,
+       0.160738,0.160922,0.973790,0.801042,0.315496,-0.276273,
+       0.378094,-0.147323,0.913970,0.830643,0.226200,-0.279975,
+       0.108083,0.116579,0.987283,0.762033,0.287619,-0.264259,
+       -0.464025,-0.863104,0.199329,0.820528,0.154011,-0.361333,
+       -0.552608,-0.806562,0.209959,0.774619,0.186679,-0.335375,
+       -0.376394,-0.756788,0.534415,0.787209,0.193905,-0.294000,
+       -0.464025,-0.863104,0.199329,0.820528,0.154011,-0.361333,
+       -0.376394,-0.756788,0.534415,0.787209,0.193905,-0.294000,
+       -0.233830,-0.869880,0.434318,0.844199,0.147671,-0.339125,
+       -0.552608,-0.806562,0.209959,0.774619,0.186679,-0.335375,
+       -0.635534,-0.736296,0.232302,0.709997,0.238013,-0.322437,
+       -0.531095,-0.656282,0.535940,0.719399,0.249218,-0.278500,
+       -0.531095,-0.656282,0.535940,0.719399,0.249218,-0.278500,
+       -0.376394,-0.756788,0.534415,0.787209,0.193905,-0.294000,
+       -0.552608,-0.806562,0.209959,0.774619,0.186679,-0.335375,
+       -0.233968,-0.235900,0.943191,0.735693,0.265534,-0.261940,
+       0.024414,-0.469703,0.882487,0.807717,0.204533,-0.277994,
+       -0.376394,-0.756788,0.534415,0.787209,0.193905,-0.294000,
+       -0.233968,-0.235900,0.943191,0.735693,0.265534,-0.261940,
+       -0.376394,-0.756788,0.534415,0.787209,0.193905,-0.294000,
+       -0.531095,-0.656282,0.535940,0.719399,0.249218,-0.278500,
+       0.024414,-0.469703,0.882487,0.807717,0.204533,-0.277994,
+       0.319910,-0.691022,0.648187,0.867858,0.153664,-0.325812,
+       -0.233830,-0.869880,0.434318,0.844199,0.147671,-0.339125,
+       -0.233830,-0.869880,0.434318,0.844199,0.147671,-0.339125,
+       -0.376394,-0.756788,0.534415,0.787209,0.193905,-0.294000,
+       0.024414,-0.469703,0.882487,0.807717,0.204533,-0.277994,
+       -0.712429,-0.672822,0.199385,0.648221,0.292739,-0.335375,
+       -0.772673,-0.608887,0.179534,0.608078,0.332278,-0.361333,
+       -0.838454,-0.308168,0.449475,0.597724,0.354488,-0.339125,
+       -0.838454,-0.308168,0.449475,0.597724,0.354488,-0.339125,
+       -0.660431,-0.496512,0.563300,0.653151,0.306393,-0.294000,
+       -0.712429,-0.672822,0.199385,0.648221,0.292739,-0.335375,
+       -0.838454,-0.308168,0.449475,0.597724,0.354488,-0.339125,
+       -0.638487,0.393678,0.661326,0.604310,0.378335,-0.325812,
+       -0.462569,0.070190,0.883801,0.664060,0.327000,-0.277994,
+       -0.462569,0.070190,0.883801,0.664060,0.327000,-0.277994,
+       -0.660431,-0.496512,0.563300,0.653151,0.306393,-0.294000,
+       -0.838454,-0.308168,0.449475,0.597724,0.354488,-0.339125,
+       -0.233968,-0.235900,0.943191,0.735693,0.265534,-0.261940,
+       -0.531095,-0.656282,0.535940,0.719399,0.249218,-0.278500,
+       -0.660431,-0.496512,0.563300,0.653151,0.306393,-0.294000,
+       -0.233968,-0.235900,0.943191,0.735693,0.265534,-0.261940,
+       -0.660431,-0.496512,0.563300,0.653151,0.306393,-0.294000,
+       -0.462569,0.070190,0.883801,0.664060,0.327000,-0.277994,
+       -0.635534,-0.736296,0.232302,0.709997,0.238013,-0.322437,
+       -0.712429,-0.672822,0.199385,0.648221,0.292739,-0.335375,
+       -0.660431,-0.496512,0.563300,0.653151,0.306393,-0.294000,
+       -0.635534,-0.736296,0.232302,0.709997,0.238013,-0.322437,
+       -0.660431,-0.496512,0.563300,0.653151,0.306393,-0.294000,
+       -0.531095,-0.656282,0.535940,0.719399,0.249218,-0.278500,
+       -0.464025,-0.863104,-0.199329,0.820528,0.154011,-0.638667,
+       -0.552608,-0.806562,-0.209959,0.774619,0.186679,-0.664625,
+       -0.577604,-0.812413,-0.079739,0.775446,0.175219,-0.590500,
+       -0.464025,-0.863104,-0.199329,0.820528,0.154011,-0.638667,
+       -0.577604,-0.812413,-0.079739,0.775446,0.175219,-0.590500,
+       -0.483700,-0.869471,-0.100277,0.837530,0.133890,-0.582500,
+       -0.552608,-0.806562,-0.209959,0.774619,0.186679,-0.664625,
+       -0.635534,-0.736296,-0.232302,0.709997,0.238013,-0.677562,
+       -0.640463,-0.763275,-0.084960,0.704334,0.231264,-0.597750,
+       -0.640463,-0.763275,-0.084960,0.704334,0.231264,-0.597750,
+       -0.577604,-0.812413,-0.079739,0.775446,0.175219,-0.590500,
+       -0.552608,-0.806562,-0.209959,0.774619,0.186679,-0.664625,
+       -0.642787,-0.766045,0.000000,0.702437,0.229003,-0.500000,
+       -0.575380,-0.817886,0.000000,0.779215,0.168431,-0.500000,
+       -0.577604,-0.812413,-0.079739,0.775446,0.175219,-0.590500,
+       -0.642787,-0.766045,0.000000,0.702437,0.229003,-0.500000,
+       -0.577604,-0.812413,-0.079739,0.775446,0.175219,-0.590500,
+       -0.640463,-0.763275,-0.084960,0.704334,0.231264,-0.597750,
+       -0.575380,-0.817886,0.000000,0.779215,0.168431,-0.500000,
+       -0.435927,-0.899982,0.000000,0.846018,0.123878,-0.500000,
+       -0.483700,-0.869471,-0.100277,0.837530,0.133890,-0.582500,
+       -0.483700,-0.869471,-0.100277,0.837530,0.133890,-0.582500,
+       -0.577604,-0.812413,-0.079739,0.775446,0.175219,-0.590500,
+       -0.575380,-0.817886,0.000000,0.779215,0.168431,-0.500000,
+       -0.772673,-0.608887,-0.179534,0.608078,0.332278,-0.638667,
+       -0.772268,-0.627334,-0.100277,0.585310,0.345528,-0.582500,
+       -0.699771,-0.709903,-0.079739,0.636792,0.291564,-0.590500,
+       -0.772673,-0.608887,-0.179534,0.608078,0.332278,-0.638667,
+       -0.699771,-0.709903,-0.079739,0.636792,0.291564,-0.590500,
+       -0.712429,-0.672822,-0.199386,0.648221,0.292739,-0.664625,
+       -0.772268,-0.627334,-0.100277,0.585310,0.345528,-0.582500,
+       -0.810611,-0.585585,0.000000,0.573976,0.352148,-0.500000,
+       -0.705547,-0.708663,0.000000,0.629453,0.294096,-0.500000,
+       -0.705547,-0.708663,0.000000,0.629453,0.294096,-0.500000,
+       -0.699771,-0.709903,-0.079739,0.636792,0.291564,-0.590500,
+       -0.772268,-0.627334,-0.100277,0.585310,0.345528,-0.582500,
+       -0.642787,-0.766045,0.000000,0.702437,0.229003,-0.500000,
+       -0.640463,-0.763275,-0.084960,0.704334,0.231264,-0.597750,
+       -0.699771,-0.709903,-0.079739,0.636792,0.291564,-0.590500,
+       -0.642787,-0.766045,0.000000,0.702437,0.229003,-0.500000,
+       -0.699771,-0.709903,-0.079739,0.636792,0.291564,-0.590500,
+       -0.705547,-0.708663,0.000000,0.629453,0.294096,-0.500000,
+       -0.640463,-0.763275,-0.084960,0.704334,0.231264,-0.597750,
+       -0.635534,-0.736296,-0.232302,0.709997,0.238013,-0.677562,
+       -0.712429,-0.672822,-0.199386,0.648221,0.292739,-0.664625,
+       -0.712429,-0.672822,-0.199386,0.648221,0.292739,-0.664625,
+       -0.699771,-0.709903,-0.079739,0.636792,0.291564,-0.590500,
+       -0.640463,-0.763275,-0.084960,0.704334,0.231264,-0.597750,
+       -0.772673,-0.608887,0.179534,0.608078,0.332278,-0.361333,
+       -0.712429,-0.672822,0.199385,0.648221,0.292739,-0.335375,
+       -0.699771,-0.709903,0.079739,0.636792,0.291564,-0.409500,
+       -0.772673,-0.608887,0.179534,0.608078,0.332278,-0.361333,
+       -0.699771,-0.709903,0.079739,0.636792,0.291564,-0.409500,
+       -0.772268,-0.627334,0.100277,0.585310,0.345528,-0.417500,
+       -0.712429,-0.672822,0.199385,0.648221,0.292739,-0.335375,
+       -0.635534,-0.736296,0.232302,0.709997,0.238013,-0.322437,
+       -0.640463,-0.763275,0.084960,0.704334,0.231264,-0.402250,
+       -0.640463,-0.763275,0.084960,0.704334,0.231264,-0.402250,
+       -0.699771,-0.709903,0.079739,0.636792,0.291564,-0.409500,
+       -0.712429,-0.672822,0.199385,0.648221,0.292739,-0.335375,
+       -0.642787,-0.766045,0.000000,0.702437,0.229003,-0.500000,
+       -0.705547,-0.708663,0.000000,0.629453,0.294096,-0.500000,
+       -0.699771,-0.709903,0.079739,0.636792,0.291564,-0.409500,
+       -0.642787,-0.766045,0.000000,0.702437,0.229003,-0.500000,
+       -0.699771,-0.709903,0.079739,0.636792,0.291564,-0.409500,
+       -0.640463,-0.763275,0.084960,0.704334,0.231264,-0.402250,
+       -0.705547,-0.708663,0.000000,0.629453,0.294096,-0.500000,
+       -0.810611,-0.585585,0.000000,0.573976,0.352148,-0.500000,
+       -0.772268,-0.627334,0.100277,0.585310,0.345528,-0.417500,
+       -0.772268,-0.627334,0.100277,0.585310,0.345528,-0.417500,
+       -0.699771,-0.709903,0.079739,0.636792,0.291564,-0.409500,
+       -0.705547,-0.708663,0.000000,0.629453,0.294096,-0.500000,
+       -0.464025,-0.863104,0.199329,0.820528,0.154011,-0.361333,
+       -0.483700,-0.869471,0.100277,0.837530,0.133890,-0.417500,
+       -0.577604,-0.812413,0.079739,0.775446,0.175219,-0.409500,
+       -0.464025,-0.863104,0.199329,0.820528,0.154011,-0.361333,
+       -0.577604,-0.812413,0.079739,0.775446,0.175219,-0.409500,
+       -0.552608,-0.806562,0.209959,0.774619,0.186679,-0.335375,
+       -0.483700,-0.869471,0.100277,0.837530,0.133890,-0.417500,
+       -0.435927,-0.899982,0.000000,0.846018,0.123878,-0.500000,
+       -0.575380,-0.817886,0.000000,0.779215,0.168431,-0.500000,
+       -0.575380,-0.817886,0.000000,0.779215,0.168431,-0.500000,
+       -0.577604,-0.812413,0.079739,0.775446,0.175219,-0.409500,
+       -0.483700,-0.869471,0.100277,0.837530,0.133890,-0.417500,
+       -0.642787,-0.766045,0.000000,0.702437,0.229003,-0.500000,
+       -0.640463,-0.763275,0.084960,0.704334,0.231264,-0.402250,
+       -0.577604,-0.812413,0.079739,0.775446,0.175219,-0.409500,
+       -0.642787,-0.766045,0.000000,0.702437,0.229003,-0.500000,
+       -0.577604,-0.812413,0.079739,0.775446,0.175219,-0.409500,
+       -0.575380,-0.817886,0.000000,0.779215,0.168431,-0.500000,
+       -0.640463,-0.763275,0.084960,0.704334,0.231264,-0.402250,
+       -0.635534,-0.736296,0.232302,0.709997,0.238013,-0.322437,
+       -0.552608,-0.806562,0.209959,0.774619,0.186679,-0.335375,
+       -0.552608,-0.806562,0.209959,0.774619,0.186679,-0.335375,
+       -0.577604,-0.812413,0.079739,0.775446,0.175219,-0.409500,
+       -0.640463,-0.763275,0.084960,0.704334,0.231264,-0.402250,
 };
-
-static GLfloat s1_4_normals[] =
-{
-       (GLfloat) - 0.797489, (GLfloat) - 0.388285, (GLfloat) - 0.461786,
-       (GLfloat) - 0.806184, (GLfloat) - 0.357959, (GLfloat) - 0.471096,
-       (GLfloat) - 0.893364, (GLfloat) - 0.424111, (GLfloat) - 0.148429,
-       (GLfloat) - 0.889195, (GLfloat) - 0.434532, (GLfloat) - 0.143226,
-       (GLfloat) - 0.778943, (GLfloat) - 0.605569, (GLfloat) - 0.162894,
-       (GLfloat) - 0.772426, (GLfloat) - 0.614820, (GLfloat) - 0.159231,
-       (GLfloat) - 0.666558, (GLfloat) - 0.549876, (GLfloat) - 0.503327,
-       (GLfloat) - 0.677911, (GLfloat) - 0.530666, (GLfloat) - 0.508753,
-       (GLfloat) - 0.797489, (GLfloat) - 0.388284, (GLfloat) 0.461786,
-       (GLfloat) - 0.806184, (GLfloat) - 0.357959, (GLfloat) 0.471097,
-       (GLfloat) - 0.677911, (GLfloat) - 0.530666, (GLfloat) 0.508753,
-       (GLfloat) - 0.666558, (GLfloat) - 0.549876, (GLfloat) 0.503327,
-       (GLfloat) - 0.778943, (GLfloat) - 0.605569, (GLfloat) 0.162893,
-       (GLfloat) - 0.772426, (GLfloat) - 0.614820, (GLfloat) 0.159231,
-       (GLfloat) - 0.889195, (GLfloat) - 0.434532, (GLfloat) 0.143226,
-       (GLfloat) - 0.893364, (GLfloat) - 0.424111, (GLfloat) 0.148429,
-       (GLfloat) 0.506235, (GLfloat) - 0.837464, (GLfloat) 0.205866,
-       (GLfloat) 0.527758, (GLfloat) - 0.830515, (GLfloat) 0.178091,
-       (GLfloat) 0.492576, (GLfloat) - 0.867532, (GLfloat) 0.068965,
-       (GLfloat) 0.502441, (GLfloat) - 0.861510, (GLfloat) 0.073162,
-       (GLfloat) - 0.106119, (GLfloat) - 0.984780, (GLfloat) 0.137644,
-       (GLfloat) - 0.145376, (GLfloat) - 0.977399, (GLfloat) 0.153482,
-       (GLfloat) 0.021131, (GLfloat) - 0.914284, (GLfloat) 0.404523,
-       (GLfloat) - 0.012401, (GLfloat) - 0.903702, (GLfloat) 0.427982,
-       (GLfloat) 0.527757, (GLfloat) - 0.830515, (GLfloat) - 0.178092,
-       (GLfloat) 0.506235, (GLfloat) - 0.837464, (GLfloat) - 0.205866,
-       (GLfloat) 0.021132, (GLfloat) - 0.914284, (GLfloat) - 0.404523,
-       (GLfloat) - 0.012401, (GLfloat) - 0.903702, (GLfloat) - 0.427983,
-       (GLfloat) - 0.145376, (GLfloat) - 0.977399, (GLfloat) - 0.153482,
-       (GLfloat) - 0.106119, (GLfloat) - 0.984780, (GLfloat) - 0.137645,
-       (GLfloat) 0.502441, (GLfloat) - 0.861510, (GLfloat) - 0.073162,
-       (GLfloat) 0.492576, (GLfloat) - 0.867532, (GLfloat) - 0.068965,
-       (GLfloat) - 0.548436, (GLfloat) - 0.209256, (GLfloat) 0.809586,
-       (GLfloat) - 0.557133, (GLfloat) - 0.173326, (GLfloat) 0.812134,
-       (GLfloat) - 0.281454, (GLfloat) 0.011196, (GLfloat) 0.959509,
-       (GLfloat) - 0.287811, (GLfloat) 0.033884, (GLfloat) 0.957087,
-       (GLfloat) - 0.161493, (GLfloat) - 0.079455, (GLfloat) 0.983670,
-       (GLfloat) - 0.160469, (GLfloat) - 0.081504, (GLfloat) 0.983670,
-       (GLfloat) - 0.417652, (GLfloat) - 0.317957, (GLfloat) 0.851158,
-       (GLfloat) - 0.412553, (GLfloat) - 0.327906, (GLfloat) 0.849869,
-       (GLfloat) 0.183686, (GLfloat) 0.514678, (GLfloat) 0.837476,
-       (GLfloat) 0.191133, (GLfloat) 0.514047, (GLfloat) 0.836196,
-       (GLfloat) 0.305019, (GLfloat) 0.420960, (GLfloat) 0.854258,
-       (GLfloat) 0.309443, (GLfloat) 0.419398, (GLfloat) 0.853434,
-       (GLfloat) 0.070662, (GLfloat) 0.160554, (GLfloat) 0.984494,
-       (GLfloat) 0.072116, (GLfloat) 0.157712, (GLfloat) 0.984848,
-       (GLfloat) - 0.043552, (GLfloat) 0.248570, (GLfloat) 0.967634,
-       (GLfloat) - 0.045553, (GLfloat) 0.254642, (GLfloat) 0.965962,
-       (GLfloat) 0.833765, (GLfloat) - 0.473703, (GLfloat) 0.283620,
-       (GLfloat) 0.823611, (GLfloat) - 0.501937, (GLfloat) 0.264054,
-       (GLfloat) 0.753164, (GLfloat) - 0.577527, (GLfloat) 0.314971,
-       (GLfloat) 0.750976, (GLfloat) - 0.585768, (GLfloat) 0.304813,
-       (GLfloat) 0.524744, (GLfloat) - 0.282162, (GLfloat) 0.803137,
-       (GLfloat) 0.515479, (GLfloat) - 0.259037, (GLfloat) 0.816812,
-       (GLfloat) 0.731077, (GLfloat) - 0.100383, (GLfloat) 0.674870,
-       (GLfloat) 0.725771, (GLfloat) - 0.074391, (GLfloat) 0.683903,
-       (GLfloat) 0.576854, (GLfloat) - 0.777370, (GLfloat) 0.250869,
-       (GLfloat) 0.569572, (GLfloat) - 0.770539, (GLfloat) 0.286108,
-       (GLfloat) 0.204307, (GLfloat) - 0.721596, (GLfloat) 0.661481,
-       (GLfloat) 0.158422, (GLfloat) - 0.717392, (GLfloat) 0.678418,
-       (GLfloat) 0.308874, (GLfloat) - 0.483661, (GLfloat) 0.818944,
-       (GLfloat) 0.351163, (GLfloat) - 0.495655, (GLfloat) 0.794362,
-       (GLfloat) 0.653090, (GLfloat) - 0.688670, (GLfloat) 0.314971,
-       (GLfloat) 0.661058, (GLfloat) - 0.685633, (GLfloat) 0.304812,
-       (GLfloat) 0.403257, (GLfloat) 0.770775, (GLfloat) 0.493244,
-       (GLfloat) 0.393266, (GLfloat) 0.772882, (GLfloat) 0.497991,
-       (GLfloat) 0.471763, (GLfloat) 0.867363, (GLfloat) 0.158497,
-       (GLfloat) 0.475196, (GLfloat) 0.865916, (GLfloat) 0.156134,
-       (GLfloat) 0.590364, (GLfloat) 0.790041, (GLfloat) 0.165246,
-       (GLfloat) 0.597402, (GLfloat) 0.785461, (GLfloat) 0.161746,
-       (GLfloat) 0.528711, (GLfloat) 0.679696, (GLfloat) 0.508407,
-       (GLfloat) 0.514728, (GLfloat) 0.686399, (GLfloat) 0.513723,
-       (GLfloat) 0.403257, (GLfloat) 0.770775, (GLfloat) - 0.493244,
-       (GLfloat) 0.393266, (GLfloat) 0.772882, (GLfloat) - 0.497991,
-       (GLfloat) 0.514728, (GLfloat) 0.686399, (GLfloat) - 0.513723,
-       (GLfloat) 0.528711, (GLfloat) 0.679696, (GLfloat) - 0.508407,
-       (GLfloat) 0.590364, (GLfloat) 0.790041, (GLfloat) - 0.165246,
-       (GLfloat) 0.597402, (GLfloat) 0.785461, (GLfloat) - 0.161746,
-       (GLfloat) 0.475196, (GLfloat) 0.865916, (GLfloat) - 0.156134,
-       (GLfloat) 0.471763, (GLfloat) 0.867363, (GLfloat) - 0.158497,
-       (GLfloat) 0.885792, (GLfloat) - 0.415923, (GLfloat) - 0.205866,
-       (GLfloat) 0.881131, (GLfloat) - 0.438054, (GLfloat) - 0.178091,
-       (GLfloat) 0.914268, (GLfloat) - 0.399196, (GLfloat) - 0.068966,
-       (GLfloat) 0.909310, (GLfloat) - 0.409637, (GLfloat) - 0.073163,
-       (GLfloat) 0.961663, (GLfloat) 0.236259, (GLfloat) - 0.139234,
-       (GLfloat) 0.949193, (GLfloat) 0.273441, (GLfloat) - 0.155762,
-       (GLfloat) 0.901801, (GLfloat) 0.090517, (GLfloat) - 0.422565,
-       (GLfloat) 0.894672, (GLfloat) 0.141897, (GLfloat) - 0.423589,
-       (GLfloat) 0.881131, (GLfloat) - 0.438054, (GLfloat) 0.178091,
-       (GLfloat) 0.885792, (GLfloat) - 0.415923, (GLfloat) 0.205866,
-       (GLfloat) 0.894672, (GLfloat) 0.141897, (GLfloat) 0.423589,
-       (GLfloat) 0.901801, (GLfloat) 0.090518, (GLfloat) 0.422565,
-       (GLfloat) 0.949193, (GLfloat) 0.273441, (GLfloat) 0.155762,
-       (GLfloat) 0.961663, (GLfloat) 0.236259, (GLfloat) 0.139234,
-       (GLfloat) 0.909310, (GLfloat) - 0.409637, (GLfloat) 0.073163,
-       (GLfloat) 0.914268, (GLfloat) - 0.399196, (GLfloat) 0.068966,
-       (GLfloat) 0.191133, (GLfloat) 0.514047, (GLfloat) - 0.836196,
-       (GLfloat) 0.183686, (GLfloat) 0.514678, (GLfloat) - 0.837476,
-       (GLfloat) - 0.045553, (GLfloat) 0.254642, (GLfloat) - 0.965962,
-       (GLfloat) - 0.043552, (GLfloat) 0.248570, (GLfloat) - 0.967634,
-       (GLfloat) 0.070662, (GLfloat) 0.160554, (GLfloat) - 0.984494,
-       (GLfloat) 0.072116, (GLfloat) 0.157712, (GLfloat) - 0.984848,
-       (GLfloat) 0.305019, (GLfloat) 0.420960, (GLfloat) - 0.854258,
-       (GLfloat) 0.309443, (GLfloat) 0.419398, (GLfloat) - 0.853434,
-       (GLfloat) - 0.557133, (GLfloat) - 0.173326, (GLfloat) - 0.812134,
-       (GLfloat) - 0.548436, (GLfloat) - 0.209256, (GLfloat) - 0.809586,
-       (GLfloat) - 0.417652, (GLfloat) - 0.317957, (GLfloat) - 0.851158,
-       (GLfloat) - 0.412553, (GLfloat) - 0.327906, (GLfloat) - 0.849869,
-       (GLfloat) - 0.160469, (GLfloat) - 0.081504, (GLfloat) - 0.983670,
-       (GLfloat) - 0.161493, (GLfloat) - 0.079455, (GLfloat) - 0.983670,
-       (GLfloat) - 0.281454, (GLfloat) 0.011196, (GLfloat) - 0.959509,
-       (GLfloat) - 0.287811, (GLfloat) 0.033884, (GLfloat) - 0.957088,
-       (GLfloat) 0.576854, (GLfloat) - 0.777370, (GLfloat) - 0.250869,
-       (GLfloat) 0.569572, (GLfloat) - 0.770539, (GLfloat) - 0.286108,
-       (GLfloat) 0.653090, (GLfloat) - 0.688670, (GLfloat) - 0.314971,
-       (GLfloat) 0.661058, (GLfloat) - 0.685633, (GLfloat) - 0.304812,
-       (GLfloat) 0.351164, (GLfloat) - 0.495655, (GLfloat) - 0.794362,
-       (GLfloat) 0.308874, (GLfloat) - 0.483661, (GLfloat) - 0.818944,
-       (GLfloat) 0.204308, (GLfloat) - 0.721597, (GLfloat) - 0.661480,
-       (GLfloat) 0.158422, (GLfloat) - 0.717393, (GLfloat) - 0.678418,
-       (GLfloat) 0.823611, (GLfloat) - 0.501936, (GLfloat) - 0.264055,
-       (GLfloat) 0.833765, (GLfloat) - 0.473703, (GLfloat) - 0.283621,
-       (GLfloat) 0.731077, (GLfloat) - 0.100384, (GLfloat) - 0.674869,
-       (GLfloat) 0.725771, (GLfloat) - 0.074392, (GLfloat) - 0.683902,
-       (GLfloat) 0.515479, (GLfloat) - 0.259037, (GLfloat) - 0.816812,
-       (GLfloat) 0.524744, (GLfloat) - 0.282163, (GLfloat) - 0.803136,
-       (GLfloat) 0.753164, (GLfloat) - 0.577527, (GLfloat) - 0.314971,
-       (GLfloat) 0.750976, (GLfloat) - 0.585768, (GLfloat) - 0.304813,
-       (GLfloat) 0.639601, (GLfloat) - 0.758638, (GLfloat) 0.124011,
-       (GLfloat) 0.647491, (GLfloat) - 0.749875, (GLfloat) 0.135802,
-       (GLfloat) 0.708617, (GLfloat) - 0.697026, (GLfloat) 0.109621,
-       (GLfloat) 0.711116, (GLfloat) - 0.693654, (GLfloat) 0.114709,
-       (GLfloat) 0.722217, (GLfloat) - 0.690875, (GLfloat) 0.033080,
-       (GLfloat) 0.720265, (GLfloat) - 0.693043, (GLfloat) 0.030163,
-       (GLfloat) 0.664597, (GLfloat) - 0.745915, (GLfloat) 0.043834,
-       (GLfloat) 0.660896, (GLfloat) - 0.749429, (GLfloat) 0.039656,
-       (GLfloat) 0.813450, (GLfloat) - 0.565559, (GLfloat) 0.135803,
-       (GLfloat) 0.821340, (GLfloat) - 0.556796, (GLfloat) 0.124011,
-       (GLfloat) 0.811298, (GLfloat) - 0.582987, (GLfloat) 0.043835,
-       (GLfloat) 0.814407, (GLfloat) - 0.578938, (GLfloat) 0.039656,
-       (GLfloat) 0.764534, (GLfloat) - 0.643877, (GLfloat) 0.030163,
-       (GLfloat) 0.762583, (GLfloat) - 0.646044, (GLfloat) 0.033079,
-       (GLfloat) 0.767278, (GLfloat) - 0.631876, (GLfloat) 0.109621,
-       (GLfloat) 0.764186, (GLfloat) - 0.634714, (GLfloat) 0.114709,
-       (GLfloat) 0.821340, (GLfloat) - 0.556796, (GLfloat) - 0.124011,
-       (GLfloat) 0.813450, (GLfloat) - 0.565559, (GLfloat) - 0.135803,
-       (GLfloat) 0.767278, (GLfloat) - 0.631876, (GLfloat) - 0.109621,
-       (GLfloat) 0.764186, (GLfloat) - 0.634714, (GLfloat) - 0.114709,
-       (GLfloat) 0.762583, (GLfloat) - 0.646044, (GLfloat) - 0.033079,
-       (GLfloat) 0.764534, (GLfloat) - 0.643877, (GLfloat) - 0.030163,
-       (GLfloat) 0.811298, (GLfloat) - 0.582987, (GLfloat) - 0.043835,
-       (GLfloat) 0.814407, (GLfloat) - 0.578938, (GLfloat) - 0.039656,
-       (GLfloat) 0.647491, (GLfloat) - 0.749875, (GLfloat) - 0.135802,
-       (GLfloat) 0.639601, (GLfloat) - 0.758638, (GLfloat) - 0.124011,
-       (GLfloat) 0.664597, (GLfloat) - 0.745915, (GLfloat) - 0.043834,
-       (GLfloat) 0.660896, (GLfloat) - 0.749429, (GLfloat) - 0.039656,
-       (GLfloat) 0.720265, (GLfloat) - 0.693043, (GLfloat) - 0.030163,
-       (GLfloat) 0.722217, (GLfloat) - 0.690875, (GLfloat) - 0.033080,
-       (GLfloat) 0.708617, (GLfloat) - 0.697026, (GLfloat) - 0.109621,
-       (GLfloat) 0.711116, (GLfloat) - 0.693654, (GLfloat) - 0.114709,
-       (GLfloat) - 0.795834, (GLfloat) - 0.416890, (GLfloat) - 0.439148,
-       (GLfloat) - 0.804928, (GLfloat) - 0.376107, (GLfloat) - 0.458949,
-       (GLfloat) - 0.777496, (GLfloat) - 0.478056, (GLfloat) - 0.408610,
-       (GLfloat) - 0.791178, (GLfloat) - 0.423850, (GLfloat) - 0.440894,
-       (GLfloat) - 0.871703, (GLfloat) - 0.470947, (GLfloat) - 0.135440,
-       (GLfloat) - 0.863971, (GLfloat) - 0.488878, (GLfloat) - 0.120637,
-       (GLfloat) - 0.890766, (GLfloat) - 0.431382, (GLfloat) - 0.142987,
-       (GLfloat) - 0.885536, (GLfloat) - 0.445027, (GLfloat) - 0.133330,
-       (GLfloat) - 0.626883, (GLfloat) - 0.701314, (GLfloat) - 0.339376,
-       (GLfloat) - 0.543140, (GLfloat) - 0.727904, (GLfloat) - 0.418515,
-       (GLfloat) - 0.684101, (GLfloat) - 0.722860, (GLfloat) - 0.097361,
-       (GLfloat) - 0.656897, (GLfloat) - 0.743919, (GLfloat) - 0.122761,
-       (GLfloat) - 0.823965, (GLfloat) - 0.552405, (GLfloat) - 0.126218,
-       (GLfloat) - 0.810821, (GLfloat) - 0.575485, (GLfloat) - 0.106707,
-       (GLfloat) - 0.722436, (GLfloat) - 0.581233, (GLfloat) - 0.374506,
-       (GLfloat) - 0.749781, (GLfloat) - 0.512777, (GLfloat) - 0.418197,
-       (GLfloat) - 0.543140, (GLfloat) - 0.727904, (GLfloat) 0.418515,
-       (GLfloat) - 0.626883, (GLfloat) - 0.701314, (GLfloat) 0.339376,
-       (GLfloat) - 0.749781, (GLfloat) - 0.512777, (GLfloat) 0.418197,
-       (GLfloat) - 0.722436, (GLfloat) - 0.581233, (GLfloat) 0.374506,
-       (GLfloat) - 0.823965, (GLfloat) - 0.552405, (GLfloat) 0.126218,
-       (GLfloat) - 0.810821, (GLfloat) - 0.575485, (GLfloat) 0.106707,
-       (GLfloat) - 0.684101, (GLfloat) - 0.722860, (GLfloat) 0.097361,
-       (GLfloat) - 0.656897, (GLfloat) - 0.743919, (GLfloat) 0.122761,
-       (GLfloat) - 0.804928, (GLfloat) - 0.376106, (GLfloat) 0.458949,
-       (GLfloat) - 0.795834, (GLfloat) - 0.416890, (GLfloat) 0.439148,
-       (GLfloat) - 0.890766, (GLfloat) - 0.431382, (GLfloat) 0.142986,
-       (GLfloat) - 0.885536, (GLfloat) - 0.445027, (GLfloat) 0.133330,
-       (GLfloat) - 0.863971, (GLfloat) - 0.488878, (GLfloat) 0.120637,
-       (GLfloat) - 0.871703, (GLfloat) - 0.470947, (GLfloat) 0.135440,
-       (GLfloat) - 0.777496, (GLfloat) - 0.478056, (GLfloat) 0.408610,
-       (GLfloat) - 0.791178, (GLfloat) - 0.423850, (GLfloat) 0.440894,
-       (GLfloat) 0.229002, (GLfloat) 0.499702, (GLfloat) - 0.835378,
-       (GLfloat) 0.231853, (GLfloat) 0.486589, (GLfloat) - 0.842304,
-       (GLfloat) 0.233876, (GLfloat) 0.516110, (GLfloat) - 0.823973,
-       (GLfloat) 0.237238, (GLfloat) 0.494666, (GLfloat) - 0.836076,
-       (GLfloat) 0.010383, (GLfloat) 0.206054, (GLfloat) - 0.978486,
-       (GLfloat) 0.010515, (GLfloat) 0.204402, (GLfloat) - 0.978831,
-       (GLfloat) - 0.008079, (GLfloat) 0.222043, (GLfloat) - 0.975003,
-       (GLfloat) - 0.007459, (GLfloat) 0.217610, (GLfloat) - 0.976007,
-       (GLfloat) 0.144536, (GLfloat) 0.600180, (GLfloat) - 0.786698,
-       (GLfloat) 0.157013, (GLfloat) 0.570113, (GLfloat) - 0.806423,
-       (GLfloat) 0.037521, (GLfloat) 0.196979, (GLfloat) - 0.979689,
-       (GLfloat) 0.033902, (GLfloat) 0.207800, (GLfloat) - 0.977584,
-       (GLfloat) 0.024105, (GLfloat) 0.197695, (GLfloat) - 0.979967,
-       (GLfloat) 0.023654, (GLfloat) 0.201010, (GLfloat) - 0.979303,
-       (GLfloat) 0.210423, (GLfloat) 0.553707, (GLfloat) - 0.805687,
-       (GLfloat) 0.216765, (GLfloat) 0.524423, (GLfloat) - 0.823404,
-       (GLfloat) - 0.387850, (GLfloat) - 0.484551, (GLfloat) - 0.784081,
-       (GLfloat) - 0.344102, (GLfloat) - 0.564354, (GLfloat) - 0.750399,
-       (GLfloat) - 0.507279, (GLfloat) - 0.348613, (GLfloat) - 0.788123,
-       (GLfloat) - 0.488679, (GLfloat) - 0.433878, (GLfloat) - 0.756930,
-       (GLfloat) - 0.209869, (GLfloat) - 0.143196, (GLfloat) - 0.967187,
-       (GLfloat) - 0.216489, (GLfloat) - 0.097461, (GLfloat) - 0.971408,
-       (GLfloat) - 0.125932, (GLfloat) - 0.202782, (GLfloat) - 0.971092,
-       (GLfloat) - 0.140256, (GLfloat) - 0.165750, (GLfloat) - 0.976143,
-       (GLfloat) - 0.549569, (GLfloat) - 0.208003, (GLfloat) - 0.809141,
-       (GLfloat) - 0.543770, (GLfloat) - 0.257592, (GLfloat) - 0.798724,
-       (GLfloat) - 0.260213, (GLfloat) - 0.033756, (GLfloat) - 0.964961,
-       (GLfloat) - 0.263665, (GLfloat) - 0.004051, (GLfloat) - 0.964606,
-       (GLfloat) - 0.243217, (GLfloat) - 0.082726, (GLfloat) - 0.966438,
-       (GLfloat) - 0.245939, (GLfloat) - 0.044154, (GLfloat) - 0.968279,
-       (GLfloat) - 0.539327, (GLfloat) - 0.261873, (GLfloat) - 0.800343,
-       (GLfloat) - 0.532344, (GLfloat) - 0.329385, (GLfloat) - 0.779818,
-       (GLfloat) 0.231853, (GLfloat) 0.486589, (GLfloat) 0.842304,
-       (GLfloat) 0.229002, (GLfloat) 0.499702, (GLfloat) 0.835378,
-       (GLfloat) - 0.008079, (GLfloat) 0.222044, (GLfloat) 0.975003,
-       (GLfloat) - 0.007460, (GLfloat) 0.217609, (GLfloat) 0.976008,
-       (GLfloat) 0.010515, (GLfloat) 0.204402, (GLfloat) 0.978830,
-       (GLfloat) 0.010383, (GLfloat) 0.206054, (GLfloat) 0.978486,
-       (GLfloat) 0.233876, (GLfloat) 0.516110, (GLfloat) 0.823973,
-       (GLfloat) 0.237238, (GLfloat) 0.494666, (GLfloat) 0.836076,
-       (GLfloat) - 0.549569, (GLfloat) - 0.208003, (GLfloat) 0.809141,
-       (GLfloat) - 0.543770, (GLfloat) - 0.257592, (GLfloat) 0.798724,
-       (GLfloat) - 0.532344, (GLfloat) - 0.329384, (GLfloat) 0.779818,
-       (GLfloat) - 0.539327, (GLfloat) - 0.261873, (GLfloat) 0.800343,
-       (GLfloat) - 0.243217, (GLfloat) - 0.082726, (GLfloat) 0.966438,
-       (GLfloat) - 0.245939, (GLfloat) - 0.044154, (GLfloat) 0.968279,
-       (GLfloat) - 0.263665, (GLfloat) - 0.004051, (GLfloat) 0.964606,
-       (GLfloat) - 0.260214, (GLfloat) - 0.033755, (GLfloat) 0.964961,
-       (GLfloat) - 0.344101, (GLfloat) - 0.564354, (GLfloat) 0.750399,
-       (GLfloat) - 0.387850, (GLfloat) - 0.484551, (GLfloat) 0.784081,
-       (GLfloat) - 0.125932, (GLfloat) - 0.202782, (GLfloat) 0.971093,
-       (GLfloat) - 0.140255, (GLfloat) - 0.165749, (GLfloat) 0.976143,
-       (GLfloat) - 0.216489, (GLfloat) - 0.097462, (GLfloat) 0.971408,
-       (GLfloat) - 0.209869, (GLfloat) - 0.143196, (GLfloat) 0.967187,
-       (GLfloat) - 0.507278, (GLfloat) - 0.348612, (GLfloat) 0.788123,
-       (GLfloat) - 0.488678, (GLfloat) - 0.433878, (GLfloat) 0.756930,
-       (GLfloat) 0.144536, (GLfloat) 0.600181, (GLfloat) 0.786697,
-       (GLfloat) 0.157013, (GLfloat) 0.570113, (GLfloat) 0.806423,
-       (GLfloat) 0.216765, (GLfloat) 0.524422, (GLfloat) 0.823404,
-       (GLfloat) 0.210423, (GLfloat) 0.553707, (GLfloat) 0.805687,
-       (GLfloat) 0.024105, (GLfloat) 0.197695, (GLfloat) 0.979967,
-       (GLfloat) 0.023654, (GLfloat) 0.201010, (GLfloat) 0.979304,
-       (GLfloat) 0.033902, (GLfloat) 0.207800, (GLfloat) 0.977584,
-       (GLfloat) 0.037522, (GLfloat) 0.196978, (GLfloat) 0.979690,
-       (GLfloat) 0.429831, (GLfloat) 0.754772, (GLfloat) - 0.495545,
-       (GLfloat) 0.445178, (GLfloat) 0.753116, (GLfloat) - 0.484389,
-       (GLfloat) 0.504382, (GLfloat) 0.849100, (GLfloat) - 0.156932,
-       (GLfloat) 0.509098, (GLfloat) 0.847167, (GLfloat) - 0.152075,
-       (GLfloat) 0.473721, (GLfloat) 0.868820, (GLfloat) - 0.144012,
-       (GLfloat) 0.467781, (GLfloat) 0.870761, (GLfloat) - 0.151512,
-       (GLfloat) 0.426275, (GLfloat) 0.776501, (GLfloat) - 0.464043,
-       (GLfloat) 0.405841, (GLfloat) 0.776082, (GLfloat) - 0.482690,
-       (GLfloat) 0.445178, (GLfloat) 0.753116, (GLfloat) 0.484389,
-       (GLfloat) 0.429830, (GLfloat) 0.754772, (GLfloat) 0.495545,
-       (GLfloat) 0.426275, (GLfloat) 0.776501, (GLfloat) 0.464043,
-       (GLfloat) 0.405841, (GLfloat) 0.776082, (GLfloat) 0.482690,
-       (GLfloat) 0.467781, (GLfloat) 0.870761, (GLfloat) 0.151512,
-       (GLfloat) 0.473721, (GLfloat) 0.868820, (GLfloat) 0.144012,
-       (GLfloat) 0.504382, (GLfloat) 0.849100, (GLfloat) 0.156932,
-       (GLfloat) 0.509098, (GLfloat) 0.847167, (GLfloat) 0.152075,
-       (GLfloat) 0.229278, (GLfloat) 0.880155, (GLfloat) 0.415643,
-       (GLfloat) 0.209637, (GLfloat) 0.873049, (GLfloat) 0.440270,
-       (GLfloat) 0.229791, (GLfloat) 0.963838, (GLfloat) 0.134951,
-       (GLfloat) 0.235661, (GLfloat) 0.963590, (GLfloat) 0.126323,
-       (GLfloat) 0.380317, (GLfloat) 0.913635, (GLfloat) 0.143628,
-       (GLfloat) 0.386968, (GLfloat) 0.912260, (GLfloat) 0.134303,
-       (GLfloat) 0.360099, (GLfloat) 0.823680, (GLfloat) 0.438041,
-       (GLfloat) 0.336980, (GLfloat) 0.819830, (GLfloat) 0.462950,
-       (GLfloat) 0.229278, (GLfloat) 0.880155, (GLfloat) - 0.415643,
-       (GLfloat) 0.209637, (GLfloat) 0.873049, (GLfloat) - 0.440270,
-       (GLfloat) 0.336980, (GLfloat) 0.819830, (GLfloat) - 0.462951,
-       (GLfloat) 0.360099, (GLfloat) 0.823680, (GLfloat) - 0.438041,
-       (GLfloat) 0.380318, (GLfloat) 0.913635, (GLfloat) - 0.143628,
-       (GLfloat) 0.386968, (GLfloat) 0.912260, (GLfloat) - 0.134303,
-       (GLfloat) 0.235661, (GLfloat) 0.963590, (GLfloat) - 0.126323,
-       (GLfloat) 0.229791, (GLfloat) 0.963838, (GLfloat) - 0.134951,
-       (GLfloat) - 0.140641, (GLfloat) 0.581880, (GLfloat) - 0.801022,
-       (GLfloat) - 0.142183, (GLfloat) 0.582121, (GLfloat) - 0.800574,
-       (GLfloat) 0.051917, (GLfloat) 0.273318, (GLfloat) - 0.960522,
-       (GLfloat) 0.034217, (GLfloat) 0.274901, (GLfloat) - 0.960864,
-       (GLfloat) 0.048940, (GLfloat) 0.249448, (GLfloat) - 0.967151,
-       (GLfloat) 0.029460, (GLfloat) 0.256714, (GLfloat) - 0.966038,
-       (GLfloat) - 0.118911, (GLfloat) 0.595461, (GLfloat) - 0.794536,
-       (GLfloat) - 0.119035, (GLfloat) 0.595511, (GLfloat) - 0.794479,
-       (GLfloat) 0.515773, (GLfloat) - 0.229138, (GLfloat) - 0.825515,
-       (GLfloat) 0.492630, (GLfloat) - 0.312368, (GLfloat) - 0.812245,
-       (GLfloat) 0.432249, (GLfloat) - 0.426645, (GLfloat) - 0.794440,
-       (GLfloat) 0.467347, (GLfloat) - 0.336981, (GLfloat) - 0.817332,
-       (GLfloat) 0.202207, (GLfloat) - 0.074217, (GLfloat) - 0.976526,
-       (GLfloat) 0.254570, (GLfloat) - 0.084963, (GLfloat) - 0.963315,
-       (GLfloat) 0.231800, (GLfloat) - 0.012060, (GLfloat) - 0.972689,
-       (GLfloat) 0.278802, (GLfloat) - 0.009127, (GLfloat) - 0.960305,
-       (GLfloat) 0.001969, (GLfloat) - 0.610219, (GLfloat) - 0.792230,
-       (GLfloat) 0.016464, (GLfloat) - 0.619478, (GLfloat) - 0.784841,
-       (GLfloat) 0.038477, (GLfloat) - 0.206205, (GLfloat) - 0.977752,
-       (GLfloat) 0.042684, (GLfloat) - 0.210618, (GLfloat) - 0.976636,
-       (GLfloat) 0.147830, (GLfloat) - 0.145929, (GLfloat) - 0.978188,
-       (GLfloat) 0.187657, (GLfloat) - 0.166867, (GLfloat) - 0.967957,
-       (GLfloat) 0.332157, (GLfloat) - 0.490109, (GLfloat) - 0.805894,
-       (GLfloat) 0.291047, (GLfloat) - 0.549638, (GLfloat) - 0.783064,
-       (GLfloat) 0.018324, (GLfloat) 0.624772, (GLfloat) - 0.780593,
-       (GLfloat) 0.031411, (GLfloat) 0.609093, (GLfloat) - 0.792477,
-       (GLfloat) - 0.068754, (GLfloat) 0.615108, (GLfloat) - 0.785439,
-       (GLfloat) - 0.063190, (GLfloat) 0.611137, (GLfloat) - 0.788999,
-       (GLfloat) 0.050001, (GLfloat) 0.227113, (GLfloat) - 0.972584,
-       (GLfloat) 0.031314, (GLfloat) 0.240630, (GLfloat) - 0.970112,
-       (GLfloat) 0.046887, (GLfloat) 0.207201, (GLfloat) - 0.977174,
-       (GLfloat) 0.034344, (GLfloat) 0.223544, (GLfloat) - 0.974089,
-       (GLfloat) - 0.289358, (GLfloat) 0.846699, (GLfloat) - 0.446512,
-       (GLfloat) - 0.282981, (GLfloat) 0.846581, (GLfloat) - 0.450803,
-       (GLfloat) - 0.237609, (GLfloat) 0.869708, (GLfloat) - 0.432607,
-       (GLfloat) - 0.232787, (GLfloat) 0.868834, (GLfloat) - 0.436964,
-       (GLfloat) - 0.269102, (GLfloat) 0.953677, (GLfloat) - 0.134480,
-       (GLfloat) - 0.270832, (GLfloat) 0.953476, (GLfloat) - 0.132414,
-       (GLfloat) - 0.330792, (GLfloat) 0.933242, (GLfloat) - 0.140129,
-       (GLfloat) - 0.333075, (GLfloat) 0.932754, (GLfloat) - 0.137953,
-       (GLfloat) 0.010415, (GLfloat) 0.905793, (GLfloat) - 0.423593,
-       (GLfloat) 0.002305, (GLfloat) 0.910958, (GLfloat) - 0.412492,
-       (GLfloat) - 0.003726, (GLfloat) 0.991671, (GLfloat) - 0.128743,
-       (GLfloat) - 0.001231, (GLfloat) 0.992167, (GLfloat) - 0.124913,
-       (GLfloat) - 0.164759, (GLfloat) 0.977931, (GLfloat) - 0.128473,
-       (GLfloat) - 0.164919, (GLfloat) 0.977933, (GLfloat) - 0.128255,
-       (GLfloat) - 0.141914, (GLfloat) 0.895522, (GLfloat) - 0.421783,
-       (GLfloat) - 0.142144, (GLfloat) 0.895607, (GLfloat) - 0.421525,
-       (GLfloat) 0.010415, (GLfloat) 0.905793, (GLfloat) 0.423593,
-       (GLfloat) 0.002305, (GLfloat) 0.910958, (GLfloat) 0.412492,
-       (GLfloat) - 0.142144, (GLfloat) 0.895607, (GLfloat) 0.421525,
-       (GLfloat) - 0.141914, (GLfloat) 0.895522, (GLfloat) 0.421783,
-       (GLfloat) - 0.164759, (GLfloat) 0.977931, (GLfloat) 0.128473,
-       (GLfloat) - 0.164919, (GLfloat) 0.977933, (GLfloat) 0.128255,
-       (GLfloat) - 0.003726, (GLfloat) 0.991671, (GLfloat) 0.128743,
-       (GLfloat) - 0.001231, (GLfloat) 0.992167, (GLfloat) 0.124913,
-       (GLfloat) - 0.282980, (GLfloat) 0.846581, (GLfloat) 0.450803,
-       (GLfloat) - 0.289358, (GLfloat) 0.846699, (GLfloat) 0.446512,
-       (GLfloat) - 0.330792, (GLfloat) 0.933242, (GLfloat) 0.140129,
-       (GLfloat) - 0.333075, (GLfloat) 0.932754, (GLfloat) 0.137953,
-       (GLfloat) - 0.270832, (GLfloat) 0.953476, (GLfloat) 0.132414,
-       (GLfloat) - 0.269102, (GLfloat) 0.953677, (GLfloat) 0.134480,
-       (GLfloat) - 0.237609, (GLfloat) 0.869708, (GLfloat) 0.432607,
-       (GLfloat) - 0.232787, (GLfloat) 0.868834, (GLfloat) 0.436964,
-       (GLfloat) - 0.140641, (GLfloat) 0.581880, (GLfloat) 0.801022,
-       (GLfloat) - 0.142183, (GLfloat) 0.582121, (GLfloat) 0.800574,
-       (GLfloat) - 0.119034, (GLfloat) 0.595511, (GLfloat) 0.794479,
-       (GLfloat) - 0.118911, (GLfloat) 0.595461, (GLfloat) 0.794536,
-       (GLfloat) 0.048939, (GLfloat) 0.249448, (GLfloat) 0.967151,
-       (GLfloat) 0.029461, (GLfloat) 0.256714, (GLfloat) 0.966038,
-       (GLfloat) 0.034217, (GLfloat) 0.274901, (GLfloat) 0.960863,
-       (GLfloat) 0.051918, (GLfloat) 0.273319, (GLfloat) 0.960521,
-       (GLfloat) 0.031411, (GLfloat) 0.609093, (GLfloat) 0.792477,
-       (GLfloat) 0.018324, (GLfloat) 0.624772, (GLfloat) 0.780593,
-       (GLfloat) 0.046887, (GLfloat) 0.207200, (GLfloat) 0.977174,
-       (GLfloat) 0.034344, (GLfloat) 0.223543, (GLfloat) 0.974089,
-       (GLfloat) 0.031314, (GLfloat) 0.240631, (GLfloat) 0.970111,
-       (GLfloat) 0.050002, (GLfloat) 0.227113, (GLfloat) 0.972584,
-       (GLfloat) - 0.068754, (GLfloat) 0.615108, (GLfloat) 0.785440,
-       (GLfloat) - 0.063191, (GLfloat) 0.611137, (GLfloat) 0.788999,
-       (GLfloat) 0.001969, (GLfloat) - 0.610219, (GLfloat) 0.792230,
-       (GLfloat) 0.016464, (GLfloat) - 0.619478, (GLfloat) 0.784841,
-       (GLfloat) 0.332157, (GLfloat) - 0.490109, (GLfloat) 0.805894,
-       (GLfloat) 0.291047, (GLfloat) - 0.549638, (GLfloat) 0.783064,
-       (GLfloat) 0.147831, (GLfloat) - 0.145929, (GLfloat) 0.978188,
-       (GLfloat) 0.187656, (GLfloat) - 0.166866, (GLfloat) 0.967957,
-       (GLfloat) 0.042684, (GLfloat) - 0.210618, (GLfloat) 0.976636,
-       (GLfloat) 0.038477, (GLfloat) - 0.206204, (GLfloat) 0.977752,
-       (GLfloat) 0.515773, (GLfloat) - 0.229138, (GLfloat) 0.825515,
-       (GLfloat) 0.492630, (GLfloat) - 0.312368, (GLfloat) 0.812245,
-       (GLfloat) 0.231801, (GLfloat) - 0.012059, (GLfloat) 0.972689,
-       (GLfloat) 0.278802, (GLfloat) - 0.009127, (GLfloat) 0.960305,
-       (GLfloat) 0.254571, (GLfloat) - 0.084963, (GLfloat) 0.963315,
-       (GLfloat) 0.202207, (GLfloat) - 0.074217, (GLfloat) 0.976527,
-       (GLfloat) 0.467347, (GLfloat) - 0.336981, (GLfloat) 0.817332,
-       (GLfloat) 0.432250, (GLfloat) - 0.426645, (GLfloat) 0.794440,
-       (GLfloat) 0.731946, (GLfloat) - 0.508941, (GLfloat) 0.453029,
-       (GLfloat) 0.760718, (GLfloat) - 0.438585, (GLfloat) 0.478489,
-       (GLfloat) 0.696013, (GLfloat) - 0.585025, (GLfloat) 0.416308,
-       (GLfloat) 0.630794, (GLfloat) - 0.620580, (GLfloat) 0.465810,
-       (GLfloat) 0.757142, (GLfloat) - 0.637420, (GLfloat) 0.142942,
-       (GLfloat) 0.737097, (GLfloat) - 0.663598, (GLfloat) 0.127771,
-       (GLfloat) 0.847507, (GLfloat) - 0.509047, (GLfloat) 0.150342,
-       (GLfloat) 0.834151, (GLfloat) - 0.533962, (GLfloat) 0.138115,
-       (GLfloat) - 0.068175, (GLfloat) - 0.903325, (GLfloat) 0.423504,
-       (GLfloat) - 0.038664, (GLfloat) - 0.911816, (GLfloat) 0.408775,
-       (GLfloat) - 0.102320, (GLfloat) - 0.986404, (GLfloat) 0.128602,
-       (GLfloat) - 0.086898, (GLfloat) - 0.988753, (GLfloat) 0.121719,
-       (GLfloat) 0.488656, (GLfloat) - 0.861887, (GLfloat) 0.135524,
-       (GLfloat) 0.510932, (GLfloat) - 0.850761, (GLfloat) 0.123102,
-       (GLfloat) 0.415769, (GLfloat) - 0.794938, (GLfloat) 0.441826,
-       (GLfloat) 0.471036, (GLfloat) - 0.782278, (GLfloat) 0.407634,
-       (GLfloat) - 0.038664, (GLfloat) - 0.911816, (GLfloat) - 0.408775,
-       (GLfloat) - 0.068174, (GLfloat) - 0.903325, (GLfloat) - 0.423504,
-       (GLfloat) 0.415769, (GLfloat) - 0.794938, (GLfloat) - 0.441826,
-       (GLfloat) 0.471037, (GLfloat) - 0.782278, (GLfloat) - 0.407634,
-       (GLfloat) 0.510932, (GLfloat) - 0.850761, (GLfloat) - 0.123102,
-       (GLfloat) 0.488656, (GLfloat) - 0.861887, (GLfloat) - 0.135524,
-       (GLfloat) - 0.102320, (GLfloat) - 0.986404, (GLfloat) - 0.128602,
-       (GLfloat) - 0.086898, (GLfloat) - 0.988753, (GLfloat) - 0.121719,
-       (GLfloat) 0.760718, (GLfloat) - 0.438585, (GLfloat) - 0.478489,
-       (GLfloat) 0.731946, (GLfloat) - 0.508941, (GLfloat) - 0.453029,
-       (GLfloat) 0.847507, (GLfloat) - 0.509047, (GLfloat) - 0.150343,
-       (GLfloat) 0.834151, (GLfloat) - 0.533962, (GLfloat) - 0.138115,
-       (GLfloat) 0.737097, (GLfloat) - 0.663599, (GLfloat) - 0.127771,
-       (GLfloat) 0.757142, (GLfloat) - 0.637420, (GLfloat) - 0.142942,
-       (GLfloat) 0.630794, (GLfloat) - 0.620580, (GLfloat) - 0.465810,
-       (GLfloat) 0.696012, (GLfloat) - 0.585025, (GLfloat) - 0.416309,
-       (GLfloat) 0.774435, (GLfloat) - 0.417338, (GLfloat) 0.475479,
-       (GLfloat) 0.793442, (GLfloat) - 0.363272, (GLfloat) 0.488348,
-       (GLfloat) 0.884471, (GLfloat) - 0.440088, (GLfloat) 0.155030,
-       (GLfloat) 0.875885, (GLfloat) - 0.459272, (GLfloat) 0.147967,
-       (GLfloat) 0.768156, (GLfloat) - 0.618465, (GLfloat) 0.165642,
-       (GLfloat) 0.757446, (GLfloat) - 0.632850, (GLfloat) 0.160551,
-       (GLfloat) 0.645602, (GLfloat) - 0.572394, (GLfloat) 0.505533,
-       (GLfloat) 0.663605, (GLfloat) - 0.543212, (GLfloat) 0.514343,
-       (GLfloat) 0.774435, (GLfloat) - 0.417338, (GLfloat) - 0.475479,
-       (GLfloat) 0.793442, (GLfloat) - 0.363271, (GLfloat) - 0.488348,
-       (GLfloat) 0.663604, (GLfloat) - 0.543213, (GLfloat) - 0.514343,
-       (GLfloat) 0.645602, (GLfloat) - 0.572394, (GLfloat) - 0.505533,
-       (GLfloat) 0.768156, (GLfloat) - 0.618465, (GLfloat) - 0.165643,
-       (GLfloat) 0.757446, (GLfloat) - 0.632850, (GLfloat) - 0.160551,
-       (GLfloat) 0.875885, (GLfloat) - 0.459272, (GLfloat) - 0.147967,
-       (GLfloat) 0.884471, (GLfloat) - 0.440088, (GLfloat) - 0.155030,
-       (GLfloat) - 0.384755, (GLfloat) - 0.899768, (GLfloat) - 0.205866,
-       (GLfloat) - 0.407035, (GLfloat) - 0.895883, (GLfloat) - 0.178092,
-       (GLfloat) - 0.367045, (GLfloat) - 0.927643, (GLfloat) - 0.068965,
-       (GLfloat) - 0.377652, (GLfloat) - 0.923053, (GLfloat) - 0.073163,
-       (GLfloat) 0.147492, (GLfloat) - 0.980758, (GLfloat) - 0.127908,
-       (GLfloat) 0.187942, (GLfloat) - 0.971451, (GLfloat) - 0.144776,
-       (GLfloat) 0.017404, (GLfloat) - 0.922933, (GLfloat) - 0.384567,
-       (GLfloat) 0.060977, (GLfloat) - 0.919535, (GLfloat) - 0.388250,
-       (GLfloat) - 0.407035, (GLfloat) - 0.895883, (GLfloat) 0.178092,
-       (GLfloat) - 0.384755, (GLfloat) - 0.899768, (GLfloat) 0.205866,
-       (GLfloat) 0.060977, (GLfloat) - 0.919535, (GLfloat) 0.388250,
-       (GLfloat) 0.017405, (GLfloat) - 0.922933, (GLfloat) 0.384568,
-       (GLfloat) 0.187942, (GLfloat) - 0.971451, (GLfloat) 0.144776,
-       (GLfloat) 0.147492, (GLfloat) - 0.980758, (GLfloat) 0.127908,
-       (GLfloat) - 0.377652, (GLfloat) - 0.923053, (GLfloat) 0.073163,
-       (GLfloat) - 0.367045, (GLfloat) - 0.927643, (GLfloat) 0.068965,
-       (GLfloat) 0.525096, (GLfloat) - 0.217383, (GLfloat) - 0.822811,
-       (GLfloat) 0.542855, (GLfloat) - 0.154089, (GLfloat) - 0.825569,
-       (GLfloat) 0.263018, (GLfloat) 0.047234, (GLfloat) - 0.963634,
-       (GLfloat) 0.298263, (GLfloat) 0.059374, (GLfloat) - 0.952635,
-       (GLfloat) 0.152826, (GLfloat) - 0.078814, (GLfloat) - 0.985105,
-       (GLfloat) 0.157225, (GLfloat) - 0.076313, (GLfloat) - 0.984610,
-       (GLfloat) 0.407888, (GLfloat) - 0.328946, (GLfloat) - 0.851717,
-       (GLfloat) 0.393565, (GLfloat) - 0.338248, (GLfloat) - 0.854807,
-       (GLfloat) - 0.131636, (GLfloat) 0.588079, (GLfloat) - 0.798019,
-       (GLfloat) - 0.131727, (GLfloat) 0.588071, (GLfloat) - 0.798011,
-       (GLfloat) - 0.280070, (GLfloat) 0.459269, (GLfloat) - 0.842990,
-       (GLfloat) - 0.285882, (GLfloat) 0.456692, (GLfloat) - 0.842439,
-       (GLfloat) - 0.064116, (GLfloat) 0.179568, (GLfloat) - 0.981654,
-       (GLfloat) - 0.067311, (GLfloat) 0.177967, (GLfloat) - 0.981732,
-       (GLfloat) 0.071348, (GLfloat) 0.308885, (GLfloat) - 0.948419,
-       (GLfloat) 0.056168, (GLfloat) 0.305937, (GLfloat) - 0.950393,
-       (GLfloat) - 0.756765, (GLfloat) - 0.603631, (GLfloat) - 0.250870,
-       (GLfloat) - 0.750192, (GLfloat) - 0.596115, (GLfloat) - 0.286110,
-       (GLfloat) - 0.661260, (GLfloat) - 0.680768, (GLfloat) - 0.315104,
-       (GLfloat) - 0.666597, (GLfloat) - 0.680599, (GLfloat) - 0.304029,
-       (GLfloat) - 0.487239, (GLfloat) - 0.360038, (GLfloat) - 0.795595,
-       (GLfloat) - 0.481713, (GLfloat) - 0.339088, (GLfloat) - 0.808067,
-       (GLfloat) - 0.706427, (GLfloat) - 0.186136, (GLfloat) - 0.682872,
-       (GLfloat) - 0.704353, (GLfloat) - 0.163662, (GLfloat) - 0.690726,
-       (GLfloat) - 0.472887, (GLfloat) - 0.840626, (GLfloat) - 0.264056,
-       (GLfloat) - 0.444319, (GLfloat) - 0.849789, (GLfloat) - 0.283620,
-       (GLfloat) - 0.155246, (GLfloat) - 0.767829, (GLfloat) - 0.621561,
-       (GLfloat) - 0.107581, (GLfloat) - 0.759164, (GLfloat) - 0.641947,
-       (GLfloat) - 0.262880, (GLfloat) - 0.545316, (GLfloat) - 0.795943,
-       (GLfloat) - 0.306478, (GLfloat) - 0.563718, (GLfloat) - 0.767002,
-       (GLfloat) - 0.550890, (GLfloat) - 0.772860, (GLfloat) - 0.314972,
-       (GLfloat) - 0.559203, (GLfloat) - 0.770962, (GLfloat) - 0.304813,
-       (GLfloat) - 0.296632, (GLfloat) 0.840312, (GLfloat) - 0.453745,
-       (GLfloat) - 0.291339, (GLfloat) 0.841021, (GLfloat) - 0.455856,
-       (GLfloat) - 0.347498, (GLfloat) 0.926752, (GLfloat) - 0.142743,
-       (GLfloat) - 0.349577, (GLfloat) 0.926172, (GLfloat) - 0.141427,
-       (GLfloat) - 0.528222, (GLfloat) 0.834354, (GLfloat) - 0.157592,
-       (GLfloat) - 0.534297, (GLfloat) 0.830965, (GLfloat) - 0.154997,
-       (GLfloat) - 0.477964, (GLfloat) 0.727109, (GLfloat) - 0.492812,
-       (GLfloat) - 0.464577, (GLfloat) 0.733270, (GLfloat) - 0.496471,
-       (GLfloat) - 0.296632, (GLfloat) 0.840312, (GLfloat) 0.453745,
-       (GLfloat) - 0.291339, (GLfloat) 0.841021, (GLfloat) 0.455856,
-       (GLfloat) - 0.464577, (GLfloat) 0.733270, (GLfloat) 0.496471,
-       (GLfloat) - 0.477964, (GLfloat) 0.727109, (GLfloat) 0.492812,
-       (GLfloat) - 0.528222, (GLfloat) 0.834354, (GLfloat) 0.157592,
-       (GLfloat) - 0.534297, (GLfloat) 0.830965, (GLfloat) 0.154997,
-       (GLfloat) - 0.349577, (GLfloat) 0.926172, (GLfloat) 0.141427,
-       (GLfloat) - 0.347498, (GLfloat) 0.926752, (GLfloat) 0.142743,
-       (GLfloat) - 0.819286, (GLfloat) - 0.535153, (GLfloat) 0.205866,
-       (GLfloat) - 0.811591, (GLfloat) - 0.556420, (GLfloat) 0.178092,
-       (GLfloat) - 0.849813, (GLfloat) - 0.522553, (GLfloat) 0.068965,
-       (GLfloat) - 0.843450, (GLfloat) - 0.532202, (GLfloat) 0.073162,
-       (GLfloat) - 0.975674, (GLfloat) 0.164943, (GLfloat) 0.144407,
-       (GLfloat) - 0.965143, (GLfloat) 0.206428, (GLfloat) 0.160894,
-       (GLfloat) - 0.906538, (GLfloat) 0.014845, (GLfloat) 0.421862,
-       (GLfloat) - 0.890094, (GLfloat) 0.060087, (GLfloat) 0.451800,
-       (GLfloat) - 0.811591, (GLfloat) - 0.556419, (GLfloat) - 0.178092,
-       (GLfloat) - 0.819286, (GLfloat) - 0.535153, (GLfloat) - 0.205865,
-       (GLfloat) - 0.906538, (GLfloat) 0.014844, (GLfloat) - 0.421862,
-       (GLfloat) - 0.890094, (GLfloat) 0.060087, (GLfloat) - 0.451800,
-       (GLfloat) - 0.965143, (GLfloat) 0.206428, (GLfloat) - 0.160894,
-       (GLfloat) - 0.975674, (GLfloat) 0.164943, (GLfloat) - 0.144407,
-       (GLfloat) - 0.843450, (GLfloat) - 0.532202, (GLfloat) - 0.073162,
-       (GLfloat) - 0.849813, (GLfloat) - 0.522553, (GLfloat) - 0.068965,
-       (GLfloat) - 0.131727, (GLfloat) 0.588071, (GLfloat) 0.798011,
-       (GLfloat) - 0.131636, (GLfloat) 0.588079, (GLfloat) 0.798019,
-       (GLfloat) 0.071348, (GLfloat) 0.308886, (GLfloat) 0.948419,
-       (GLfloat) 0.056168, (GLfloat) 0.305937, (GLfloat) 0.950393,
-       (GLfloat) - 0.067311, (GLfloat) 0.177967, (GLfloat) 0.981732,
-       (GLfloat) - 0.064116, (GLfloat) 0.179568, (GLfloat) 0.981654,
-       (GLfloat) - 0.280070, (GLfloat) 0.459269, (GLfloat) 0.842990,
-       (GLfloat) - 0.285882, (GLfloat) 0.456692, (GLfloat) 0.842439,
-       (GLfloat) 0.542855, (GLfloat) - 0.154089, (GLfloat) 0.825569,
-       (GLfloat) 0.525096, (GLfloat) - 0.217383, (GLfloat) 0.822811,
-       (GLfloat) 0.393565, (GLfloat) - 0.338248, (GLfloat) 0.854807,
-       (GLfloat) 0.407888, (GLfloat) - 0.328946, (GLfloat) 0.851717,
-       (GLfloat) 0.152826, (GLfloat) - 0.078814, (GLfloat) 0.985105,
-       (GLfloat) 0.157225, (GLfloat) - 0.076313, (GLfloat) 0.984610,
-       (GLfloat) 0.298263, (GLfloat) 0.059374, (GLfloat) 0.952635,
-       (GLfloat) 0.263018, (GLfloat) 0.047234, (GLfloat) 0.963634,
-       (GLfloat) - 0.444319, (GLfloat) - 0.849789, (GLfloat) 0.283620,
-       (GLfloat) - 0.472887, (GLfloat) - 0.840626, (GLfloat) 0.264055,
-       (GLfloat) - 0.550890, (GLfloat) - 0.772861, (GLfloat) 0.314972,
-       (GLfloat) - 0.559203, (GLfloat) - 0.770962, (GLfloat) 0.304813,
-       (GLfloat) - 0.306478, (GLfloat) - 0.563718, (GLfloat) 0.767003,
-       (GLfloat) - 0.262880, (GLfloat) - 0.545316, (GLfloat) 0.795943,
-       (GLfloat) - 0.155245, (GLfloat) - 0.767828, (GLfloat) 0.621562,
-       (GLfloat) - 0.107581, (GLfloat) - 0.759164, (GLfloat) 0.641947,
-       (GLfloat) - 0.756765, (GLfloat) - 0.603631, (GLfloat) 0.250869,
-       (GLfloat) - 0.750192, (GLfloat) - 0.596115, (GLfloat) 0.286110,
-       (GLfloat) - 0.706427, (GLfloat) - 0.186135, (GLfloat) 0.682873,
-       (GLfloat) - 0.704352, (GLfloat) - 0.163662, (GLfloat) 0.690726,
-       (GLfloat) - 0.481713, (GLfloat) - 0.339088, (GLfloat) 0.808067,
-       (GLfloat) - 0.487239, (GLfloat) - 0.360037, (GLfloat) 0.795595,
-       (GLfloat) - 0.666597, (GLfloat) - 0.680599, (GLfloat) 0.304029,
-       (GLfloat) - 0.661260, (GLfloat) - 0.680768, (GLfloat) 0.315104,
-       (GLfloat) - 0.527794, (GLfloat) - 0.840271, (GLfloat) - 0.124011,
-       (GLfloat) - 0.536826, (GLfloat) - 0.832691, (GLfloat) - 0.135802,
-       (GLfloat) - 0.604714, (GLfloat) - 0.788863, (GLfloat) - 0.109621,
-       (GLfloat) - 0.607657, (GLfloat) - 0.785872, (GLfloat) - 0.114709,
-       (GLfloat) - 0.619037, (GLfloat) - 0.784665, (GLfloat) - 0.033079,
-       (GLfloat) - 0.616803, (GLfloat) - 0.786539, (GLfloat) - 0.030163,
-       (GLfloat) - 0.554318, (GLfloat) - 0.831150, (GLfloat) - 0.043834,
-       (GLfloat) - 0.550163, (GLfloat) - 0.834115, (GLfloat) - 0.039656,
-       (GLfloat) - 0.726822, (GLfloat) - 0.673266, (GLfloat) - 0.135802,
-       (GLfloat) - 0.735855, (GLfloat) - 0.665687, (GLfloat) - 0.124011,
-       (GLfloat) - 0.722267, (GLfloat) - 0.690224, (GLfloat) - 0.043834,
-       (GLfloat) - 0.725908, (GLfloat) - 0.686648, (GLfloat) - 0.039656,
-       (GLfloat) - 0.667483, (GLfloat) - 0.744014, (GLfloat) - 0.030163,
-       (GLfloat) - 0.665249, (GLfloat) - 0.745888, (GLfloat) - 0.033079,
-       (GLfloat) - 0.671871, (GLfloat) - 0.732511, (GLfloat) - 0.109621,
-       (GLfloat) - 0.668414, (GLfloat) - 0.734891, (GLfloat) - 0.114709,
-       (GLfloat) - 0.735855, (GLfloat) - 0.665687, (GLfloat) 0.124011,
-       (GLfloat) - 0.726822, (GLfloat) - 0.673266, (GLfloat) 0.135802,
-       (GLfloat) - 0.671871, (GLfloat) - 0.732511, (GLfloat) 0.109621,
-       (GLfloat) - 0.668414, (GLfloat) - 0.734891, (GLfloat) 0.114709,
-       (GLfloat) - 0.665249, (GLfloat) - 0.745888, (GLfloat) 0.033079,
-       (GLfloat) - 0.667483, (GLfloat) - 0.744014, (GLfloat) 0.030163,
-       (GLfloat) - 0.722267, (GLfloat) - 0.690224, (GLfloat) 0.043834,
-       (GLfloat) - 0.725908, (GLfloat) - 0.686648, (GLfloat) 0.039656,
-       (GLfloat) - 0.536826, (GLfloat) - 0.832691, (GLfloat) 0.135802,
-       (GLfloat) - 0.527794, (GLfloat) - 0.840271, (GLfloat) 0.124011,
-       (GLfloat) - 0.554318, (GLfloat) - 0.831150, (GLfloat) 0.043834,
-       (GLfloat) - 0.550163, (GLfloat) - 0.834115, (GLfloat) 0.039656,
-       (GLfloat) - 0.616803, (GLfloat) - 0.786539, (GLfloat) 0.030163,
-       (GLfloat) - 0.619037, (GLfloat) - 0.784665, (GLfloat) 0.033079,
-       (GLfloat) - 0.604714, (GLfloat) - 0.788863, (GLfloat) 0.109621,
-       (GLfloat) - 0.607657, (GLfloat) - 0.785872, (GLfloat) 0.114709,
-};
-
-static unsigned short int s1_4_POLS[] =
-{
-      3, 82, 12, 76, 1, 3, 76, 74, 82, 1, 3, 22, 78, 74, 1, 3, 22, 74, 76, 1,
-      3, 78, 20, 80, 1, 3, 80, 74, 78, 1, 3, 28, 82, 74, 1, 3, 28, 74, 80, 1,
-      3, 88, 13, 84, 1, 3, 84, 77, 88, 1, 3, 24, 86, 77, 1, 3, 24, 77, 84, 1,
-      3, 86, 20, 78, 1, 3, 78, 77, 86, 1, 3, 22, 88, 77, 1, 3, 22, 77, 78, 1,
-      3, 14, 90, 85, 1, 3, 14, 85, 93, 1, 3, 26, 91, 85, 1, 3, 26, 85, 90, 1,
-      3, 20, 86, 85, 1, 3, 20, 85, 91, 1, 3, 86, 24, 93, 1, 3, 93, 85, 86, 1,
-      3, 15, 95, 79, 1, 3, 15, 79, 97, 1, 3, 95, 28, 80, 1, 3, 80, 79, 95, 1,
-      3, 20, 91, 79, 1, 3, 20, 79, 80, 1, 3, 26, 97, 79, 1, 3, 26, 79, 91, 1,
-    3, 13, 99, 83, 1, 3, 13, 83, 84, 1, 3, 99, 30, 101, 1, 3, 101, 83, 99, 1,
-  3, 23, 102, 83, 1, 3, 23, 83, 101, 1, 3, 102, 24, 84, 1, 3, 84, 83, 102, 1,
-       3, 16, 104, 100, 1, 3, 16, 100, 108, 1, 3, 104, 32, 106, 1, 3, 106, 100, 104, 1,
-       3, 106, 23, 101, 1, 3, 101, 100, 106, 1, 3, 30, 108, 100, 1, 3, 30, 100, 101, 1,
-       3, 17, 110, 105, 1, 3, 17, 105, 113, 1, 3, 110, 33, 111, 1, 3, 111, 105, 110, 1,
-       3, 23, 106, 105, 1, 3, 23, 105, 111, 1, 3, 106, 32, 113, 1, 3, 113, 105, 106, 1,
-  3, 114, 14, 93, 1, 3, 93, 92, 114, 1, 3, 93, 24, 102, 1, 3, 102, 92, 93, 1,
-3, 23, 111, 92, 1, 3, 23, 92, 102, 1, 3, 111, 33, 114, 1, 3, 114, 92, 111, 1,
-       3, 104, 16, 116, 1, 3, 116, 103, 104, 1, 3, 35, 118, 103, 1, 3, 35, 103, 116, 1,
-       3, 118, 31, 119, 1, 3, 119, 103, 118, 1, 3, 32, 104, 103, 1, 3, 32, 103, 119, 1,
-       3, 125, 18, 121, 1, 3, 121, 117, 125, 1, 3, 36, 123, 117, 1, 3, 36, 117, 121, 1,
-       3, 123, 31, 118, 1, 3, 118, 117, 123, 1, 3, 35, 125, 117, 1, 3, 35, 117, 118, 1,
-       3, 19, 127, 122, 1, 3, 19, 122, 130, 1, 3, 37, 128, 122, 1, 3, 37, 122, 127, 1,
-       3, 31, 123, 122, 1, 3, 31, 122, 128, 1, 3, 36, 130, 122, 1, 3, 36, 122, 123, 1,
-       3, 17, 113, 112, 1, 3, 17, 112, 131, 1, 3, 32, 119, 112, 1, 3, 32, 112, 113, 1,
-       3, 31, 128, 112, 1, 3, 31, 112, 119, 1, 3, 37, 131, 112, 1, 3, 37, 112, 128, 1,
-       3, 18, 133, 120, 1, 3, 18, 120, 121, 1, 3, 39, 134, 120, 1, 3, 39, 120, 133, 1,
-       3, 134, 27, 135, 1, 3, 135, 120, 134, 1, 3, 135, 36, 121, 1, 3, 121, 120, 135, 1,
-   3, 12, 82, 81, 1, 3, 12, 81, 138, 1, 3, 82, 28, 136, 1, 3, 136, 81, 82, 1,
-3, 27, 134, 81, 1, 3, 27, 81, 136, 1, 3, 134, 39, 138, 1, 3, 138, 81, 134, 1,
-3, 95, 15, 139, 1, 3, 139, 94, 95, 1, 3, 139, 40, 140, 1, 3, 140, 94, 139, 1,
-  3, 27, 136, 94, 1, 3, 27, 94, 140, 1, 3, 136, 28, 95, 1, 3, 95, 94, 136, 1,
-       3, 19, 130, 129, 1, 3, 19, 129, 141, 1, 3, 130, 36, 135, 1, 3, 135, 129, 130, 1,
-       3, 27, 140, 129, 1, 3, 27, 129, 135, 1, 3, 140, 40, 141, 1, 3, 141, 129, 140, 1,
- 3, 14, 114, 89, 1, 3, 14, 89, 90, 1, 3, 114, 33, 142, 1, 3, 142, 89, 114, 1,
-  3, 25, 143, 89, 1, 3, 25, 89, 142, 1, 3, 143, 26, 90, 1, 3, 90, 89, 143, 1,
-       3, 17, 131, 109, 1, 3, 17, 109, 110, 1, 3, 131, 37, 144, 1, 3, 144, 109, 131, 1,
-       3, 25, 142, 109, 1, 3, 25, 109, 144, 1, 3, 142, 33, 110, 1, 3, 110, 109, 142, 1,
-       3, 19, 141, 126, 1, 3, 19, 126, 127, 1, 3, 141, 40, 145, 1, 3, 145, 126, 141, 1,
-       3, 25, 144, 126, 1, 3, 25, 126, 145, 1, 3, 144, 37, 127, 1, 3, 127, 126, 144, 1,
-   3, 15, 97, 96, 1, 3, 15, 96, 139, 1, 3, 97, 26, 143, 1, 3, 143, 96, 97, 1,
-3, 25, 145, 96, 1, 3, 25, 96, 143, 1, 3, 145, 40, 139, 1, 3, 139, 96, 145, 1,
- 3, 12, 146, 75, 1, 3, 12, 75, 76, 1, 3, 146, 41, 148, 1, 3, 148, 75, 146, 1,
-  3, 21, 149, 75, 1, 3, 21, 75, 148, 1, 3, 149, 22, 76, 1, 3, 76, 75, 149, 1,
-3, 8, 151, 147, 1, 3, 8, 147, 155, 1, 3, 151, 43, 153, 1, 3, 153, 147, 151, 1,
-       3, 153, 21, 148, 1, 3, 148, 147, 153, 1, 3, 41, 155, 147, 1, 3, 41, 147, 148, 1,
-       3, 11, 157, 152, 1, 3, 11, 152, 160, 1, 3, 44, 158, 152, 1, 3, 44, 152, 157, 1,
-       3, 158, 21, 153, 1, 3, 153, 152, 158, 1, 3, 153, 43, 160, 1, 3, 160, 152, 153, 1,
-   3, 13, 88, 87, 1, 3, 13, 87, 161, 1, 3, 88, 22, 149, 1, 3, 149, 87, 88, 1,
-3, 21, 158, 87, 1, 3, 21, 87, 149, 1, 3, 158, 44, 161, 1, 3, 161, 87, 158, 1,
-       3, 18, 162, 132, 1, 3, 18, 132, 133, 1, 3, 162, 45, 164, 1, 3, 164, 132, 162, 1,
-       3, 38, 165, 132, 1, 3, 38, 132, 164, 1, 3, 165, 39, 133, 1, 3, 133, 132, 165, 1,
-       3, 170, 9, 167, 1, 3, 167, 163, 170, 1, 3, 47, 168, 163, 1, 3, 47, 163, 167, 1,
-       3, 168, 38, 164, 1, 3, 164, 163, 168, 1, 3, 45, 170, 163, 1, 3, 45, 163, 164, 1,
-3, 8, 155, 154, 1, 3, 8, 154, 173, 1, 3, 155, 41, 171, 1, 3, 171, 154, 155, 1,
-       3, 38, 168, 154, 1, 3, 38, 154, 171, 1, 3, 168, 47, 173, 1, 3, 173, 154, 168, 1,
-       3, 146, 12, 138, 1, 3, 138, 137, 146, 1, 3, 39, 165, 137, 1, 3, 39, 137, 138, 1,
-       3, 165, 38, 171, 1, 3, 171, 137, 165, 1, 3, 41, 146, 137, 1, 3, 41, 137, 171, 1,
-       3, 16, 108, 107, 1, 3, 16, 107, 177, 1, 3, 108, 30, 174, 1, 3, 174, 107, 108, 1,
-       3, 29, 176, 107, 1, 3, 29, 107, 174, 1, 3, 176, 50, 177, 1, 3, 177, 107, 176, 1,
-  3, 99, 13, 161, 1, 3, 161, 98, 99, 1, 3, 44, 178, 98, 1, 3, 44, 98, 161, 1,
- 3, 178, 29, 174, 1, 3, 174, 98, 178, 1, 3, 30, 99, 98, 1, 3, 30, 98, 174, 1,
-       3, 11, 180, 156, 1, 3, 11, 156, 157, 1, 3, 180, 49, 181, 1, 3, 181, 156, 180, 1,
-       3, 29, 178, 156, 1, 3, 29, 156, 181, 1, 3, 178, 44, 157, 1, 3, 157, 156, 178, 1,
-       3, 185, 10, 183, 1, 3, 183, 175, 185, 1, 3, 50, 176, 175, 1, 3, 50, 175, 183, 1,
-       3, 176, 29, 181, 1, 3, 181, 175, 176, 1, 3, 49, 185, 175, 1, 3, 49, 175, 181, 1,
-       3, 18, 125, 124, 1, 3, 18, 124, 162, 1, 3, 125, 35, 186, 1, 3, 186, 124, 125, 1,
-       3, 34, 187, 124, 1, 3, 34, 124, 186, 1, 3, 187, 45, 162, 1, 3, 162, 124, 187, 1,
-       3, 16, 177, 115, 1, 3, 16, 115, 116, 1, 3, 177, 50, 188, 1, 3, 188, 115, 177, 1,
-       3, 34, 186, 115, 1, 3, 34, 115, 188, 1, 3, 186, 35, 116, 1, 3, 116, 115, 186, 1,
-       3, 183, 10, 190, 1, 3, 190, 182, 183, 1, 3, 52, 191, 182, 1, 3, 52, 182, 190, 1,
-       3, 191, 34, 188, 1, 3, 188, 182, 191, 1, 3, 50, 183, 182, 1, 3, 50, 182, 188, 1,
-       3, 193, 9, 170, 1, 3, 170, 169, 193, 1, 3, 45, 187, 169, 1, 3, 45, 169, 170, 1,
-       3, 187, 34, 191, 1, 3, 191, 169, 187, 1, 3, 52, 193, 169, 1, 3, 52, 169, 191, 1,
-       3, 201, 1, 196, 1, 3, 196, 194, 201, 1, 3, 54, 198, 194, 1, 3, 54, 194, 196, 1,
-       3, 198, 46, 199, 1, 3, 199, 194, 198, 1, 3, 56, 201, 194, 1, 3, 56, 194, 199, 1,
-       3, 206, 3, 203, 1, 3, 203, 197, 206, 1, 3, 55, 204, 197, 1, 3, 55, 197, 203, 1,
-       3, 46, 198, 197, 1, 3, 46, 197, 204, 1, 3, 198, 54, 206, 1, 3, 206, 197, 198, 1,
-       3, 208, 8, 173, 1, 3, 173, 172, 208, 1, 3, 47, 207, 172, 1, 3, 47, 172, 173, 1,
-       3, 207, 46, 204, 1, 3, 204, 172, 207, 1, 3, 204, 55, 208, 1, 3, 208, 172, 204, 1,
-3, 9, 209, 166, 1, 3, 9, 166, 167, 1, 3, 209, 56, 199, 1, 3, 199, 166, 209, 1,
-       3, 46, 207, 166, 1, 3, 46, 166, 199, 1, 3, 207, 47, 167, 1, 3, 167, 166, 207, 1,
-3, 1, 201, 200, 1, 3, 1, 200, 214, 1, 3, 201, 56, 210, 1, 3, 210, 200, 201, 1,
-       3, 51, 212, 200, 1, 3, 51, 200, 210, 1, 3, 212, 59, 214, 1, 3, 214, 200, 212, 1,
-       3, 209, 9, 193, 1, 3, 193, 192, 209, 1, 3, 193, 52, 215, 1, 3, 215, 192, 193, 1,
-       3, 215, 51, 210, 1, 3, 210, 192, 215, 1, 3, 56, 209, 192, 1, 3, 56, 192, 210, 1,
-       3, 190, 10, 216, 1, 3, 216, 189, 190, 1, 3, 57, 217, 189, 1, 3, 57, 189, 216, 1,
-       3, 217, 51, 215, 1, 3, 215, 189, 217, 1, 3, 215, 52, 190, 1, 3, 190, 189, 215, 1,
-3, 0, 219, 211, 1, 3, 0, 211, 221, 1, 3, 219, 59, 212, 1, 3, 212, 211, 219, 1,
-       3, 51, 217, 211, 1, 3, 51, 211, 212, 1, 3, 217, 57, 221, 1, 3, 221, 211, 217, 1,
-       3, 226, 0, 221, 1, 3, 221, 220, 226, 1, 3, 57, 222, 220, 1, 3, 57, 220, 221, 1,
-       3, 222, 48, 224, 1, 3, 224, 220, 222, 1, 3, 62, 226, 220, 1, 3, 62, 220, 224, 1,
-       3, 10, 185, 184, 1, 3, 10, 184, 216, 1, 3, 185, 49, 227, 1, 3, 227, 184, 185, 1,
-       3, 48, 222, 184, 1, 3, 48, 184, 227, 1, 3, 222, 57, 216, 1, 3, 216, 184, 222, 1,
-       3, 180, 11, 228, 1, 3, 228, 179, 180, 1, 3, 228, 60, 229, 1, 3, 229, 179, 228, 1,
-       3, 229, 48, 227, 1, 3, 227, 179, 229, 1, 3, 49, 180, 179, 1, 3, 49, 179, 227, 1,
-       3, 233, 2, 231, 1, 3, 231, 223, 233, 1, 3, 231, 62, 224, 1, 3, 224, 223, 231, 1,
-       3, 48, 229, 223, 1, 3, 48, 223, 224, 1, 3, 60, 233, 223, 1, 3, 60, 223, 229, 1,
-3, 2, 233, 232, 1, 3, 2, 232, 237, 1, 3, 60, 234, 232, 1, 3, 60, 232, 233, 1,
-       3, 42, 235, 232, 1, 3, 42, 232, 234, 1, 3, 235, 64, 237, 1, 3, 237, 232, 235, 1,
-       3, 11, 160, 159, 1, 3, 11, 159, 228, 1, 3, 160, 43, 238, 1, 3, 238, 159, 160, 1,
-       3, 42, 234, 159, 1, 3, 42, 159, 238, 1, 3, 234, 60, 228, 1, 3, 228, 159, 234, 1,
-3, 8, 208, 150, 1, 3, 8, 150, 151, 1, 3, 208, 55, 239, 1, 3, 239, 150, 208, 1,
-       3, 42, 238, 150, 1, 3, 42, 150, 239, 1, 3, 238, 43, 151, 1, 3, 151, 150, 238, 1,
-3, 3, 241, 202, 1, 3, 3, 202, 203, 1, 3, 241, 64, 235, 1, 3, 235, 202, 241, 1,
-       3, 42, 239, 202, 1, 3, 42, 202, 235, 1, 3, 55, 203, 202, 1, 3, 55, 202, 239, 1,
-       3, 245, 2, 237, 1, 3, 237, 236, 245, 1, 3, 64, 242, 236, 1, 3, 64, 236, 237, 1,
-       3, 242, 63, 244, 1, 3, 244, 236, 242, 1, 3, 68, 245, 236, 1, 3, 68, 236, 244, 1,
-       3, 241, 3, 246, 1, 3, 246, 240, 241, 1, 3, 65, 248, 240, 1, 3, 65, 240, 246, 1,
-       3, 248, 63, 242, 1, 3, 242, 240, 248, 1, 3, 64, 241, 240, 1, 3, 64, 240, 242, 1,
-3, 4, 250, 247, 1, 3, 4, 247, 253, 1, 3, 67, 251, 247, 1, 3, 67, 247, 250, 1,
-       3, 63, 248, 247, 1, 3, 63, 247, 251, 1, 3, 65, 253, 247, 1, 3, 65, 247, 248, 1,
-3, 7, 255, 243, 1, 3, 7, 243, 257, 1, 3, 68, 244, 243, 1, 3, 68, 243, 255, 1,
-       3, 63, 251, 243, 1, 3, 63, 243, 244, 1, 3, 67, 257, 243, 1, 3, 67, 243, 251, 1,
-3, 3, 206, 205, 1, 3, 3, 205, 246, 1, 3, 54, 258, 205, 1, 3, 54, 205, 206, 1,
-       3, 258, 53, 259, 1, 3, 259, 205, 258, 1, 3, 65, 246, 205, 1, 3, 65, 205, 259, 1,
-3, 1, 260, 195, 1, 3, 1, 195, 196, 1, 3, 260, 69, 262, 1, 3, 262, 195, 260, 1,
-       3, 53, 258, 195, 1, 3, 53, 195, 262, 1, 3, 258, 54, 196, 1, 3, 196, 195, 258, 1,
-       3, 267, 5, 264, 1, 3, 264, 261, 267, 1, 3, 70, 265, 261, 1, 3, 70, 261, 264, 1,
-       3, 53, 262, 261, 1, 3, 53, 261, 265, 1, 3, 262, 69, 267, 1, 3, 267, 261, 262, 1,
-3, 4, 253, 252, 1, 3, 4, 252, 268, 1, 3, 253, 65, 259, 1, 3, 259, 252, 253, 1,
-       3, 53, 265, 252, 1, 3, 53, 252, 259, 1, 3, 265, 70, 268, 1, 3, 268, 252, 265, 1,
-       3, 260, 1, 214, 1, 3, 214, 213, 260, 1, 3, 59, 269, 213, 1, 3, 59, 213, 214, 1,
-       3, 269, 58, 270, 1, 3, 270, 213, 269, 1, 3, 69, 260, 213, 1, 3, 69, 213, 270, 1,
-       3, 219, 0, 271, 1, 3, 271, 218, 219, 1, 3, 71, 273, 218, 1, 3, 71, 218, 271, 1,
-       3, 273, 58, 269, 1, 3, 269, 218, 273, 1, 3, 59, 219, 218, 1, 3, 59, 218, 269, 1,
-3, 6, 275, 272, 1, 3, 6, 272, 278, 1, 3, 72, 276, 272, 1, 3, 72, 272, 275, 1,
-       3, 58, 273, 272, 1, 3, 58, 272, 276, 1, 3, 273, 71, 278, 1, 3, 278, 272, 273, 1,
-3, 5, 267, 266, 1, 3, 5, 266, 279, 1, 3, 267, 69, 270, 1, 3, 270, 266, 267, 1,
-       3, 58, 276, 266, 1, 3, 58, 266, 270, 1, 3, 72, 279, 266, 1, 3, 72, 266, 276, 1,
-3, 0, 226, 225, 1, 3, 0, 225, 271, 1, 3, 226, 62, 280, 1, 3, 280, 225, 226, 1,
-       3, 61, 281, 225, 1, 3, 61, 225, 280, 1, 3, 281, 71, 271, 1, 3, 271, 225, 281, 1,
-3, 2, 245, 230, 1, 3, 2, 230, 231, 1, 3, 68, 282, 230, 1, 3, 68, 230, 245, 1,
-       3, 282, 61, 280, 1, 3, 280, 230, 282, 1, 3, 62, 231, 230, 1, 3, 62, 230, 280, 1,
-3, 7, 283, 254, 1, 3, 7, 254, 255, 1, 3, 283, 73, 284, 1, 3, 284, 254, 283, 1,
-       3, 61, 282, 254, 1, 3, 61, 254, 284, 1, 3, 282, 68, 255, 1, 3, 255, 254, 282, 1,
-       3, 285, 6, 278, 1, 3, 278, 277, 285, 1, 3, 278, 71, 281, 1, 3, 281, 277, 278, 1,
-       3, 61, 284, 277, 1, 3, 61, 277, 281, 1, 3, 73, 285, 277, 1, 3, 73, 277, 284, 1,
-3, 4, 268, 249, 1, 3, 4, 249, 250, 1, 3, 268, 70, 286, 1, 3, 286, 249, 268, 1,
-       3, 66, 287, 249, 1, 3, 66, 249, 286, 1, 3, 287, 67, 250, 1, 3, 250, 249, 287, 1,
-3, 5, 279, 263, 1, 3, 5, 263, 264, 1, 3, 279, 72, 288, 1, 3, 288, 263, 279, 1,
-       3, 66, 286, 263, 1, 3, 66, 263, 288, 1, 3, 286, 70, 264, 1, 3, 264, 263, 286, 1,
-3, 6, 285, 274, 1, 3, 6, 274, 275, 1, 3, 285, 73, 289, 1, 3, 289, 274, 285, 1,
-       3, 66, 288, 274, 1, 3, 66, 274, 289, 1, 3, 288, 72, 275, 1, 3, 275, 274, 288, 1,
-3, 7, 257, 256, 1, 3, 7, 256, 283, 1, 3, 257, 67, 287, 1, 3, 287, 256, 257, 1,
-       3, 66, 289, 256, 1, 3, 66, 256, 287, 1, 3, 289, 73, 283, 1, 3, 283, 256, 289, 1,
-
-       0
-};
-
-struct lwo  LWO_s1_4 =
-{
-       290,                    /* number of points */
-       s1_4_PNTS, s1_4_normals, s1_4_POLS, 0L
-};
-
-#endif /* USE_GL */
-
-/* End of s1_4.c */
+static struct gllist frame={GL_N3F_V3F,GL_TRIANGLES,1728,data,NULL};
+struct gllist *s1_4=&frame;
index 53cd0bfb1f48987f93b8b550aaee59f0d822bbe9..8b847108618dcea49aab35c73d460f1b3f2b631c 100644 (file)
-#if !defined( lint ) && !defined( SABER )
-static const char sccsid[] = "@(#)s1_5.c       4.04 97/07/28 xlockmore";
-
-#endif
-
-/*-
- * Points, polygons, and normal vectors to render "s1_5" in 3D.
- *
- * Generated by lw2ogl.  Link this with your program but do
- * not edit by hand.
- */
-
-#ifndef STANDALONE
-#include "xlock.h"
-#endif
-
-#ifdef USE_GL
-
-#ifdef STANDALONE
-#include <GL/glx.h>
-#endif
-#include <GL/gl.h>
-#include "buildlwo.h"
-
-static GLfloat s1_5_PNTS[] =
-{
-       (GLfloat) 1.333479, (GLfloat) - 0.188456, (GLfloat) - 0.340079,
-       (GLfloat) 1.333479, (GLfloat) - 0.188456, (GLfloat) - 0.659921,
-       (GLfloat) 1.633195, (GLfloat) - 0.090616, (GLfloat) - 0.340079,
-       (GLfloat) 1.633195, (GLfloat) - 0.090616, (GLfloat) - 0.659921,
-       (GLfloat) 1.670754, (GLfloat) - 0.221475, (GLfloat) - 0.638667,
-       (GLfloat) 1.402870, (GLfloat) - 0.293254, (GLfloat) - 0.638667,
-       (GLfloat) 1.402870, (GLfloat) - 0.293254, (GLfloat) - 0.361333,
-       (GLfloat) 1.670754, (GLfloat) - 0.221475, (GLfloat) - 0.361333,
-       (GLfloat) 1.332183, (GLfloat) 0.266938, (GLfloat) - 0.619965,
-       (GLfloat) 1.190836, (GLfloat) 0.100363, (GLfloat) - 0.619965,
-       (GLfloat) 1.190836, (GLfloat) 0.100363, (GLfloat) - 0.380035,
-       (GLfloat) 1.332183, (GLfloat) 0.266938, (GLfloat) - 0.380035,
-       (GLfloat) 0.995497, (GLfloat) 0.593044, (GLfloat) - 0.659921,
-       (GLfloat) 0.995497, (GLfloat) 0.593044, (GLfloat) - 0.340079,
-       (GLfloat) 0.874620, (GLfloat) 0.619745, (GLfloat) - 0.361333,
-       (GLfloat) 0.874620, (GLfloat) 0.619745, (GLfloat) - 0.638667,
-       (GLfloat) 0.974692, (GLfloat) 0.281188, (GLfloat) - 0.340079,
-       (GLfloat) 0.874620, (GLfloat) 0.342412, (GLfloat) - 0.361333,
-       (GLfloat) 0.974692, (GLfloat) 0.281188, (GLfloat) - 0.659921,
-       (GLfloat) 0.874620, (GLfloat) 0.342412, (GLfloat) - 0.638667,
-       (GLfloat) 0.906869, (GLfloat) 0.713633, (GLfloat) - 0.500000,
-       (GLfloat) 1.161726, (GLfloat) 0.497346, (GLfloat) - 0.500000,
-       (GLfloat) 0.999280, (GLfloat) 0.649745, (GLfloat) - 0.500000,
-       (GLfloat) 0.905451, (GLfloat) 0.476683, (GLfloat) - 0.262505,
-       (GLfloat) 0.907098, (GLfloat) 0.650057, (GLfloat) - 0.326227,
-       (GLfloat) 0.856159, (GLfloat) 0.481079, (GLfloat) - 0.500000,
-       (GLfloat) 0.867922, (GLfloat) 0.658641, (GLfloat) - 0.500000,
-       (GLfloat) 0.905451, (GLfloat) 0.476683, (GLfloat) - 0.737495,
-       (GLfloat) 0.907098, (GLfloat) 0.650057, (GLfloat) - 0.673773,
-       (GLfloat) 1.114357, (GLfloat) 0.334395, (GLfloat) - 0.317564,
-       (GLfloat) 0.985095, (GLfloat) 0.437116, (GLfloat) - 0.281926,
-       (GLfloat) 0.904032, (GLfloat) 0.239732, (GLfloat) - 0.500000,
-       (GLfloat) 0.905018, (GLfloat) 0.303308, (GLfloat) - 0.326227,
-       (GLfloat) 0.867922, (GLfloat) 0.481079, (GLfloat) - 0.322437,
-       (GLfloat) 1.066987, (GLfloat) 0.171444, (GLfloat) - 0.500000,
-       (GLfloat) 0.970910, (GLfloat) 0.224487, (GLfloat) - 0.500000,
-       (GLfloat) 0.905018, (GLfloat) 0.303308, (GLfloat) - 0.673773,
-       (GLfloat) 0.867922, (GLfloat) 0.303516, (GLfloat) - 0.500000,
-       (GLfloat) 1.114357, (GLfloat) 0.334395, (GLfloat) - 0.682436,
-       (GLfloat) 0.985095, (GLfloat) 0.437116, (GLfloat) - 0.718074,
-       (GLfloat) 0.867922, (GLfloat) 0.481079, (GLfloat) - 0.677562,
-       (GLfloat) 1.149095, (GLfloat) 0.453892, (GLfloat) - 0.633787,
-       (GLfloat) 1.544380, (GLfloat) 0.092162, (GLfloat) - 0.500000,
-       (GLfloat) 1.357882, (GLfloat) 0.297224, (GLfloat) - 0.500000,
-       (GLfloat) 1.149095, (GLfloat) 0.453892, (GLfloat) - 0.366213,
-       (GLfloat) 1.079619, (GLfloat) 0.214898, (GLfloat) - 0.633787,
-       (GLfloat) 1.391060, (GLfloat) 0.010509, (GLfloat) - 0.682436,
-       (GLfloat) 1.261509, (GLfloat) 0.183650, (GLfloat) - 0.663589,
-       (GLfloat) 1.391060, (GLfloat) 0.010509, (GLfloat) - 0.317564,
-       (GLfloat) 1.261509, (GLfloat) 0.183650, (GLfloat) - 0.336411,
-       (GLfloat) 1.079619, (GLfloat) 0.214898, (GLfloat) - 0.366213,
-       (GLfloat) 1.237741, (GLfloat) - 0.071143, (GLfloat) - 0.500000,
-       (GLfloat) 1.165137, (GLfloat) 0.070077, (GLfloat) - 0.500000,
-       (GLfloat) 1.526344, (GLfloat) - 0.226473, (GLfloat) - 0.737495,
-       (GLfloat) 1.483337, (GLfloat) - 0.139536, (GLfloat) - 0.718074,
-       (GLfloat) 1.503495, (GLfloat) 0.070388, (GLfloat) - 0.633787,
-       (GLfloat) 1.278626, (GLfloat) - 0.049369, (GLfloat) - 0.633787,
-       (GLfloat) 1.278626, (GLfloat) - 0.049369, (GLfloat) - 0.366213,
-       (GLfloat) 1.297571, (GLfloat) - 0.288968, (GLfloat) - 0.500000,
-       (GLfloat) 1.278985, (GLfloat) - 0.206245, (GLfloat) - 0.500000,
-       (GLfloat) 1.503495, (GLfloat) 0.070388, (GLfloat) - 0.366213,
-       (GLfloat) 1.526344, (GLfloat) - 0.226473, (GLfloat) - 0.262505,
-       (GLfloat) 1.483337, (GLfloat) - 0.139536, (GLfloat) - 0.281926,
-       (GLfloat) 1.755118, (GLfloat) - 0.163978, (GLfloat) - 0.500000,
-       (GLfloat) 1.687689, (GLfloat) - 0.072827, (GLfloat) - 0.500000,
-       (GLfloat) 1.693578, (GLfloat) - 0.180157, (GLfloat) - 0.673773,
-       (GLfloat) 1.541590, (GLfloat) - 0.275196, (GLfloat) - 0.500000,
-       (GLfloat) 1.710058, (GLfloat) - 0.217878, (GLfloat) - 0.500000,
-       (GLfloat) 1.693578, (GLfloat) - 0.180157, (GLfloat) - 0.326227,
-       (GLfloat) 1.358796, (GLfloat) - 0.271614, (GLfloat) - 0.673773,
-       (GLfloat) 1.538546, (GLfloat) - 0.263835, (GLfloat) - 0.677562,
-       (GLfloat) 1.358796, (GLfloat) - 0.271614, (GLfloat) - 0.326227,
-       (GLfloat) 1.367033, (GLfloat) - 0.309791, (GLfloat) - 0.500000,
-       (GLfloat) 1.538546, (GLfloat) - 0.263835, (GLfloat) - 0.322437,
-       (GLfloat) 0.944384, (GLfloat) 0.679375, (GLfloat) - 0.593392,
-       (GLfloat) 1.071585, (GLfloat) 0.569561, (GLfloat) - 0.579959,
-       (GLfloat) 0.998334, (GLfloat) 0.635570, (GLfloat) - 0.587230,
-       (GLfloat) 0.944384, (GLfloat) 0.679375, (GLfloat) - 0.406608,
-       (GLfloat) 0.944762, (GLfloat) 0.694795, (GLfloat) - 0.500000,
-       (GLfloat) 0.883764, (GLfloat) 0.687079, (GLfloat) - 0.587500,
-       (GLfloat) 0.907078, (GLfloat) 0.697653, (GLfloat) - 0.594723,
-       (GLfloat) 0.941357, (GLfloat) 0.556014, (GLfloat) - 0.717914,
-       (GLfloat) 0.943249, (GLfloat) 0.633115, (GLfloat) - 0.671218,
-       (GLfloat) 0.941357, (GLfloat) 0.556014, (GLfloat) - 0.282086,
-       (GLfloat) 0.943249, (GLfloat) 0.633115, (GLfloat) - 0.328782,
-       (GLfloat) 0.883764, (GLfloat) 0.687079, (GLfloat) - 0.412500,
-       (GLfloat) 0.907078, (GLfloat) 0.697653, (GLfloat) - 0.405277,
-       (GLfloat) 1.071585, (GLfloat) 0.569561, (GLfloat) - 0.420041,
-       (GLfloat) 0.998334, (GLfloat) 0.635570, (GLfloat) - 0.412770,
-       (GLfloat) 0.861889, (GLfloat) 0.571579, (GLfloat) - 0.409500,
-       (GLfloat) 0.870135, (GLfloat) 0.645704, (GLfloat) - 0.417500,
-       (GLfloat) 0.882548, (GLfloat) 0.702579, (GLfloat) - 0.500000,
-       (GLfloat) 0.883764, (GLfloat) 0.568579, (GLfloat) - 0.294000,
-       (GLfloat) 0.884979, (GLfloat) 0.641954, (GLfloat) - 0.339125,
-       (GLfloat) 0.883764, (GLfloat) 0.568579, (GLfloat) - 0.706000,
-       (GLfloat) 0.884979, (GLfloat) 0.641954, (GLfloat) - 0.660875,
-       (GLfloat) 0.861889, (GLfloat) 0.571579, (GLfloat) - 0.590500,
-       (GLfloat) 0.870135, (GLfloat) 0.645704, (GLfloat) - 0.582500,
-       (GLfloat) 1.056455, (GLfloat) 0.468757, (GLfloat) - 0.313428,
-       (GLfloat) 0.990769, (GLfloat) 0.522168, (GLfloat) - 0.296464,
-       (GLfloat) 0.936818, (GLfloat) 0.370973, (GLfloat) - 0.282086,
-       (GLfloat) 0.939088, (GLfloat) 0.463494, (GLfloat) - 0.266520,
-       (GLfloat) 0.906322, (GLfloat) 0.571188, (GLfloat) - 0.278521,
-       (GLfloat) 0.933792, (GLfloat) 0.247612, (GLfloat) - 0.406608,
-       (GLfloat) 0.934927, (GLfloat) 0.293873, (GLfloat) - 0.328782,
-       (GLfloat) 0.883764, (GLfloat) 0.393579, (GLfloat) - 0.294000,
-       (GLfloat) 0.905187, (GLfloat) 0.382177, (GLfloat) - 0.278521,
-       (GLfloat) 1.033759, (GLfloat) 0.317550, (GLfloat) - 0.313428,
-       (GLfloat) 0.979421, (GLfloat) 0.352064, (GLfloat) - 0.296464,
-       (GLfloat) 0.861889, (GLfloat) 0.390579, (GLfloat) - 0.409500,
-       (GLfloat) 0.870135, (GLfloat) 0.398579, (GLfloat) - 0.335375,
-       (GLfloat) 0.882548, (GLfloat) 0.481079, (GLfloat) - 0.278500,
-       (GLfloat) 0.883764, (GLfloat) 0.275079, (GLfloat) - 0.412500,
-       (GLfloat) 0.884979, (GLfloat) 0.320204, (GLfloat) - 0.339125,
-       (GLfloat) 0.870135, (GLfloat) 0.563579, (GLfloat) - 0.335375,
-       (GLfloat) 1.018628, (GLfloat) 0.216746, (GLfloat) - 0.420041,
-       (GLfloat) 0.971855, (GLfloat) 0.238662, (GLfloat) - 0.412770,
-       (GLfloat) 0.933792, (GLfloat) 0.247612, (GLfloat) - 0.593392,
-       (GLfloat) 0.933414, (GLfloat) 0.232192, (GLfloat) - 0.500000,
-       (GLfloat) 0.904430, (GLfloat) 0.255712, (GLfloat) - 0.405277,
-       (GLfloat) 0.936818, (GLfloat) 0.370973, (GLfloat) - 0.717914,
-       (GLfloat) 0.934927, (GLfloat) 0.293873, (GLfloat) - 0.671218,
-       (GLfloat) 0.883764, (GLfloat) 0.275079, (GLfloat) - 0.587500,
-       (GLfloat) 0.904430, (GLfloat) 0.255712, (GLfloat) - 0.594723,
-       (GLfloat) 1.018628, (GLfloat) 0.216746, (GLfloat) - 0.579959,
-       (GLfloat) 0.971855, (GLfloat) 0.238662, (GLfloat) - 0.587230,
-       (GLfloat) 0.861889, (GLfloat) 0.390579, (GLfloat) - 0.590500,
-       (GLfloat) 0.870135, (GLfloat) 0.316454, (GLfloat) - 0.582500,
-       (GLfloat) 0.882548, (GLfloat) 0.259579, (GLfloat) - 0.500000,
-       (GLfloat) 0.883764, (GLfloat) 0.393579, (GLfloat) - 0.706000,
-       (GLfloat) 0.884979, (GLfloat) 0.320204, (GLfloat) - 0.660875,
-       (GLfloat) 0.870135, (GLfloat) 0.316454, (GLfloat) - 0.417500,
-       (GLfloat) 1.033759, (GLfloat) 0.317550, (GLfloat) - 0.686572,
-       (GLfloat) 0.979421, (GLfloat) 0.352064, (GLfloat) - 0.703536,
-       (GLfloat) 0.939088, (GLfloat) 0.463494, (GLfloat) - 0.733480,
-       (GLfloat) 0.905187, (GLfloat) 0.382177, (GLfloat) - 0.721479,
-       (GLfloat) 0.906322, (GLfloat) 0.571188, (GLfloat) - 0.721479,
-       (GLfloat) 1.056455, (GLfloat) 0.468757, (GLfloat) - 0.686572,
-       (GLfloat) 0.990769, (GLfloat) 0.522168, (GLfloat) - 0.703536,
-       (GLfloat) 0.870135, (GLfloat) 0.563579, (GLfloat) - 0.664625,
-       (GLfloat) 0.882548, (GLfloat) 0.481079, (GLfloat) - 0.721500,
-       (GLfloat) 0.870135, (GLfloat) 0.398579, (GLfloat) - 0.664625,
-       (GLfloat) 0.859111, (GLfloat) 0.481079, (GLfloat) - 0.402250,
-       (GLfloat) 0.859111, (GLfloat) 0.578829, (GLfloat) - 0.500000,
-       (GLfloat) 0.859111, (GLfloat) 0.383329, (GLfloat) - 0.500000,
-       (GLfloat) 0.859111, (GLfloat) 0.481079, (GLfloat) - 0.597750,
-       (GLfloat) 1.065911, (GLfloat) 0.531759, (GLfloat) - 0.646592,
-       (GLfloat) 1.253715, (GLfloat) 0.391468, (GLfloat) - 0.567669,
-       (GLfloat) 1.158568, (GLfloat) 0.486483, (GLfloat) - 0.572975,
-       (GLfloat) 1.073477, (GLfloat) 0.582162, (GLfloat) - 0.500000,
-       (GLfloat) 1.446226, (GLfloat) 0.186168, (GLfloat) - 0.567669,
-       (GLfloat) 1.351457, (GLfloat) 0.289652, (GLfloat) - 0.565436,
-       (GLfloat) 1.253715, (GLfloat) 0.391468, (GLfloat) - 0.432331,
-       (GLfloat) 1.258403, (GLfloat) 0.400600, (GLfloat) - 0.500000,
-       (GLfloat) 1.216209, (GLfloat) 0.318418, (GLfloat) - 0.657894,
-       (GLfloat) 1.239650, (GLfloat) 0.364075, (GLfloat) - 0.624059,
-       (GLfloat) 1.216209, (GLfloat) 0.318418, (GLfloat) - 0.342106,
-       (GLfloat) 1.239650, (GLfloat) 0.364075, (GLfloat) - 0.375941,
-       (GLfloat) 1.158568, (GLfloat) 0.486483, (GLfloat) - 0.427025,
-       (GLfloat) 1.446226, (GLfloat) 0.186168, (GLfloat) - 0.432331,
-       (GLfloat) 1.351457, (GLfloat) 0.289652, (GLfloat) - 0.434564,
-       (GLfloat) 1.065911, (GLfloat) 0.531759, (GLfloat) - 0.353408,
-       (GLfloat) 1.024302, (GLfloat) 0.254547, (GLfloat) - 0.646592,
-       (GLfloat) 1.159950, (GLfloat) 0.208844, (GLfloat) - 0.657894,
-       (GLfloat) 1.095409, (GLfloat) 0.269215, (GLfloat) - 0.670274,
-       (GLfloat) 1.045107, (GLfloat) 0.393153, (GLfloat) - 0.699898,
-       (GLfloat) 1.280017, (GLfloat) 0.059132, (GLfloat) - 0.657894,
-       (GLfloat) 1.222960, (GLfloat) 0.138221, (GLfloat) - 0.652683,
-       (GLfloat) 1.188080, (GLfloat) 0.263631, (GLfloat) - 0.669172,
-       (GLfloat) 1.122445, (GLfloat) 0.135794, (GLfloat) - 0.567669,
-       (GLfloat) 1.136509, (GLfloat) 0.163187, (GLfloat) - 0.624059,
-       (GLfloat) 1.133305, (GLfloat) 0.399575, (GLfloat) - 0.670274,
-       (GLfloat) 1.379742, (GLfloat) 0.135354, (GLfloat) - 0.657894,
-       (GLfloat) 1.300058, (GLfloat) 0.229080, (GLfloat) - 0.652683,
-       (GLfloat) 1.045107, (GLfloat) 0.393153, (GLfloat) - 0.300102,
-       (GLfloat) 1.159950, (GLfloat) 0.208844, (GLfloat) - 0.342106,
-       (GLfloat) 1.095409, (GLfloat) 0.269215, (GLfloat) - 0.329726,
-       (GLfloat) 1.024302, (GLfloat) 0.254547, (GLfloat) - 0.353408,
-       (GLfloat) 1.133305, (GLfloat) 0.399575, (GLfloat) - 0.329726,
-       (GLfloat) 1.379742, (GLfloat) 0.135354, (GLfloat) - 0.342106,
-       (GLfloat) 1.300058, (GLfloat) 0.229080, (GLfloat) - 0.347317,
-       (GLfloat) 1.188080, (GLfloat) 0.263631, (GLfloat) - 0.330828,
-       (GLfloat) 1.122445, (GLfloat) 0.135794, (GLfloat) - 0.432331,
-       (GLfloat) 1.136509, (GLfloat) 0.163187, (GLfloat) - 0.375941,
-       (GLfloat) 1.280017, (GLfloat) 0.059132, (GLfloat) - 0.342106,
-       (GLfloat) 1.222960, (GLfloat) 0.138221, (GLfloat) - 0.347317,
-       (GLfloat) 1.016736, (GLfloat) 0.204145, (GLfloat) - 0.500000,
-       (GLfloat) 1.070145, (GLfloat) 0.182308, (GLfloat) - 0.572975,
-       (GLfloat) 1.070145, (GLfloat) 0.182308, (GLfloat) - 0.427025,
-       (GLfloat) 1.213533, (GLfloat) 0.008318, (GLfloat) - 0.432331,
-       (GLfloat) 1.171562, (GLfloat) 0.077649, (GLfloat) - 0.434564,
-       (GLfloat) 1.117756, (GLfloat) 0.126662, (GLfloat) - 0.500000,
-       (GLfloat) 1.213533, (GLfloat) 0.008318, (GLfloat) - 0.567669,
-       (GLfloat) 1.171562, (GLfloat) 0.077649, (GLfloat) - 0.565436,
-       (GLfloat) 1.370721, (GLfloat) - 0.099359, (GLfloat) - 0.686572,
-       (GLfloat) 1.420971, (GLfloat) - 0.216460, (GLfloat) - 0.717914,
-       (GLfloat) 1.401596, (GLfloat) - 0.166219, (GLfloat) - 0.703536,
-       (GLfloat) 1.515124, (GLfloat) - 0.041541, (GLfloat) - 0.686572,
-       (GLfloat) 1.442923, (GLfloat) - 0.070450, (GLfloat) - 0.699898,
-       (GLfloat) 1.329732, (GLfloat) - 0.022152, (GLfloat) - 0.670274,
-       (GLfloat) 1.274453, (GLfloat) - 0.137904, (GLfloat) - 0.579959,
-       (GLfloat) 1.310553, (GLfloat) - 0.123450, (GLfloat) - 0.646592,
-       (GLfloat) 1.611392, (GLfloat) - 0.002996, (GLfloat) - 0.579959,
-       (GLfloat) 1.575292, (GLfloat) - 0.017451, (GLfloat) - 0.646592,
-       (GLfloat) 1.452388, (GLfloat) 0.043170, (GLfloat) - 0.670274,
-       (GLfloat) 1.599377, (GLfloat) - 0.164832, (GLfloat) - 0.717914,
-       (GLfloat) 1.565078, (GLfloat) - 0.112852, (GLfloat) - 0.703536,
-       (GLfloat) 1.329879, (GLfloat) 0.097243, (GLfloat) - 0.669172,
-       (GLfloat) 1.421294, (GLfloat) 0.167113, (GLfloat) - 0.624059,
-       (GLfloat) 1.238464, (GLfloat) 0.027373, (GLfloat) - 0.624059,
-       (GLfloat) 1.247962, (GLfloat) - 0.065700, (GLfloat) - 0.572975,
-       (GLfloat) 1.274453, (GLfloat) - 0.137904, (GLfloat) - 0.420041,
-       (GLfloat) 1.262419, (GLfloat) - 0.142723, (GLfloat) - 0.500000,
-       (GLfloat) 1.302034, (GLfloat) - 0.250880, (GLfloat) - 0.593392,
-       (GLfloat) 1.292609, (GLfloat) - 0.201797, (GLfloat) - 0.587230,
-       (GLfloat) 1.205222, (GLfloat) 0.001966, (GLfloat) - 0.500000,
-       (GLfloat) 1.238464, (GLfloat) 0.027373, (GLfloat) - 0.375941,
-       (GLfloat) 1.247962, (GLfloat) - 0.065700, (GLfloat) - 0.427025,
-       (GLfloat) 1.302034, (GLfloat) - 0.250880, (GLfloat) - 0.406608,
-       (GLfloat) 1.292609, (GLfloat) - 0.201797, (GLfloat) - 0.412770,
-       (GLfloat) 1.370721, (GLfloat) - 0.099359, (GLfloat) - 0.313428,
-       (GLfloat) 1.310553, (GLfloat) - 0.123450, (GLfloat) - 0.353408,
-       (GLfloat) 1.329732, (GLfloat) - 0.022152, (GLfloat) - 0.329726,
-       (GLfloat) 1.515124, (GLfloat) - 0.041541, (GLfloat) - 0.313428,
-       (GLfloat) 1.442923, (GLfloat) - 0.070450, (GLfloat) - 0.300102,
-       (GLfloat) 1.420971, (GLfloat) - 0.216460, (GLfloat) - 0.282086,
-       (GLfloat) 1.401596, (GLfloat) - 0.166219, (GLfloat) - 0.296464,
-       (GLfloat) 1.329879, (GLfloat) 0.097243, (GLfloat) - 0.330828,
-       (GLfloat) 1.421294, (GLfloat) 0.167113, (GLfloat) - 0.375941,
-       (GLfloat) 1.452388, (GLfloat) 0.043170, (GLfloat) - 0.329726,
-       (GLfloat) 1.599377, (GLfloat) - 0.164832, (GLfloat) - 0.282086,
-       (GLfloat) 1.565078, (GLfloat) - 0.112852, (GLfloat) - 0.296464,
-       (GLfloat) 1.611392, (GLfloat) - 0.002996, (GLfloat) - 0.420041,
-       (GLfloat) 1.575292, (GLfloat) - 0.017451, (GLfloat) - 0.353408,
-       (GLfloat) 1.534158, (GLfloat) 0.086718, (GLfloat) - 0.427025,
-       (GLfloat) 1.623426, (GLfloat) 0.001822, (GLfloat) - 0.500000,
-       (GLfloat) 1.718314, (GLfloat) - 0.130413, (GLfloat) - 0.406608,
-       (GLfloat) 1.674065, (GLfloat) - 0.077274, (GLfloat) - 0.412770,
-       (GLfloat) 1.454536, (GLfloat) 0.192520, (GLfloat) - 0.500000,
-       (GLfloat) 1.534158, (GLfloat) 0.086718, (GLfloat) - 0.572975,
-       (GLfloat) 1.718314, (GLfloat) - 0.130413, (GLfloat) - 0.593392,
-       (GLfloat) 1.674065, (GLfloat) - 0.077274, (GLfloat) - 0.587230,
-       (GLfloat) 1.733181, (GLfloat) - 0.126110, (GLfloat) - 0.500000,
-       (GLfloat) 1.733426, (GLfloat) - 0.195216, (GLfloat) - 0.412500,
-       (GLfloat) 1.739610, (GLfloat) - 0.167898, (GLfloat) - 0.405277,
-       (GLfloat) 1.673712, (GLfloat) - 0.143320, (GLfloat) - 0.328782,
-       (GLfloat) 1.673712, (GLfloat) - 0.143320, (GLfloat) - 0.671218,
-       (GLfloat) 1.733426, (GLfloat) - 0.195216, (GLfloat) - 0.587500,
-       (GLfloat) 1.739610, (GLfloat) - 0.167898, (GLfloat) - 0.594723,
-       (GLfloat) 1.627523, (GLfloat) - 0.246239, (GLfloat) - 0.590500,
-       (GLfloat) 1.696988, (GLfloat) - 0.219088, (GLfloat) - 0.582500,
-       (GLfloat) 1.748713, (GLfloat) - 0.192378, (GLfloat) - 0.500000,
-       (GLfloat) 1.618964, (GLfloat) - 0.225886, (GLfloat) - 0.706000,
-       (GLfloat) 1.689524, (GLfloat) - 0.205721, (GLfloat) - 0.660875,
-       (GLfloat) 1.618964, (GLfloat) - 0.225886, (GLfloat) - 0.294000,
-       (GLfloat) 1.689524, (GLfloat) - 0.205721, (GLfloat) - 0.339125,
-       (GLfloat) 1.627523, (GLfloat) - 0.246239, (GLfloat) - 0.409500,
-       (GLfloat) 1.696988, (GLfloat) - 0.219088, (GLfloat) - 0.417500,
-       (GLfloat) 1.510174, (GLfloat) - 0.190646, (GLfloat) - 0.733480,
-       (GLfloat) 1.617509, (GLfloat) - 0.201252, (GLfloat) - 0.721479,
-       (GLfloat) 1.346635, (GLfloat) - 0.237972, (GLfloat) - 0.671218,
-       (GLfloat) 1.449927, (GLfloat) - 0.271179, (GLfloat) - 0.706000,
-       (GLfloat) 1.435022, (GLfloat) - 0.251106, (GLfloat) - 0.721479,
-       (GLfloat) 1.452691, (GLfloat) - 0.293085, (GLfloat) - 0.590500,
-       (GLfloat) 1.458284, (GLfloat) - 0.283049, (GLfloat) - 0.664625,
-       (GLfloat) 1.534760, (GLfloat) - 0.249706, (GLfloat) - 0.721500,
-       (GLfloat) 1.335465, (GLfloat) - 0.301849, (GLfloat) - 0.587500,
-       (GLfloat) 1.378738, (GLfloat) - 0.288996, (GLfloat) - 0.660875,
-       (GLfloat) 1.617662, (GLfloat) - 0.240344, (GLfloat) - 0.664625,
-       (GLfloat) 1.287166, (GLfloat) - 0.255182, (GLfloat) - 0.500000,
-       (GLfloat) 1.312921, (GLfloat) - 0.284460, (GLfloat) - 0.594723,
-       (GLfloat) 1.346635, (GLfloat) - 0.237972, (GLfloat) - 0.328782,
-       (GLfloat) 1.335465, (GLfloat) - 0.301849, (GLfloat) - 0.412500,
-       (GLfloat) 1.312921, (GLfloat) - 0.284460, (GLfloat) - 0.405277,
-       (GLfloat) 1.452691, (GLfloat) - 0.293085, (GLfloat) - 0.409500,
-       (GLfloat) 1.378957, (GLfloat) - 0.304305, (GLfloat) - 0.417500,
-       (GLfloat) 1.320807, (GLfloat) - 0.307035, (GLfloat) - 0.500000,
-       (GLfloat) 1.449927, (GLfloat) - 0.271179, (GLfloat) - 0.294000,
-       (GLfloat) 1.378738, (GLfloat) - 0.288996, (GLfloat) - 0.339125,
-       (GLfloat) 1.378957, (GLfloat) - 0.304305, (GLfloat) - 0.582500,
-       (GLfloat) 1.510174, (GLfloat) - 0.190646, (GLfloat) - 0.266520,
-       (GLfloat) 1.435022, (GLfloat) - 0.251106, (GLfloat) - 0.278521,
-       (GLfloat) 1.617509, (GLfloat) - 0.201252, (GLfloat) - 0.278521,
-       (GLfloat) 1.617662, (GLfloat) - 0.240344, (GLfloat) - 0.335375,
-       (GLfloat) 1.534760, (GLfloat) - 0.249706, (GLfloat) - 0.278500,
-       (GLfloat) 1.458284, (GLfloat) - 0.283049, (GLfloat) - 0.335375,
-       (GLfloat) 1.540826, (GLfloat) - 0.272345, (GLfloat) - 0.597750,
-       (GLfloat) 1.635245, (GLfloat) - 0.247046, (GLfloat) - 0.500000,
-       (GLfloat) 1.446407, (GLfloat) - 0.297645, (GLfloat) - 0.500000,
-       (GLfloat) 1.540826, (GLfloat) - 0.272345, (GLfloat) - 0.402250,
+#include "gllist.h"
+static float data[]={
+       0.575185,0.562873,-0.593580,0.995497,0.593044,-0.659921,
+       0.642358,0.715039,-0.275852,0.998334,0.635570,-0.587230,
+       0.530900,0.794781,-0.294055,0.944384,0.679375,-0.593392,
+       0.575185,0.562873,-0.593580,0.995497,0.593044,-0.659921,
+       0.530900,0.794781,-0.294055,0.944384,0.679375,-0.593392,
+       0.429706,0.632130,-0.644798,0.943249,0.633115,-0.671218,
+       0.642358,0.715039,-0.275852,0.998334,0.635570,-0.587230,
+       0.662437,0.749118,0.000000,0.999280,0.649745,-0.500000,
+       0.577305,0.816529,0.000000,0.944762,0.694795,-0.500000,
+       0.577305,0.816529,0.000000,0.944762,0.694795,-0.500000,
+       0.530900,0.794781,-0.294055,0.944384,0.679375,-0.593392,
+       0.642358,0.715039,-0.275852,0.998334,0.635570,-0.587230,
+       0.007037,0.999975,-0.000000,0.906869,0.713633,-0.500000,
+       -0.039712,0.912418,-0.407328,0.907078,0.697653,-0.594723,
+       0.530900,0.794781,-0.294055,0.944384,0.679375,-0.593392,
+       0.007037,0.999975,-0.000000,0.906869,0.713633,-0.500000,
+       0.530900,0.794781,-0.294055,0.944384,0.679375,-0.593392,
+       0.577305,0.816529,0.000000,0.944762,0.694795,-0.500000,
+       -0.039712,0.912418,-0.407328,0.907078,0.697653,-0.594723,
+       -0.115437,0.702917,-0.701842,0.907098,0.650057,-0.673773,
+       0.429706,0.632130,-0.644798,0.943249,0.633115,-0.671218,
+       0.429706,0.632130,-0.644798,0.943249,0.633115,-0.671218,
+       0.530900,0.794781,-0.294055,0.944384,0.679375,-0.593392,
+       -0.039712,0.912418,-0.407328,0.907078,0.697653,-0.594723,
+       0.575185,0.562873,0.593580,0.995497,0.593044,-0.340079,
+       0.429706,0.632130,0.644797,0.943249,0.633115,-0.328782,
+       0.530901,0.794780,0.294055,0.944384,0.679375,-0.406608,
+       0.575185,0.562873,0.593580,0.995497,0.593044,-0.340079,
+       0.530901,0.794780,0.294055,0.944384,0.679375,-0.406608,
+       0.642358,0.715039,0.275852,0.998334,0.635570,-0.412770,
+       0.429706,0.632130,0.644797,0.943249,0.633115,-0.328782,
+       -0.115435,0.702917,0.701842,0.907098,0.650057,-0.326227,
+       -0.039712,0.912418,0.407328,0.907078,0.697653,-0.405277,
+       -0.039712,0.912418,0.407328,0.907078,0.697653,-0.405277,
+       0.530901,0.794780,0.294055,0.944384,0.679375,-0.406608,
+       0.429706,0.632130,0.644797,0.943249,0.633115,-0.328782,
+       0.007037,0.999975,-0.000000,0.906869,0.713633,-0.500000,
+       0.577305,0.816529,0.000000,0.944762,0.694795,-0.500000,
+       0.530901,0.794780,0.294055,0.944384,0.679375,-0.406608,
+       0.007037,0.999975,-0.000000,0.906869,0.713633,-0.500000,
+       0.530901,0.794780,0.294055,0.944384,0.679375,-0.406608,
+       -0.039712,0.912418,0.407328,0.907078,0.697653,-0.405277,
+       0.577305,0.816529,0.000000,0.944762,0.694795,-0.500000,
+       0.662437,0.749118,0.000000,0.999280,0.649745,-0.500000,
+       0.642358,0.715039,0.275852,0.998334,0.635570,-0.412770,
+       0.642358,0.715039,0.275852,0.998334,0.635570,-0.412770,
+       0.530901,0.794780,0.294055,0.944384,0.679375,-0.406608,
+       0.577305,0.816529,0.000000,0.944762,0.694795,-0.500000,
+       -0.959446,0.199329,0.199329,0.874620,0.619745,-0.361333,
+       -0.976969,0.188349,0.100277,0.870135,0.645704,-0.417500,
+       -0.794244,0.572801,0.202670,0.883764,0.687079,-0.412500,
+       -0.959446,0.199329,0.199329,0.874620,0.619745,-0.361333,
+       -0.794244,0.572801,0.202670,0.883764,0.687079,-0.412500,
+       -0.714284,0.497638,0.492092,0.884979,0.641954,-0.339125,
+       -0.969635,0.244558,0.000000,0.867922,0.658641,-0.500000,
+       -0.744977,0.667090,-0.000000,0.882548,0.702579,-0.500000,
+       -0.794244,0.572801,0.202670,0.883764,0.687079,-0.412500,
+       -0.969635,0.244558,0.000000,0.867922,0.658641,-0.500000,
+       -0.794244,0.572801,0.202670,0.883764,0.687079,-0.412500,
+       -0.976969,0.188349,0.100277,0.870135,0.645704,-0.417500,
+       0.007037,0.999975,-0.000000,0.906869,0.713633,-0.500000,
+       -0.039712,0.912418,0.407328,0.907078,0.697653,-0.405277,
+       -0.794244,0.572801,0.202670,0.883764,0.687079,-0.412500,
+       0.007037,0.999975,-0.000000,0.906869,0.713633,-0.500000,
+       -0.794244,0.572801,0.202670,0.883764,0.687079,-0.412500,
+       -0.744977,0.667090,-0.000000,0.882548,0.702579,-0.500000,
+       -0.039712,0.912418,0.407328,0.907078,0.697653,-0.405277,
+       -0.115435,0.702917,0.701842,0.907098,0.650057,-0.326227,
+       -0.714284,0.497638,0.492092,0.884979,0.641954,-0.339125,
+       -0.714284,0.497638,0.492092,0.884979,0.641954,-0.339125,
+       -0.794244,0.572801,0.202670,0.883764,0.687079,-0.412500,
+       -0.039712,0.912418,0.407328,0.907078,0.697653,-0.405277,
+       -0.959446,0.199329,-0.199329,0.874620,0.619745,-0.638667,
+       -0.714284,0.497638,-0.492092,0.884979,0.641954,-0.660875,
+       -0.794244,0.572801,-0.202671,0.883764,0.687079,-0.587500,
+       -0.959446,0.199329,-0.199329,0.874620,0.619745,-0.638667,
+       -0.794244,0.572801,-0.202671,0.883764,0.687079,-0.587500,
+       -0.976969,0.188349,-0.100277,0.870135,0.645704,-0.582500,
+       -0.714284,0.497638,-0.492092,0.884979,0.641954,-0.660875,
+       -0.115437,0.702917,-0.701842,0.907098,0.650057,-0.673773,
+       -0.039712,0.912418,-0.407328,0.907078,0.697653,-0.594723,
+       -0.039712,0.912418,-0.407328,0.907078,0.697653,-0.594723,
+       -0.794244,0.572801,-0.202671,0.883764,0.687079,-0.587500,
+       -0.714284,0.497638,-0.492092,0.884979,0.641954,-0.660875,
+       0.007037,0.999975,-0.000000,0.906869,0.713633,-0.500000,
+       -0.744977,0.667090,-0.000000,0.882548,0.702579,-0.500000,
+       -0.794244,0.572801,-0.202671,0.883764,0.687079,-0.587500,
+       0.007037,0.999975,-0.000000,0.906869,0.713633,-0.500000,
+       -0.794244,0.572801,-0.202671,0.883764,0.687079,-0.587500,
+       -0.039712,0.912418,-0.407328,0.907078,0.697653,-0.594723,
+       -0.969635,0.244558,0.000000,0.867922,0.658641,-0.500000,
+       -0.976969,0.188349,-0.100277,0.870135,0.645704,-0.582500,
+       -0.794244,0.572801,-0.202671,0.883764,0.687079,-0.587500,
+       -0.969635,0.244558,0.000000,0.867922,0.658641,-0.500000,
+       -0.794244,0.572801,-0.202671,0.883764,0.687079,-0.587500,
+       -0.744977,0.667090,-0.000000,0.882548,0.702579,-0.500000,
+       0.575185,0.562873,0.593580,0.995497,0.593044,-0.340079,
+       0.447221,0.281892,0.848841,0.990769,0.522168,-0.296464,
+       0.345209,0.311815,0.885213,0.941357,0.556014,-0.282086,
+       0.575185,0.562873,0.593580,0.995497,0.593044,-0.340079,
+       0.345209,0.311815,0.885213,0.941357,0.556014,-0.282086,
+       0.429706,0.632130,0.644797,0.943249,0.633115,-0.328782,
+       0.447221,0.281892,0.848841,0.990769,0.522168,-0.296464,
+       0.291601,-0.024985,0.956214,0.985095,0.437116,-0.281926,
+       0.214014,-0.011143,0.976767,0.939088,0.463494,-0.266520,
+       0.214014,-0.011143,0.976767,0.939088,0.463494,-0.266520,
+       0.345209,0.311815,0.885213,0.941357,0.556014,-0.282086,
+       0.447221,0.281892,0.848841,0.990769,0.522168,-0.296464,
+       -0.247399,0.003968,0.968906,0.905451,0.476683,-0.262505,
+       -0.234090,0.368714,0.899584,0.906322,0.571188,-0.278521,
+       0.345209,0.311815,0.885213,0.941357,0.556014,-0.282086,
+       -0.247399,0.003968,0.968906,0.905451,0.476683,-0.262505,
+       0.345209,0.311815,0.885213,0.941357,0.556014,-0.282086,
+       0.214014,-0.011143,0.976767,0.939088,0.463494,-0.266520,
+       -0.234090,0.368714,0.899584,0.906322,0.571188,-0.278521,
+       -0.115435,0.702917,0.701842,0.907098,0.650057,-0.326227,
+       0.429706,0.632130,0.644797,0.943249,0.633115,-0.328782,
+       0.429706,0.632130,0.644797,0.943249,0.633115,-0.328782,
+       0.345209,0.311815,0.885213,0.941357,0.556014,-0.282086,
+       -0.234090,0.368714,0.899584,0.906322,0.571188,-0.278521,
+       0.110573,-0.360361,0.926236,0.979421,0.352064,-0.296464,
+       -0.103837,-0.707557,0.698986,0.974692,0.281188,-0.340079,
+       -0.088988,-0.705766,0.702834,0.934927,0.293873,-0.328782,
+       -0.088988,-0.705766,0.702834,0.934927,0.293873,-0.328782,
+       0.068720,-0.352527,0.933275,0.936818,0.370973,-0.282086,
+       0.110573,-0.360361,0.926236,0.979421,0.352064,-0.296464,
+       -0.455383,-0.616870,0.641949,0.905018,0.303308,-0.326227,
+       -0.359172,-0.316853,0.877838,0.905187,0.382177,-0.278521,
+       0.068720,-0.352527,0.933275,0.936818,0.370973,-0.282086,
+       -0.455383,-0.616870,0.641949,0.905018,0.303308,-0.326227,
+       0.068720,-0.352527,0.933275,0.936818,0.370973,-0.282086,
+       -0.088988,-0.705766,0.702834,0.934927,0.293873,-0.328782,
+       -0.359172,-0.316853,0.877838,0.905187,0.382177,-0.278521,
+       -0.247399,0.003968,0.968906,0.905451,0.476683,-0.262505,
+       0.214014,-0.011143,0.976767,0.939088,0.463494,-0.266520,
+       0.214014,-0.011143,0.976767,0.939088,0.463494,-0.266520,
+       0.068720,-0.352527,0.933275,0.936818,0.370973,-0.282086,
+       -0.359172,-0.316853,0.877838,0.905187,0.382177,-0.278521,
+       0.291601,-0.024985,0.956214,0.985095,0.437116,-0.281926,
+       0.110573,-0.360361,0.926236,0.979421,0.352064,-0.296464,
+       0.068720,-0.352527,0.933275,0.936818,0.370973,-0.282086,
+       0.291601,-0.024985,0.956214,0.985095,0.437116,-0.281926,
+       0.068720,-0.352527,0.933275,0.936818,0.370973,-0.282086,
+       0.214014,-0.011143,0.976767,0.939088,0.463494,-0.266520,
+       -0.959446,-0.199329,0.199329,0.874620,0.342412,-0.361333,
+       -0.976969,-0.100277,0.188350,0.870135,0.398579,-0.335375,
+       -0.845588,-0.179708,0.502679,0.883764,0.393579,-0.294000,
+       -0.959446,-0.199329,0.199329,0.874620,0.342412,-0.361333,
+       -0.845588,-0.179708,0.502679,0.883764,0.393579,-0.294000,
+       -0.826326,-0.370128,0.424489,0.884979,0.320204,-0.339125,
+       -0.969635,-0.000000,0.244558,0.867922,0.481079,-0.322437,
+       -0.761522,0.030964,0.647398,0.882548,0.481079,-0.278500,
+       -0.845588,-0.179708,0.502679,0.883764,0.393579,-0.294000,
+       -0.969635,-0.000000,0.244558,0.867922,0.481079,-0.322437,
+       -0.845588,-0.179708,0.502679,0.883764,0.393579,-0.294000,
+       -0.976969,-0.100277,0.188350,0.870135,0.398579,-0.335375,
+       -0.247399,0.003968,0.968906,0.905451,0.476683,-0.262505,
+       -0.359172,-0.316853,0.877838,0.905187,0.382177,-0.278521,
+       -0.845588,-0.179708,0.502679,0.883764,0.393579,-0.294000,
+       -0.247399,0.003968,0.968906,0.905451,0.476683,-0.262505,
+       -0.845588,-0.179708,0.502679,0.883764,0.393579,-0.294000,
+       -0.761522,0.030964,0.647398,0.882548,0.481079,-0.278500,
+       -0.359172,-0.316853,0.877838,0.905187,0.382177,-0.278521,
+       -0.455383,-0.616870,0.641949,0.905018,0.303308,-0.326227,
+       -0.826326,-0.370128,0.424489,0.884979,0.320204,-0.339125,
+       -0.826326,-0.370128,0.424489,0.884979,0.320204,-0.339125,
+       -0.845588,-0.179708,0.502679,0.883764,0.393579,-0.294000,
+       -0.359172,-0.316853,0.877838,0.905187,0.382177,-0.278521,
+       -0.959446,0.199329,0.199329,0.874620,0.619745,-0.361333,
+       -0.714284,0.497638,0.492092,0.884979,0.641954,-0.339125,
+       -0.859317,0.197434,0.471799,0.883764,0.568579,-0.294000,
+       -0.959446,0.199329,0.199329,0.874620,0.619745,-0.361333,
+       -0.859317,0.197434,0.471799,0.883764,0.568579,-0.294000,
+       -0.976969,0.100277,0.188350,0.870135,0.563579,-0.335375,
+       -0.714284,0.497638,0.492092,0.884979,0.641954,-0.339125,
+       -0.115435,0.702917,0.701842,0.907098,0.650057,-0.326227,
+       -0.234090,0.368714,0.899584,0.906322,0.571188,-0.278521,
+       -0.234090,0.368714,0.899584,0.906322,0.571188,-0.278521,
+       -0.859317,0.197434,0.471799,0.883764,0.568579,-0.294000,
+       -0.714284,0.497638,0.492092,0.884979,0.641954,-0.339125,
+       -0.234090,0.368714,0.899584,0.906322,0.571188,-0.278521,
+       -0.247399,0.003968,0.968906,0.905451,0.476683,-0.262505,
+       -0.761522,0.030964,0.647398,0.882548,0.481079,-0.278500,
+       -0.761522,0.030964,0.647398,0.882548,0.481079,-0.278500,
+       -0.859317,0.197434,0.471799,0.883764,0.568579,-0.294000,
+       -0.234090,0.368714,0.899584,0.906322,0.571188,-0.278521,
+       -0.969635,-0.000000,0.244558,0.867922,0.481079,-0.322437,
+       -0.976969,0.100277,0.188350,0.870135,0.563579,-0.335375,
+       -0.859317,0.197434,0.471799,0.883764,0.568579,-0.294000,
+       -0.969635,-0.000000,0.244558,0.867922,0.481079,-0.322437,
+       -0.859317,0.197434,0.471799,0.883764,0.568579,-0.294000,
+       -0.761522,0.030964,0.647398,0.882548,0.481079,-0.278500,
+       -0.103837,-0.707557,0.698986,0.974692,0.281188,-0.340079,
+       -0.260846,-0.906261,0.332641,0.971855,0.238662,-0.412770,
+       -0.196471,-0.920135,0.338748,0.933792,0.247612,-0.406608,
+       -0.103837,-0.707557,0.698986,0.974692,0.281188,-0.340079,
+       -0.196471,-0.920135,0.338748,0.933792,0.247612,-0.406608,
+       -0.088988,-0.705766,0.702834,0.934927,0.293873,-0.328782,
+       -0.260846,-0.906261,0.332641,0.971855,0.238662,-0.412770,
+       -0.339022,-0.940778,-0.000000,0.970910,0.224487,-0.500000,
+       -0.217971,-0.975955,0.000000,0.933414,0.232192,-0.500000,
+       -0.217971,-0.975955,0.000000,0.933414,0.232192,-0.500000,
+       -0.196471,-0.920135,0.338748,0.933792,0.247612,-0.406608,
+       -0.260846,-0.906261,0.332641,0.971855,0.238662,-0.412770,
+       -0.489368,-0.872077,-0.000000,0.904032,0.239732,-0.500000,
+       -0.438574,-0.828046,0.349274,0.904430,0.255712,-0.405277,
+       -0.196471,-0.920135,0.338748,0.933792,0.247612,-0.406608,
+       -0.489368,-0.872077,-0.000000,0.904032,0.239732,-0.500000,
+       -0.196471,-0.920135,0.338748,0.933792,0.247612,-0.406608,
+       -0.217971,-0.975955,0.000000,0.933414,0.232192,-0.500000,
+       -0.438574,-0.828046,0.349274,0.904430,0.255712,-0.405277,
+       -0.455383,-0.616870,0.641949,0.905018,0.303308,-0.326227,
+       -0.088988,-0.705766,0.702834,0.934927,0.293873,-0.328782,
+       -0.088988,-0.705766,0.702834,0.934927,0.293873,-0.328782,
+       -0.196471,-0.920135,0.338748,0.933792,0.247612,-0.406608,
+       -0.438574,-0.828046,0.349274,0.904430,0.255712,-0.405277,
+       -0.103837,-0.707557,-0.698986,0.974692,0.281188,-0.659921,
+       -0.088988,-0.705766,-0.702834,0.934927,0.293873,-0.671218,
+       -0.196471,-0.920135,-0.338748,0.933792,0.247612,-0.593392,
+       -0.103837,-0.707557,-0.698986,0.974692,0.281188,-0.659921,
+       -0.196471,-0.920135,-0.338748,0.933792,0.247612,-0.593392,
+       -0.260846,-0.906261,-0.332641,0.971855,0.238662,-0.587230,
+       -0.088988,-0.705766,-0.702834,0.934927,0.293873,-0.671218,
+       -0.455383,-0.616870,-0.641949,0.905018,0.303308,-0.673773,
+       -0.438575,-0.828046,-0.349274,0.904430,0.255712,-0.594723,
+       -0.438575,-0.828046,-0.349274,0.904430,0.255712,-0.594723,
+       -0.196471,-0.920135,-0.338748,0.933792,0.247612,-0.593392,
+       -0.088988,-0.705766,-0.702834,0.934927,0.293873,-0.671218,
+       -0.489368,-0.872077,-0.000000,0.904032,0.239732,-0.500000,
+       -0.217971,-0.975955,0.000000,0.933414,0.232192,-0.500000,
+       -0.196471,-0.920135,-0.338748,0.933792,0.247612,-0.593392,
+       -0.489368,-0.872077,-0.000000,0.904032,0.239732,-0.500000,
+       -0.196471,-0.920135,-0.338748,0.933792,0.247612,-0.593392,
+       -0.438575,-0.828046,-0.349274,0.904430,0.255712,-0.594723,
+       -0.217971,-0.975955,0.000000,0.933414,0.232192,-0.500000,
+       -0.339022,-0.940778,-0.000000,0.970910,0.224487,-0.500000,
+       -0.260846,-0.906261,-0.332641,0.971855,0.238662,-0.587230,
+       -0.260846,-0.906261,-0.332641,0.971855,0.238662,-0.587230,
+       -0.196471,-0.920135,-0.338748,0.933792,0.247612,-0.593392,
+       -0.217971,-0.975955,0.000000,0.933414,0.232192,-0.500000,
+       -0.959446,-0.199329,-0.199329,0.874620,0.342412,-0.638667,
+       -0.976969,-0.188350,-0.100277,0.870135,0.316454,-0.582500,
+       -0.849789,-0.488885,-0.197102,0.883764,0.275079,-0.587500,
+       -0.959446,-0.199329,-0.199329,0.874620,0.342412,-0.638667,
+       -0.849789,-0.488885,-0.197102,0.883764,0.275079,-0.587500,
+       -0.826325,-0.370128,-0.424489,0.884979,0.320204,-0.660875,
+       -0.969635,-0.244558,-0.000000,0.867922,0.303516,-0.500000,
+       -0.840690,-0.541516,0.000000,0.882548,0.259579,-0.500000,
+       -0.849789,-0.488885,-0.197102,0.883764,0.275079,-0.587500,
+       -0.969635,-0.244558,-0.000000,0.867922,0.303516,-0.500000,
+       -0.849789,-0.488885,-0.197102,0.883764,0.275079,-0.587500,
+       -0.976969,-0.188350,-0.100277,0.870135,0.316454,-0.582500,
+       -0.489368,-0.872077,-0.000000,0.904032,0.239732,-0.500000,
+       -0.438575,-0.828046,-0.349274,0.904430,0.255712,-0.594723,
+       -0.849789,-0.488885,-0.197102,0.883764,0.275079,-0.587500,
+       -0.489368,-0.872077,-0.000000,0.904032,0.239732,-0.500000,
+       -0.849789,-0.488885,-0.197102,0.883764,0.275079,-0.587500,
+       -0.840690,-0.541516,0.000000,0.882548,0.259579,-0.500000,
+       -0.455383,-0.616870,-0.641949,0.905018,0.303308,-0.673773,
+       -0.826325,-0.370128,-0.424489,0.884979,0.320204,-0.660875,
+       -0.849789,-0.488885,-0.197102,0.883764,0.275079,-0.587500,
+       -0.455383,-0.616870,-0.641949,0.905018,0.303308,-0.673773,
+       -0.849789,-0.488885,-0.197102,0.883764,0.275079,-0.587500,
+       -0.438575,-0.828046,-0.349274,0.904430,0.255712,-0.594723,
+       -0.959446,-0.199329,0.199329,0.874620,0.342412,-0.361333,
+       -0.826326,-0.370128,0.424489,0.884979,0.320204,-0.339125,
+       -0.849789,-0.488886,0.197102,0.883764,0.275079,-0.412500,
+       -0.959446,-0.199329,0.199329,0.874620,0.342412,-0.361333,
+       -0.849789,-0.488886,0.197102,0.883764,0.275079,-0.412500,
+       -0.976969,-0.188350,0.100277,0.870135,0.316454,-0.417500,
+       -0.455383,-0.616870,0.641949,0.905018,0.303308,-0.326227,
+       -0.438574,-0.828046,0.349274,0.904430,0.255712,-0.405277,
+       -0.849789,-0.488886,0.197102,0.883764,0.275079,-0.412500,
+       -0.455383,-0.616870,0.641949,0.905018,0.303308,-0.326227,
+       -0.849789,-0.488886,0.197102,0.883764,0.275079,-0.412500,
+       -0.826326,-0.370128,0.424489,0.884979,0.320204,-0.339125,
+       -0.489368,-0.872077,-0.000000,0.904032,0.239732,-0.500000,
+       -0.840690,-0.541516,0.000000,0.882548,0.259579,-0.500000,
+       -0.849789,-0.488886,0.197102,0.883764,0.275079,-0.412500,
+       -0.489368,-0.872077,-0.000000,0.904032,0.239732,-0.500000,
+       -0.849789,-0.488886,0.197102,0.883764,0.275079,-0.412500,
+       -0.438574,-0.828046,0.349274,0.904430,0.255712,-0.405277,
+       -0.969635,-0.244558,-0.000000,0.867922,0.303516,-0.500000,
+       -0.976969,-0.188350,0.100277,0.870135,0.316454,-0.417500,
+       -0.849789,-0.488886,0.197102,0.883764,0.275079,-0.412500,
+       -0.969635,-0.244558,-0.000000,0.867922,0.303516,-0.500000,
+       -0.849789,-0.488886,0.197102,0.883764,0.275079,-0.412500,
+       -0.840690,-0.541516,0.000000,0.882548,0.259579,-0.500000,
+       -0.088988,-0.705766,-0.702834,0.934927,0.293873,-0.671218,
+       -0.103837,-0.707557,-0.698986,0.974692,0.281188,-0.659921,
+       0.110573,-0.360362,-0.926236,0.979421,0.352064,-0.703536,
+       0.110573,-0.360362,-0.926236,0.979421,0.352064,-0.703536,
+       0.068720,-0.352527,-0.933275,0.936818,0.370973,-0.717914,
+       -0.088988,-0.705766,-0.702834,0.934927,0.293873,-0.671218,
+       0.291602,-0.024985,-0.956213,0.985095,0.437116,-0.718074,
+       0.214013,-0.011144,-0.976767,0.939088,0.463494,-0.733480,
+       0.068720,-0.352527,-0.933275,0.936818,0.370973,-0.717914,
+       0.291602,-0.024985,-0.956213,0.985095,0.437116,-0.718074,
+       0.068720,-0.352527,-0.933275,0.936818,0.370973,-0.717914,
+       0.110573,-0.360362,-0.926236,0.979421,0.352064,-0.703536,
+       0.214013,-0.011144,-0.976767,0.939088,0.463494,-0.733480,
+       -0.247400,0.003968,-0.968905,0.905451,0.476683,-0.737495,
+       -0.359172,-0.316853,-0.877838,0.905187,0.382177,-0.721479,
+       -0.359172,-0.316853,-0.877838,0.905187,0.382177,-0.721479,
+       0.068720,-0.352527,-0.933275,0.936818,0.370973,-0.717914,
+       0.214013,-0.011144,-0.976767,0.939088,0.463494,-0.733480,
+       -0.455383,-0.616870,-0.641949,0.905018,0.303308,-0.673773,
+       -0.088988,-0.705766,-0.702834,0.934927,0.293873,-0.671218,
+       0.068720,-0.352527,-0.933275,0.936818,0.370973,-0.717914,
+       -0.455383,-0.616870,-0.641949,0.905018,0.303308,-0.673773,
+       0.068720,-0.352527,-0.933275,0.936818,0.370973,-0.717914,
+       -0.359172,-0.316853,-0.877838,0.905187,0.382177,-0.721479,
+       0.575185,0.562873,-0.593580,0.995497,0.593044,-0.659921,
+       0.429706,0.632130,-0.644798,0.943249,0.633115,-0.671218,
+       0.345208,0.311816,-0.885213,0.941357,0.556014,-0.717914,
+       0.575185,0.562873,-0.593580,0.995497,0.593044,-0.659921,
+       0.345208,0.311816,-0.885213,0.941357,0.556014,-0.717914,
+       0.447221,0.281892,-0.848840,0.990769,0.522168,-0.703536,
+       0.429706,0.632130,-0.644798,0.943249,0.633115,-0.671218,
+       -0.115437,0.702917,-0.701842,0.907098,0.650057,-0.673773,
+       -0.234090,0.368714,-0.899584,0.906322,0.571188,-0.721479,
+       -0.234090,0.368714,-0.899584,0.906322,0.571188,-0.721479,
+       0.345208,0.311816,-0.885213,0.941357,0.556014,-0.717914,
+       0.429706,0.632130,-0.644798,0.943249,0.633115,-0.671218,
+       -0.247400,0.003968,-0.968905,0.905451,0.476683,-0.737495,
+       0.214013,-0.011144,-0.976767,0.939088,0.463494,-0.733480,
+       0.345208,0.311816,-0.885213,0.941357,0.556014,-0.717914,
+       -0.247400,0.003968,-0.968905,0.905451,0.476683,-0.737495,
+       0.345208,0.311816,-0.885213,0.941357,0.556014,-0.717914,
+       -0.234090,0.368714,-0.899584,0.906322,0.571188,-0.721479,
+       0.214013,-0.011144,-0.976767,0.939088,0.463494,-0.733480,
+       0.291602,-0.024985,-0.956213,0.985095,0.437116,-0.718074,
+       0.447221,0.281892,-0.848840,0.990769,0.522168,-0.703536,
+       0.447221,0.281892,-0.848840,0.990769,0.522168,-0.703536,
+       0.345208,0.311816,-0.885213,0.941357,0.556014,-0.717914,
+       0.214013,-0.011144,-0.976767,0.939088,0.463494,-0.733480,
+       -0.959446,0.199329,-0.199329,0.874620,0.619745,-0.638667,
+       -0.976969,0.100277,-0.188350,0.870135,0.563579,-0.664625,
+       -0.859317,0.197434,-0.471799,0.883764,0.568579,-0.706000,
+       -0.959446,0.199329,-0.199329,0.874620,0.619745,-0.638667,
+       -0.859317,0.197434,-0.471799,0.883764,0.568579,-0.706000,
+       -0.714284,0.497638,-0.492092,0.884979,0.641954,-0.660875,
+       -0.969635,0.000000,-0.244558,0.867922,0.481079,-0.677562,
+       -0.761523,0.030964,-0.647398,0.882548,0.481079,-0.721500,
+       -0.859317,0.197434,-0.471799,0.883764,0.568579,-0.706000,
+       -0.969635,0.000000,-0.244558,0.867922,0.481079,-0.677562,
+       -0.859317,0.197434,-0.471799,0.883764,0.568579,-0.706000,
+       -0.976969,0.100277,-0.188350,0.870135,0.563579,-0.664625,
+       -0.761523,0.030964,-0.647398,0.882548,0.481079,-0.721500,
+       -0.247400,0.003968,-0.968905,0.905451,0.476683,-0.737495,
+       -0.234090,0.368714,-0.899584,0.906322,0.571188,-0.721479,
+       -0.234090,0.368714,-0.899584,0.906322,0.571188,-0.721479,
+       -0.859317,0.197434,-0.471799,0.883764,0.568579,-0.706000,
+       -0.761523,0.030964,-0.647398,0.882548,0.481079,-0.721500,
+       -0.234090,0.368714,-0.899584,0.906322,0.571188,-0.721479,
+       -0.115437,0.702917,-0.701842,0.907098,0.650057,-0.673773,
+       -0.714284,0.497638,-0.492092,0.884979,0.641954,-0.660875,
+       -0.714284,0.497638,-0.492092,0.884979,0.641954,-0.660875,
+       -0.859317,0.197434,-0.471799,0.883764,0.568579,-0.706000,
+       -0.234090,0.368714,-0.899584,0.906322,0.571188,-0.721479,
+       -0.959446,-0.199329,-0.199329,0.874620,0.342412,-0.638667,
+       -0.826325,-0.370128,-0.424489,0.884979,0.320204,-0.660875,
+       -0.845588,-0.179708,-0.502678,0.883764,0.393579,-0.706000,
+       -0.959446,-0.199329,-0.199329,0.874620,0.342412,-0.638667,
+       -0.845588,-0.179708,-0.502678,0.883764,0.393579,-0.706000,
+       -0.976969,-0.100277,-0.188350,0.870135,0.398579,-0.664625,
+       -0.826325,-0.370128,-0.424489,0.884979,0.320204,-0.660875,
+       -0.455383,-0.616870,-0.641949,0.905018,0.303308,-0.673773,
+       -0.359172,-0.316853,-0.877838,0.905187,0.382177,-0.721479,
+       -0.359172,-0.316853,-0.877838,0.905187,0.382177,-0.721479,
+       -0.845588,-0.179708,-0.502678,0.883764,0.393579,-0.706000,
+       -0.826325,-0.370128,-0.424489,0.884979,0.320204,-0.660875,
+       -0.247400,0.003968,-0.968905,0.905451,0.476683,-0.737495,
+       -0.761523,0.030964,-0.647398,0.882548,0.481079,-0.721500,
+       -0.845588,-0.179708,-0.502678,0.883764,0.393579,-0.706000,
+       -0.247400,0.003968,-0.968905,0.905451,0.476683,-0.737495,
+       -0.845588,-0.179708,-0.502678,0.883764,0.393579,-0.706000,
+       -0.359172,-0.316853,-0.877838,0.905187,0.382177,-0.721479,
+       -0.969635,0.000000,-0.244558,0.867922,0.481079,-0.677562,
+       -0.976969,-0.100277,-0.188350,0.870135,0.398579,-0.664625,
+       -0.845588,-0.179708,-0.502678,0.883764,0.393579,-0.706000,
+       -0.969635,0.000000,-0.244558,0.867922,0.481079,-0.677562,
+       -0.845588,-0.179708,-0.502678,0.883764,0.393579,-0.706000,
+       -0.761523,0.030964,-0.647398,0.882548,0.481079,-0.721500,
+       -0.959446,0.199329,0.199329,0.874620,0.619745,-0.361333,
+       -0.976969,0.100277,0.188350,0.870135,0.563579,-0.335375,
+       -0.993621,0.079739,0.079739,0.861889,0.571579,-0.409500,
+       -0.959446,0.199329,0.199329,0.874620,0.619745,-0.361333,
+       -0.993621,0.079739,0.079739,0.861889,0.571579,-0.409500,
+       -0.976969,0.188349,0.100277,0.870135,0.645704,-0.417500,
+       -0.976969,0.100277,0.188350,0.870135,0.563579,-0.335375,
+       -0.969635,-0.000000,0.244558,0.867922,0.481079,-0.322437,
+       -0.996384,0.000000,0.084960,0.859111,0.481079,-0.402250,
+       -0.996384,0.000000,0.084960,0.859111,0.481079,-0.402250,
+       -0.993621,0.079739,0.079739,0.861889,0.571579,-0.409500,
+       -0.976969,0.100277,0.188350,0.870135,0.563579,-0.335375,
+       -1.000000,-0.000000,0.000000,0.856159,0.481079,-0.500000,
+       -0.996384,0.084960,0.000000,0.859111,0.578829,-0.500000,
+       -0.993621,0.079739,0.079739,0.861889,0.571579,-0.409500,
+       -1.000000,-0.000000,0.000000,0.856159,0.481079,-0.500000,
+       -0.993621,0.079739,0.079739,0.861889,0.571579,-0.409500,
+       -0.996384,0.000000,0.084960,0.859111,0.481079,-0.402250,
+       -0.996384,0.084960,0.000000,0.859111,0.578829,-0.500000,
+       -0.969635,0.244558,0.000000,0.867922,0.658641,-0.500000,
+       -0.976969,0.188349,0.100277,0.870135,0.645704,-0.417500,
+       -0.976969,0.188349,0.100277,0.870135,0.645704,-0.417500,
+       -0.993621,0.079739,0.079739,0.861889,0.571579,-0.409500,
+       -0.996384,0.084960,0.000000,0.859111,0.578829,-0.500000,
+       -0.959446,-0.199329,0.199329,0.874620,0.342412,-0.361333,
+       -0.976969,-0.188350,0.100277,0.870135,0.316454,-0.417500,
+       -0.993621,-0.079739,0.079739,0.861889,0.390579,-0.409500,
+       -0.959446,-0.199329,0.199329,0.874620,0.342412,-0.361333,
+       -0.993621,-0.079739,0.079739,0.861889,0.390579,-0.409500,
+       -0.976969,-0.100277,0.188350,0.870135,0.398579,-0.335375,
+       -0.976969,-0.188350,0.100277,0.870135,0.316454,-0.417500,
+       -0.969635,-0.244558,-0.000000,0.867922,0.303516,-0.500000,
+       -0.996384,-0.084960,0.000000,0.859111,0.383329,-0.500000,
+       -0.996384,-0.084960,0.000000,0.859111,0.383329,-0.500000,
+       -0.993621,-0.079739,0.079739,0.861889,0.390579,-0.409500,
+       -0.976969,-0.188350,0.100277,0.870135,0.316454,-0.417500,
+       -1.000000,-0.000000,0.000000,0.856159,0.481079,-0.500000,
+       -0.996384,0.000000,0.084960,0.859111,0.481079,-0.402250,
+       -0.993621,-0.079739,0.079739,0.861889,0.390579,-0.409500,
+       -1.000000,-0.000000,0.000000,0.856159,0.481079,-0.500000,
+       -0.993621,-0.079739,0.079739,0.861889,0.390579,-0.409500,
+       -0.996384,-0.084960,0.000000,0.859111,0.383329,-0.500000,
+       -0.996384,0.000000,0.084960,0.859111,0.481079,-0.402250,
+       -0.969635,-0.000000,0.244558,0.867922,0.481079,-0.322437,
+       -0.976969,-0.100277,0.188350,0.870135,0.398579,-0.335375,
+       -0.976969,-0.100277,0.188350,0.870135,0.398579,-0.335375,
+       -0.993621,-0.079739,0.079739,0.861889,0.390579,-0.409500,
+       -0.996384,0.000000,0.084960,0.859111,0.481079,-0.402250,
+       -0.959446,-0.199329,-0.199329,0.874620,0.342412,-0.638667,
+       -0.976969,-0.100277,-0.188350,0.870135,0.398579,-0.664625,
+       -0.993621,-0.079739,-0.079739,0.861889,0.390579,-0.590500,
+       -0.959446,-0.199329,-0.199329,0.874620,0.342412,-0.638667,
+       -0.993621,-0.079739,-0.079739,0.861889,0.390579,-0.590500,
+       -0.976969,-0.188350,-0.100277,0.870135,0.316454,-0.582500,
+       -0.976969,-0.100277,-0.188350,0.870135,0.398579,-0.664625,
+       -0.969635,0.000000,-0.244558,0.867922,0.481079,-0.677562,
+       -0.996384,0.000000,-0.084960,0.859111,0.481079,-0.597750,
+       -0.996384,0.000000,-0.084960,0.859111,0.481079,-0.597750,
+       -0.993621,-0.079739,-0.079739,0.861889,0.390579,-0.590500,
+       -0.976969,-0.100277,-0.188350,0.870135,0.398579,-0.664625,
+       -1.000000,-0.000000,0.000000,0.856159,0.481079,-0.500000,
+       -0.996384,-0.084960,0.000000,0.859111,0.383329,-0.500000,
+       -0.993621,-0.079739,-0.079739,0.861889,0.390579,-0.590500,
+       -1.000000,-0.000000,0.000000,0.856159,0.481079,-0.500000,
+       -0.993621,-0.079739,-0.079739,0.861889,0.390579,-0.590500,
+       -0.996384,0.000000,-0.084960,0.859111,0.481079,-0.597750,
+       -0.996384,-0.084960,0.000000,0.859111,0.383329,-0.500000,
+       -0.969635,-0.244558,-0.000000,0.867922,0.303516,-0.500000,
+       -0.976969,-0.188350,-0.100277,0.870135,0.316454,-0.582500,
+       -0.976969,-0.188350,-0.100277,0.870135,0.316454,-0.582500,
+       -0.993621,-0.079739,-0.079739,0.861889,0.390579,-0.590500,
+       -0.996384,-0.084960,0.000000,0.859111,0.383329,-0.500000,
+       -0.959446,0.199329,-0.199329,0.874620,0.619745,-0.638667,
+       -0.976969,0.188349,-0.100277,0.870135,0.645704,-0.582500,
+       -0.993621,0.079739,-0.079739,0.861889,0.571579,-0.590500,
+       -0.959446,0.199329,-0.199329,0.874620,0.619745,-0.638667,
+       -0.993621,0.079739,-0.079739,0.861889,0.571579,-0.590500,
+       -0.976969,0.100277,-0.188350,0.870135,0.563579,-0.664625,
+       -0.976969,0.188349,-0.100277,0.870135,0.645704,-0.582500,
+       -0.969635,0.244558,0.000000,0.867922,0.658641,-0.500000,
+       -0.996384,0.084960,0.000000,0.859111,0.578829,-0.500000,
+       -0.996384,0.084960,0.000000,0.859111,0.578829,-0.500000,
+       -0.993621,0.079739,-0.079739,0.861889,0.571579,-0.590500,
+       -0.976969,0.188349,-0.100277,0.870135,0.645704,-0.582500,
+       -1.000000,-0.000000,0.000000,0.856159,0.481079,-0.500000,
+       -0.996384,0.000000,-0.084960,0.859111,0.481079,-0.597750,
+       -0.993621,0.079739,-0.079739,0.861889,0.571579,-0.590500,
+       -1.000000,-0.000000,0.000000,0.856159,0.481079,-0.500000,
+       -0.993621,0.079739,-0.079739,0.861889,0.571579,-0.590500,
+       -0.996384,0.084960,0.000000,0.859111,0.578829,-0.500000,
+       -0.996384,0.000000,-0.084960,0.859111,0.481079,-0.597750,
+       -0.969635,0.000000,-0.244558,0.867922,0.481079,-0.677562,
+       -0.976969,0.100277,-0.188350,0.870135,0.563579,-0.664625,
+       -0.976969,0.100277,-0.188350,0.870135,0.563579,-0.664625,
+       -0.993621,0.079739,-0.079739,0.861889,0.571579,-0.590500,
+       -0.996384,0.000000,-0.084960,0.859111,0.481079,-0.597750,
+       0.642358,0.715039,-0.275852,0.998334,0.635570,-0.587230,
+       0.575185,0.562873,-0.593580,0.995497,0.593044,-0.659921,
+       0.599141,0.555368,-0.576712,1.065911,0.531759,-0.646592,
+       0.599141,0.555368,-0.576712,1.065911,0.531759,-0.646592,
+       0.668157,0.701389,-0.248233,1.071585,0.569561,-0.579959,
+       0.642358,0.715039,-0.275852,0.998334,0.635570,-0.587230,
+       0.599141,0.555368,-0.576712,1.065911,0.531759,-0.646592,
+       0.585003,0.517563,-0.624420,1.149095,0.453892,-0.633787,
+       0.682874,0.680924,-0.264625,1.158568,0.486483,-0.572975,
+       0.682874,0.680924,-0.264625,1.158568,0.486483,-0.572975,
+       0.668157,0.701389,-0.248233,1.071585,0.569561,-0.579959,
+       0.599141,0.555368,-0.576712,1.065911,0.531759,-0.646592,
+       0.682874,0.680924,-0.264625,1.158568,0.486483,-0.572975,
+       0.700187,0.713960,0.000000,1.161726,0.497346,-0.500000,
+       0.687547,0.726140,0.000000,1.073477,0.582162,-0.500000,
+       0.687547,0.726140,0.000000,1.073477,0.582162,-0.500000,
+       0.668157,0.701389,-0.248233,1.071585,0.569561,-0.579959,
+       0.682874,0.680924,-0.264625,1.158568,0.486483,-0.572975,
+       0.662437,0.749118,0.000000,0.999280,0.649745,-0.500000,
+       0.642358,0.715039,-0.275852,0.998334,0.635570,-0.587230,
+       0.668157,0.701389,-0.248233,1.071585,0.569561,-0.579959,
+       0.662437,0.749118,0.000000,0.999280,0.649745,-0.500000,
+       0.668157,0.701389,-0.248233,1.071585,0.569561,-0.579959,
+       0.687547,0.726140,0.000000,1.073477,0.582162,-0.500000,
+       0.568513,0.503436,-0.650650,1.239650,0.364075,-0.624059,
+       0.547232,0.498931,-0.672015,1.332183,0.266938,-0.619965,
+       0.694102,0.647395,-0.314805,1.351457,0.289652,-0.565436,
+       0.694102,0.647395,-0.314805,1.351457,0.289652,-0.565436,
+       0.688382,0.659806,-0.301308,1.253715,0.391468,-0.567669,
+       0.568513,0.503436,-0.650650,1.239650,0.364075,-0.624059,
+       0.726158,0.687528,-0.000000,1.357882,0.297224,-0.500000,
+       0.712870,0.701296,0.000000,1.258403,0.400600,-0.500000,
+       0.688382,0.659806,-0.301308,1.253715,0.391468,-0.567669,
+       0.726158,0.687528,-0.000000,1.357882,0.297224,-0.500000,
+       0.688382,0.659806,-0.301308,1.253715,0.391468,-0.567669,
+       0.694102,0.647395,-0.314805,1.351457,0.289652,-0.565436,
+       0.712870,0.701296,0.000000,1.258403,0.400600,-0.500000,
+       0.700187,0.713960,0.000000,1.161726,0.497346,-0.500000,
+       0.682874,0.680924,-0.264625,1.158568,0.486483,-0.572975,
+       0.682874,0.680924,-0.264625,1.158568,0.486483,-0.572975,
+       0.688382,0.659806,-0.301308,1.253715,0.391468,-0.567669,
+       0.712870,0.701296,0.000000,1.258403,0.400600,-0.500000,
+       0.585003,0.517563,-0.624420,1.149095,0.453892,-0.633787,
+       0.568513,0.503436,-0.650650,1.239650,0.364075,-0.624059,
+       0.688382,0.659806,-0.301308,1.253715,0.391468,-0.567669,
+       0.585003,0.517563,-0.624420,1.149095,0.453892,-0.633787,
+       0.688382,0.659806,-0.301308,1.253715,0.391468,-0.567669,
+       0.682874,0.680924,-0.264625,1.158568,0.486483,-0.572975,
+       0.694102,0.647395,0.314805,1.351457,0.289652,-0.434564,
+       0.547232,0.498931,0.672016,1.332183,0.266938,-0.380035,
+       0.568513,0.503436,0.650650,1.239650,0.364075,-0.375941,
+       0.568513,0.503436,0.650650,1.239650,0.364075,-0.375941,
+       0.688382,0.659806,0.301308,1.253715,0.391468,-0.432331,
+       0.694102,0.647395,0.314805,1.351457,0.289652,-0.434564,
+       0.585003,0.517563,0.624420,1.149095,0.453892,-0.366213,
+       0.682874,0.680923,0.264625,1.158568,0.486483,-0.427025,
+       0.688382,0.659806,0.301308,1.253715,0.391468,-0.432331,
+       0.585003,0.517563,0.624420,1.149095,0.453892,-0.366213,
+       0.688382,0.659806,0.301308,1.253715,0.391468,-0.432331,
+       0.568513,0.503436,0.650650,1.239650,0.364075,-0.375941,
+       0.682874,0.680923,0.264625,1.158568,0.486483,-0.427025,
+       0.700187,0.713960,0.000000,1.161726,0.497346,-0.500000,
+       0.712870,0.701296,0.000000,1.258403,0.400600,-0.500000,
+       0.712870,0.701296,0.000000,1.258403,0.400600,-0.500000,
+       0.688382,0.659806,0.301308,1.253715,0.391468,-0.432331,
+       0.682874,0.680923,0.264625,1.158568,0.486483,-0.427025,
+       0.726158,0.687528,-0.000000,1.357882,0.297224,-0.500000,
+       0.694102,0.647395,0.314805,1.351457,0.289652,-0.434564,
+       0.688382,0.659806,0.301308,1.253715,0.391468,-0.432331,
+       0.726158,0.687528,-0.000000,1.357882,0.297224,-0.500000,
+       0.688382,0.659806,0.301308,1.253715,0.391468,-0.432331,
+       0.712870,0.701296,0.000000,1.258403,0.400600,-0.500000,
+       0.599141,0.555368,0.576712,1.065911,0.531759,-0.353408,
+       0.575185,0.562873,0.593580,0.995497,0.593044,-0.340079,
+       0.642358,0.715039,0.275852,0.998334,0.635570,-0.412770,
+       0.642358,0.715039,0.275852,0.998334,0.635570,-0.412770,
+       0.668157,0.701389,0.248233,1.071585,0.569561,-0.420041,
+       0.599141,0.555368,0.576712,1.065911,0.531759,-0.353408,
+       0.662437,0.749118,0.000000,0.999280,0.649745,-0.500000,
+       0.687547,0.726140,0.000000,1.073477,0.582162,-0.500000,
+       0.668157,0.701389,0.248233,1.071585,0.569561,-0.420041,
+       0.662437,0.749118,0.000000,0.999280,0.649745,-0.500000,
+       0.668157,0.701389,0.248233,1.071585,0.569561,-0.420041,
+       0.642358,0.715039,0.275852,0.998334,0.635570,-0.412770,
+       0.687547,0.726140,0.000000,1.073477,0.582162,-0.500000,
+       0.700187,0.713960,0.000000,1.161726,0.497346,-0.500000,
+       0.682874,0.680923,0.264625,1.158568,0.486483,-0.427025,
+       0.682874,0.680923,0.264625,1.158568,0.486483,-0.427025,
+       0.668157,0.701389,0.248233,1.071585,0.569561,-0.420041,
+       0.687547,0.726140,0.000000,1.073477,0.582162,-0.500000,
+       0.682874,0.680923,0.264625,1.158568,0.486483,-0.427025,
+       0.585003,0.517563,0.624420,1.149095,0.453892,-0.366213,
+       0.599141,0.555368,0.576712,1.065911,0.531759,-0.353408,
+       0.599141,0.555368,0.576712,1.065911,0.531759,-0.353408,
+       0.668157,0.701389,0.248233,1.071585,0.569561,-0.420041,
+       0.682874,0.680923,0.264625,1.158568,0.486483,-0.427025,
+       -0.103837,-0.707557,-0.698986,0.974692,0.281188,-0.659921,
+       -0.251782,-0.681632,-0.687011,1.024302,0.254547,-0.646592,
+       0.010629,-0.366255,-0.930454,1.033759,0.317550,-0.686572,
+       -0.103837,-0.707557,-0.698986,0.974692,0.281188,-0.659921,
+       0.010629,-0.366255,-0.930454,1.033759,0.317550,-0.686572,
+       0.110573,-0.360362,-0.926236,0.979421,0.352064,-0.703536,
+       -0.251782,-0.681632,-0.687011,1.024302,0.254547,-0.646592,
+       -0.405056,-0.645141,-0.647860,1.079619,0.214898,-0.633787,
+       -0.092335,-0.356775,-0.929616,1.095409,0.269215,-0.670274,
+       -0.092335,-0.356775,-0.929616,1.095409,0.269215,-0.670274,
+       0.010629,-0.366255,-0.930454,1.033759,0.317550,-0.686572,
+       -0.251782,-0.681632,-0.687011,1.024302,0.254547,-0.646592,
+       0.167416,-0.052778,-0.984473,1.114357,0.334395,-0.682436,
+       0.238763,-0.041303,-0.970199,1.045107,0.393153,-0.699898,
+       0.010629,-0.366255,-0.930454,1.033759,0.317550,-0.686572,
+       0.167416,-0.052778,-0.984473,1.114357,0.334395,-0.682436,
+       0.010629,-0.366255,-0.930454,1.033759,0.317550,-0.686572,
+       -0.092335,-0.356775,-0.929616,1.095409,0.269215,-0.670274,
+       0.238763,-0.041303,-0.970199,1.045107,0.393153,-0.699898,
+       0.291602,-0.024985,-0.956213,0.985095,0.437116,-0.718074,
+       0.110573,-0.360362,-0.926236,0.979421,0.352064,-0.703536,
+       0.110573,-0.360362,-0.926236,0.979421,0.352064,-0.703536,
+       0.010629,-0.366255,-0.930454,1.033759,0.317550,-0.686572,
+       0.238763,-0.041303,-0.970199,1.045107,0.393153,-0.699898,
+       -0.469451,-0.529408,-0.706642,1.136509,0.163187,-0.624059,
+       -0.591819,-0.448047,-0.670078,1.190836,0.100363,-0.619965,
+       -0.293198,-0.238286,-0.925881,1.222960,0.138221,-0.652683,
+       -0.293198,-0.238286,-0.925881,1.222960,0.138221,-0.652683,
+       -0.196230,-0.318838,-0.927274,1.159950,0.208844,-0.657894,
+       -0.469451,-0.529408,-0.706642,1.136509,0.163187,-0.624059,
+       0.003001,-0.001255,-0.999995,1.261509,0.183650,-0.663589,
+       0.084953,-0.045180,-0.995360,1.188080,0.263631,-0.669172,
+       -0.196230,-0.318838,-0.927274,1.159950,0.208844,-0.657894,
+       0.003001,-0.001255,-0.999995,1.261509,0.183650,-0.663589,
+       -0.196230,-0.318838,-0.927274,1.159950,0.208844,-0.657894,
+       -0.293198,-0.238286,-0.925881,1.222960,0.138221,-0.652683,
+       0.084953,-0.045180,-0.995360,1.188080,0.263631,-0.669172,
+       0.167416,-0.052778,-0.984473,1.114357,0.334395,-0.682436,
+       -0.092335,-0.356775,-0.929616,1.095409,0.269215,-0.670274,
+       -0.092335,-0.356775,-0.929616,1.095409,0.269215,-0.670274,
+       -0.196230,-0.318838,-0.927274,1.159950,0.208844,-0.657894,
+       0.084953,-0.045180,-0.995360,1.188080,0.263631,-0.669172,
+       -0.405056,-0.645141,-0.647860,1.079619,0.214898,-0.633787,
+       -0.469451,-0.529408,-0.706642,1.136509,0.163187,-0.624059,
+       -0.196230,-0.318838,-0.927274,1.159950,0.208844,-0.657894,
+       -0.405056,-0.645141,-0.647860,1.079619,0.214898,-0.633787,
+       -0.196230,-0.318838,-0.927274,1.159950,0.208844,-0.657894,
+       -0.092335,-0.356775,-0.929616,1.095409,0.269215,-0.670274,
+       0.547232,0.498931,-0.672015,1.332183,0.266938,-0.619965,
+       0.568513,0.503436,-0.650650,1.239650,0.364075,-0.624059,
+       0.340631,0.234777,-0.910412,1.216209,0.318418,-0.657894,
+       0.547232,0.498931,-0.672015,1.332183,0.266938,-0.619965,
+       0.340631,0.234777,-0.910412,1.216209,0.318418,-0.657894,
+       0.284277,0.249094,-0.925818,1.300058,0.229080,-0.652683,
+       0.568513,0.503436,-0.650650,1.239650,0.364075,-0.624059,
+       0.585003,0.517563,-0.624420,1.149095,0.453892,-0.633787,
+       0.392854,0.244042,-0.886628,1.133305,0.399575,-0.670274,
+       0.392854,0.244042,-0.886628,1.133305,0.399575,-0.670274,
+       0.340631,0.234777,-0.910412,1.216209,0.318418,-0.657894,
+       0.568513,0.503436,-0.650650,1.239650,0.364075,-0.624059,
+       0.167416,-0.052778,-0.984473,1.114357,0.334395,-0.682436,
+       0.084953,-0.045180,-0.995360,1.188080,0.263631,-0.669172,
+       0.340631,0.234777,-0.910412,1.216209,0.318418,-0.657894,
+       0.167416,-0.052778,-0.984473,1.114357,0.334395,-0.682436,
+       0.340631,0.234777,-0.910412,1.216209,0.318418,-0.657894,
+       0.392854,0.244042,-0.886628,1.133305,0.399575,-0.670274,
+       0.084953,-0.045180,-0.995360,1.188080,0.263631,-0.669172,
+       0.003001,-0.001255,-0.999995,1.261509,0.183650,-0.663589,
+       0.284277,0.249094,-0.925818,1.300058,0.229080,-0.652683,
+       0.284277,0.249094,-0.925818,1.300058,0.229080,-0.652683,
+       0.340631,0.234777,-0.910412,1.216209,0.318418,-0.657894,
+       0.084953,-0.045180,-0.995360,1.188080,0.263631,-0.669172,
+       0.599141,0.555368,-0.576712,1.065911,0.531759,-0.646592,
+       0.575185,0.562873,-0.593580,0.995497,0.593044,-0.659921,
+       0.447221,0.281892,-0.848840,0.990769,0.522168,-0.703536,
+       0.447221,0.281892,-0.848840,0.990769,0.522168,-0.703536,
+       0.431005,0.262774,-0.863240,1.056455,0.468757,-0.686572,
+       0.599141,0.555368,-0.576712,1.065911,0.531759,-0.646592,
+       0.291602,-0.024985,-0.956213,0.985095,0.437116,-0.718074,
+       0.238763,-0.041303,-0.970199,1.045107,0.393153,-0.699898,
+       0.431005,0.262774,-0.863240,1.056455,0.468757,-0.686572,
+       0.291602,-0.024985,-0.956213,0.985095,0.437116,-0.718074,
+       0.431005,0.262774,-0.863240,1.056455,0.468757,-0.686572,
+       0.447221,0.281892,-0.848840,0.990769,0.522168,-0.703536,
+       0.238763,-0.041303,-0.970199,1.045107,0.393153,-0.699898,
+       0.167416,-0.052778,-0.984473,1.114357,0.334395,-0.682436,
+       0.392854,0.244042,-0.886628,1.133305,0.399575,-0.670274,
+       0.392854,0.244042,-0.886628,1.133305,0.399575,-0.670274,
+       0.431005,0.262774,-0.863240,1.056455,0.468757,-0.686572,
+       0.238763,-0.041303,-0.970199,1.045107,0.393153,-0.699898,
+       0.585003,0.517563,-0.624420,1.149095,0.453892,-0.633787,
+       0.599141,0.555368,-0.576712,1.065911,0.531759,-0.646592,
+       0.431005,0.262774,-0.863240,1.056455,0.468757,-0.686572,
+       0.585003,0.517563,-0.624420,1.149095,0.453892,-0.633787,
+       0.431005,0.262774,-0.863240,1.056455,0.468757,-0.686572,
+       0.392854,0.244042,-0.886628,1.133305,0.399575,-0.670274,
+       -0.103837,-0.707557,0.698986,0.974692,0.281188,-0.340079,
+       0.110573,-0.360361,0.926236,0.979421,0.352064,-0.296464,
+       0.010629,-0.366254,0.930454,1.033759,0.317550,-0.313428,
+       -0.103837,-0.707557,0.698986,0.974692,0.281188,-0.340079,
+       0.010629,-0.366254,0.930454,1.033759,0.317550,-0.313428,
+       -0.251782,-0.681632,0.687010,1.024302,0.254547,-0.353408,
+       0.110573,-0.360361,0.926236,0.979421,0.352064,-0.296464,
+       0.291601,-0.024985,0.956214,0.985095,0.437116,-0.281926,
+       0.238762,-0.041303,0.970199,1.045107,0.393153,-0.300102,
+       0.238762,-0.041303,0.970199,1.045107,0.393153,-0.300102,
+       0.010629,-0.366254,0.930454,1.033759,0.317550,-0.313428,
+       0.110573,-0.360361,0.926236,0.979421,0.352064,-0.296464,
+       0.167415,-0.052778,0.984473,1.114357,0.334395,-0.317564,
+       -0.092335,-0.356776,0.929616,1.095409,0.269215,-0.329726,
+       0.010629,-0.366254,0.930454,1.033759,0.317550,-0.313428,
+       0.167415,-0.052778,0.984473,1.114357,0.334395,-0.317564,
+       0.010629,-0.366254,0.930454,1.033759,0.317550,-0.313428,
+       0.238762,-0.041303,0.970199,1.045107,0.393153,-0.300102,
+       -0.092335,-0.356776,0.929616,1.095409,0.269215,-0.329726,
+       -0.405056,-0.645141,0.647860,1.079619,0.214898,-0.366213,
+       -0.251782,-0.681632,0.687010,1.024302,0.254547,-0.353408,
+       -0.251782,-0.681632,0.687010,1.024302,0.254547,-0.353408,
+       0.010629,-0.366254,0.930454,1.033759,0.317550,-0.313428,
+       -0.092335,-0.356776,0.929616,1.095409,0.269215,-0.329726,
+       0.447221,0.281892,0.848841,0.990769,0.522168,-0.296464,
+       0.575185,0.562873,0.593580,0.995497,0.593044,-0.340079,
+       0.599141,0.555368,0.576712,1.065911,0.531759,-0.353408,
+       0.599141,0.555368,0.576712,1.065911,0.531759,-0.353408,
+       0.431005,0.262774,0.863241,1.056455,0.468757,-0.313428,
+       0.447221,0.281892,0.848841,0.990769,0.522168,-0.296464,
+       0.585003,0.517563,0.624420,1.149095,0.453892,-0.366213,
+       0.392854,0.244041,0.886628,1.133305,0.399575,-0.329726,
+       0.431005,0.262774,0.863241,1.056455,0.468757,-0.313428,
+       0.585003,0.517563,0.624420,1.149095,0.453892,-0.366213,
+       0.431005,0.262774,0.863241,1.056455,0.468757,-0.313428,
+       0.599141,0.555368,0.576712,1.065911,0.531759,-0.353408,
+       0.392854,0.244041,0.886628,1.133305,0.399575,-0.329726,
+       0.167415,-0.052778,0.984473,1.114357,0.334395,-0.317564,
+       0.238762,-0.041303,0.970199,1.045107,0.393153,-0.300102,
+       0.238762,-0.041303,0.970199,1.045107,0.393153,-0.300102,
+       0.431005,0.262774,0.863241,1.056455,0.468757,-0.313428,
+       0.392854,0.244041,0.886628,1.133305,0.399575,-0.329726,
+       0.291601,-0.024985,0.956214,0.985095,0.437116,-0.281926,
+       0.447221,0.281892,0.848841,0.990769,0.522168,-0.296464,
+       0.431005,0.262774,0.863241,1.056455,0.468757,-0.313428,
+       0.291601,-0.024985,0.956214,0.985095,0.437116,-0.281926,
+       0.431005,0.262774,0.863241,1.056455,0.468757,-0.313428,
+       0.238762,-0.041303,0.970199,1.045107,0.393153,-0.300102,
+       0.547232,0.498931,0.672016,1.332183,0.266938,-0.380035,
+       0.284277,0.249093,0.925818,1.300058,0.229080,-0.347317,
+       0.340630,0.234777,0.910412,1.216209,0.318418,-0.342106,
+       0.547232,0.498931,0.672016,1.332183,0.266938,-0.380035,
+       0.340630,0.234777,0.910412,1.216209,0.318418,-0.342106,
+       0.568513,0.503436,0.650650,1.239650,0.364075,-0.375941,
+       0.284277,0.249093,0.925818,1.300058,0.229080,-0.347317,
+       0.003001,-0.001255,0.999995,1.261509,0.183650,-0.336411,
+       0.084953,-0.045180,0.995360,1.188080,0.263631,-0.330828,
+       0.084953,-0.045180,0.995360,1.188080,0.263631,-0.330828,
+       0.340630,0.234777,0.910412,1.216209,0.318418,-0.342106,
+       0.284277,0.249093,0.925818,1.300058,0.229080,-0.347317,
+       0.167415,-0.052778,0.984473,1.114357,0.334395,-0.317564,
+       0.392854,0.244041,0.886628,1.133305,0.399575,-0.329726,
+       0.340630,0.234777,0.910412,1.216209,0.318418,-0.342106,
+       0.167415,-0.052778,0.984473,1.114357,0.334395,-0.317564,
+       0.340630,0.234777,0.910412,1.216209,0.318418,-0.342106,
+       0.084953,-0.045180,0.995360,1.188080,0.263631,-0.330828,
+       0.392854,0.244041,0.886628,1.133305,0.399575,-0.329726,
+       0.585003,0.517563,0.624420,1.149095,0.453892,-0.366213,
+       0.568513,0.503436,0.650650,1.239650,0.364075,-0.375941,
+       0.568513,0.503436,0.650650,1.239650,0.364075,-0.375941,
+       0.340630,0.234777,0.910412,1.216209,0.318418,-0.342106,
+       0.392854,0.244041,0.886628,1.133305,0.399575,-0.329726,
+       -0.293197,-0.238286,0.925881,1.222960,0.138221,-0.347317,
+       -0.591819,-0.448047,0.670078,1.190836,0.100363,-0.380035,
+       -0.469451,-0.529408,0.706642,1.136509,0.163187,-0.375941,
+       -0.469451,-0.529408,0.706642,1.136509,0.163187,-0.375941,
+       -0.196230,-0.318838,0.927274,1.159950,0.208844,-0.342106,
+       -0.293197,-0.238286,0.925881,1.222960,0.138221,-0.347317,
+       -0.405056,-0.645141,0.647860,1.079619,0.214898,-0.366213,
+       -0.092335,-0.356776,0.929616,1.095409,0.269215,-0.329726,
+       -0.196230,-0.318838,0.927274,1.159950,0.208844,-0.342106,
+       -0.405056,-0.645141,0.647860,1.079619,0.214898,-0.366213,
+       -0.196230,-0.318838,0.927274,1.159950,0.208844,-0.342106,
+       -0.469451,-0.529408,0.706642,1.136509,0.163187,-0.375941,
+       -0.092335,-0.356776,0.929616,1.095409,0.269215,-0.329726,
+       0.167415,-0.052778,0.984473,1.114357,0.334395,-0.317564,
+       0.084953,-0.045180,0.995360,1.188080,0.263631,-0.330828,
+       0.084953,-0.045180,0.995360,1.188080,0.263631,-0.330828,
+       -0.196230,-0.318838,0.927274,1.159950,0.208844,-0.342106,
+       -0.092335,-0.356776,0.929616,1.095409,0.269215,-0.329726,
+       0.003001,-0.001255,0.999995,1.261509,0.183650,-0.336411,
+       -0.293197,-0.238286,0.925881,1.222960,0.138221,-0.347317,
+       -0.196230,-0.318838,0.927274,1.159950,0.208844,-0.342106,
+       0.003001,-0.001255,0.999995,1.261509,0.183650,-0.336411,
+       -0.196230,-0.318838,0.927274,1.159950,0.208844,-0.342106,
+       0.084953,-0.045180,0.995360,1.188080,0.263631,-0.330828,
+       -0.251782,-0.681632,-0.687011,1.024302,0.254547,-0.646592,
+       -0.103837,-0.707557,-0.698986,0.974692,0.281188,-0.659921,
+       -0.260846,-0.906261,-0.332641,0.971855,0.238662,-0.587230,
+       -0.260846,-0.906261,-0.332641,0.971855,0.238662,-0.587230,
+       -0.428690,-0.845027,-0.319616,1.018628,0.216746,-0.579959,
+       -0.251782,-0.681632,-0.687011,1.024302,0.254547,-0.646592,
+       -0.339022,-0.940778,-0.000000,0.970910,0.224487,-0.500000,
+       -0.499130,-0.866527,0.000000,1.016736,0.204145,-0.500000,
+       -0.428690,-0.845027,-0.319616,1.018628,0.216746,-0.579959,
+       -0.339022,-0.940778,-0.000000,0.970910,0.224487,-0.500000,
+       -0.428690,-0.845027,-0.319616,1.018628,0.216746,-0.579959,
+       -0.260846,-0.906261,-0.332641,0.971855,0.238662,-0.587230,
+       -0.499130,-0.866527,0.000000,1.016736,0.204145,-0.500000,
+       -0.605110,-0.796142,0.000000,1.066987,0.171444,-0.500000,
+       -0.573691,-0.778283,-0.255254,1.070145,0.182308,-0.572975,
+       -0.573691,-0.778283,-0.255254,1.070145,0.182308,-0.572975,
+       -0.428690,-0.845027,-0.319616,1.018628,0.216746,-0.579959,
+       -0.499130,-0.866527,0.000000,1.016736,0.204145,-0.500000,
+       -0.405056,-0.645141,-0.647860,1.079619,0.214898,-0.633787,
+       -0.251782,-0.681632,-0.687011,1.024302,0.254547,-0.646592,
+       -0.428690,-0.845027,-0.319616,1.018628,0.216746,-0.579959,
+       -0.405056,-0.645141,-0.647860,1.079619,0.214898,-0.633787,
+       -0.428690,-0.845027,-0.319616,1.018628,0.216746,-0.579959,
+       -0.573691,-0.778283,-0.255254,1.070145,0.182308,-0.572975,
+       -0.260846,-0.906261,0.332641,0.971855,0.238662,-0.412770,
+       -0.103837,-0.707557,0.698986,0.974692,0.281188,-0.340079,
+       -0.251782,-0.681632,0.687010,1.024302,0.254547,-0.353408,
+       -0.251782,-0.681632,0.687010,1.024302,0.254547,-0.353408,
+       -0.428690,-0.845027,0.319616,1.018628,0.216746,-0.420041,
+       -0.260846,-0.906261,0.332641,0.971855,0.238662,-0.412770,
+       -0.405056,-0.645141,0.647860,1.079619,0.214898,-0.366213,
+       -0.573691,-0.778283,0.255254,1.070145,0.182308,-0.427025,
+       -0.428690,-0.845027,0.319616,1.018628,0.216746,-0.420041,
+       -0.405056,-0.645141,0.647860,1.079619,0.214898,-0.366213,
+       -0.428690,-0.845027,0.319616,1.018628,0.216746,-0.420041,
+       -0.251782,-0.681632,0.687010,1.024302,0.254547,-0.353408,
+       -0.573691,-0.778283,0.255254,1.070145,0.182308,-0.427025,
+       -0.605110,-0.796142,0.000000,1.066987,0.171444,-0.500000,
+       -0.499130,-0.866527,0.000000,1.016736,0.204145,-0.500000,
+       -0.499130,-0.866527,0.000000,1.016736,0.204145,-0.500000,
+       -0.428690,-0.845027,0.319616,1.018628,0.216746,-0.420041,
+       -0.573691,-0.778283,0.255254,1.070145,0.182308,-0.427025,
+       -0.339022,-0.940778,-0.000000,0.970910,0.224487,-0.500000,
+       -0.260846,-0.906261,0.332641,0.971855,0.238662,-0.412770,
+       -0.428690,-0.845027,0.319616,1.018628,0.216746,-0.420041,
+       -0.339022,-0.940778,-0.000000,0.970910,0.224487,-0.500000,
+       -0.428690,-0.845027,0.319616,1.018628,0.216746,-0.420041,
+       -0.499130,-0.866527,0.000000,1.016736,0.204145,-0.500000,
+       -0.591819,-0.448047,0.670078,1.190836,0.100363,-0.380035,
+       -0.769835,-0.555714,0.313903,1.171562,0.077649,-0.434564,
+       -0.649709,-0.667916,0.362996,1.122445,0.135794,-0.432331,
+       -0.591819,-0.448047,0.670078,1.190836,0.100363,-0.380035,
+       -0.649709,-0.667916,0.362996,1.122445,0.135794,-0.432331,
+       -0.469451,-0.529408,0.706642,1.136509,0.163187,-0.375941,
+       -0.769835,-0.555714,0.313903,1.171562,0.077649,-0.434564,
+       -0.831075,-0.556160,0.000000,1.165137,0.070077,-0.500000,
+       -0.713427,-0.700729,-0.000000,1.117756,0.126662,-0.500000,
+       -0.713427,-0.700729,-0.000000,1.117756,0.126662,-0.500000,
+       -0.649709,-0.667916,0.362996,1.122445,0.135794,-0.432331,
+       -0.769835,-0.555714,0.313903,1.171562,0.077649,-0.434564,
+       -0.713427,-0.700729,-0.000000,1.117756,0.126662,-0.500000,
+       -0.605110,-0.796142,0.000000,1.066987,0.171444,-0.500000,
+       -0.573691,-0.778283,0.255254,1.070145,0.182308,-0.427025,
+       -0.573691,-0.778283,0.255254,1.070145,0.182308,-0.427025,
+       -0.649709,-0.667916,0.362996,1.122445,0.135794,-0.432331,
+       -0.713427,-0.700729,-0.000000,1.117756,0.126662,-0.500000,
+       -0.405056,-0.645141,0.647860,1.079619,0.214898,-0.366213,
+       -0.469451,-0.529408,0.706642,1.136509,0.163187,-0.375941,
+       -0.649709,-0.667916,0.362996,1.122445,0.135794,-0.432331,
+       -0.405056,-0.645141,0.647860,1.079619,0.214898,-0.366213,
+       -0.649709,-0.667916,0.362996,1.122445,0.135794,-0.432331,
+       -0.573691,-0.778283,0.255254,1.070145,0.182308,-0.427025,
+       -0.591819,-0.448047,-0.670078,1.190836,0.100363,-0.619965,
+       -0.469451,-0.529408,-0.706642,1.136509,0.163187,-0.624059,
+       -0.649709,-0.667916,-0.362996,1.122445,0.135794,-0.567669,
+       -0.591819,-0.448047,-0.670078,1.190836,0.100363,-0.619965,
+       -0.649709,-0.667916,-0.362996,1.122445,0.135794,-0.567669,
+       -0.769835,-0.555714,-0.313903,1.171562,0.077649,-0.565436,
+       -0.405056,-0.645141,-0.647860,1.079619,0.214898,-0.633787,
+       -0.573691,-0.778283,-0.255254,1.070145,0.182308,-0.572975,
+       -0.649709,-0.667916,-0.362996,1.122445,0.135794,-0.567669,
+       -0.405056,-0.645141,-0.647860,1.079619,0.214898,-0.633787,
+       -0.649709,-0.667916,-0.362996,1.122445,0.135794,-0.567669,
+       -0.469451,-0.529408,-0.706642,1.136509,0.163187,-0.624059,
+       -0.573691,-0.778283,-0.255254,1.070145,0.182308,-0.572975,
+       -0.605110,-0.796142,0.000000,1.066987,0.171444,-0.500000,
+       -0.713427,-0.700729,-0.000000,1.117756,0.126662,-0.500000,
+       -0.713427,-0.700729,-0.000000,1.117756,0.126662,-0.500000,
+       -0.649709,-0.667916,-0.362996,1.122445,0.135794,-0.567669,
+       -0.573691,-0.778283,-0.255254,1.070145,0.182308,-0.572975,
+       -0.713427,-0.700729,-0.000000,1.117756,0.126662,-0.500000,
+       -0.831075,-0.556160,0.000000,1.165137,0.070077,-0.500000,
+       -0.769835,-0.555714,-0.313903,1.171562,0.077649,-0.565436,
+       -0.769835,-0.555714,-0.313903,1.171562,0.077649,-0.565436,
+       -0.649709,-0.667916,-0.362996,1.122445,0.135794,-0.567669,
+       -0.713427,-0.700729,-0.000000,1.117756,0.126662,-0.500000,
+       -0.693597,-0.068529,-0.717096,1.333479,-0.188456,-0.659921,
+       -0.356933,0.091380,-0.929650,1.401596,-0.166219,-0.703536,
+       -0.410606,0.007113,-0.911785,1.370721,-0.099359,-0.686572,
+       -0.693597,-0.068529,-0.717096,1.333479,-0.188456,-0.659921,
+       -0.410606,0.007113,-0.911785,1.370721,-0.099359,-0.686572,
+       -0.736772,-0.170063,-0.654405,1.310553,-0.123450,-0.646592,
+       -0.356933,0.091380,-0.929650,1.401596,-0.166219,-0.703536,
+       -0.077550,0.232519,-0.969495,1.483337,-0.139536,-0.718074,
+       -0.076935,0.189453,-0.978871,1.442923,-0.070450,-0.699898,
+       -0.076935,0.189453,-0.978871,1.442923,-0.070450,-0.699898,
+       -0.410606,0.007113,-0.911785,1.370721,-0.099359,-0.686572,
+       -0.356933,0.091380,-0.929650,1.401596,-0.166219,-0.703536,
+       -0.094492,0.118807,-0.988411,1.391060,0.010509,-0.682436,
+       -0.411811,-0.074302,-0.908235,1.329732,-0.022152,-0.670274,
+       -0.410606,0.007113,-0.911785,1.370721,-0.099359,-0.686572,
+       -0.094492,0.118807,-0.988411,1.391060,0.010509,-0.682436,
+       -0.410606,0.007113,-0.911785,1.370721,-0.099359,-0.686572,
+       -0.076935,0.189453,-0.978871,1.442923,-0.070450,-0.699898,
+       -0.691037,-0.227740,-0.686005,1.278626,-0.049369,-0.633787,
+       -0.736772,-0.170063,-0.654405,1.310553,-0.123450,-0.646592,
+       -0.410606,0.007113,-0.911785,1.370721,-0.099359,-0.686572,
+       -0.691037,-0.227740,-0.686005,1.278626,-0.049369,-0.633787,
+       -0.410606,0.007113,-0.911785,1.370721,-0.099359,-0.686572,
+       -0.411811,-0.074302,-0.908235,1.329732,-0.022152,-0.670274,
+       0.223762,0.384640,-0.895535,1.565078,-0.112852,-0.703536,
+       0.523401,0.541230,-0.658120,1.633195,-0.090616,-0.659921,
+       0.523007,0.532590,-0.665441,1.575292,-0.017451,-0.646592,
+       0.523007,0.532590,-0.665441,1.575292,-0.017451,-0.646592,
+       0.223940,0.359068,-0.906047,1.515124,-0.041541,-0.686572,
+       0.223762,0.384640,-0.895535,1.565078,-0.112852,-0.703536,
+       0.522827,0.522069,-0.673866,1.503495,0.070388,-0.633787,
+       0.227361,0.327503,-0.917087,1.452388,0.043170,-0.670274,
+       0.223940,0.359068,-0.906047,1.515124,-0.041541,-0.686572,
+       0.522827,0.522069,-0.673866,1.503495,0.070388,-0.633787,
+       0.223940,0.359068,-0.906047,1.515124,-0.041541,-0.686572,
+       0.523007,0.532590,-0.665441,1.575292,-0.017451,-0.646592,
+       0.227361,0.327503,-0.917087,1.452388,0.043170,-0.670274,
+       -0.094492,0.118807,-0.988411,1.391060,0.010509,-0.682436,
+       -0.076935,0.189453,-0.978871,1.442923,-0.070450,-0.699898,
+       -0.076935,0.189453,-0.978871,1.442923,-0.070450,-0.699898,
+       0.223940,0.359068,-0.906047,1.515124,-0.041541,-0.686572,
+       0.227361,0.327503,-0.917087,1.452388,0.043170,-0.670274,
+       -0.077550,0.232519,-0.969495,1.483337,-0.139536,-0.718074,
+       0.223762,0.384640,-0.895535,1.565078,-0.112852,-0.703536,
+       0.223940,0.359068,-0.906047,1.515124,-0.041541,-0.686572,
+       -0.077550,0.232519,-0.969495,1.483337,-0.139536,-0.718074,
+       0.223940,0.359068,-0.906047,1.515124,-0.041541,-0.686572,
+       -0.076935,0.189453,-0.978871,1.442923,-0.070450,-0.699898,
+       0.509286,0.493808,-0.704828,1.421294,0.167113,-0.624059,
+       0.547232,0.498931,-0.672015,1.332183,0.266938,-0.619965,
+       0.284277,0.249094,-0.925818,1.300058,0.229080,-0.652683,
+       0.284277,0.249094,-0.925818,1.300058,0.229080,-0.652683,
+       0.192479,0.250600,-0.948763,1.379742,0.135354,-0.657894,
+       0.509286,0.493808,-0.704828,1.421294,0.167113,-0.624059,
+       0.003001,-0.001255,-0.999995,1.261509,0.183650,-0.663589,
+       -0.080719,0.040880,-0.995898,1.329879,0.097243,-0.669172,
+       0.192479,0.250600,-0.948763,1.379742,0.135354,-0.657894,
+       0.003001,-0.001255,-0.999995,1.261509,0.183650,-0.663589,
+       0.192479,0.250600,-0.948763,1.379742,0.135354,-0.657894,
+       0.284277,0.249094,-0.925818,1.300058,0.229080,-0.652683,
+       -0.094492,0.118807,-0.988411,1.391060,0.010509,-0.682436,
+       0.227361,0.327503,-0.917087,1.452388,0.043170,-0.670274,
+       0.192479,0.250600,-0.948763,1.379742,0.135354,-0.657894,
+       -0.094492,0.118807,-0.988411,1.391060,0.010509,-0.682436,
+       0.192479,0.250600,-0.948763,1.379742,0.135354,-0.657894,
+       -0.080719,0.040880,-0.995898,1.329879,0.097243,-0.669172,
+       0.227361,0.327503,-0.917087,1.452388,0.043170,-0.670274,
+       0.522827,0.522069,-0.673866,1.503495,0.070388,-0.633787,
+       0.509286,0.493808,-0.704828,1.421294,0.167113,-0.624059,
+       0.509286,0.493808,-0.704828,1.421294,0.167113,-0.624059,
+       0.192479,0.250600,-0.948763,1.379742,0.135354,-0.657894,
+       0.227361,0.327503,-0.917087,1.452388,0.043170,-0.670274,
+       -0.591819,-0.448047,-0.670078,1.190836,0.100363,-0.619965,
+       -0.660133,-0.325846,-0.676793,1.238464,0.027373,-0.624059,
+       -0.356146,-0.136430,-0.924417,1.280017,0.059132,-0.657894,
+       -0.591819,-0.448047,-0.670078,1.190836,0.100363,-0.619965,
+       -0.356146,-0.136430,-0.924417,1.280017,0.059132,-0.657894,
+       -0.293198,-0.238286,-0.925881,1.222960,0.138221,-0.652683,
+       -0.660133,-0.325846,-0.676793,1.238464,0.027373,-0.624059,
+       -0.691037,-0.227740,-0.686005,1.278626,-0.049369,-0.633787,
+       -0.411811,-0.074302,-0.908235,1.329732,-0.022152,-0.670274,
+       -0.411811,-0.074302,-0.908235,1.329732,-0.022152,-0.670274,
+       -0.356146,-0.136430,-0.924417,1.280017,0.059132,-0.657894,
+       -0.660133,-0.325846,-0.676793,1.238464,0.027373,-0.624059,
+       -0.094492,0.118807,-0.988411,1.391060,0.010509,-0.682436,
+       -0.080719,0.040880,-0.995898,1.329879,0.097243,-0.669172,
+       -0.356146,-0.136430,-0.924417,1.280017,0.059132,-0.657894,
+       -0.094492,0.118807,-0.988411,1.391060,0.010509,-0.682436,
+       -0.356146,-0.136430,-0.924417,1.280017,0.059132,-0.657894,
+       -0.411811,-0.074302,-0.908235,1.329732,-0.022152,-0.670274,
+       -0.080719,0.040880,-0.995898,1.329879,0.097243,-0.669172,
+       0.003001,-0.001255,-0.999995,1.261509,0.183650,-0.663589,
+       -0.293198,-0.238286,-0.925881,1.222960,0.138221,-0.652683,
+       -0.293198,-0.238286,-0.925881,1.222960,0.138221,-0.652683,
+       -0.356146,-0.136430,-0.924417,1.280017,0.059132,-0.657894,
+       -0.080719,0.040880,-0.995898,1.329879,0.097243,-0.669172,
+       -0.693597,-0.068529,-0.717096,1.333479,-0.188456,-0.659921,
+       -0.736772,-0.170063,-0.654405,1.310553,-0.123450,-0.646592,
+       -0.904992,-0.260217,-0.336566,1.274453,-0.137904,-0.579959,
+       -0.693597,-0.068529,-0.717096,1.333479,-0.188456,-0.659921,
+       -0.904992,-0.260217,-0.336566,1.274453,-0.137904,-0.579959,
+       -0.932432,-0.178414,-0.314228,1.292609,-0.201797,-0.587230,
+       -0.736772,-0.170063,-0.654405,1.310553,-0.123450,-0.646592,
+       -0.691037,-0.227740,-0.686005,1.278626,-0.049369,-0.633787,
+       -0.880661,-0.339398,-0.330522,1.247962,-0.065700,-0.572975,
+       -0.880661,-0.339398,-0.330522,1.247962,-0.065700,-0.572975,
+       -0.904992,-0.260217,-0.336566,1.274453,-0.137904,-0.579959,
+       -0.736772,-0.170063,-0.654405,1.310553,-0.123450,-0.646592,
+       -0.934966,-0.354738,0.000000,1.237741,-0.071143,-0.500000,
+       -0.960468,-0.278392,0.000000,1.262419,-0.142723,-0.500000,
+       -0.904992,-0.260217,-0.336566,1.274453,-0.137904,-0.579959,
+       -0.934966,-0.354738,0.000000,1.237741,-0.071143,-0.500000,
+       -0.904992,-0.260217,-0.336566,1.274453,-0.137904,-0.579959,
+       -0.880661,-0.339398,-0.330522,1.247962,-0.065700,-0.572975,
+       -0.960468,-0.278392,0.000000,1.262419,-0.142723,-0.500000,
+       -0.977953,-0.208824,0.000000,1.278985,-0.206245,-0.500000,
+       -0.932432,-0.178414,-0.314228,1.292609,-0.201797,-0.587230,
+       -0.932432,-0.178414,-0.314228,1.292609,-0.201797,-0.587230,
+       -0.904992,-0.260217,-0.336566,1.274453,-0.137904,-0.579959,
+       -0.960468,-0.278392,0.000000,1.262419,-0.142723,-0.500000,
+       -0.660133,-0.325846,-0.676793,1.238464,0.027373,-0.624059,
+       -0.591819,-0.448047,-0.670078,1.190836,0.100363,-0.619965,
+       -0.769835,-0.555714,-0.313903,1.171562,0.077649,-0.565436,
+       -0.769835,-0.555714,-0.313903,1.171562,0.077649,-0.565436,
+       -0.841533,-0.433873,-0.321832,1.213533,0.008318,-0.567669,
+       -0.660133,-0.325846,-0.676793,1.238464,0.027373,-0.624059,
+       -0.831075,-0.556160,0.000000,1.165137,0.070077,-0.500000,
+       -0.896641,-0.442758,0.000000,1.205222,0.001966,-0.500000,
+       -0.841533,-0.433873,-0.321832,1.213533,0.008318,-0.567669,
+       -0.831075,-0.556160,0.000000,1.165137,0.070077,-0.500000,
+       -0.841533,-0.433873,-0.321832,1.213533,0.008318,-0.567669,
+       -0.769835,-0.555714,-0.313903,1.171562,0.077649,-0.565436,
+       -0.896641,-0.442758,0.000000,1.205222,0.001966,-0.500000,
+       -0.934966,-0.354738,0.000000,1.237741,-0.071143,-0.500000,
+       -0.880661,-0.339398,-0.330522,1.247962,-0.065700,-0.572975,
+       -0.880661,-0.339398,-0.330522,1.247962,-0.065700,-0.572975,
+       -0.841533,-0.433873,-0.321832,1.213533,0.008318,-0.567669,
+       -0.896641,-0.442758,0.000000,1.205222,0.001966,-0.500000,
+       -0.841533,-0.433873,-0.321832,1.213533,0.008318,-0.567669,
+       -0.880661,-0.339398,-0.330522,1.247962,-0.065700,-0.572975,
+       -0.691037,-0.227740,-0.686005,1.278626,-0.049369,-0.633787,
+       -0.691037,-0.227740,-0.686005,1.278626,-0.049369,-0.633787,
+       -0.660133,-0.325846,-0.676793,1.238464,0.027373,-0.624059,
+       -0.841533,-0.433873,-0.321832,1.213533,0.008318,-0.567669,
+       -0.769835,-0.555714,0.313903,1.171562,0.077649,-0.434564,
+       -0.591819,-0.448047,0.670078,1.190836,0.100363,-0.380035,
+       -0.660133,-0.325846,0.676793,1.238464,0.027373,-0.375941,
+       -0.660133,-0.325846,0.676793,1.238464,0.027373,-0.375941,
+       -0.841533,-0.433873,0.321832,1.213533,0.008318,-0.432331,
+       -0.769835,-0.555714,0.313903,1.171562,0.077649,-0.434564,
+       -0.841533,-0.433873,0.321832,1.213533,0.008318,-0.432331,
+       -0.660133,-0.325846,0.676793,1.238464,0.027373,-0.375941,
+       -0.691037,-0.227740,0.686005,1.278626,-0.049369,-0.366213,
+       -0.691037,-0.227740,0.686005,1.278626,-0.049369,-0.366213,
+       -0.880661,-0.339398,0.330522,1.247962,-0.065700,-0.427025,
+       -0.841533,-0.433873,0.321832,1.213533,0.008318,-0.432331,
+       -0.880661,-0.339398,0.330522,1.247962,-0.065700,-0.427025,
+       -0.934966,-0.354738,0.000000,1.237741,-0.071143,-0.500000,
+       -0.896641,-0.442758,0.000000,1.205222,0.001966,-0.500000,
+       -0.896641,-0.442758,0.000000,1.205222,0.001966,-0.500000,
+       -0.841533,-0.433873,0.321832,1.213533,0.008318,-0.432331,
+       -0.880661,-0.339398,0.330522,1.247962,-0.065700,-0.427025,
+       -0.831075,-0.556160,0.000000,1.165137,0.070077,-0.500000,
+       -0.769835,-0.555714,0.313903,1.171562,0.077649,-0.434564,
+       -0.841533,-0.433873,0.321832,1.213533,0.008318,-0.432331,
+       -0.831075,-0.556160,0.000000,1.165137,0.070077,-0.500000,
+       -0.841533,-0.433873,0.321832,1.213533,0.008318,-0.432331,
+       -0.896641,-0.442758,0.000000,1.205222,0.001966,-0.500000,
+       -0.693597,-0.068529,0.717096,1.333479,-0.188456,-0.340079,
+       -0.932432,-0.178414,0.314228,1.292609,-0.201797,-0.412770,
+       -0.904992,-0.260217,0.336566,1.274453,-0.137904,-0.420041,
+       -0.693597,-0.068529,0.717096,1.333479,-0.188456,-0.340079,
+       -0.904992,-0.260217,0.336566,1.274453,-0.137904,-0.420041,
+       -0.736772,-0.170063,0.654405,1.310553,-0.123450,-0.353408,
+       -0.932432,-0.178414,0.314228,1.292609,-0.201797,-0.412770,
+       -0.977953,-0.208824,0.000000,1.278985,-0.206245,-0.500000,
+       -0.960468,-0.278392,0.000000,1.262419,-0.142723,-0.500000,
+       -0.960468,-0.278392,0.000000,1.262419,-0.142723,-0.500000,
+       -0.904992,-0.260217,0.336566,1.274453,-0.137904,-0.420041,
+       -0.932432,-0.178414,0.314228,1.292609,-0.201797,-0.412770,
+       -0.934966,-0.354738,0.000000,1.237741,-0.071143,-0.500000,
+       -0.880661,-0.339398,0.330522,1.247962,-0.065700,-0.427025,
+       -0.904992,-0.260217,0.336566,1.274453,-0.137904,-0.420041,
+       -0.934966,-0.354738,0.000000,1.237741,-0.071143,-0.500000,
+       -0.904992,-0.260217,0.336566,1.274453,-0.137904,-0.420041,
+       -0.960468,-0.278392,0.000000,1.262419,-0.142723,-0.500000,
+       -0.880661,-0.339398,0.330522,1.247962,-0.065700,-0.427025,
+       -0.691037,-0.227740,0.686005,1.278626,-0.049369,-0.366213,
+       -0.736772,-0.170063,0.654405,1.310553,-0.123450,-0.353408,
+       -0.736772,-0.170063,0.654405,1.310553,-0.123450,-0.353408,
+       -0.904992,-0.260217,0.336566,1.274453,-0.137904,-0.420041,
+       -0.880661,-0.339398,0.330522,1.247962,-0.065700,-0.427025,
+       -0.693597,-0.068529,0.717096,1.333479,-0.188456,-0.340079,
+       -0.736772,-0.170063,0.654405,1.310553,-0.123450,-0.353408,
+       -0.410607,0.007113,0.911785,1.370721,-0.099359,-0.313428,
+       -0.693597,-0.068529,0.717096,1.333479,-0.188456,-0.340079,
+       -0.410607,0.007113,0.911785,1.370721,-0.099359,-0.313428,
+       -0.356933,0.091380,0.929650,1.401596,-0.166219,-0.296464,
+       -0.691037,-0.227740,0.686005,1.278626,-0.049369,-0.366213,
+       -0.411811,-0.074302,0.908235,1.329732,-0.022152,-0.329726,
+       -0.410607,0.007113,0.911785,1.370721,-0.099359,-0.313428,
+       -0.691037,-0.227740,0.686005,1.278626,-0.049369,-0.366213,
+       -0.410607,0.007113,0.911785,1.370721,-0.099359,-0.313428,
+       -0.736772,-0.170063,0.654405,1.310553,-0.123450,-0.353408,
+       -0.094492,0.118807,0.988411,1.391060,0.010509,-0.317564,
+       -0.076935,0.189453,0.978871,1.442923,-0.070450,-0.300102,
+       -0.410607,0.007113,0.911785,1.370721,-0.099359,-0.313428,
+       -0.094492,0.118807,0.988411,1.391060,0.010509,-0.317564,
+       -0.410607,0.007113,0.911785,1.370721,-0.099359,-0.313428,
+       -0.411811,-0.074302,0.908235,1.329732,-0.022152,-0.329726,
+       -0.076935,0.189453,0.978871,1.442923,-0.070450,-0.300102,
+       -0.077550,0.232519,0.969495,1.483337,-0.139536,-0.281926,
+       -0.356933,0.091380,0.929650,1.401596,-0.166219,-0.296464,
+       -0.356933,0.091380,0.929650,1.401596,-0.166219,-0.296464,
+       -0.410607,0.007113,0.911785,1.370721,-0.099359,-0.313428,
+       -0.076935,0.189453,0.978871,1.442923,-0.070450,-0.300102,
+       -0.591819,-0.448047,0.670078,1.190836,0.100363,-0.380035,
+       -0.293197,-0.238286,0.925881,1.222960,0.138221,-0.347317,
+       -0.356146,-0.136430,0.924417,1.280017,0.059132,-0.342106,
+       -0.591819,-0.448047,0.670078,1.190836,0.100363,-0.380035,
+       -0.356146,-0.136430,0.924417,1.280017,0.059132,-0.342106,
+       -0.660133,-0.325846,0.676793,1.238464,0.027373,-0.375941,
+       -0.293197,-0.238286,0.925881,1.222960,0.138221,-0.347317,
+       0.003001,-0.001255,0.999995,1.261509,0.183650,-0.336411,
+       -0.080719,0.040880,0.995898,1.329879,0.097243,-0.330828,
+       -0.080719,0.040880,0.995898,1.329879,0.097243,-0.330828,
+       -0.356146,-0.136430,0.924417,1.280017,0.059132,-0.342106,
+       -0.293197,-0.238286,0.925881,1.222960,0.138221,-0.347317,
+       -0.094492,0.118807,0.988411,1.391060,0.010509,-0.317564,
+       -0.411811,-0.074302,0.908235,1.329732,-0.022152,-0.329726,
+       -0.356146,-0.136430,0.924417,1.280017,0.059132,-0.342106,
+       -0.094492,0.118807,0.988411,1.391060,0.010509,-0.317564,
+       -0.356146,-0.136430,0.924417,1.280017,0.059132,-0.342106,
+       -0.080719,0.040880,0.995898,1.329879,0.097243,-0.330828,
+       -0.411811,-0.074302,0.908235,1.329732,-0.022152,-0.329726,
+       -0.691037,-0.227740,0.686005,1.278626,-0.049369,-0.366213,
+       -0.660133,-0.325846,0.676793,1.238464,0.027373,-0.375941,
+       -0.660133,-0.325846,0.676793,1.238464,0.027373,-0.375941,
+       -0.356146,-0.136430,0.924417,1.280017,0.059132,-0.342106,
+       -0.411811,-0.074302,0.908235,1.329732,-0.022152,-0.329726,
+       0.284277,0.249093,0.925818,1.300058,0.229080,-0.347317,
+       0.547232,0.498931,0.672016,1.332183,0.266938,-0.380035,
+       0.509286,0.493808,0.704828,1.421294,0.167113,-0.375941,
+       0.509286,0.493808,0.704828,1.421294,0.167113,-0.375941,
+       0.192478,0.250599,0.948763,1.379742,0.135354,-0.342106,
+       0.284277,0.249093,0.925818,1.300058,0.229080,-0.347317,
+       0.509286,0.493808,0.704828,1.421294,0.167113,-0.375941,
+       0.522827,0.522069,0.673866,1.503495,0.070388,-0.366213,
+       0.227361,0.327503,0.917087,1.452388,0.043170,-0.329726,
+       0.227361,0.327503,0.917087,1.452388,0.043170,-0.329726,
+       0.192478,0.250599,0.948763,1.379742,0.135354,-0.342106,
+       0.509286,0.493808,0.704828,1.421294,0.167113,-0.375941,
+       -0.094492,0.118807,0.988411,1.391060,0.010509,-0.317564,
+       -0.080719,0.040880,0.995898,1.329879,0.097243,-0.330828,
+       0.192478,0.250599,0.948763,1.379742,0.135354,-0.342106,
+       -0.094492,0.118807,0.988411,1.391060,0.010509,-0.317564,
+       0.192478,0.250599,0.948763,1.379742,0.135354,-0.342106,
+       0.227361,0.327503,0.917087,1.452388,0.043170,-0.329726,
+       0.003001,-0.001255,0.999995,1.261509,0.183650,-0.336411,
+       0.284277,0.249093,0.925818,1.300058,0.229080,-0.347317,
+       0.192478,0.250599,0.948763,1.379742,0.135354,-0.342106,
+       0.003001,-0.001255,0.999995,1.261509,0.183650,-0.336411,
+       0.192478,0.250599,0.948763,1.379742,0.135354,-0.342106,
+       -0.080719,0.040880,0.995898,1.329879,0.097243,-0.330828,
+       0.523007,0.532590,0.665441,1.575292,-0.017451,-0.353408,
+       0.523401,0.541230,0.658120,1.633195,-0.090616,-0.340079,
+       0.223762,0.384639,0.895535,1.565078,-0.112852,-0.296464,
+       0.223762,0.384639,0.895535,1.565078,-0.112852,-0.296464,
+       0.223940,0.359067,0.906047,1.515124,-0.041541,-0.313428,
+       0.523007,0.532590,0.665441,1.575292,-0.017451,-0.353408,
+       -0.077550,0.232519,0.969495,1.483337,-0.139536,-0.281926,
+       -0.076935,0.189453,0.978871,1.442923,-0.070450,-0.300102,
+       0.223940,0.359067,0.906047,1.515124,-0.041541,-0.313428,
+       -0.077550,0.232519,0.969495,1.483337,-0.139536,-0.281926,
+       0.223940,0.359067,0.906047,1.515124,-0.041541,-0.313428,
+       0.223762,0.384639,0.895535,1.565078,-0.112852,-0.296464,
+       -0.076935,0.189453,0.978871,1.442923,-0.070450,-0.300102,
+       -0.094492,0.118807,0.988411,1.391060,0.010509,-0.317564,
+       0.227361,0.327503,0.917087,1.452388,0.043170,-0.329726,
+       0.227361,0.327503,0.917087,1.452388,0.043170,-0.329726,
+       0.223940,0.359067,0.906047,1.515124,-0.041541,-0.313428,
+       -0.076935,0.189453,0.978871,1.442923,-0.070450,-0.300102,
+       0.522827,0.522069,0.673866,1.503495,0.070388,-0.366213,
+       0.523007,0.532590,0.665441,1.575292,-0.017451,-0.353408,
+       0.223940,0.359067,0.906047,1.515124,-0.041541,-0.313428,
+       0.522827,0.522069,0.673866,1.503495,0.070388,-0.366213,
+       0.223940,0.359067,0.906047,1.515124,-0.041541,-0.313428,
+       0.227361,0.327503,0.917087,1.452388,0.043170,-0.329726,
+       0.709684,0.628970,0.317403,1.674065,-0.077274,-0.412770,
+       0.523401,0.541230,0.658120,1.633195,-0.090616,-0.340079,
+       0.523007,0.532590,0.665441,1.575292,-0.017451,-0.353408,
+       0.523007,0.532590,0.665441,1.575292,-0.017451,-0.353408,
+       0.706952,0.630412,0.320624,1.611392,-0.002996,-0.420041,
+       0.709684,0.628970,0.317403,1.674065,-0.077274,-0.412770,
+       0.522827,0.522069,0.673866,1.503495,0.070388,-0.366213,
+       0.703000,0.633573,0.323073,1.534158,0.086718,-0.427025,
+       0.706952,0.630412,0.320624,1.611392,-0.002996,-0.420041,
+       0.522827,0.522069,0.673866,1.503495,0.070388,-0.366213,
+       0.706952,0.630412,0.320624,1.611392,-0.002996,-0.420041,
+       0.523007,0.532590,0.665441,1.575292,-0.017451,-0.353408,
+       0.703000,0.633573,0.323073,1.534158,0.086718,-0.427025,
+       0.747578,0.664174,-0.000000,1.544380,0.092162,-0.500000,
+       0.754132,0.656723,-0.000000,1.623426,0.001822,-0.500000,
+       0.754132,0.656723,-0.000000,1.623426,0.001822,-0.500000,
+       0.706952,0.630412,0.320624,1.611392,-0.002996,-0.420041,
+       0.703000,0.633573,0.323073,1.534158,0.086718,-0.427025,
+       0.758437,0.651747,0.000000,1.687689,-0.072827,-0.500000,
+       0.709684,0.628970,0.317403,1.674065,-0.077274,-0.412770,
+       0.706952,0.630412,0.320624,1.611392,-0.002996,-0.420041,
+       0.758437,0.651747,0.000000,1.687689,-0.072827,-0.500000,
+       0.706952,0.630412,0.320624,1.611392,-0.002996,-0.420041,
+       0.754132,0.656723,-0.000000,1.623426,0.001822,-0.500000,
+       0.547232,0.498931,0.672016,1.332183,0.266938,-0.380035,
+       0.694102,0.647395,0.314805,1.351457,0.289652,-0.434564,
+       0.698693,0.638817,0.322090,1.446226,0.186168,-0.432331,
+       0.547232,0.498931,0.672016,1.332183,0.266938,-0.380035,
+       0.698693,0.638817,0.322090,1.446226,0.186168,-0.432331,
+       0.509286,0.493808,0.704828,1.421294,0.167113,-0.375941,
+       0.694102,0.647395,0.314805,1.351457,0.289652,-0.434564,
+       0.726158,0.687528,-0.000000,1.357882,0.297224,-0.500000,
+       0.738573,0.674173,0.000000,1.454536,0.192520,-0.500000,
+       0.738573,0.674173,0.000000,1.454536,0.192520,-0.500000,
+       0.698693,0.638817,0.322090,1.446226,0.186168,-0.432331,
+       0.694102,0.647395,0.314805,1.351457,0.289652,-0.434564,
+       0.747578,0.664174,-0.000000,1.544380,0.092162,-0.500000,
+       0.703000,0.633573,0.323073,1.534158,0.086718,-0.427025,
+       0.698693,0.638817,0.322090,1.446226,0.186168,-0.432331,
+       0.747578,0.664174,-0.000000,1.544380,0.092162,-0.500000,
+       0.698693,0.638817,0.322090,1.446226,0.186168,-0.432331,
+       0.738573,0.674173,0.000000,1.454536,0.192520,-0.500000,
+       0.703000,0.633573,0.323073,1.534158,0.086718,-0.427025,
+       0.522827,0.522069,0.673866,1.503495,0.070388,-0.366213,
+       0.509286,0.493808,0.704828,1.421294,0.167113,-0.375941,
+       0.509286,0.493808,0.704828,1.421294,0.167113,-0.375941,
+       0.698693,0.638817,0.322090,1.446226,0.186168,-0.432331,
+       0.703000,0.633573,0.323073,1.534158,0.086718,-0.427025,
+       0.547232,0.498931,-0.672015,1.332183,0.266938,-0.619965,
+       0.509286,0.493808,-0.704828,1.421294,0.167113,-0.624059,
+       0.698693,0.638817,-0.322090,1.446226,0.186168,-0.567669,
+       0.547232,0.498931,-0.672015,1.332183,0.266938,-0.619965,
+       0.698693,0.638817,-0.322090,1.446226,0.186168,-0.567669,
+       0.694102,0.647395,-0.314805,1.351457,0.289652,-0.565436,
+       0.509286,0.493808,-0.704828,1.421294,0.167113,-0.624059,
+       0.522827,0.522069,-0.673866,1.503495,0.070388,-0.633787,
+       0.703000,0.633573,-0.323073,1.534158,0.086718,-0.572975,
+       0.703000,0.633573,-0.323073,1.534158,0.086718,-0.572975,
+       0.698693,0.638817,-0.322090,1.446226,0.186168,-0.567669,
+       0.509286,0.493808,-0.704828,1.421294,0.167113,-0.624059,
+       0.747578,0.664174,-0.000000,1.544380,0.092162,-0.500000,
+       0.738573,0.674173,0.000000,1.454536,0.192520,-0.500000,
+       0.698693,0.638817,-0.322090,1.446226,0.186168,-0.567669,
+       0.747578,0.664174,-0.000000,1.544380,0.092162,-0.500000,
+       0.698693,0.638817,-0.322090,1.446226,0.186168,-0.567669,
+       0.703000,0.633573,-0.323073,1.534158,0.086718,-0.572975,
+       0.738573,0.674173,0.000000,1.454536,0.192520,-0.500000,
+       0.726158,0.687528,-0.000000,1.357882,0.297224,-0.500000,
+       0.694102,0.647395,-0.314805,1.351457,0.289652,-0.565436,
+       0.694102,0.647395,-0.314805,1.351457,0.289652,-0.565436,
+       0.698693,0.638817,-0.322090,1.446226,0.186168,-0.567669,
+       0.738573,0.674173,0.000000,1.454536,0.192520,-0.500000,
+       0.523007,0.532590,-0.665441,1.575292,-0.017451,-0.646592,
+       0.523401,0.541230,-0.658120,1.633195,-0.090616,-0.659921,
+       0.709684,0.628970,-0.317403,1.674065,-0.077274,-0.587230,
+       0.709684,0.628970,-0.317403,1.674065,-0.077274,-0.587230,
+       0.706952,0.630412,-0.320624,1.611392,-0.002996,-0.579959,
+       0.523007,0.532590,-0.665441,1.575292,-0.017451,-0.646592,
+       0.758437,0.651747,0.000000,1.687689,-0.072827,-0.500000,
+       0.754132,0.656723,-0.000000,1.623426,0.001822,-0.500000,
+       0.706952,0.630412,-0.320624,1.611392,-0.002996,-0.579959,
+       0.758437,0.651747,0.000000,1.687689,-0.072827,-0.500000,
+       0.706952,0.630412,-0.320624,1.611392,-0.002996,-0.579959,
+       0.709684,0.628970,-0.317403,1.674065,-0.077274,-0.587230,
+       0.754132,0.656723,-0.000000,1.623426,0.001822,-0.500000,
+       0.747578,0.664174,-0.000000,1.544380,0.092162,-0.500000,
+       0.703000,0.633573,-0.323073,1.534158,0.086718,-0.572975,
+       0.703000,0.633573,-0.323073,1.534158,0.086718,-0.572975,
+       0.706952,0.630412,-0.320624,1.611392,-0.002996,-0.579959,
+       0.754132,0.656723,-0.000000,1.623426,0.001822,-0.500000,
+       0.522827,0.522069,-0.673866,1.503495,0.070388,-0.633787,
+       0.523007,0.532590,-0.665441,1.575292,-0.017451,-0.646592,
+       0.706952,0.630412,-0.320624,1.611392,-0.002996,-0.579959,
+       0.522827,0.522069,-0.673866,1.503495,0.070388,-0.633787,
+       0.706952,0.630412,-0.320624,1.611392,-0.002996,-0.579959,
+       0.703000,0.633573,-0.323073,1.534158,0.086718,-0.572975,
+       0.523401,0.541230,0.658120,1.633195,-0.090616,-0.340079,
+       0.709684,0.628970,0.317403,1.674065,-0.077274,-0.412770,
+       0.765571,0.555064,0.325277,1.718314,-0.130413,-0.406608,
+       0.523401,0.541230,0.658120,1.633195,-0.090616,-0.340079,
+       0.765571,0.555064,0.325277,1.718314,-0.130413,-0.406608,
+       0.585450,0.437052,0.682813,1.673712,-0.143320,-0.328782,
+       0.709684,0.628970,0.317403,1.674065,-0.077274,-0.412770,
+       0.758437,0.651747,0.000000,1.687689,-0.072827,-0.500000,
+       0.798106,0.602517,0.000000,1.733181,-0.126110,-0.500000,
+       0.798106,0.602517,0.000000,1.733181,-0.126110,-0.500000,
+       0.765571,0.555064,0.325277,1.718314,-0.130413,-0.406608,
+       0.709684,0.628970,0.317403,1.674065,-0.077274,-0.412770,
+       0.990091,0.140430,0.000000,1.755118,-0.163978,-0.500000,
+       0.911574,0.083749,0.402517,1.739610,-0.167898,-0.405277,
+       0.765571,0.555064,0.325277,1.718314,-0.130413,-0.406608,
+       0.990091,0.140430,0.000000,1.755118,-0.163978,-0.500000,
+       0.765571,0.555064,0.325277,1.718314,-0.130413,-0.406608,
+       0.798106,0.602517,0.000000,1.733181,-0.126110,-0.500000,
+       0.911574,0.083749,0.402517,1.739610,-0.167898,-0.405277,
+       0.722198,-0.015351,0.691516,1.693578,-0.180157,-0.326227,
+       0.585450,0.437052,0.682813,1.673712,-0.143320,-0.328782,
+       0.585450,0.437052,0.682813,1.673712,-0.143320,-0.328782,
+       0.765571,0.555064,0.325277,1.718314,-0.130413,-0.406608,
+       0.911574,0.083749,0.402517,1.739610,-0.167898,-0.405277,
+       0.523401,0.541230,-0.658120,1.633195,-0.090616,-0.659921,
+       0.585450,0.437052,-0.682813,1.673712,-0.143320,-0.671218,
+       0.765571,0.555064,-0.325277,1.718314,-0.130413,-0.593392,
+       0.523401,0.541230,-0.658120,1.633195,-0.090616,-0.659921,
+       0.765571,0.555064,-0.325277,1.718314,-0.130413,-0.593392,
+       0.709684,0.628970,-0.317403,1.674065,-0.077274,-0.587230,
+       0.585450,0.437052,-0.682813,1.673712,-0.143320,-0.671218,
+       0.722198,-0.015351,-0.691516,1.693578,-0.180157,-0.673773,
+       0.911574,0.083749,-0.402516,1.739610,-0.167898,-0.594723,
+       0.911574,0.083749,-0.402516,1.739610,-0.167898,-0.594723,
+       0.765571,0.555064,-0.325277,1.718314,-0.130413,-0.593392,
+       0.585450,0.437052,-0.682813,1.673712,-0.143320,-0.671218,
+       0.990091,0.140430,0.000000,1.755118,-0.163978,-0.500000,
+       0.798106,0.602517,0.000000,1.733181,-0.126110,-0.500000,
+       0.765571,0.555064,-0.325277,1.718314,-0.130413,-0.593392,
+       0.990091,0.140430,0.000000,1.755118,-0.163978,-0.500000,
+       0.765571,0.555064,-0.325277,1.718314,-0.130413,-0.593392,
+       0.911574,0.083749,-0.402516,1.739610,-0.167898,-0.594723,
+       0.798106,0.602517,0.000000,1.733181,-0.126110,-0.500000,
+       0.758437,0.651747,0.000000,1.687689,-0.072827,-0.500000,
+       0.709684,0.628970,-0.317403,1.674065,-0.077274,-0.587230,
+       0.709684,0.628970,-0.317403,1.674065,-0.077274,-0.587230,
+       0.765571,0.555064,-0.325277,1.718314,-0.130413,-0.593392,
+       0.798106,0.602517,0.000000,1.733181,-0.126110,-0.500000,
+       0.442953,-0.878385,-0.179534,1.670754,-0.221475,-0.638667,
+       0.434790,-0.894931,-0.100277,1.696988,-0.219088,-0.582500,
+       0.746757,-0.634940,-0.198004,1.733426,-0.195216,-0.587500,
+       0.442953,-0.878385,-0.179534,1.670754,-0.221475,-0.638667,
+       0.746757,-0.634940,-0.198004,1.733426,-0.195216,-0.587500,
+       0.633983,-0.622541,-0.458813,1.689524,-0.205721,-0.660875,
+       0.487185,-0.873299,0.000000,1.710058,-0.217878,-0.500000,
+       0.821423,-0.570320,0.000000,1.748713,-0.192378,-0.500000,
+       0.746757,-0.634940,-0.198004,1.733426,-0.195216,-0.587500,
+       0.487185,-0.873299,0.000000,1.710058,-0.217878,-0.500000,
+       0.746757,-0.634940,-0.198004,1.733426,-0.195216,-0.587500,
+       0.434790,-0.894931,-0.100277,1.696988,-0.219088,-0.582500,
+       0.990091,0.140430,0.000000,1.755118,-0.163978,-0.500000,
+       0.911574,0.083749,-0.402516,1.739610,-0.167898,-0.594723,
+       0.746757,-0.634940,-0.198004,1.733426,-0.195216,-0.587500,
+       0.990091,0.140430,0.000000,1.755118,-0.163978,-0.500000,
+       0.746757,-0.634940,-0.198004,1.733426,-0.195216,-0.587500,
+       0.821423,-0.570320,0.000000,1.748713,-0.192378,-0.500000,
+       0.911574,0.083749,-0.402516,1.739610,-0.167898,-0.594723,
+       0.722198,-0.015351,-0.691516,1.693578,-0.180157,-0.673773,
+       0.633983,-0.622541,-0.458813,1.689524,-0.205721,-0.660875,
+       0.633983,-0.622541,-0.458813,1.689524,-0.205721,-0.660875,
+       0.746757,-0.634940,-0.198004,1.733426,-0.195216,-0.587500,
+       0.911574,0.083749,-0.402516,1.739610,-0.167898,-0.594723,
+       0.442953,-0.878385,0.179534,1.670754,-0.221475,-0.361333,
+       0.633983,-0.622540,0.458813,1.689524,-0.205721,-0.339125,
+       0.746757,-0.634940,0.198005,1.733426,-0.195216,-0.412500,
+       0.442953,-0.878385,0.179534,1.670754,-0.221475,-0.361333,
+       0.746757,-0.634940,0.198005,1.733426,-0.195216,-0.412500,
+       0.434790,-0.894931,0.100278,1.696988,-0.219088,-0.417500,
+       0.633983,-0.622540,0.458813,1.689524,-0.205721,-0.339125,
+       0.722198,-0.015351,0.691516,1.693578,-0.180157,-0.326227,
+       0.911574,0.083749,0.402517,1.739610,-0.167898,-0.405277,
+       0.911574,0.083749,0.402517,1.739610,-0.167898,-0.405277,
+       0.746757,-0.634940,0.198005,1.733426,-0.195216,-0.412500,
+       0.633983,-0.622540,0.458813,1.689524,-0.205721,-0.339125,
+       0.990091,0.140430,0.000000,1.755118,-0.163978,-0.500000,
+       0.821423,-0.570320,0.000000,1.748713,-0.192378,-0.500000,
+       0.746757,-0.634940,0.198005,1.733426,-0.195216,-0.412500,
+       0.990091,0.140430,0.000000,1.755118,-0.163978,-0.500000,
+       0.746757,-0.634940,0.198005,1.733426,-0.195216,-0.412500,
+       0.911574,0.083749,0.402517,1.739610,-0.167898,-0.405277,
+       0.487185,-0.873299,0.000000,1.710058,-0.217878,-0.500000,
+       0.434790,-0.894931,0.100278,1.696988,-0.219088,-0.417500,
+       0.746757,-0.634940,0.198005,1.733426,-0.195216,-0.412500,
+       0.487185,-0.873299,0.000000,1.710058,-0.217878,-0.500000,
+       0.746757,-0.634940,0.198005,1.733426,-0.195216,-0.412500,
+       0.821423,-0.570320,0.000000,1.748713,-0.192378,-0.500000,
+       0.523401,0.541230,-0.658120,1.633195,-0.090616,-0.659921,
+       0.223762,0.384640,-0.895535,1.565078,-0.112852,-0.703536,
+       0.256589,0.317230,-0.912977,1.599377,-0.164832,-0.717914,
+       0.523401,0.541230,-0.658120,1.633195,-0.090616,-0.659921,
+       0.256589,0.317230,-0.912977,1.599377,-0.164832,-0.717914,
+       0.585450,0.437052,-0.682813,1.673712,-0.143320,-0.671218,
+       0.223762,0.384640,-0.895535,1.565078,-0.112852,-0.703536,
+       -0.077550,0.232519,-0.969495,1.483337,-0.139536,-0.718074,
+       -0.053569,0.174234,-0.983246,1.510174,-0.190646,-0.733480,
+       -0.053569,0.174234,-0.983246,1.510174,-0.190646,-0.733480,
+       0.256589,0.317230,-0.912977,1.599377,-0.164832,-0.717914,
+       0.223762,0.384640,-0.895535,1.565078,-0.112852,-0.703536,
+       0.100693,-0.274502,-0.956300,1.526344,-0.226473,-0.737495,
+       0.442231,-0.107524,-0.890433,1.617509,-0.201252,-0.721479,
+       0.256589,0.317230,-0.912977,1.599377,-0.164832,-0.717914,
+       0.100693,-0.274502,-0.956300,1.526344,-0.226473,-0.737495,
+       0.256589,0.317230,-0.912977,1.599377,-0.164832,-0.717914,
+       -0.053569,0.174234,-0.983246,1.510174,-0.190646,-0.733480,
+       0.442231,-0.107524,-0.890433,1.617509,-0.201252,-0.721479,
+       0.722198,-0.015351,-0.691516,1.693578,-0.180157,-0.673773,
+       0.585450,0.437052,-0.682813,1.673712,-0.143320,-0.671218,
+       0.585450,0.437052,-0.682813,1.673712,-0.143320,-0.671218,
+       0.256589,0.317230,-0.912977,1.599377,-0.164832,-0.717914,
+       0.442231,-0.107524,-0.890433,1.617509,-0.201252,-0.721479,
+       -0.693597,-0.068529,-0.717096,1.333479,-0.188456,-0.659921,
+       -0.738864,-0.111606,-0.664548,1.346635,-0.237972,-0.671218,
+       -0.397190,0.033721,-0.917117,1.420971,-0.216460,-0.717914,
+       -0.693597,-0.068529,-0.717096,1.333479,-0.188456,-0.659921,
+       -0.397190,0.033721,-0.917117,1.420971,-0.216460,-0.717914,
+       -0.356933,0.091380,-0.929650,1.401596,-0.166219,-0.703536,
+       -0.588534,-0.475384,-0.653941,1.358796,-0.271614,-0.673773,
+       -0.236076,-0.378114,-0.895152,1.435022,-0.251106,-0.721479,
+       -0.397190,0.033721,-0.917117,1.420971,-0.216460,-0.717914,
+       -0.588534,-0.475384,-0.653941,1.358796,-0.271614,-0.673773,
+       -0.397190,0.033721,-0.917117,1.420971,-0.216460,-0.717914,
+       -0.738864,-0.111606,-0.664548,1.346635,-0.237972,-0.671218,
+       -0.236076,-0.378114,-0.895152,1.435022,-0.251106,-0.721479,
+       0.100693,-0.274502,-0.956300,1.526344,-0.226473,-0.737495,
+       -0.053569,0.174234,-0.983246,1.510174,-0.190646,-0.733480,
+       -0.053569,0.174234,-0.983246,1.510174,-0.190646,-0.733480,
+       -0.397190,0.033721,-0.917117,1.420971,-0.216460,-0.717914,
+       -0.236076,-0.378114,-0.895152,1.435022,-0.251106,-0.721479,
+       -0.077550,0.232519,-0.969495,1.483337,-0.139536,-0.718074,
+       -0.356933,0.091380,-0.929650,1.401596,-0.166219,-0.703536,
+       -0.397190,0.033721,-0.917117,1.420971,-0.216460,-0.717914,
+       -0.077550,0.232519,-0.969495,1.483337,-0.139536,-0.718074,
+       -0.397190,0.033721,-0.917117,1.420971,-0.216460,-0.717914,
+       -0.053569,0.174234,-0.983246,1.510174,-0.190646,-0.733480,
+       0.055786,-0.978343,-0.199329,1.402870,-0.293254,-0.638667,
+       0.155998,-0.969633,-0.188350,1.458284,-0.283049,-0.664625,
+       0.035730,-0.852716,-0.521152,1.449927,-0.271179,-0.706000,
+       0.055786,-0.978343,-0.199329,1.402870,-0.293254,-0.638667,
+       0.035730,-0.852716,-0.521152,1.449927,-0.271179,-0.706000,
+       -0.175453,-0.874143,-0.452869,1.378738,-0.288996,-0.660875,
+       0.250960,-0.936595,-0.244557,1.538546,-0.263835,-0.677562,
+       0.205519,-0.765110,-0.610220,1.534760,-0.249706,-0.721500,
+       0.035730,-0.852716,-0.521152,1.449927,-0.271179,-0.706000,
+       0.250960,-0.936595,-0.244557,1.538546,-0.263835,-0.677562,
+       0.035730,-0.852716,-0.521152,1.449927,-0.271179,-0.706000,
+       0.155998,-0.969633,-0.188350,1.458284,-0.283049,-0.664625,
+       0.100693,-0.274502,-0.956300,1.526344,-0.226473,-0.737495,
+       -0.236076,-0.378114,-0.895152,1.435022,-0.251106,-0.721479,
+       0.035730,-0.852716,-0.521152,1.449927,-0.271179,-0.706000,
+       0.100693,-0.274502,-0.956300,1.526344,-0.226473,-0.737495,
+       0.035730,-0.852716,-0.521152,1.449927,-0.271179,-0.706000,
+       0.205519,-0.765110,-0.610220,1.534760,-0.249706,-0.721500,
+       -0.236076,-0.378114,-0.895152,1.435022,-0.251106,-0.721479,
+       -0.588534,-0.475384,-0.653941,1.358796,-0.271614,-0.673773,
+       -0.175453,-0.874143,-0.452869,1.378738,-0.288996,-0.660875,
+       -0.175453,-0.874143,-0.452869,1.378738,-0.288996,-0.660875,
+       0.035730,-0.852716,-0.521152,1.449927,-0.271179,-0.706000,
+       -0.236076,-0.378114,-0.895152,1.435022,-0.251106,-0.721479,
+       0.361333,-0.910870,-0.199385,1.617662,-0.240344,-0.664625,
+       0.442953,-0.878385,-0.179534,1.670754,-0.221475,-0.638667,
+       0.633983,-0.622541,-0.458813,1.689524,-0.205721,-0.660875,
+       0.633983,-0.622541,-0.458813,1.689524,-0.205721,-0.660875,
+       0.389599,-0.715498,-0.579893,1.618964,-0.225886,-0.706000,
+       0.361333,-0.910870,-0.199385,1.617662,-0.240344,-0.664625,
+       0.633983,-0.622541,-0.458813,1.689524,-0.205721,-0.660875,
+       0.722198,-0.015351,-0.691516,1.693578,-0.180157,-0.673773,
+       0.442231,-0.107524,-0.890433,1.617509,-0.201252,-0.721479,
+       0.442231,-0.107524,-0.890433,1.617509,-0.201252,-0.721479,
+       0.389599,-0.715498,-0.579893,1.618964,-0.225886,-0.706000,
+       0.633983,-0.622541,-0.458813,1.689524,-0.205721,-0.660875,
+       0.100693,-0.274502,-0.956300,1.526344,-0.226473,-0.737495,
+       0.205519,-0.765110,-0.610220,1.534760,-0.249706,-0.721500,
+       0.389599,-0.715498,-0.579893,1.618964,-0.225886,-0.706000,
+       0.100693,-0.274502,-0.956300,1.526344,-0.226473,-0.737495,
+       0.389599,-0.715498,-0.579893,1.618964,-0.225886,-0.706000,
+       0.442231,-0.107524,-0.890433,1.617509,-0.201252,-0.721479,
+       0.250960,-0.936595,-0.244557,1.538546,-0.263835,-0.677562,
+       0.361333,-0.910870,-0.199385,1.617662,-0.240344,-0.664625,
+       0.389599,-0.715498,-0.579893,1.618964,-0.225886,-0.706000,
+       0.250960,-0.936595,-0.244557,1.538546,-0.263835,-0.677562,
+       0.389599,-0.715498,-0.579893,1.618964,-0.225886,-0.706000,
+       0.205519,-0.765110,-0.610220,1.534760,-0.249706,-0.721500,
+       -0.738864,-0.111606,-0.664548,1.346635,-0.237972,-0.671218,
+       -0.693597,-0.068529,-0.717096,1.333479,-0.188456,-0.659921,
+       -0.932432,-0.178414,-0.314228,1.292609,-0.201797,-0.587230,
+       -0.932432,-0.178414,-0.314228,1.292609,-0.201797,-0.587230,
+       -0.899118,-0.217870,-0.379630,1.302034,-0.250880,-0.593392,
+       -0.738864,-0.111606,-0.664548,1.346635,-0.237972,-0.671218,
+       -0.932432,-0.178414,-0.314228,1.292609,-0.201797,-0.587230,
+       -0.977953,-0.208824,0.000000,1.278985,-0.206245,-0.500000,
+       -0.972456,-0.233085,0.000000,1.287166,-0.255182,-0.500000,
+       -0.972456,-0.233085,0.000000,1.287166,-0.255182,-0.500000,
+       -0.899118,-0.217870,-0.379630,1.302034,-0.250880,-0.593392,
+       -0.932432,-0.178414,-0.314228,1.292609,-0.201797,-0.587230,
+       -0.972456,-0.233085,0.000000,1.287166,-0.255182,-0.500000,
+       -0.822459,-0.568824,0.000000,1.297571,-0.288968,-0.500000,
+       -0.775520,-0.569812,-0.271814,1.312921,-0.284460,-0.594723,
+       -0.775520,-0.569812,-0.271814,1.312921,-0.284460,-0.594723,
+       -0.899118,-0.217870,-0.379630,1.302034,-0.250880,-0.593392,
+       -0.972456,-0.233085,0.000000,1.287166,-0.255182,-0.500000,
+       -0.588534,-0.475384,-0.653941,1.358796,-0.271614,-0.673773,
+       -0.738864,-0.111606,-0.664548,1.346635,-0.237972,-0.671218,
+       -0.899118,-0.217870,-0.379630,1.302034,-0.250880,-0.593392,
+       -0.588534,-0.475384,-0.653941,1.358796,-0.271614,-0.673773,
+       -0.899118,-0.217870,-0.379630,1.302034,-0.250880,-0.593392,
+       -0.775520,-0.569812,-0.271814,1.312921,-0.284460,-0.594723,
+       -0.932432,-0.178414,0.314228,1.292609,-0.201797,-0.412770,
+       -0.693597,-0.068529,0.717096,1.333479,-0.188456,-0.340079,
+       -0.738864,-0.111606,0.664548,1.346635,-0.237972,-0.328782,
+       -0.738864,-0.111606,0.664548,1.346635,-0.237972,-0.328782,
+       -0.899119,-0.217869,0.379630,1.302034,-0.250880,-0.406608,
+       -0.932432,-0.178414,0.314228,1.292609,-0.201797,-0.412770,
+       -0.588534,-0.475383,0.653941,1.358796,-0.271614,-0.326227,
+       -0.775521,-0.569812,0.271814,1.312921,-0.284460,-0.405277,
+       -0.899119,-0.217869,0.379630,1.302034,-0.250880,-0.406608,
+       -0.588534,-0.475383,0.653941,1.358796,-0.271614,-0.326227,
+       -0.899119,-0.217869,0.379630,1.302034,-0.250880,-0.406608,
+       -0.738864,-0.111606,0.664548,1.346635,-0.237972,-0.328782,
+       -0.775521,-0.569812,0.271814,1.312921,-0.284460,-0.405277,
+       -0.822459,-0.568824,0.000000,1.297571,-0.288968,-0.500000,
+       -0.972456,-0.233085,0.000000,1.287166,-0.255182,-0.500000,
+       -0.972456,-0.233085,0.000000,1.287166,-0.255182,-0.500000,
+       -0.899119,-0.217869,0.379630,1.302034,-0.250880,-0.406608,
+       -0.775521,-0.569812,0.271814,1.312921,-0.284460,-0.405277,
+       -0.972456,-0.233085,0.000000,1.287166,-0.255182,-0.500000,
+       -0.977953,-0.208824,0.000000,1.278985,-0.206245,-0.500000,
+       -0.932432,-0.178414,0.314228,1.292609,-0.201797,-0.412770,
+       -0.932432,-0.178414,0.314228,1.292609,-0.201797,-0.412770,
+       -0.899119,-0.217869,0.379630,1.302034,-0.250880,-0.406608,
+       -0.972456,-0.233085,0.000000,1.287166,-0.255182,-0.500000,
+       0.055786,-0.978344,0.199328,1.402870,-0.293254,-0.361333,
+       0.070927,-0.992428,0.100277,1.378957,-0.304305,-0.417500,
+       -0.244016,-0.944635,0.219364,1.335465,-0.301849,-0.412500,
+       0.055786,-0.978344,0.199328,1.402870,-0.293254,-0.361333,
+       -0.244016,-0.944635,0.219364,1.335465,-0.301849,-0.412500,
+       -0.175453,-0.874143,0.452869,1.378738,-0.288996,-0.339125,
+       0.014735,-0.999891,0.000000,1.367033,-0.309791,-0.500000,
+       -0.433457,-0.901174,-0.000000,1.320807,-0.307035,-0.500000,
+       -0.244016,-0.944635,0.219364,1.335465,-0.301849,-0.412500,
+       0.014735,-0.999891,0.000000,1.367033,-0.309791,-0.500000,
+       -0.244016,-0.944635,0.219364,1.335465,-0.301849,-0.412500,
+       0.070927,-0.992428,0.100277,1.378957,-0.304305,-0.417500,
+       -0.433457,-0.901174,-0.000000,1.320807,-0.307035,-0.500000,
+       -0.822459,-0.568824,0.000000,1.297571,-0.288968,-0.500000,
+       -0.775521,-0.569812,0.271814,1.312921,-0.284460,-0.405277,
+       -0.775521,-0.569812,0.271814,1.312921,-0.284460,-0.405277,
+       -0.244016,-0.944635,0.219364,1.335465,-0.301849,-0.412500,
+       -0.433457,-0.901174,-0.000000,1.320807,-0.307035,-0.500000,
+       -0.588534,-0.475383,0.653941,1.358796,-0.271614,-0.326227,
+       -0.175453,-0.874143,0.452869,1.378738,-0.288996,-0.339125,
+       -0.244016,-0.944635,0.219364,1.335465,-0.301849,-0.412500,
+       -0.588534,-0.475383,0.653941,1.358796,-0.271614,-0.326227,
+       -0.244016,-0.944635,0.219364,1.335465,-0.301849,-0.412500,
+       -0.775521,-0.569812,0.271814,1.312921,-0.284460,-0.405277,
+       0.055786,-0.978343,-0.199329,1.402870,-0.293254,-0.638667,
+       -0.175453,-0.874143,-0.452869,1.378738,-0.288996,-0.660875,
+       -0.244016,-0.944635,-0.219364,1.335465,-0.301849,-0.587500,
+       0.055786,-0.978343,-0.199329,1.402870,-0.293254,-0.638667,
+       -0.244016,-0.944635,-0.219364,1.335465,-0.301849,-0.587500,
+       0.070927,-0.992428,-0.100277,1.378957,-0.304305,-0.582500,
+       -0.588534,-0.475384,-0.653941,1.358796,-0.271614,-0.673773,
+       -0.775520,-0.569812,-0.271814,1.312921,-0.284460,-0.594723,
+       -0.244016,-0.944635,-0.219364,1.335465,-0.301849,-0.587500,
+       -0.588534,-0.475384,-0.653941,1.358796,-0.271614,-0.673773,
+       -0.244016,-0.944635,-0.219364,1.335465,-0.301849,-0.587500,
+       -0.175453,-0.874143,-0.452869,1.378738,-0.288996,-0.660875,
+       -0.775520,-0.569812,-0.271814,1.312921,-0.284460,-0.594723,
+       -0.822459,-0.568824,0.000000,1.297571,-0.288968,-0.500000,
+       -0.433457,-0.901174,-0.000000,1.320807,-0.307035,-0.500000,
+       -0.433457,-0.901174,-0.000000,1.320807,-0.307035,-0.500000,
+       -0.244016,-0.944635,-0.219364,1.335465,-0.301849,-0.587500,
+       -0.775520,-0.569812,-0.271814,1.312921,-0.284460,-0.594723,
+       0.014735,-0.999891,0.000000,1.367033,-0.309791,-0.500000,
+       0.070927,-0.992428,-0.100277,1.378957,-0.304305,-0.582500,
+       -0.244016,-0.944635,-0.219364,1.335465,-0.301849,-0.587500,
+       0.014735,-0.999891,0.000000,1.367033,-0.309791,-0.500000,
+       -0.244016,-0.944635,-0.219364,1.335465,-0.301849,-0.587500,
+       -0.433457,-0.901174,-0.000000,1.320807,-0.307035,-0.500000,
+       -0.693597,-0.068529,0.717096,1.333479,-0.188456,-0.340079,
+       -0.356933,0.091380,0.929650,1.401596,-0.166219,-0.296464,
+       -0.397190,0.033722,0.917117,1.420971,-0.216460,-0.282086,
+       -0.693597,-0.068529,0.717096,1.333479,-0.188456,-0.340079,
+       -0.397190,0.033722,0.917117,1.420971,-0.216460,-0.282086,
+       -0.738864,-0.111606,0.664548,1.346635,-0.237972,-0.328782,
+       -0.077550,0.232519,0.969495,1.483337,-0.139536,-0.281926,
+       -0.053569,0.174235,0.983246,1.510174,-0.190646,-0.266520,
+       -0.397190,0.033722,0.917117,1.420971,-0.216460,-0.282086,
+       -0.077550,0.232519,0.969495,1.483337,-0.139536,-0.281926,
+       -0.397190,0.033722,0.917117,1.420971,-0.216460,-0.282086,
+       -0.356933,0.091380,0.929650,1.401596,-0.166219,-0.296464,
+       -0.053569,0.174235,0.983246,1.510174,-0.190646,-0.266520,
+       0.100693,-0.274502,0.956300,1.526344,-0.226473,-0.262505,
+       -0.236076,-0.378113,0.895153,1.435022,-0.251106,-0.278521,
+       -0.236076,-0.378113,0.895153,1.435022,-0.251106,-0.278521,
+       -0.397190,0.033722,0.917117,1.420971,-0.216460,-0.282086,
+       -0.053569,0.174235,0.983246,1.510174,-0.190646,-0.266520,
+       -0.588534,-0.475383,0.653941,1.358796,-0.271614,-0.326227,
+       -0.738864,-0.111606,0.664548,1.346635,-0.237972,-0.328782,
+       -0.397190,0.033722,0.917117,1.420971,-0.216460,-0.282086,
+       -0.588534,-0.475383,0.653941,1.358796,-0.271614,-0.326227,
+       -0.397190,0.033722,0.917117,1.420971,-0.216460,-0.282086,
+       -0.236076,-0.378113,0.895153,1.435022,-0.251106,-0.278521,
+       0.523401,0.541230,0.658120,1.633195,-0.090616,-0.340079,
+       0.585450,0.437052,0.682813,1.673712,-0.143320,-0.328782,
+       0.256589,0.317230,0.912977,1.599377,-0.164832,-0.282086,
+       0.523401,0.541230,0.658120,1.633195,-0.090616,-0.340079,
+       0.256589,0.317230,0.912977,1.599377,-0.164832,-0.282086,
+       0.223762,0.384639,0.895535,1.565078,-0.112852,-0.296464,
+       0.585450,0.437052,0.682813,1.673712,-0.143320,-0.328782,
+       0.722198,-0.015351,0.691516,1.693578,-0.180157,-0.326227,
+       0.442231,-0.107524,0.890433,1.617509,-0.201252,-0.278521,
+       0.442231,-0.107524,0.890433,1.617509,-0.201252,-0.278521,
+       0.256589,0.317230,0.912977,1.599377,-0.164832,-0.282086,
+       0.585450,0.437052,0.682813,1.673712,-0.143320,-0.328782,
+       0.100693,-0.274502,0.956300,1.526344,-0.226473,-0.262505,
+       -0.053569,0.174235,0.983246,1.510174,-0.190646,-0.266520,
+       0.256589,0.317230,0.912977,1.599377,-0.164832,-0.282086,
+       0.100693,-0.274502,0.956300,1.526344,-0.226473,-0.262505,
+       0.256589,0.317230,0.912977,1.599377,-0.164832,-0.282086,
+       0.442231,-0.107524,0.890433,1.617509,-0.201252,-0.278521,
+       -0.053569,0.174235,0.983246,1.510174,-0.190646,-0.266520,
+       -0.077550,0.232519,0.969495,1.483337,-0.139536,-0.281926,
+       0.223762,0.384639,0.895535,1.565078,-0.112852,-0.296464,
+       0.223762,0.384639,0.895535,1.565078,-0.112852,-0.296464,
+       0.256589,0.317230,0.912977,1.599377,-0.164832,-0.282086,
+       -0.053569,0.174235,0.983246,1.510174,-0.190646,-0.266520,
+       0.633983,-0.622540,0.458813,1.689524,-0.205721,-0.339125,
+       0.442953,-0.878385,0.179534,1.670754,-0.221475,-0.361333,
+       0.361333,-0.910870,0.199385,1.617662,-0.240344,-0.335375,
+       0.361333,-0.910870,0.199385,1.617662,-0.240344,-0.335375,
+       0.389599,-0.715497,0.579893,1.618964,-0.225886,-0.294000,
+       0.633983,-0.622540,0.458813,1.689524,-0.205721,-0.339125,
+       0.250960,-0.936595,0.244557,1.538546,-0.263835,-0.322437,
+       0.205519,-0.765110,0.610221,1.534760,-0.249706,-0.278500,
+       0.389599,-0.715497,0.579893,1.618964,-0.225886,-0.294000,
+       0.250960,-0.936595,0.244557,1.538546,-0.263835,-0.322437,
+       0.389599,-0.715497,0.579893,1.618964,-0.225886,-0.294000,
+       0.361333,-0.910870,0.199385,1.617662,-0.240344,-0.335375,
+       0.100693,-0.274502,0.956300,1.526344,-0.226473,-0.262505,
+       0.442231,-0.107524,0.890433,1.617509,-0.201252,-0.278521,
+       0.389599,-0.715497,0.579893,1.618964,-0.225886,-0.294000,
+       0.100693,-0.274502,0.956300,1.526344,-0.226473,-0.262505,
+       0.389599,-0.715497,0.579893,1.618964,-0.225886,-0.294000,
+       0.205519,-0.765110,0.610221,1.534760,-0.249706,-0.278500,
+       0.442231,-0.107524,0.890433,1.617509,-0.201252,-0.278521,
+       0.722198,-0.015351,0.691516,1.693578,-0.180157,-0.326227,
+       0.633983,-0.622540,0.458813,1.689524,-0.205721,-0.339125,
+       0.633983,-0.622540,0.458813,1.689524,-0.205721,-0.339125,
+       0.389599,-0.715497,0.579893,1.618964,-0.225886,-0.294000,
+       0.442231,-0.107524,0.890433,1.617509,-0.201252,-0.278521,
+       0.055786,-0.978344,0.199328,1.402870,-0.293254,-0.361333,
+       -0.175453,-0.874143,0.452869,1.378738,-0.288996,-0.339125,
+       0.035730,-0.852716,0.521152,1.449927,-0.271179,-0.294000,
+       0.055786,-0.978344,0.199328,1.402870,-0.293254,-0.361333,
+       0.035730,-0.852716,0.521152,1.449927,-0.271179,-0.294000,
+       0.155998,-0.969634,0.188349,1.458284,-0.283049,-0.335375,
+       -0.175453,-0.874143,0.452869,1.378738,-0.288996,-0.339125,
+       -0.588534,-0.475383,0.653941,1.358796,-0.271614,-0.326227,
+       -0.236076,-0.378113,0.895153,1.435022,-0.251106,-0.278521,
+       -0.236076,-0.378113,0.895153,1.435022,-0.251106,-0.278521,
+       0.035730,-0.852716,0.521152,1.449927,-0.271179,-0.294000,
+       -0.175453,-0.874143,0.452869,1.378738,-0.288996,-0.339125,
+       0.100693,-0.274502,0.956300,1.526344,-0.226473,-0.262505,
+       0.205519,-0.765110,0.610221,1.534760,-0.249706,-0.278500,
+       0.035730,-0.852716,0.521152,1.449927,-0.271179,-0.294000,
+       0.100693,-0.274502,0.956300,1.526344,-0.226473,-0.262505,
+       0.035730,-0.852716,0.521152,1.449927,-0.271179,-0.294000,
+       -0.236076,-0.378113,0.895153,1.435022,-0.251106,-0.278521,
+       0.250960,-0.936595,0.244557,1.538546,-0.263835,-0.322437,
+       0.155998,-0.969634,0.188349,1.458284,-0.283049,-0.335375,
+       0.035730,-0.852716,0.521152,1.449927,-0.271179,-0.294000,
+       0.250960,-0.936595,0.244557,1.538546,-0.263835,-0.322437,
+       0.035730,-0.852716,0.521152,1.449927,-0.271179,-0.294000,
+       0.205519,-0.765110,0.610221,1.534760,-0.249706,-0.278500,
+       0.442953,-0.878385,-0.179534,1.670754,-0.221475,-0.638667,
+       0.361333,-0.910870,-0.199385,1.617662,-0.240344,-0.664625,
+       0.334190,-0.939127,-0.079739,1.627523,-0.246239,-0.590500,
+       0.442953,-0.878385,-0.179534,1.670754,-0.221475,-0.638667,
+       0.334190,-0.939127,-0.079739,1.627523,-0.246239,-0.590500,
+       0.434790,-0.894931,-0.100277,1.696988,-0.219088,-0.582500,
+       0.361333,-0.910870,-0.199385,1.617662,-0.240344,-0.664625,
+       0.250960,-0.936595,-0.244557,1.538546,-0.263835,-0.677562,
+       0.257883,-0.962433,-0.084960,1.540826,-0.272345,-0.597750,
+       0.257883,-0.962433,-0.084960,1.540826,-0.272345,-0.597750,
+       0.334190,-0.939127,-0.079739,1.627523,-0.246239,-0.590500,
+       0.361333,-0.910870,-0.199385,1.617662,-0.240344,-0.664625,
+       0.258819,-0.965926,0.000000,1.541590,-0.275196,-0.500000,
+       0.339948,-0.940444,0.000000,1.635245,-0.247046,-0.500000,
+       0.334190,-0.939127,-0.079739,1.627523,-0.246239,-0.590500,
+       0.258819,-0.965926,0.000000,1.541590,-0.275196,-0.500000,
+       0.334190,-0.939127,-0.079739,1.627523,-0.246239,-0.590500,
+       0.257883,-0.962433,-0.084960,1.540826,-0.272345,-0.597750,
+       0.339948,-0.940444,0.000000,1.635245,-0.247046,-0.500000,
+       0.487185,-0.873299,0.000000,1.710058,-0.217878,-0.500000,
+       0.434790,-0.894931,-0.100277,1.696988,-0.219088,-0.582500,
+       0.434790,-0.894931,-0.100277,1.696988,-0.219088,-0.582500,
+       0.334190,-0.939127,-0.079739,1.627523,-0.246239,-0.590500,
+       0.339948,-0.940444,0.000000,1.635245,-0.247046,-0.500000,
+       0.055786,-0.978343,-0.199329,1.402870,-0.293254,-0.638667,
+       0.070927,-0.992428,-0.100277,1.378957,-0.304305,-0.582500,
+       0.180146,-0.980403,-0.079739,1.452691,-0.293085,-0.590500,
+       0.055786,-0.978343,-0.199329,1.402870,-0.293254,-0.638667,
+       0.180146,-0.980403,-0.079739,1.452691,-0.293085,-0.590500,
+       0.155998,-0.969633,-0.188350,1.458284,-0.283049,-0.664625,
+       0.070927,-0.992428,-0.100277,1.378957,-0.304305,-0.582500,
+       0.014735,-0.999891,0.000000,1.367033,-0.309791,-0.500000,
+       0.175818,-0.984423,0.000000,1.446407,-0.297645,-0.500000,
+       0.175818,-0.984423,0.000000,1.446407,-0.297645,-0.500000,
+       0.180146,-0.980403,-0.079739,1.452691,-0.293085,-0.590500,
+       0.070927,-0.992428,-0.100277,1.378957,-0.304305,-0.582500,
+       0.258819,-0.965926,0.000000,1.541590,-0.275196,-0.500000,
+       0.257883,-0.962433,-0.084960,1.540826,-0.272345,-0.597750,
+       0.180146,-0.980403,-0.079739,1.452691,-0.293085,-0.590500,
+       0.258819,-0.965926,0.000000,1.541590,-0.275196,-0.500000,
+       0.180146,-0.980403,-0.079739,1.452691,-0.293085,-0.590500,
+       0.175818,-0.984423,0.000000,1.446407,-0.297645,-0.500000,
+       0.257883,-0.962433,-0.084960,1.540826,-0.272345,-0.597750,
+       0.250960,-0.936595,-0.244557,1.538546,-0.263835,-0.677562,
+       0.155998,-0.969633,-0.188350,1.458284,-0.283049,-0.664625,
+       0.155998,-0.969633,-0.188350,1.458284,-0.283049,-0.664625,
+       0.180146,-0.980403,-0.079739,1.452691,-0.293085,-0.590500,
+       0.257883,-0.962433,-0.084960,1.540826,-0.272345,-0.597750,
+       0.055786,-0.978344,0.199328,1.402870,-0.293254,-0.361333,
+       0.155998,-0.969634,0.188349,1.458284,-0.283049,-0.335375,
+       0.180146,-0.980403,0.079739,1.452691,-0.293085,-0.409500,
+       0.055786,-0.978344,0.199328,1.402870,-0.293254,-0.361333,
+       0.180146,-0.980403,0.079739,1.452691,-0.293085,-0.409500,
+       0.070927,-0.992428,0.100277,1.378957,-0.304305,-0.417500,
+       0.155998,-0.969634,0.188349,1.458284,-0.283049,-0.335375,
+       0.250960,-0.936595,0.244557,1.538546,-0.263835,-0.322437,
+       0.257883,-0.962433,0.084960,1.540826,-0.272345,-0.402250,
+       0.257883,-0.962433,0.084960,1.540826,-0.272345,-0.402250,
+       0.180146,-0.980403,0.079739,1.452691,-0.293085,-0.409500,
+       0.155998,-0.969634,0.188349,1.458284,-0.283049,-0.335375,
+       0.258819,-0.965926,0.000000,1.541590,-0.275196,-0.500000,
+       0.175818,-0.984423,0.000000,1.446407,-0.297645,-0.500000,
+       0.180146,-0.980403,0.079739,1.452691,-0.293085,-0.409500,
+       0.258819,-0.965926,0.000000,1.541590,-0.275196,-0.500000,
+       0.180146,-0.980403,0.079739,1.452691,-0.293085,-0.409500,
+       0.257883,-0.962433,0.084960,1.540826,-0.272345,-0.402250,
+       0.175818,-0.984423,0.000000,1.446407,-0.297645,-0.500000,
+       0.014735,-0.999891,0.000000,1.367033,-0.309791,-0.500000,
+       0.070927,-0.992428,0.100277,1.378957,-0.304305,-0.417500,
+       0.070927,-0.992428,0.100277,1.378957,-0.304305,-0.417500,
+       0.180146,-0.980403,0.079739,1.452691,-0.293085,-0.409500,
+       0.175818,-0.984423,0.000000,1.446407,-0.297645,-0.500000,
+       0.442953,-0.878385,0.179534,1.670754,-0.221475,-0.361333,
+       0.434790,-0.894931,0.100278,1.696988,-0.219088,-0.417500,
+       0.334190,-0.939126,0.079739,1.627523,-0.246239,-0.409500,
+       0.442953,-0.878385,0.179534,1.670754,-0.221475,-0.361333,
+       0.334190,-0.939126,0.079739,1.627523,-0.246239,-0.409500,
+       0.361333,-0.910870,0.199385,1.617662,-0.240344,-0.335375,
+       0.434790,-0.894931,0.100278,1.696988,-0.219088,-0.417500,
+       0.487185,-0.873299,0.000000,1.710058,-0.217878,-0.500000,
+       0.339948,-0.940444,0.000000,1.635245,-0.247046,-0.500000,
+       0.339948,-0.940444,0.000000,1.635245,-0.247046,-0.500000,
+       0.334190,-0.939126,0.079739,1.627523,-0.246239,-0.409500,
+       0.434790,-0.894931,0.100278,1.696988,-0.219088,-0.417500,
+       0.258819,-0.965926,0.000000,1.541590,-0.275196,-0.500000,
+       0.257883,-0.962433,0.084960,1.540826,-0.272345,-0.402250,
+       0.334190,-0.939126,0.079739,1.627523,-0.246239,-0.409500,
+       0.258819,-0.965926,0.000000,1.541590,-0.275196,-0.500000,
+       0.334190,-0.939126,0.079739,1.627523,-0.246239,-0.409500,
+       0.339948,-0.940444,0.000000,1.635245,-0.247046,-0.500000,
+       0.257883,-0.962433,0.084960,1.540826,-0.272345,-0.402250,
+       0.250960,-0.936595,0.244557,1.538546,-0.263835,-0.322437,
+       0.361333,-0.910870,0.199385,1.617662,-0.240344,-0.335375,
+       0.361333,-0.910870,0.199385,1.617662,-0.240344,-0.335375,
+       0.334190,-0.939126,0.079739,1.627523,-0.246239,-0.409500,
+       0.257883,-0.962433,0.084960,1.540826,-0.272345,-0.402250,
 };
-
-static GLfloat s1_5_normals[] =
-{
-       (GLfloat) 0.600201, (GLfloat) 0.679955, (GLfloat) - 0.421211,
-       (GLfloat) 0.608958, (GLfloat) 0.677912, (GLfloat) - 0.411832,
-       (GLfloat) 0.631502, (GLfloat) 0.764222, (GLfloat) - 0.131036,
-       (GLfloat) 0.633915, (GLfloat) 0.762655, (GLfloat) - 0.128491,
-       (GLfloat) 0.439368, (GLfloat) 0.885949, (GLfloat) - 0.148491,
-       (GLfloat) 0.440253, (GLfloat) 0.885591, (GLfloat) - 0.148004,
-       (GLfloat) 0.401172, (GLfloat) 0.784782, (GLfloat) - 0.472417,
-       (GLfloat) 0.401344, (GLfloat) 0.784757, (GLfloat) - 0.472314,
-       (GLfloat) 0.608958, (GLfloat) 0.677912, (GLfloat) 0.411832,
-       (GLfloat) 0.600202, (GLfloat) 0.679955, (GLfloat) 0.421211,
-       (GLfloat) 0.401173, (GLfloat) 0.784782, (GLfloat) 0.472416,
-       (GLfloat) 0.401344, (GLfloat) 0.784757, (GLfloat) 0.472314,
-       (GLfloat) 0.440253, (GLfloat) 0.885591, (GLfloat) 0.148004,
-       (GLfloat) 0.439368, (GLfloat) 0.885949, (GLfloat) 0.148491,
-       (GLfloat) 0.631502, (GLfloat) 0.764222, (GLfloat) 0.131036,
-       (GLfloat) 0.633915, (GLfloat) 0.762655, (GLfloat) 0.128491,
-       (GLfloat) - 0.936578, (GLfloat) 0.283620, (GLfloat) 0.205866,
-       (GLfloat) - 0.947923, (GLfloat) 0.264055, (GLfloat) 0.178092,
-       (GLfloat) - 0.946548, (GLfloat) 0.315105, (GLfloat) 0.068965,
-       (GLfloat) - 0.949849, (GLfloat) 0.304029, (GLfloat) 0.073162,
-       (GLfloat) - 0.446501, (GLfloat) 0.882153, (GLfloat) 0.149808,
-       (GLfloat) - 0.408128, (GLfloat) 0.897939, (GLfloat) 0.164731,
-       (GLfloat) - 0.523643, (GLfloat) 0.729794, (GLfloat) 0.439543,
-       (GLfloat) - 0.481115, (GLfloat) 0.743166, (GLfloat) 0.465009,
-       (GLfloat) - 0.947923, (GLfloat) 0.264056, (GLfloat) - 0.178092,
-       (GLfloat) - 0.936578, (GLfloat) 0.283620, (GLfloat) - 0.205866,
-       (GLfloat) - 0.523644, (GLfloat) 0.729794, (GLfloat) - 0.439543,
-       (GLfloat) - 0.481115, (GLfloat) 0.743165, (GLfloat) - 0.465009,
-       (GLfloat) - 0.408128, (GLfloat) 0.897939, (GLfloat) - 0.164732,
-       (GLfloat) - 0.446501, (GLfloat) 0.882153, (GLfloat) - 0.149808,
-       (GLfloat) - 0.949849, (GLfloat) 0.304029, (GLfloat) - 0.073162,
-       (GLfloat) - 0.946548, (GLfloat) 0.315105, (GLfloat) - 0.068965,
-       (GLfloat) 0.509419, (GLfloat) 0.426080, (GLfloat) 0.747629,
-       (GLfloat) 0.498886, (GLfloat) 0.439986, (GLfloat) 0.746676,
-       (GLfloat) 0.381490, (GLfloat) 0.130964, (GLfloat) 0.915048,
-       (GLfloat) 0.367056, (GLfloat) 0.145561, (GLfloat) 0.918739,
-       (GLfloat) 0.169535, (GLfloat) 0.163155, (GLfloat) 0.971925,
-       (GLfloat) 0.178255, (GLfloat) 0.158993, (GLfloat) 0.971054,
-       (GLfloat) 0.289187, (GLfloat) 0.493355, (GLfloat) 0.820349,
-       (GLfloat) 0.295492, (GLfloat) 0.489598, (GLfloat) 0.820352,
-       (GLfloat) 0.072844, (GLfloat) - 0.526213, (GLfloat) 0.847227,
-       (GLfloat) 0.057982, (GLfloat) - 0.518213, (GLfloat) 0.853284,
-       (GLfloat) - 0.086528, (GLfloat) - 0.515478, (GLfloat) 0.852523,
-       (GLfloat) - 0.089419, (GLfloat) - 0.514364, (GLfloat) 0.852898,
-       (GLfloat) 0.052047, (GLfloat) - 0.167008, (GLfloat) 0.984581,
-       (GLfloat) 0.051822, (GLfloat) - 0.166918, (GLfloat) 0.984608,
-       (GLfloat) 0.242298, (GLfloat) - 0.179154, (GLfloat) 0.953517,
-       (GLfloat) 0.225634, (GLfloat) - 0.167006, (GLfloat) 0.959791,
-       (GLfloat) - 0.936578, (GLfloat) - 0.205866, (GLfloat) 0.283621,
-       (GLfloat) - 0.947923, (GLfloat) - 0.178092, (GLfloat) 0.264055,
-       (GLfloat) - 0.946548, (GLfloat) - 0.068965, (GLfloat) 0.315105,
-       (GLfloat) - 0.949849, (GLfloat) - 0.073162, (GLfloat) 0.304029,
-       (GLfloat) - 0.624880, (GLfloat) - 0.128758, (GLfloat) 0.770030,
-       (GLfloat) - 0.585268, (GLfloat) - 0.149307, (GLfloat) 0.796975,
-       (GLfloat) - 0.702251, (GLfloat) - 0.367360, (GLfloat) 0.609828,
-       (GLfloat) - 0.666949, (GLfloat) - 0.398310, (GLfloat) 0.629705,
-       (GLfloat) - 0.947923, (GLfloat) 0.178092, (GLfloat) 0.264055,
-       (GLfloat) - 0.936578, (GLfloat) 0.205866, (GLfloat) 0.283621,
-       (GLfloat) - 0.567140, (GLfloat) 0.430351, (GLfloat) 0.702247,
-       (GLfloat) - 0.540648, (GLfloat) 0.447171, (GLfloat) 0.712557,
-       (GLfloat) - 0.547735, (GLfloat) 0.144705, (GLfloat) 0.824043,
-       (GLfloat) - 0.571109, (GLfloat) 0.150867, (GLfloat) 0.806892,
-       (GLfloat) - 0.949849, (GLfloat) 0.073162, (GLfloat) 0.304029,
-       (GLfloat) - 0.946548, (GLfloat) 0.068965, (GLfloat) 0.315105,
-       (GLfloat) - 0.119299, (GLfloat) - 0.854945, (GLfloat) 0.504814,
-       (GLfloat) - 0.127336, (GLfloat) - 0.851794, (GLfloat) 0.508166,
-       (GLfloat) - 0.198715, (GLfloat) - 0.967024, (GLfloat) 0.159301,
-       (GLfloat) - 0.201251, (GLfloat) - 0.966323, (GLfloat) 0.160367,
-       (GLfloat) - 0.255603, (GLfloat) - 0.953134, (GLfloat) 0.161871,
-       (GLfloat) - 0.245412, (GLfloat) - 0.956309, (GLfloat) 0.158892,
-       (GLfloat) - 0.220327, (GLfloat) - 0.834921, (GLfloat) 0.504344,
-       (GLfloat) - 0.208789, (GLfloat) - 0.839323, (GLfloat) 0.501940,
-       (GLfloat) - 0.127336, (GLfloat) - 0.851794, (GLfloat) - 0.508166,
-       (GLfloat) - 0.119299, (GLfloat) - 0.854945, (GLfloat) - 0.504814,
-       (GLfloat) - 0.220327, (GLfloat) - 0.834921, (GLfloat) - 0.504344,
-       (GLfloat) - 0.208789, (GLfloat) - 0.839323, (GLfloat) - 0.501940,
-       (GLfloat) - 0.245412, (GLfloat) - 0.956309, (GLfloat) - 0.158892,
-       (GLfloat) - 0.255603, (GLfloat) - 0.953134, (GLfloat) - 0.161871,
-       (GLfloat) - 0.198715, (GLfloat) - 0.967024, (GLfloat) - 0.159301,
-       (GLfloat) - 0.201251, (GLfloat) - 0.966323, (GLfloat) - 0.160367,
-       (GLfloat) - 0.936578, (GLfloat) - 0.283621, (GLfloat) - 0.205866,
-       (GLfloat) - 0.947923, (GLfloat) - 0.264056, (GLfloat) - 0.178092,
-       (GLfloat) - 0.946548, (GLfloat) - 0.315105, (GLfloat) - 0.068965,
-       (GLfloat) - 0.949849, (GLfloat) - 0.304029, (GLfloat) - 0.073162,
-       (GLfloat) - 0.700995, (GLfloat) - 0.702740, (GLfloat) - 0.121503,
-       (GLfloat) - 0.672056, (GLfloat) - 0.727490, (GLfloat) - 0.138204,
-       (GLfloat) - 0.726368, (GLfloat) - 0.580019, (GLfloat) - 0.368737,
-       (GLfloat) - 0.700623, (GLfloat) - 0.608968, (GLfloat) - 0.371867,
-       (GLfloat) - 0.947923, (GLfloat) - 0.264056, (GLfloat) 0.178092,
-       (GLfloat) - 0.936578, (GLfloat) - 0.283621, (GLfloat) 0.205866,
-       (GLfloat) - 0.700623, (GLfloat) - 0.608968, (GLfloat) 0.371867,
-       (GLfloat) - 0.726368, (GLfloat) - 0.580019, (GLfloat) 0.368738,
-       (GLfloat) - 0.672055, (GLfloat) - 0.727490, (GLfloat) 0.138204,
-       (GLfloat) - 0.700994, (GLfloat) - 0.702740, (GLfloat) 0.121503,
-       (GLfloat) - 0.949849, (GLfloat) - 0.304029, (GLfloat) 0.073162,
-       (GLfloat) - 0.946548, (GLfloat) - 0.315105, (GLfloat) 0.068965,
-       (GLfloat) 0.072844, (GLfloat) - 0.526213, (GLfloat) - 0.847227,
-       (GLfloat) 0.057982, (GLfloat) - 0.518214, (GLfloat) - 0.853284,
-       (GLfloat) 0.225635, (GLfloat) - 0.167007, (GLfloat) - 0.959790,
-       (GLfloat) 0.242298, (GLfloat) - 0.179154, (GLfloat) - 0.953517,
-       (GLfloat) 0.052045, (GLfloat) - 0.167008, (GLfloat) - 0.984581,
-       (GLfloat) 0.051820, (GLfloat) - 0.166918, (GLfloat) - 0.984608,
-       (GLfloat) - 0.089420, (GLfloat) - 0.514364, (GLfloat) - 0.852897,
-       (GLfloat) - 0.086529, (GLfloat) - 0.515478, (GLfloat) - 0.852523,
-       (GLfloat) 0.498887, (GLfloat) 0.439986, (GLfloat) - 0.746675,
-       (GLfloat) 0.509419, (GLfloat) 0.426080, (GLfloat) - 0.747628,
-       (GLfloat) 0.289186, (GLfloat) 0.493355, (GLfloat) - 0.820349,
-       (GLfloat) 0.295491, (GLfloat) 0.489598, (GLfloat) - 0.820353,
-       (GLfloat) 0.178253, (GLfloat) 0.158994, (GLfloat) - 0.971054,
-       (GLfloat) 0.169534, (GLfloat) 0.163155, (GLfloat) - 0.971925,
-       (GLfloat) 0.381491, (GLfloat) 0.130963, (GLfloat) - 0.915048,
-       (GLfloat) 0.367056, (GLfloat) 0.145561, (GLfloat) - 0.918739,
-       (GLfloat) - 0.936578, (GLfloat) 0.205866, (GLfloat) - 0.283621,
-       (GLfloat) - 0.947923, (GLfloat) 0.178092, (GLfloat) - 0.264056,
-       (GLfloat) - 0.946548, (GLfloat) 0.068965, (GLfloat) - 0.315105,
-       (GLfloat) - 0.949849, (GLfloat) 0.073162, (GLfloat) - 0.304029,
-       (GLfloat) - 0.547736, (GLfloat) 0.144705, (GLfloat) - 0.824043,
-       (GLfloat) - 0.571109, (GLfloat) 0.150867, (GLfloat) - 0.806892,
-       (GLfloat) - 0.567141, (GLfloat) 0.430351, (GLfloat) - 0.702246,
-       (GLfloat) - 0.540648, (GLfloat) 0.447171, (GLfloat) - 0.712557,
-       (GLfloat) - 0.947923, (GLfloat) - 0.178092, (GLfloat) - 0.264056,
-       (GLfloat) - 0.936578, (GLfloat) - 0.205866, (GLfloat) - 0.283621,
-       (GLfloat) - 0.702251, (GLfloat) - 0.367360, (GLfloat) - 0.609828,
-       (GLfloat) - 0.666949, (GLfloat) - 0.398310, (GLfloat) - 0.629705,
-       (GLfloat) - 0.585269, (GLfloat) - 0.149307, (GLfloat) - 0.796974,
-       (GLfloat) - 0.624880, (GLfloat) - 0.128758, (GLfloat) - 0.770030,
-       (GLfloat) - 0.949849, (GLfloat) - 0.073162, (GLfloat) - 0.304029,
-       (GLfloat) - 0.946548, (GLfloat) - 0.068965, (GLfloat) - 0.315105,
-       (GLfloat) - 0.982944, (GLfloat) 0.135802, (GLfloat) 0.124011,
-       (GLfloat) - 0.982944, (GLfloat) 0.124011, (GLfloat) 0.135802,
-       (GLfloat) - 0.993006, (GLfloat) 0.043834, (GLfloat) 0.109621,
-       (GLfloat) - 0.992607, (GLfloat) 0.039656, (GLfloat) 0.114709,
-       (GLfloat) - 0.998998, (GLfloat) 0.030163, (GLfloat) 0.033079,
-       (GLfloat) - 0.998998, (GLfloat) 0.033079, (GLfloat) 0.030163,
-       (GLfloat) - 0.993006, (GLfloat) 0.109621, (GLfloat) 0.043834,
-       (GLfloat) - 0.992607, (GLfloat) 0.114709, (GLfloat) 0.039656,
-       (GLfloat) - 0.982944, (GLfloat) - 0.124011, (GLfloat) 0.135803,
-       (GLfloat) - 0.982944, (GLfloat) - 0.135802, (GLfloat) 0.124011,
-       (GLfloat) - 0.993006, (GLfloat) - 0.109621, (GLfloat) 0.043834,
-       (GLfloat) - 0.992607, (GLfloat) - 0.114709, (GLfloat) 0.039656,
-       (GLfloat) - 0.998998, (GLfloat) - 0.033079, (GLfloat) 0.030163,
-       (GLfloat) - 0.998998, (GLfloat) - 0.030163, (GLfloat) 0.033079,
-       (GLfloat) - 0.993006, (GLfloat) - 0.043834, (GLfloat) 0.109621,
-       (GLfloat) - 0.992607, (GLfloat) - 0.039656, (GLfloat) 0.114709,
-       (GLfloat) - 0.982944, (GLfloat) - 0.135802, (GLfloat) - 0.124011,
-       (GLfloat) - 0.982944, (GLfloat) - 0.124011, (GLfloat) - 0.135802,
-       (GLfloat) - 0.993006, (GLfloat) - 0.043834, (GLfloat) - 0.109621,
-       (GLfloat) - 0.992607, (GLfloat) - 0.039656, (GLfloat) - 0.114709,
-       (GLfloat) - 0.998998, (GLfloat) - 0.030163, (GLfloat) - 0.033079,
-       (GLfloat) - 0.998998, (GLfloat) - 0.033079, (GLfloat) - 0.030163,
-       (GLfloat) - 0.993006, (GLfloat) - 0.109621, (GLfloat) - 0.043834,
-       (GLfloat) - 0.992607, (GLfloat) - 0.114709, (GLfloat) - 0.039656,
-       (GLfloat) - 0.982944, (GLfloat) 0.124011, (GLfloat) - 0.135802,
-       (GLfloat) - 0.982944, (GLfloat) 0.135802, (GLfloat) - 0.124011,
-       (GLfloat) - 0.993006, (GLfloat) 0.109621, (GLfloat) - 0.043834,
-       (GLfloat) - 0.992607, (GLfloat) 0.114709, (GLfloat) - 0.039656,
-       (GLfloat) - 0.998998, (GLfloat) 0.033079, (GLfloat) - 0.030163,
-       (GLfloat) - 0.998998, (GLfloat) 0.030163, (GLfloat) - 0.033079,
-       (GLfloat) - 0.993006, (GLfloat) 0.043834, (GLfloat) - 0.109621,
-       (GLfloat) - 0.992607, (GLfloat) 0.039656, (GLfloat) - 0.114709,
-       (GLfloat) 0.642600, (GLfloat) 0.650149, (GLfloat) - 0.405429,
-       (GLfloat) 0.629315, (GLfloat) 0.651735, (GLfloat) - 0.423326,
-       (GLfloat) 0.650102, (GLfloat) 0.622930, (GLfloat) - 0.435116,
-       (GLfloat) 0.644794, (GLfloat) 0.639958, (GLfloat) - 0.417963,
-       (GLfloat) 0.686498, (GLfloat) 0.714292, (GLfloat) - 0.136042,
-       (GLfloat) 0.690339, (GLfloat) 0.711978, (GLfloat) - 0.128528,
-       (GLfloat) 0.670965, (GLfloat) 0.730702, (GLfloat) - 0.126017,
-       (GLfloat) 0.667564, (GLfloat) 0.732887, (GLfloat) - 0.131284,
-       (GLfloat) 0.646461, (GLfloat) 0.595725, (GLfloat) - 0.476656,
-       (GLfloat) 0.646365, (GLfloat) 0.610461, (GLfloat) - 0.457766,
-       (GLfloat) 0.713253, (GLfloat) 0.686364, (GLfloat) - 0.142034,
-       (GLfloat) 0.714947, (GLfloat) 0.683066, (GLfloat) - 0.149235,
-       (GLfloat) 0.700923, (GLfloat) 0.700421, (GLfloat) - 0.134601,
-       (GLfloat) 0.703355, (GLfloat) 0.696368, (GLfloat) - 0.142698,
-       (GLfloat) 0.650658, (GLfloat) 0.606520, (GLfloat) - 0.456922,
-       (GLfloat) 0.648063, (GLfloat) 0.624636, (GLfloat) - 0.435712,
-       (GLfloat) 0.646461, (GLfloat) 0.595725, (GLfloat) 0.476655,
-       (GLfloat) 0.646365, (GLfloat) 0.610461, (GLfloat) 0.457766,
-       (GLfloat) 0.648063, (GLfloat) 0.624636, (GLfloat) 0.435712,
-       (GLfloat) 0.650658, (GLfloat) 0.606520, (GLfloat) 0.456922,
-       (GLfloat) 0.700923, (GLfloat) 0.700421, (GLfloat) 0.134601,
-       (GLfloat) 0.703355, (GLfloat) 0.696368, (GLfloat) 0.142698,
-       (GLfloat) 0.714947, (GLfloat) 0.683066, (GLfloat) 0.149235,
-       (GLfloat) 0.713253, (GLfloat) 0.686364, (GLfloat) 0.142034,
-       (GLfloat) 0.642600, (GLfloat) 0.650149, (GLfloat) 0.405428,
-       (GLfloat) 0.629314, (GLfloat) 0.651735, (GLfloat) 0.423326,
-       (GLfloat) 0.667564, (GLfloat) 0.732887, (GLfloat) 0.131284,
-       (GLfloat) 0.670965, (GLfloat) 0.730702, (GLfloat) 0.126017,
-       (GLfloat) 0.686498, (GLfloat) 0.714292, (GLfloat) 0.136042,
-       (GLfloat) 0.690339, (GLfloat) 0.711978, (GLfloat) 0.128528,
-       (GLfloat) 0.650102, (GLfloat) 0.622930, (GLfloat) 0.435116,
-       (GLfloat) 0.644795, (GLfloat) 0.639958, (GLfloat) 0.417963,
-       (GLfloat) - 0.056496, (GLfloat) - 0.528883, (GLfloat) - 0.846813,
-       (GLfloat) - 0.064290, (GLfloat) - 0.519887, (GLfloat) - 0.851812,
-       (GLfloat) - 0.173805, (GLfloat) - 0.513816, (GLfloat) - 0.840110,
-       (GLfloat) - 0.175837, (GLfloat) - 0.508498, (GLfloat) - 0.842918,
-       (GLfloat) 0.089052, (GLfloat) - 0.185853, (GLfloat) - 0.978534,
-       (GLfloat) 0.093599, (GLfloat) - 0.208853, (GLfloat) - 0.973458,
-       (GLfloat) 0.164361, (GLfloat) - 0.176843, (GLfloat) - 0.970418,
-       (GLfloat) 0.176320, (GLfloat) - 0.196482, (GLfloat) - 0.964524,
-       (GLfloat) - 0.389065, (GLfloat) - 0.390805, (GLfloat) - 0.834206,
-       (GLfloat) - 0.391186, (GLfloat) - 0.409817, (GLfloat) - 0.824029,
-       (GLfloat) - 0.093477, (GLfloat) - 0.154476, (GLfloat) - 0.983565,
-       (GLfloat) - 0.093921, (GLfloat) - 0.156341, (GLfloat) - 0.983228,
-       (GLfloat) 0.000626, (GLfloat) - 0.183607, (GLfloat) - 0.983000,
-       (GLfloat) - 0.000487, (GLfloat) - 0.201385, (GLfloat) - 0.979512,
-       (GLfloat) - 0.285892, (GLfloat) - 0.471460, (GLfloat) - 0.834261,
-       (GLfloat) - 0.285514, (GLfloat) - 0.475831, (GLfloat) - 0.831905,
-       (GLfloat) 0.435732, (GLfloat) 0.380700, (GLfloat) - 0.815601,
-       (GLfloat) 0.428982, (GLfloat) 0.354155, (GLfloat) - 0.830993,
-       (GLfloat) 0.473609, (GLfloat) 0.392091, (GLfloat) - 0.788643,
-       (GLfloat) 0.469979, (GLfloat) 0.356952, (GLfloat) - 0.807283,
-       (GLfloat) 0.244505, (GLfloat) 0.073495, (GLfloat) - 0.966859,
-       (GLfloat) 0.248781, (GLfloat) 0.107298, (GLfloat) - 0.962598,
-       (GLfloat) 0.172068, (GLfloat) 0.089497, (GLfloat) - 0.981011,
-       (GLfloat) 0.177919, (GLfloat) 0.109952, (GLfloat) - 0.977883,
-       (GLfloat) 0.511512, (GLfloat) 0.425325, (GLfloat) - 0.746629,
-       (GLfloat) 0.520411, (GLfloat) 0.400470, (GLfloat) - 0.754185,
-       (GLfloat) 0.360534, (GLfloat) 0.109169, (GLfloat) - 0.926336,
-       (GLfloat) 0.349374, (GLfloat) 0.135180, (GLfloat) - 0.927181,
-       (GLfloat) 0.311593, (GLfloat) 0.086000, (GLfloat) - 0.946316,
-       (GLfloat) 0.308233, (GLfloat) 0.120081, (GLfloat) - 0.943702,
-       (GLfloat) 0.500412, (GLfloat) 0.409092, (GLfloat) - 0.763041,
-       (GLfloat) 0.503536, (GLfloat) 0.376115, (GLfloat) - 0.777811,
-       (GLfloat) - 0.064290, (GLfloat) - 0.519886, (GLfloat) 0.851813,
-       (GLfloat) - 0.056496, (GLfloat) - 0.528883, (GLfloat) 0.846813,
-       (GLfloat) 0.164361, (GLfloat) - 0.176843, (GLfloat) 0.970418,
-       (GLfloat) 0.176319, (GLfloat) - 0.196482, (GLfloat) 0.964524,
-       (GLfloat) 0.093599, (GLfloat) - 0.208853, (GLfloat) 0.973458,
-       (GLfloat) 0.089052, (GLfloat) - 0.185852, (GLfloat) 0.978534,
-       (GLfloat) - 0.173805, (GLfloat) - 0.513817, (GLfloat) 0.840110,
-       (GLfloat) - 0.175837, (GLfloat) - 0.508498, (GLfloat) 0.842918,
-       (GLfloat) 0.511512, (GLfloat) 0.425325, (GLfloat) 0.746629,
-       (GLfloat) 0.520411, (GLfloat) 0.400470, (GLfloat) 0.754186,
-       (GLfloat) 0.503536, (GLfloat) 0.376115, (GLfloat) 0.777810,
-       (GLfloat) 0.500412, (GLfloat) 0.409092, (GLfloat) 0.763041,
-       (GLfloat) 0.311592, (GLfloat) 0.086000, (GLfloat) 0.946316,
-       (GLfloat) 0.308233, (GLfloat) 0.120080, (GLfloat) 0.943702,
-       (GLfloat) 0.349373, (GLfloat) 0.135180, (GLfloat) 0.927181,
-       (GLfloat) 0.360533, (GLfloat) 0.109169, (GLfloat) 0.926336,
-       (GLfloat) 0.428982, (GLfloat) 0.354155, (GLfloat) 0.830993,
-       (GLfloat) 0.435731, (GLfloat) 0.380700, (GLfloat) 0.815602,
-       (GLfloat) 0.172068, (GLfloat) 0.089497, (GLfloat) 0.981011,
-       (GLfloat) 0.177918, (GLfloat) 0.109951, (GLfloat) 0.977883,
-       (GLfloat) 0.248781, (GLfloat) 0.107298, (GLfloat) 0.962598,
-       (GLfloat) 0.244505, (GLfloat) 0.073494, (GLfloat) 0.966859,
-       (GLfloat) 0.473609, (GLfloat) 0.392091, (GLfloat) 0.788643,
-       (GLfloat) 0.469979, (GLfloat) 0.356951, (GLfloat) 0.807283,
-       (GLfloat) - 0.389065, (GLfloat) - 0.390805, (GLfloat) 0.834206,
-       (GLfloat) - 0.391186, (GLfloat) - 0.409816, (GLfloat) 0.824029,
-       (GLfloat) - 0.285514, (GLfloat) - 0.475832, (GLfloat) 0.831905,
-       (GLfloat) - 0.285892, (GLfloat) - 0.471460, (GLfloat) 0.834261,
-       (GLfloat) 0.000626, (GLfloat) - 0.183607, (GLfloat) 0.983000,
-       (GLfloat) - 0.000486, (GLfloat) - 0.201385, (GLfloat) 0.979512,
-       (GLfloat) - 0.093921, (GLfloat) - 0.156340, (GLfloat) 0.983228,
-       (GLfloat) - 0.093477, (GLfloat) - 0.154476, (GLfloat) 0.983565,
-       (GLfloat) - 0.306817, (GLfloat) - 0.816247, (GLfloat) - 0.489494,
-       (GLfloat) - 0.306526, (GLfloat) - 0.816474, (GLfloat) - 0.489298,
-       (GLfloat) - 0.401007, (GLfloat) - 0.903402, (GLfloat) - 0.151850,
-       (GLfloat) - 0.400054, (GLfloat) - 0.903928, (GLfloat) - 0.151230,
-       (GLfloat) - 0.539523, (GLfloat) - 0.829080, (GLfloat) - 0.146769,
-       (GLfloat) - 0.536423, (GLfloat) - 0.831619, (GLfloat) - 0.143741,
-       (GLfloat) - 0.439125, (GLfloat) - 0.764873, (GLfloat) - 0.471315,
-       (GLfloat) - 0.443186, (GLfloat) - 0.759550, (GLfloat) - 0.476099,
-       (GLfloat) - 0.306817, (GLfloat) - 0.816247, (GLfloat) 0.489494,
-       (GLfloat) - 0.306526, (GLfloat) - 0.816474, (GLfloat) 0.489298,
-       (GLfloat) - 0.443186, (GLfloat) - 0.759550, (GLfloat) 0.476099,
-       (GLfloat) - 0.439125, (GLfloat) - 0.764873, (GLfloat) 0.471315,
-       (GLfloat) - 0.539523, (GLfloat) - 0.829080, (GLfloat) 0.146769,
-       (GLfloat) - 0.536423, (GLfloat) - 0.831619, (GLfloat) 0.143741,
-       (GLfloat) - 0.400054, (GLfloat) - 0.903928, (GLfloat) 0.151230,
-       (GLfloat) - 0.401007, (GLfloat) - 0.903402, (GLfloat) 0.151850,
-       (GLfloat) - 0.663042, (GLfloat) - 0.578347, (GLfloat) 0.475278,
-       (GLfloat) - 0.658558, (GLfloat) - 0.599157, (GLfloat) 0.455315,
-       (GLfloat) - 0.758279, (GLfloat) - 0.634927, (GLfloat) 0.147920,
-       (GLfloat) - 0.753882, (GLfloat) - 0.642163, (GLfloat) 0.138885,
-       (GLfloat) - 0.655091, (GLfloat) - 0.742671, (GLfloat) 0.138907,
-       (GLfloat) - 0.649182, (GLfloat) - 0.746545, (GLfloat) 0.145716,
-       (GLfloat) - 0.547340, (GLfloat) - 0.690985, (GLfloat) 0.472185,
-       (GLfloat) - 0.565022, (GLfloat) - 0.687356, (GLfloat) 0.456390,
-       (GLfloat) - 0.658558, (GLfloat) - 0.599157, (GLfloat) - 0.455315,
-       (GLfloat) - 0.663042, (GLfloat) - 0.578347, (GLfloat) - 0.475278,
-       (GLfloat) - 0.565022, (GLfloat) - 0.687356, (GLfloat) - 0.456390,
-       (GLfloat) - 0.547340, (GLfloat) - 0.690985, (GLfloat) - 0.472185,
-       (GLfloat) - 0.655091, (GLfloat) - 0.742671, (GLfloat) - 0.138907,
-       (GLfloat) - 0.649182, (GLfloat) - 0.746545, (GLfloat) - 0.145716,
-       (GLfloat) - 0.758279, (GLfloat) - 0.634927, (GLfloat) - 0.147920,
-       (GLfloat) - 0.753882, (GLfloat) - 0.642163, (GLfloat) - 0.138885,
-       (GLfloat) - 0.531808, (GLfloat) - 0.030854, (GLfloat) - 0.846303,
-       (GLfloat) - 0.547325, (GLfloat) - 0.021478, (GLfloat) - 0.836644,
-       (GLfloat) - 0.214400, (GLfloat) 0.129290, (GLfloat) - 0.968151,
-       (GLfloat) - 0.232550, (GLfloat) 0.136923, (GLfloat) - 0.962898,
-       (GLfloat) - 0.234685, (GLfloat) 0.079911, (GLfloat) - 0.968781,
-       (GLfloat) - 0.210181, (GLfloat) 0.075599, (GLfloat) - 0.974735,
-       (GLfloat) - 0.528653, (GLfloat) - 0.081793, (GLfloat) - 0.844888,
-       (GLfloat) - 0.538319, (GLfloat) - 0.109397, (GLfloat) - 0.835610,
-       (GLfloat) 0.375279, (GLfloat) 0.445115, (GLfloat) - 0.813043,
-       (GLfloat) 0.363044, (GLfloat) 0.448595, (GLfloat) - 0.816677,
-       (GLfloat) 0.362957, (GLfloat) 0.428038, (GLfloat) - 0.827675,
-       (GLfloat) 0.375627, (GLfloat) 0.426947, (GLfloat) - 0.822570,
-       (GLfloat) 0.060176, (GLfloat) 0.247143, (GLfloat) - 0.967109,
-       (GLfloat) 0.080139, (GLfloat) 0.245230, (GLfloat) - 0.966147,
-       (GLfloat) 0.077981, (GLfloat) 0.282100, (GLfloat) - 0.956211,
-       (GLfloat) 0.061364, (GLfloat) 0.287374, (GLfloat) - 0.955851,
-       (GLfloat) 0.394264, (GLfloat) 0.386154, (GLfloat) - 0.833931,
-       (GLfloat) 0.391969, (GLfloat) 0.379827, (GLfloat) - 0.837909,
-       (GLfloat) 0.108284, (GLfloat) 0.149184, (GLfloat) - 0.982863,
-       (GLfloat) 0.106809, (GLfloat) 0.145488, (GLfloat) - 0.983578,
-       (GLfloat) 0.087165, (GLfloat) 0.199761, (GLfloat) - 0.975960,
-       (GLfloat) 0.069423, (GLfloat) 0.198484, (GLfloat) - 0.977642,
-       (GLfloat) 0.378360, (GLfloat) 0.405238, (GLfloat) - 0.832242,
-       (GLfloat) 0.371158, (GLfloat) 0.404730, (GLfloat) - 0.835725,
-       (GLfloat) - 0.478648, (GLfloat) - 0.265386, (GLfloat) - 0.836939,
-       (GLfloat) - 0.486707, (GLfloat) - 0.296995, (GLfloat) - 0.821529,
-       (GLfloat) - 0.514523, (GLfloat) - 0.162550, (GLfloat) - 0.841929,
-       (GLfloat) - 0.525278, (GLfloat) - 0.195128, (GLfloat) - 0.828256,
-       (GLfloat) - 0.217558, (GLfloat) - 0.004195, (GLfloat) - 0.976038,
-       (GLfloat) - 0.206190, (GLfloat) 0.022881, (GLfloat) - 0.978244,
-       (GLfloat) - 0.182077, (GLfloat) - 0.080752, (GLfloat) - 0.979963,
-       (GLfloat) - 0.175153, (GLfloat) - 0.061621, (GLfloat) - 0.982611,
-       (GLfloat) - 0.843975, (GLfloat) - 0.195207, (GLfloat) - 0.499600,
-       (GLfloat) - 0.842535, (GLfloat) - 0.181717, (GLfloat) - 0.507064,
-       (GLfloat) - 0.827895, (GLfloat) - 0.272019, (GLfloat) - 0.490506,
-       (GLfloat) - 0.826118, (GLfloat) - 0.254451, (GLfloat) - 0.502777,
-       (GLfloat) - 0.933235, (GLfloat) - 0.321752, (GLfloat) - 0.159836,
-       (GLfloat) - 0.932223, (GLfloat) - 0.327025, (GLfloat) - 0.154968,
-       (GLfloat) - 0.954881, (GLfloat) - 0.249025, (GLfloat) - 0.161829,
-       (GLfloat) - 0.954307, (GLfloat) - 0.253099, (GLfloat) - 0.158871,
-       (GLfloat) - 0.754729, (GLfloat) - 0.466616, (GLfloat) - 0.461144,
-       (GLfloat) - 0.755670, (GLfloat) - 0.441894, (GLfloat) - 0.483419,
-       (GLfloat) - 0.851851, (GLfloat) - 0.501342, (GLfloat) - 0.151677,
-       (GLfloat) - 0.848780, (GLfloat) - 0.509248, (GLfloat) - 0.142264,
-       (GLfloat) - 0.902458, (GLfloat) - 0.401405, (GLfloat) - 0.156347,
-       (GLfloat) - 0.900638, (GLfloat) - 0.408254, (GLfloat) - 0.148931,
-       (GLfloat) - 0.801108, (GLfloat) - 0.337187, (GLfloat) - 0.494500,
-       (GLfloat) - 0.802422, (GLfloat) - 0.359565, (GLfloat) - 0.476269,
-       (GLfloat) - 0.754729, (GLfloat) - 0.466616, (GLfloat) 0.461144,
-       (GLfloat) - 0.755670, (GLfloat) - 0.441893, (GLfloat) 0.483419,
-       (GLfloat) - 0.802422, (GLfloat) - 0.359565, (GLfloat) 0.476269,
-       (GLfloat) - 0.801108, (GLfloat) - 0.337187, (GLfloat) 0.494500,
-       (GLfloat) - 0.902457, (GLfloat) - 0.401405, (GLfloat) 0.156348,
-       (GLfloat) - 0.900638, (GLfloat) - 0.408254, (GLfloat) 0.148931,
-       (GLfloat) - 0.848780, (GLfloat) - 0.509248, (GLfloat) 0.142264,
-       (GLfloat) - 0.851851, (GLfloat) - 0.501342, (GLfloat) 0.151677,
-       (GLfloat) - 0.842535, (GLfloat) - 0.181718, (GLfloat) 0.507064,
-       (GLfloat) - 0.843975, (GLfloat) - 0.195207, (GLfloat) 0.499600,
-       (GLfloat) - 0.954881, (GLfloat) - 0.249025, (GLfloat) 0.161829,
-       (GLfloat) - 0.954306, (GLfloat) - 0.253099, (GLfloat) 0.158871,
-       (GLfloat) - 0.932223, (GLfloat) - 0.327025, (GLfloat) 0.154968,
-       (GLfloat) - 0.933235, (GLfloat) - 0.321752, (GLfloat) 0.159836,
-       (GLfloat) - 0.827895, (GLfloat) - 0.272019, (GLfloat) 0.490506,
-       (GLfloat) - 0.826118, (GLfloat) - 0.254451, (GLfloat) 0.502777,
-       (GLfloat) - 0.547325, (GLfloat) - 0.021478, (GLfloat) 0.836644,
-       (GLfloat) - 0.531808, (GLfloat) - 0.030854, (GLfloat) 0.846303,
-       (GLfloat) - 0.538320, (GLfloat) - 0.109397, (GLfloat) 0.835610,
-       (GLfloat) - 0.528653, (GLfloat) - 0.081793, (GLfloat) 0.844888,
-       (GLfloat) - 0.210181, (GLfloat) 0.075599, (GLfloat) 0.974735,
-       (GLfloat) - 0.234685, (GLfloat) 0.079911, (GLfloat) 0.968781,
-       (GLfloat) - 0.214400, (GLfloat) 0.129290, (GLfloat) 0.968151,
-       (GLfloat) - 0.232550, (GLfloat) 0.136923, (GLfloat) 0.962898,
-       (GLfloat) - 0.486707, (GLfloat) - 0.296995, (GLfloat) 0.821529,
-       (GLfloat) - 0.478647, (GLfloat) - 0.265386, (GLfloat) 0.836939,
-       (GLfloat) - 0.182076, (GLfloat) - 0.080752, (GLfloat) 0.979963,
-       (GLfloat) - 0.175152, (GLfloat) - 0.061621, (GLfloat) 0.982611,
-       (GLfloat) - 0.206190, (GLfloat) 0.022882, (GLfloat) 0.978244,
-       (GLfloat) - 0.217558, (GLfloat) - 0.004194, (GLfloat) 0.976038,
-       (GLfloat) - 0.514523, (GLfloat) - 0.162550, (GLfloat) 0.841928,
-       (GLfloat) - 0.525277, (GLfloat) - 0.195127, (GLfloat) 0.828257,
-       (GLfloat) 0.394264, (GLfloat) 0.386154, (GLfloat) 0.833931,
-       (GLfloat) 0.391969, (GLfloat) 0.379827, (GLfloat) 0.837909,
-       (GLfloat) 0.378360, (GLfloat) 0.405238, (GLfloat) 0.832241,
-       (GLfloat) 0.371157, (GLfloat) 0.404730, (GLfloat) 0.835725,
-       (GLfloat) 0.069422, (GLfloat) 0.198484, (GLfloat) 0.977642,
-       (GLfloat) 0.087165, (GLfloat) 0.199761, (GLfloat) 0.975960,
-       (GLfloat) 0.106809, (GLfloat) 0.145488, (GLfloat) 0.983578,
-       (GLfloat) 0.108284, (GLfloat) 0.149183, (GLfloat) 0.982863,
-       (GLfloat) 0.375279, (GLfloat) 0.445115, (GLfloat) 0.813043,
-       (GLfloat) 0.363044, (GLfloat) 0.448594, (GLfloat) 0.816678,
-       (GLfloat) 0.061364, (GLfloat) 0.287374, (GLfloat) 0.955851,
-       (GLfloat) 0.077981, (GLfloat) 0.282099, (GLfloat) 0.956211,
-       (GLfloat) 0.060176, (GLfloat) 0.247143, (GLfloat) 0.967109,
-       (GLfloat) 0.080138, (GLfloat) 0.245229, (GLfloat) 0.966147,
-       (GLfloat) 0.375627, (GLfloat) 0.426947, (GLfloat) 0.822570,
-       (GLfloat) 0.362957, (GLfloat) 0.428038, (GLfloat) 0.827675,
-       (GLfloat) 0.646717, (GLfloat) 0.598054, (GLfloat) 0.473381,
-       (GLfloat) 0.647128, (GLfloat) 0.592930, (GLfloat) 0.479227,
-       (GLfloat) 0.644233, (GLfloat) 0.592287, (GLfloat) 0.483900,
-       (GLfloat) 0.644394, (GLfloat) 0.596473, (GLfloat) 0.478515,
-       (GLfloat) 0.743754, (GLfloat) 0.650774, (GLfloat) 0.152720,
-       (GLfloat) 0.743300, (GLfloat) 0.651663, (GLfloat) 0.151130,
-       (GLfloat) 0.748383, (GLfloat) 0.646124, (GLfloat) 0.149823,
-       (GLfloat) 0.749100, (GLfloat) 0.644879, (GLfloat) 0.151594,
-       (GLfloat) 0.643063, (GLfloat) 0.599196, (GLfloat) 0.476900,
-       (GLfloat) 0.642570, (GLfloat) 0.593487, (GLfloat) 0.484641,
-       (GLfloat) 0.726590, (GLfloat) 0.670731, (GLfloat) 0.148951,
-       (GLfloat) 0.727257, (GLfloat) 0.669291, (GLfloat) 0.152139,
-       (GLfloat) 0.736367, (GLfloat) 0.659214, (GLfloat) 0.152315,
-       (GLfloat) 0.736367, (GLfloat) 0.659216, (GLfloat) 0.152312,
-       (GLfloat) 0.642386, (GLfloat) 0.594552, (GLfloat) 0.483578,
-       (GLfloat) 0.642311, (GLfloat) 0.593780, (GLfloat) 0.484626,
-       (GLfloat) 0.642570, (GLfloat) 0.593487, (GLfloat) - 0.484641,
-       (GLfloat) 0.643063, (GLfloat) 0.599196, (GLfloat) - 0.476900,
-       (GLfloat) 0.642386, (GLfloat) 0.594552, (GLfloat) - 0.483577,
-       (GLfloat) 0.642311, (GLfloat) 0.593780, (GLfloat) - 0.484626,
-       (GLfloat) 0.736367, (GLfloat) 0.659216, (GLfloat) - 0.152312,
-       (GLfloat) 0.736367, (GLfloat) 0.659214, (GLfloat) - 0.152315,
-       (GLfloat) 0.726590, (GLfloat) 0.670731, (GLfloat) - 0.148951,
-       (GLfloat) 0.727257, (GLfloat) 0.669291, (GLfloat) - 0.152139,
-       (GLfloat) 0.646717, (GLfloat) 0.598054, (GLfloat) - 0.473381,
-       (GLfloat) 0.647128, (GLfloat) 0.592931, (GLfloat) - 0.479227,
-       (GLfloat) 0.749100, (GLfloat) 0.644879, (GLfloat) - 0.151594,
-       (GLfloat) 0.748383, (GLfloat) 0.646124, (GLfloat) - 0.149823,
-       (GLfloat) 0.743754, (GLfloat) 0.650774, (GLfloat) - 0.152720,
-       (GLfloat) 0.743300, (GLfloat) 0.651663, (GLfloat) - 0.151130,
-       (GLfloat) 0.644394, (GLfloat) 0.596473, (GLfloat) - 0.478515,
-       (GLfloat) 0.644234, (GLfloat) 0.592287, (GLfloat) - 0.483900,
-       (GLfloat) 0.648818, (GLfloat) 0.595244, (GLfloat) 0.474046,
-       (GLfloat) 0.647885, (GLfloat) 0.598960, (GLfloat) 0.470630,
-       (GLfloat) 0.751896, (GLfloat) 0.641953, (GLfloat) 0.150159,
-       (GLfloat) 0.751280, (GLfloat) 0.642895, (GLfloat) 0.149213,
-       (GLfloat) 0.855755, (GLfloat) 0.491872, (GLfloat) 0.160454,
-       (GLfloat) 0.854316, (GLfloat) 0.494902, (GLfloat) 0.158798,
-       (GLfloat) 0.746074, (GLfloat) 0.437172, (GLfloat) 0.502249,
-       (GLfloat) 0.745147, (GLfloat) 0.441097, (GLfloat) 0.500189,
-       (GLfloat) 0.647885, (GLfloat) 0.598960, (GLfloat) - 0.470630,
-       (GLfloat) 0.648818, (GLfloat) 0.595244, (GLfloat) - 0.474046,
-       (GLfloat) 0.746074, (GLfloat) 0.437172, (GLfloat) - 0.502249,
-       (GLfloat) 0.745147, (GLfloat) 0.441097, (GLfloat) - 0.500189,
-       (GLfloat) 0.854316, (GLfloat) 0.494902, (GLfloat) - 0.158798,
-       (GLfloat) 0.855755, (GLfloat) 0.491872, (GLfloat) - 0.160454,
-       (GLfloat) 0.751896, (GLfloat) 0.641953, (GLfloat) - 0.150159,
-       (GLfloat) 0.751280, (GLfloat) 0.642895, (GLfloat) - 0.149213,
-       (GLfloat) 0.516361, (GLfloat) - 0.831259, (GLfloat) - 0.205866,
-       (GLfloat) 0.500398, (GLfloat) - 0.847281, (GLfloat) - 0.178091,
-       (GLfloat) 0.549353, (GLfloat) - 0.832739, (GLfloat) - 0.068965,
-       (GLfloat) 0.539508, (GLfloat) - 0.838796, (GLfloat) - 0.073163,
-       (GLfloat) 0.955872, (GLfloat) - 0.254974, (GLfloat) - 0.145934,
-       (GLfloat) 0.962750, (GLfloat) - 0.217125, (GLfloat) - 0.161151,
-       (GLfloat) 0.832302, (GLfloat) - 0.349186, (GLfloat) - 0.430515,
-       (GLfloat) 0.834893, (GLfloat) - 0.309370, (GLfloat) - 0.455242,
-       (GLfloat) 0.500398, (GLfloat) - 0.847281, (GLfloat) 0.178091,
-       (GLfloat) 0.516361, (GLfloat) - 0.831259, (GLfloat) 0.205867,
-       (GLfloat) 0.832302, (GLfloat) - 0.349186, (GLfloat) 0.430515,
-       (GLfloat) 0.834893, (GLfloat) - 0.309369, (GLfloat) 0.455242,
-       (GLfloat) 0.962750, (GLfloat) - 0.217125, (GLfloat) 0.161151,
-       (GLfloat) 0.955872, (GLfloat) - 0.254973, (GLfloat) 0.145934,
-       (GLfloat) 0.539508, (GLfloat) - 0.838796, (GLfloat) 0.073163,
-       (GLfloat) 0.549353, (GLfloat) - 0.832739, (GLfloat) 0.068965,
-       (GLfloat) 0.365166, (GLfloat) 0.464177, (GLfloat) - 0.806966,
-       (GLfloat) 0.373210, (GLfloat) 0.459657, (GLfloat) - 0.805872,
-       (GLfloat) 0.064151, (GLfloat) 0.318725, (GLfloat) - 0.945674,
-       (GLfloat) 0.075117, (GLfloat) 0.311589, (GLfloat) - 0.947243,
-       (GLfloat) 0.127864, (GLfloat) 0.159455, (GLfloat) - 0.978890,
-       (GLfloat) 0.122956, (GLfloat) 0.165169, (GLfloat) - 0.978571,
-       (GLfloat) 0.446081, (GLfloat) 0.299065, (GLfloat) - 0.843547,
-       (GLfloat) 0.442539, (GLfloat) 0.302925, (GLfloat) - 0.844035,
-       (GLfloat) - 0.541197, (GLfloat) 0.047754, (GLfloat) - 0.839539,
-       (GLfloat) - 0.545743, (GLfloat) 0.029212, (GLfloat) - 0.837443,
-       (GLfloat) - 0.504199, (GLfloat) - 0.116458, (GLfloat) - 0.855699,
-       (GLfloat) - 0.503751, (GLfloat) - 0.117103, (GLfloat) - 0.855875,
-       (GLfloat) - 0.180218, (GLfloat) 0.028848, (GLfloat) - 0.983203,
-       (GLfloat) - 0.179757, (GLfloat) 0.028254, (GLfloat) - 0.983305,
-       (GLfloat) - 0.230218, (GLfloat) 0.184662, (GLfloat) - 0.955458,
-       (GLfloat) - 0.218138, (GLfloat) 0.174858, (GLfloat) - 0.960125,
-       (GLfloat) 0.043553, (GLfloat) - 0.957947, (GLfloat) - 0.283621,
-       (GLfloat) 0.073317, (GLfloat) - 0.961717, (GLfloat) - 0.264055,
-       (GLfloat) 0.178370, (GLfloat) - 0.932145, (GLfloat) - 0.315104,
-       (GLfloat) 0.175170, (GLfloat) - 0.936420, (GLfloat) - 0.304029,
-       (GLfloat) 0.021724, (GLfloat) - 0.600335, (GLfloat) - 0.799453,
-       (GLfloat) - 0.006371, (GLfloat) - 0.568607, (GLfloat) - 0.822585,
-       (GLfloat) - 0.212402, (GLfloat) - 0.727671, (GLfloat) - 0.652212,
-       (GLfloat) - 0.248701, (GLfloat) - 0.700487, (GLfloat) - 0.668929,
-       (GLfloat) 0.430757, (GLfloat) - 0.866899, (GLfloat) - 0.250869,
-       (GLfloat) 0.427975, (GLfloat) - 0.857309, (GLfloat) - 0.286110,
-       (GLfloat) 0.561354, (GLfloat) - 0.442015, (GLfloat) - 0.699646,
-       (GLfloat) 0.571558, (GLfloat) - 0.412112, (GLfloat) - 0.709567,
-       (GLfloat) 0.286734, (GLfloat) - 0.470609, (GLfloat) - 0.834453,
-       (GLfloat) 0.281923, (GLfloat) - 0.498471, (GLfloat) - 0.819784,
-       (GLfloat) 0.316508, (GLfloat) - 0.898548, (GLfloat) - 0.304029,
-       (GLfloat) 0.311600, (GLfloat) - 0.896446, (GLfloat) - 0.315104,
-       (GLfloat) - 0.857077, (GLfloat) - 0.113037, (GLfloat) - 0.502635,
-       (GLfloat) - 0.855920, (GLfloat) - 0.100677, (GLfloat) - 0.507214,
-       (GLfloat) - 0.973550, (GLfloat) - 0.162756, (GLfloat) - 0.160346,
-       (GLfloat) - 0.972585, (GLfloat) - 0.166359, (GLfloat) - 0.162491,
-       (GLfloat) - 0.942363, (GLfloat) - 0.290210, (GLfloat) - 0.166522,
-       (GLfloat) - 0.940343, (GLfloat) - 0.298398, (GLfloat) - 0.163441,
-       (GLfloat) - 0.819387, (GLfloat) - 0.257298, (GLfloat) - 0.512252,
-       (GLfloat) - 0.820563, (GLfloat) - 0.245585, (GLfloat) - 0.516105,
-       (GLfloat) - 0.857077, (GLfloat) - 0.113037, (GLfloat) 0.502635,
-       (GLfloat) - 0.855920, (GLfloat) - 0.100677, (GLfloat) 0.507214,
-       (GLfloat) - 0.820564, (GLfloat) - 0.245585, (GLfloat) 0.516104,
-       (GLfloat) - 0.819387, (GLfloat) - 0.257297, (GLfloat) 0.512252,
-       (GLfloat) - 0.942363, (GLfloat) - 0.290210, (GLfloat) 0.166522,
-       (GLfloat) - 0.940343, (GLfloat) - 0.298398, (GLfloat) 0.163441,
-       (GLfloat) - 0.973550, (GLfloat) - 0.162756, (GLfloat) 0.160346,
-       (GLfloat) - 0.972585, (GLfloat) - 0.166359, (GLfloat) 0.162491,
-       (GLfloat) - 0.031552, (GLfloat) - 0.978072, (GLfloat) 0.205866,
-       (GLfloat) - 0.009717, (GLfloat) - 0.983966, (GLfloat) 0.178091,
-       (GLfloat) - 0.059383, (GLfloat) - 0.995850, (GLfloat) 0.068965,
-       (GLfloat) - 0.047830, (GLfloat) - 0.996172, (GLfloat) 0.073163,
-       (GLfloat) - 0.608137, (GLfloat) - 0.782136, (GLfloat) 0.135767,
-       (GLfloat) - 0.575039, (GLfloat) - 0.805344, (GLfloat) 0.144053,
-       (GLfloat) - 0.440882, (GLfloat) - 0.803158, (GLfloat) 0.400699,
-       (GLfloat) - 0.474682, (GLfloat) - 0.782654, (GLfloat) 0.402654,
-       (GLfloat) - 0.009717, (GLfloat) - 0.983966, (GLfloat) - 0.178092,
-       (GLfloat) - 0.031552, (GLfloat) - 0.978072, (GLfloat) - 0.205866,
-       (GLfloat) - 0.474681, (GLfloat) - 0.782654, (GLfloat) - 0.402654,
-       (GLfloat) - 0.440881, (GLfloat) - 0.803159, (GLfloat) - 0.400699,
-       (GLfloat) - 0.608137, (GLfloat) - 0.782136, (GLfloat) - 0.135767,
-       (GLfloat) - 0.575039, (GLfloat) - 0.805344, (GLfloat) - 0.144053,
-       (GLfloat) - 0.047830, (GLfloat) - 0.996172, (GLfloat) - 0.073163,
-       (GLfloat) - 0.059383, (GLfloat) - 0.995850, (GLfloat) - 0.068965,
-       (GLfloat) - 0.545743, (GLfloat) 0.029212, (GLfloat) 0.837443,
-       (GLfloat) - 0.541197, (GLfloat) 0.047754, (GLfloat) 0.839539,
-       (GLfloat) - 0.218137, (GLfloat) 0.174858, (GLfloat) 0.960125,
-       (GLfloat) - 0.230218, (GLfloat) 0.184662, (GLfloat) 0.955458,
-       (GLfloat) - 0.180219, (GLfloat) 0.028850, (GLfloat) 0.983203,
-       (GLfloat) - 0.179757, (GLfloat) 0.028256, (GLfloat) 0.983305,
-       (GLfloat) - 0.503751, (GLfloat) - 0.117102, (GLfloat) 0.855875,
-       (GLfloat) - 0.504199, (GLfloat) - 0.116456, (GLfloat) 0.855699,
-       (GLfloat) 0.373209, (GLfloat) 0.459657, (GLfloat) 0.805872,
-       (GLfloat) 0.365166, (GLfloat) 0.464177, (GLfloat) 0.806966,
-       (GLfloat) 0.446081, (GLfloat) 0.299065, (GLfloat) 0.843547,
-       (GLfloat) 0.442539, (GLfloat) 0.302926, (GLfloat) 0.844035,
-       (GLfloat) 0.122955, (GLfloat) 0.165170, (GLfloat) 0.978571,
-       (GLfloat) 0.127864, (GLfloat) 0.159456, (GLfloat) 0.978889,
-       (GLfloat) 0.064151, (GLfloat) 0.318724, (GLfloat) 0.945674,
-       (GLfloat) 0.075117, (GLfloat) 0.311589, (GLfloat) 0.947243,
-       (GLfloat) 0.430757, (GLfloat) - 0.866899, (GLfloat) 0.250868,
-       (GLfloat) 0.427975, (GLfloat) - 0.857309, (GLfloat) 0.286110,
-       (GLfloat) 0.311600, (GLfloat) - 0.896446, (GLfloat) 0.315104,
-       (GLfloat) 0.316508, (GLfloat) - 0.898548, (GLfloat) 0.304029,
-       (GLfloat) 0.281923, (GLfloat) - 0.498471, (GLfloat) 0.819784,
-       (GLfloat) 0.286734, (GLfloat) - 0.470608, (GLfloat) 0.834453,
-       (GLfloat) 0.561354, (GLfloat) - 0.442014, (GLfloat) 0.699647,
-       (GLfloat) 0.571558, (GLfloat) - 0.412112, (GLfloat) 0.709567,
-       (GLfloat) 0.073318, (GLfloat) - 0.961717, (GLfloat) 0.264055,
-       (GLfloat) 0.043553, (GLfloat) - 0.957947, (GLfloat) 0.283620,
-       (GLfloat) - 0.212402, (GLfloat) - 0.727670, (GLfloat) 0.652213,
-       (GLfloat) - 0.248701, (GLfloat) - 0.700487, (GLfloat) 0.668929,
-       (GLfloat) - 0.006371, (GLfloat) - 0.568606, (GLfloat) 0.822585,
-       (GLfloat) 0.021725, (GLfloat) - 0.600335, (GLfloat) 0.799453,
-       (GLfloat) 0.175170, (GLfloat) - 0.936420, (GLfloat) 0.304028,
-       (GLfloat) 0.178370, (GLfloat) - 0.932145, (GLfloat) 0.315104,
-       (GLfloat) 0.385580, (GLfloat) - 0.914303, (GLfloat) - 0.124011,
-       (GLfloat) 0.374190, (GLfloat) - 0.917355, (GLfloat) - 0.135802,
-       (GLfloat) 0.299349, (GLfloat) - 0.947826, (GLfloat) - 0.109621,
-       (GLfloat) 0.295210, (GLfloat) - 0.948521, (GLfloat) - 0.114709,
-       (GLfloat) 0.287695, (GLfloat) - 0.957151, (GLfloat) - 0.033079,
-       (GLfloat) 0.290512, (GLfloat) - 0.956396, (GLfloat) - 0.030163,
-       (GLfloat) 0.362895, (GLfloat) - 0.930799, (GLfloat) - 0.043834,
-       (GLfloat) 0.367706, (GLfloat) - 0.929096, (GLfloat) - 0.039656,
-       (GLfloat) 0.134619, (GLfloat) - 0.981547, (GLfloat) - 0.135802,
-       (GLfloat) 0.123230, (GLfloat) - 0.984599, (GLfloat) - 0.124011,
-       (GLfloat) 0.151123, (GLfloat) - 0.987543, (GLfloat) - 0.043834,
-       (GLfloat) 0.146105, (GLfloat) - 0.988474, (GLfloat) - 0.039656,
-       (GLfloat) 0.226607, (GLfloat) - 0.973519, (GLfloat) - 0.030163,
-       (GLfloat) 0.229424, (GLfloat) - 0.972764, (GLfloat) - 0.033079,
-       (GLfloat) 0.214669, (GLfloat) - 0.970516, (GLfloat) - 0.109621,
-       (GLfloat) 0.218601, (GLfloat) - 0.969049, (GLfloat) - 0.114709,
-       (GLfloat) 0.123230, (GLfloat) - 0.984599, (GLfloat) 0.124011,
-       (GLfloat) 0.134619, (GLfloat) - 0.981547, (GLfloat) 0.135802,
-       (GLfloat) 0.214669, (GLfloat) - 0.970516, (GLfloat) 0.109621,
-       (GLfloat) 0.218601, (GLfloat) - 0.969049, (GLfloat) 0.114709,
-       (GLfloat) 0.229424, (GLfloat) - 0.972764, (GLfloat) 0.033079,
-       (GLfloat) 0.226607, (GLfloat) - 0.973519, (GLfloat) 0.030163,
-       (GLfloat) 0.151123, (GLfloat) - 0.987543, (GLfloat) 0.043834,
-       (GLfloat) 0.146105, (GLfloat) - 0.988474, (GLfloat) 0.039656,
-       (GLfloat) 0.374190, (GLfloat) - 0.917355, (GLfloat) 0.135803,
-       (GLfloat) 0.385580, (GLfloat) - 0.914303, (GLfloat) 0.124011,
-       (GLfloat) 0.362895, (GLfloat) - 0.930799, (GLfloat) 0.043834,
-       (GLfloat) 0.367706, (GLfloat) - 0.929096, (GLfloat) 0.039656,
-       (GLfloat) 0.290512, (GLfloat) - 0.956396, (GLfloat) 0.030163,
-       (GLfloat) 0.287695, (GLfloat) - 0.957151, (GLfloat) 0.033079,
-       (GLfloat) 0.299349, (GLfloat) - 0.947826, (GLfloat) 0.109621,
-       (GLfloat) 0.295210, (GLfloat) - 0.948521, (GLfloat) 0.114709,
-};
-
-static unsigned short int s1_5_POLS[] =
-{
-      3, 12, 76, 74, 1, 3, 12, 74, 82, 1, 3, 76, 22, 78, 1, 3, 78, 74, 76, 1,
-      3, 20, 80, 74, 1, 3, 20, 74, 78, 1, 3, 80, 28, 82, 1, 3, 82, 74, 80, 1,
-      3, 13, 84, 77, 1, 3, 13, 77, 88, 1, 3, 84, 24, 86, 1, 3, 86, 77, 84, 1,
-      3, 20, 78, 77, 1, 3, 20, 77, 86, 1, 3, 78, 22, 88, 1, 3, 88, 77, 78, 1,
-      3, 14, 90, 85, 1, 3, 14, 85, 93, 1, 3, 26, 91, 85, 1, 3, 26, 85, 90, 1,
-      3, 20, 86, 85, 1, 3, 20, 85, 91, 1, 3, 86, 24, 93, 1, 3, 93, 85, 86, 1,
-      3, 15, 95, 79, 1, 3, 15, 79, 97, 1, 3, 95, 28, 80, 1, 3, 80, 79, 95, 1,
-      3, 20, 91, 79, 1, 3, 20, 79, 80, 1, 3, 26, 97, 79, 1, 3, 26, 79, 91, 1,
-    3, 13, 99, 83, 1, 3, 13, 83, 84, 1, 3, 99, 30, 101, 1, 3, 101, 83, 99, 1,
-  3, 23, 102, 83, 1, 3, 23, 83, 101, 1, 3, 102, 24, 84, 1, 3, 84, 83, 102, 1,
-       3, 108, 16, 104, 1, 3, 104, 100, 108, 1, 3, 32, 106, 100, 1, 3, 32, 100, 104, 1,
-       3, 106, 23, 101, 1, 3, 101, 100, 106, 1, 3, 30, 108, 100, 1, 3, 30, 100, 101, 1,
-       3, 17, 110, 105, 1, 3, 17, 105, 113, 1, 3, 33, 111, 105, 1, 3, 33, 105, 110, 1,
-       3, 23, 106, 105, 1, 3, 23, 105, 111, 1, 3, 106, 32, 113, 1, 3, 113, 105, 106, 1,
-   3, 14, 93, 92, 1, 3, 14, 92, 114, 1, 3, 93, 24, 102, 1, 3, 102, 92, 93, 1,
-3, 102, 23, 111, 1, 3, 111, 92, 102, 1, 3, 33, 114, 92, 1, 3, 33, 92, 111, 1,
-       3, 16, 116, 103, 1, 3, 16, 103, 104, 1, 3, 116, 35, 118, 1, 3, 118, 103, 116, 1,
-       3, 31, 119, 103, 1, 3, 31, 103, 118, 1, 3, 119, 32, 104, 1, 3, 104, 103, 119, 1,
-       3, 18, 121, 117, 1, 3, 18, 117, 125, 1, 3, 121, 36, 123, 1, 3, 123, 117, 121, 1,
-       3, 31, 118, 117, 1, 3, 31, 117, 123, 1, 3, 118, 35, 125, 1, 3, 125, 117, 118, 1,
-       3, 19, 127, 122, 1, 3, 19, 122, 130, 1, 3, 37, 128, 122, 1, 3, 37, 122, 127, 1,
-       3, 31, 123, 122, 1, 3, 31, 122, 128, 1, 3, 36, 130, 122, 1, 3, 36, 122, 123, 1,
-       3, 17, 113, 112, 1, 3, 17, 112, 131, 1, 3, 32, 119, 112, 1, 3, 32, 112, 113, 1,
-       3, 31, 128, 112, 1, 3, 31, 112, 119, 1, 3, 37, 131, 112, 1, 3, 37, 112, 128, 1,
-       3, 121, 18, 133, 1, 3, 133, 120, 121, 1, 3, 39, 134, 120, 1, 3, 39, 120, 133, 1,
-       3, 134, 27, 135, 1, 3, 135, 120, 134, 1, 3, 36, 121, 120, 1, 3, 36, 120, 135, 1,
-   3, 12, 82, 81, 1, 3, 12, 81, 138, 1, 3, 82, 28, 136, 1, 3, 136, 81, 82, 1,
-3, 27, 134, 81, 1, 3, 27, 81, 136, 1, 3, 134, 39, 138, 1, 3, 138, 81, 134, 1,
-   3, 15, 139, 94, 1, 3, 15, 94, 95, 1, 3, 40, 140, 94, 1, 3, 40, 94, 139, 1,
-3, 140, 27, 136, 1, 3, 136, 94, 140, 1, 3, 136, 28, 95, 1, 3, 95, 94, 136, 1,
-       3, 19, 130, 129, 1, 3, 19, 129, 141, 1, 3, 130, 36, 135, 1, 3, 135, 129, 130, 1,
-       3, 27, 140, 129, 1, 3, 27, 129, 135, 1, 3, 40, 141, 129, 1, 3, 40, 129, 140, 1,
- 3, 14, 114, 89, 1, 3, 14, 89, 90, 1, 3, 114, 33, 142, 1, 3, 142, 89, 114, 1,
-  3, 25, 143, 89, 1, 3, 25, 89, 142, 1, 3, 143, 26, 90, 1, 3, 90, 89, 143, 1,
-       3, 17, 131, 109, 1, 3, 17, 109, 110, 1, 3, 131, 37, 144, 1, 3, 144, 109, 131, 1,
-       3, 25, 142, 109, 1, 3, 25, 109, 144, 1, 3, 142, 33, 110, 1, 3, 110, 109, 142, 1,
-       3, 19, 141, 126, 1, 3, 19, 126, 127, 1, 3, 141, 40, 145, 1, 3, 145, 126, 141, 1,
-       3, 25, 144, 126, 1, 3, 25, 126, 145, 1, 3, 144, 37, 127, 1, 3, 127, 126, 144, 1,
-   3, 15, 97, 96, 1, 3, 15, 96, 139, 1, 3, 97, 26, 143, 1, 3, 143, 96, 97, 1,
-3, 25, 145, 96, 1, 3, 25, 96, 143, 1, 3, 145, 40, 139, 1, 3, 139, 96, 145, 1,
-3, 76, 12, 146, 1, 3, 146, 75, 76, 1, 3, 146, 41, 148, 1, 3, 148, 75, 146, 1,
- 3, 148, 21, 149, 1, 3, 149, 75, 148, 1, 3, 22, 76, 75, 1, 3, 22, 75, 149, 1,
-       3, 155, 8, 151, 1, 3, 151, 147, 155, 1, 3, 43, 153, 147, 1, 3, 43, 147, 151, 1,
-       3, 153, 21, 148, 1, 3, 148, 147, 153, 1, 3, 41, 155, 147, 1, 3, 41, 147, 148, 1,
-       3, 160, 11, 157, 1, 3, 157, 152, 160, 1, 3, 44, 158, 152, 1, 3, 44, 152, 157, 1,
-       3, 158, 21, 153, 1, 3, 153, 152, 158, 1, 3, 43, 160, 152, 1, 3, 43, 152, 153, 1,
-   3, 161, 13, 88, 1, 3, 88, 87, 161, 1, 3, 22, 149, 87, 1, 3, 22, 87, 88, 1,
-       3, 149, 21, 158, 1, 3, 158, 87, 149, 1, 3, 158, 44, 161, 1, 3, 161, 87, 158, 1,
-       3, 18, 162, 132, 1, 3, 18, 132, 133, 1, 3, 162, 45, 164, 1, 3, 164, 132, 162, 1,
-       3, 38, 165, 132, 1, 3, 38, 132, 164, 1, 3, 165, 39, 133, 1, 3, 133, 132, 165, 1,
-       3, 170, 9, 167, 1, 3, 167, 163, 170, 1, 3, 47, 168, 163, 1, 3, 47, 163, 167, 1,
-       3, 168, 38, 164, 1, 3, 164, 163, 168, 1, 3, 45, 170, 163, 1, 3, 45, 163, 164, 1,
-3, 8, 155, 154, 1, 3, 8, 154, 173, 1, 3, 155, 41, 171, 1, 3, 171, 154, 155, 1,
-       3, 38, 168, 154, 1, 3, 38, 154, 171, 1, 3, 168, 47, 173, 1, 3, 173, 154, 168, 1,
-       3, 146, 12, 138, 1, 3, 138, 137, 146, 1, 3, 39, 165, 137, 1, 3, 39, 137, 138, 1,
-       3, 165, 38, 171, 1, 3, 171, 137, 165, 1, 3, 41, 146, 137, 1, 3, 41, 137, 171, 1,
-       3, 16, 108, 107, 1, 3, 16, 107, 177, 1, 3, 108, 30, 174, 1, 3, 174, 107, 108, 1,
-       3, 29, 176, 107, 1, 3, 29, 107, 174, 1, 3, 176, 50, 177, 1, 3, 177, 107, 176, 1,
-  3, 99, 13, 161, 1, 3, 161, 98, 99, 1, 3, 44, 178, 98, 1, 3, 44, 98, 161, 1,
- 3, 178, 29, 174, 1, 3, 174, 98, 178, 1, 3, 30, 99, 98, 1, 3, 30, 98, 174, 1,
-       3, 11, 180, 156, 1, 3, 11, 156, 157, 1, 3, 180, 49, 181, 1, 3, 181, 156, 180, 1,
-       3, 29, 178, 156, 1, 3, 29, 156, 181, 1, 3, 178, 44, 157, 1, 3, 157, 156, 178, 1,
-       3, 185, 10, 183, 1, 3, 183, 175, 185, 1, 3, 50, 176, 175, 1, 3, 50, 175, 183, 1,
-       3, 176, 29, 181, 1, 3, 181, 175, 176, 1, 3, 49, 185, 175, 1, 3, 49, 175, 181, 1,
-       3, 162, 18, 125, 1, 3, 125, 124, 162, 1, 3, 35, 186, 124, 1, 3, 35, 124, 125, 1,
-       3, 186, 34, 187, 1, 3, 187, 124, 186, 1, 3, 45, 162, 124, 1, 3, 45, 124, 187, 1,
-       3, 116, 16, 177, 1, 3, 177, 115, 116, 1, 3, 50, 188, 115, 1, 3, 50, 115, 177, 1,
-       3, 188, 34, 186, 1, 3, 186, 115, 188, 1, 3, 35, 116, 115, 1, 3, 35, 115, 186, 1,
-       3, 10, 190, 182, 1, 3, 10, 182, 183, 1, 3, 190, 52, 191, 1, 3, 191, 182, 190, 1,
-       3, 191, 34, 188, 1, 3, 188, 182, 191, 1, 3, 50, 183, 182, 1, 3, 50, 182, 188, 1,
-3, 9, 170, 169, 1, 3, 9, 169, 193, 1, 3, 45, 187, 169, 1, 3, 45, 169, 170, 1,
-       3, 187, 34, 191, 1, 3, 191, 169, 187, 1, 3, 191, 52, 193, 1, 3, 193, 169, 191, 1,
-3, 1, 196, 194, 1, 3, 1, 194, 201, 1, 3, 196, 54, 198, 1, 3, 198, 194, 196, 1,
-       3, 46, 199, 194, 1, 3, 46, 194, 198, 1, 3, 56, 201, 194, 1, 3, 56, 194, 199, 1,
-       3, 206, 3, 203, 1, 3, 203, 197, 206, 1, 3, 55, 204, 197, 1, 3, 55, 197, 203, 1,
-       3, 204, 46, 198, 1, 3, 198, 197, 204, 1, 3, 54, 206, 197, 1, 3, 54, 197, 198, 1,
-       3, 208, 8, 173, 1, 3, 173, 172, 208, 1, 3, 47, 207, 172, 1, 3, 47, 172, 173, 1,
-       3, 46, 204, 172, 1, 3, 46, 172, 207, 1, 3, 204, 55, 208, 1, 3, 208, 172, 204, 1,
-3, 9, 209, 166, 1, 3, 9, 166, 167, 1, 3, 209, 56, 199, 1, 3, 199, 166, 209, 1,
-       3, 46, 207, 166, 1, 3, 46, 166, 199, 1, 3, 207, 47, 167, 1, 3, 167, 166, 207, 1,
-3, 1, 201, 200, 1, 3, 1, 200, 214, 1, 3, 201, 56, 210, 1, 3, 210, 200, 201, 1,
-       3, 51, 212, 200, 1, 3, 51, 200, 210, 1, 3, 212, 59, 214, 1, 3, 214, 200, 212, 1,
-       3, 209, 9, 193, 1, 3, 193, 192, 209, 1, 3, 52, 215, 192, 1, 3, 52, 192, 193, 1,
-       3, 215, 51, 210, 1, 3, 210, 192, 215, 1, 3, 192, 210, 56, 1, 3, 56, 209, 192, 1,
-       3, 190, 10, 216, 1, 3, 216, 189, 190, 1, 3, 189, 216, 57, 1, 3, 57, 217, 189, 1,
-       3, 217, 51, 215, 1, 3, 215, 189, 217, 1, 3, 52, 190, 189, 1, 3, 52, 189, 215, 1,
-3, 0, 219, 211, 1, 3, 0, 211, 221, 1, 3, 219, 59, 212, 1, 3, 212, 211, 219, 1,
-       3, 51, 217, 211, 1, 3, 51, 211, 212, 1, 3, 217, 57, 221, 1, 3, 221, 211, 217, 1,
-3, 0, 221, 220, 1, 3, 0, 220, 226, 1, 3, 57, 222, 220, 1, 3, 57, 220, 221, 1,
-       3, 48, 224, 220, 1, 3, 48, 220, 222, 1, 3, 224, 62, 226, 1, 3, 226, 220, 224, 1,
-       3, 10, 185, 184, 1, 3, 10, 184, 216, 1, 3, 185, 49, 227, 1, 3, 227, 184, 185, 1,
-       3, 48, 222, 184, 1, 3, 48, 184, 227, 1, 3, 222, 57, 216, 1, 3, 216, 184, 222, 1,
-       3, 180, 11, 228, 1, 3, 228, 179, 180, 1, 3, 228, 60, 229, 1, 3, 229, 179, 228, 1,
-       3, 48, 227, 179, 1, 3, 48, 179, 229, 1, 3, 49, 180, 179, 1, 3, 49, 179, 227, 1,
-       3, 233, 2, 231, 1, 3, 231, 223, 233, 1, 3, 62, 224, 223, 1, 3, 62, 223, 231, 1,
-       3, 224, 48, 229, 1, 3, 229, 223, 224, 1, 3, 60, 233, 223, 1, 3, 60, 223, 229, 1,
-       3, 237, 2, 233, 1, 3, 233, 232, 237, 1, 3, 60, 234, 232, 1, 3, 60, 232, 233, 1,
-       3, 234, 42, 235, 1, 3, 235, 232, 234, 1, 3, 64, 237, 232, 1, 3, 64, 232, 235, 1,
-       3, 11, 160, 159, 1, 3, 11, 159, 228, 1, 3, 160, 43, 238, 1, 3, 238, 159, 160, 1,
-       3, 42, 234, 159, 1, 3, 42, 159, 238, 1, 3, 234, 60, 228, 1, 3, 228, 159, 234, 1,
-3, 8, 208, 150, 1, 3, 8, 150, 151, 1, 3, 208, 55, 239, 1, 3, 239, 150, 208, 1,
-       3, 42, 238, 150, 1, 3, 42, 150, 239, 1, 3, 238, 43, 151, 1, 3, 151, 150, 238, 1,
-       3, 203, 3, 241, 1, 3, 241, 202, 203, 1, 3, 64, 235, 202, 1, 3, 64, 202, 241, 1,
-       3, 235, 42, 239, 1, 3, 239, 202, 235, 1, 3, 55, 203, 202, 1, 3, 55, 202, 239, 1,
-3, 2, 237, 236, 1, 3, 2, 236, 245, 1, 3, 237, 64, 242, 1, 3, 242, 236, 237, 1,
-       3, 63, 244, 236, 1, 3, 63, 236, 242, 1, 3, 244, 68, 245, 1, 3, 245, 236, 244, 1,
-3, 3, 246, 240, 1, 3, 3, 240, 241, 1, 3, 246, 65, 248, 1, 3, 248, 240, 246, 1,
-       3, 63, 242, 240, 1, 3, 63, 240, 248, 1, 3, 242, 64, 241, 1, 3, 241, 240, 242, 1,
-3, 4, 250, 247, 1, 3, 4, 247, 253, 1, 3, 67, 251, 247, 1, 3, 67, 247, 250, 1,
-       3, 63, 248, 247, 1, 3, 63, 247, 251, 1, 3, 248, 65, 253, 1, 3, 253, 247, 248, 1,
-3, 7, 255, 243, 1, 3, 7, 243, 257, 1, 3, 255, 68, 244, 1, 3, 244, 243, 255, 1,
-       3, 63, 251, 243, 1, 3, 63, 243, 244, 1, 3, 67, 257, 243, 1, 3, 67, 243, 251, 1,
-3, 3, 206, 205, 1, 3, 3, 205, 246, 1, 3, 206, 54, 258, 1, 3, 258, 205, 206, 1,
-       3, 53, 259, 205, 1, 3, 53, 205, 258, 1, 3, 259, 65, 246, 1, 3, 246, 205, 259, 1,
-3, 1, 260, 195, 1, 3, 1, 195, 196, 1, 3, 69, 262, 195, 1, 3, 69, 195, 260, 1,
-       3, 262, 53, 258, 1, 3, 258, 195, 262, 1, 3, 54, 196, 195, 1, 3, 54, 195, 258, 1,
-3, 5, 264, 261, 1, 3, 5, 261, 267, 1, 3, 70, 265, 261, 1, 3, 70, 261, 264, 1,
-       3, 53, 262, 261, 1, 3, 53, 261, 265, 1, 3, 262, 69, 267, 1, 3, 267, 261, 262, 1,
-       3, 268, 4, 253, 1, 3, 253, 252, 268, 1, 3, 253, 65, 259, 1, 3, 259, 252, 253, 1,
-       3, 53, 265, 252, 1, 3, 53, 252, 259, 1, 3, 70, 268, 252, 1, 3, 70, 252, 265, 1,
-       3, 260, 1, 214, 1, 3, 214, 213, 260, 1, 3, 214, 59, 269, 1, 3, 269, 213, 214, 1,
-       3, 269, 58, 270, 1, 3, 270, 213, 269, 1, 3, 69, 260, 213, 1, 3, 69, 213, 270, 1,
-       3, 219, 0, 271, 1, 3, 271, 218, 219, 1, 3, 71, 273, 218, 1, 3, 71, 218, 271, 1,
-       3, 273, 58, 269, 1, 3, 269, 218, 273, 1, 3, 269, 59, 219, 1, 3, 219, 218, 269, 1,
-3, 6, 275, 272, 1, 3, 6, 272, 278, 1, 3, 72, 276, 272, 1, 3, 72, 272, 275, 1,
-       3, 276, 58, 273, 1, 3, 273, 272, 276, 1, 3, 71, 278, 272, 1, 3, 71, 272, 273, 1,
-3, 5, 267, 266, 1, 3, 5, 266, 279, 1, 3, 69, 270, 266, 1, 3, 69, 266, 267, 1,
-       3, 270, 58, 276, 1, 3, 276, 266, 270, 1, 3, 72, 279, 266, 1, 3, 72, 266, 276, 1,
-3, 0, 226, 225, 1, 3, 0, 225, 271, 1, 3, 62, 280, 225, 1, 3, 62, 225, 226, 1,
-       3, 280, 61, 281, 1, 3, 281, 225, 280, 1, 3, 71, 271, 225, 1, 3, 71, 225, 281, 1,
-3, 2, 245, 230, 1, 3, 2, 230, 231, 1, 3, 245, 68, 282, 1, 3, 282, 230, 245, 1,
-       3, 61, 280, 230, 1, 3, 61, 230, 282, 1, 3, 280, 62, 231, 1, 3, 231, 230, 280, 1,
-       3, 255, 7, 283, 1, 3, 283, 254, 255, 1, 3, 73, 284, 254, 1, 3, 73, 254, 283, 1,
-       3, 61, 282, 254, 1, 3, 61, 254, 284, 1, 3, 282, 68, 255, 1, 3, 255, 254, 282, 1,
-3, 6, 278, 277, 1, 3, 6, 277, 285, 1, 3, 278, 71, 281, 1, 3, 281, 277, 278, 1,
-       3, 61, 284, 277, 1, 3, 61, 277, 281, 1, 3, 73, 285, 277, 1, 3, 73, 277, 284, 1,
-3, 4, 268, 249, 1, 3, 4, 249, 250, 1, 3, 268, 70, 286, 1, 3, 286, 249, 268, 1,
-       3, 66, 287, 249, 1, 3, 66, 249, 286, 1, 3, 287, 67, 250, 1, 3, 250, 249, 287, 1,
-3, 5, 279, 263, 1, 3, 5, 263, 264, 1, 3, 279, 72, 288, 1, 3, 288, 263, 279, 1,
-       3, 66, 286, 263, 1, 3, 66, 263, 288, 1, 3, 286, 70, 264, 1, 3, 264, 263, 286, 1,
-3, 6, 285, 274, 1, 3, 6, 274, 275, 1, 3, 285, 73, 289, 1, 3, 289, 274, 285, 1,
-       3, 66, 288, 274, 1, 3, 66, 274, 289, 1, 3, 288, 72, 275, 1, 3, 275, 274, 288, 1,
-3, 7, 257, 256, 1, 3, 7, 256, 283, 1, 3, 257, 67, 287, 1, 3, 287, 256, 257, 1,
-       3, 66, 289, 256, 1, 3, 66, 256, 287, 1, 3, 289, 73, 283, 1, 3, 283, 256, 289, 1,
-
-       0
-};
-
-struct lwo  LWO_s1_5 =
-{
-       290,                    /* number of points */
-       s1_5_PNTS, s1_5_normals, s1_5_POLS, 0L
-};
-
-#endif /* USE_GL */
-
-/* End of s1_5.c */
+static struct gllist frame={GL_N3F_V3F,GL_TRIANGLES,1728,data,NULL};
+struct gllist *s1_5=&frame;
index fb9c60e0033799cf88152d173ea210d507015652..e1a52199f6f08f0e71a286866db656590da12a71 100644 (file)
-#if !defined( lint ) && !defined( SABER )
-static const char sccsid[] = "@(#)s1_6.c       4.04 97/07/28 xlockmore";
-
-#endif
-
-/*-
- * Points, polygons, and normal vectors to render "s1_6" in 3D.
- *
- * Generated by lw2ogl.  Link this with your program but do
- * not edit by hand.
- */
-
-#ifndef STANDALONE
-#include "xlock.h"
-#endif
-
-#ifdef USE_GL
-
-#ifdef STANDALONE
-#include <GL/glx.h>
-#endif
-#include <GL/gl.h>
-#include "buildlwo.h"
-
-static GLfloat s1_6_PNTS[] =
-{
-       (GLfloat) 1.339151, (GLfloat) - 0.510672, (GLfloat) - 0.339151,
-       (GLfloat) 1.339151, (GLfloat) - 0.510672, (GLfloat) - 0.660849,
-       (GLfloat) 1.660849, (GLfloat) - 0.510672, (GLfloat) - 0.339151,
-       (GLfloat) 1.660849, (GLfloat) - 0.510672, (GLfloat) - 0.660849,
-       (GLfloat) 1.638667, (GLfloat) - 0.642463, (GLfloat) - 0.638667,
-       (GLfloat) 1.361333, (GLfloat) - 0.642463, (GLfloat) - 0.638667,
-       (GLfloat) 1.361333, (GLfloat) - 0.642463, (GLfloat) - 0.361333,
-       (GLfloat) 1.638667, (GLfloat) - 0.642463, (GLfloat) - 0.361333,
-       (GLfloat) 1.589301, (GLfloat) - 0.085107, (GLfloat) - 0.624049,
-       (GLfloat) 1.356947, (GLfloat) - 0.122198, (GLfloat) - 0.624049,
-       (GLfloat) 1.356947, (GLfloat) - 0.122198, (GLfloat) - 0.375951,
-       (GLfloat) 1.589301, (GLfloat) - 0.085107, (GLfloat) - 0.375951,
-       (GLfloat) 1.460394, (GLfloat) 0.412133, (GLfloat) - 0.660849,
-       (GLfloat) 1.460394, (GLfloat) 0.412133, (GLfloat) - 0.339151,
-       (GLfloat) 1.370035, (GLfloat) 0.524394, (GLfloat) - 0.361333,
-       (GLfloat) 1.370035, (GLfloat) 0.524394, (GLfloat) - 0.638667,
-       (GLfloat) 1.226863, (GLfloat) 0.204423, (GLfloat) - 0.339151,
-       (GLfloat) 1.177383, (GLfloat) 0.324897, (GLfloat) - 0.361333,
-       (GLfloat) 1.226863, (GLfloat) 0.204423, (GLfloat) - 0.660849,
-       (GLfloat) 1.177383, (GLfloat) 0.324897, (GLfloat) - 0.638667,
-       (GLfloat) 1.460683, (GLfloat) 0.568581, (GLfloat) - 0.500000,
-       (GLfloat) 1.564666, (GLfloat) 0.208184, (GLfloat) - 0.500000,
-       (GLfloat) 1.502855, (GLfloat) 0.449898, (GLfloat) - 0.500000,
-       (GLfloat) 1.294932, (GLfloat) 0.399266, (GLfloat) - 0.262379,
-       (GLfloat) 1.416649, (GLfloat) 0.522728, (GLfloat) - 0.326134,
-       (GLfloat) 1.260429, (GLfloat) 0.437469, (GLfloat) - 0.500000,
-       (GLfloat) 1.392236, (GLfloat) 0.557026, (GLfloat) - 0.500000,
-       (GLfloat) 1.294932, (GLfloat) 0.399266, (GLfloat) - 0.737621,
-       (GLfloat) 1.416649, (GLfloat) 0.522728, (GLfloat) - 0.673866,
-       (GLfloat) 1.412872, (GLfloat) 0.126752, (GLfloat) - 0.313640,
-       (GLfloat) 1.343629, (GLfloat) 0.308278, (GLfloat) - 0.280660,
-       (GLfloat) 1.129180, (GLfloat) 0.229952, (GLfloat) - 0.500000,
-       (GLfloat) 1.174088, (GLfloat) 0.274960, (GLfloat) - 0.326134,
-       (GLfloat) 1.268890, (GLfloat) 0.429299, (GLfloat) - 0.322437,
-       (GLfloat) 1.261078, (GLfloat) 0.045321, (GLfloat) - 0.500000,
-       (GLfloat) 1.184403, (GLfloat) 0.166658, (GLfloat) - 0.500000,
-       (GLfloat) 1.174088, (GLfloat) 0.274960, (GLfloat) - 0.673866,
-       (GLfloat) 1.145545, (GLfloat) 0.301571, (GLfloat) - 0.500000,
-       (GLfloat) 1.412872, (GLfloat) 0.126752, (GLfloat) - 0.686360,
-       (GLfloat) 1.343629, (GLfloat) 0.308278, (GLfloat) - 0.719340,
-       (GLfloat) 1.268890, (GLfloat) 0.429299, (GLfloat) - 0.677562,
-       (GLfloat) 1.524188, (GLfloat) 0.186469, (GLfloat) - 0.636664,
-       (GLfloat) 1.682599, (GLfloat) - 0.328303, (GLfloat) - 0.500000,
-       (GLfloat) 1.631547, (GLfloat) - 0.078363, (GLfloat) - 0.500000,
-       (GLfloat) 1.524188, (GLfloat) 0.186469, (GLfloat) - 0.363336,
-       (GLfloat) 1.301556, (GLfloat) 0.067036, (GLfloat) - 0.636664,
-       (GLfloat) 1.497312, (GLfloat) - 0.330832, (GLfloat) - 0.686360,
-       (GLfloat) 1.473124, (GLfloat) - 0.103652, (GLfloat) - 0.669158,
-       (GLfloat) 1.497312, (GLfloat) - 0.330832, (GLfloat) - 0.313640,
-       (GLfloat) 1.473124, (GLfloat) - 0.103652, (GLfloat) - 0.330842,
-       (GLfloat) 1.301556, (GLfloat) 0.067036, (GLfloat) - 0.363336,
-       (GLfloat) 1.312026, (GLfloat) - 0.333361, (GLfloat) - 0.500000,
-       (GLfloat) 1.314701, (GLfloat) - 0.128942, (GLfloat) - 0.500000,
-       (GLfloat) 1.500000, (GLfloat) - 0.609501, (GLfloat) - 0.737621,
-       (GLfloat) 1.500000, (GLfloat) - 0.510672, (GLfloat) - 0.719340,
-       (GLfloat) 1.633189, (GLfloat) - 0.328978, (GLfloat) - 0.636664,
-       (GLfloat) 1.361436, (GLfloat) - 0.332687, (GLfloat) - 0.636664,
-       (GLfloat) 1.361436, (GLfloat) - 0.332687, (GLfloat) - 0.363336,
-       (GLfloat) 1.262379, (GLfloat) - 0.609501, (GLfloat) - 0.500000,
-       (GLfloat) 1.280660, (GLfloat) - 0.510672, (GLfloat) - 0.500000,
-       (GLfloat) 1.633189, (GLfloat) - 0.328978, (GLfloat) - 0.363336,
-       (GLfloat) 1.500000, (GLfloat) - 0.609501, (GLfloat) - 0.262379,
-       (GLfloat) 1.500000, (GLfloat) - 0.510672, (GLfloat) - 0.280660,
-       (GLfloat) 1.737621, (GLfloat) - 0.609501, (GLfloat) - 0.500000,
-       (GLfloat) 1.719340, (GLfloat) - 0.510672, (GLfloat) - 0.500000,
-       (GLfloat) 1.673866, (GLfloat) - 0.608893, (GLfloat) - 0.673866,
-       (GLfloat) 1.500000, (GLfloat) - 0.660924, (GLfloat) - 0.500000,
-       (GLfloat) 1.677562, (GLfloat) - 0.649161, (GLfloat) - 0.500000,
-       (GLfloat) 1.673866, (GLfloat) - 0.608893, (GLfloat) - 0.326134,
-       (GLfloat) 1.326134, (GLfloat) - 0.608893, (GLfloat) - 0.673866,
-       (GLfloat) 1.500000, (GLfloat) - 0.649161, (GLfloat) - 0.677562,
-       (GLfloat) 1.326134, (GLfloat) - 0.608893, (GLfloat) - 0.326134,
-       (GLfloat) 1.322438, (GLfloat) - 0.649161, (GLfloat) - 0.500000,
-       (GLfloat) 1.500000, (GLfloat) - 0.649161, (GLfloat) - 0.322437,
-       (GLfloat) 1.470529, (GLfloat) 0.515074, (GLfloat) - 0.593594,
-       (GLfloat) 1.521298, (GLfloat) 0.332708, (GLfloat) - 0.580972,
-       (GLfloat) 1.492239, (GLfloat) 0.440457, (GLfloat) - 0.587736,
-       (GLfloat) 1.470529, (GLfloat) 0.515074, (GLfloat) - 0.406406,
-       (GLfloat) 1.481548, (GLfloat) 0.525864, (GLfloat) - 0.500000,
-       (GLfloat) 1.423386, (GLfloat) 0.566478, (GLfloat) - 0.587500,
-       (GLfloat) 1.449724, (GLfloat) 0.556950, (GLfloat) - 0.594774,
-       (GLfloat) 1.382377, (GLfloat) 0.428753, (GLfloat) - 0.718387,
-       (GLfloat) 1.437472, (GLfloat) 0.482703, (GLfloat) - 0.671590,
-       (GLfloat) 1.382377, (GLfloat) 0.428753, (GLfloat) - 0.281613,
-       (GLfloat) 1.437472, (GLfloat) 0.482703, (GLfloat) - 0.328410,
-       (GLfloat) 1.423386, (GLfloat) 0.566478, (GLfloat) - 0.412500,
-       (GLfloat) 1.449724, (GLfloat) 0.556950, (GLfloat) - 0.405226,
-       (GLfloat) 1.521298, (GLfloat) 0.332708, (GLfloat) - 0.419028,
-       (GLfloat) 1.492239, (GLfloat) 0.440457, (GLfloat) - 0.412264,
-       (GLfloat) 1.327417, (GLfloat) 0.498590, (GLfloat) - 0.409500,
-       (GLfloat) 1.384841, (GLfloat) 0.546182, (GLfloat) - 0.417500,
-       (GLfloat) 1.433279, (GLfloat) 0.578472, (GLfloat) - 0.500000,
-       (GLfloat) 1.341069, (GLfloat) 0.481236, (GLfloat) - 0.294000,
-       (GLfloat) 1.392914, (GLfloat) 0.533174, (GLfloat) - 0.339125,
-       (GLfloat) 1.341069, (GLfloat) 0.481236, (GLfloat) - 0.706000,
-       (GLfloat) 1.392914, (GLfloat) 0.533174, (GLfloat) - 0.660875,
-       (GLfloat) 1.327417, (GLfloat) 0.498590, (GLfloat) - 0.590500,
-       (GLfloat) 1.384841, (GLfloat) 0.546182, (GLfloat) - 0.582500,
-       (GLfloat) 1.438984, (GLfloat) 0.272283, (GLfloat) - 0.311066,
-       (GLfloat) 1.407319, (GLfloat) 0.364926, (GLfloat) - 0.295283,
-       (GLfloat) 1.250150, (GLfloat) 0.299272, (GLfloat) - 0.281613,
-       (GLfloat) 1.316263, (GLfloat) 0.364012, (GLfloat) - 0.266014,
-       (GLfloat) 1.361260, (GLfloat) 0.466583, (GLfloat) - 0.278403,
-       (GLfloat) 1.161998, (GLfloat) 0.212951, (GLfloat) - 0.406406,
-       (GLfloat) 1.195055, (GLfloat) 0.245321, (GLfloat) - 0.328410,
-       (GLfloat) 1.219504, (GLfloat) 0.355352, (GLfloat) - 0.294000,
-       (GLfloat) 1.229040, (GLfloat) 0.331527, (GLfloat) - 0.278403,
-       (GLfloat) 1.315513, (GLfloat) 0.181646, (GLfloat) - 0.311066,
-       (GLfloat) 1.279939, (GLfloat) 0.251630, (GLfloat) - 0.295283,
-       (GLfloat) 1.201684, (GLfloat) 0.368389, (GLfloat) - 0.409500,
-       (GLfloat) 1.213173, (GLfloat) 0.368416, (GLfloat) - 0.335375,
-       (GLfloat) 1.279412, (GLfloat) 0.419138, (GLfloat) - 0.278500,
-       (GLfloat) 1.137187, (GLfloat) 0.270110, (GLfloat) - 0.412500,
-       (GLfloat) 1.169407, (GLfloat) 0.301726, (GLfloat) - 0.339125,
-       (GLfloat) 1.327792, (GLfloat) 0.487107, (GLfloat) - 0.335375,
-       (GLfloat) 1.233200, (GLfloat) 0.121222, (GLfloat) - 0.419028,
-       (GLfloat) 1.195018, (GLfloat) 0.176099, (GLfloat) - 0.412264,
-       (GLfloat) 1.161998, (GLfloat) 0.212951, (GLfloat) - 0.593594,
-       (GLfloat) 1.150979, (GLfloat) 0.202161, (GLfloat) - 0.500000,
-       (GLfloat) 1.140576, (GLfloat) 0.241160, (GLfloat) - 0.405226,
-       (GLfloat) 1.250150, (GLfloat) 0.299272, (GLfloat) - 0.718387,
-       (GLfloat) 1.195055, (GLfloat) 0.245321, (GLfloat) - 0.671590,
-       (GLfloat) 1.137187, (GLfloat) 0.270110, (GLfloat) - 0.587500,
-       (GLfloat) 1.140576, (GLfloat) 0.241160, (GLfloat) - 0.594774,
-       (GLfloat) 1.233200, (GLfloat) 0.121222, (GLfloat) - 0.580972,
-       (GLfloat) 1.195018, (GLfloat) 0.176099, (GLfloat) - 0.587736,
-       (GLfloat) 1.201684, (GLfloat) 0.368389, (GLfloat) - 0.590500,
-       (GLfloat) 1.156124, (GLfloat) 0.309340, (GLfloat) - 0.582500,
-       (GLfloat) 1.125545, (GLfloat) 0.259804, (GLfloat) - 0.500000,
-       (GLfloat) 1.219504, (GLfloat) 0.355352, (GLfloat) - 0.706000,
-       (GLfloat) 1.169407, (GLfloat) 0.301726, (GLfloat) - 0.660875,
-       (GLfloat) 1.156124, (GLfloat) 0.309340, (GLfloat) - 0.417500,
-       (GLfloat) 1.315513, (GLfloat) 0.181646, (GLfloat) - 0.688934,
-       (GLfloat) 1.279939, (GLfloat) 0.251630, (GLfloat) - 0.704717,
-       (GLfloat) 1.316263, (GLfloat) 0.364012, (GLfloat) - 0.733986,
-       (GLfloat) 1.229040, (GLfloat) 0.331527, (GLfloat) - 0.721597,
-       (GLfloat) 1.361260, (GLfloat) 0.466583, (GLfloat) - 0.721597,
-       (GLfloat) 1.438984, (GLfloat) 0.272283, (GLfloat) - 0.688934,
-       (GLfloat) 1.407319, (GLfloat) 0.364926, (GLfloat) - 0.704717,
-       (GLfloat) 1.327792, (GLfloat) 0.487107, (GLfloat) - 0.664625,
-       (GLfloat) 1.279412, (GLfloat) 0.419138, (GLfloat) - 0.721500,
-       (GLfloat) 1.213173, (GLfloat) 0.368416, (GLfloat) - 0.664625,
-       (GLfloat) 1.262552, (GLfloat) 0.435419, (GLfloat) - 0.402250,
-       (GLfloat) 1.330455, (GLfloat) 0.505735, (GLfloat) - 0.500000,
-       (GLfloat) 1.194650, (GLfloat) 0.365104, (GLfloat) - 0.500000,
-       (GLfloat) 1.262552, (GLfloat) 0.435419, (GLfloat) - 0.597750,
-       (GLfloat) 1.490430, (GLfloat) 0.310049, (GLfloat) - 0.648448,
-       (GLfloat) 1.588828, (GLfloat) 0.061527, (GLfloat) - 0.569694,
-       (GLfloat) 1.554547, (GLfloat) 0.202755, (GLfloat) - 0.574544,
-       (GLfloat) 1.531587, (GLfloat) 0.340261, (GLfloat) - 0.500000,
-       (GLfloat) 1.647861, (GLfloat) - 0.211045, (GLfloat) - 0.569694,
-       (GLfloat) 1.620986, (GLfloat) - 0.080049, (GLfloat) - 0.567663,
-       (GLfloat) 1.588828, (GLfloat) 0.061527, (GLfloat) - 0.430306,
-       (GLfloat) 1.599013, (GLfloat) 0.064899, (GLfloat) - 0.500000,
-       (GLfloat) 1.507354, (GLfloat) 0.034552, (GLfloat) - 0.662619,
-       (GLfloat) 1.558275, (GLfloat) 0.051411, (GLfloat) - 0.627772,
-       (GLfloat) 1.507354, (GLfloat) 0.034552, (GLfloat) - 0.337381,
-       (GLfloat) 1.558275, (GLfloat) 0.051411, (GLfloat) - 0.372228,
-       (GLfloat) 1.554547, (GLfloat) 0.202755, (GLfloat) - 0.425456,
-       (GLfloat) 1.647861, (GLfloat) - 0.211045, (GLfloat) - 0.430306,
-       (GLfloat) 1.620986, (GLfloat) - 0.080049, (GLfloat) - 0.432337,
-       (GLfloat) 1.490430, (GLfloat) 0.310049, (GLfloat) - 0.351552,
-       (GLfloat) 1.264067, (GLfloat) 0.143881, (GLfloat) - 0.648448,
-       (GLfloat) 1.385142, (GLfloat) - 0.005911, (GLfloat) - 0.662619,
-       (GLfloat) 1.352154, (GLfloat) 0.094180, (GLfloat) - 0.673936,
-       (GLfloat) 1.377249, (GLfloat) 0.226965, (GLfloat) - 0.702430,
-       (GLfloat) 1.421273, (GLfloat) - 0.224532, (GLfloat) - 0.662619,
-       (GLfloat) 1.409755, (GLfloat) - 0.113768, (GLfloat) - 0.657881,
-       (GLfloat) 1.446248, (GLfloat) 0.014320, (GLfloat) - 0.674234,
-       (GLfloat) 1.303667, (GLfloat) - 0.032887, (GLfloat) - 0.569694,
-       (GLfloat) 1.334220, (GLfloat) - 0.022771, (GLfloat) - 0.627772,
-       (GLfloat) 1.473590, (GLfloat) 0.159325, (GLfloat) - 0.673936,
-       (GLfloat) 1.557226, (GLfloat) - 0.216440, (GLfloat) - 0.662619,
-       (GLfloat) 1.536493, (GLfloat) - 0.093537, (GLfloat) - 0.657881,
-       (GLfloat) 1.377249, (GLfloat) 0.226965, (GLfloat) - 0.297570,
-       (GLfloat) 1.385142, (GLfloat) - 0.005911, (GLfloat) - 0.337381,
-       (GLfloat) 1.352154, (GLfloat) 0.094180, (GLfloat) - 0.326064,
-       (GLfloat) 1.264067, (GLfloat) 0.143881, (GLfloat) - 0.351552,
-       (GLfloat) 1.473590, (GLfloat) 0.159325, (GLfloat) - 0.326064,
-       (GLfloat) 1.557226, (GLfloat) - 0.216440, (GLfloat) - 0.337381,
-       (GLfloat) 1.536493, (GLfloat) - 0.093537, (GLfloat) - 0.342119,
-       (GLfloat) 1.446248, (GLfloat) 0.014320, (GLfloat) - 0.325766,
-       (GLfloat) 1.303667, (GLfloat) - 0.032887, (GLfloat) - 0.430306,
-       (GLfloat) 1.334220, (GLfloat) - 0.022771, (GLfloat) - 0.372228,
-       (GLfloat) 1.421273, (GLfloat) - 0.224532, (GLfloat) - 0.337381,
-       (GLfloat) 1.409755, (GLfloat) - 0.113768, (GLfloat) - 0.342119,
-       (GLfloat) 1.222911, (GLfloat) 0.113669, (GLfloat) - 0.500000,
-       (GLfloat) 1.271198, (GLfloat) 0.050750, (GLfloat) - 0.574544,
-       (GLfloat) 1.271198, (GLfloat) 0.050750, (GLfloat) - 0.425456,
-       (GLfloat) 1.330638, (GLfloat) - 0.229927, (GLfloat) - 0.430306,
-       (GLfloat) 1.325262, (GLfloat) - 0.127256, (GLfloat) - 0.432337,
-       (GLfloat) 1.293483, (GLfloat) - 0.036258, (GLfloat) - 0.500000,
-       (GLfloat) 1.330638, (GLfloat) - 0.229927, (GLfloat) - 0.569694,
-       (GLfloat) 1.325262, (GLfloat) - 0.127256, (GLfloat) - 0.567663,
-       (GLfloat) 1.419028, (GLfloat) - 0.429344, (GLfloat) - 0.688934,
-       (GLfloat) 1.406406, (GLfloat) - 0.569469, (GLfloat) - 0.718387,
-       (GLfloat) 1.412264, (GLfloat) - 0.510672, (GLfloat) - 0.704717,
-       (GLfloat) 1.580972, (GLfloat) - 0.429344, (GLfloat) - 0.688934,
-       (GLfloat) 1.500000, (GLfloat) - 0.429344, (GLfloat) - 0.702430,
-       (GLfloat) 1.423198, (GLfloat) - 0.331844, (GLfloat) - 0.673936,
-       (GLfloat) 1.311066, (GLfloat) - 0.429344, (GLfloat) - 0.580972,
-       (GLfloat) 1.351552, (GLfloat) - 0.429344, (GLfloat) - 0.648448,
-       (GLfloat) 1.688934, (GLfloat) - 0.429344, (GLfloat) - 0.580972,
-       (GLfloat) 1.648448, (GLfloat) - 0.429344, (GLfloat) - 0.648448,
-       (GLfloat) 1.571427, (GLfloat) - 0.329821, (GLfloat) - 0.673936,
-       (GLfloat) 1.593594, (GLfloat) - 0.569469, (GLfloat) - 0.718387,
-       (GLfloat) 1.587736, (GLfloat) - 0.510672, (GLfloat) - 0.704717,
-       (GLfloat) 1.489249, (GLfloat) - 0.220486, (GLfloat) - 0.674234,
-       (GLfloat) 1.613873, (GLfloat) - 0.213068, (GLfloat) - 0.627772,
-       (GLfloat) 1.364627, (GLfloat) - 0.227904, (GLfloat) - 0.627772,
-       (GLfloat) 1.324378, (GLfloat) - 0.333193, (GLfloat) - 0.574544,
-       (GLfloat) 1.311066, (GLfloat) - 0.429344, (GLfloat) - 0.419028,
-       (GLfloat) 1.297570, (GLfloat) - 0.429344, (GLfloat) - 0.500000,
-       (GLfloat) 1.281613, (GLfloat) - 0.569469, (GLfloat) - 0.593594,
-       (GLfloat) 1.295283, (GLfloat) - 0.510672, (GLfloat) - 0.587736,
-       (GLfloat) 1.319309, (GLfloat) - 0.230602, (GLfloat) - 0.500000,
-       (GLfloat) 1.364627, (GLfloat) - 0.227904, (GLfloat) - 0.372228,
-       (GLfloat) 1.324378, (GLfloat) - 0.333193, (GLfloat) - 0.425456,
-       (GLfloat) 1.281613, (GLfloat) - 0.569469, (GLfloat) - 0.406406,
-       (GLfloat) 1.295283, (GLfloat) - 0.510672, (GLfloat) - 0.412264,
-       (GLfloat) 1.419028, (GLfloat) - 0.429344, (GLfloat) - 0.311066,
-       (GLfloat) 1.351552, (GLfloat) - 0.429344, (GLfloat) - 0.351552,
-       (GLfloat) 1.423198, (GLfloat) - 0.331844, (GLfloat) - 0.326064,
-       (GLfloat) 1.580972, (GLfloat) - 0.429344, (GLfloat) - 0.311066,
-       (GLfloat) 1.500000, (GLfloat) - 0.429344, (GLfloat) - 0.297570,
-       (GLfloat) 1.406406, (GLfloat) - 0.569469, (GLfloat) - 0.281613,
-       (GLfloat) 1.412264, (GLfloat) - 0.510672, (GLfloat) - 0.295283,
-       (GLfloat) 1.489249, (GLfloat) - 0.220486, (GLfloat) - 0.325766,
-       (GLfloat) 1.613873, (GLfloat) - 0.213068, (GLfloat) - 0.372228,
-       (GLfloat) 1.571427, (GLfloat) - 0.329821, (GLfloat) - 0.326064,
-       (GLfloat) 1.593594, (GLfloat) - 0.569469, (GLfloat) - 0.281613,
-       (GLfloat) 1.587736, (GLfloat) - 0.510672, (GLfloat) - 0.295283,
-       (GLfloat) 1.688934, (GLfloat) - 0.429344, (GLfloat) - 0.419028,
-       (GLfloat) 1.648448, (GLfloat) - 0.429344, (GLfloat) - 0.351552,
-       (GLfloat) 1.670246, (GLfloat) - 0.328472, (GLfloat) - 0.425456,
-       (GLfloat) 1.702430, (GLfloat) - 0.429344, (GLfloat) - 0.500000,
-       (GLfloat) 1.718387, (GLfloat) - 0.569469, (GLfloat) - 0.406406,
-       (GLfloat) 1.704717, (GLfloat) - 0.510672, (GLfloat) - 0.412264,
-       (GLfloat) 1.659190, (GLfloat) - 0.210370, (GLfloat) - 0.500000,
-       (GLfloat) 1.670246, (GLfloat) - 0.328472, (GLfloat) - 0.574544,
-       (GLfloat) 1.718387, (GLfloat) - 0.569469, (GLfloat) - 0.593594,
-       (GLfloat) 1.704717, (GLfloat) - 0.510672, (GLfloat) - 0.587736,
-       (GLfloat) 1.733986, (GLfloat) - 0.569469, (GLfloat) - 0.500000,
-       (GLfloat) 1.706000, (GLfloat) - 0.633319, (GLfloat) - 0.412500,
-       (GLfloat) 1.721597, (GLfloat) - 0.609197, (GLfloat) - 0.405226,
-       (GLfloat) 1.671590, (GLfloat) - 0.569469, (GLfloat) - 0.328410,
-       (GLfloat) 1.671590, (GLfloat) - 0.569469, (GLfloat) - 0.671590,
-       (GLfloat) 1.706000, (GLfloat) - 0.633319, (GLfloat) - 0.587500,
-       (GLfloat) 1.721597, (GLfloat) - 0.609197, (GLfloat) - 0.594774,
-       (GLfloat) 1.590500, (GLfloat) - 0.655194, (GLfloat) - 0.590500,
-       (GLfloat) 1.664625, (GLfloat) - 0.646948, (GLfloat) - 0.582500,
-       (GLfloat) 1.721500, (GLfloat) - 0.634535, (GLfloat) - 0.500000,
-       (GLfloat) 1.587500, (GLfloat) - 0.633319, (GLfloat) - 0.706000,
-       (GLfloat) 1.660875, (GLfloat) - 0.632104, (GLfloat) - 0.660875,
-       (GLfloat) 1.587500, (GLfloat) - 0.633319, (GLfloat) - 0.294000,
-       (GLfloat) 1.660875, (GLfloat) - 0.632104, (GLfloat) - 0.339125,
-       (GLfloat) 1.590500, (GLfloat) - 0.655194, (GLfloat) - 0.409500,
-       (GLfloat) 1.664625, (GLfloat) - 0.646948, (GLfloat) - 0.417500,
-       (GLfloat) 1.500000, (GLfloat) - 0.569469, (GLfloat) - 0.733986,
-       (GLfloat) 1.594774, (GLfloat) - 0.609197, (GLfloat) - 0.721597,
-       (GLfloat) 1.328410, (GLfloat) - 0.569469, (GLfloat) - 0.671590,
-       (GLfloat) 1.412500, (GLfloat) - 0.633319, (GLfloat) - 0.706000,
-       (GLfloat) 1.405226, (GLfloat) - 0.609197, (GLfloat) - 0.721597,
-       (GLfloat) 1.409500, (GLfloat) - 0.655194, (GLfloat) - 0.590500,
-       (GLfloat) 1.417500, (GLfloat) - 0.646948, (GLfloat) - 0.664625,
-       (GLfloat) 1.500000, (GLfloat) - 0.634535, (GLfloat) - 0.721500,
-       (GLfloat) 1.294000, (GLfloat) - 0.633319, (GLfloat) - 0.587500,
-       (GLfloat) 1.339125, (GLfloat) - 0.632104, (GLfloat) - 0.660875,
-       (GLfloat) 1.582500, (GLfloat) - 0.646948, (GLfloat) - 0.664625,
-       (GLfloat) 1.266014, (GLfloat) - 0.569469, (GLfloat) - 0.500000,
-       (GLfloat) 1.278403, (GLfloat) - 0.609197, (GLfloat) - 0.594774,
-       (GLfloat) 1.328410, (GLfloat) - 0.569469, (GLfloat) - 0.328410,
-       (GLfloat) 1.294000, (GLfloat) - 0.633319, (GLfloat) - 0.412500,
-       (GLfloat) 1.278403, (GLfloat) - 0.609197, (GLfloat) - 0.405226,
-       (GLfloat) 1.409500, (GLfloat) - 0.655194, (GLfloat) - 0.409500,
-       (GLfloat) 1.335375, (GLfloat) - 0.646948, (GLfloat) - 0.417500,
-       (GLfloat) 1.278500, (GLfloat) - 0.634535, (GLfloat) - 0.500000,
-       (GLfloat) 1.412500, (GLfloat) - 0.633319, (GLfloat) - 0.294000,
-       (GLfloat) 1.339125, (GLfloat) - 0.632104, (GLfloat) - 0.339125,
-       (GLfloat) 1.335375, (GLfloat) - 0.646948, (GLfloat) - 0.582500,
-       (GLfloat) 1.500000, (GLfloat) - 0.569469, (GLfloat) - 0.266014,
-       (GLfloat) 1.405226, (GLfloat) - 0.609197, (GLfloat) - 0.278403,
-       (GLfloat) 1.594774, (GLfloat) - 0.609197, (GLfloat) - 0.278403,
-       (GLfloat) 1.582500, (GLfloat) - 0.646948, (GLfloat) - 0.335375,
-       (GLfloat) 1.500000, (GLfloat) - 0.634535, (GLfloat) - 0.278500,
-       (GLfloat) 1.417500, (GLfloat) - 0.646948, (GLfloat) - 0.335375,
-       (GLfloat) 1.500000, (GLfloat) - 0.657972, (GLfloat) - 0.597750,
-       (GLfloat) 1.597750, (GLfloat) - 0.657972, (GLfloat) - 0.500000,
-       (GLfloat) 1.402250, (GLfloat) - 0.657972, (GLfloat) - 0.500000,
-       (GLfloat) 1.500000, (GLfloat) - 0.657972, (GLfloat) - 0.402250,
+#include "gllist.h"
+static float data[]={
+       0.710152,0.225044,-0.667113,1.437472,0.482703,-0.671590,
+       0.751095,0.142007,-0.644741,1.460394,0.412133,-0.660849,
+       0.922813,0.236109,-0.304415,1.492239,0.440457,-0.587736,
+       0.922813,0.236109,-0.304415,1.492239,0.440457,-0.587736,
+       0.888327,0.330007,-0.319329,1.470529,0.515074,-0.593594,
+       0.710152,0.225044,-0.667113,1.437472,0.482703,-0.671590,
+       0.964484,0.264141,-0.000000,1.502855,0.449898,-0.500000,
+       0.923004,0.384789,0.000000,1.481548,0.525864,-0.500000,
+       0.888327,0.330007,-0.319329,1.470529,0.515074,-0.593594,
+       0.964484,0.264141,-0.000000,1.502855,0.449898,-0.500000,
+       0.888327,0.330007,-0.319329,1.470529,0.515074,-0.593594,
+       0.922813,0.236109,-0.304415,1.492239,0.440457,-0.587736,
+       0.923004,0.384789,0.000000,1.481548,0.525864,-0.500000,
+       0.551211,0.834366,0.000000,1.460683,0.568581,-0.500000,
+       0.590668,0.729279,-0.345345,1.449724,0.556950,-0.594774,
+       0.590668,0.729279,-0.345345,1.449724,0.556950,-0.594774,
+       0.888327,0.330007,-0.319329,1.470529,0.515074,-0.593594,
+       0.923004,0.384789,0.000000,1.481548,0.525864,-0.500000,
+       0.478093,0.571140,-0.667253,1.416649,0.522728,-0.673866,
+       0.710152,0.225044,-0.667113,1.437472,0.482703,-0.671590,
+       0.888327,0.330007,-0.319329,1.470529,0.515074,-0.593594,
+       0.478093,0.571140,-0.667253,1.416649,0.522728,-0.673866,
+       0.888327,0.330007,-0.319329,1.470529,0.515074,-0.593594,
+       0.590668,0.729279,-0.345345,1.449724,0.556950,-0.594774,
+       0.922813,0.236109,0.304415,1.492239,0.440457,-0.412264,
+       0.751095,0.142007,0.644741,1.460394,0.412133,-0.339151,
+       0.710152,0.225044,0.667112,1.437472,0.482703,-0.328410,
+       0.710152,0.225044,0.667112,1.437472,0.482703,-0.328410,
+       0.888327,0.330007,0.319329,1.470529,0.515074,-0.406406,
+       0.922813,0.236109,0.304415,1.492239,0.440457,-0.412264,
+       0.478094,0.571140,0.667253,1.416649,0.522728,-0.326134,
+       0.590668,0.729279,0.345345,1.449724,0.556950,-0.405226,
+       0.888327,0.330007,0.319329,1.470529,0.515074,-0.406406,
+       0.478094,0.571140,0.667253,1.416649,0.522728,-0.326134,
+       0.888327,0.330007,0.319329,1.470529,0.515074,-0.406406,
+       0.710152,0.225044,0.667112,1.437472,0.482703,-0.328410,
+       0.590668,0.729279,0.345345,1.449724,0.556950,-0.405226,
+       0.551211,0.834366,0.000000,1.460683,0.568581,-0.500000,
+       0.923004,0.384789,0.000000,1.481548,0.525864,-0.500000,
+       0.923004,0.384789,0.000000,1.481548,0.525864,-0.500000,
+       0.888327,0.330007,0.319329,1.470529,0.515074,-0.406406,
+       0.590668,0.729279,0.345345,1.449724,0.556950,-0.405226,
+       0.964484,0.264141,-0.000000,1.502855,0.449898,-0.500000,
+       0.922813,0.236109,0.304415,1.492239,0.440457,-0.412264,
+       0.888327,0.330007,0.319329,1.470529,0.515074,-0.406406,
+       0.964484,0.264141,-0.000000,1.502855,0.449898,-0.500000,
+       0.888327,0.330007,0.319329,1.470529,0.515074,-0.406406,
+       0.923004,0.384789,0.000000,1.481548,0.525864,-0.500000,
+       -0.553505,0.813265,0.179534,1.370035,0.524394,-0.361333,
+       -0.571934,0.814147,0.100277,1.384841,0.546182,-0.417500,
+       -0.169784,0.964201,0.203690,1.423386,0.566478,-0.412500,
+       -0.553505,0.813265,0.179534,1.370035,0.524394,-0.361333,
+       -0.169784,0.964201,0.203690,1.423386,0.566478,-0.412500,
+       -0.216141,0.855174,0.471127,1.392914,0.533174,-0.339125,
+       -0.527613,0.849485,0.000000,1.392236,0.557026,-0.500000,
+       -0.070011,0.997546,0.000000,1.433279,0.578472,-0.500000,
+       -0.169784,0.964201,0.203690,1.423386,0.566478,-0.412500,
+       -0.527613,0.849485,0.000000,1.392236,0.557026,-0.500000,
+       -0.169784,0.964201,0.203690,1.423386,0.566478,-0.412500,
+       -0.571934,0.814147,0.100277,1.384841,0.546182,-0.417500,
+       0.551211,0.834366,0.000000,1.460683,0.568581,-0.500000,
+       0.590668,0.729279,0.345345,1.449724,0.556950,-0.405226,
+       -0.169784,0.964201,0.203690,1.423386,0.566478,-0.412500,
+       0.551211,0.834366,0.000000,1.460683,0.568581,-0.500000,
+       -0.169784,0.964201,0.203690,1.423386,0.566478,-0.412500,
+       -0.070011,0.997546,0.000000,1.433279,0.578472,-0.500000,
+       0.590668,0.729279,0.345345,1.449724,0.556950,-0.405226,
+       0.478094,0.571140,0.667253,1.416649,0.522728,-0.326134,
+       -0.216141,0.855174,0.471127,1.392914,0.533174,-0.339125,
+       -0.216141,0.855174,0.471127,1.392914,0.533174,-0.339125,
+       -0.169784,0.964201,0.203690,1.423386,0.566478,-0.412500,
+       0.590668,0.729279,0.345345,1.449724,0.556950,-0.405226,
+       -0.553505,0.813265,-0.179534,1.370035,0.524394,-0.638667,
+       -0.216141,0.855174,-0.471127,1.392914,0.533174,-0.660875,
+       -0.169784,0.964201,-0.203689,1.423386,0.566478,-0.587500,
+       -0.553505,0.813265,-0.179534,1.370035,0.524394,-0.638667,
+       -0.169784,0.964201,-0.203689,1.423386,0.566478,-0.587500,
+       -0.571934,0.814147,-0.100277,1.384841,0.546182,-0.582500,
+       -0.216141,0.855174,-0.471127,1.392914,0.533174,-0.660875,
+       0.478093,0.571140,-0.667253,1.416649,0.522728,-0.673866,
+       0.590668,0.729279,-0.345345,1.449724,0.556950,-0.594774,
+       0.590668,0.729279,-0.345345,1.449724,0.556950,-0.594774,
+       -0.169784,0.964201,-0.203689,1.423386,0.566478,-0.587500,
+       -0.216141,0.855174,-0.471127,1.392914,0.533174,-0.660875,
+       0.551211,0.834366,0.000000,1.460683,0.568581,-0.500000,
+       -0.070011,0.997546,0.000000,1.433279,0.578472,-0.500000,
+       -0.169784,0.964201,-0.203689,1.423386,0.566478,-0.587500,
+       0.551211,0.834366,0.000000,1.460683,0.568581,-0.500000,
+       -0.169784,0.964201,-0.203689,1.423386,0.566478,-0.587500,
+       0.590668,0.729279,-0.345345,1.449724,0.556950,-0.594774,
+       -0.527613,0.849485,0.000000,1.392236,0.557026,-0.500000,
+       -0.571934,0.814147,-0.100277,1.384841,0.546182,-0.582500,
+       -0.169784,0.964201,-0.203689,1.423386,0.566478,-0.587500,
+       -0.527613,0.849485,0.000000,1.392236,0.557026,-0.500000,
+       -0.169784,0.964201,-0.203689,1.423386,0.566478,-0.587500,
+       -0.070011,0.997546,0.000000,1.433279,0.578472,-0.500000,
+       0.751095,0.142007,0.644741,1.460394,0.412133,-0.339151,
+       0.453280,-0.007610,0.891335,1.407319,0.364926,-0.295283,
+       0.413326,0.054801,0.908933,1.382377,0.428753,-0.281613,
+       0.751095,0.142007,0.644741,1.460394,0.412133,-0.339151,
+       0.413326,0.054801,0.908933,1.382377,0.428753,-0.281613,
+       0.710152,0.225044,0.667112,1.437472,0.482703,-0.328410,
+       0.453280,-0.007610,0.891335,1.407319,0.364926,-0.295283,
+       0.144715,-0.166180,0.975419,1.343629,0.308278,-0.280660,
+       0.112951,-0.120534,0.986262,1.316263,0.364012,-0.266014,
+       0.112951,-0.120534,0.986262,1.316263,0.364012,-0.266014,
+       0.413326,0.054801,0.908933,1.382377,0.428753,-0.281613,
+       0.453280,-0.007610,0.891335,1.407319,0.364926,-0.295283,
+       -0.191431,0.222135,0.956039,1.294932,0.399266,-0.262379,
+       0.141626,0.422273,0.895336,1.361260,0.466583,-0.278403,
+       0.413326,0.054801,0.908933,1.382377,0.428753,-0.281613,
+       -0.191431,0.222135,0.956039,1.294932,0.399266,-0.262379,
+       0.413326,0.054801,0.908933,1.382377,0.428753,-0.281613,
+       0.112951,-0.120534,0.986262,1.316263,0.364012,-0.266014,
+       0.141626,0.422273,0.895336,1.361260,0.466583,-0.278403,
+       0.478094,0.571140,0.667253,1.416649,0.522728,-0.326134,
+       0.710152,0.225044,0.667112,1.437472,0.482703,-0.328410,
+       0.710152,0.225044,0.667112,1.437472,0.482703,-0.328410,
+       0.413326,0.054801,0.908933,1.382377,0.428753,-0.281613,
+       0.141626,0.422273,0.895336,1.361260,0.466583,-0.278403,
+       -0.172340,-0.336344,0.925836,1.279939,0.251630,-0.295283,
+       -0.503423,-0.512227,0.695837,1.226863,0.204423,-0.339151,
+       -0.508694,-0.497612,0.702576,1.195055,0.245321,-0.328410,
+       -0.508694,-0.497612,0.702576,1.195055,0.245321,-0.328410,
+       -0.193390,-0.303475,0.933008,1.250150,0.299272,-0.281613,
+       -0.172340,-0.336344,0.925836,1.279939,0.251630,-0.295283,
+       -0.730560,-0.181076,0.658402,1.174088,0.274960,-0.326134,
+       -0.461199,-0.002494,0.887293,1.229040,0.331527,-0.278403,
+       -0.193390,-0.303475,0.933008,1.250150,0.299272,-0.281613,
+       -0.730560,-0.181076,0.658402,1.174088,0.274960,-0.326134,
+       -0.193390,-0.303475,0.933008,1.250150,0.299272,-0.281613,
+       -0.508694,-0.497612,0.702576,1.195055,0.245321,-0.328410,
+       -0.461199,-0.002494,0.887293,1.229040,0.331527,-0.278403,
+       -0.191431,0.222135,0.956039,1.294932,0.399266,-0.262379,
+       0.112951,-0.120534,0.986262,1.316263,0.364012,-0.266014,
+       0.112951,-0.120534,0.986262,1.316263,0.364012,-0.266014,
+       -0.193390,-0.303475,0.933008,1.250150,0.299272,-0.281613,
+       -0.461199,-0.002494,0.887293,1.229040,0.331527,-0.278403,
+       0.144715,-0.166180,0.975419,1.343629,0.308278,-0.280660,
+       -0.172340,-0.336344,0.925836,1.279939,0.251630,-0.295283,
+       -0.193390,-0.303475,0.933008,1.250150,0.299272,-0.281613,
+       0.144715,-0.166180,0.975419,1.343629,0.308278,-0.280660,
+       -0.193390,-0.303475,0.933008,1.250150,0.299272,-0.281613,
+       0.112951,-0.120534,0.986262,1.316263,0.364012,-0.266014,
+       -0.828633,0.523102,0.199328,1.177383,0.324897,-0.361333,
+       -0.766049,0.607525,0.209958,1.213173,0.368416,-0.335375,
+       -0.723455,0.416599,0.550508,1.219504,0.355352,-0.294000,
+       -0.828633,0.523102,0.199328,1.177383,0.324897,-0.361333,
+       -0.723455,0.416599,0.550508,1.219504,0.355352,-0.294000,
+       -0.850149,0.280677,0.445496,1.169407,0.301726,-0.339125,
+       -0.766049,0.607525,0.209958,1.213173,0.368416,-0.335375,
+       -0.702693,0.678582,0.213890,1.268890,0.429299,-0.322437,
+       -0.617508,0.597059,0.512059,1.279412,0.419138,-0.278500,
+       -0.617508,0.597059,0.512059,1.279412,0.419138,-0.278500,
+       -0.723455,0.416599,0.550508,1.219504,0.355352,-0.294000,
+       -0.766049,0.607525,0.209958,1.213173,0.368416,-0.335375,
+       -0.191431,0.222135,0.956039,1.294932,0.399266,-0.262379,
+       -0.461199,-0.002494,0.887293,1.229040,0.331527,-0.278403,
+       -0.723455,0.416599,0.550508,1.219504,0.355352,-0.294000,
+       -0.191431,0.222135,0.956039,1.294932,0.399266,-0.262379,
+       -0.723455,0.416599,0.550508,1.219504,0.355352,-0.294000,
+       -0.617508,0.597059,0.512059,1.279412,0.419138,-0.278500,
+       -0.461199,-0.002494,0.887293,1.229040,0.331527,-0.278403,
+       -0.730560,-0.181076,0.658402,1.174088,0.274960,-0.326134,
+       -0.850149,0.280677,0.445496,1.169407,0.301726,-0.339125,
+       -0.850149,0.280677,0.445496,1.169407,0.301726,-0.339125,
+       -0.723455,0.416599,0.550508,1.219504,0.355352,-0.294000,
+       -0.461199,-0.002494,0.887293,1.229040,0.331527,-0.278403,
+       -0.623755,0.751092,0.216309,1.327792,0.487107,-0.335375,
+       -0.553505,0.813265,0.179534,1.370035,0.524394,-0.361333,
+       -0.216141,0.855174,0.471127,1.392914,0.533174,-0.339125,
+       -0.216141,0.855174,0.471127,1.392914,0.533174,-0.339125,
+       -0.382645,0.670188,0.635949,1.341069,0.481236,-0.294000,
+       -0.623755,0.751092,0.216309,1.327792,0.487107,-0.335375,
+       -0.216141,0.855174,0.471127,1.392914,0.533174,-0.339125,
+       0.478094,0.571140,0.667253,1.416649,0.522728,-0.326134,
+       0.141626,0.422273,0.895336,1.361260,0.466583,-0.278403,
+       0.141626,0.422273,0.895336,1.361260,0.466583,-0.278403,
+       -0.382645,0.670188,0.635949,1.341069,0.481236,-0.294000,
+       -0.216141,0.855174,0.471127,1.392914,0.533174,-0.339125,
+       -0.191431,0.222135,0.956039,1.294932,0.399266,-0.262379,
+       -0.617508,0.597059,0.512059,1.279412,0.419138,-0.278500,
+       -0.382645,0.670188,0.635949,1.341069,0.481236,-0.294000,
+       -0.191431,0.222135,0.956039,1.294932,0.399266,-0.262379,
+       -0.382645,0.670188,0.635949,1.341069,0.481236,-0.294000,
+       0.141626,0.422273,0.895336,1.361260,0.466583,-0.278403,
+       -0.617508,0.597059,0.512059,1.279412,0.419138,-0.278500,
+       -0.702693,0.678582,0.213890,1.268890,0.429299,-0.322437,
+       -0.623755,0.751092,0.216309,1.327792,0.487107,-0.335375,
+       -0.623755,0.751092,0.216309,1.327792,0.487107,-0.335375,
+       -0.382645,0.670188,0.635949,1.341069,0.481236,-0.294000,
+       -0.617508,0.597059,0.512059,1.279412,0.419138,-0.278500,
+       -0.503423,-0.512227,0.695837,1.226863,0.204423,-0.339151,
+       -0.715537,-0.612433,0.336055,1.195018,0.176099,-0.412264,
+       -0.707587,-0.618740,0.341293,1.161998,0.212951,-0.406406,
+       -0.503423,-0.512227,0.695837,1.226863,0.204423,-0.339151,
+       -0.707587,-0.618740,0.341293,1.161998,0.212951,-0.406406,
+       -0.508694,-0.497612,0.702576,1.195055,0.245321,-0.328410,
+       -0.715537,-0.612433,0.336055,1.195018,0.176099,-0.412264,
+       -0.784292,-0.620391,0.000000,1.184403,0.166658,-0.500000,
+       -0.749482,-0.662025,-0.000000,1.150979,0.202161,-0.500000,
+       -0.749482,-0.662025,-0.000000,1.150979,0.202161,-0.500000,
+       -0.707587,-0.618740,0.341293,1.161998,0.212951,-0.406406,
+       -0.715537,-0.612433,0.336055,1.195018,0.176099,-0.412264,
+       -0.928360,-0.371683,-0.000000,1.129180,0.229952,-0.500000,
+       -0.856012,-0.369954,0.361078,1.140576,0.241160,-0.405226,
+       -0.707587,-0.618740,0.341293,1.161998,0.212951,-0.406406,
+       -0.928360,-0.371683,-0.000000,1.129180,0.229952,-0.500000,
+       -0.707587,-0.618740,0.341293,1.161998,0.212951,-0.406406,
+       -0.749482,-0.662025,-0.000000,1.150979,0.202161,-0.500000,
+       -0.856012,-0.369954,0.361078,1.140576,0.241160,-0.405226,
+       -0.730560,-0.181076,0.658402,1.174088,0.274960,-0.326134,
+       -0.508694,-0.497612,0.702576,1.195055,0.245321,-0.328410,
+       -0.508694,-0.497612,0.702576,1.195055,0.245321,-0.328410,
+       -0.707587,-0.618740,0.341293,1.161998,0.212951,-0.406406,
+       -0.856012,-0.369954,0.361078,1.140576,0.241160,-0.405226,
+       -0.503423,-0.512227,-0.695836,1.226863,0.204423,-0.660849,
+       -0.508694,-0.497611,-0.702576,1.195055,0.245321,-0.671590,
+       -0.707587,-0.618740,-0.341293,1.161998,0.212951,-0.593594,
+       -0.503423,-0.512227,-0.695836,1.226863,0.204423,-0.660849,
+       -0.707587,-0.618740,-0.341293,1.161998,0.212951,-0.593594,
+       -0.715537,-0.612433,-0.336055,1.195018,0.176099,-0.587736,
+       -0.508694,-0.497611,-0.702576,1.195055,0.245321,-0.671590,
+       -0.730560,-0.181076,-0.658402,1.174088,0.274960,-0.673866,
+       -0.856012,-0.369954,-0.361078,1.140576,0.241160,-0.594774,
+       -0.856012,-0.369954,-0.361078,1.140576,0.241160,-0.594774,
+       -0.707587,-0.618740,-0.341293,1.161998,0.212951,-0.593594,
+       -0.508694,-0.497611,-0.702576,1.195055,0.245321,-0.671590,
+       -0.928360,-0.371683,-0.000000,1.129180,0.229952,-0.500000,
+       -0.749482,-0.662025,-0.000000,1.150979,0.202161,-0.500000,
+       -0.707587,-0.618740,-0.341293,1.161998,0.212951,-0.593594,
+       -0.928360,-0.371683,-0.000000,1.129180,0.229952,-0.500000,
+       -0.707587,-0.618740,-0.341293,1.161998,0.212951,-0.593594,
+       -0.856012,-0.369954,-0.361078,1.140576,0.241160,-0.594774,
+       -0.749482,-0.662025,-0.000000,1.150979,0.202161,-0.500000,
+       -0.784292,-0.620391,0.000000,1.184403,0.166658,-0.500000,
+       -0.715537,-0.612433,-0.336055,1.195018,0.176099,-0.587736,
+       -0.715537,-0.612433,-0.336055,1.195018,0.176099,-0.587736,
+       -0.707587,-0.618740,-0.341293,1.161998,0.212951,-0.593594,
+       -0.749482,-0.662025,-0.000000,1.150979,0.202161,-0.500000,
+       -0.828633,0.523102,-0.199328,1.177383,0.324897,-0.638667,
+       -0.833612,0.543172,-0.100277,1.156124,0.309340,-0.582500,
+       -0.955913,0.208955,-0.206320,1.137187,0.270110,-0.587500,
+       -0.828633,0.523102,-0.199328,1.177383,0.324897,-0.638667,
+       -0.955913,0.208955,-0.206320,1.137187,0.270110,-0.587500,
+       -0.850149,0.280677,-0.445496,1.169407,0.301726,-0.660875,
+       -0.867381,0.497645,-0.000000,1.145545,0.301571,-0.500000,
+       -0.986597,0.163178,0.000000,1.125545,0.259804,-0.500000,
+       -0.955913,0.208955,-0.206320,1.137187,0.270110,-0.587500,
+       -0.867381,0.497645,-0.000000,1.145545,0.301571,-0.500000,
+       -0.955913,0.208955,-0.206320,1.137187,0.270110,-0.587500,
+       -0.833612,0.543172,-0.100277,1.156124,0.309340,-0.582500,
+       -0.928360,-0.371683,-0.000000,1.129180,0.229952,-0.500000,
+       -0.856012,-0.369954,-0.361078,1.140576,0.241160,-0.594774,
+       -0.955913,0.208955,-0.206320,1.137187,0.270110,-0.587500,
+       -0.928360,-0.371683,-0.000000,1.129180,0.229952,-0.500000,
+       -0.955913,0.208955,-0.206320,1.137187,0.270110,-0.587500,
+       -0.986597,0.163178,0.000000,1.125545,0.259804,-0.500000,
+       -0.730560,-0.181076,-0.658402,1.174088,0.274960,-0.673866,
+       -0.850149,0.280677,-0.445496,1.169407,0.301726,-0.660875,
+       -0.955913,0.208955,-0.206320,1.137187,0.270110,-0.587500,
+       -0.730560,-0.181076,-0.658402,1.174088,0.274960,-0.673866,
+       -0.955913,0.208955,-0.206320,1.137187,0.270110,-0.587500,
+       -0.856012,-0.369954,-0.361078,1.140576,0.241160,-0.594774,
+       -0.828633,0.523102,0.199328,1.177383,0.324897,-0.361333,
+       -0.850149,0.280677,0.445496,1.169407,0.301726,-0.339125,
+       -0.955913,0.208955,0.206320,1.137187,0.270110,-0.412500,
+       -0.828633,0.523102,0.199328,1.177383,0.324897,-0.361333,
+       -0.955913,0.208955,0.206320,1.137187,0.270110,-0.412500,
+       -0.833612,0.543172,0.100277,1.156124,0.309340,-0.417500,
+       -0.730560,-0.181076,0.658402,1.174088,0.274960,-0.326134,
+       -0.856012,-0.369954,0.361078,1.140576,0.241160,-0.405226,
+       -0.955913,0.208955,0.206320,1.137187,0.270110,-0.412500,
+       -0.730560,-0.181076,0.658402,1.174088,0.274960,-0.326134,
+       -0.955913,0.208955,0.206320,1.137187,0.270110,-0.412500,
+       -0.850149,0.280677,0.445496,1.169407,0.301726,-0.339125,
+       -0.928360,-0.371683,-0.000000,1.129180,0.229952,-0.500000,
+       -0.986597,0.163178,0.000000,1.125545,0.259804,-0.500000,
+       -0.955913,0.208955,0.206320,1.137187,0.270110,-0.412500,
+       -0.928360,-0.371683,-0.000000,1.129180,0.229952,-0.500000,
+       -0.955913,0.208955,0.206320,1.137187,0.270110,-0.412500,
+       -0.856012,-0.369954,0.361078,1.140576,0.241160,-0.405226,
+       -0.867381,0.497645,-0.000000,1.145545,0.301571,-0.500000,
+       -0.833612,0.543172,0.100277,1.156124,0.309340,-0.417500,
+       -0.955913,0.208955,0.206320,1.137187,0.270110,-0.412500,
+       -0.867381,0.497645,-0.000000,1.145545,0.301571,-0.500000,
+       -0.955913,0.208955,0.206320,1.137187,0.270110,-0.412500,
+       -0.986597,0.163178,0.000000,1.125545,0.259804,-0.500000,
+       -0.508694,-0.497611,-0.702576,1.195055,0.245321,-0.671590,
+       -0.503423,-0.512227,-0.695836,1.226863,0.204423,-0.660849,
+       -0.172340,-0.336344,-0.925836,1.279939,0.251630,-0.704717,
+       -0.172340,-0.336344,-0.925836,1.279939,0.251630,-0.704717,
+       -0.193391,-0.303475,-0.933008,1.250150,0.299272,-0.718387,
+       -0.508694,-0.497611,-0.702576,1.195055,0.245321,-0.671590,
+       0.144715,-0.166180,-0.975419,1.343629,0.308278,-0.719340,
+       0.112951,-0.120534,-0.986262,1.316263,0.364012,-0.733986,
+       -0.193391,-0.303475,-0.933008,1.250150,0.299272,-0.718387,
+       0.144715,-0.166180,-0.975419,1.343629,0.308278,-0.719340,
+       -0.193391,-0.303475,-0.933008,1.250150,0.299272,-0.718387,
+       -0.172340,-0.336344,-0.925836,1.279939,0.251630,-0.704717,
+       0.112951,-0.120534,-0.986262,1.316263,0.364012,-0.733986,
+       -0.191432,0.222135,-0.956039,1.294932,0.399266,-0.737621,
+       -0.461199,-0.002494,-0.887293,1.229040,0.331527,-0.721597,
+       -0.461199,-0.002494,-0.887293,1.229040,0.331527,-0.721597,
+       -0.193391,-0.303475,-0.933008,1.250150,0.299272,-0.718387,
+       0.112951,-0.120534,-0.986262,1.316263,0.364012,-0.733986,
+       -0.730560,-0.181076,-0.658402,1.174088,0.274960,-0.673866,
+       -0.508694,-0.497611,-0.702576,1.195055,0.245321,-0.671590,
+       -0.193391,-0.303475,-0.933008,1.250150,0.299272,-0.718387,
+       -0.730560,-0.181076,-0.658402,1.174088,0.274960,-0.673866,
+       -0.193391,-0.303475,-0.933008,1.250150,0.299272,-0.718387,
+       -0.461199,-0.002494,-0.887293,1.229040,0.331527,-0.721597,
+       0.751095,0.142007,-0.644741,1.460394,0.412133,-0.660849,
+       0.710152,0.225044,-0.667113,1.437472,0.482703,-0.671590,
+       0.413326,0.054801,-0.908933,1.382377,0.428753,-0.718387,
+       0.751095,0.142007,-0.644741,1.460394,0.412133,-0.660849,
+       0.413326,0.054801,-0.908933,1.382377,0.428753,-0.718387,
+       0.453280,-0.007609,-0.891335,1.407319,0.364926,-0.704717,
+       0.710152,0.225044,-0.667113,1.437472,0.482703,-0.671590,
+       0.478093,0.571140,-0.667253,1.416649,0.522728,-0.673866,
+       0.141625,0.422274,-0.895336,1.361260,0.466583,-0.721597,
+       0.141625,0.422274,-0.895336,1.361260,0.466583,-0.721597,
+       0.413326,0.054801,-0.908933,1.382377,0.428753,-0.718387,
+       0.710152,0.225044,-0.667113,1.437472,0.482703,-0.671590,
+       -0.191432,0.222135,-0.956039,1.294932,0.399266,-0.737621,
+       0.112951,-0.120534,-0.986262,1.316263,0.364012,-0.733986,
+       0.413326,0.054801,-0.908933,1.382377,0.428753,-0.718387,
+       -0.191432,0.222135,-0.956039,1.294932,0.399266,-0.737621,
+       0.413326,0.054801,-0.908933,1.382377,0.428753,-0.718387,
+       0.141625,0.422274,-0.895336,1.361260,0.466583,-0.721597,
+       0.112951,-0.120534,-0.986262,1.316263,0.364012,-0.733986,
+       0.144715,-0.166180,-0.975419,1.343629,0.308278,-0.719340,
+       0.453280,-0.007609,-0.891335,1.407319,0.364926,-0.704717,
+       0.453280,-0.007609,-0.891335,1.407319,0.364926,-0.704717,
+       0.413326,0.054801,-0.908933,1.382377,0.428753,-0.718387,
+       0.112951,-0.120534,-0.986262,1.316263,0.364012,-0.733986,
+       -0.216141,0.855174,-0.471127,1.392914,0.533174,-0.660875,
+       -0.553505,0.813265,-0.179534,1.370035,0.524394,-0.638667,
+       -0.623755,0.751092,-0.216309,1.327792,0.487107,-0.664625,
+       -0.623755,0.751092,-0.216309,1.327792,0.487107,-0.664625,
+       -0.382645,0.670188,-0.635948,1.341069,0.481236,-0.706000,
+       -0.216141,0.855174,-0.471127,1.392914,0.533174,-0.660875,
+       -0.623755,0.751092,-0.216309,1.327792,0.487107,-0.664625,
+       -0.702693,0.678582,-0.213890,1.268890,0.429299,-0.677562,
+       -0.617508,0.597059,-0.512058,1.279412,0.419138,-0.721500,
+       -0.617508,0.597059,-0.512058,1.279412,0.419138,-0.721500,
+       -0.382645,0.670188,-0.635948,1.341069,0.481236,-0.706000,
+       -0.623755,0.751092,-0.216309,1.327792,0.487107,-0.664625,
+       -0.191432,0.222135,-0.956039,1.294932,0.399266,-0.737621,
+       0.141625,0.422274,-0.895336,1.361260,0.466583,-0.721597,
+       -0.382645,0.670188,-0.635948,1.341069,0.481236,-0.706000,
+       -0.191432,0.222135,-0.956039,1.294932,0.399266,-0.737621,
+       -0.382645,0.670188,-0.635948,1.341069,0.481236,-0.706000,
+       -0.617508,0.597059,-0.512058,1.279412,0.419138,-0.721500,
+       0.141625,0.422274,-0.895336,1.361260,0.466583,-0.721597,
+       0.478093,0.571140,-0.667253,1.416649,0.522728,-0.673866,
+       -0.216141,0.855174,-0.471127,1.392914,0.533174,-0.660875,
+       -0.216141,0.855174,-0.471127,1.392914,0.533174,-0.660875,
+       -0.382645,0.670188,-0.635948,1.341069,0.481236,-0.706000,
+       0.141625,0.422274,-0.895336,1.361260,0.466583,-0.721597,
+       -0.828633,0.523102,-0.199328,1.177383,0.324897,-0.638667,
+       -0.850149,0.280677,-0.445496,1.169407,0.301726,-0.660875,
+       -0.723455,0.416599,-0.550508,1.219504,0.355352,-0.706000,
+       -0.828633,0.523102,-0.199328,1.177383,0.324897,-0.638667,
+       -0.723455,0.416599,-0.550508,1.219504,0.355352,-0.706000,
+       -0.766049,0.607525,-0.209958,1.213173,0.368416,-0.664625,
+       -0.850149,0.280677,-0.445496,1.169407,0.301726,-0.660875,
+       -0.730560,-0.181076,-0.658402,1.174088,0.274960,-0.673866,
+       -0.461199,-0.002494,-0.887293,1.229040,0.331527,-0.721597,
+       -0.461199,-0.002494,-0.887293,1.229040,0.331527,-0.721597,
+       -0.723455,0.416599,-0.550508,1.219504,0.355352,-0.706000,
+       -0.850149,0.280677,-0.445496,1.169407,0.301726,-0.660875,
+       -0.191432,0.222135,-0.956039,1.294932,0.399266,-0.737621,
+       -0.617508,0.597059,-0.512058,1.279412,0.419138,-0.721500,
+       -0.723455,0.416599,-0.550508,1.219504,0.355352,-0.706000,
+       -0.191432,0.222135,-0.956039,1.294932,0.399266,-0.737621,
+       -0.723455,0.416599,-0.550508,1.219504,0.355352,-0.706000,
+       -0.461199,-0.002494,-0.887293,1.229040,0.331527,-0.721597,
+       -0.617508,0.597059,-0.512058,1.279412,0.419138,-0.721500,
+       -0.702693,0.678582,-0.213890,1.268890,0.429299,-0.677562,
+       -0.766049,0.607525,-0.209958,1.213173,0.368416,-0.664625,
+       -0.766049,0.607525,-0.209958,1.213173,0.368416,-0.664625,
+       -0.723455,0.416599,-0.550508,1.219504,0.355352,-0.706000,
+       -0.617508,0.597059,-0.512058,1.279412,0.419138,-0.721500,
+       -0.553505,0.813265,0.179534,1.370035,0.524394,-0.361333,
+       -0.623755,0.751092,0.216309,1.327792,0.487107,-0.335375,
+       -0.659360,0.747587,0.079739,1.327417,0.498590,-0.409500,
+       -0.553505,0.813265,0.179534,1.370035,0.524394,-0.361333,
+       -0.659360,0.747587,0.079739,1.327417,0.498590,-0.409500,
+       -0.571934,0.814147,0.100277,1.384841,0.546182,-0.417500,
+       -0.623755,0.751092,0.216309,1.327792,0.487107,-0.335375,
+       -0.702693,0.678582,0.213890,1.268890,0.429299,-0.322437,
+       -0.716739,0.692147,0.084960,1.262552,0.435419,-0.402250,
+       -0.716739,0.692147,0.084960,1.262552,0.435419,-0.402250,
+       -0.659360,0.747587,0.079739,1.327417,0.498590,-0.409500,
+       -0.623755,0.751092,0.216309,1.327792,0.487107,-0.335375,
+       -0.719340,0.694658,0.000000,1.260429,0.437469,-0.500000,
+       -0.657720,0.753262,-0.000000,1.330455,0.505735,-0.500000,
+       -0.659360,0.747587,0.079739,1.327417,0.498590,-0.409500,
+       -0.719340,0.694658,0.000000,1.260429,0.437469,-0.500000,
+       -0.659360,0.747587,0.079739,1.327417,0.498590,-0.409500,
+       -0.716739,0.692147,0.084960,1.262552,0.435419,-0.402250,
+       -0.657720,0.753262,-0.000000,1.330455,0.505735,-0.500000,
+       -0.527613,0.849485,0.000000,1.392236,0.557026,-0.500000,
+       -0.571934,0.814147,0.100277,1.384841,0.546182,-0.417500,
+       -0.571934,0.814147,0.100277,1.384841,0.546182,-0.417500,
+       -0.659360,0.747587,0.079739,1.327417,0.498590,-0.409500,
+       -0.657720,0.753262,-0.000000,1.330455,0.505735,-0.500000,
+       -0.828633,0.523102,0.199328,1.177383,0.324897,-0.361333,
+       -0.833612,0.543172,0.100277,1.156124,0.309340,-0.417500,
+       -0.770142,0.632868,0.079739,1.201684,0.368389,-0.409500,
+       -0.828633,0.523102,0.199328,1.177383,0.324897,-0.361333,
+       -0.770142,0.632868,0.079739,1.201684,0.368389,-0.409500,
+       -0.766049,0.607525,0.209958,1.213173,0.368416,-0.335375,
+       -0.833612,0.543172,0.100277,1.156124,0.309340,-0.417500,
+       -0.867381,0.497645,-0.000000,1.145545,0.301571,-0.500000,
+       -0.775757,0.631031,0.000000,1.194650,0.365104,-0.500000,
+       -0.775757,0.631031,0.000000,1.194650,0.365104,-0.500000,
+       -0.770142,0.632868,0.079739,1.201684,0.368389,-0.409500,
+       -0.833612,0.543172,0.100277,1.156124,0.309340,-0.417500,
+       -0.719340,0.694658,0.000000,1.260429,0.437469,-0.500000,
+       -0.716739,0.692147,0.084960,1.262552,0.435419,-0.402250,
+       -0.770142,0.632868,0.079739,1.201684,0.368389,-0.409500,
+       -0.719340,0.694658,0.000000,1.260429,0.437469,-0.500000,
+       -0.770142,0.632868,0.079739,1.201684,0.368389,-0.409500,
+       -0.775757,0.631031,0.000000,1.194650,0.365104,-0.500000,
+       -0.716739,0.692147,0.084960,1.262552,0.435419,-0.402250,
+       -0.702693,0.678582,0.213890,1.268890,0.429299,-0.322437,
+       -0.766049,0.607525,0.209958,1.213173,0.368416,-0.335375,
+       -0.766049,0.607525,0.209958,1.213173,0.368416,-0.335375,
+       -0.770142,0.632868,0.079739,1.201684,0.368389,-0.409500,
+       -0.716739,0.692147,0.084960,1.262552,0.435419,-0.402250,
+       -0.828633,0.523102,-0.199328,1.177383,0.324897,-0.638667,
+       -0.766049,0.607525,-0.209958,1.213173,0.368416,-0.664625,
+       -0.770142,0.632868,-0.079739,1.201684,0.368389,-0.590500,
+       -0.828633,0.523102,-0.199328,1.177383,0.324897,-0.638667,
+       -0.770142,0.632868,-0.079739,1.201684,0.368389,-0.590500,
+       -0.833612,0.543172,-0.100277,1.156124,0.309340,-0.582500,
+       -0.766049,0.607525,-0.209958,1.213173,0.368416,-0.664625,
+       -0.702693,0.678582,-0.213890,1.268890,0.429299,-0.677562,
+       -0.716739,0.692147,-0.084960,1.262552,0.435419,-0.597750,
+       -0.716739,0.692147,-0.084960,1.262552,0.435419,-0.597750,
+       -0.770142,0.632868,-0.079739,1.201684,0.368389,-0.590500,
+       -0.766049,0.607525,-0.209958,1.213173,0.368416,-0.664625,
+       -0.719340,0.694658,0.000000,1.260429,0.437469,-0.500000,
+       -0.775757,0.631031,0.000000,1.194650,0.365104,-0.500000,
+       -0.770142,0.632868,-0.079739,1.201684,0.368389,-0.590500,
+       -0.719340,0.694658,0.000000,1.260429,0.437469,-0.500000,
+       -0.770142,0.632868,-0.079739,1.201684,0.368389,-0.590500,
+       -0.716739,0.692147,-0.084960,1.262552,0.435419,-0.597750,
+       -0.775757,0.631031,0.000000,1.194650,0.365104,-0.500000,
+       -0.867381,0.497645,-0.000000,1.145545,0.301571,-0.500000,
+       -0.833612,0.543172,-0.100277,1.156124,0.309340,-0.582500,
+       -0.833612,0.543172,-0.100277,1.156124,0.309340,-0.582500,
+       -0.770142,0.632868,-0.079739,1.201684,0.368389,-0.590500,
+       -0.775757,0.631031,0.000000,1.194650,0.365104,-0.500000,
+       -0.553505,0.813265,-0.179534,1.370035,0.524394,-0.638667,
+       -0.571934,0.814147,-0.100277,1.384841,0.546182,-0.582500,
+       -0.659360,0.747587,-0.079739,1.327417,0.498590,-0.590500,
+       -0.553505,0.813265,-0.179534,1.370035,0.524394,-0.638667,
+       -0.659360,0.747587,-0.079739,1.327417,0.498590,-0.590500,
+       -0.623755,0.751092,-0.216309,1.327792,0.487107,-0.664625,
+       -0.571934,0.814147,-0.100277,1.384841,0.546182,-0.582500,
+       -0.527613,0.849485,0.000000,1.392236,0.557026,-0.500000,
+       -0.657720,0.753262,-0.000000,1.330455,0.505735,-0.500000,
+       -0.657720,0.753262,-0.000000,1.330455,0.505735,-0.500000,
+       -0.659360,0.747587,-0.079739,1.327417,0.498590,-0.590500,
+       -0.571934,0.814147,-0.100277,1.384841,0.546182,-0.582500,
+       -0.719340,0.694658,0.000000,1.260429,0.437469,-0.500000,
+       -0.716739,0.692147,-0.084960,1.262552,0.435419,-0.597750,
+       -0.659360,0.747587,-0.079739,1.327417,0.498590,-0.590500,
+       -0.719340,0.694658,0.000000,1.260429,0.437469,-0.500000,
+       -0.659360,0.747587,-0.079739,1.327417,0.498590,-0.590500,
+       -0.657720,0.753262,-0.000000,1.330455,0.505735,-0.500000,
+       -0.716739,0.692147,-0.084960,1.262552,0.435419,-0.597750,
+       -0.702693,0.678582,-0.213890,1.268890,0.429299,-0.677562,
+       -0.623755,0.751092,-0.216309,1.327792,0.487107,-0.664625,
+       -0.623755,0.751092,-0.216309,1.327792,0.487107,-0.664625,
+       -0.659360,0.747587,-0.079739,1.327417,0.498590,-0.590500,
+       -0.716739,0.692147,-0.084960,1.262552,0.435419,-0.597750,
+       0.751095,0.142007,-0.644741,1.460394,0.412133,-0.660849,
+       0.744750,0.138417,-0.652831,1.490430,0.310049,-0.648448,
+       0.924767,0.224636,-0.307154,1.521298,0.332708,-0.580972,
+       0.751095,0.142007,-0.644741,1.460394,0.412133,-0.660849,
+       0.924767,0.224636,-0.307154,1.521298,0.332708,-0.580972,
+       0.922813,0.236109,-0.304415,1.492239,0.440457,-0.587736,
+       0.744750,0.138417,-0.652831,1.490430,0.310049,-0.648448,
+       0.734405,0.137212,-0.664697,1.524188,0.186469,-0.636664,
+       0.924854,0.216174,-0.312912,1.554547,0.202755,-0.574544,
+       0.924854,0.216174,-0.312912,1.554547,0.202755,-0.574544,
+       0.924767,0.224636,-0.307154,1.521298,0.332708,-0.580972,
+       0.744750,0.138417,-0.652831,1.490430,0.310049,-0.648448,
+       0.971020,0.238998,0.000000,1.564666,0.208184,-0.500000,
+       0.968395,0.249424,0.000000,1.531587,0.340261,-0.500000,
+       0.924767,0.224636,-0.307154,1.521298,0.332708,-0.580972,
+       0.971020,0.238998,0.000000,1.564666,0.208184,-0.500000,
+       0.924767,0.224636,-0.307154,1.521298,0.332708,-0.580972,
+       0.924854,0.216174,-0.312912,1.554547,0.202755,-0.574544,
+       0.968395,0.249424,0.000000,1.531587,0.340261,-0.500000,
+       0.964484,0.264141,-0.000000,1.502855,0.449898,-0.500000,
+       0.922813,0.236109,-0.304415,1.492239,0.440457,-0.587736,
+       0.922813,0.236109,-0.304415,1.492239,0.440457,-0.587736,
+       0.924767,0.224636,-0.307154,1.521298,0.332708,-0.580972,
+       0.968395,0.249424,0.000000,1.531587,0.340261,-0.500000,
+       0.721766,0.139046,-0.678027,1.558275,0.051411,-0.627772,
+       0.683950,0.142900,-0.715397,1.589301,-0.085107,-0.624049,
+       0.923419,0.197980,-0.328787,1.620986,-0.080049,-0.567663,
+       0.923419,0.197980,-0.328787,1.620986,-0.080049,-0.567663,
+       0.924112,0.207820,-0.320669,1.588828,0.061527,-0.569694,
+       0.721766,0.139046,-0.678027,1.558275,0.051411,-0.627772,
+       0.976556,0.215262,0.000000,1.631547,-0.078363,-0.500000,
+       0.973545,0.228495,-0.000000,1.599013,0.064899,-0.500000,
+       0.924112,0.207820,-0.320669,1.588828,0.061527,-0.569694,
+       0.976556,0.215262,0.000000,1.631547,-0.078363,-0.500000,
+       0.924112,0.207820,-0.320669,1.588828,0.061527,-0.569694,
+       0.923419,0.197980,-0.328787,1.620986,-0.080049,-0.567663,
+       0.973545,0.228495,-0.000000,1.599013,0.064899,-0.500000,
+       0.971020,0.238998,0.000000,1.564666,0.208184,-0.500000,
+       0.924854,0.216174,-0.312912,1.554547,0.202755,-0.574544,
+       0.924854,0.216174,-0.312912,1.554547,0.202755,-0.574544,
+       0.924112,0.207820,-0.320669,1.588828,0.061527,-0.569694,
+       0.973545,0.228495,-0.000000,1.599013,0.064899,-0.500000,
+       0.734405,0.137212,-0.664697,1.524188,0.186469,-0.636664,
+       0.721766,0.139046,-0.678027,1.558275,0.051411,-0.627772,
+       0.924112,0.207820,-0.320669,1.588828,0.061527,-0.569694,
+       0.734405,0.137212,-0.664697,1.524188,0.186469,-0.636664,
+       0.924112,0.207820,-0.320669,1.588828,0.061527,-0.569694,
+       0.924854,0.216174,-0.312912,1.554547,0.202755,-0.574544,
+       0.923419,0.197980,0.328787,1.620986,-0.080049,-0.432337,
+       0.683950,0.142900,0.715397,1.589301,-0.085107,-0.375951,
+       0.721766,0.139046,0.678027,1.558275,0.051411,-0.372228,
+       0.721766,0.139046,0.678027,1.558275,0.051411,-0.372228,
+       0.924112,0.207820,0.320669,1.588828,0.061527,-0.430306,
+       0.923419,0.197980,0.328787,1.620986,-0.080049,-0.432337,
+       0.734405,0.137212,0.664697,1.524188,0.186469,-0.363336,
+       0.924854,0.216174,0.312912,1.554547,0.202755,-0.425456,
+       0.924112,0.207820,0.320669,1.588828,0.061527,-0.430306,
+       0.734405,0.137212,0.664697,1.524188,0.186469,-0.363336,
+       0.924112,0.207820,0.320669,1.588828,0.061527,-0.430306,
+       0.721766,0.139046,0.678027,1.558275,0.051411,-0.372228,
+       0.924854,0.216174,0.312912,1.554547,0.202755,-0.425456,
+       0.971020,0.238998,0.000000,1.564666,0.208184,-0.500000,
+       0.973545,0.228495,-0.000000,1.599013,0.064899,-0.500000,
+       0.973545,0.228495,-0.000000,1.599013,0.064899,-0.500000,
+       0.924112,0.207820,0.320669,1.588828,0.061527,-0.430306,
+       0.924854,0.216174,0.312912,1.554547,0.202755,-0.425456,
+       0.976556,0.215262,0.000000,1.631547,-0.078363,-0.500000,
+       0.923419,0.197980,0.328787,1.620986,-0.080049,-0.432337,
+       0.924112,0.207820,0.320669,1.588828,0.061527,-0.430306,
+       0.976556,0.215262,0.000000,1.631547,-0.078363,-0.500000,
+       0.924112,0.207820,0.320669,1.588828,0.061527,-0.430306,
+       0.973545,0.228495,-0.000000,1.599013,0.064899,-0.500000,
+       0.751095,0.142007,0.644741,1.460394,0.412133,-0.339151,
+       0.922813,0.236109,0.304415,1.492239,0.440457,-0.412264,
+       0.924767,0.224636,0.307154,1.521298,0.332708,-0.419028,
+       0.751095,0.142007,0.644741,1.460394,0.412133,-0.339151,
+       0.924767,0.224636,0.307154,1.521298,0.332708,-0.419028,
+       0.744750,0.138417,0.652831,1.490430,0.310049,-0.351552,
+       0.922813,0.236109,0.304415,1.492239,0.440457,-0.412264,
+       0.964484,0.264141,-0.000000,1.502855,0.449898,-0.500000,
+       0.968395,0.249424,0.000000,1.531587,0.340261,-0.500000,
+       0.968395,0.249424,0.000000,1.531587,0.340261,-0.500000,
+       0.924767,0.224636,0.307154,1.521298,0.332708,-0.419028,
+       0.922813,0.236109,0.304415,1.492239,0.440457,-0.412264,
+       0.971020,0.238998,0.000000,1.564666,0.208184,-0.500000,
+       0.924854,0.216174,0.312912,1.554547,0.202755,-0.425456,
+       0.924767,0.224636,0.307154,1.521298,0.332708,-0.419028,
+       0.971020,0.238998,0.000000,1.564666,0.208184,-0.500000,
+       0.924767,0.224636,0.307154,1.521298,0.332708,-0.419028,
+       0.968395,0.249424,0.000000,1.531587,0.340261,-0.500000,
+       0.924854,0.216174,0.312912,1.554547,0.202755,-0.425456,
+       0.734405,0.137212,0.664697,1.524188,0.186469,-0.363336,
+       0.744750,0.138417,0.652831,1.490430,0.310049,-0.351552,
+       0.744750,0.138417,0.652831,1.490430,0.310049,-0.351552,
+       0.924767,0.224636,0.307154,1.521298,0.332708,-0.419028,
+       0.924854,0.216174,0.312912,1.554547,0.202755,-0.425456,
+       -0.503423,-0.512227,-0.695836,1.226863,0.204423,-0.660849,
+       -0.575759,-0.440808,-0.688615,1.264067,0.143881,-0.648448,
+       -0.232261,-0.293469,-0.927325,1.315513,0.181646,-0.688934,
+       -0.503423,-0.512227,-0.695836,1.226863,0.204423,-0.660849,
+       -0.232261,-0.293469,-0.927325,1.315513,0.181646,-0.688934,
+       -0.172340,-0.336344,-0.925836,1.279939,0.251630,-0.704717,
+       -0.575759,-0.440808,-0.688615,1.264067,0.143881,-0.648448,
+       -0.637408,-0.358226,-0.682191,1.301556,0.067036,-0.636664,
+       -0.287334,-0.241218,-0.926959,1.352154,0.094180,-0.673936,
+       -0.287334,-0.241218,-0.926959,1.352154,0.094180,-0.673936,
+       -0.232261,-0.293469,-0.927325,1.315513,0.181646,-0.688934,
+       -0.575759,-0.440808,-0.688615,1.264067,0.143881,-0.648448,
+       0.061121,-0.115002,-0.991483,1.412872,0.126752,-0.686360,
+       0.103365,-0.143519,-0.984235,1.377249,0.226965,-0.702430,
+       -0.232261,-0.293469,-0.927325,1.315513,0.181646,-0.688934,
+       0.061121,-0.115002,-0.991483,1.412872,0.126752,-0.686360,
+       -0.232261,-0.293469,-0.927325,1.315513,0.181646,-0.688934,
+       -0.287334,-0.241218,-0.926959,1.352154,0.094180,-0.673936,
+       0.103365,-0.143519,-0.984235,1.377249,0.226965,-0.702430,
+       0.144715,-0.166180,-0.975419,1.343629,0.308278,-0.719340,
+       -0.172340,-0.336344,-0.925836,1.279939,0.251630,-0.704717,
+       -0.172340,-0.336344,-0.925836,1.279939,0.251630,-0.704717,
+       -0.232261,-0.293469,-0.927325,1.315513,0.181646,-0.688934,
+       0.103365,-0.143519,-0.984235,1.377249,0.226965,-0.702430,
+       -0.686016,-0.251158,-0.682863,1.334220,-0.022771,-0.627772,
+       -0.714150,-0.110296,-0.691249,1.356947,-0.122198,-0.624049,
+       -0.355153,-0.061801,-0.932763,1.409755,-0.113768,-0.657881,
+       -0.355153,-0.061801,-0.932763,1.409755,-0.113768,-0.657881,
+       -0.331282,-0.167258,-0.928589,1.385142,-0.005911,-0.662619,
+       -0.686016,-0.251158,-0.682863,1.334220,-0.022771,-0.627772,
+       -0.032665,-0.015822,-0.999341,1.473124,-0.103652,-0.669158,
+       0.024003,-0.070986,-0.997189,1.446248,0.014320,-0.674234,
+       -0.331282,-0.167258,-0.928589,1.385142,-0.005911,-0.662619,
+       -0.032665,-0.015822,-0.999341,1.473124,-0.103652,-0.669158,
+       -0.331282,-0.167258,-0.928589,1.385142,-0.005911,-0.662619,
+       -0.355153,-0.061801,-0.932763,1.409755,-0.113768,-0.657881,
+       0.024003,-0.070986,-0.997189,1.446248,0.014320,-0.674234,
+       0.061121,-0.115002,-0.991483,1.412872,0.126752,-0.686360,
+       -0.287334,-0.241218,-0.926959,1.352154,0.094180,-0.673936,
+       -0.287334,-0.241218,-0.926959,1.352154,0.094180,-0.673936,
+       -0.331282,-0.167258,-0.928589,1.385142,-0.005911,-0.662619,
+       0.024003,-0.070986,-0.997189,1.446248,0.014320,-0.674234,
+       -0.637408,-0.358226,-0.682191,1.301556,0.067036,-0.636664,
+       -0.686016,-0.251158,-0.682863,1.334220,-0.022771,-0.627772,
+       -0.331282,-0.167258,-0.928589,1.385142,-0.005911,-0.662619,
+       -0.637408,-0.358226,-0.682191,1.301556,0.067036,-0.636664,
+       -0.331282,-0.167258,-0.928589,1.385142,-0.005911,-0.662619,
+       -0.287334,-0.241218,-0.926959,1.352154,0.094180,-0.673936,
+       0.683950,0.142900,-0.715397,1.589301,-0.085107,-0.624049,
+       0.721766,0.139046,-0.678027,1.558275,0.051411,-0.627772,
+       0.376201,0.032359,-0.925973,1.507354,0.034552,-0.662619,
+       0.683950,0.142900,-0.715397,1.589301,-0.085107,-0.624049,
+       0.376201,0.032359,-0.925973,1.507354,0.034552,-0.662619,
+       0.294772,0.058288,-0.953788,1.536493,-0.093537,-0.657881,
+       0.721766,0.139046,-0.678027,1.558275,0.051411,-0.627772,
+       0.734405,0.137212,-0.664697,1.524188,0.186469,-0.636664,
+       0.403594,0.012135,-0.914858,1.473590,0.159325,-0.673936,
+       0.403594,0.012135,-0.914858,1.473590,0.159325,-0.673936,
+       0.376201,0.032359,-0.925973,1.507354,0.034552,-0.662619,
+       0.721766,0.139046,-0.678027,1.558275,0.051411,-0.627772,
+       0.061121,-0.115002,-0.991483,1.412872,0.126752,-0.686360,
+       0.024003,-0.070986,-0.997189,1.446248,0.014320,-0.674234,
+       0.376201,0.032359,-0.925973,1.507354,0.034552,-0.662619,
+       0.061121,-0.115002,-0.991483,1.412872,0.126752,-0.686360,
+       0.376201,0.032359,-0.925973,1.507354,0.034552,-0.662619,
+       0.403594,0.012135,-0.914858,1.473590,0.159325,-0.673936,
+       0.024003,-0.070986,-0.997189,1.446248,0.014320,-0.674234,
+       -0.032665,-0.015822,-0.999341,1.473124,-0.103652,-0.669158,
+       0.294772,0.058288,-0.953788,1.536493,-0.093537,-0.657881,
+       0.294772,0.058288,-0.953788,1.536493,-0.093537,-0.657881,
+       0.376201,0.032359,-0.925973,1.507354,0.034552,-0.662619,
+       0.024003,-0.070986,-0.997189,1.446248,0.014320,-0.674234,
+       0.744750,0.138417,-0.652831,1.490430,0.310049,-0.648448,
+       0.751095,0.142007,-0.644741,1.460394,0.412133,-0.660849,
+       0.453280,-0.007609,-0.891335,1.407319,0.364926,-0.704717,
+       0.453280,-0.007609,-0.891335,1.407319,0.364926,-0.704717,
+       0.430582,0.000669,-0.902551,1.438984,0.272283,-0.688934,
+       0.744750,0.138417,-0.652831,1.490430,0.310049,-0.648448,
+       0.144715,-0.166180,-0.975419,1.343629,0.308278,-0.719340,
+       0.103365,-0.143519,-0.984235,1.377249,0.226965,-0.702430,
+       0.430582,0.000669,-0.902551,1.438984,0.272283,-0.688934,
+       0.144715,-0.166180,-0.975419,1.343629,0.308278,-0.719340,
+       0.430582,0.000669,-0.902551,1.438984,0.272283,-0.688934,
+       0.453280,-0.007609,-0.891335,1.407319,0.364926,-0.704717,
+       0.103365,-0.143519,-0.984235,1.377249,0.226965,-0.702430,
+       0.061121,-0.115002,-0.991483,1.412872,0.126752,-0.686360,
+       0.403594,0.012135,-0.914858,1.473590,0.159325,-0.673936,
+       0.403594,0.012135,-0.914858,1.473590,0.159325,-0.673936,
+       0.430582,0.000669,-0.902551,1.438984,0.272283,-0.688934,
+       0.103365,-0.143519,-0.984235,1.377249,0.226965,-0.702430,
+       0.734405,0.137212,-0.664697,1.524188,0.186469,-0.636664,
+       0.744750,0.138417,-0.652831,1.490430,0.310049,-0.648448,
+       0.430582,0.000669,-0.902551,1.438984,0.272283,-0.688934,
+       0.734405,0.137212,-0.664697,1.524188,0.186469,-0.636664,
+       0.430582,0.000669,-0.902551,1.438984,0.272283,-0.688934,
+       0.403594,0.012135,-0.914858,1.473590,0.159325,-0.673936,
+       -0.503423,-0.512227,0.695837,1.226863,0.204423,-0.339151,
+       -0.172340,-0.336344,0.925836,1.279939,0.251630,-0.295283,
+       -0.232261,-0.293468,0.927325,1.315513,0.181646,-0.311066,
+       -0.503423,-0.512227,0.695837,1.226863,0.204423,-0.339151,
+       -0.232261,-0.293468,0.927325,1.315513,0.181646,-0.311066,
+       -0.575759,-0.440808,0.688615,1.264067,0.143881,-0.351552,
+       -0.172340,-0.336344,0.925836,1.279939,0.251630,-0.295283,
+       0.144715,-0.166180,0.975419,1.343629,0.308278,-0.280660,
+       0.103365,-0.143519,0.984235,1.377249,0.226965,-0.297570,
+       0.103365,-0.143519,0.984235,1.377249,0.226965,-0.297570,
+       -0.232261,-0.293468,0.927325,1.315513,0.181646,-0.311066,
+       -0.172340,-0.336344,0.925836,1.279939,0.251630,-0.295283,
+       0.061121,-0.115002,0.991483,1.412872,0.126752,-0.313640,
+       -0.287334,-0.241218,0.926959,1.352154,0.094180,-0.326064,
+       -0.232261,-0.293468,0.927325,1.315513,0.181646,-0.311066,
+       0.061121,-0.115002,0.991483,1.412872,0.126752,-0.313640,
+       -0.232261,-0.293468,0.927325,1.315513,0.181646,-0.311066,
+       0.103365,-0.143519,0.984235,1.377249,0.226965,-0.297570,
+       -0.287334,-0.241218,0.926959,1.352154,0.094180,-0.326064,
+       -0.637408,-0.358226,0.682191,1.301556,0.067036,-0.363336,
+       -0.575759,-0.440808,0.688615,1.264067,0.143881,-0.351552,
+       -0.575759,-0.440808,0.688615,1.264067,0.143881,-0.351552,
+       -0.232261,-0.293468,0.927325,1.315513,0.181646,-0.311066,
+       -0.287334,-0.241218,0.926959,1.352154,0.094180,-0.326064,
+       0.453280,-0.007610,0.891335,1.407319,0.364926,-0.295283,
+       0.751095,0.142007,0.644741,1.460394,0.412133,-0.339151,
+       0.744750,0.138417,0.652831,1.490430,0.310049,-0.351552,
+       0.744750,0.138417,0.652831,1.490430,0.310049,-0.351552,
+       0.430582,0.000669,0.902551,1.438984,0.272283,-0.311066,
+       0.453280,-0.007610,0.891335,1.407319,0.364926,-0.295283,
+       0.734405,0.137212,0.664697,1.524188,0.186469,-0.363336,
+       0.403594,0.012135,0.914858,1.473590,0.159325,-0.326064,
+       0.430582,0.000669,0.902551,1.438984,0.272283,-0.311066,
+       0.734405,0.137212,0.664697,1.524188,0.186469,-0.363336,
+       0.430582,0.000669,0.902551,1.438984,0.272283,-0.311066,
+       0.744750,0.138417,0.652831,1.490430,0.310049,-0.351552,
+       0.403594,0.012135,0.914858,1.473590,0.159325,-0.326064,
+       0.061121,-0.115002,0.991483,1.412872,0.126752,-0.313640,
+       0.103365,-0.143519,0.984235,1.377249,0.226965,-0.297570,
+       0.103365,-0.143519,0.984235,1.377249,0.226965,-0.297570,
+       0.430582,0.000669,0.902551,1.438984,0.272283,-0.311066,
+       0.403594,0.012135,0.914858,1.473590,0.159325,-0.326064,
+       0.144715,-0.166180,0.975419,1.343629,0.308278,-0.280660,
+       0.453280,-0.007610,0.891335,1.407319,0.364926,-0.295283,
+       0.430582,0.000669,0.902551,1.438984,0.272283,-0.311066,
+       0.144715,-0.166180,0.975419,1.343629,0.308278,-0.280660,
+       0.430582,0.000669,0.902551,1.438984,0.272283,-0.311066,
+       0.103365,-0.143519,0.984235,1.377249,0.226965,-0.297570,
+       0.683950,0.142900,0.715397,1.589301,-0.085107,-0.375951,
+       0.294772,0.058287,0.953788,1.536493,-0.093537,-0.342119,
+       0.376201,0.032359,0.925973,1.507354,0.034552,-0.337381,
+       0.683950,0.142900,0.715397,1.589301,-0.085107,-0.375951,
+       0.376201,0.032359,0.925973,1.507354,0.034552,-0.337381,
+       0.721766,0.139046,0.678027,1.558275,0.051411,-0.372228,
+       0.294772,0.058287,0.953788,1.536493,-0.093537,-0.342119,
+       -0.032665,-0.015822,0.999341,1.473124,-0.103652,-0.330842,
+       0.024003,-0.070986,0.997189,1.446248,0.014320,-0.325766,
+       0.024003,-0.070986,0.997189,1.446248,0.014320,-0.325766,
+       0.376201,0.032359,0.925973,1.507354,0.034552,-0.337381,
+       0.294772,0.058287,0.953788,1.536493,-0.093537,-0.342119,
+       0.061121,-0.115002,0.991483,1.412872,0.126752,-0.313640,
+       0.403594,0.012135,0.914858,1.473590,0.159325,-0.326064,
+       0.376201,0.032359,0.925973,1.507354,0.034552,-0.337381,
+       0.061121,-0.115002,0.991483,1.412872,0.126752,-0.313640,
+       0.376201,0.032359,0.925973,1.507354,0.034552,-0.337381,
+       0.024003,-0.070986,0.997189,1.446248,0.014320,-0.325766,
+       0.403594,0.012135,0.914858,1.473590,0.159325,-0.326064,
+       0.734405,0.137212,0.664697,1.524188,0.186469,-0.363336,
+       0.721766,0.139046,0.678027,1.558275,0.051411,-0.372228,
+       0.721766,0.139046,0.678027,1.558275,0.051411,-0.372228,
+       0.376201,0.032359,0.925973,1.507354,0.034552,-0.337381,
+       0.403594,0.012135,0.914858,1.473590,0.159325,-0.326064,
+       -0.355153,-0.061801,0.932763,1.409755,-0.113768,-0.342119,
+       -0.714149,-0.110296,0.691249,1.356947,-0.122198,-0.375951,
+       -0.686016,-0.251158,0.682863,1.334220,-0.022771,-0.372228,
+       -0.686016,-0.251158,0.682863,1.334220,-0.022771,-0.372228,
+       -0.331282,-0.167257,0.928589,1.385142,-0.005911,-0.337381,
+       -0.355153,-0.061801,0.932763,1.409755,-0.113768,-0.342119,
+       -0.637408,-0.358226,0.682191,1.301556,0.067036,-0.363336,
+       -0.287334,-0.241218,0.926959,1.352154,0.094180,-0.326064,
+       -0.331282,-0.167257,0.928589,1.385142,-0.005911,-0.337381,
+       -0.637408,-0.358226,0.682191,1.301556,0.067036,-0.363336,
+       -0.331282,-0.167257,0.928589,1.385142,-0.005911,-0.337381,
+       -0.686016,-0.251158,0.682863,1.334220,-0.022771,-0.372228,
+       -0.287334,-0.241218,0.926959,1.352154,0.094180,-0.326064,
+       0.061121,-0.115002,0.991483,1.412872,0.126752,-0.313640,
+       0.024003,-0.070986,0.997189,1.446248,0.014320,-0.325766,
+       0.024003,-0.070986,0.997189,1.446248,0.014320,-0.325766,
+       -0.331282,-0.167257,0.928589,1.385142,-0.005911,-0.337381,
+       -0.287334,-0.241218,0.926959,1.352154,0.094180,-0.326064,
+       -0.032665,-0.015822,0.999341,1.473124,-0.103652,-0.330842,
+       -0.355153,-0.061801,0.932763,1.409755,-0.113768,-0.342119,
+       -0.331282,-0.167257,0.928589,1.385142,-0.005911,-0.337381,
+       -0.032665,-0.015822,0.999341,1.473124,-0.103652,-0.330842,
+       -0.331282,-0.167257,0.928589,1.385142,-0.005911,-0.337381,
+       0.024003,-0.070986,0.997189,1.446248,0.014320,-0.325766,
+       -0.575759,-0.440808,-0.688615,1.264067,0.143881,-0.648448,
+       -0.503423,-0.512227,-0.695836,1.226863,0.204423,-0.660849,
+       -0.715537,-0.612433,-0.336055,1.195018,0.176099,-0.587736,
+       -0.715537,-0.612433,-0.336055,1.195018,0.176099,-0.587736,
+       -0.788495,-0.519776,-0.328798,1.233200,0.121222,-0.580972,
+       -0.575759,-0.440808,-0.688615,1.264067,0.143881,-0.648448,
+       -0.784292,-0.620391,0.000000,1.184403,0.166658,-0.500000,
+       -0.853449,-0.521176,0.000000,1.222911,0.113669,-0.500000,
+       -0.788495,-0.519776,-0.328798,1.233200,0.121222,-0.580972,
+       -0.784292,-0.620391,0.000000,1.184403,0.166658,-0.500000,
+       -0.788495,-0.519776,-0.328798,1.233200,0.121222,-0.580972,
+       -0.715537,-0.612433,-0.336055,1.195018,0.176099,-0.587736,
+       -0.853449,-0.521176,0.000000,1.222911,0.113669,-0.500000,
+       -0.912287,-0.409552,0.000000,1.261078,0.045321,-0.500000,
+       -0.849326,-0.416862,-0.323838,1.271198,0.050750,-0.574544,
+       -0.849326,-0.416862,-0.323838,1.271198,0.050750,-0.574544,
+       -0.788495,-0.519776,-0.328798,1.233200,0.121222,-0.580972,
+       -0.853449,-0.521176,0.000000,1.222911,0.113669,-0.500000,
+       -0.637408,-0.358226,-0.682191,1.301556,0.067036,-0.636664,
+       -0.575759,-0.440808,-0.688615,1.264067,0.143881,-0.648448,
+       -0.788495,-0.519776,-0.328798,1.233200,0.121222,-0.580972,
+       -0.637408,-0.358226,-0.682191,1.301556,0.067036,-0.636664,
+       -0.788495,-0.519776,-0.328798,1.233200,0.121222,-0.580972,
+       -0.849326,-0.416862,-0.323838,1.271198,0.050750,-0.574544,
+       -0.715537,-0.612433,0.336055,1.195018,0.176099,-0.412264,
+       -0.503423,-0.512227,0.695837,1.226863,0.204423,-0.339151,
+       -0.575759,-0.440808,0.688615,1.264067,0.143881,-0.351552,
+       -0.575759,-0.440808,0.688615,1.264067,0.143881,-0.351552,
+       -0.788495,-0.519776,0.328798,1.233200,0.121222,-0.419028,
+       -0.715537,-0.612433,0.336055,1.195018,0.176099,-0.412264,
+       -0.637408,-0.358226,0.682191,1.301556,0.067036,-0.363336,
+       -0.849326,-0.416862,0.323838,1.271198,0.050750,-0.425456,
+       -0.788495,-0.519776,0.328798,1.233200,0.121222,-0.419028,
+       -0.637408,-0.358226,0.682191,1.301556,0.067036,-0.363336,
+       -0.788495,-0.519776,0.328798,1.233200,0.121222,-0.419028,
+       -0.575759,-0.440808,0.688615,1.264067,0.143881,-0.351552,
+       -0.849326,-0.416862,0.323838,1.271198,0.050750,-0.425456,
+       -0.912287,-0.409552,0.000000,1.261078,0.045321,-0.500000,
+       -0.853449,-0.521176,0.000000,1.222911,0.113669,-0.500000,
+       -0.853449,-0.521176,0.000000,1.222911,0.113669,-0.500000,
+       -0.788495,-0.519776,0.328798,1.233200,0.121222,-0.419028,
+       -0.849326,-0.416862,0.323838,1.271198,0.050750,-0.425456,
+       -0.784292,-0.620391,0.000000,1.184403,0.166658,-0.500000,
+       -0.715537,-0.612433,0.336055,1.195018,0.176099,-0.412264,
+       -0.788495,-0.519776,0.328798,1.233200,0.121222,-0.419028,
+       -0.784292,-0.620391,0.000000,1.184403,0.166658,-0.500000,
+       -0.788495,-0.519776,0.328798,1.233200,0.121222,-0.419028,
+       -0.853449,-0.521176,0.000000,1.222911,0.113669,-0.500000,
+       -0.714149,-0.110296,0.691249,1.356947,-0.122198,-0.375951,
+       -0.933801,-0.132296,0.332437,1.325262,-0.127256,-0.432337,
+       -0.899929,-0.290508,0.325166,1.303667,-0.032887,-0.430306,
+       -0.714149,-0.110296,0.691249,1.356947,-0.122198,-0.375951,
+       -0.899929,-0.290508,0.325166,1.303667,-0.032887,-0.430306,
+       -0.686016,-0.251158,0.682863,1.334220,-0.022771,-0.372228,
+       -0.933801,-0.132296,0.332437,1.325262,-0.127256,-0.432337,
+       -0.994338,-0.106266,0.000000,1.314701,-0.128942,-0.500000,
+       -0.961859,-0.273547,0.000000,1.293483,-0.036258,-0.500000,
+       -0.961859,-0.273547,0.000000,1.293483,-0.036258,-0.500000,
+       -0.899929,-0.290508,0.325166,1.303667,-0.032887,-0.430306,
+       -0.933801,-0.132296,0.332437,1.325262,-0.127256,-0.432337,
+       -0.912287,-0.409552,0.000000,1.261078,0.045321,-0.500000,
+       -0.849326,-0.416862,0.323838,1.271198,0.050750,-0.425456,
+       -0.899929,-0.290508,0.325166,1.303667,-0.032887,-0.430306,
+       -0.912287,-0.409552,0.000000,1.261078,0.045321,-0.500000,
+       -0.899929,-0.290508,0.325166,1.303667,-0.032887,-0.430306,
+       -0.961859,-0.273547,0.000000,1.293483,-0.036258,-0.500000,
+       -0.849326,-0.416862,0.323838,1.271198,0.050750,-0.425456,
+       -0.637408,-0.358226,0.682191,1.301556,0.067036,-0.363336,
+       -0.686016,-0.251158,0.682863,1.334220,-0.022771,-0.372228,
+       -0.686016,-0.251158,0.682863,1.334220,-0.022771,-0.372228,
+       -0.899929,-0.290508,0.325166,1.303667,-0.032887,-0.430306,
+       -0.849326,-0.416862,0.323838,1.271198,0.050750,-0.425456,
+       -0.714150,-0.110296,-0.691249,1.356947,-0.122198,-0.624049,
+       -0.686016,-0.251158,-0.682863,1.334220,-0.022771,-0.627772,
+       -0.899929,-0.290508,-0.325166,1.303667,-0.032887,-0.569694,
+       -0.714150,-0.110296,-0.691249,1.356947,-0.122198,-0.624049,
+       -0.899929,-0.290508,-0.325166,1.303667,-0.032887,-0.569694,
+       -0.933801,-0.132296,-0.332437,1.325262,-0.127256,-0.567663,
+       -0.686016,-0.251158,-0.682863,1.334220,-0.022771,-0.627772,
+       -0.637408,-0.358226,-0.682191,1.301556,0.067036,-0.636664,
+       -0.849326,-0.416862,-0.323838,1.271198,0.050750,-0.574544,
+       -0.849326,-0.416862,-0.323838,1.271198,0.050750,-0.574544,
+       -0.899929,-0.290508,-0.325166,1.303667,-0.032887,-0.569694,
+       -0.686016,-0.251158,-0.682863,1.334220,-0.022771,-0.627772,
+       -0.912287,-0.409552,0.000000,1.261078,0.045321,-0.500000,
+       -0.961859,-0.273547,0.000000,1.293483,-0.036258,-0.500000,
+       -0.899929,-0.290508,-0.325166,1.303667,-0.032887,-0.569694,
+       -0.912287,-0.409552,0.000000,1.261078,0.045321,-0.500000,
+       -0.899929,-0.290508,-0.325166,1.303667,-0.032887,-0.569694,
+       -0.849326,-0.416862,-0.323838,1.271198,0.050750,-0.574544,
+       -0.961859,-0.273547,0.000000,1.293483,-0.036258,-0.500000,
+       -0.994338,-0.106266,0.000000,1.314701,-0.128942,-0.500000,
+       -0.933801,-0.132296,-0.332437,1.325262,-0.127256,-0.567663,
+       -0.933801,-0.132296,-0.332437,1.325262,-0.127256,-0.567663,
+       -0.899929,-0.290508,-0.325166,1.303667,-0.032887,-0.569694,
+       -0.961859,-0.273547,0.000000,1.293483,-0.036258,-0.500000,
+       -0.693871,0.192788,-0.693812,1.351552,-0.429344,-0.648448,
+       -0.686951,0.237061,-0.686951,1.339151,-0.510672,-0.660849,
+       -0.336776,0.225597,-0.914160,1.412264,-0.510672,-0.704717,
+       -0.336776,0.225597,-0.914160,1.412264,-0.510672,-0.704717,
+       -0.340683,0.181594,-0.922474,1.419028,-0.429344,-0.688934,
+       -0.693871,0.192788,-0.693812,1.351552,-0.429344,-0.648448,
+       0.000000,0.216323,-0.976322,1.500000,-0.510672,-0.719340,
+       -0.000776,0.175432,-0.984491,1.500000,-0.429344,-0.702430,
+       -0.340683,0.181594,-0.922474,1.419028,-0.429344,-0.688934,
+       0.000000,0.216323,-0.976322,1.500000,-0.510672,-0.719340,
+       -0.340683,0.181594,-0.922474,1.419028,-0.429344,-0.688934,
+       -0.336776,0.225597,-0.914160,1.412264,-0.510672,-0.704717,
+       -0.000776,0.175432,-0.984491,1.500000,-0.429344,-0.702430,
+       -0.003469,0.126882,-0.991912,1.497312,-0.330832,-0.686360,
+       -0.347569,0.124206,-0.929392,1.423198,-0.331844,-0.673936,
+       -0.347569,0.124206,-0.929392,1.423198,-0.331844,-0.673936,
+       -0.340683,0.181594,-0.922474,1.419028,-0.429344,-0.688934,
+       -0.000776,0.175432,-0.984491,1.500000,-0.429344,-0.702430,
+       -0.702754,0.131399,-0.699193,1.361436,-0.332687,-0.636664,
+       -0.693871,0.192788,-0.693812,1.351552,-0.429344,-0.648448,
+       -0.340683,0.181594,-0.922474,1.419028,-0.429344,-0.688934,
+       -0.702754,0.131399,-0.699193,1.361436,-0.332687,-0.636664,
+       -0.340683,0.181594,-0.922474,1.419028,-0.429344,-0.688934,
+       -0.347569,0.124206,-0.929392,1.423198,-0.331844,-0.673936,
+       0.336776,0.225597,-0.914160,1.587736,-0.510672,-0.704717,
+       0.686951,0.237061,-0.686951,1.660849,-0.510672,-0.660849,
+       0.692333,0.202928,-0.692456,1.648448,-0.429344,-0.648448,
+       0.692333,0.202928,-0.692456,1.648448,-0.429344,-0.648448,
+       0.339336,0.190036,-0.921270,1.580972,-0.429344,-0.688934,
+       0.336776,0.225597,-0.914160,1.587736,-0.510672,-0.704717,
+       0.695529,0.181420,-0.695217,1.633189,-0.328978,-0.636664,
+       0.341595,0.155693,-0.926862,1.571427,-0.329821,-0.673936,
+       0.339336,0.190036,-0.921270,1.580972,-0.429344,-0.688934,
+       0.695529,0.181420,-0.695217,1.633189,-0.328978,-0.636664,
+       0.339336,0.190036,-0.921270,1.580972,-0.429344,-0.688934,
+       0.692333,0.202928,-0.692456,1.648448,-0.429344,-0.648448,
+       0.341595,0.155693,-0.926862,1.571427,-0.329821,-0.673936,
+       -0.003469,0.126882,-0.991912,1.497312,-0.330832,-0.686360,
+       -0.000776,0.175432,-0.984491,1.500000,-0.429344,-0.702430,
+       -0.000776,0.175432,-0.984491,1.500000,-0.429344,-0.702430,
+       0.339336,0.190036,-0.921270,1.580972,-0.429344,-0.688934,
+       0.341595,0.155693,-0.926862,1.571427,-0.329821,-0.673936,
+       0.000000,0.216323,-0.976322,1.500000,-0.510672,-0.719340,
+       0.336776,0.225597,-0.914160,1.587736,-0.510672,-0.704717,
+       0.339336,0.190036,-0.921270,1.580972,-0.429344,-0.688934,
+       0.000000,0.216323,-0.976322,1.500000,-0.510672,-0.719340,
+       0.339336,0.190036,-0.921270,1.580972,-0.429344,-0.688934,
+       -0.000776,0.175432,-0.984491,1.500000,-0.429344,-0.702430,
+       0.683950,0.142900,-0.715397,1.589301,-0.085107,-0.624049,
+       0.294772,0.058288,-0.953788,1.536493,-0.093537,-0.657881,
+       0.345572,0.118142,-0.930926,1.557226,-0.216440,-0.662619,
+       0.683950,0.142900,-0.715397,1.589301,-0.085107,-0.624049,
+       0.345572,0.118142,-0.930926,1.557226,-0.216440,-0.662619,
+       0.699329,0.164944,-0.695509,1.613873,-0.213068,-0.627772,
+       0.294772,0.058288,-0.953788,1.536493,-0.093537,-0.657881,
+       -0.032665,-0.015822,-0.999341,1.473124,-0.103652,-0.669158,
+       -0.005360,0.065692,-0.997826,1.489249,-0.220486,-0.674234,
+       -0.005360,0.065692,-0.997826,1.489249,-0.220486,-0.674234,
+       0.345572,0.118142,-0.930926,1.557226,-0.216440,-0.662619,
+       0.294772,0.058288,-0.953788,1.536493,-0.093537,-0.657881,
+       -0.003469,0.126882,-0.991912,1.497312,-0.330832,-0.686360,
+       0.341595,0.155693,-0.926862,1.571427,-0.329821,-0.673936,
+       0.345572,0.118142,-0.930926,1.557226,-0.216440,-0.662619,
+       -0.003469,0.126882,-0.991912,1.497312,-0.330832,-0.686360,
+       0.345572,0.118142,-0.930926,1.557226,-0.216440,-0.662619,
+       -0.005360,0.065692,-0.997826,1.489249,-0.220486,-0.674234,
+       0.341595,0.155693,-0.926862,1.571427,-0.329821,-0.673936,
+       0.695529,0.181420,-0.695217,1.633189,-0.328978,-0.636664,
+       0.699329,0.164944,-0.695509,1.613873,-0.213068,-0.627772,
+       0.699329,0.164944,-0.695509,1.613873,-0.213068,-0.627772,
+       0.345572,0.118142,-0.930926,1.557226,-0.216440,-0.662619,
+       0.341595,0.155693,-0.926862,1.571427,-0.329821,-0.673936,
+       -0.714150,-0.110296,-0.691249,1.356947,-0.122198,-0.624049,
+       -0.739331,0.033050,-0.672531,1.364627,-0.227904,-0.627772,
+       -0.356256,0.046266,-0.933242,1.421273,-0.224532,-0.662619,
+       -0.714150,-0.110296,-0.691249,1.356947,-0.122198,-0.624049,
+       -0.356256,0.046266,-0.933242,1.421273,-0.224532,-0.662619,
+       -0.355153,-0.061801,-0.932763,1.409755,-0.113768,-0.657881,
+       -0.739331,0.033050,-0.672531,1.364627,-0.227904,-0.627772,
+       -0.702754,0.131399,-0.699193,1.361436,-0.332687,-0.636664,
+       -0.347569,0.124206,-0.929392,1.423198,-0.331844,-0.673936,
+       -0.347569,0.124206,-0.929392,1.423198,-0.331844,-0.673936,
+       -0.356256,0.046266,-0.933242,1.421273,-0.224532,-0.662619,
+       -0.739331,0.033050,-0.672531,1.364627,-0.227904,-0.627772,
+       -0.003469,0.126882,-0.991912,1.497312,-0.330832,-0.686360,
+       -0.005360,0.065692,-0.997826,1.489249,-0.220486,-0.674234,
+       -0.356256,0.046266,-0.933242,1.421273,-0.224532,-0.662619,
+       -0.003469,0.126882,-0.991912,1.497312,-0.330832,-0.686360,
+       -0.356256,0.046266,-0.933242,1.421273,-0.224532,-0.662619,
+       -0.347569,0.124206,-0.929392,1.423198,-0.331844,-0.673936,
+       -0.005360,0.065692,-0.997826,1.489249,-0.220486,-0.674234,
+       -0.032665,-0.015822,-0.999341,1.473124,-0.103652,-0.669158,
+       -0.355153,-0.061801,-0.932763,1.409755,-0.113768,-0.657881,
+       -0.355153,-0.061801,-0.932763,1.409755,-0.113768,-0.657881,
+       -0.356256,0.046266,-0.933242,1.421273,-0.224532,-0.662619,
+       -0.005360,0.065692,-0.997826,1.489249,-0.220486,-0.674234,
+       -0.914159,0.225597,-0.336777,1.295283,-0.510672,-0.587736,
+       -0.686951,0.237061,-0.686951,1.339151,-0.510672,-0.660849,
+       -0.693871,0.192788,-0.693812,1.351552,-0.429344,-0.648448,
+       -0.693871,0.192788,-0.693812,1.351552,-0.429344,-0.648448,
+       -0.923459,0.178536,-0.339629,1.311066,-0.429344,-0.580972,
+       -0.914159,0.225597,-0.336777,1.295283,-0.510672,-0.587736,
+       -0.702754,0.131399,-0.699193,1.361436,-0.332687,-0.636664,
+       -0.933761,0.111444,-0.340103,1.324378,-0.333193,-0.574544,
+       -0.923459,0.178536,-0.339629,1.311066,-0.429344,-0.580972,
+       -0.702754,0.131399,-0.699193,1.361436,-0.332687,-0.636664,
+       -0.923459,0.178536,-0.339629,1.311066,-0.429344,-0.580972,
+       -0.693871,0.192788,-0.693812,1.351552,-0.429344,-0.648448,
+       -0.933761,0.111444,-0.340103,1.324378,-0.333193,-0.574544,
+       -0.995379,0.096022,-0.000000,1.312026,-0.333361,-0.500000,
+       -0.985978,0.166878,0.000000,1.297570,-0.429344,-0.500000,
+       -0.985978,0.166878,0.000000,1.297570,-0.429344,-0.500000,
+       -0.923459,0.178536,-0.339629,1.311066,-0.429344,-0.580972,
+       -0.933761,0.111444,-0.340103,1.324378,-0.333193,-0.574544,
+       -0.976322,0.216322,0.000000,1.280660,-0.510672,-0.500000,
+       -0.914159,0.225597,-0.336777,1.295283,-0.510672,-0.587736,
+       -0.923459,0.178536,-0.339629,1.311066,-0.429344,-0.580972,
+       -0.976322,0.216322,0.000000,1.280660,-0.510672,-0.500000,
+       -0.923459,0.178536,-0.339629,1.311066,-0.429344,-0.580972,
+       -0.985978,0.166878,0.000000,1.297570,-0.429344,-0.500000,
+       -0.739331,0.033050,-0.672531,1.364627,-0.227904,-0.627772,
+       -0.714150,-0.110296,-0.691249,1.356947,-0.122198,-0.624049,
+       -0.933801,-0.132296,-0.332437,1.325262,-0.127256,-0.567663,
+       -0.933801,-0.132296,-0.332437,1.325262,-0.127256,-0.567663,
+       -0.960211,0.014320,-0.278910,1.330638,-0.229927,-0.569694,
+       -0.739331,0.033050,-0.672531,1.364627,-0.227904,-0.627772,
+       -0.994338,-0.106266,0.000000,1.314701,-0.128942,-0.500000,
+       -0.999919,0.012734,0.000000,1.319309,-0.230602,-0.500000,
+       -0.960211,0.014320,-0.278910,1.330638,-0.229927,-0.569694,
+       -0.994338,-0.106266,0.000000,1.314701,-0.128942,-0.500000,
+       -0.960211,0.014320,-0.278910,1.330638,-0.229927,-0.569694,
+       -0.933801,-0.132296,-0.332437,1.325262,-0.127256,-0.567663,
+       -0.995379,0.096022,-0.000000,1.312026,-0.333361,-0.500000,
+       -0.933761,0.111444,-0.340103,1.324378,-0.333193,-0.574544,
+       -0.960211,0.014320,-0.278910,1.330638,-0.229927,-0.569694,
+       -0.995379,0.096022,-0.000000,1.312026,-0.333361,-0.500000,
+       -0.960211,0.014320,-0.278910,1.330638,-0.229927,-0.569694,
+       -0.999919,0.012734,0.000000,1.319309,-0.230602,-0.500000,
+       -0.933761,0.111444,-0.340103,1.324378,-0.333193,-0.574544,
+       -0.702754,0.131399,-0.699193,1.361436,-0.332687,-0.636664,
+       -0.739331,0.033050,-0.672531,1.364627,-0.227904,-0.627772,
+       -0.739331,0.033050,-0.672531,1.364627,-0.227904,-0.627772,
+       -0.960211,0.014320,-0.278910,1.330638,-0.229927,-0.569694,
+       -0.933761,0.111444,-0.340103,1.324378,-0.333193,-0.574544,
+       -0.933801,-0.132296,0.332437,1.325262,-0.127256,-0.432337,
+       -0.714149,-0.110296,0.691249,1.356947,-0.122198,-0.375951,
+       -0.739331,0.033050,0.672531,1.364627,-0.227904,-0.372228,
+       -0.739331,0.033050,0.672531,1.364627,-0.227904,-0.372228,
+       -0.960211,0.014320,0.278910,1.330638,-0.229927,-0.430306,
+       -0.933801,-0.132296,0.332437,1.325262,-0.127256,-0.432337,
+       -0.739331,0.033050,0.672531,1.364627,-0.227904,-0.372228,
+       -0.702754,0.131399,0.699193,1.361436,-0.332687,-0.363336,
+       -0.933761,0.111444,0.340103,1.324378,-0.333193,-0.425456,
+       -0.933761,0.111444,0.340103,1.324378,-0.333193,-0.425456,
+       -0.960211,0.014320,0.278910,1.330638,-0.229927,-0.430306,
+       -0.739331,0.033050,0.672531,1.364627,-0.227904,-0.372228,
+       -0.995379,0.096022,-0.000000,1.312026,-0.333361,-0.500000,
+       -0.999919,0.012734,0.000000,1.319309,-0.230602,-0.500000,
+       -0.960211,0.014320,0.278910,1.330638,-0.229927,-0.430306,
+       -0.995379,0.096022,-0.000000,1.312026,-0.333361,-0.500000,
+       -0.960211,0.014320,0.278910,1.330638,-0.229927,-0.430306,
+       -0.933761,0.111444,0.340103,1.324378,-0.333193,-0.425456,
+       -0.994338,-0.106266,0.000000,1.314701,-0.128942,-0.500000,
+       -0.933801,-0.132296,0.332437,1.325262,-0.127256,-0.432337,
+       -0.960211,0.014320,0.278910,1.330638,-0.229927,-0.430306,
+       -0.994338,-0.106266,0.000000,1.314701,-0.128942,-0.500000,
+       -0.960211,0.014320,0.278910,1.330638,-0.229927,-0.430306,
+       -0.999919,0.012734,0.000000,1.319309,-0.230602,-0.500000,
+       -0.693871,0.192788,0.693812,1.351552,-0.429344,-0.351552,
+       -0.686950,0.237061,0.686951,1.339151,-0.510672,-0.339151,
+       -0.914159,0.225597,0.336777,1.295283,-0.510672,-0.412264,
+       -0.914159,0.225597,0.336777,1.295283,-0.510672,-0.412264,
+       -0.923459,0.178536,0.339629,1.311066,-0.429344,-0.419028,
+       -0.693871,0.192788,0.693812,1.351552,-0.429344,-0.351552,
+       -0.976322,0.216322,0.000000,1.280660,-0.510672,-0.500000,
+       -0.985978,0.166878,0.000000,1.297570,-0.429344,-0.500000,
+       -0.923459,0.178536,0.339629,1.311066,-0.429344,-0.419028,
+       -0.976322,0.216322,0.000000,1.280660,-0.510672,-0.500000,
+       -0.923459,0.178536,0.339629,1.311066,-0.429344,-0.419028,
+       -0.914159,0.225597,0.336777,1.295283,-0.510672,-0.412264,
+       -0.985978,0.166878,0.000000,1.297570,-0.429344,-0.500000,
+       -0.995379,0.096022,-0.000000,1.312026,-0.333361,-0.500000,
+       -0.933761,0.111444,0.340103,1.324378,-0.333193,-0.425456,
+       -0.933761,0.111444,0.340103,1.324378,-0.333193,-0.425456,
+       -0.923459,0.178536,0.339629,1.311066,-0.429344,-0.419028,
+       -0.985978,0.166878,0.000000,1.297570,-0.429344,-0.500000,
+       -0.702754,0.131399,0.699193,1.361436,-0.332687,-0.363336,
+       -0.693871,0.192788,0.693812,1.351552,-0.429344,-0.351552,
+       -0.923459,0.178536,0.339629,1.311066,-0.429344,-0.419028,
+       -0.702754,0.131399,0.699193,1.361436,-0.332687,-0.363336,
+       -0.923459,0.178536,0.339629,1.311066,-0.429344,-0.419028,
+       -0.933761,0.111444,0.340103,1.324378,-0.333193,-0.425456,
+       -0.336776,0.225598,0.914159,1.412264,-0.510672,-0.295283,
+       -0.686950,0.237061,0.686951,1.339151,-0.510672,-0.339151,
+       -0.693871,0.192788,0.693812,1.351552,-0.429344,-0.351552,
+       -0.693871,0.192788,0.693812,1.351552,-0.429344,-0.351552,
+       -0.340683,0.181594,0.922474,1.419028,-0.429344,-0.311066,
+       -0.336776,0.225598,0.914159,1.412264,-0.510672,-0.295283,
+       -0.702754,0.131399,0.699193,1.361436,-0.332687,-0.363336,
+       -0.347569,0.124206,0.929392,1.423198,-0.331844,-0.326064,
+       -0.340683,0.181594,0.922474,1.419028,-0.429344,-0.311066,
+       -0.702754,0.131399,0.699193,1.361436,-0.332687,-0.363336,
+       -0.340683,0.181594,0.922474,1.419028,-0.429344,-0.311066,
+       -0.693871,0.192788,0.693812,1.351552,-0.429344,-0.351552,
+       -0.347569,0.124206,0.929392,1.423198,-0.331844,-0.326064,
+       -0.003469,0.126882,0.991912,1.497312,-0.330832,-0.313640,
+       -0.000776,0.175432,0.984491,1.500000,-0.429344,-0.297570,
+       -0.000776,0.175432,0.984491,1.500000,-0.429344,-0.297570,
+       -0.340683,0.181594,0.922474,1.419028,-0.429344,-0.311066,
+       -0.347569,0.124206,0.929392,1.423198,-0.331844,-0.326064,
+       0.000000,0.216323,0.976322,1.500000,-0.510672,-0.280660,
+       -0.336776,0.225598,0.914159,1.412264,-0.510672,-0.295283,
+       -0.340683,0.181594,0.922474,1.419028,-0.429344,-0.311066,
+       0.000000,0.216323,0.976322,1.500000,-0.510672,-0.280660,
+       -0.340683,0.181594,0.922474,1.419028,-0.429344,-0.311066,
+       -0.000776,0.175432,0.984491,1.500000,-0.429344,-0.297570,
+       -0.714149,-0.110296,0.691249,1.356947,-0.122198,-0.375951,
+       -0.355153,-0.061801,0.932763,1.409755,-0.113768,-0.342119,
+       -0.356256,0.046266,0.933242,1.421273,-0.224532,-0.337381,
+       -0.714149,-0.110296,0.691249,1.356947,-0.122198,-0.375951,
+       -0.356256,0.046266,0.933242,1.421273,-0.224532,-0.337381,
+       -0.739331,0.033050,0.672531,1.364627,-0.227904,-0.372228,
+       -0.355153,-0.061801,0.932763,1.409755,-0.113768,-0.342119,
+       -0.032665,-0.015822,0.999341,1.473124,-0.103652,-0.330842,
+       -0.005359,0.065692,0.997826,1.489249,-0.220486,-0.325766,
+       -0.005359,0.065692,0.997826,1.489249,-0.220486,-0.325766,
+       -0.356256,0.046266,0.933242,1.421273,-0.224532,-0.337381,
+       -0.355153,-0.061801,0.932763,1.409755,-0.113768,-0.342119,
+       -0.003469,0.126882,0.991912,1.497312,-0.330832,-0.313640,
+       -0.347569,0.124206,0.929392,1.423198,-0.331844,-0.326064,
+       -0.356256,0.046266,0.933242,1.421273,-0.224532,-0.337381,
+       -0.003469,0.126882,0.991912,1.497312,-0.330832,-0.313640,
+       -0.356256,0.046266,0.933242,1.421273,-0.224532,-0.337381,
+       -0.005359,0.065692,0.997826,1.489249,-0.220486,-0.325766,
+       -0.347569,0.124206,0.929392,1.423198,-0.331844,-0.326064,
+       -0.702754,0.131399,0.699193,1.361436,-0.332687,-0.363336,
+       -0.739331,0.033050,0.672531,1.364627,-0.227904,-0.372228,
+       -0.739331,0.033050,0.672531,1.364627,-0.227904,-0.372228,
+       -0.356256,0.046266,0.933242,1.421273,-0.224532,-0.337381,
+       -0.347569,0.124206,0.929392,1.423198,-0.331844,-0.326064,
+       0.683950,0.142900,0.715397,1.589301,-0.085107,-0.375951,
+       0.699329,0.164944,0.695509,1.613873,-0.213068,-0.372228,
+       0.345572,0.118142,0.930926,1.557226,-0.216440,-0.337381,
+       0.683950,0.142900,0.715397,1.589301,-0.085107,-0.375951,
+       0.345572,0.118142,0.930926,1.557226,-0.216440,-0.337381,
+       0.294772,0.058287,0.953788,1.536493,-0.093537,-0.342119,
+       0.699329,0.164944,0.695509,1.613873,-0.213068,-0.372228,
+       0.695529,0.181420,0.695217,1.633189,-0.328978,-0.363336,
+       0.341595,0.155693,0.926862,1.571427,-0.329821,-0.326064,
+       0.341595,0.155693,0.926862,1.571427,-0.329821,-0.326064,
+       0.345572,0.118142,0.930926,1.557226,-0.216440,-0.337381,
+       0.699329,0.164944,0.695509,1.613873,-0.213068,-0.372228,
+       -0.003469,0.126882,0.991912,1.497312,-0.330832,-0.313640,
+       -0.005359,0.065692,0.997826,1.489249,-0.220486,-0.325766,
+       0.345572,0.118142,0.930926,1.557226,-0.216440,-0.337381,
+       -0.003469,0.126882,0.991912,1.497312,-0.330832,-0.313640,
+       0.345572,0.118142,0.930926,1.557226,-0.216440,-0.337381,
+       0.341595,0.155693,0.926862,1.571427,-0.329821,-0.326064,
+       -0.005359,0.065692,0.997826,1.489249,-0.220486,-0.325766,
+       -0.032665,-0.015822,0.999341,1.473124,-0.103652,-0.330842,
+       0.294772,0.058287,0.953788,1.536493,-0.093537,-0.342119,
+       0.294772,0.058287,0.953788,1.536493,-0.093537,-0.342119,
+       0.345572,0.118142,0.930926,1.557226,-0.216440,-0.337381,
+       -0.005359,0.065692,0.997826,1.489249,-0.220486,-0.325766,
+       0.692333,0.202929,0.692456,1.648448,-0.429344,-0.351552,
+       0.686950,0.237061,0.686951,1.660849,-0.510672,-0.339151,
+       0.336776,0.225598,0.914159,1.587736,-0.510672,-0.295283,
+       0.336776,0.225598,0.914159,1.587736,-0.510672,-0.295283,
+       0.339336,0.190036,0.921269,1.580972,-0.429344,-0.311066,
+       0.692333,0.202929,0.692456,1.648448,-0.429344,-0.351552,
+       0.000000,0.216323,0.976322,1.500000,-0.510672,-0.280660,
+       -0.000776,0.175432,0.984491,1.500000,-0.429344,-0.297570,
+       0.339336,0.190036,0.921269,1.580972,-0.429344,-0.311066,
+       0.000000,0.216323,0.976322,1.500000,-0.510672,-0.280660,
+       0.339336,0.190036,0.921269,1.580972,-0.429344,-0.311066,
+       0.336776,0.225598,0.914159,1.587736,-0.510672,-0.295283,
+       -0.000776,0.175432,0.984491,1.500000,-0.429344,-0.297570,
+       -0.003469,0.126882,0.991912,1.497312,-0.330832,-0.313640,
+       0.341595,0.155693,0.926862,1.571427,-0.329821,-0.326064,
+       0.341595,0.155693,0.926862,1.571427,-0.329821,-0.326064,
+       0.339336,0.190036,0.921269,1.580972,-0.429344,-0.311066,
+       -0.000776,0.175432,0.984491,1.500000,-0.429344,-0.297570,
+       0.695529,0.181420,0.695217,1.633189,-0.328978,-0.363336,
+       0.692333,0.202929,0.692456,1.648448,-0.429344,-0.351552,
+       0.339336,0.190036,0.921269,1.580972,-0.429344,-0.311066,
+       0.695529,0.181420,0.695217,1.633189,-0.328978,-0.363336,
+       0.339336,0.190036,0.921269,1.580972,-0.429344,-0.311066,
+       0.341595,0.155693,0.926862,1.571427,-0.329821,-0.326064,
+       0.914159,0.225597,0.336777,1.704717,-0.510672,-0.412264,
+       0.686950,0.237061,0.686951,1.660849,-0.510672,-0.339151,
+       0.692333,0.202929,0.692456,1.648448,-0.429344,-0.351552,
+       0.692333,0.202929,0.692456,1.648448,-0.429344,-0.351552,
+       0.919751,0.198680,0.338503,1.688934,-0.429344,-0.419028,
+       0.914159,0.225597,0.336777,1.704717,-0.510672,-0.412264,
+       0.695529,0.181420,0.695217,1.633189,-0.328978,-0.363336,
+       0.921783,0.189963,0.337979,1.670246,-0.328472,-0.425456,
+       0.919751,0.198680,0.338503,1.688934,-0.429344,-0.419028,
+       0.695529,0.181420,0.695217,1.633189,-0.328978,-0.363336,
+       0.919751,0.198680,0.338503,1.688934,-0.429344,-0.419028,
+       0.692333,0.202929,0.692456,1.648448,-0.429344,-0.351552,
+       0.921783,0.189963,0.337979,1.670246,-0.328472,-0.425456,
+       0.981065,0.193680,-0.000000,1.682599,-0.328303,-0.500000,
+       0.980577,0.196136,0.000000,1.702430,-0.429344,-0.500000,
+       0.980577,0.196136,0.000000,1.702430,-0.429344,-0.500000,
+       0.919751,0.198680,0.338503,1.688934,-0.429344,-0.419028,
+       0.921783,0.189963,0.337979,1.670246,-0.328472,-0.425456,
+       0.976322,0.216322,0.000000,1.719340,-0.510672,-0.500000,
+       0.914159,0.225597,0.336777,1.704717,-0.510672,-0.412264,
+       0.919751,0.198680,0.338503,1.688934,-0.429344,-0.419028,
+       0.976322,0.216322,0.000000,1.719340,-0.510672,-0.500000,
+       0.919751,0.198680,0.338503,1.688934,-0.429344,-0.419028,
+       0.980577,0.196136,0.000000,1.702430,-0.429344,-0.500000,
+       0.683950,0.142900,0.715397,1.589301,-0.085107,-0.375951,
+       0.923419,0.197980,0.328787,1.620986,-0.080049,-0.432337,
+       0.922767,0.190694,0.334869,1.647861,-0.211045,-0.430306,
+       0.683950,0.142900,0.715397,1.589301,-0.085107,-0.375951,
+       0.922767,0.190694,0.334869,1.647861,-0.211045,-0.430306,
+       0.699329,0.164944,0.695509,1.613873,-0.213068,-0.372228,
+       0.923419,0.197980,0.328787,1.620986,-0.080049,-0.432337,
+       0.976556,0.215262,0.000000,1.631547,-0.078363,-0.500000,
+       0.979589,0.201011,0.000000,1.659190,-0.210370,-0.500000,
+       0.979589,0.201011,0.000000,1.659190,-0.210370,-0.500000,
+       0.922767,0.190694,0.334869,1.647861,-0.211045,-0.430306,
+       0.923419,0.197980,0.328787,1.620986,-0.080049,-0.432337,
+       0.981065,0.193680,-0.000000,1.682599,-0.328303,-0.500000,
+       0.921783,0.189963,0.337979,1.670246,-0.328472,-0.425456,
+       0.922767,0.190694,0.334869,1.647861,-0.211045,-0.430306,
+       0.981065,0.193680,-0.000000,1.682599,-0.328303,-0.500000,
+       0.922767,0.190694,0.334869,1.647861,-0.211045,-0.430306,
+       0.979589,0.201011,0.000000,1.659190,-0.210370,-0.500000,
+       0.921783,0.189963,0.337979,1.670246,-0.328472,-0.425456,
+       0.695529,0.181420,0.695217,1.633189,-0.328978,-0.363336,
+       0.699329,0.164944,0.695509,1.613873,-0.213068,-0.372228,
+       0.699329,0.164944,0.695509,1.613873,-0.213068,-0.372228,
+       0.922767,0.190694,0.334869,1.647861,-0.211045,-0.430306,
+       0.921783,0.189963,0.337979,1.670246,-0.328472,-0.425456,
+       0.683950,0.142900,-0.715397,1.589301,-0.085107,-0.624049,
+       0.699329,0.164944,-0.695509,1.613873,-0.213068,-0.627772,
+       0.922767,0.190694,-0.334869,1.647861,-0.211045,-0.569694,
+       0.683950,0.142900,-0.715397,1.589301,-0.085107,-0.624049,
+       0.922767,0.190694,-0.334869,1.647861,-0.211045,-0.569694,
+       0.923419,0.197980,-0.328787,1.620986,-0.080049,-0.567663,
+       0.699329,0.164944,-0.695509,1.613873,-0.213068,-0.627772,
+       0.695529,0.181420,-0.695217,1.633189,-0.328978,-0.636664,
+       0.921783,0.189963,-0.337979,1.670246,-0.328472,-0.574544,
+       0.921783,0.189963,-0.337979,1.670246,-0.328472,-0.574544,
+       0.922767,0.190694,-0.334869,1.647861,-0.211045,-0.569694,
+       0.699329,0.164944,-0.695509,1.613873,-0.213068,-0.627772,
+       0.981065,0.193680,-0.000000,1.682599,-0.328303,-0.500000,
+       0.979589,0.201011,0.000000,1.659190,-0.210370,-0.500000,
+       0.922767,0.190694,-0.334869,1.647861,-0.211045,-0.569694,
+       0.981065,0.193680,-0.000000,1.682599,-0.328303,-0.500000,
+       0.922767,0.190694,-0.334869,1.647861,-0.211045,-0.569694,
+       0.921783,0.189963,-0.337979,1.670246,-0.328472,-0.574544,
+       0.979589,0.201011,0.000000,1.659190,-0.210370,-0.500000,
+       0.976556,0.215262,0.000000,1.631547,-0.078363,-0.500000,
+       0.923419,0.197980,-0.328787,1.620986,-0.080049,-0.567663,
+       0.923419,0.197980,-0.328787,1.620986,-0.080049,-0.567663,
+       0.922767,0.190694,-0.334869,1.647861,-0.211045,-0.569694,
+       0.979589,0.201011,0.000000,1.659190,-0.210370,-0.500000,
+       0.692333,0.202928,-0.692456,1.648448,-0.429344,-0.648448,
+       0.686951,0.237061,-0.686951,1.660849,-0.510672,-0.660849,
+       0.914159,0.225597,-0.336777,1.704717,-0.510672,-0.587736,
+       0.914159,0.225597,-0.336777,1.704717,-0.510672,-0.587736,
+       0.919751,0.198680,-0.338503,1.688934,-0.429344,-0.580972,
+       0.692333,0.202928,-0.692456,1.648448,-0.429344,-0.648448,
+       0.976322,0.216322,0.000000,1.719340,-0.510672,-0.500000,
+       0.980577,0.196136,0.000000,1.702430,-0.429344,-0.500000,
+       0.919751,0.198680,-0.338503,1.688934,-0.429344,-0.580972,
+       0.976322,0.216322,0.000000,1.719340,-0.510672,-0.500000,
+       0.919751,0.198680,-0.338503,1.688934,-0.429344,-0.580972,
+       0.914159,0.225597,-0.336777,1.704717,-0.510672,-0.587736,
+       0.980577,0.196136,0.000000,1.702430,-0.429344,-0.500000,
+       0.981065,0.193680,-0.000000,1.682599,-0.328303,-0.500000,
+       0.921783,0.189963,-0.337979,1.670246,-0.328472,-0.574544,
+       0.921783,0.189963,-0.337979,1.670246,-0.328472,-0.574544,
+       0.919751,0.198680,-0.338503,1.688934,-0.429344,-0.580972,
+       0.980577,0.196136,0.000000,1.702430,-0.429344,-0.500000,
+       0.695529,0.181420,-0.695217,1.633189,-0.328978,-0.636664,
+       0.692333,0.202928,-0.692456,1.648448,-0.429344,-0.648448,
+       0.919751,0.198680,-0.338503,1.688934,-0.429344,-0.580972,
+       0.695529,0.181420,-0.695217,1.633189,-0.328978,-0.636664,
+       0.919751,0.198680,-0.338503,1.688934,-0.429344,-0.580972,
+       0.921783,0.189963,-0.337979,1.670246,-0.328472,-0.574544,
+       0.686950,0.237061,0.686951,1.660849,-0.510672,-0.339151,
+       0.914159,0.225597,0.336777,1.704717,-0.510672,-0.412264,
+       0.925394,0.167122,0.340171,1.718387,-0.569469,-0.406406,
+       0.686950,0.237061,0.686951,1.660849,-0.510672,-0.339151,
+       0.925394,0.167122,0.340171,1.718387,-0.569469,-0.406406,
+       0.700149,0.139938,0.700149,1.671590,-0.569469,-0.328410,
+       0.914159,0.225597,0.336777,1.704717,-0.510672,-0.412264,
+       0.976322,0.216322,0.000000,1.719340,-0.510672,-0.500000,
+       0.981432,0.191813,0.000000,1.733986,-0.569469,-0.500000,
+       0.981432,0.191813,0.000000,1.733986,-0.569469,-0.500000,
+       0.925394,0.167122,0.340171,1.718387,-0.569469,-0.406406,
+       0.914159,0.225597,0.336777,1.704717,-0.510672,-0.412264,
+       0.968451,-0.249205,-0.000000,1.737621,-0.609501,-0.500000,
+       0.878536,-0.271725,0.392861,1.721597,-0.609197,-0.405226,
+       0.925394,0.167122,0.340171,1.718387,-0.569469,-0.406406,
+       0.968451,-0.249205,-0.000000,1.737621,-0.609501,-0.500000,
+       0.925394,0.167122,0.340171,1.718387,-0.569469,-0.406406,
+       0.981432,0.191813,0.000000,1.733986,-0.569469,-0.500000,
+       0.878536,-0.271725,0.392861,1.721597,-0.609197,-0.405226,
+       0.676292,-0.291987,0.676293,1.673866,-0.608893,-0.326134,
+       0.700149,0.139938,0.700149,1.671590,-0.569469,-0.328410,
+       0.700149,0.139938,0.700149,1.671590,-0.569469,-0.328410,
+       0.925394,0.167122,0.340171,1.718387,-0.569469,-0.406406,
+       0.878536,-0.271725,0.392861,1.721597,-0.609197,-0.405226,
+       0.686951,0.237061,-0.686951,1.660849,-0.510672,-0.660849,
+       0.700149,0.139938,-0.700149,1.671590,-0.569469,-0.671590,
+       0.925394,0.167122,-0.340171,1.718387,-0.569469,-0.593594,
+       0.686951,0.237061,-0.686951,1.660849,-0.510672,-0.660849,
+       0.925394,0.167122,-0.340171,1.718387,-0.569469,-0.593594,
+       0.914159,0.225597,-0.336777,1.704717,-0.510672,-0.587736,
+       0.700149,0.139938,-0.700149,1.671590,-0.569469,-0.671590,
+       0.676292,-0.291988,-0.676293,1.673866,-0.608893,-0.673866,
+       0.878536,-0.271725,-0.392861,1.721597,-0.609197,-0.594774,
+       0.878536,-0.271725,-0.392861,1.721597,-0.609197,-0.594774,
+       0.925394,0.167122,-0.340171,1.718387,-0.569469,-0.593594,
+       0.700149,0.139938,-0.700149,1.671590,-0.569469,-0.671590,
+       0.968451,-0.249205,-0.000000,1.737621,-0.609501,-0.500000,
+       0.981432,0.191813,0.000000,1.733986,-0.569469,-0.500000,
+       0.925394,0.167122,-0.340171,1.718387,-0.569469,-0.593594,
+       0.968451,-0.249205,-0.000000,1.737621,-0.609501,-0.500000,
+       0.925394,0.167122,-0.340171,1.718387,-0.569469,-0.593594,
+       0.878536,-0.271725,-0.392861,1.721597,-0.609197,-0.594774,
+       0.981432,0.191813,0.000000,1.733986,-0.569469,-0.500000,
+       0.976322,0.216322,0.000000,1.719340,-0.510672,-0.500000,
+       0.914159,0.225597,-0.336777,1.704717,-0.510672,-0.587736,
+       0.914159,0.225597,-0.336777,1.704717,-0.510672,-0.587736,
+       0.925394,0.167122,-0.340171,1.718387,-0.569469,-0.593594,
+       0.981432,0.191813,0.000000,1.733986,-0.569469,-0.500000,
+       0.199329,-0.959446,-0.199329,1.638667,-0.642463,-0.638667,
+       0.188349,-0.976969,-0.100277,1.664625,-0.646948,-0.582500,
+       0.529853,-0.826565,-0.189859,1.706000,-0.633319,-0.587500,
+       0.199329,-0.959446,-0.199329,1.638667,-0.642463,-0.638667,
+       0.529853,-0.826565,-0.189859,1.706000,-0.633319,-0.587500,
+       0.467068,-0.750796,-0.467068,1.660875,-0.632104,-0.660875,
+       0.244558,-0.969635,0.000000,1.677562,-0.649161,-0.500000,
+       0.611773,-0.791034,0.000000,1.721500,-0.634535,-0.500000,
+       0.529853,-0.826565,-0.189859,1.706000,-0.633319,-0.587500,
+       0.244558,-0.969635,0.000000,1.677562,-0.649161,-0.500000,
+       0.529853,-0.826565,-0.189859,1.706000,-0.633319,-0.587500,
+       0.188349,-0.976969,-0.100277,1.664625,-0.646948,-0.582500,
+       0.968451,-0.249205,-0.000000,1.737621,-0.609501,-0.500000,
+       0.878536,-0.271725,-0.392861,1.721597,-0.609197,-0.594774,
+       0.529853,-0.826565,-0.189859,1.706000,-0.633319,-0.587500,
+       0.968451,-0.249205,-0.000000,1.737621,-0.609501,-0.500000,
+       0.529853,-0.826565,-0.189859,1.706000,-0.633319,-0.587500,
+       0.611773,-0.791034,0.000000,1.721500,-0.634535,-0.500000,
+       0.878536,-0.271725,-0.392861,1.721597,-0.609197,-0.594774,
+       0.676292,-0.291988,-0.676293,1.673866,-0.608893,-0.673866,
+       0.467068,-0.750796,-0.467068,1.660875,-0.632104,-0.660875,
+       0.467068,-0.750796,-0.467068,1.660875,-0.632104,-0.660875,
+       0.529853,-0.826565,-0.189859,1.706000,-0.633319,-0.587500,
+       0.878536,-0.271725,-0.392861,1.721597,-0.609197,-0.594774,
+       0.199329,-0.959446,0.199329,1.638667,-0.642463,-0.361333,
+       0.467068,-0.750796,0.467068,1.660875,-0.632104,-0.339125,
+       0.529853,-0.826565,0.189859,1.706000,-0.633319,-0.412500,
+       0.199329,-0.959446,0.199329,1.638667,-0.642463,-0.361333,
+       0.529853,-0.826565,0.189859,1.706000,-0.633319,-0.412500,
+       0.188349,-0.976969,0.100277,1.664625,-0.646948,-0.417500,
+       0.467068,-0.750796,0.467068,1.660875,-0.632104,-0.339125,
+       0.676292,-0.291987,0.676293,1.673866,-0.608893,-0.326134,
+       0.878536,-0.271725,0.392861,1.721597,-0.609197,-0.405226,
+       0.878536,-0.271725,0.392861,1.721597,-0.609197,-0.405226,
+       0.529853,-0.826565,0.189859,1.706000,-0.633319,-0.412500,
+       0.467068,-0.750796,0.467068,1.660875,-0.632104,-0.339125,
+       0.968451,-0.249205,-0.000000,1.737621,-0.609501,-0.500000,
+       0.611773,-0.791034,0.000000,1.721500,-0.634535,-0.500000,
+       0.529853,-0.826565,0.189859,1.706000,-0.633319,-0.412500,
+       0.968451,-0.249205,-0.000000,1.737621,-0.609501,-0.500000,
+       0.529853,-0.826565,0.189859,1.706000,-0.633319,-0.412500,
+       0.878536,-0.271725,0.392861,1.721597,-0.609197,-0.405226,
+       0.244558,-0.969635,0.000000,1.677562,-0.649161,-0.500000,
+       0.188349,-0.976969,0.100277,1.664625,-0.646948,-0.417500,
+       0.529853,-0.826565,0.189859,1.706000,-0.633319,-0.412500,
+       0.244558,-0.969635,0.000000,1.677562,-0.649161,-0.500000,
+       0.529853,-0.826565,0.189859,1.706000,-0.633319,-0.412500,
+       0.611773,-0.791034,0.000000,1.721500,-0.634535,-0.500000,
+       0.686951,0.237061,-0.686951,1.660849,-0.510672,-0.660849,
+       0.336776,0.225597,-0.914160,1.587736,-0.510672,-0.704717,
+       0.340171,0.167122,-0.925394,1.593594,-0.569469,-0.718387,
+       0.686951,0.237061,-0.686951,1.660849,-0.510672,-0.660849,
+       0.340171,0.167122,-0.925394,1.593594,-0.569469,-0.718387,
+       0.700149,0.139938,-0.700149,1.671590,-0.569469,-0.671590,
+       0.336776,0.225597,-0.914160,1.587736,-0.510672,-0.704717,
+       0.000000,0.216323,-0.976322,1.500000,-0.510672,-0.719340,
+       0.000000,0.191813,-0.981432,1.500000,-0.569469,-0.733986,
+       0.000000,0.191813,-0.981432,1.500000,-0.569469,-0.733986,
+       0.340171,0.167122,-0.925394,1.593594,-0.569469,-0.718387,
+       0.336776,0.225597,-0.914160,1.587736,-0.510672,-0.704717,
+       0.000000,-0.249205,-0.968451,1.500000,-0.609501,-0.737621,
+       0.392861,-0.271725,-0.878536,1.594774,-0.609197,-0.721597,
+       0.340171,0.167122,-0.925394,1.593594,-0.569469,-0.718387,
+       0.000000,-0.249205,-0.968451,1.500000,-0.609501,-0.737621,
+       0.340171,0.167122,-0.925394,1.593594,-0.569469,-0.718387,
+       0.000000,0.191813,-0.981432,1.500000,-0.569469,-0.733986,
+       0.392861,-0.271725,-0.878536,1.594774,-0.609197,-0.721597,
+       0.676292,-0.291988,-0.676293,1.673866,-0.608893,-0.673866,
+       0.700149,0.139938,-0.700149,1.671590,-0.569469,-0.671590,
+       0.700149,0.139938,-0.700149,1.671590,-0.569469,-0.671590,
+       0.340171,0.167122,-0.925394,1.593594,-0.569469,-0.718387,
+       0.392861,-0.271725,-0.878536,1.594774,-0.609197,-0.721597,
+       -0.686951,0.237061,-0.686951,1.339151,-0.510672,-0.660849,
+       -0.700149,0.139938,-0.700149,1.328410,-0.569469,-0.671590,
+       -0.340171,0.167122,-0.925394,1.406406,-0.569469,-0.718387,
+       -0.686951,0.237061,-0.686951,1.339151,-0.510672,-0.660849,
+       -0.340171,0.167122,-0.925394,1.406406,-0.569469,-0.718387,
+       -0.336776,0.225597,-0.914160,1.412264,-0.510672,-0.704717,
+       -0.700149,0.139938,-0.700149,1.328410,-0.569469,-0.671590,
+       -0.676292,-0.291988,-0.676293,1.326134,-0.608893,-0.673866,
+       -0.392861,-0.271725,-0.878536,1.405226,-0.609197,-0.721597,
+       -0.392861,-0.271725,-0.878536,1.405226,-0.609197,-0.721597,
+       -0.340171,0.167122,-0.925394,1.406406,-0.569469,-0.718387,
+       -0.700149,0.139938,-0.700149,1.328410,-0.569469,-0.671590,
+       0.000000,-0.249205,-0.968451,1.500000,-0.609501,-0.737621,
+       0.000000,0.191813,-0.981432,1.500000,-0.569469,-0.733986,
+       -0.340171,0.167122,-0.925394,1.406406,-0.569469,-0.718387,
+       0.000000,-0.249205,-0.968451,1.500000,-0.609501,-0.737621,
+       -0.340171,0.167122,-0.925394,1.406406,-0.569469,-0.718387,
+       -0.392861,-0.271725,-0.878536,1.405226,-0.609197,-0.721597,
+       0.000000,0.191813,-0.981432,1.500000,-0.569469,-0.733986,
+       0.000000,0.216323,-0.976322,1.500000,-0.510672,-0.719340,
+       -0.336776,0.225597,-0.914160,1.412264,-0.510672,-0.704717,
+       -0.336776,0.225597,-0.914160,1.412264,-0.510672,-0.704717,
+       -0.340171,0.167122,-0.925394,1.406406,-0.569469,-0.718387,
+       0.000000,0.191813,-0.981432,1.500000,-0.569469,-0.733986,
+       -0.199329,-0.959446,-0.199329,1.361333,-0.642463,-0.638667,
+       -0.100277,-0.976969,-0.188350,1.417500,-0.646948,-0.664625,
+       -0.189859,-0.826565,-0.529853,1.412500,-0.633319,-0.706000,
+       -0.199329,-0.959446,-0.199329,1.361333,-0.642463,-0.638667,
+       -0.189859,-0.826565,-0.529853,1.412500,-0.633319,-0.706000,
+       -0.467068,-0.750796,-0.467068,1.339125,-0.632104,-0.660875,
+       -0.000000,-0.969635,-0.244558,1.500000,-0.649161,-0.677562,
+       0.000000,-0.791034,-0.611773,1.500000,-0.634535,-0.721500,
+       -0.189859,-0.826565,-0.529853,1.412500,-0.633319,-0.706000,
+       -0.000000,-0.969635,-0.244558,1.500000,-0.649161,-0.677562,
+       -0.189859,-0.826565,-0.529853,1.412500,-0.633319,-0.706000,
+       -0.100277,-0.976969,-0.188350,1.417500,-0.646948,-0.664625,
+       0.000000,-0.249205,-0.968451,1.500000,-0.609501,-0.737621,
+       -0.392861,-0.271725,-0.878536,1.405226,-0.609197,-0.721597,
+       -0.189859,-0.826565,-0.529853,1.412500,-0.633319,-0.706000,
+       0.000000,-0.249205,-0.968451,1.500000,-0.609501,-0.737621,
+       -0.189859,-0.826565,-0.529853,1.412500,-0.633319,-0.706000,
+       0.000000,-0.791034,-0.611773,1.500000,-0.634535,-0.721500,
+       -0.392861,-0.271725,-0.878536,1.405226,-0.609197,-0.721597,
+       -0.676292,-0.291988,-0.676293,1.326134,-0.608893,-0.673866,
+       -0.467068,-0.750796,-0.467068,1.339125,-0.632104,-0.660875,
+       -0.467068,-0.750796,-0.467068,1.339125,-0.632104,-0.660875,
+       -0.189859,-0.826565,-0.529853,1.412500,-0.633319,-0.706000,
+       -0.392861,-0.271725,-0.878536,1.405226,-0.609197,-0.721597,
+       0.199329,-0.959446,-0.199329,1.638667,-0.642463,-0.638667,
+       0.467068,-0.750796,-0.467068,1.660875,-0.632104,-0.660875,
+       0.189859,-0.826565,-0.529853,1.587500,-0.633319,-0.706000,
+       0.199329,-0.959446,-0.199329,1.638667,-0.642463,-0.638667,
+       0.189859,-0.826565,-0.529853,1.587500,-0.633319,-0.706000,
+       0.100277,-0.976969,-0.188350,1.582500,-0.646948,-0.664625,
+       0.467068,-0.750796,-0.467068,1.660875,-0.632104,-0.660875,
+       0.676292,-0.291988,-0.676293,1.673866,-0.608893,-0.673866,
+       0.392861,-0.271725,-0.878536,1.594774,-0.609197,-0.721597,
+       0.392861,-0.271725,-0.878536,1.594774,-0.609197,-0.721597,
+       0.189859,-0.826565,-0.529853,1.587500,-0.633319,-0.706000,
+       0.467068,-0.750796,-0.467068,1.660875,-0.632104,-0.660875,
+       0.000000,-0.249205,-0.968451,1.500000,-0.609501,-0.737621,
+       0.000000,-0.791034,-0.611773,1.500000,-0.634535,-0.721500,
+       0.189859,-0.826565,-0.529853,1.587500,-0.633319,-0.706000,
+       0.000000,-0.249205,-0.968451,1.500000,-0.609501,-0.737621,
+       0.189859,-0.826565,-0.529853,1.587500,-0.633319,-0.706000,
+       0.392861,-0.271725,-0.878536,1.594774,-0.609197,-0.721597,
+       -0.000000,-0.969635,-0.244558,1.500000,-0.649161,-0.677562,
+       0.100277,-0.976969,-0.188350,1.582500,-0.646948,-0.664625,
+       0.189859,-0.826565,-0.529853,1.587500,-0.633319,-0.706000,
+       -0.000000,-0.969635,-0.244558,1.500000,-0.649161,-0.677562,
+       0.189859,-0.826565,-0.529853,1.587500,-0.633319,-0.706000,
+       0.000000,-0.791034,-0.611773,1.500000,-0.634535,-0.721500,
+       -0.686951,0.237061,-0.686951,1.339151,-0.510672,-0.660849,
+       -0.914159,0.225597,-0.336777,1.295283,-0.510672,-0.587736,
+       -0.925394,0.167122,-0.340171,1.281613,-0.569469,-0.593594,
+       -0.686951,0.237061,-0.686951,1.339151,-0.510672,-0.660849,
+       -0.925394,0.167122,-0.340171,1.281613,-0.569469,-0.593594,
+       -0.700149,0.139938,-0.700149,1.328410,-0.569469,-0.671590,
+       -0.914159,0.225597,-0.336777,1.295283,-0.510672,-0.587736,
+       -0.976322,0.216322,0.000000,1.280660,-0.510672,-0.500000,
+       -0.981432,0.191813,-0.000000,1.266014,-0.569469,-0.500000,
+       -0.981432,0.191813,-0.000000,1.266014,-0.569469,-0.500000,
+       -0.925394,0.167122,-0.340171,1.281613,-0.569469,-0.593594,
+       -0.914159,0.225597,-0.336777,1.295283,-0.510672,-0.587736,
+       -0.968451,-0.249205,0.000000,1.262379,-0.609501,-0.500000,
+       -0.878536,-0.271725,-0.392861,1.278403,-0.609197,-0.594774,
+       -0.925394,0.167122,-0.340171,1.281613,-0.569469,-0.593594,
+       -0.968451,-0.249205,0.000000,1.262379,-0.609501,-0.500000,
+       -0.925394,0.167122,-0.340171,1.281613,-0.569469,-0.593594,
+       -0.981432,0.191813,-0.000000,1.266014,-0.569469,-0.500000,
+       -0.878536,-0.271725,-0.392861,1.278403,-0.609197,-0.594774,
+       -0.676292,-0.291988,-0.676293,1.326134,-0.608893,-0.673866,
+       -0.700149,0.139938,-0.700149,1.328410,-0.569469,-0.671590,
+       -0.700149,0.139938,-0.700149,1.328410,-0.569469,-0.671590,
+       -0.925394,0.167122,-0.340171,1.281613,-0.569469,-0.593594,
+       -0.878536,-0.271725,-0.392861,1.278403,-0.609197,-0.594774,
+       -0.686950,0.237061,0.686951,1.339151,-0.510672,-0.339151,
+       -0.700149,0.139938,0.700149,1.328410,-0.569469,-0.328410,
+       -0.925394,0.167122,0.340171,1.281613,-0.569469,-0.406406,
+       -0.686950,0.237061,0.686951,1.339151,-0.510672,-0.339151,
+       -0.925394,0.167122,0.340171,1.281613,-0.569469,-0.406406,
+       -0.914159,0.225597,0.336777,1.295283,-0.510672,-0.412264,
+       -0.700149,0.139938,0.700149,1.328410,-0.569469,-0.328410,
+       -0.676292,-0.291987,0.676293,1.326134,-0.608893,-0.326134,
+       -0.878536,-0.271725,0.392861,1.278403,-0.609197,-0.405226,
+       -0.878536,-0.271725,0.392861,1.278403,-0.609197,-0.405226,
+       -0.925394,0.167122,0.340171,1.281613,-0.569469,-0.406406,
+       -0.700149,0.139938,0.700149,1.328410,-0.569469,-0.328410,
+       -0.968451,-0.249205,0.000000,1.262379,-0.609501,-0.500000,
+       -0.981432,0.191813,-0.000000,1.266014,-0.569469,-0.500000,
+       -0.925394,0.167122,0.340171,1.281613,-0.569469,-0.406406,
+       -0.968451,-0.249205,0.000000,1.262379,-0.609501,-0.500000,
+       -0.925394,0.167122,0.340171,1.281613,-0.569469,-0.406406,
+       -0.878536,-0.271725,0.392861,1.278403,-0.609197,-0.405226,
+       -0.981432,0.191813,-0.000000,1.266014,-0.569469,-0.500000,
+       -0.976322,0.216322,0.000000,1.280660,-0.510672,-0.500000,
+       -0.914159,0.225597,0.336777,1.295283,-0.510672,-0.412264,
+       -0.914159,0.225597,0.336777,1.295283,-0.510672,-0.412264,
+       -0.925394,0.167122,0.340171,1.281613,-0.569469,-0.406406,
+       -0.981432,0.191813,-0.000000,1.266014,-0.569469,-0.500000,
+       -0.199329,-0.959446,0.199329,1.361333,-0.642463,-0.361333,
+       -0.188349,-0.976969,0.100277,1.335375,-0.646948,-0.417500,
+       -0.529853,-0.826565,0.189859,1.294000,-0.633319,-0.412500,
+       -0.199329,-0.959446,0.199329,1.361333,-0.642463,-0.361333,
+       -0.529853,-0.826565,0.189859,1.294000,-0.633319,-0.412500,
+       -0.467068,-0.750796,0.467068,1.339125,-0.632104,-0.339125,
+       -0.244558,-0.969635,0.000000,1.322438,-0.649161,-0.500000,
+       -0.611773,-0.791034,0.000000,1.278500,-0.634535,-0.500000,
+       -0.529853,-0.826565,0.189859,1.294000,-0.633319,-0.412500,
+       -0.244558,-0.969635,0.000000,1.322438,-0.649161,-0.500000,
+       -0.529853,-0.826565,0.189859,1.294000,-0.633319,-0.412500,
+       -0.188349,-0.976969,0.100277,1.335375,-0.646948,-0.417500,
+       -0.968451,-0.249205,0.000000,1.262379,-0.609501,-0.500000,
+       -0.878536,-0.271725,0.392861,1.278403,-0.609197,-0.405226,
+       -0.529853,-0.826565,0.189859,1.294000,-0.633319,-0.412500,
+       -0.968451,-0.249205,0.000000,1.262379,-0.609501,-0.500000,
+       -0.529853,-0.826565,0.189859,1.294000,-0.633319,-0.412500,
+       -0.611773,-0.791034,0.000000,1.278500,-0.634535,-0.500000,
+       -0.878536,-0.271725,0.392861,1.278403,-0.609197,-0.405226,
+       -0.676292,-0.291987,0.676293,1.326134,-0.608893,-0.326134,
+       -0.467068,-0.750796,0.467068,1.339125,-0.632104,-0.339125,
+       -0.467068,-0.750796,0.467068,1.339125,-0.632104,-0.339125,
+       -0.529853,-0.826565,0.189859,1.294000,-0.633319,-0.412500,
+       -0.878536,-0.271725,0.392861,1.278403,-0.609197,-0.405226,
+       -0.199329,-0.959446,-0.199329,1.361333,-0.642463,-0.638667,
+       -0.467068,-0.750796,-0.467068,1.339125,-0.632104,-0.660875,
+       -0.529853,-0.826565,-0.189859,1.294000,-0.633319,-0.587500,
+       -0.199329,-0.959446,-0.199329,1.361333,-0.642463,-0.638667,
+       -0.529853,-0.826565,-0.189859,1.294000,-0.633319,-0.587500,
+       -0.188349,-0.976969,-0.100277,1.335375,-0.646948,-0.582500,
+       -0.467068,-0.750796,-0.467068,1.339125,-0.632104,-0.660875,
+       -0.676292,-0.291988,-0.676293,1.326134,-0.608893,-0.673866,
+       -0.878536,-0.271725,-0.392861,1.278403,-0.609197,-0.594774,
+       -0.878536,-0.271725,-0.392861,1.278403,-0.609197,-0.594774,
+       -0.529853,-0.826565,-0.189859,1.294000,-0.633319,-0.587500,
+       -0.467068,-0.750796,-0.467068,1.339125,-0.632104,-0.660875,
+       -0.968451,-0.249205,0.000000,1.262379,-0.609501,-0.500000,
+       -0.611773,-0.791034,0.000000,1.278500,-0.634535,-0.500000,
+       -0.529853,-0.826565,-0.189859,1.294000,-0.633319,-0.587500,
+       -0.968451,-0.249205,0.000000,1.262379,-0.609501,-0.500000,
+       -0.529853,-0.826565,-0.189859,1.294000,-0.633319,-0.587500,
+       -0.878536,-0.271725,-0.392861,1.278403,-0.609197,-0.594774,
+       -0.244558,-0.969635,0.000000,1.322438,-0.649161,-0.500000,
+       -0.188349,-0.976969,-0.100277,1.335375,-0.646948,-0.582500,
+       -0.529853,-0.826565,-0.189859,1.294000,-0.633319,-0.587500,
+       -0.244558,-0.969635,0.000000,1.322438,-0.649161,-0.500000,
+       -0.529853,-0.826565,-0.189859,1.294000,-0.633319,-0.587500,
+       -0.611773,-0.791034,0.000000,1.278500,-0.634535,-0.500000,
+       -0.686950,0.237061,0.686951,1.339151,-0.510672,-0.339151,
+       -0.336776,0.225598,0.914159,1.412264,-0.510672,-0.295283,
+       -0.340171,0.167122,0.925394,1.406406,-0.569469,-0.281613,
+       -0.686950,0.237061,0.686951,1.339151,-0.510672,-0.339151,
+       -0.340171,0.167122,0.925394,1.406406,-0.569469,-0.281613,
+       -0.700149,0.139938,0.700149,1.328410,-0.569469,-0.328410,
+       -0.336776,0.225598,0.914159,1.412264,-0.510672,-0.295283,
+       0.000000,0.216323,0.976322,1.500000,-0.510672,-0.280660,
+       -0.000000,0.191813,0.981432,1.500000,-0.569469,-0.266014,
+       -0.000000,0.191813,0.981432,1.500000,-0.569469,-0.266014,
+       -0.340171,0.167122,0.925394,1.406406,-0.569469,-0.281613,
+       -0.336776,0.225598,0.914159,1.412264,-0.510672,-0.295283,
+       0.000000,-0.249205,0.968451,1.500000,-0.609501,-0.262379,
+       -0.392861,-0.271724,0.878536,1.405226,-0.609197,-0.278403,
+       -0.340171,0.167122,0.925394,1.406406,-0.569469,-0.281613,
+       0.000000,-0.249205,0.968451,1.500000,-0.609501,-0.262379,
+       -0.340171,0.167122,0.925394,1.406406,-0.569469,-0.281613,
+       -0.000000,0.191813,0.981432,1.500000,-0.569469,-0.266014,
+       -0.392861,-0.271724,0.878536,1.405226,-0.609197,-0.278403,
+       -0.676292,-0.291987,0.676293,1.326134,-0.608893,-0.326134,
+       -0.700149,0.139938,0.700149,1.328410,-0.569469,-0.328410,
+       -0.700149,0.139938,0.700149,1.328410,-0.569469,-0.328410,
+       -0.340171,0.167122,0.925394,1.406406,-0.569469,-0.281613,
+       -0.392861,-0.271724,0.878536,1.405226,-0.609197,-0.278403,
+       0.686950,0.237061,0.686951,1.660849,-0.510672,-0.339151,
+       0.700149,0.139938,0.700149,1.671590,-0.569469,-0.328410,
+       0.340171,0.167122,0.925394,1.593594,-0.569469,-0.281613,
+       0.686950,0.237061,0.686951,1.660849,-0.510672,-0.339151,
+       0.340171,0.167122,0.925394,1.593594,-0.569469,-0.281613,
+       0.336776,0.225598,0.914159,1.587736,-0.510672,-0.295283,
+       0.700149,0.139938,0.700149,1.671590,-0.569469,-0.328410,
+       0.676292,-0.291987,0.676293,1.673866,-0.608893,-0.326134,
+       0.392861,-0.271724,0.878536,1.594774,-0.609197,-0.278403,
+       0.392861,-0.271724,0.878536,1.594774,-0.609197,-0.278403,
+       0.340171,0.167122,0.925394,1.593594,-0.569469,-0.281613,
+       0.700149,0.139938,0.700149,1.671590,-0.569469,-0.328410,
+       0.000000,-0.249205,0.968451,1.500000,-0.609501,-0.262379,
+       -0.000000,0.191813,0.981432,1.500000,-0.569469,-0.266014,
+       0.340171,0.167122,0.925394,1.593594,-0.569469,-0.281613,
+       0.000000,-0.249205,0.968451,1.500000,-0.609501,-0.262379,
+       0.340171,0.167122,0.925394,1.593594,-0.569469,-0.281613,
+       0.392861,-0.271724,0.878536,1.594774,-0.609197,-0.278403,
+       -0.000000,0.191813,0.981432,1.500000,-0.569469,-0.266014,
+       0.000000,0.216323,0.976322,1.500000,-0.510672,-0.280660,
+       0.336776,0.225598,0.914159,1.587736,-0.510672,-0.295283,
+       0.336776,0.225598,0.914159,1.587736,-0.510672,-0.295283,
+       0.340171,0.167122,0.925394,1.593594,-0.569469,-0.281613,
+       -0.000000,0.191813,0.981432,1.500000,-0.569469,-0.266014,
+       0.199329,-0.959446,0.199329,1.638667,-0.642463,-0.361333,
+       0.100277,-0.976969,0.188350,1.582500,-0.646948,-0.335375,
+       0.189859,-0.826565,0.529853,1.587500,-0.633319,-0.294000,
+       0.199329,-0.959446,0.199329,1.638667,-0.642463,-0.361333,
+       0.189859,-0.826565,0.529853,1.587500,-0.633319,-0.294000,
+       0.467068,-0.750796,0.467068,1.660875,-0.632104,-0.339125,
+       0.000000,-0.969635,0.244558,1.500000,-0.649161,-0.322437,
+       0.000000,-0.791034,0.611773,1.500000,-0.634535,-0.278500,
+       0.189859,-0.826565,0.529853,1.587500,-0.633319,-0.294000,
+       0.000000,-0.969635,0.244558,1.500000,-0.649161,-0.322437,
+       0.189859,-0.826565,0.529853,1.587500,-0.633319,-0.294000,
+       0.100277,-0.976969,0.188350,1.582500,-0.646948,-0.335375,
+       0.000000,-0.249205,0.968451,1.500000,-0.609501,-0.262379,
+       0.392861,-0.271724,0.878536,1.594774,-0.609197,-0.278403,
+       0.189859,-0.826565,0.529853,1.587500,-0.633319,-0.294000,
+       0.000000,-0.249205,0.968451,1.500000,-0.609501,-0.262379,
+       0.189859,-0.826565,0.529853,1.587500,-0.633319,-0.294000,
+       0.000000,-0.791034,0.611773,1.500000,-0.634535,-0.278500,
+       0.392861,-0.271724,0.878536,1.594774,-0.609197,-0.278403,
+       0.676292,-0.291987,0.676293,1.673866,-0.608893,-0.326134,
+       0.467068,-0.750796,0.467068,1.660875,-0.632104,-0.339125,
+       0.467068,-0.750796,0.467068,1.660875,-0.632104,-0.339125,
+       0.189859,-0.826565,0.529853,1.587500,-0.633319,-0.294000,
+       0.392861,-0.271724,0.878536,1.594774,-0.609197,-0.278403,
+       -0.199329,-0.959446,0.199329,1.361333,-0.642463,-0.361333,
+       -0.467068,-0.750796,0.467068,1.339125,-0.632104,-0.339125,
+       -0.189859,-0.826565,0.529853,1.412500,-0.633319,-0.294000,
+       -0.199329,-0.959446,0.199329,1.361333,-0.642463,-0.361333,
+       -0.189859,-0.826565,0.529853,1.412500,-0.633319,-0.294000,
+       -0.100277,-0.976969,0.188350,1.417500,-0.646948,-0.335375,
+       -0.467068,-0.750796,0.467068,1.339125,-0.632104,-0.339125,
+       -0.676292,-0.291987,0.676293,1.326134,-0.608893,-0.326134,
+       -0.392861,-0.271724,0.878536,1.405226,-0.609197,-0.278403,
+       -0.392861,-0.271724,0.878536,1.405226,-0.609197,-0.278403,
+       -0.189859,-0.826565,0.529853,1.412500,-0.633319,-0.294000,
+       -0.467068,-0.750796,0.467068,1.339125,-0.632104,-0.339125,
+       0.000000,-0.249205,0.968451,1.500000,-0.609501,-0.262379,
+       0.000000,-0.791034,0.611773,1.500000,-0.634535,-0.278500,
+       -0.189859,-0.826565,0.529853,1.412500,-0.633319,-0.294000,
+       0.000000,-0.249205,0.968451,1.500000,-0.609501,-0.262379,
+       -0.189859,-0.826565,0.529853,1.412500,-0.633319,-0.294000,
+       -0.392861,-0.271724,0.878536,1.405226,-0.609197,-0.278403,
+       0.000000,-0.969635,0.244558,1.500000,-0.649161,-0.322437,
+       -0.100277,-0.976969,0.188350,1.417500,-0.646948,-0.335375,
+       -0.189859,-0.826565,0.529853,1.412500,-0.633319,-0.294000,
+       0.000000,-0.969635,0.244558,1.500000,-0.649161,-0.322437,
+       -0.189859,-0.826565,0.529853,1.412500,-0.633319,-0.294000,
+       0.000000,-0.791034,0.611773,1.500000,-0.634535,-0.278500,
+       0.199329,-0.959446,-0.199329,1.638667,-0.642463,-0.638667,
+       0.100277,-0.976969,-0.188350,1.582500,-0.646948,-0.664625,
+       0.079739,-0.993621,-0.079739,1.590500,-0.655194,-0.590500,
+       0.199329,-0.959446,-0.199329,1.638667,-0.642463,-0.638667,
+       0.079739,-0.993621,-0.079739,1.590500,-0.655194,-0.590500,
+       0.188349,-0.976969,-0.100277,1.664625,-0.646948,-0.582500,
+       0.100277,-0.976969,-0.188350,1.582500,-0.646948,-0.664625,
+       -0.000000,-0.969635,-0.244558,1.500000,-0.649161,-0.677562,
+       0.000000,-0.996384,-0.084960,1.500000,-0.657972,-0.597750,
+       0.000000,-0.996384,-0.084960,1.500000,-0.657972,-0.597750,
+       0.079739,-0.993621,-0.079739,1.590500,-0.655194,-0.590500,
+       0.100277,-0.976969,-0.188350,1.582500,-0.646948,-0.664625,
+       -0.000000,-1.000000,0.000000,1.500000,-0.660924,-0.500000,
+       0.084960,-0.996384,0.000000,1.597750,-0.657972,-0.500000,
+       0.079739,-0.993621,-0.079739,1.590500,-0.655194,-0.590500,
+       -0.000000,-1.000000,0.000000,1.500000,-0.660924,-0.500000,
+       0.079739,-0.993621,-0.079739,1.590500,-0.655194,-0.590500,
+       0.000000,-0.996384,-0.084960,1.500000,-0.657972,-0.597750,
+       0.084960,-0.996384,0.000000,1.597750,-0.657972,-0.500000,
+       0.244558,-0.969635,0.000000,1.677562,-0.649161,-0.500000,
+       0.188349,-0.976969,-0.100277,1.664625,-0.646948,-0.582500,
+       0.188349,-0.976969,-0.100277,1.664625,-0.646948,-0.582500,
+       0.079739,-0.993621,-0.079739,1.590500,-0.655194,-0.590500,
+       0.084960,-0.996384,0.000000,1.597750,-0.657972,-0.500000,
+       -0.199329,-0.959446,-0.199329,1.361333,-0.642463,-0.638667,
+       -0.188349,-0.976969,-0.100277,1.335375,-0.646948,-0.582500,
+       -0.079739,-0.993621,-0.079739,1.409500,-0.655194,-0.590500,
+       -0.199329,-0.959446,-0.199329,1.361333,-0.642463,-0.638667,
+       -0.079739,-0.993621,-0.079739,1.409500,-0.655194,-0.590500,
+       -0.100277,-0.976969,-0.188350,1.417500,-0.646948,-0.664625,
+       -0.188349,-0.976969,-0.100277,1.335375,-0.646948,-0.582500,
+       -0.244558,-0.969635,0.000000,1.322438,-0.649161,-0.500000,
+       -0.084960,-0.996384,0.000000,1.402250,-0.657972,-0.500000,
+       -0.084960,-0.996384,0.000000,1.402250,-0.657972,-0.500000,
+       -0.079739,-0.993621,-0.079739,1.409500,-0.655194,-0.590500,
+       -0.188349,-0.976969,-0.100277,1.335375,-0.646948,-0.582500,
+       -0.000000,-1.000000,0.000000,1.500000,-0.660924,-0.500000,
+       0.000000,-0.996384,-0.084960,1.500000,-0.657972,-0.597750,
+       -0.079739,-0.993621,-0.079739,1.409500,-0.655194,-0.590500,
+       -0.000000,-1.000000,0.000000,1.500000,-0.660924,-0.500000,
+       -0.079739,-0.993621,-0.079739,1.409500,-0.655194,-0.590500,
+       -0.084960,-0.996384,0.000000,1.402250,-0.657972,-0.500000,
+       0.000000,-0.996384,-0.084960,1.500000,-0.657972,-0.597750,
+       -0.000000,-0.969635,-0.244558,1.500000,-0.649161,-0.677562,
+       -0.100277,-0.976969,-0.188350,1.417500,-0.646948,-0.664625,
+       -0.100277,-0.976969,-0.188350,1.417500,-0.646948,-0.664625,
+       -0.079739,-0.993621,-0.079739,1.409500,-0.655194,-0.590500,
+       0.000000,-0.996384,-0.084960,1.500000,-0.657972,-0.597750,
+       -0.199329,-0.959446,0.199329,1.361333,-0.642463,-0.361333,
+       -0.100277,-0.976969,0.188350,1.417500,-0.646948,-0.335375,
+       -0.079739,-0.993621,0.079739,1.409500,-0.655194,-0.409500,
+       -0.199329,-0.959446,0.199329,1.361333,-0.642463,-0.361333,
+       -0.079739,-0.993621,0.079739,1.409500,-0.655194,-0.409500,
+       -0.188349,-0.976969,0.100277,1.335375,-0.646948,-0.417500,
+       -0.100277,-0.976969,0.188350,1.417500,-0.646948,-0.335375,
+       0.000000,-0.969635,0.244558,1.500000,-0.649161,-0.322437,
+       0.000000,-0.996384,0.084960,1.500000,-0.657972,-0.402250,
+       0.000000,-0.996384,0.084960,1.500000,-0.657972,-0.402250,
+       -0.079739,-0.993621,0.079739,1.409500,-0.655194,-0.409500,
+       -0.100277,-0.976969,0.188350,1.417500,-0.646948,-0.335375,
+       -0.000000,-1.000000,0.000000,1.500000,-0.660924,-0.500000,
+       -0.084960,-0.996384,0.000000,1.402250,-0.657972,-0.500000,
+       -0.079739,-0.993621,0.079739,1.409500,-0.655194,-0.409500,
+       -0.000000,-1.000000,0.000000,1.500000,-0.660924,-0.500000,
+       -0.079739,-0.993621,0.079739,1.409500,-0.655194,-0.409500,
+       0.000000,-0.996384,0.084960,1.500000,-0.657972,-0.402250,
+       -0.084960,-0.996384,0.000000,1.402250,-0.657972,-0.500000,
+       -0.244558,-0.969635,0.000000,1.322438,-0.649161,-0.500000,
+       -0.188349,-0.976969,0.100277,1.335375,-0.646948,-0.417500,
+       -0.188349,-0.976969,0.100277,1.335375,-0.646948,-0.417500,
+       -0.079739,-0.993621,0.079739,1.409500,-0.655194,-0.409500,
+       -0.084960,-0.996384,0.000000,1.402250,-0.657972,-0.500000,
+       0.199329,-0.959446,0.199329,1.638667,-0.642463,-0.361333,
+       0.188349,-0.976969,0.100277,1.664625,-0.646948,-0.417500,
+       0.079739,-0.993621,0.079739,1.590500,-0.655194,-0.409500,
+       0.199329,-0.959446,0.199329,1.638667,-0.642463,-0.361333,
+       0.079739,-0.993621,0.079739,1.590500,-0.655194,-0.409500,
+       0.100277,-0.976969,0.188350,1.582500,-0.646948,-0.335375,
+       0.188349,-0.976969,0.100277,1.664625,-0.646948,-0.417500,
+       0.244558,-0.969635,0.000000,1.677562,-0.649161,-0.500000,
+       0.084960,-0.996384,0.000000,1.597750,-0.657972,-0.500000,
+       0.084960,-0.996384,0.000000,1.597750,-0.657972,-0.500000,
+       0.079739,-0.993621,0.079739,1.590500,-0.655194,-0.409500,
+       0.188349,-0.976969,0.100277,1.664625,-0.646948,-0.417500,
+       -0.000000,-1.000000,0.000000,1.500000,-0.660924,-0.500000,
+       0.000000,-0.996384,0.084960,1.500000,-0.657972,-0.402250,
+       0.079739,-0.993621,0.079739,1.590500,-0.655194,-0.409500,
+       -0.000000,-1.000000,0.000000,1.500000,-0.660924,-0.500000,
+       0.079739,-0.993621,0.079739,1.590500,-0.655194,-0.409500,
+       0.084960,-0.996384,0.000000,1.597750,-0.657972,-0.500000,
+       0.000000,-0.996384,0.084960,1.500000,-0.657972,-0.402250,
+       0.000000,-0.969635,0.244558,1.500000,-0.649161,-0.322437,
+       0.100277,-0.976969,0.188350,1.582500,-0.646948,-0.335375,
+       0.100277,-0.976969,0.188350,1.582500,-0.646948,-0.335375,
+       0.079739,-0.993621,0.079739,1.590500,-0.655194,-0.409500,
+       0.000000,-0.996384,0.084960,1.500000,-0.657972,-0.402250,
 };
-
-static GLfloat s1_6_normals[] =
-{
-       (GLfloat) 0.863661, (GLfloat) 0.210849, (GLfloat) - 0.457857,
-       (GLfloat) 0.863729, (GLfloat) 0.215548, (GLfloat) - 0.455534,
-       (GLfloat) 0.952947, (GLfloat) 0.267284, (GLfloat) - 0.143006,
-       (GLfloat) 0.953156, (GLfloat) 0.266032, (GLfloat) - 0.143950,
-       (GLfloat) 0.887569, (GLfloat) 0.433517, (GLfloat) - 0.155833,
-       (GLfloat) 0.886526, (GLfloat) 0.436070, (GLfloat) - 0.154645,
-       (GLfloat) 0.784332, (GLfloat) 0.380163, (GLfloat) - 0.490203,
-       (GLfloat) 0.785458, (GLfloat) 0.376379, (GLfloat) - 0.491319,
-       (GLfloat) 0.863661, (GLfloat) 0.210849, (GLfloat) 0.457857,
-       (GLfloat) 0.863729, (GLfloat) 0.215548, (GLfloat) 0.455534,
-       (GLfloat) 0.785458, (GLfloat) 0.376379, (GLfloat) 0.491319,
-       (GLfloat) 0.784333, (GLfloat) 0.380162, (GLfloat) 0.490203,
-       (GLfloat) 0.887569, (GLfloat) 0.433517, (GLfloat) 0.155833,
-       (GLfloat) 0.886526, (GLfloat) 0.436070, (GLfloat) 0.154645,
-       (GLfloat) 0.953156, (GLfloat) 0.266032, (GLfloat) 0.143950,
-       (GLfloat) 0.952947, (GLfloat) 0.267284, (GLfloat) 0.143006,
-       (GLfloat) - 0.476698, (GLfloat) 0.854621, (GLfloat) 0.205866,
-       (GLfloat) - 0.498450, (GLfloat) 0.848428, (GLfloat) 0.178092,
-       (GLfloat) - 0.462000, (GLfloat) 0.884194, (GLfloat) 0.068965,
-       (GLfloat) - 0.472068, (GLfloat) 0.878521, (GLfloat) 0.073162,
-       (GLfloat) 0.299348, (GLfloat) 0.942240, (GLfloat) 0.150245,
-       (GLfloat) 0.334834, (GLfloat) 0.927714, (GLfloat) 0.165022,
-       (GLfloat) 0.146237, (GLfloat) 0.884155, (GLfloat) 0.443716,
-       (GLfloat) 0.183286, (GLfloat) 0.864289, (GLfloat) 0.468413,
-       (GLfloat) - 0.498450, (GLfloat) 0.848429, (GLfloat) - 0.178092,
-       (GLfloat) - 0.476698, (GLfloat) 0.854621, (GLfloat) - 0.205865,
-       (GLfloat) 0.146237, (GLfloat) 0.884155, (GLfloat) - 0.443716,
-       (GLfloat) 0.183286, (GLfloat) 0.864289, (GLfloat) - 0.468413,
-       (GLfloat) 0.334834, (GLfloat) 0.927714, (GLfloat) - 0.165022,
-       (GLfloat) 0.299348, (GLfloat) 0.942240, (GLfloat) - 0.150245,
-       (GLfloat) - 0.472068, (GLfloat) 0.878521, (GLfloat) - 0.073162,
-       (GLfloat) - 0.462000, (GLfloat) 0.884194, (GLfloat) - 0.068965,
-       (GLfloat) 0.601151, (GLfloat) 0.064321, (GLfloat) 0.796542,
-       (GLfloat) 0.602133, (GLfloat) 0.074603, (GLfloat) 0.794903,
-       (GLfloat) 0.305416, (GLfloat) - 0.098916, (GLfloat) 0.947067,
-       (GLfloat) 0.305705, (GLfloat) - 0.083664, (GLfloat) 0.948443,
-       (GLfloat) 0.204663, (GLfloat) 0.031235, (GLfloat) 0.978334,
-       (GLfloat) 0.206924, (GLfloat) 0.024347, (GLfloat) 0.978054,
-       (GLfloat) 0.503723, (GLfloat) 0.214462, (GLfloat) 0.836821,
-       (GLfloat) 0.504738, (GLfloat) 0.210719, (GLfloat) 0.837160,
-       (GLfloat) - 0.295242, (GLfloat) - 0.450841, (GLfloat) 0.842363,
-       (GLfloat) - 0.299933, (GLfloat) - 0.431633, (GLfloat) 0.850725,
-       (GLfloat) - 0.391261, (GLfloat) - 0.341115, (GLfloat) 0.854725,
-       (GLfloat) - 0.390827, (GLfloat) - 0.342109, (GLfloat) 0.854527,
-       (GLfloat) - 0.083295, (GLfloat) - 0.151964, (GLfloat) 0.984870,
-       (GLfloat) - 0.083124, (GLfloat) - 0.152402, (GLfloat) 0.984817,
-       (GLfloat) 0.015860, (GLfloat) - 0.266588, (GLfloat) 0.963680,
-       (GLfloat) 0.013989, (GLfloat) - 0.247700, (GLfloat) 0.968736,
-       (GLfloat) - 0.816724, (GLfloat) 0.502516, (GLfloat) 0.283619,
-       (GLfloat) - 0.805591, (GLfloat) 0.530375, (GLfloat) 0.264055,
-       (GLfloat) - 0.732550, (GLfloat) 0.603459, (GLfloat) 0.314971,
-       (GLfloat) - 0.730076, (GLfloat) 0.611620, (GLfloat) 0.304811,
-       (GLfloat) - 0.516849, (GLfloat) 0.314381, (GLfloat) 0.796261,
-       (GLfloat) - 0.502724, (GLfloat) 0.272837, (GLfloat) 0.820261,
-       (GLfloat) - 0.744687, (GLfloat) 0.181500, (GLfloat) 0.642261,
-       (GLfloat) - 0.739362, (GLfloat) 0.135764, (GLfloat) 0.659478,
-       (GLfloat) - 0.549371, (GLfloat) 0.797029, (GLfloat) 0.250869,
-       (GLfloat) - 0.542332, (GLfloat) 0.789948, (GLfloat) 0.286109,
-       (GLfloat) - 0.086395, (GLfloat) 0.693389, (GLfloat) 0.715365,
-       (GLfloat) - 0.059539, (GLfloat) 0.687907, (GLfloat) 0.723353,
-       (GLfloat) - 0.265868, (GLfloat) 0.473566, (GLfloat) 0.839672,
-       (GLfloat) - 0.289224, (GLfloat) 0.481874, (GLfloat) 0.827131,
-       (GLfloat) - 0.628658, (GLfloat) 0.711043, (GLfloat) 0.314972,
-       (GLfloat) - 0.636726, (GLfloat) 0.708286, (GLfloat) 0.304813,
-       (GLfloat) - 0.602622, (GLfloat) - 0.619862, (GLfloat) 0.502612,
-       (GLfloat) - 0.608832, (GLfloat) - 0.607495, (GLfloat) 0.510170,
-       (GLfloat) - 0.718752, (GLfloat) - 0.676658, (GLfloat) 0.159776,
-       (GLfloat) - 0.721882, (GLfloat) - 0.672658, (GLfloat) 0.162535,
-       (GLfloat) - 0.782122, (GLfloat) - 0.600854, (GLfloat) 0.165107,
-       (GLfloat) - 0.776469, (GLfloat) - 0.609074, (GLfloat) 0.161631,
-       (GLfloat) - 0.682182, (GLfloat) - 0.521915, (GLfloat) 0.512086,
-       (GLfloat) - 0.675579, (GLfloat) - 0.534280, (GLfloat) 0.508073,
-       (GLfloat) - 0.608832, (GLfloat) - 0.607495, (GLfloat) - 0.510170,
-       (GLfloat) - 0.602622, (GLfloat) - 0.619862, (GLfloat) - 0.502612,
-       (GLfloat) - 0.682182, (GLfloat) - 0.521915, (GLfloat) - 0.512086,
-       (GLfloat) - 0.675579, (GLfloat) - 0.534280, (GLfloat) - 0.508073,
-       (GLfloat) - 0.776469, (GLfloat) - 0.609074, (GLfloat) - 0.161631,
-       (GLfloat) - 0.782122, (GLfloat) - 0.600854, (GLfloat) - 0.165107,
-       (GLfloat) - 0.718752, (GLfloat) - 0.676658, (GLfloat) - 0.159776,
-       (GLfloat) - 0.721882, (GLfloat) - 0.672658, (GLfloat) - 0.162535,
-       (GLfloat) - 0.870738, (GLfloat) 0.446582, (GLfloat) - 0.205866,
-       (GLfloat) - 0.865307, (GLfloat) 0.468537, (GLfloat) - 0.178091,
-       (GLfloat) - 0.899779, (GLfloat) 0.430861, (GLfloat) - 0.068965,
-       (GLfloat) - 0.894461, (GLfloat) 0.441120, (GLfloat) - 0.073162,
-       (GLfloat) - 0.988176, (GLfloat) - 0.083362, (GLfloat) - 0.128682,
-       (GLfloat) - 0.982213, (GLfloat) - 0.119589, (GLfloat) - 0.144763,
-       (GLfloat) - 0.919779, (GLfloat) 0.029098, (GLfloat) - 0.391357,
-       (GLfloat) - 0.919364, (GLfloat) - 0.008818, (GLfloat) - 0.393310,
-       (GLfloat) - 0.865307, (GLfloat) 0.468537, (GLfloat) 0.178091,
-       (GLfloat) - 0.870738, (GLfloat) 0.446582, (GLfloat) 0.205866,
-       (GLfloat) - 0.919364, (GLfloat) - 0.008818, (GLfloat) 0.393310,
-       (GLfloat) - 0.919779, (GLfloat) 0.029098, (GLfloat) 0.391357,
-       (GLfloat) - 0.982213, (GLfloat) - 0.119589, (GLfloat) 0.144763,
-       (GLfloat) - 0.988176, (GLfloat) - 0.083362, (GLfloat) 0.128682,
-       (GLfloat) - 0.894461, (GLfloat) 0.441120, (GLfloat) 0.073162,
-       (GLfloat) - 0.899779, (GLfloat) 0.430861, (GLfloat) 0.068965,
-       (GLfloat) - 0.295242, (GLfloat) - 0.450841, (GLfloat) - 0.842362,
-       (GLfloat) - 0.299933, (GLfloat) - 0.431632, (GLfloat) - 0.850725,
-       (GLfloat) 0.013989, (GLfloat) - 0.247700, (GLfloat) - 0.968736,
-       (GLfloat) 0.015860, (GLfloat) - 0.266588, (GLfloat) - 0.963680,
-       (GLfloat) - 0.083295, (GLfloat) - 0.151964, (GLfloat) - 0.984870,
-       (GLfloat) - 0.083124, (GLfloat) - 0.152402, (GLfloat) - 0.984817,
-       (GLfloat) - 0.390828, (GLfloat) - 0.342108, (GLfloat) - 0.854527,
-       (GLfloat) - 0.391261, (GLfloat) - 0.341115, (GLfloat) - 0.854725,
-       (GLfloat) 0.602133, (GLfloat) 0.074603, (GLfloat) - 0.794903,
-       (GLfloat) 0.601151, (GLfloat) 0.064322, (GLfloat) - 0.796542,
-       (GLfloat) 0.503722, (GLfloat) 0.214463, (GLfloat) - 0.836821,
-       (GLfloat) 0.504737, (GLfloat) 0.210719, (GLfloat) - 0.837161,
-       (GLfloat) 0.206924, (GLfloat) 0.024347, (GLfloat) - 0.978054,
-       (GLfloat) 0.204663, (GLfloat) 0.031235, (GLfloat) - 0.978334,
-       (GLfloat) 0.305416, (GLfloat) - 0.098916, (GLfloat) - 0.947067,
-       (GLfloat) 0.305705, (GLfloat) - 0.083664, (GLfloat) - 0.948443,
-       (GLfloat) - 0.549371, (GLfloat) 0.797029, (GLfloat) - 0.250870,
-       (GLfloat) - 0.542332, (GLfloat) 0.789948, (GLfloat) - 0.286110,
-       (GLfloat) - 0.628658, (GLfloat) 0.711043, (GLfloat) - 0.314972,
-       (GLfloat) - 0.636726, (GLfloat) 0.708286, (GLfloat) - 0.304813,
-       (GLfloat) - 0.289225, (GLfloat) 0.481875, (GLfloat) - 0.827131,
-       (GLfloat) - 0.265869, (GLfloat) 0.473567, (GLfloat) - 0.839672,
-       (GLfloat) - 0.086396, (GLfloat) 0.693390, (GLfloat) - 0.715365,
-       (GLfloat) - 0.059540, (GLfloat) 0.687907, (GLfloat) - 0.723352,
-       (GLfloat) - 0.805592, (GLfloat) 0.530374, (GLfloat) - 0.264056,
-       (GLfloat) - 0.816724, (GLfloat) 0.502516, (GLfloat) - 0.283619,
-       (GLfloat) - 0.744687, (GLfloat) 0.181500, (GLfloat) - 0.642260,
-       (GLfloat) - 0.739363, (GLfloat) 0.135764, (GLfloat) - 0.659478,
-       (GLfloat) - 0.502724, (GLfloat) 0.272838, (GLfloat) - 0.820261,
-       (GLfloat) - 0.516850, (GLfloat) 0.314382, (GLfloat) - 0.796260,
-       (GLfloat) - 0.732550, (GLfloat) 0.603460, (GLfloat) - 0.314971,
-       (GLfloat) - 0.730076, (GLfloat) 0.611620, (GLfloat) - 0.304812,
-       (GLfloat) - 0.612735, (GLfloat) 0.780498, (GLfloat) 0.124010,
-       (GLfloat) - 0.620926, (GLfloat) 0.772016, (GLfloat) 0.135801,
-       (GLfloat) - 0.683860, (GLfloat) 0.721331, (GLfloat) 0.109621,
-       (GLfloat) - 0.686475, (GLfloat) 0.718049, (GLfloat) 0.114708,
-       (GLfloat) - 0.697666, (GLfloat) 0.715659, (GLfloat) 0.033080,
-       (GLfloat) - 0.695640, (GLfloat) 0.717757, (GLfloat) 0.030164,
-       (GLfloat) - 0.638159, (GLfloat) 0.768656, (GLfloat) 0.043833,
-       (GLfloat) - 0.634338, (GLfloat) 0.772038, (GLfloat) 0.039657,
-       (GLfloat) - 0.793216, (GLfloat) 0.593605, (GLfloat) 0.135802,
-       (GLfloat) - 0.801406, (GLfloat) 0.585123, (GLfloat) 0.124011,
-       (GLfloat) - 0.790459, (GLfloat) 0.610945, (GLfloat) 0.043833,
-       (GLfloat) - 0.793705, (GLfloat) 0.607008, (GLfloat) 0.039656,
-       (GLfloat) - 0.741597, (GLfloat) 0.670167, (GLfloat) 0.030164,
-       (GLfloat) - 0.739572, (GLfloat) 0.672265, (GLfloat) 0.033079,
-       (GLfloat) - 0.744759, (GLfloat) 0.658269, (GLfloat) 0.109621,
-       (GLfloat) - 0.741569, (GLfloat) 0.660997, (GLfloat) 0.114710,
-       (GLfloat) - 0.801406, (GLfloat) 0.585123, (GLfloat) - 0.124011,
-       (GLfloat) - 0.793216, (GLfloat) 0.593605, (GLfloat) - 0.135802,
-       (GLfloat) - 0.744759, (GLfloat) 0.658269, (GLfloat) - 0.109621,
-       (GLfloat) - 0.741569, (GLfloat) 0.660997, (GLfloat) - 0.114710,
-       (GLfloat) - 0.739572, (GLfloat) 0.672265, (GLfloat) - 0.033079,
-       (GLfloat) - 0.741597, (GLfloat) 0.670167, (GLfloat) - 0.030164,
-       (GLfloat) - 0.790459, (GLfloat) 0.610945, (GLfloat) - 0.043833,
-       (GLfloat) - 0.793705, (GLfloat) 0.607008, (GLfloat) - 0.039656,
-       (GLfloat) - 0.620926, (GLfloat) 0.772016, (GLfloat) - 0.135801,
-       (GLfloat) - 0.612735, (GLfloat) 0.780498, (GLfloat) - 0.124010,
-       (GLfloat) - 0.638159, (GLfloat) 0.768656, (GLfloat) - 0.043833,
-       (GLfloat) - 0.634338, (GLfloat) 0.772038, (GLfloat) - 0.039657,
-       (GLfloat) - 0.695640, (GLfloat) 0.717757, (GLfloat) - 0.030164,
-       (GLfloat) - 0.697666, (GLfloat) 0.715659, (GLfloat) - 0.033080,
-       (GLfloat) - 0.683860, (GLfloat) 0.721331, (GLfloat) - 0.109621,
-       (GLfloat) - 0.686475, (GLfloat) 0.718049, (GLfloat) - 0.114708,
-       (GLfloat) 0.864441, (GLfloat) 0.198220, (GLfloat) - 0.462008,
-       (GLfloat) 0.865832, (GLfloat) 0.204848, (GLfloat) - 0.456478,
-       (GLfloat) 0.861398, (GLfloat) 0.190399, (GLfloat) - 0.470894,
-       (GLfloat) 0.864411, (GLfloat) 0.198309, (GLfloat) - 0.462024,
-       (GLfloat) 0.959873, (GLfloat) 0.240404, (GLfloat) - 0.144397,
-       (GLfloat) 0.959903, (GLfloat) 0.238290, (GLfloat) - 0.147664,
-       (GLfloat) 0.957414, (GLfloat) 0.250909, (GLfloat) - 0.142837,
-       (GLfloat) 0.957562, (GLfloat) 0.249145, (GLfloat) - 0.144919,
-       (GLfloat) 0.850599, (GLfloat) 0.179835, (GLfloat) - 0.494106,
-       (GLfloat) 0.855506, (GLfloat) 0.187394, (GLfloat) - 0.482693,
-       (GLfloat) 0.963921, (GLfloat) 0.218904, (GLfloat) - 0.151448,
-       (GLfloat) 0.963730, (GLfloat) 0.216664, (GLfloat) - 0.155826,
-       (GLfloat) 0.961835, (GLfloat) 0.230558, (GLfloat) - 0.147363,
-       (GLfloat) 0.961732, (GLfloat) 0.228244, (GLfloat) - 0.151580,
-       (GLfloat) 0.856249, (GLfloat) 0.184340, (GLfloat) - 0.482552,
-       (GLfloat) 0.860720, (GLfloat) 0.192749, (GLfloat) - 0.471178,
-       (GLfloat) 0.850599, (GLfloat) 0.179835, (GLfloat) 0.494106,
-       (GLfloat) 0.855506, (GLfloat) 0.187394, (GLfloat) 0.482693,
-       (GLfloat) 0.860720, (GLfloat) 0.192749, (GLfloat) 0.471179,
-       (GLfloat) 0.856249, (GLfloat) 0.184340, (GLfloat) 0.482552,
-       (GLfloat) 0.961835, (GLfloat) 0.230558, (GLfloat) 0.147363,
-       (GLfloat) 0.961732, (GLfloat) 0.228244, (GLfloat) 0.151580,
-       (GLfloat) 0.963730, (GLfloat) 0.216664, (GLfloat) 0.155826,
-       (GLfloat) 0.963921, (GLfloat) 0.218904, (GLfloat) 0.151448,
-       (GLfloat) 0.865832, (GLfloat) 0.204848, (GLfloat) 0.456478,
-       (GLfloat) 0.864441, (GLfloat) 0.198220, (GLfloat) 0.462008,
-       (GLfloat) 0.957414, (GLfloat) 0.250909, (GLfloat) 0.142837,
-       (GLfloat) 0.957562, (GLfloat) 0.249144, (GLfloat) 0.144919,
-       (GLfloat) 0.959903, (GLfloat) 0.238290, (GLfloat) 0.147664,
-       (GLfloat) 0.959873, (GLfloat) 0.240404, (GLfloat) 0.144397,
-       (GLfloat) 0.861398, (GLfloat) 0.190399, (GLfloat) 0.470894,
-       (GLfloat) 0.864411, (GLfloat) 0.198309, (GLfloat) 0.462024,
-       (GLfloat) - 0.368470, (GLfloat) - 0.398468, (GLfloat) - 0.839912,
-       (GLfloat) - 0.366469, (GLfloat) - 0.378022, (GLfloat) - 0.850177,
-       (GLfloat) - 0.433076, (GLfloat) - 0.339336, (GLfloat) - 0.835043,
-       (GLfloat) - 0.426924, (GLfloat) - 0.323639, (GLfloat) - 0.844390,
-       (GLfloat) - 0.078376, (GLfloat) - 0.184951, (GLfloat) - 0.979617,
-       (GLfloat) - 0.089636, (GLfloat) - 0.204692, (GLfloat) - 0.974714,
-       (GLfloat) - 0.031836, (GLfloat) - 0.216104, (GLfloat) - 0.975851,
-       (GLfloat) - 0.037496, (GLfloat) - 0.237942, (GLfloat) - 0.970555,
-       (GLfloat) - 0.516334, (GLfloat) - 0.149595, (GLfloat) - 0.843220,
-       (GLfloat) - 0.522141, (GLfloat) - 0.155987, (GLfloat) - 0.838473,
-       (GLfloat) - 0.160863, (GLfloat) - 0.078983, (GLfloat) - 0.983811,
-       (GLfloat) - 0.162216, (GLfloat) - 0.080222, (GLfloat) - 0.983489,
-       (GLfloat) - 0.124313, (GLfloat) - 0.142798, (GLfloat) - 0.981914,
-       (GLfloat) - 0.134702, (GLfloat) - 0.155051, (GLfloat) - 0.978680,
-       (GLfloat) - 0.485511, (GLfloat) - 0.259251, (GLfloat) - 0.834906,
-       (GLfloat) - 0.481803, (GLfloat) - 0.253626, (GLfloat) - 0.838773,
-       (GLfloat) 0.539229, (GLfloat) 0.099743, (GLfloat) - 0.836232,
-       (GLfloat) 0.527244, (GLfloat) 0.088685, (GLfloat) - 0.845073,
-       (GLfloat) 0.560111, (GLfloat) 0.087128, (GLfloat) - 0.823823,
-       (GLfloat) 0.546849, (GLfloat) 0.072324, (GLfloat) - 0.834101,
-       (GLfloat) 0.201167, (GLfloat) - 0.045810, (GLfloat) - 0.978485,
-       (GLfloat) 0.215853, (GLfloat) - 0.030110, (GLfloat) - 0.975962,
-       (GLfloat) 0.175573, (GLfloat) - 0.002365, (GLfloat) - 0.984464,
-       (GLfloat) 0.184916, (GLfloat) 0.005715, (GLfloat) - 0.982738,
-       (GLfloat) 0.593439, (GLfloat) 0.077285, (GLfloat) - 0.801160,
-       (GLfloat) 0.587937, (GLfloat) 0.063575, (GLfloat) - 0.806405,
-       (GLfloat) 0.272897, (GLfloat) - 0.086428, (GLfloat) - 0.958153,
-       (GLfloat) 0.279890, (GLfloat) - 0.067483, (GLfloat) - 0.957657,
-       (GLfloat) 0.236530, (GLfloat) - 0.071307, (GLfloat) - 0.969004,
-       (GLfloat) 0.249518, (GLfloat) - 0.051953, (GLfloat) - 0.966975,
-       (GLfloat) 0.579087, (GLfloat) 0.080825, (GLfloat) - 0.811250,
-       (GLfloat) 0.568834, (GLfloat) 0.065408, (GLfloat) - 0.819847,
-       (GLfloat) - 0.366469, (GLfloat) - 0.378021, (GLfloat) 0.850177,
-       (GLfloat) - 0.368470, (GLfloat) - 0.398468, (GLfloat) 0.839912,
-       (GLfloat) - 0.031836, (GLfloat) - 0.216104, (GLfloat) 0.975851,
-       (GLfloat) - 0.037496, (GLfloat) - 0.237942, (GLfloat) 0.970555,
-       (GLfloat) - 0.089636, (GLfloat) - 0.204692, (GLfloat) 0.974714,
-       (GLfloat) - 0.078376, (GLfloat) - 0.184951, (GLfloat) 0.979617,
-       (GLfloat) - 0.433076, (GLfloat) - 0.339336, (GLfloat) 0.835043,
-       (GLfloat) - 0.426924, (GLfloat) - 0.323639, (GLfloat) 0.844389,
-       (GLfloat) 0.593439, (GLfloat) 0.077284, (GLfloat) 0.801160,
-       (GLfloat) 0.587937, (GLfloat) 0.063575, (GLfloat) 0.806405,
-       (GLfloat) 0.568834, (GLfloat) 0.065408, (GLfloat) 0.819847,
-       (GLfloat) 0.579087, (GLfloat) 0.080825, (GLfloat) 0.811249,
-       (GLfloat) 0.236530, (GLfloat) - 0.071307, (GLfloat) 0.969004,
-       (GLfloat) 0.249518, (GLfloat) - 0.051953, (GLfloat) 0.966975,
-       (GLfloat) 0.279890, (GLfloat) - 0.067483, (GLfloat) 0.957657,
-       (GLfloat) 0.272897, (GLfloat) - 0.086428, (GLfloat) 0.958153,
-       (GLfloat) 0.527244, (GLfloat) 0.088685, (GLfloat) 0.845073,
-       (GLfloat) 0.539229, (GLfloat) 0.099743, (GLfloat) 0.836232,
-       (GLfloat) 0.175573, (GLfloat) - 0.002365, (GLfloat) 0.984464,
-       (GLfloat) 0.184916, (GLfloat) 0.005715, (GLfloat) 0.982738,
-       (GLfloat) 0.215853, (GLfloat) - 0.030110, (GLfloat) 0.975962,
-       (GLfloat) 0.201167, (GLfloat) - 0.045810, (GLfloat) 0.978485,
-       (GLfloat) 0.560111, (GLfloat) 0.087128, (GLfloat) 0.823823,
-       (GLfloat) 0.546849, (GLfloat) 0.072324, (GLfloat) 0.834101,
-       (GLfloat) - 0.516334, (GLfloat) - 0.149595, (GLfloat) 0.843220,
-       (GLfloat) - 0.522141, (GLfloat) - 0.155986, (GLfloat) 0.838473,
-       (GLfloat) - 0.481803, (GLfloat) - 0.253626, (GLfloat) 0.838773,
-       (GLfloat) - 0.485511, (GLfloat) - 0.259250, (GLfloat) 0.834906,
-       (GLfloat) - 0.124313, (GLfloat) - 0.142798, (GLfloat) 0.981914,
-       (GLfloat) - 0.134702, (GLfloat) - 0.155051, (GLfloat) 0.978680,
-       (GLfloat) - 0.162216, (GLfloat) - 0.080222, (GLfloat) 0.983489,
-       (GLfloat) - 0.160863, (GLfloat) - 0.078982, (GLfloat) 0.983811,
-       (GLfloat) - 0.686861, (GLfloat) - 0.525025, (GLfloat) - 0.502564,
-       (GLfloat) - 0.684324, (GLfloat) - 0.536936, (GLfloat) - 0.493357,
-       (GLfloat) - 0.799089, (GLfloat) - 0.580700, (GLfloat) - 0.155709,
-       (GLfloat) - 0.801122, (GLfloat) - 0.576989, (GLfloat) - 0.159016,
-       (GLfloat) - 0.862913, (GLfloat) - 0.481876, (GLfloat) - 0.152238,
-       (GLfloat) - 0.863678, (GLfloat) - 0.479780, (GLfloat) - 0.154502,
-       (GLfloat) - 0.750556, (GLfloat) - 0.441554, (GLfloat) - 0.491625,
-       (GLfloat) - 0.750719, (GLfloat) - 0.448983, (GLfloat) - 0.484598,
-       (GLfloat) - 0.686861, (GLfloat) - 0.525025, (GLfloat) 0.502564,
-       (GLfloat) - 0.684324, (GLfloat) - 0.536936, (GLfloat) 0.493357,
-       (GLfloat) - 0.750719, (GLfloat) - 0.448983, (GLfloat) 0.484598,
-       (GLfloat) - 0.750556, (GLfloat) - 0.441554, (GLfloat) 0.491625,
-       (GLfloat) - 0.862913, (GLfloat) - 0.481876, (GLfloat) 0.152238,
-       (GLfloat) - 0.863678, (GLfloat) - 0.479780, (GLfloat) 0.154503,
-       (GLfloat) - 0.801122, (GLfloat) - 0.576990, (GLfloat) 0.159016,
-       (GLfloat) - 0.799089, (GLfloat) - 0.580700, (GLfloat) 0.155709,
-       (GLfloat) - 0.845506, (GLfloat) - 0.204102, (GLfloat) 0.493419,
-       (GLfloat) - 0.849139, (GLfloat) - 0.212205, (GLfloat) 0.483666,
-       (GLfloat) - 0.962881, (GLfloat) - 0.220433, (GLfloat) 0.155789,
-       (GLfloat) - 0.962834, (GLfloat) - 0.223594, (GLfloat) 0.151516,
-       (GLfloat) - 0.918492, (GLfloat) - 0.365350, (GLfloat) 0.151297,
-       (GLfloat) - 0.918584, (GLfloat) - 0.364876, (GLfloat) 0.151885,
-       (GLfloat) - 0.806201, (GLfloat) - 0.341087, (GLfloat) 0.483425,
-       (GLfloat) - 0.806184, (GLfloat) - 0.341015, (GLfloat) 0.483504,
-       (GLfloat) - 0.849139, (GLfloat) - 0.212204, (GLfloat) - 0.483666,
-       (GLfloat) - 0.845506, (GLfloat) - 0.204102, (GLfloat) - 0.493419,
-       (GLfloat) - 0.806201, (GLfloat) - 0.341087, (GLfloat) - 0.483425,
-       (GLfloat) - 0.806184, (GLfloat) - 0.341015, (GLfloat) - 0.483504,
-       (GLfloat) - 0.918584, (GLfloat) - 0.364876, (GLfloat) - 0.151885,
-       (GLfloat) - 0.918492, (GLfloat) - 0.365350, (GLfloat) - 0.151297,
-       (GLfloat) - 0.962881, (GLfloat) - 0.220433, (GLfloat) - 0.155789,
-       (GLfloat) - 0.962834, (GLfloat) - 0.223594, (GLfloat) - 0.151516,
-       (GLfloat) - 0.503594, (GLfloat) 0.204765, (GLfloat) - 0.839324,
-       (GLfloat) - 0.503594, (GLfloat) 0.204765, (GLfloat) - 0.839324,
-       (GLfloat) - 0.161047, (GLfloat) 0.200914, (GLfloat) - 0.966280,
-       (GLfloat) - 0.161047, (GLfloat) 0.200914, (GLfloat) - 0.966280,
-       (GLfloat) - 0.165393, (GLfloat) 0.154386, (GLfloat) - 0.974069,
-       (GLfloat) - 0.162365, (GLfloat) 0.156806, (GLfloat) - 0.974192,
-       (GLfloat) - 0.508257, (GLfloat) 0.155255, (GLfloat) - 0.847095,
-       (GLfloat) - 0.512203, (GLfloat) 0.151943, (GLfloat) - 0.845318,
-       (GLfloat) 0.503594, (GLfloat) 0.204765, (GLfloat) - 0.839324,
-       (GLfloat) 0.503594, (GLfloat) 0.204765, (GLfloat) - 0.839324,
-       (GLfloat) 0.506875, (GLfloat) 0.175794, (GLfloat) - 0.843904,
-       (GLfloat) 0.506455, (GLfloat) 0.176110, (GLfloat) - 0.844091,
-       (GLfloat) 0.160943, (GLfloat) 0.163176, (GLfloat) - 0.973381,
-       (GLfloat) 0.162221, (GLfloat) 0.162243, (GLfloat) - 0.973325,
-       (GLfloat) 0.161047, (GLfloat) 0.200914, (GLfloat) - 0.966280,
-       (GLfloat) 0.161047, (GLfloat) 0.200914, (GLfloat) - 0.966280,
-       (GLfloat) 0.521791, (GLfloat) 0.120579, (GLfloat) - 0.844509,
-       (GLfloat) 0.514604, (GLfloat) 0.123502, (GLfloat) - 0.848487,
-       (GLfloat) 0.164688, (GLfloat) 0.065494, (GLfloat) - 0.984169,
-       (GLfloat) 0.164274, (GLfloat) 0.065656, (GLfloat) - 0.984227,
-       (GLfloat) 0.162599, (GLfloat) 0.118143, (GLfloat) - 0.979594,
-       (GLfloat) 0.160323, (GLfloat) 0.119382, (GLfloat) - 0.979819,
-       (GLfloat) 0.509344, (GLfloat) 0.149891, (GLfloat) - 0.847409,
-       (GLfloat) 0.511715, (GLfloat) 0.148557, (GLfloat) - 0.846214,
-       (GLfloat) - 0.523595, (GLfloat) - 0.008036, (GLfloat) - 0.851929,
-       (GLfloat) - 0.537099, (GLfloat) - 0.019782, (GLfloat) - 0.843287,
-       (GLfloat) - 0.515557, (GLfloat) 0.088028, (GLfloat) - 0.852322,
-       (GLfloat) - 0.525730, (GLfloat) 0.079884, (GLfloat) - 0.846892,
-       (GLfloat) - 0.173169, (GLfloat) 0.095066, (GLfloat) - 0.980293,
-       (GLfloat) - 0.165823, (GLfloat) 0.100484, (GLfloat) - 0.981023,
-       (GLfloat) - 0.177991, (GLfloat) 0.018184, (GLfloat) - 0.983864,
-       (GLfloat) - 0.169802, (GLfloat) 0.024484, (GLfloat) - 0.985174,
-       (GLfloat) - 0.839324, (GLfloat) 0.204765, (GLfloat) - 0.503594,
-       (GLfloat) - 0.839323, (GLfloat) 0.204765, (GLfloat) - 0.503595,
-       (GLfloat) - 0.849441, (GLfloat) 0.151406, (GLfloat) - 0.505496,
-       (GLfloat) - 0.847954, (GLfloat) 0.148744, (GLfloat) - 0.508773,
-       (GLfloat) - 0.975887, (GLfloat) 0.146977, (GLfloat) - 0.161379,
-       (GLfloat) - 0.975827, (GLfloat) 0.145984, (GLfloat) - 0.162638,
-       (GLfloat) - 0.966280, (GLfloat) 0.200913, (GLfloat) - 0.161047,
-       (GLfloat) - 0.966280, (GLfloat) 0.200913, (GLfloat) - 0.161047,
-       (GLfloat) - 0.869115, (GLfloat) - 0.045798, (GLfloat) - 0.492485,
-       (GLfloat) - 0.862005, (GLfloat) - 0.035136, (GLfloat) - 0.505681,
-       (GLfloat) - 0.985988, (GLfloat) - 0.044696, (GLfloat) - 0.160715,
-       (GLfloat) - 0.986683, (GLfloat) - 0.048596, (GLfloat) - 0.155223,
-       (GLfloat) - 0.984333, (GLfloat) 0.067324, (GLfloat) - 0.162959,
-       (GLfloat) - 0.984743, (GLfloat) 0.069793, (GLfloat) - 0.159404,
-       (GLfloat) - 0.856976, (GLfloat) 0.069431, (GLfloat) - 0.510658,
-       (GLfloat) - 0.861737, (GLfloat) 0.075800, (GLfloat) - 0.501660,
-       (GLfloat) - 0.869115, (GLfloat) - 0.045798, (GLfloat) 0.492485,
-       (GLfloat) - 0.862005, (GLfloat) - 0.035136, (GLfloat) 0.505681,
-       (GLfloat) - 0.856976, (GLfloat) 0.069431, (GLfloat) 0.510659,
-       (GLfloat) - 0.861738, (GLfloat) 0.075800, (GLfloat) 0.501660,
-       (GLfloat) - 0.984743, (GLfloat) 0.069793, (GLfloat) 0.159404,
-       (GLfloat) - 0.984333, (GLfloat) 0.067324, (GLfloat) 0.162959,
-       (GLfloat) - 0.986683, (GLfloat) - 0.048596, (GLfloat) 0.155223,
-       (GLfloat) - 0.985988, (GLfloat) - 0.044696, (GLfloat) 0.160715,
-       (GLfloat) - 0.839324, (GLfloat) 0.204766, (GLfloat) 0.503594,
-       (GLfloat) - 0.839323, (GLfloat) 0.204765, (GLfloat) 0.503595,
-       (GLfloat) - 0.966280, (GLfloat) 0.200913, (GLfloat) 0.161047,
-       (GLfloat) - 0.966280, (GLfloat) 0.200913, (GLfloat) 0.161047,
-       (GLfloat) - 0.975887, (GLfloat) 0.146977, (GLfloat) 0.161379,
-       (GLfloat) - 0.975827, (GLfloat) 0.145984, (GLfloat) 0.162638,
-       (GLfloat) - 0.847954, (GLfloat) 0.148744, (GLfloat) 0.508773,
-       (GLfloat) - 0.849441, (GLfloat) 0.151406, (GLfloat) 0.505496,
-       (GLfloat) - 0.503594, (GLfloat) 0.204766, (GLfloat) 0.839324,
-       (GLfloat) - 0.503595, (GLfloat) 0.204765, (GLfloat) 0.839323,
-       (GLfloat) - 0.512203, (GLfloat) 0.151943, (GLfloat) 0.845318,
-       (GLfloat) - 0.508258, (GLfloat) 0.155255, (GLfloat) 0.847095,
-       (GLfloat) - 0.165393, (GLfloat) 0.154386, (GLfloat) 0.974069,
-       (GLfloat) - 0.162365, (GLfloat) 0.156806, (GLfloat) 0.974192,
-       (GLfloat) - 0.161047, (GLfloat) 0.200914, (GLfloat) 0.966280,
-       (GLfloat) - 0.161047, (GLfloat) 0.200914, (GLfloat) 0.966280,
-       (GLfloat) - 0.537099, (GLfloat) - 0.019782, (GLfloat) 0.843287,
-       (GLfloat) - 0.523595, (GLfloat) - 0.008036, (GLfloat) 0.851930,
-       (GLfloat) - 0.177991, (GLfloat) 0.018183, (GLfloat) 0.983864,
-       (GLfloat) - 0.169802, (GLfloat) 0.024484, (GLfloat) 0.985174,
-       (GLfloat) - 0.165823, (GLfloat) 0.100484, (GLfloat) 0.981023,
-       (GLfloat) - 0.173169, (GLfloat) 0.095066, (GLfloat) 0.980293,
-       (GLfloat) - 0.515557, (GLfloat) 0.088028, (GLfloat) 0.852322,
-       (GLfloat) - 0.525730, (GLfloat) 0.079884, (GLfloat) 0.846892,
-       (GLfloat) 0.514604, (GLfloat) 0.123503, (GLfloat) 0.848487,
-       (GLfloat) 0.521791, (GLfloat) 0.120579, (GLfloat) 0.844509,
-       (GLfloat) 0.509344, (GLfloat) 0.149891, (GLfloat) 0.847409,
-       (GLfloat) 0.511715, (GLfloat) 0.148557, (GLfloat) 0.846214,
-       (GLfloat) 0.160323, (GLfloat) 0.119382, (GLfloat) 0.979819,
-       (GLfloat) 0.162599, (GLfloat) 0.118143, (GLfloat) 0.979594,
-       (GLfloat) 0.164688, (GLfloat) 0.065494, (GLfloat) 0.984169,
-       (GLfloat) 0.164275, (GLfloat) 0.065655, (GLfloat) 0.984227,
-       (GLfloat) 0.503594, (GLfloat) 0.204766, (GLfloat) 0.839324,
-       (GLfloat) 0.503595, (GLfloat) 0.204765, (GLfloat) 0.839323,
-       (GLfloat) 0.161047, (GLfloat) 0.200914, (GLfloat) 0.966280,
-       (GLfloat) 0.161047, (GLfloat) 0.200914, (GLfloat) 0.966280,
-       (GLfloat) 0.160943, (GLfloat) 0.163176, (GLfloat) 0.973381,
-       (GLfloat) 0.162221, (GLfloat) 0.162243, (GLfloat) 0.973325,
-       (GLfloat) 0.506455, (GLfloat) 0.176110, (GLfloat) 0.844090,
-       (GLfloat) 0.506875, (GLfloat) 0.175794, (GLfloat) 0.843904,
-       (GLfloat) 0.839324, (GLfloat) 0.204766, (GLfloat) 0.503594,
-       (GLfloat) 0.839323, (GLfloat) 0.204765, (GLfloat) 0.503595,
-       (GLfloat) 0.842767, (GLfloat) 0.188271, (GLfloat) 0.504280,
-       (GLfloat) 0.842301, (GLfloat) 0.187401, (GLfloat) 0.505381,
-       (GLfloat) 0.968491, (GLfloat) 0.190085, (GLfloat) 0.160914,
-       (GLfloat) 0.968481, (GLfloat) 0.189712, (GLfloat) 0.161414,
-       (GLfloat) 0.966280, (GLfloat) 0.200913, (GLfloat) 0.161047,
-       (GLfloat) 0.966280, (GLfloat) 0.200913, (GLfloat) 0.161047,
-       (GLfloat) 0.850151, (GLfloat) 0.182077, (GLfloat) 0.494055,
-       (GLfloat) 0.846712, (GLfloat) 0.177186, (GLfloat) 0.501681,
-       (GLfloat) 0.966795, (GLfloat) 0.202453, (GLfloat) 0.155950,
-       (GLfloat) 0.966634, (GLfloat) 0.200782, (GLfloat) 0.159079,
-       (GLfloat) 0.968271, (GLfloat) 0.191230, (GLfloat) 0.160881,
-       (GLfloat) 0.968343, (GLfloat) 0.192206, (GLfloat) 0.159274,
-       (GLfloat) 0.844217, (GLfloat) 0.179436, (GLfloat) 0.505074,
-       (GLfloat) 0.845886, (GLfloat) 0.181962, (GLfloat) 0.501364,
-       (GLfloat) 0.846712, (GLfloat) 0.177186, (GLfloat) - 0.501682,
-       (GLfloat) 0.850151, (GLfloat) 0.182077, (GLfloat) - 0.494055,
-       (GLfloat) 0.844217, (GLfloat) 0.179436, (GLfloat) - 0.505074,
-       (GLfloat) 0.845886, (GLfloat) 0.181962, (GLfloat) - 0.501365,
-       (GLfloat) 0.968343, (GLfloat) 0.192206, (GLfloat) - 0.159274,
-       (GLfloat) 0.968271, (GLfloat) 0.191230, (GLfloat) - 0.160881,
-       (GLfloat) 0.966795, (GLfloat) 0.202453, (GLfloat) - 0.155950,
-       (GLfloat) 0.966634, (GLfloat) 0.200782, (GLfloat) - 0.159079,
-       (GLfloat) 0.839324, (GLfloat) 0.204765, (GLfloat) - 0.503594,
-       (GLfloat) 0.839323, (GLfloat) 0.204765, (GLfloat) - 0.503595,
-       (GLfloat) 0.966280, (GLfloat) 0.200913, (GLfloat) - 0.161047,
-       (GLfloat) 0.966280, (GLfloat) 0.200913, (GLfloat) - 0.161047,
-       (GLfloat) 0.968491, (GLfloat) 0.190085, (GLfloat) - 0.160914,
-       (GLfloat) 0.968481, (GLfloat) 0.189713, (GLfloat) - 0.161414,
-       (GLfloat) 0.842301, (GLfloat) 0.187401, (GLfloat) - 0.505381,
-       (GLfloat) 0.842767, (GLfloat) 0.188271, (GLfloat) - 0.504280,
-       (GLfloat) 0.831768, (GLfloat) 0.243104, (GLfloat) 0.499061,
-       (GLfloat) 0.831768, (GLfloat) 0.243103, (GLfloat) 0.499062,
-       (GLfloat) 0.957902, (GLfloat) 0.238609, (GLfloat) 0.159651,
-       (GLfloat) 0.957902, (GLfloat) 0.238611, (GLfloat) 0.159650,
-       (GLfloat) 0.982539, (GLfloat) 0.084307, (GLfloat) 0.165861,
-       (GLfloat) 0.982460, (GLfloat) 0.089222, (GLfloat) 0.163743,
-       (GLfloat) 0.853634, (GLfloat) 0.079021, (GLfloat) 0.514845,
-       (GLfloat) 0.854444, (GLfloat) 0.084251, (GLfloat) 0.512667,
-       (GLfloat) 0.831768, (GLfloat) 0.243103, (GLfloat) - 0.499062,
-       (GLfloat) 0.831768, (GLfloat) 0.243104, (GLfloat) - 0.499061,
-       (GLfloat) 0.853634, (GLfloat) 0.079020, (GLfloat) - 0.514845,
-       (GLfloat) 0.854444, (GLfloat) 0.084251, (GLfloat) - 0.512667,
-       (GLfloat) 0.982460, (GLfloat) 0.089222, (GLfloat) - 0.163743,
-       (GLfloat) 0.982539, (GLfloat) 0.084307, (GLfloat) - 0.165861,
-       (GLfloat) 0.957902, (GLfloat) 0.238609, (GLfloat) - 0.159651,
-       (GLfloat) 0.957902, (GLfloat) 0.238611, (GLfloat) - 0.159650,
-       (GLfloat) 0.283620, (GLfloat) - 0.936578, (GLfloat) - 0.205866,
-       (GLfloat) 0.264056, (GLfloat) - 0.947923, (GLfloat) - 0.178092,
-       (GLfloat) 0.315105, (GLfloat) - 0.946548, (GLfloat) - 0.068965,
-       (GLfloat) 0.304029, (GLfloat) - 0.949849, (GLfloat) - 0.073163,
-       (GLfloat) 0.811943, (GLfloat) - 0.566920, (GLfloat) - 0.139104,
-       (GLfloat) 0.830641, (GLfloat) - 0.534923, (GLfloat) - 0.154571,
-       (GLfloat) 0.677706, (GLfloat) - 0.609532, (GLfloat) - 0.411322,
-       (GLfloat) 0.690948, (GLfloat) - 0.577758, (GLfloat) - 0.434496,
-       (GLfloat) 0.264055, (GLfloat) - 0.947923, (GLfloat) 0.178092,
-       (GLfloat) 0.283620, (GLfloat) - 0.936578, (GLfloat) 0.205866,
-       (GLfloat) 0.677707, (GLfloat) - 0.609531, (GLfloat) 0.411322,
-       (GLfloat) 0.690948, (GLfloat) - 0.577758, (GLfloat) 0.434496,
-       (GLfloat) 0.830641, (GLfloat) - 0.534923, (GLfloat) 0.154571,
-       (GLfloat) 0.811943, (GLfloat) - 0.566920, (GLfloat) 0.139104,
-       (GLfloat) 0.304029, (GLfloat) - 0.949849, (GLfloat) 0.073163,
-       (GLfloat) 0.315105, (GLfloat) - 0.946548, (GLfloat) 0.068965,
-       (GLfloat) 0.499061, (GLfloat) 0.243103, (GLfloat) - 0.831768,
-       (GLfloat) 0.499061, (GLfloat) 0.243104, (GLfloat) - 0.831768,
-       (GLfloat) 0.159650, (GLfloat) 0.238610, (GLfloat) - 0.957902,
-       (GLfloat) 0.159651, (GLfloat) 0.238610, (GLfloat) - 0.957902,
-       (GLfloat) 0.165862, (GLfloat) 0.084307, (GLfloat) - 0.982539,
-       (GLfloat) 0.163744, (GLfloat) 0.089222, (GLfloat) - 0.982460,
-       (GLfloat) 0.514845, (GLfloat) 0.079019, (GLfloat) - 0.853634,
-       (GLfloat) 0.512666, (GLfloat) 0.084251, (GLfloat) - 0.854444,
-       (GLfloat) - 0.499061, (GLfloat) 0.243104, (GLfloat) - 0.831768,
-       (GLfloat) - 0.499061, (GLfloat) 0.243103, (GLfloat) - 0.831768,
-       (GLfloat) - 0.514845, (GLfloat) 0.079019, (GLfloat) - 0.853634,
-       (GLfloat) - 0.512666, (GLfloat) 0.084251, (GLfloat) - 0.854444,
-       (GLfloat) - 0.163744, (GLfloat) 0.089222, (GLfloat) - 0.982460,
-       (GLfloat) - 0.165862, (GLfloat) 0.084307, (GLfloat) - 0.982539,
-       (GLfloat) - 0.159650, (GLfloat) 0.238610, (GLfloat) - 0.957902,
-       (GLfloat) - 0.159651, (GLfloat) 0.238610, (GLfloat) - 0.957902,
-       (GLfloat) - 0.205866, (GLfloat) - 0.936578, (GLfloat) - 0.283621,
-       (GLfloat) - 0.178092, (GLfloat) - 0.947923, (GLfloat) - 0.264056,
-       (GLfloat) - 0.068965, (GLfloat) - 0.946548, (GLfloat) - 0.315105,
-       (GLfloat) - 0.073162, (GLfloat) - 0.949849, (GLfloat) - 0.304029,
-       (GLfloat) - 0.139105, (GLfloat) - 0.566920, (GLfloat) - 0.811943,
-       (GLfloat) - 0.154572, (GLfloat) - 0.534923, (GLfloat) - 0.830641,
-       (GLfloat) - 0.411321, (GLfloat) - 0.609532, (GLfloat) - 0.677706,
-       (GLfloat) - 0.434496, (GLfloat) - 0.577758, (GLfloat) - 0.690948,
-       (GLfloat) 0.178092, (GLfloat) - 0.947923, (GLfloat) - 0.264056,
-       (GLfloat) 0.205866, (GLfloat) - 0.936578, (GLfloat) - 0.283621,
-       (GLfloat) 0.411321, (GLfloat) - 0.609532, (GLfloat) - 0.677706,
-       (GLfloat) 0.434496, (GLfloat) - 0.577758, (GLfloat) - 0.690948,
-       (GLfloat) 0.154572, (GLfloat) - 0.534923, (GLfloat) - 0.830641,
-       (GLfloat) 0.139105, (GLfloat) - 0.566920, (GLfloat) - 0.811943,
-       (GLfloat) 0.073162, (GLfloat) - 0.949849, (GLfloat) - 0.304029,
-       (GLfloat) 0.068965, (GLfloat) - 0.946548, (GLfloat) - 0.315105,
-       (GLfloat) - 0.831768, (GLfloat) 0.243104, (GLfloat) - 0.499061,
-       (GLfloat) - 0.831768, (GLfloat) 0.243103, (GLfloat) - 0.499062,
-       (GLfloat) - 0.957902, (GLfloat) 0.238609, (GLfloat) - 0.159651,
-       (GLfloat) - 0.957902, (GLfloat) 0.238611, (GLfloat) - 0.159650,
-       (GLfloat) - 0.982539, (GLfloat) 0.084307, (GLfloat) - 0.165861,
-       (GLfloat) - 0.982460, (GLfloat) 0.089222, (GLfloat) - 0.163743,
-       (GLfloat) - 0.853634, (GLfloat) 0.079020, (GLfloat) - 0.514845,
-       (GLfloat) - 0.854444, (GLfloat) 0.084251, (GLfloat) - 0.512667,
-       (GLfloat) - 0.831768, (GLfloat) 0.243103, (GLfloat) 0.499062,
-       (GLfloat) - 0.831768, (GLfloat) 0.243104, (GLfloat) 0.499061,
-       (GLfloat) - 0.853634, (GLfloat) 0.079021, (GLfloat) 0.514845,
-       (GLfloat) - 0.854444, (GLfloat) 0.084251, (GLfloat) 0.512667,
-       (GLfloat) - 0.982460, (GLfloat) 0.089222, (GLfloat) 0.163743,
-       (GLfloat) - 0.982539, (GLfloat) 0.084307, (GLfloat) 0.165861,
-       (GLfloat) - 0.957902, (GLfloat) 0.238609, (GLfloat) 0.159651,
-       (GLfloat) - 0.957902, (GLfloat) 0.238611, (GLfloat) 0.159650,
-       (GLfloat) - 0.283620, (GLfloat) - 0.936578, (GLfloat) 0.205866,
-       (GLfloat) - 0.264055, (GLfloat) - 0.947923, (GLfloat) 0.178092,
-       (GLfloat) - 0.315105, (GLfloat) - 0.946548, (GLfloat) 0.068965,
-       (GLfloat) - 0.304029, (GLfloat) - 0.949849, (GLfloat) 0.073163,
-       (GLfloat) - 0.811943, (GLfloat) - 0.566920, (GLfloat) 0.139104,
-       (GLfloat) - 0.830641, (GLfloat) - 0.534923, (GLfloat) 0.154571,
-       (GLfloat) - 0.677707, (GLfloat) - 0.609531, (GLfloat) 0.411322,
-       (GLfloat) - 0.690948, (GLfloat) - 0.577758, (GLfloat) 0.434496,
-       (GLfloat) - 0.264056, (GLfloat) - 0.947923, (GLfloat) - 0.178092,
-       (GLfloat) - 0.283620, (GLfloat) - 0.936578, (GLfloat) - 0.205866,
-       (GLfloat) - 0.677706, (GLfloat) - 0.609532, (GLfloat) - 0.411322,
-       (GLfloat) - 0.690948, (GLfloat) - 0.577758, (GLfloat) - 0.434496,
-       (GLfloat) - 0.830641, (GLfloat) - 0.534923, (GLfloat) - 0.154571,
-       (GLfloat) - 0.811943, (GLfloat) - 0.566920, (GLfloat) - 0.139104,
-       (GLfloat) - 0.304029, (GLfloat) - 0.949849, (GLfloat) - 0.073163,
-       (GLfloat) - 0.315105, (GLfloat) - 0.946548, (GLfloat) - 0.068965,
-       (GLfloat) - 0.499061, (GLfloat) 0.243104, (GLfloat) 0.831769,
-       (GLfloat) - 0.499061, (GLfloat) 0.243103, (GLfloat) 0.831768,
-       (GLfloat) - 0.159650, (GLfloat) 0.238610, (GLfloat) 0.957902,
-       (GLfloat) - 0.159651, (GLfloat) 0.238610, (GLfloat) 0.957902,
-       (GLfloat) - 0.165862, (GLfloat) 0.084307, (GLfloat) 0.982539,
-       (GLfloat) - 0.163744, (GLfloat) 0.089222, (GLfloat) 0.982460,
-       (GLfloat) - 0.514844, (GLfloat) 0.079021, (GLfloat) 0.853634,
-       (GLfloat) - 0.512667, (GLfloat) 0.084251, (GLfloat) 0.854444,
-       (GLfloat) 0.499061, (GLfloat) 0.243103, (GLfloat) 0.831768,
-       (GLfloat) 0.499061, (GLfloat) 0.243104, (GLfloat) 0.831769,
-       (GLfloat) 0.514844, (GLfloat) 0.079021, (GLfloat) 0.853634,
-       (GLfloat) 0.512667, (GLfloat) 0.084251, (GLfloat) 0.854444,
-       (GLfloat) 0.163744, (GLfloat) 0.089222, (GLfloat) 0.982460,
-       (GLfloat) 0.165862, (GLfloat) 0.084307, (GLfloat) 0.982539,
-       (GLfloat) 0.159650, (GLfloat) 0.238610, (GLfloat) 0.957902,
-       (GLfloat) 0.159651, (GLfloat) 0.238610, (GLfloat) 0.957902,
-       (GLfloat) 0.205866, (GLfloat) - 0.936578, (GLfloat) 0.283621,
-       (GLfloat) 0.178092, (GLfloat) - 0.947923, (GLfloat) 0.264055,
-       (GLfloat) 0.068965, (GLfloat) - 0.946548, (GLfloat) 0.315105,
-       (GLfloat) 0.073162, (GLfloat) - 0.949849, (GLfloat) 0.304029,
-       (GLfloat) 0.139105, (GLfloat) - 0.566920, (GLfloat) 0.811943,
-       (GLfloat) 0.154572, (GLfloat) - 0.534923, (GLfloat) 0.830641,
-       (GLfloat) 0.411321, (GLfloat) - 0.609531, (GLfloat) 0.677707,
-       (GLfloat) 0.434496, (GLfloat) - 0.577757, (GLfloat) 0.690948,
-       (GLfloat) - 0.178092, (GLfloat) - 0.947923, (GLfloat) 0.264055,
-       (GLfloat) - 0.205866, (GLfloat) - 0.936578, (GLfloat) 0.283621,
-       (GLfloat) - 0.411321, (GLfloat) - 0.609531, (GLfloat) 0.677707,
-       (GLfloat) - 0.434496, (GLfloat) - 0.577757, (GLfloat) 0.690948,
-       (GLfloat) - 0.154572, (GLfloat) - 0.534923, (GLfloat) 0.830641,
-       (GLfloat) - 0.139105, (GLfloat) - 0.566920, (GLfloat) 0.811943,
-       (GLfloat) - 0.073162, (GLfloat) - 0.949849, (GLfloat) 0.304029,
-       (GLfloat) - 0.068965, (GLfloat) - 0.946548, (GLfloat) 0.315105,
-       (GLfloat) 0.135802, (GLfloat) - 0.982944, (GLfloat) - 0.124011,
-       (GLfloat) 0.124011, (GLfloat) - 0.982944, (GLfloat) - 0.135802,
-       (GLfloat) 0.043834, (GLfloat) - 0.993006, (GLfloat) - 0.109621,
-       (GLfloat) 0.039656, (GLfloat) - 0.992607, (GLfloat) - 0.114709,
-       (GLfloat) 0.030163, (GLfloat) - 0.998998, (GLfloat) - 0.033079,
-       (GLfloat) 0.033079, (GLfloat) - 0.998998, (GLfloat) - 0.030163,
-       (GLfloat) 0.109621, (GLfloat) - 0.993006, (GLfloat) - 0.043834,
-       (GLfloat) 0.114709, (GLfloat) - 0.992607, (GLfloat) - 0.039656,
-       (GLfloat) - 0.124011, (GLfloat) - 0.982944, (GLfloat) - 0.135802,
-       (GLfloat) - 0.135802, (GLfloat) - 0.982944, (GLfloat) - 0.124011,
-       (GLfloat) - 0.109621, (GLfloat) - 0.993006, (GLfloat) - 0.043834,
-       (GLfloat) - 0.114709, (GLfloat) - 0.992607, (GLfloat) - 0.039656,
-       (GLfloat) - 0.033079, (GLfloat) - 0.998998, (GLfloat) - 0.030163,
-       (GLfloat) - 0.030163, (GLfloat) - 0.998998, (GLfloat) - 0.033079,
-       (GLfloat) - 0.043834, (GLfloat) - 0.993006, (GLfloat) - 0.109621,
-       (GLfloat) - 0.039656, (GLfloat) - 0.992607, (GLfloat) - 0.114709,
-       (GLfloat) - 0.135803, (GLfloat) - 0.982944, (GLfloat) 0.124011,
-       (GLfloat) - 0.124011, (GLfloat) - 0.982944, (GLfloat) 0.135802,
-       (GLfloat) - 0.043834, (GLfloat) - 0.993006, (GLfloat) 0.109621,
-       (GLfloat) - 0.039656, (GLfloat) - 0.992607, (GLfloat) 0.114709,
-       (GLfloat) - 0.030163, (GLfloat) - 0.998998, (GLfloat) 0.033079,
-       (GLfloat) - 0.033079, (GLfloat) - 0.998998, (GLfloat) 0.030163,
-       (GLfloat) - 0.109621, (GLfloat) - 0.993006, (GLfloat) 0.043834,
-       (GLfloat) - 0.114709, (GLfloat) - 0.992607, (GLfloat) 0.039656,
-       (GLfloat) 0.124011, (GLfloat) - 0.982944, (GLfloat) 0.135802,
-       (GLfloat) 0.135803, (GLfloat) - 0.982944, (GLfloat) 0.124011,
-       (GLfloat) 0.109621, (GLfloat) - 0.993006, (GLfloat) 0.043834,
-       (GLfloat) 0.114709, (GLfloat) - 0.992607, (GLfloat) 0.039656,
-       (GLfloat) 0.033079, (GLfloat) - 0.998998, (GLfloat) 0.030163,
-       (GLfloat) 0.030163, (GLfloat) - 0.998998, (GLfloat) 0.033079,
-       (GLfloat) 0.043834, (GLfloat) - 0.993006, (GLfloat) 0.109621,
-       (GLfloat) 0.039656, (GLfloat) - 0.992607, (GLfloat) 0.114709,
-};
-
-static unsigned short int s1_6_POLS[] =
-{
-      3, 82, 12, 76, 1, 3, 76, 74, 82, 1, 3, 22, 78, 74, 1, 3, 22, 74, 76, 1,
-      3, 78, 20, 80, 1, 3, 80, 74, 78, 1, 3, 28, 82, 74, 1, 3, 28, 74, 80, 1,
-      3, 88, 13, 84, 1, 3, 84, 77, 88, 1, 3, 24, 86, 77, 1, 3, 24, 77, 84, 1,
-      3, 86, 20, 78, 1, 3, 78, 77, 86, 1, 3, 22, 88, 77, 1, 3, 22, 77, 78, 1,
-      3, 14, 90, 85, 1, 3, 14, 85, 93, 1, 3, 26, 91, 85, 1, 3, 26, 85, 90, 1,
-      3, 20, 86, 85, 1, 3, 20, 85, 91, 1, 3, 86, 24, 93, 1, 3, 93, 85, 86, 1,
-      3, 15, 95, 79, 1, 3, 15, 79, 97, 1, 3, 95, 28, 80, 1, 3, 80, 79, 95, 1,
-      3, 20, 91, 79, 1, 3, 20, 79, 80, 1, 3, 26, 97, 79, 1, 3, 26, 79, 91, 1,
-    3, 13, 99, 83, 1, 3, 13, 83, 84, 1, 3, 99, 30, 101, 1, 3, 101, 83, 99, 1,
-  3, 23, 102, 83, 1, 3, 23, 83, 101, 1, 3, 102, 24, 84, 1, 3, 84, 83, 102, 1,
-       3, 108, 16, 104, 1, 3, 104, 100, 108, 1, 3, 32, 106, 100, 1, 3, 32, 100, 104, 1,
-       3, 106, 23, 101, 1, 3, 101, 100, 106, 1, 3, 30, 108, 100, 1, 3, 30, 100, 101, 1,
-       3, 17, 110, 105, 1, 3, 17, 105, 113, 1, 3, 110, 33, 111, 1, 3, 111, 105, 110, 1,
-       3, 23, 106, 105, 1, 3, 23, 105, 111, 1, 3, 106, 32, 113, 1, 3, 113, 105, 106, 1,
-  3, 114, 14, 93, 1, 3, 93, 92, 114, 1, 3, 93, 24, 102, 1, 3, 102, 92, 93, 1,
-3, 23, 111, 92, 1, 3, 23, 92, 102, 1, 3, 111, 33, 114, 1, 3, 114, 92, 111, 1,
-       3, 16, 116, 103, 1, 3, 16, 103, 104, 1, 3, 116, 35, 118, 1, 3, 118, 103, 116, 1,
-       3, 31, 119, 103, 1, 3, 31, 103, 118, 1, 3, 119, 32, 104, 1, 3, 104, 103, 119, 1,
-       3, 18, 121, 117, 1, 3, 18, 117, 125, 1, 3, 121, 36, 123, 1, 3, 123, 117, 121, 1,
-       3, 31, 118, 117, 1, 3, 31, 117, 123, 1, 3, 118, 35, 125, 1, 3, 125, 117, 118, 1,
-       3, 19, 127, 122, 1, 3, 19, 122, 130, 1, 3, 37, 128, 122, 1, 3, 37, 122, 127, 1,
-       3, 31, 123, 122, 1, 3, 31, 122, 128, 1, 3, 36, 130, 122, 1, 3, 36, 122, 123, 1,
-       3, 17, 113, 112, 1, 3, 17, 112, 131, 1, 3, 32, 119, 112, 1, 3, 32, 112, 113, 1,
-       3, 31, 128, 112, 1, 3, 31, 112, 119, 1, 3, 37, 131, 112, 1, 3, 37, 112, 128, 1,
-       3, 121, 18, 133, 1, 3, 133, 120, 121, 1, 3, 39, 134, 120, 1, 3, 39, 120, 133, 1,
-       3, 134, 27, 135, 1, 3, 135, 120, 134, 1, 3, 36, 121, 120, 1, 3, 36, 120, 135, 1,
-   3, 12, 82, 81, 1, 3, 12, 81, 138, 1, 3, 82, 28, 136, 1, 3, 136, 81, 82, 1,
-3, 27, 134, 81, 1, 3, 27, 81, 136, 1, 3, 134, 39, 138, 1, 3, 138, 81, 134, 1,
-3, 95, 15, 139, 1, 3, 139, 94, 95, 1, 3, 139, 40, 140, 1, 3, 140, 94, 139, 1,
-  3, 27, 136, 94, 1, 3, 27, 94, 140, 1, 3, 136, 28, 95, 1, 3, 95, 94, 136, 1,
-       3, 19, 130, 129, 1, 3, 19, 129, 141, 1, 3, 130, 36, 135, 1, 3, 135, 129, 130, 1,
-       3, 27, 140, 129, 1, 3, 27, 129, 135, 1, 3, 140, 40, 141, 1, 3, 141, 129, 140, 1,
- 3, 14, 114, 89, 1, 3, 14, 89, 90, 1, 3, 114, 33, 142, 1, 3, 142, 89, 114, 1,
-  3, 25, 143, 89, 1, 3, 25, 89, 142, 1, 3, 143, 26, 90, 1, 3, 90, 89, 143, 1,
-       3, 17, 131, 109, 1, 3, 17, 109, 110, 1, 3, 131, 37, 144, 1, 3, 144, 109, 131, 1,
-       3, 25, 142, 109, 1, 3, 25, 109, 144, 1, 3, 142, 33, 110, 1, 3, 110, 109, 142, 1,
-       3, 19, 141, 126, 1, 3, 19, 126, 127, 1, 3, 141, 40, 145, 1, 3, 145, 126, 141, 1,
-       3, 25, 144, 126, 1, 3, 25, 126, 145, 1, 3, 144, 37, 127, 1, 3, 127, 126, 144, 1,
-   3, 15, 97, 96, 1, 3, 15, 96, 139, 1, 3, 97, 26, 143, 1, 3, 143, 96, 97, 1,
-3, 25, 145, 96, 1, 3, 25, 96, 143, 1, 3, 145, 40, 139, 1, 3, 139, 96, 145, 1,
- 3, 12, 146, 75, 1, 3, 12, 75, 76, 1, 3, 146, 41, 148, 1, 3, 148, 75, 146, 1,
-  3, 21, 149, 75, 1, 3, 21, 75, 148, 1, 3, 149, 22, 76, 1, 3, 76, 75, 149, 1,
-       3, 155, 8, 151, 1, 3, 151, 147, 155, 1, 3, 43, 153, 147, 1, 3, 43, 147, 151, 1,
-       3, 153, 21, 148, 1, 3, 148, 147, 153, 1, 3, 41, 155, 147, 1, 3, 41, 147, 148, 1,
-       3, 160, 11, 157, 1, 3, 157, 152, 160, 1, 3, 44, 158, 152, 1, 3, 44, 152, 157, 1,
-       3, 158, 21, 153, 1, 3, 153, 152, 158, 1, 3, 43, 160, 152, 1, 3, 43, 152, 153, 1,
-   3, 13, 88, 87, 1, 3, 13, 87, 161, 1, 3, 88, 22, 149, 1, 3, 149, 87, 88, 1,
-3, 21, 158, 87, 1, 3, 21, 87, 149, 1, 3, 158, 44, 161, 1, 3, 161, 87, 158, 1,
-       3, 18, 162, 132, 1, 3, 18, 132, 133, 1, 3, 162, 45, 164, 1, 3, 164, 132, 162, 1,
-       3, 38, 165, 132, 1, 3, 38, 132, 164, 1, 3, 165, 39, 133, 1, 3, 133, 132, 165, 1,
-       3, 170, 9, 167, 1, 3, 167, 163, 170, 1, 3, 47, 168, 163, 1, 3, 47, 163, 167, 1,
-       3, 168, 38, 164, 1, 3, 164, 163, 168, 1, 3, 45, 170, 163, 1, 3, 45, 163, 164, 1,
-3, 8, 155, 154, 1, 3, 8, 154, 173, 1, 3, 155, 41, 171, 1, 3, 171, 154, 155, 1,
-       3, 38, 168, 154, 1, 3, 38, 154, 171, 1, 3, 168, 47, 173, 1, 3, 173, 154, 168, 1,
-       3, 146, 12, 138, 1, 3, 138, 137, 146, 1, 3, 39, 165, 137, 1, 3, 39, 137, 138, 1,
-       3, 165, 38, 171, 1, 3, 171, 137, 165, 1, 3, 41, 146, 137, 1, 3, 41, 137, 171, 1,
-       3, 16, 108, 107, 1, 3, 16, 107, 177, 1, 3, 108, 30, 174, 1, 3, 174, 107, 108, 1,
-       3, 29, 176, 107, 1, 3, 29, 107, 174, 1, 3, 176, 50, 177, 1, 3, 177, 107, 176, 1,
-  3, 99, 13, 161, 1, 3, 161, 98, 99, 1, 3, 44, 178, 98, 1, 3, 44, 98, 161, 1,
- 3, 178, 29, 174, 1, 3, 174, 98, 178, 1, 3, 30, 99, 98, 1, 3, 30, 98, 174, 1,
-       3, 11, 180, 156, 1, 3, 11, 156, 157, 1, 3, 180, 49, 181, 1, 3, 181, 156, 180, 1,
-       3, 29, 178, 156, 1, 3, 29, 156, 181, 1, 3, 178, 44, 157, 1, 3, 157, 156, 178, 1,
-       3, 185, 10, 183, 1, 3, 183, 175, 185, 1, 3, 50, 176, 175, 1, 3, 50, 175, 183, 1,
-       3, 176, 29, 181, 1, 3, 181, 175, 176, 1, 3, 49, 185, 175, 1, 3, 49, 175, 181, 1,
-       3, 162, 18, 125, 1, 3, 125, 124, 162, 1, 3, 35, 186, 124, 1, 3, 35, 124, 125, 1,
-       3, 186, 34, 187, 1, 3, 187, 124, 186, 1, 3, 45, 162, 124, 1, 3, 45, 124, 187, 1,
-       3, 116, 16, 177, 1, 3, 177, 115, 116, 1, 3, 50, 188, 115, 1, 3, 50, 115, 177, 1,
-       3, 188, 34, 186, 1, 3, 186, 115, 188, 1, 3, 35, 116, 115, 1, 3, 35, 115, 186, 1,
-       3, 10, 190, 182, 1, 3, 10, 182, 183, 1, 3, 190, 52, 191, 1, 3, 191, 182, 190, 1,
-       3, 34, 188, 182, 1, 3, 34, 182, 191, 1, 3, 188, 50, 183, 1, 3, 183, 182, 188, 1,
-3, 9, 170, 169, 1, 3, 9, 169, 193, 1, 3, 170, 45, 187, 1, 3, 187, 169, 170, 1,
-       3, 34, 191, 169, 1, 3, 34, 169, 187, 1, 3, 191, 52, 193, 1, 3, 193, 169, 191, 1,
-       3, 201, 1, 196, 1, 3, 196, 194, 201, 1, 3, 54, 198, 194, 1, 3, 54, 194, 196, 1,
-       3, 198, 46, 199, 1, 3, 199, 194, 198, 1, 3, 56, 201, 194, 1, 3, 56, 194, 199, 1,
-       3, 206, 3, 203, 1, 3, 203, 197, 206, 1, 3, 55, 204, 197, 1, 3, 55, 197, 203, 1,
-       3, 204, 46, 198, 1, 3, 198, 197, 204, 1, 3, 54, 206, 197, 1, 3, 54, 197, 198, 1,
-3, 8, 173, 172, 1, 3, 8, 172, 208, 1, 3, 173, 47, 207, 1, 3, 207, 172, 173, 1,
-       3, 46, 204, 172, 1, 3, 46, 172, 207, 1, 3, 204, 55, 208, 1, 3, 208, 172, 204, 1,
-3, 9, 209, 166, 1, 3, 9, 166, 167, 1, 3, 209, 56, 199, 1, 3, 199, 166, 209, 1,
-       3, 46, 207, 166, 1, 3, 46, 166, 199, 1, 3, 207, 47, 167, 1, 3, 167, 166, 207, 1,
-       3, 214, 1, 201, 1, 3, 201, 200, 214, 1, 3, 56, 210, 200, 1, 3, 56, 200, 201, 1,
-       3, 210, 51, 212, 1, 3, 212, 200, 210, 1, 3, 59, 214, 200, 1, 3, 59, 200, 212, 1,
-       3, 209, 9, 193, 1, 3, 193, 192, 209, 1, 3, 52, 215, 192, 1, 3, 52, 192, 193, 1,
-       3, 51, 210, 192, 1, 3, 51, 192, 215, 1, 3, 210, 56, 209, 1, 3, 209, 192, 210, 1,
-       3, 190, 10, 216, 1, 3, 216, 189, 190, 1, 3, 216, 57, 217, 1, 3, 217, 189, 216, 1,
-       3, 51, 215, 189, 1, 3, 51, 189, 217, 1, 3, 52, 190, 189, 1, 3, 52, 189, 215, 1,
-       3, 221, 0, 219, 1, 3, 219, 211, 221, 1, 3, 59, 212, 211, 1, 3, 59, 211, 219, 1,
-       3, 212, 51, 217, 1, 3, 217, 211, 212, 1, 3, 57, 221, 211, 1, 3, 57, 211, 217, 1,
-       3, 226, 0, 221, 1, 3, 221, 220, 226, 1, 3, 57, 222, 220, 1, 3, 57, 220, 221, 1,
-       3, 222, 48, 224, 1, 3, 224, 220, 222, 1, 3, 62, 226, 220, 1, 3, 62, 220, 224, 1,
-       3, 10, 185, 184, 1, 3, 10, 184, 216, 1, 3, 185, 49, 227, 1, 3, 227, 184, 185, 1,
-       3, 48, 222, 184, 1, 3, 48, 184, 227, 1, 3, 222, 57, 216, 1, 3, 216, 184, 222, 1,
-       3, 11, 228, 179, 1, 3, 11, 179, 180, 1, 3, 228, 60, 229, 1, 3, 229, 179, 228, 1,
-       3, 48, 227, 179, 1, 3, 48, 179, 229, 1, 3, 227, 49, 180, 1, 3, 180, 179, 227, 1,
-       3, 233, 2, 231, 1, 3, 231, 223, 233, 1, 3, 62, 224, 223, 1, 3, 62, 223, 231, 1,
-       3, 224, 48, 229, 1, 3, 229, 223, 224, 1, 3, 60, 233, 223, 1, 3, 60, 223, 229, 1,
-       3, 237, 2, 233, 1, 3, 233, 232, 237, 1, 3, 60, 234, 232, 1, 3, 60, 232, 233, 1,
-       3, 234, 42, 235, 1, 3, 235, 232, 234, 1, 3, 64, 237, 232, 1, 3, 64, 232, 235, 1,
-       3, 11, 160, 159, 1, 3, 11, 159, 228, 1, 3, 160, 43, 238, 1, 3, 238, 159, 160, 1,
-       3, 42, 234, 159, 1, 3, 42, 159, 238, 1, 3, 234, 60, 228, 1, 3, 228, 159, 234, 1,
-3, 8, 208, 150, 1, 3, 8, 150, 151, 1, 3, 208, 55, 239, 1, 3, 239, 150, 208, 1,
-       3, 42, 238, 150, 1, 3, 42, 150, 239, 1, 3, 238, 43, 151, 1, 3, 151, 150, 238, 1,
-       3, 203, 3, 241, 1, 3, 241, 202, 203, 1, 3, 64, 235, 202, 1, 3, 64, 202, 241, 1,
-       3, 235, 42, 239, 1, 3, 239, 202, 235, 1, 3, 55, 203, 202, 1, 3, 55, 202, 239, 1,
-3, 2, 237, 236, 1, 3, 2, 236, 245, 1, 3, 237, 64, 242, 1, 3, 242, 236, 237, 1,
-       3, 63, 244, 236, 1, 3, 63, 236, 242, 1, 3, 244, 68, 245, 1, 3, 245, 236, 244, 1,
-3, 3, 246, 240, 1, 3, 3, 240, 241, 1, 3, 246, 65, 248, 1, 3, 248, 240, 246, 1,
-       3, 63, 242, 240, 1, 3, 63, 240, 248, 1, 3, 242, 64, 241, 1, 3, 241, 240, 242, 1,
-3, 4, 250, 247, 1, 3, 4, 247, 253, 1, 3, 67, 251, 247, 1, 3, 67, 247, 250, 1,
-       3, 63, 248, 247, 1, 3, 63, 247, 251, 1, 3, 248, 65, 253, 1, 3, 253, 247, 248, 1,
-3, 7, 255, 243, 1, 3, 7, 243, 257, 1, 3, 255, 68, 244, 1, 3, 244, 243, 255, 1,
-       3, 63, 251, 243, 1, 3, 63, 243, 244, 1, 3, 67, 257, 243, 1, 3, 67, 243, 251, 1,
-3, 3, 206, 205, 1, 3, 3, 205, 246, 1, 3, 206, 54, 258, 1, 3, 258, 205, 206, 1,
-       3, 53, 259, 205, 1, 3, 53, 205, 258, 1, 3, 259, 65, 246, 1, 3, 246, 205, 259, 1,
-3, 1, 260, 195, 1, 3, 1, 195, 196, 1, 3, 260, 69, 262, 1, 3, 262, 195, 260, 1,
-       3, 53, 258, 195, 1, 3, 53, 195, 262, 1, 3, 258, 54, 196, 1, 3, 196, 195, 258, 1,
-3, 5, 264, 261, 1, 3, 5, 261, 267, 1, 3, 70, 265, 261, 1, 3, 70, 261, 264, 1,
-       3, 53, 262, 261, 1, 3, 53, 261, 265, 1, 3, 262, 69, 267, 1, 3, 267, 261, 262, 1,
-3, 4, 253, 252, 1, 3, 4, 252, 268, 1, 3, 253, 65, 259, 1, 3, 259, 252, 253, 1,
-       3, 53, 265, 252, 1, 3, 53, 252, 259, 1, 3, 70, 268, 252, 1, 3, 70, 252, 265, 1,
-3, 1, 214, 213, 1, 3, 1, 213, 260, 1, 3, 214, 59, 269, 1, 3, 269, 213, 214, 1,
-       3, 58, 270, 213, 1, 3, 58, 213, 269, 1, 3, 270, 69, 260, 1, 3, 260, 213, 270, 1,
-3, 0, 271, 218, 1, 3, 0, 218, 219, 1, 3, 271, 71, 273, 1, 3, 273, 218, 271, 1,
-       3, 58, 269, 218, 1, 3, 58, 218, 273, 1, 3, 269, 59, 219, 1, 3, 219, 218, 269, 1,
-3, 6, 275, 272, 1, 3, 6, 272, 278, 1, 3, 72, 276, 272, 1, 3, 72, 272, 275, 1,
-       3, 58, 273, 272, 1, 3, 58, 272, 276, 1, 3, 273, 71, 278, 1, 3, 278, 272, 273, 1,
-3, 5, 267, 266, 1, 3, 5, 266, 279, 1, 3, 267, 69, 270, 1, 3, 270, 266, 267, 1,
-       3, 58, 276, 266, 1, 3, 58, 266, 270, 1, 3, 72, 279, 266, 1, 3, 72, 266, 276, 1,
-3, 0, 226, 225, 1, 3, 0, 225, 271, 1, 3, 226, 62, 280, 1, 3, 280, 225, 226, 1,
-       3, 61, 281, 225, 1, 3, 61, 225, 280, 1, 3, 281, 71, 271, 1, 3, 271, 225, 281, 1,
-3, 2, 245, 230, 1, 3, 2, 230, 231, 1, 3, 245, 68, 282, 1, 3, 282, 230, 245, 1,
-       3, 61, 280, 230, 1, 3, 61, 230, 282, 1, 3, 280, 62, 231, 1, 3, 231, 230, 280, 1,
-3, 7, 283, 254, 1, 3, 7, 254, 255, 1, 3, 73, 284, 254, 1, 3, 73, 254, 283, 1,
-       3, 61, 282, 254, 1, 3, 61, 254, 284, 1, 3, 282, 68, 255, 1, 3, 255, 254, 282, 1,
-3, 6, 278, 277, 1, 3, 6, 277, 285, 1, 3, 278, 71, 281, 1, 3, 281, 277, 278, 1,
-       3, 61, 284, 277, 1, 3, 61, 277, 281, 1, 3, 73, 285, 277, 1, 3, 73, 277, 284, 1,
-3, 4, 268, 249, 1, 3, 4, 249, 250, 1, 3, 268, 70, 286, 1, 3, 286, 249, 268, 1,
-       3, 66, 287, 249, 1, 3, 66, 249, 286, 1, 3, 287, 67, 250, 1, 3, 250, 249, 287, 1,
-3, 5, 279, 263, 1, 3, 5, 263, 264, 1, 3, 279, 72, 288, 1, 3, 288, 263, 279, 1,
-       3, 66, 286, 263, 1, 3, 66, 263, 288, 1, 3, 286, 70, 264, 1, 3, 264, 263, 286, 1,
-3, 6, 285, 274, 1, 3, 6, 274, 275, 1, 3, 285, 73, 289, 1, 3, 289, 274, 285, 1,
-       3, 66, 288, 274, 1, 3, 66, 274, 289, 1, 3, 288, 72, 275, 1, 3, 275, 274, 288, 1,
-3, 7, 257, 256, 1, 3, 7, 256, 283, 1, 3, 257, 67, 287, 1, 3, 287, 256, 257, 1,
-       3, 66, 289, 256, 1, 3, 66, 256, 287, 1, 3, 289, 73, 283, 1, 3, 283, 256, 289, 1,
-
-       0
-};
-
-struct lwo  LWO_s1_6 =
-{
-       290,                    /* number of points */
-       s1_6_PNTS, s1_6_normals, s1_6_POLS, 0L
-};
-
-#endif /* USE_GL */
-
-/* End of s1_6.c */
+static struct gllist frame={GL_N3F_V3F,GL_TRIANGLES,1728,data,NULL};
+struct gllist *s1_6=&frame;
index 8510d91652b3b45aff1d184e089233bcf7ecfce8..0dcec8da7557e1bff353b2403e9a28d6073bbeb8 100644 (file)
-#if !defined( lint ) && !defined( SABER )
-static const char sccsid[] = "@(#)s1_b.c       4.04 97/07/28 xlockmore";
-
-#endif
-
-/*-
- * Points to render "s1_b" in 3D.
- *
- * Generated by lw2ogl.  Link this with your program but do
- * not edit by hand.
- */
-
-#ifndef STANDALONE
-#include "xlock.h"
-#endif
-
-#ifdef USE_GL
-
-#ifdef STANDALONE
-#include <GL/glx.h>
-#endif
-#include <GL/gl.h>
-#include "buildlwo.h"
-
-static GLfloat s1_b_PNTS[] =
-{
-       (GLfloat) - 0.137893, (GLfloat) 0.043508, (GLfloat) - 0.125711,
-       (GLfloat) - 0.095845, (GLfloat) - 0.165656, (GLfloat) 0.072892,
-       (GLfloat) - 0.093165, (GLfloat) 0.152051, (GLfloat) 0.327744,
-       (GLfloat) - 0.003795, (GLfloat) 0.001470, (GLfloat) - 0.102225,
-       (GLfloat) 0.152845, (GLfloat) - 0.430757, (GLfloat) - 0.031907,
-       (GLfloat) - 0.118828, (GLfloat) 0.399389, (GLfloat) 0.091047,
-       (GLfloat) - 0.169137, (GLfloat) - 0.181241, (GLfloat) - 0.288763,
-       (GLfloat) 0.048660, (GLfloat) 0.018262, (GLfloat) - 0.035049,
-       (GLfloat) 0.008859, (GLfloat) 0.208004, (GLfloat) - 0.059048,
-       (GLfloat) - 0.009212, (GLfloat) - 0.042229, (GLfloat) - 0.000692,
-       (GLfloat) - 0.040025, (GLfloat) 0.115695, (GLfloat) 0.178962,
-       (GLfloat) - 0.198525, (GLfloat) 0.018630, (GLfloat) 0.257202,
-       (GLfloat) 0.205081, (GLfloat) - 0.244569, (GLfloat) 0.136314,
-       (GLfloat) - 0.214336, (GLfloat) - 0.149946, (GLfloat) - 0.006872,
-       (GLfloat) 0.245675, (GLfloat) - 0.227316, (GLfloat) - 0.184201,
-       (GLfloat) - 0.001494, (GLfloat) 0.259139, (GLfloat) - 0.260652,
-       (GLfloat) 0.070243, (GLfloat) 0.038750, (GLfloat) 0.069425,
-       (GLfloat) - 0.033229, (GLfloat) - 0.259151, (GLfloat) 0.298856,
-       (GLfloat) 0.088773, (GLfloat) - 0.065324, (GLfloat) 0.260294,
-       (GLfloat) 0.009195, (GLfloat) 0.078651, (GLfloat) 0.055543,
-       (GLfloat) - 0.090795, (GLfloat) 0.025672, (GLfloat) 0.056988,
-       (GLfloat) - 0.163707, (GLfloat) - 0.011627, (GLfloat) - 0.096395,
-       (GLfloat) 0.068886, (GLfloat) 0.257031, (GLfloat) - 0.264175,
-       (GLfloat) - 0.018086, (GLfloat) - 0.285526, (GLfloat) 0.152989,
-       (GLfloat) - 0.017489, (GLfloat) 0.031671, (GLfloat) 0.000107,
-       (GLfloat) - 0.075583, (GLfloat) - 0.097617, (GLfloat) 0.030074,
-       (GLfloat) 0.129221, (GLfloat) - 0.087628, (GLfloat) 0.171748,
-       (GLfloat) - 0.007530, (GLfloat) - 0.084194, (GLfloat) 0.186045,
-       (GLfloat) 0.474638, (GLfloat) 0.004818, (GLfloat) 0.200460,
-       (GLfloat) 0.016796, (GLfloat) 0.096614, (GLfloat) - 0.221351,
-       (GLfloat) 0.187032, (GLfloat) 0.031017, (GLfloat) 0.039986,
-       (GLfloat) - 0.142119, (GLfloat) - 0.105297, (GLfloat) - 0.100849,
-       (GLfloat) 0.142768, (GLfloat) - 0.313960, (GLfloat) - 0.349716,
-       (GLfloat) - 0.146805, (GLfloat) 0.140482, (GLfloat) 0.035653,
-       (GLfloat) 0.039939, (GLfloat) - 0.051822, (GLfloat) - 0.017672,
-       (GLfloat) 0.057111, (GLfloat) - 0.075686, (GLfloat) - 0.103478,
-       (GLfloat) 0.049696, (GLfloat) - 0.135070, (GLfloat) 0.055097,
-       (GLfloat) 0.030271, (GLfloat) 0.075412, (GLfloat) - 0.103571,
-       (GLfloat) 0.100158, (GLfloat) - 0.022917, (GLfloat) 0.073895,
-       (GLfloat) 0.085544, (GLfloat) - 0.273613, (GLfloat) 0.092456,
-       (GLfloat) 0.077489, (GLfloat) - 0.309836, (GLfloat) - 0.003664,
-       (GLfloat) - 0.017590, (GLfloat) - 0.127869, (GLfloat) 0.153118,
-       (GLfloat) - 0.157014, (GLfloat) - 0.242184, (GLfloat) 0.070478,
-       (GLfloat) - 0.018167, (GLfloat) - 0.133639, (GLfloat) - 0.174937,
-       (GLfloat) - 0.106973, (GLfloat) - 0.189783, (GLfloat) 0.038622,
-       (GLfloat) - 0.000096, (GLfloat) 0.104429, (GLfloat) - 0.032589,
-       (GLfloat) - 0.032036, (GLfloat) - 0.021493, (GLfloat) 0.279829,
-       (GLfloat) - 0.093181, (GLfloat) - 0.058024, (GLfloat) 0.182239,
-       (GLfloat) 0.012941, (GLfloat) - 0.010409, (GLfloat) 0.088080,
-       (GLfloat) 0.256718, (GLfloat) - 0.118137, (GLfloat) - 0.078847,
-       (GLfloat) - 0.113382, (GLfloat) 0.135060, (GLfloat) 0.269946,
-       (GLfloat) 0.175810, (GLfloat) - 0.026321, (GLfloat) 0.013860,
-       (GLfloat) - 0.110606, (GLfloat) - 0.023553, (GLfloat) - 0.255525,
-       (GLfloat) 0.007163, (GLfloat) 0.068674, (GLfloat) 0.010214,
-       (GLfloat) 0.031631, (GLfloat) - 0.170381, (GLfloat) - 0.174604,
-       (GLfloat) 0.117242, (GLfloat) 0.014353, (GLfloat) - 0.021215,
-       (GLfloat) 0.090315, (GLfloat) 0.161755, (GLfloat) 0.074427,
-       (GLfloat) 0.285616, (GLfloat) 0.335824, (GLfloat) - 0.083891,
-       (GLfloat) - 0.145763, (GLfloat) 0.109292, (GLfloat) 0.121340,
-       (GLfloat) - 0.147459, (GLfloat) - 0.041936, (GLfloat) 0.010427,
-       (GLfloat) - 0.082626, (GLfloat) 0.151300, (GLfloat) - 0.030875,
-       (GLfloat) 0.217154, (GLfloat) - 0.288504, (GLfloat) - 0.202483,
-       (GLfloat) 0.026532, (GLfloat) - 0.106796, (GLfloat) 0.121041,
-       (GLfloat) 0.046695, (GLfloat) - 0.033673, (GLfloat) - 0.043721,
-       (GLfloat) 0.135596, (GLfloat) 0.217426, (GLfloat) - 0.219631,
-       (GLfloat) 0.137627, (GLfloat) 0.026335, (GLfloat) - 0.082390,
-       (GLfloat) - 0.031665, (GLfloat) - 0.115897, (GLfloat) 0.077834,
-       (GLfloat) - 0.214922, (GLfloat) - 0.162169, (GLfloat) 0.073035,
-       (GLfloat) - 0.076108, (GLfloat) 0.200481, (GLfloat) 0.036119,
-       (GLfloat) 0.012715, (GLfloat) - 0.161921, (GLfloat) 0.179804,
-       (GLfloat) 0.140409, (GLfloat) - 0.165899, (GLfloat) - 0.005149,
-       (GLfloat) - 0.054606, (GLfloat) 0.011149, (GLfloat) 0.045768,
-       (GLfloat) 0.116640, (GLfloat) - 0.180314, (GLfloat) 0.045320,
-       (GLfloat) 0.342166, (GLfloat) 0.295895, (GLfloat) - 0.049250,
-       (GLfloat) - 0.133242, (GLfloat) 0.129064, (GLfloat) 0.136969,
-       (GLfloat) 0.137520, (GLfloat) - 0.387145, (GLfloat) 0.132137,
-       (GLfloat) 0.023302, (GLfloat) 0.194298, (GLfloat) - 0.066187,
-       (GLfloat) 0.089302, (GLfloat) 0.128683, (GLfloat) - 0.072530,
-       (GLfloat) - 0.141374, (GLfloat) 0.035924, (GLfloat) - 0.079354,
-       (GLfloat) - 0.209233, (GLfloat) 0.018987, (GLfloat) - 0.004193,
-       (GLfloat) 0.156295, (GLfloat) - 0.034087, (GLfloat) 0.344315,
-       (GLfloat) - 0.005946, (GLfloat) 0.039791, (GLfloat) 0.071862,
-       (GLfloat) 0.076043, (GLfloat) - 0.094430, (GLfloat) 0.090122,
-       (GLfloat) 0.127394, (GLfloat) 0.031466, (GLfloat) - 0.028015,
-       (GLfloat) - 0.061000, (GLfloat) 0.169741, (GLfloat) - 0.127635,
-       (GLfloat) - 0.015117, (GLfloat) - 0.160883, (GLfloat) - 0.095443,
-       (GLfloat) - 0.185998, (GLfloat) - 0.182942, (GLfloat) 0.056857,
-       (GLfloat) 0.016499, (GLfloat) - 0.308118, (GLfloat) - 0.075513,
-       (GLfloat) 0.024971, (GLfloat) - 0.301226, (GLfloat) - 0.027251,
-       (GLfloat) - 0.035944, (GLfloat) 0.061566, (GLfloat) 0.013883,
-       (GLfloat) 0.007215, (GLfloat) 0.046198, (GLfloat) - 0.227891,
-       (GLfloat) 0.189165, (GLfloat) 0.079471, (GLfloat) - 0.067849,
-       (GLfloat) 0.026963, (GLfloat) 0.027982, (GLfloat) - 0.050419,
-       (GLfloat) - 0.050896, (GLfloat) 0.069604, (GLfloat) - 0.196938,
-       (GLfloat) 0.064274, (GLfloat) - 0.205263, (GLfloat) 0.297868,
-       (GLfloat) - 0.047543, (GLfloat) 0.147822, (GLfloat) 0.166593,
-       (GLfloat) 0.010318, (GLfloat) - 0.002148, (GLfloat) 0.029434,
-       (GLfloat) 0.036107, (GLfloat) - 0.523568, (GLfloat) - 0.118442,
-       (GLfloat) - 0.199410, (GLfloat) 0.233526, (GLfloat) - 0.161289,
-       (GLfloat) - 0.047441, (GLfloat) - 0.013973, (GLfloat) 0.112998,
-       (GLfloat) - 0.043494, (GLfloat) - 0.181796, (GLfloat) 0.065864,
-       (GLfloat) - 0.074984, (GLfloat) 0.177758, (GLfloat) - 0.156470,
-       (GLfloat) 0.225216, (GLfloat) 0.081058, (GLfloat) - 0.169876,
-       (GLfloat) - 0.041510, (GLfloat) 0.025763, (GLfloat) - 0.231350,
-       (GLfloat) 0.259015, (GLfloat) 0.274641, (GLfloat) 0.018290,
-       (GLfloat) 0.039196, (GLfloat) 0.010028, (GLfloat) 0.072771,
-       (GLfloat) 0.031646, (GLfloat) 0.075290, (GLfloat) 0.039258,
-       (GLfloat) 0.052930, (GLfloat) - 0.034809, (GLfloat) 0.165429,
-       (GLfloat) - 0.072511, (GLfloat) 0.095786, (GLfloat) - 0.222144,
-       (GLfloat) 0.038706, (GLfloat) 0.032296, (GLfloat) - 0.002495,
-       (GLfloat) 0.011675, (GLfloat) - 0.061944, (GLfloat) 0.082555,
-       (GLfloat) - 0.168400, (GLfloat) 0.074113, (GLfloat) 0.049321,
-       (GLfloat) 0.001263, (GLfloat) - 0.207436, (GLfloat) 0.013949,
-       (GLfloat) - 0.027045, (GLfloat) 0.015697, (GLfloat) - 0.047831,
-       (GLfloat) 0.121989, (GLfloat) - 0.043014, (GLfloat) - 0.004426,
-       (GLfloat) 0.238374, (GLfloat) - 0.320060, (GLfloat) - 0.111754,
-       (GLfloat) 0.095077, (GLfloat) 0.014640, (GLfloat) 0.070665,
-       (GLfloat) - 0.084367, (GLfloat) 0.016444, (GLfloat) 0.000788,
-       (GLfloat) - 0.117804, (GLfloat) 0.113550, (GLfloat) 0.087029,
-       (GLfloat) - 0.109080, (GLfloat) - 0.155795, (GLfloat) 0.040085,
-       (GLfloat) - 0.020370, (GLfloat) 0.118787, (GLfloat) 0.101787,
-       (GLfloat) 0.140877, (GLfloat) - 0.144829, (GLfloat) 0.107720,
-       (GLfloat) - 0.247002, (GLfloat) - 0.454632, (GLfloat) 0.070535,
-       (GLfloat) - 0.016278, (GLfloat) - 0.111440, (GLfloat) 0.270110,
-       (GLfloat) - 0.017624, (GLfloat) - 0.146232, (GLfloat) 0.154626,
-       (GLfloat) 0.214030, (GLfloat) 0.041025, (GLfloat) - 0.170250,
-       (GLfloat) 0.010009, (GLfloat) - 0.159290, (GLfloat) - 0.076895,
-       (GLfloat) 0.116168, (GLfloat) 0.156775, (GLfloat) - 0.077935,
-       (GLfloat) 0.199355, (GLfloat) 0.081120, (GLfloat) 0.003352,
-       (GLfloat) 0.054178, (GLfloat) - 0.036863, (GLfloat) - 0.004573,
-       (GLfloat) - 0.015149, (GLfloat) 0.057005, (GLfloat) - 0.008878,
-       (GLfloat) 0.374758, (GLfloat) - 0.007823, (GLfloat) - 0.078051,
-       (GLfloat) - 0.034977, (GLfloat) 0.026837, (GLfloat) 0.035441,
-       (GLfloat) 0.101867, (GLfloat) 0.121954, (GLfloat) 0.040450,
-       (GLfloat) - 0.136911, (GLfloat) 0.010061, (GLfloat) 0.082698,
-       (GLfloat) 0.121665, (GLfloat) - 0.589852, (GLfloat) 0.106401,
-       (GLfloat) - 0.064574, (GLfloat) 0.098679, (GLfloat) 0.059336,
-       (GLfloat) 0.103037, (GLfloat) - 0.075263, (GLfloat) 0.172586,
-       (GLfloat) - 0.217492, (GLfloat) - 0.170584, (GLfloat) - 0.025846,
-       (GLfloat) 0.260366, (GLfloat) 0.002117, (GLfloat) 0.041535,
-       (GLfloat) - 0.024112, (GLfloat) - 0.023437, (GLfloat) - 0.088146,
-       (GLfloat) - 0.007767, (GLfloat) 0.061738, (GLfloat) 0.116208,
-       (GLfloat) 0.253471, (GLfloat) 0.113278, (GLfloat) 0.231012,
-       (GLfloat) - 0.011399, (GLfloat) 0.116962, (GLfloat) - 0.037465,
-       (GLfloat) 0.233898, (GLfloat) 0.226108, (GLfloat) 0.077176,
-       (GLfloat) - 0.004640, (GLfloat) 0.209191, (GLfloat) - 0.091738,
-       (GLfloat) 0.093995, (GLfloat) 0.328937, (GLfloat) 0.245098,
-       (GLfloat) 0.155739, (GLfloat) - 0.327971, (GLfloat) - 0.115265,
-       (GLfloat) 0.125306, (GLfloat) 0.174931, (GLfloat) 0.130030,
-       (GLfloat) 0.005005, (GLfloat) - 0.022310, (GLfloat) 0.120651,
-       (GLfloat) 0.046982, (GLfloat) - 0.058839, (GLfloat) - 0.097958,
-       (GLfloat) - 0.059618, (GLfloat) - 0.068114, (GLfloat) 0.070137,
-       (GLfloat) 0.053184, (GLfloat) - 0.081163, (GLfloat) 0.000020,
-       (GLfloat) 0.188066, (GLfloat) - 0.082942, (GLfloat) - 0.013689,
-       (GLfloat) - 0.161390, (GLfloat) - 0.335891, (GLfloat) - 0.060737,
-       (GLfloat) 0.131189, (GLfloat) 0.036733, (GLfloat) - 0.093511,
-       (GLfloat) - 0.002496, (GLfloat) - 0.059035, (GLfloat) - 0.084055,
-       (GLfloat) 0.109820, (GLfloat) - 0.235531, (GLfloat) 0.130865,
-       (GLfloat) 0.018909, (GLfloat) 0.062351, (GLfloat) 0.111532,
-       (GLfloat) 0.123548, (GLfloat) 0.094008, (GLfloat) 0.056761,
-       (GLfloat) 0.106710, (GLfloat) - 0.049834, (GLfloat) - 0.147748,
-       (GLfloat) 0.102940, (GLfloat) - 0.113169, (GLfloat) 0.191710,
-       (GLfloat) - 0.028647, (GLfloat) 0.128038, (GLfloat) - 0.104189,
-       (GLfloat) 0.107226, (GLfloat) - 0.220633, (GLfloat) - 0.147310,
-       (GLfloat) - 0.205747, (GLfloat) 0.063433, (GLfloat) - 0.026135,
-       (GLfloat) - 0.064614, (GLfloat) 0.096963, (GLfloat) - 0.080108,
-       (GLfloat) - 0.083255, (GLfloat) 0.113008, (GLfloat) - 0.089852,
-       (GLfloat) 0.180961, (GLfloat) - 0.269100, (GLfloat) 0.115523,
-       (GLfloat) 0.044722, (GLfloat) - 0.023285, (GLfloat) 0.024813,
-       (GLfloat) 0.078986, (GLfloat) 0.037242, (GLfloat) 0.005124,
-       (GLfloat) 0.115141, (GLfloat) 0.124478, (GLfloat) - 0.034603,
-       (GLfloat) 0.022454, (GLfloat) 0.155937, (GLfloat) - 0.096183,
-       (GLfloat) 0.175318, (GLfloat) 0.007233, (GLfloat) - 0.138507,
-       (GLfloat) 0.019182, (GLfloat) - 0.037869, (GLfloat) 0.074242,
-       (GLfloat) 0.058218, (GLfloat) 0.212269, (GLfloat) - 0.003886,
-       (GLfloat) - 0.188525, (GLfloat) - 0.075703, (GLfloat) 0.075643,
-       (GLfloat) - 0.029085, (GLfloat) - 0.076746, (GLfloat) - 0.273473,
-       (GLfloat) - 0.105590, (GLfloat) - 0.238524, (GLfloat) - 0.087465,
-       (GLfloat) 0.086122, (GLfloat) - 0.340807, (GLfloat) - 0.192851,
-       (GLfloat) - 0.247936, (GLfloat) - 0.003160, (GLfloat) 0.082106,
-       (GLfloat) 0.137988, (GLfloat) - 0.041876, (GLfloat) - 0.012086,
-       (GLfloat) - 0.140714, (GLfloat) - 0.138827, (GLfloat) - 0.064179,
-       (GLfloat) - 0.059380, (GLfloat) 0.015642, (GLfloat) 0.113841,
-       (GLfloat) - 0.031501, (GLfloat) 0.007130, (GLfloat) - 0.125767,
-       (GLfloat) 0.021294, (GLfloat) - 0.021957, (GLfloat) - 0.069365,
-       (GLfloat) - 0.012419, (GLfloat) 0.019780, (GLfloat) - 0.077459,
-       (GLfloat) 0.085524, (GLfloat) 0.087513, (GLfloat) - 0.107484,
-       (GLfloat) - 0.303263, (GLfloat) 0.263672, (GLfloat) - 0.220649,
-       (GLfloat) - 0.090267, (GLfloat) - 0.376337, (GLfloat) - 0.127634,
-       (GLfloat) 0.087681, (GLfloat) 0.015985, (GLfloat) - 0.029860,
-       (GLfloat) 0.119257, (GLfloat) 0.140347, (GLfloat) 0.194003,
-       (GLfloat) 0.066270, (GLfloat) 0.127178, (GLfloat) - 0.003765,
-       (GLfloat) 0.037563, (GLfloat) - 0.110829, (GLfloat) 0.000382,
-       (GLfloat) 0.034295, (GLfloat) - 0.045737, (GLfloat) 0.045204,
-       (GLfloat) 0.017365, (GLfloat) - 0.072708, (GLfloat) 0.056698,
-       (GLfloat) 0.045238, (GLfloat) 0.187956, (GLfloat) - 0.055878,
-       (GLfloat) - 0.132755, (GLfloat) 0.017969, (GLfloat) - 0.041205,
-       (GLfloat) 0.189702, (GLfloat) - 0.020780, (GLfloat) - 0.077422,
-       (GLfloat) 0.210419, (GLfloat) 0.178041, (GLfloat) - 0.005855,
-       (GLfloat) 0.104527, (GLfloat) - 0.304323, (GLfloat) 0.002581,
-       (GLfloat) 0.043359, (GLfloat) - 0.060695, (GLfloat) - 0.011878,
-       (GLfloat) - 0.000267, (GLfloat) 0.020510, (GLfloat) - 0.046383,
-       (GLfloat) 0.252891, (GLfloat) 0.074246, (GLfloat) - 0.047689,
-       (GLfloat) - 0.069874, (GLfloat) 0.118962, (GLfloat) - 0.052781,
-       (GLfloat) 0.086188, (GLfloat) 0.068354, (GLfloat) - 0.213621,
-       (GLfloat) 0.086637, (GLfloat) - 0.171519, (GLfloat) 0.006447,
-       (GLfloat) 0.196785, (GLfloat) - 0.086044, (GLfloat) - 0.068059,
-       (GLfloat) 0.100401, (GLfloat) 0.243886, (GLfloat) - 0.142258,
-       (GLfloat) 0.173010, (GLfloat) 0.303375, (GLfloat) - 0.060085,
-       (GLfloat) - 0.041181, (GLfloat) - 0.097467, (GLfloat) 0.073776,
-       (GLfloat) - 0.013471, (GLfloat) - 0.133299, (GLfloat) - 0.143570,
-       (GLfloat) - 0.302092, (GLfloat) - 0.158342, (GLfloat) 0.230719,
-       (GLfloat) 0.074434, (GLfloat) - 0.143530, (GLfloat) 0.294895,
-       (GLfloat) - 0.165626, (GLfloat) 0.200869, (GLfloat) - 0.130737,
-       (GLfloat) 0.102444, (GLfloat) 0.277067, (GLfloat) 0.078210,
-       (GLfloat) - 0.183696, (GLfloat) - 0.010502, (GLfloat) - 0.150481,
-       (GLfloat) - 0.070029, (GLfloat) - 0.019635, (GLfloat) - 0.059141,
-       (GLfloat) - 0.005930, (GLfloat) 0.069199, (GLfloat) - 0.013126,
-       (GLfloat) - 0.119333, (GLfloat) - 0.007972, (GLfloat) 0.119489,
-       (GLfloat) 0.033072, (GLfloat) 0.081756, (GLfloat) - 0.034481,
-       (GLfloat) - 0.108282, (GLfloat) - 0.065310, (GLfloat) 0.146009,
-       (GLfloat) 0.080950, (GLfloat) 0.111320, (GLfloat) 0.004291,
-       (GLfloat) 0.071208, (GLfloat) - 0.112941, (GLfloat) 0.028135,
-       (GLfloat) - 0.024632, (GLfloat) 0.190525, (GLfloat) - 0.285626,
-       (GLfloat) - 0.105040, (GLfloat) 0.044008, (GLfloat) 0.020236,
-       (GLfloat) - 0.017815, (GLfloat) - 0.076684, (GLfloat) - 0.065840,
-       (GLfloat) 0.083563, (GLfloat) 0.100873, (GLfloat) - 0.141154,
-       (GLfloat) - 0.062066, (GLfloat) - 0.010894, (GLfloat) 0.066110,
-       (GLfloat) - 0.056763, (GLfloat) 0.024777, (GLfloat) - 0.176209,
-       (GLfloat) - 0.014442, (GLfloat) 0.052861, (GLfloat) 0.013010,
-       (GLfloat) - 0.157546, (GLfloat) - 0.118279, (GLfloat) - 0.237648,
-       (GLfloat) - 0.234497, (GLfloat) - 0.158049, (GLfloat) 0.102635,
-       (GLfloat) 0.061685, (GLfloat) - 0.052695, (GLfloat) - 0.042243,
-       (GLfloat) 0.093961, (GLfloat) - 0.025060, (GLfloat) 0.046602,
-       (GLfloat) 0.004395, (GLfloat) 0.150912, (GLfloat) 0.191784,
-       (GLfloat) 0.067299, (GLfloat) - 0.059575, (GLfloat) 0.161018,
-       (GLfloat) - 0.233155, (GLfloat) - 0.109721, (GLfloat) 0.194653,
-       (GLfloat) 0.217444, (GLfloat) 0.221231, (GLfloat) - 0.201241,
-       (GLfloat) - 0.033689, (GLfloat) - 0.341937, (GLfloat) - 0.099231,
-       (GLfloat) 0.042771, (GLfloat) - 0.028862, (GLfloat) 0.067736,
-       (GLfloat) 0.110240, (GLfloat) 0.274029, (GLfloat) - 0.157689,
-       (GLfloat) - 0.055994, (GLfloat) 0.144729, (GLfloat) 0.090901,
-       (GLfloat) 0.211192, (GLfloat) 0.058165, (GLfloat) - 0.149872,
-       (GLfloat) 0.102735, (GLfloat) - 0.044061, (GLfloat) - 0.044795,
-       (GLfloat) - 0.042153, (GLfloat) - 0.010955, (GLfloat) 0.014341,
-       (GLfloat) - 0.011649, (GLfloat) 0.099072, (GLfloat) - 0.086419,
-       (GLfloat) - 0.018920, (GLfloat) 0.000640, (GLfloat) - 0.031729,
-       (GLfloat) - 0.216886, (GLfloat) - 0.057512, (GLfloat) 0.071195,
-       (GLfloat) - 0.188150, (GLfloat) 0.049292, (GLfloat) 0.258489,
-       (GLfloat) - 0.023494, (GLfloat) 0.021489, (GLfloat) 0.199785,
-       (GLfloat) - 0.045818, (GLfloat) 0.066753, (GLfloat) - 0.035593,
-       (GLfloat) 0.010986, (GLfloat) 0.166767, (GLfloat) 0.275085,
-       (GLfloat) - 0.177039, (GLfloat) 0.010372, (GLfloat) 0.167936,
-       (GLfloat) - 0.423239, (GLfloat) 0.027466, (GLfloat) - 0.126114,
-       (GLfloat) - 0.102035, (GLfloat) 0.282640, (GLfloat) 0.022622,
-       (GLfloat) - 0.023997, (GLfloat) 0.176943, (GLfloat) 0.093272,
-       (GLfloat) - 0.090009, (GLfloat) 0.015338, (GLfloat) 0.250857,
-       (GLfloat) 0.011095, (GLfloat) 0.006703, (GLfloat) 0.057076,
-       (GLfloat) 0.133423, (GLfloat) 0.234639, (GLfloat) - 0.070260,
-       (GLfloat) - 0.295994, (GLfloat) 0.185615, (GLfloat) 0.117148,
-       (GLfloat) 0.235480, (GLfloat) 0.066195, (GLfloat) 0.078641,
-       (GLfloat) - 0.026545, (GLfloat) 0.093931, (GLfloat) 0.008019,
-       (GLfloat) 0.181656, (GLfloat) - 0.088719, (GLfloat) 0.045959,
-       (GLfloat) - 0.076308, (GLfloat) - 0.164584, (GLfloat) 0.018271,
-       (GLfloat) 0.092026, (GLfloat) 0.201866, (GLfloat) - 0.106051,
-       (GLfloat) 0.019876, (GLfloat) 0.050967, (GLfloat) 0.176081,
-       (GLfloat) - 0.018546, (GLfloat) 0.138749, (GLfloat) - 0.008255,
-       (GLfloat) - 0.026049, (GLfloat) - 0.068465, (GLfloat) - 0.055467,
-       (GLfloat) - 0.260245, (GLfloat) 0.221833, (GLfloat) - 0.048541,
-       (GLfloat) - 0.169783, (GLfloat) 0.354992, (GLfloat) - 0.017943,
-       (GLfloat) - 0.306063, (GLfloat) 0.074787, (GLfloat) 0.101971,
-       (GLfloat) 0.215973, (GLfloat) 0.107558, (GLfloat) - 0.008808,
-       (GLfloat) 0.390235, (GLfloat) - 0.275652, (GLfloat) - 0.117085,
-       (GLfloat) 0.033898, (GLfloat) 0.046047, (GLfloat) - 0.108977,
-       (GLfloat) - 0.263507, (GLfloat) - 0.091765, (GLfloat) - 0.250234,
-       (GLfloat) - 0.044613, (GLfloat) 0.149563, (GLfloat) 0.027937,
-       (GLfloat) - 0.015397, (GLfloat) - 0.040254, (GLfloat) 0.065692,
-       (GLfloat) - 0.017531, (GLfloat) - 0.013504, (GLfloat) 0.004021,
-       (GLfloat) 0.054665, (GLfloat) - 0.018996, (GLfloat) - 0.006954,
-       (GLfloat) 0.033068, (GLfloat) 0.219349, (GLfloat) - 0.194079,
-       (GLfloat) - 0.057780, (GLfloat) 0.011881, (GLfloat) 0.084904,
-       (GLfloat) 0.139243, (GLfloat) - 0.109890, (GLfloat) 0.039145,
-       (GLfloat) 0.223272, (GLfloat) 0.208110, (GLfloat) 0.165882,
-       (GLfloat) - 0.008046, (GLfloat) 0.103847, (GLfloat) 0.278718,
-       (GLfloat) - 0.035499, (GLfloat) 0.112662, (GLfloat) - 0.088418,
-       (GLfloat) - 0.053118, (GLfloat) 0.053871, (GLfloat) - 0.054706,
-       (GLfloat) 0.118632, (GLfloat) 0.086431, (GLfloat) - 0.022494,
-       (GLfloat) 0.014943, (GLfloat) 0.039622, (GLfloat) 0.047307,
-       (GLfloat) 0.006570, (GLfloat) 0.093461, (GLfloat) 0.058982,
-       (GLfloat) 0.031448, (GLfloat) 0.325716, (GLfloat) - 0.047305,
-       (GLfloat) - 0.193710, (GLfloat) 0.087226, (GLfloat) 0.051790,
-       (GLfloat) 0.116154, (GLfloat) - 0.080023, (GLfloat) - 0.106643,
-       (GLfloat) 0.156514, (GLfloat) - 0.222710, (GLfloat) 0.275425,
-       (GLfloat) - 0.084294, (GLfloat) - 0.101851, (GLfloat) 0.425222,
-       (GLfloat) 0.030344, (GLfloat) - 0.141370, (GLfloat) - 0.282460,
-       (GLfloat) 0.003022, (GLfloat) 0.108996, (GLfloat) - 0.229152,
-       (GLfloat) - 0.133040, (GLfloat) 0.061025, (GLfloat) - 0.128942,
-       (GLfloat) - 0.077348, (GLfloat) 0.013363, (GLfloat) - 0.072511,
-       (GLfloat) - 0.050317, (GLfloat) 0.452190, (GLfloat) 0.094114,
-       (GLfloat) 0.053309, (GLfloat) - 0.143722, (GLfloat) 0.249884,
-       (GLfloat) - 0.257016, (GLfloat) 0.100544, (GLfloat) 0.012236,
-       (GLfloat) - 0.022056, (GLfloat) - 0.212133, (GLfloat) 0.023533,
-       (GLfloat) 0.153299, (GLfloat) 0.031763, (GLfloat) 0.034577,
-       (GLfloat) 0.161729, (GLfloat) 0.084914, (GLfloat) 0.050770,
-       (GLfloat) 0.320438, (GLfloat) 0.112175, (GLfloat) 0.135015,
-       (GLfloat) - 0.040717, (GLfloat) 0.073400, (GLfloat) 0.080543,
-       (GLfloat) - 0.226004, (GLfloat) 0.143154, (GLfloat) 0.170139,
-       (GLfloat) 0.009756, (GLfloat) 0.068337, (GLfloat) 0.132111,
-       (GLfloat) 0.380191, (GLfloat) 0.233715, (GLfloat) 0.026664,
-       (GLfloat) - 0.018016, (GLfloat) 0.265426, (GLfloat) - 0.110691,
-       (GLfloat) 0.041281, (GLfloat) 0.056674, (GLfloat) - 0.119834,
-       (GLfloat) 0.170794, (GLfloat) - 0.112611, (GLfloat) 0.094839,
-       (GLfloat) 0.216318, (GLfloat) 0.002081, (GLfloat) 0.154653,
-       (GLfloat) - 0.036815, (GLfloat) 0.024332, (GLfloat) 0.172587,
-       (GLfloat) - 0.064554, (GLfloat) 0.160699, (GLfloat) 0.101229,
-       (GLfloat) 0.114451, (GLfloat) 0.016039, (GLfloat) 0.293489,
-       (GLfloat) 0.023010, (GLfloat) - 0.028932, (GLfloat) 0.014800,
-       (GLfloat) - 0.290527, (GLfloat) 0.172553, (GLfloat) 0.129526,
-       (GLfloat) - 0.048159, (GLfloat) - 0.181222, (GLfloat) 0.305871,
-       (GLfloat) 0.065351, (GLfloat) - 0.399962, (GLfloat) - 0.030479,
-       (GLfloat) 0.334123, (GLfloat) - 0.120149, (GLfloat) 0.241310,
-       (GLfloat) - 0.203728, (GLfloat) - 0.155627, (GLfloat) 0.140805,
-       (GLfloat) 0.061022, (GLfloat) - 0.016097, (GLfloat) 0.131688,
-       (GLfloat) 0.045050, (GLfloat) - 0.313782, (GLfloat) - 0.279077,
-       (GLfloat) 0.034252, (GLfloat) - 0.135512, (GLfloat) - 0.087765,
-       (GLfloat) 0.276236, (GLfloat) 0.036449, (GLfloat) 0.418332,
-       (GLfloat) - 0.122146, (GLfloat) 0.050998, (GLfloat) 0.131453,
-       (GLfloat) - 0.087629, (GLfloat) 0.330142, (GLfloat) 0.061353,
-       (GLfloat) 0.228676, (GLfloat) 0.093309, (GLfloat) - 0.009307,
-       (GLfloat) 0.435264, (GLfloat) 0.186185, (GLfloat) - 0.127484,
-       (GLfloat) 0.156565, (GLfloat) 0.013842, (GLfloat) - 0.103874,
-       (GLfloat) - 0.274053, (GLfloat) - 0.084119, (GLfloat) 0.096687,
-       (GLfloat) - 0.027947, (GLfloat) - 0.051152, (GLfloat) - 0.078997,
-       (GLfloat) 0.013399, (GLfloat) 0.194440, (GLfloat) 0.072030,
-       (GLfloat) 0.000082, (GLfloat) 0.130666, (GLfloat) 0.052218,
-       (GLfloat) 0.064984, (GLfloat) - 0.136859, (GLfloat) 0.092204,
-       (GLfloat) 0.109060, (GLfloat) 0.424779, (GLfloat) - 0.111867,
-       (GLfloat) 0.061748, (GLfloat) 0.160827, (GLfloat) - 0.068538,
-       (GLfloat) 0.062960, (GLfloat) 0.059638, (GLfloat) - 0.181514,
-       (GLfloat) 0.018961, (GLfloat) 0.072298, (GLfloat) 0.003517,
-       (GLfloat) - 0.099508, (GLfloat) - 0.225455, (GLfloat) - 0.021791,
-       (GLfloat) 0.001955, (GLfloat) - 0.320555, (GLfloat) 0.159506,
-       (GLfloat) - 0.057735, (GLfloat) - 0.054327, (GLfloat) - 0.095525,
-       (GLfloat) 0.319748, (GLfloat) - 0.146158, (GLfloat) - 0.198384,
-       (GLfloat) - 0.158741, (GLfloat) - 0.265443, (GLfloat) 0.036635,
-       (GLfloat) - 0.093089, (GLfloat) - 0.358379, (GLfloat) - 0.110549,
-       (GLfloat) - 0.049805, (GLfloat) 0.022246, (GLfloat) - 0.036724,
-       (GLfloat) 0.223000, (GLfloat) 0.247522, (GLfloat) - 0.232652,
-       (GLfloat) - 0.249441, (GLfloat) - 0.248325, (GLfloat) - 0.071169,
-       (GLfloat) 0.000369, (GLfloat) 0.094598, (GLfloat) - 0.162153,
-       (GLfloat) - 0.133873, (GLfloat) - 0.188473, (GLfloat) 0.272734,
-       (GLfloat) 0.046594, (GLfloat) 0.069766, (GLfloat) 0.015561,
-       (GLfloat) 0.111582, (GLfloat) - 0.239786, (GLfloat) 0.034658,
-       (GLfloat) 0.093232, (GLfloat) 0.183507, (GLfloat) - 0.011298,
-       (GLfloat) - 0.226805, (GLfloat) 0.514871, (GLfloat) - 0.064144,
-       (GLfloat) 0.085949, (GLfloat) 0.031412, (GLfloat) 0.042790,
-       (GLfloat) - 0.043755, (GLfloat) - 0.290797, (GLfloat) - 0.159142,
-       (GLfloat) 0.056671, (GLfloat) 0.167837, (GLfloat) 0.016536,
-       (GLfloat) - 0.034538, (GLfloat) 0.072185, (GLfloat) 0.066973,
-       (GLfloat) - 0.021211, (GLfloat) 0.064120, (GLfloat) - 0.174756,
-       (GLfloat) 0.090627, (GLfloat) - 0.055253, (GLfloat) 0.109457,
-       (GLfloat) 0.019686, (GLfloat) 0.004469, (GLfloat) - 0.096316,
-       (GLfloat) - 0.038864, (GLfloat) - 0.135083, (GLfloat) 0.244529,
-       (GLfloat) 0.034613, (GLfloat) - 0.069587, (GLfloat) 0.144533,
-       (GLfloat) - 0.100009, (GLfloat) - 0.057516, (GLfloat) - 0.079338,
-       (GLfloat) - 0.178026, (GLfloat) 0.085994, (GLfloat) 0.061804,
-       (GLfloat) - 0.189256, (GLfloat) 0.342739, (GLfloat) 0.043372,
-       (GLfloat) - 0.046206, (GLfloat) 0.168946, (GLfloat) - 0.133904,
-       (GLfloat) 0.015314, (GLfloat) - 0.090127, (GLfloat) - 0.058530,
-       (GLfloat) 0.169657, (GLfloat) - 0.097086, (GLfloat) 0.013746,
-       (GLfloat) 0.185131, (GLfloat) - 0.089445, (GLfloat) 0.347806,
-       (GLfloat) - 0.264432, (GLfloat) - 0.170170, (GLfloat) - 0.335858,
-       (GLfloat) - 0.086511, (GLfloat) 0.248252, (GLfloat) - 0.169698,
-       (GLfloat) 0.002287, (GLfloat) - 0.028338, (GLfloat) - 0.266432,
-       (GLfloat) - 0.085060, (GLfloat) 0.001974, (GLfloat) - 0.032789,
-       (GLfloat) 0.192750, (GLfloat) - 0.007081, (GLfloat) 0.098197,
-       (GLfloat) 0.012577, (GLfloat) 0.034983, (GLfloat) - 0.003058,
-       (GLfloat) - 0.039249, (GLfloat) 0.038498, (GLfloat) 0.067306,
-       (GLfloat) 0.021988, (GLfloat) 0.379705, (GLfloat) - 0.054619,
-       (GLfloat) - 0.151707, (GLfloat) 0.051034, (GLfloat) - 0.016003,
-       (GLfloat) - 0.057048, (GLfloat) 0.075729, (GLfloat) - 0.213397,
-       (GLfloat) - 0.137847, (GLfloat) 0.130600, (GLfloat) 0.046198,
-       (GLfloat) 0.024786, (GLfloat) 0.049556, (GLfloat) - 0.045772,
-       (GLfloat) - 0.082533, (GLfloat) 0.155397, (GLfloat) - 0.096145,
-       (GLfloat) 0.049152, (GLfloat) 0.270979, (GLfloat) - 0.147022,
-       (GLfloat) 0.061153, (GLfloat) - 0.104531, (GLfloat) - 0.103623,
-       (GLfloat) - 0.142997, (GLfloat) - 0.232885, (GLfloat) 0.040538,
-       (GLfloat) 0.048806, (GLfloat) - 0.013095, (GLfloat) - 0.003505,
-       (GLfloat) - 0.095063, (GLfloat) 0.241414, (GLfloat) - 0.202255,
-       (GLfloat) 0.108558, (GLfloat) - 0.147584, (GLfloat) 0.162682,
-       (GLfloat) 0.217105, (GLfloat) 0.252340, (GLfloat) - 0.114830,
-       (GLfloat) - 0.188028, (GLfloat) 0.417252, (GLfloat) - 0.077456,
-       (GLfloat) - 0.112855, (GLfloat) 0.105192, (GLfloat) 0.073968,
-       (GLfloat) - 0.186972, (GLfloat) 0.164022, (GLfloat) - 0.073415,
-       (GLfloat) - 0.074349, (GLfloat) - 0.324874, (GLfloat) - 0.056645,
-       (GLfloat) 0.327855, (GLfloat) - 0.271424, (GLfloat) - 0.141142,
-       (GLfloat) 0.151049, (GLfloat) 0.155239, (GLfloat) - 0.083116,
-       (GLfloat) 0.035395, (GLfloat) - 0.133176, (GLfloat) - 0.095112,
-       (GLfloat) 0.127283, (GLfloat) - 0.011837, (GLfloat) 0.199750,
-       (GLfloat) - 0.120775, (GLfloat) 0.103698, (GLfloat) 0.063302,
-       (GLfloat) 0.014222, (GLfloat) 0.198468, (GLfloat) 0.137537,
-       (GLfloat) - 0.269656, (GLfloat) 0.120644, (GLfloat) - 0.153958,
-       (GLfloat) - 0.136743, (GLfloat) - 0.119817, (GLfloat) - 0.073747,
-       (GLfloat) - 0.068156, (GLfloat) - 0.138484, (GLfloat) 0.033507,
-       (GLfloat) - 0.106835, (GLfloat) 0.114964, (GLfloat) 0.023924,
-       (GLfloat) - 0.222525, (GLfloat) 0.330321, (GLfloat) - 0.007431,
-       (GLfloat) - 0.011739, (GLfloat) 0.095156, (GLfloat) 0.139086,
-       (GLfloat) 0.146766, (GLfloat) 0.037685, (GLfloat) 0.136122,
-       (GLfloat) - 0.086532, (GLfloat) - 0.081295, (GLfloat) 0.009434,
-       (GLfloat) 0.189439, (GLfloat) 0.290592, (GLfloat) - 0.048317,
-       (GLfloat) 0.139152, (GLfloat) 0.224931, (GLfloat) 0.355509,
-       (GLfloat) 0.017162, (GLfloat) - 0.016825, (GLfloat) 0.094198,
-       (GLfloat) - 0.237595, (GLfloat) 0.205475, (GLfloat) - 0.041412,
-       (GLfloat) 0.050511, (GLfloat) 0.094900, (GLfloat) 0.252891,
-       (GLfloat) - 0.012538, (GLfloat) - 0.014082, (GLfloat) 0.064629,
-       (GLfloat) - 0.059810, (GLfloat) 0.020665, (GLfloat) - 0.260979,
-       (GLfloat) 0.073490, (GLfloat) - 0.242270, (GLfloat) 0.085847,
-       (GLfloat) 0.049499, (GLfloat) - 0.045617, (GLfloat) - 0.015894,
-       (GLfloat) - 0.121040, (GLfloat) 0.004350, (GLfloat) 0.381603,
-       (GLfloat) - 0.062798, (GLfloat) 0.055006, (GLfloat) 0.077472,
-       (GLfloat) - 0.156846, (GLfloat) - 0.033342, (GLfloat) 0.035284,
-       (GLfloat) 0.105383, (GLfloat) 0.002776, (GLfloat) - 0.046394,
-       (GLfloat) 0.247612, (GLfloat) 0.310528, (GLfloat) 0.046188,
-       (GLfloat) - 0.144567, (GLfloat) - 0.197996, (GLfloat) 0.083309,
-       (GLfloat) - 0.317845, (GLfloat) - 0.014793, (GLfloat) - 0.041608,
-       (GLfloat) - 0.169858, (GLfloat) 0.102631, (GLfloat) 0.283962,
-       (GLfloat) - 0.168757, (GLfloat) 0.093105, (GLfloat) 0.050325,
-       (GLfloat) - 0.013639, (GLfloat) 0.285100, (GLfloat) 0.047089,
-       (GLfloat) 0.216644, (GLfloat) 0.102018, (GLfloat) 0.031983,
-       (GLfloat) 0.046988, (GLfloat) 0.081482, (GLfloat) 0.021865,
-       (GLfloat) 0.124995, (GLfloat) - 0.193086, (GLfloat) 0.127870,
-       (GLfloat) 0.009153, (GLfloat) 0.178713, (GLfloat) - 0.077949,
-       (GLfloat) - 0.235371, (GLfloat) - 0.046817, (GLfloat) - 0.125764,
-       (GLfloat) - 0.089381, (GLfloat) 0.289172, (GLfloat) - 0.129356,
-       (GLfloat) 0.312993, (GLfloat) 0.120426, (GLfloat) 0.296957,
-       (GLfloat) - 0.106431, (GLfloat) 0.117096, (GLfloat) 0.156971,
-       (GLfloat) 0.030001, (GLfloat) 0.244577, (GLfloat) 0.085119,
-       (GLfloat) 0.002958, (GLfloat) - 0.035469, (GLfloat) - 0.084615,
-       (GLfloat) - 0.052248, (GLfloat) - 0.004298, (GLfloat) - 0.129170,
-       (GLfloat) - 0.158458, (GLfloat) 0.059061, (GLfloat) - 0.041780,
-       (GLfloat) - 0.007117, (GLfloat) - 0.174211, (GLfloat) 0.098819,
-       (GLfloat) - 0.158387, (GLfloat) 0.060840, (GLfloat) - 0.064818,
-       (GLfloat) 0.117241, (GLfloat) - 0.050754, (GLfloat) - 0.027945,
-       (GLfloat) - 0.014301, (GLfloat) 0.146402, (GLfloat) - 0.118414,
-       (GLfloat) 0.186611, (GLfloat) - 0.162182, (GLfloat) - 0.150909,
-       (GLfloat) - 0.106992, (GLfloat) 0.286109, (GLfloat) - 0.055512,
-       (GLfloat) 0.109689, (GLfloat) - 0.346409, (GLfloat) 0.072611,
-       (GLfloat) - 0.009694, (GLfloat) - 0.038102, (GLfloat) 0.098565,
-       (GLfloat) - 0.034598, (GLfloat) 0.323300, (GLfloat) 0.020962,
-       (GLfloat) - 0.149219, (GLfloat) 0.040596, (GLfloat) - 0.114206,
-       (GLfloat) 0.164744, (GLfloat) 0.048081, (GLfloat) 0.105464,
-       (GLfloat) 0.036214, (GLfloat) 0.099523, (GLfloat) 0.038595,
-       (GLfloat) 0.056537, (GLfloat) 0.036271, (GLfloat) 0.003042,
-       (GLfloat) - 0.157110, (GLfloat) 0.001614, (GLfloat) - 0.133994,
-       (GLfloat) - 0.104357, (GLfloat) - 0.032004, (GLfloat) 0.262334,
-       (GLfloat) 0.041215, (GLfloat) - 0.010418, (GLfloat) - 0.037968,
-       (GLfloat) 0.223491, (GLfloat) - 0.387946, (GLfloat) 0.117291,
-       (GLfloat) - 0.344434, (GLfloat) 0.110318, (GLfloat) - 0.031448,
-       (GLfloat) 0.123562, (GLfloat) - 0.315729, (GLfloat) 0.164533,
-       (GLfloat) 0.008207, (GLfloat) 0.042004, (GLfloat) 0.050014,
-       (GLfloat) - 0.191339, (GLfloat) - 0.069291, (GLfloat) - 0.220065,
-       (GLfloat) 0.023845, (GLfloat) 0.009474, (GLfloat) 0.035598,
-       (GLfloat) - 0.173295, (GLfloat) - 0.036604, (GLfloat) - 0.193323,
-       (GLfloat) - 0.040347, (GLfloat) - 0.106063, (GLfloat) - 0.055559,
-       (GLfloat) - 0.071543, (GLfloat) 0.136487, (GLfloat) 0.105697,
-       (GLfloat) - 0.179027, (GLfloat) - 0.071852, (GLfloat) 0.117512,
-       (GLfloat) 0.064769, (GLfloat) - 0.345895, (GLfloat) 0.012833,
-       (GLfloat) 0.044800, (GLfloat) - 0.032357, (GLfloat) - 0.042161,
-       (GLfloat) 0.243586, (GLfloat) 0.392499, (GLfloat) - 0.180641,
-       (GLfloat) - 0.148924, (GLfloat) - 0.181446, (GLfloat) 0.146644,
-       (GLfloat) - 0.042773, (GLfloat) 0.045843, (GLfloat) - 0.176893,
-       (GLfloat) 0.025938, (GLfloat) 0.058109, (GLfloat) 0.242063,
-       (GLfloat) - 0.028489, (GLfloat) - 0.024828, (GLfloat) 0.161289,
-       (GLfloat) 0.073899, (GLfloat) - 0.081205, (GLfloat) - 0.023751,
-       (GLfloat) 0.026149, (GLfloat) 0.051399, (GLfloat) - 0.072348,
-       (GLfloat) 0.024308, (GLfloat) - 0.041819, (GLfloat) - 0.030578,
-       (GLfloat) - 0.077778, (GLfloat) 0.010272, (GLfloat) 0.066967,
-       (GLfloat) - 0.139184, (GLfloat) - 0.018983, (GLfloat) 0.035150,
-       (GLfloat) - 0.061359, (GLfloat) - 0.152358, (GLfloat) - 0.072849,
-       (GLfloat) 0.043101, (GLfloat) 0.028278, (GLfloat) 0.077387,
-       (GLfloat) 0.065599, (GLfloat) - 0.049676, (GLfloat) 0.043708,
-       (GLfloat) - 0.255767, (GLfloat) 0.023510, (GLfloat) - 0.076982,
-       (GLfloat) 0.020468, (GLfloat) - 0.040630, (GLfloat) 0.208424,
-       (GLfloat) 0.044922, (GLfloat) 0.025184, (GLfloat) 0.004764,
-       (GLfloat) 0.107432, (GLfloat) - 0.009356, (GLfloat) 0.239863,
-       (GLfloat) - 0.005475, (GLfloat) 0.158400, (GLfloat) 0.089743,
-       (GLfloat) 0.018352, (GLfloat) 0.134559, (GLfloat) 0.221650,
-       (GLfloat) 0.094423, (GLfloat) 0.129390, (GLfloat) - 0.031274,
-       (GLfloat) 0.048541, (GLfloat) 0.100595, (GLfloat) - 0.155938,
-       (GLfloat) - 0.016298, (GLfloat) - 0.036518, (GLfloat) - 0.149178,
-       (GLfloat) - 0.329953, (GLfloat) - 0.327602, (GLfloat) - 0.150086,
-       (GLfloat) 0.148403, (GLfloat) - 0.363334, (GLfloat) 0.028237,
-       (GLfloat) - 0.305790, (GLfloat) - 0.009844, (GLfloat) - 0.075571,
-       (GLfloat) - 0.045131, (GLfloat) 0.152595, (GLfloat) 0.228720,
-       (GLfloat) 0.039725, (GLfloat) - 0.127469, (GLfloat) 0.066522,
-       (GLfloat) - 0.078576, (GLfloat) - 0.349749, (GLfloat) - 0.146881,
-       (GLfloat) 0.013160, (GLfloat) - 0.040312, (GLfloat) 0.129980,
-       (GLfloat) 0.221142, (GLfloat) - 0.106068, (GLfloat) 0.254967,
-       (GLfloat) 0.180912, (GLfloat) - 0.207357, (GLfloat) - 0.196999,
-       (GLfloat) 0.098219, (GLfloat) 0.085231, (GLfloat) 0.121963,
+#include "gllist.h"
+static float data[]={
+       -0.137893,0.043508,-0.125711,
+       -0.095845,-0.165656,0.072892,
+       -0.093165,0.152051,0.327744,
+       -0.003795,0.001470,-0.102225,
+       0.152845,-0.430757,-0.031907,
+       -0.118828,0.399389,0.091047,
+       -0.169137,-0.181241,-0.288763,
+       0.048660,0.018262,-0.035049,
+       0.008859,0.208004,-0.059048,
+       -0.009212,-0.042229,-0.000692,
+       -0.040025,0.115695,0.178962,
+       -0.198525,0.018630,0.257202,
+       0.205081,-0.244569,0.136314,
+       -0.214336,-0.149946,-0.006872,
+       0.245675,-0.227316,-0.184201,
+       -0.001494,0.259139,-0.260652,
+       0.070243,0.038750,0.069425,
+       -0.033229,-0.259151,0.298856,
+       0.088773,-0.065324,0.260294,
+       0.009195,0.078651,0.055543,
+       -0.090795,0.025672,0.056988,
+       -0.163707,-0.011627,-0.096395,
+       0.068886,0.257031,-0.264175,
+       -0.018086,-0.285526,0.152989,
+       -0.017489,0.031671,0.000107,
+       -0.075583,-0.097617,0.030074,
+       0.129221,-0.087628,0.171748,
+       -0.007530,-0.084194,0.186045,
+       0.474638,0.004818,0.200460,
+       0.016796,0.096614,-0.221351,
+       0.187032,0.031017,0.039986,
+       -0.142119,-0.105297,-0.100849,
+       0.142768,-0.313960,-0.349716,
+       -0.146805,0.140482,0.035653,
+       0.039939,-0.051822,-0.017672,
+       0.057111,-0.075686,-0.103478,
+       0.049696,-0.135070,0.055097,
+       0.030271,0.075412,-0.103571,
+       0.100158,-0.022917,0.073895,
+       0.085544,-0.273613,0.092456,
+       0.077489,-0.309836,-0.003664,
+       -0.017590,-0.127869,0.153118,
+       -0.157014,-0.242184,0.070478,
+       -0.018167,-0.133639,-0.174937,
+       -0.106973,-0.189783,0.038622,
+       -0.000096,0.104429,-0.032589,
+       -0.032036,-0.021493,0.279829,
+       -0.093181,-0.058024,0.182239,
+       0.012941,-0.010409,0.088080,
+       0.256718,-0.118137,-0.078847,
+       -0.113382,0.135060,0.269946,
+       0.175810,-0.026321,0.013860,
+       -0.110606,-0.023553,-0.255525,
+       0.007163,0.068674,0.010214,
+       0.031631,-0.170381,-0.174604,
+       0.117242,0.014353,-0.021215,
+       0.090315,0.161755,0.074427,
+       0.285616,0.335824,-0.083891,
+       -0.145763,0.109292,0.121340,
+       -0.147459,-0.041936,0.010427,
+       -0.082626,0.151300,-0.030875,
+       0.217154,-0.288504,-0.202483,
+       0.026532,-0.106796,0.121041,
+       0.046695,-0.033673,-0.043721,
+       0.135596,0.217426,-0.219631,
+       0.137627,0.026335,-0.082390,
+       -0.031665,-0.115897,0.077834,
+       -0.214922,-0.162169,0.073035,
+       -0.076108,0.200481,0.036119,
+       0.012715,-0.161921,0.179804,
+       0.140409,-0.165899,-0.005149,
+       -0.054606,0.011149,0.045768,
+       0.116640,-0.180314,0.045320,
+       0.342166,0.295895,-0.049250,
+       -0.133242,0.129064,0.136969,
+       0.137520,-0.387145,0.132137,
+       0.023302,0.194298,-0.066187,
+       0.089302,0.128683,-0.072530,
+       -0.141374,0.035924,-0.079354,
+       -0.209233,0.018987,-0.004193,
+       0.156295,-0.034087,0.344315,
+       -0.005946,0.039791,0.071862,
+       0.076043,-0.094430,0.090122,
+       0.127394,0.031466,-0.028015,
+       -0.061000,0.169741,-0.127635,
+       -0.015117,-0.160883,-0.095443,
+       -0.185998,-0.182942,0.056857,
+       0.016499,-0.308118,-0.075513,
+       0.024971,-0.301226,-0.027251,
+       -0.035944,0.061566,0.013883,
+       0.007215,0.046198,-0.227891,
+       0.189165,0.079471,-0.067849,
+       0.026963,0.027982,-0.050419,
+       -0.050896,0.069604,-0.196938,
+       0.064274,-0.205263,0.297868,
+       -0.047543,0.147822,0.166593,
+       0.010318,-0.002148,0.029434,
+       0.036107,-0.523568,-0.118442,
+       -0.199410,0.233526,-0.161289,
+       -0.047441,-0.013973,0.112998,
+       -0.043494,-0.181796,0.065864,
+       -0.074984,0.177758,-0.156470,
+       0.225216,0.081058,-0.169876,
+       -0.041510,0.025763,-0.231350,
+       0.259015,0.274641,0.018290,
+       0.039196,0.010028,0.072771,
+       0.031646,0.075290,0.039258,
+       0.052930,-0.034809,0.165429,
+       -0.072511,0.095786,-0.222144,
+       0.038706,0.032296,-0.002495,
+       0.011675,-0.061944,0.082555,
+       -0.168400,0.074113,0.049321,
+       0.001263,-0.207436,0.013949,
+       -0.027045,0.015697,-0.047831,
+       0.121989,-0.043014,-0.004426,
+       0.238374,-0.320060,-0.111754,
+       0.095077,0.014640,0.070665,
+       -0.084367,0.016444,0.000788,
+       -0.117804,0.113550,0.087029,
+       -0.109080,-0.155795,0.040085,
+       -0.020370,0.118787,0.101787,
+       0.140877,-0.144829,0.107720,
+       -0.247002,-0.454632,0.070535,
+       -0.016278,-0.111440,0.270110,
+       -0.017624,-0.146232,0.154626,
+       0.214030,0.041025,-0.170250,
+       0.010009,-0.159290,-0.076895,
+       0.116168,0.156775,-0.077935,
+       0.199355,0.081120,0.003352,
+       0.054178,-0.036863,-0.004573,
+       -0.015149,0.057005,-0.008878,
+       0.374758,-0.007823,-0.078051,
+       -0.034977,0.026837,0.035441,
+       0.101867,0.121954,0.040450,
+       -0.136911,0.010061,0.082698,
+       0.121665,-0.589852,0.106401,
+       -0.064574,0.098679,0.059336,
+       0.103037,-0.075263,0.172586,
+       -0.217492,-0.170584,-0.025846,
+       0.260366,0.002117,0.041535,
+       -0.024112,-0.023437,-0.088146,
+       -0.007767,0.061738,0.116208,
+       0.253471,0.113278,0.231012,
+       -0.011399,0.116962,-0.037465,
+       0.233898,0.226108,0.077176,
+       -0.004640,0.209191,-0.091738,
+       0.093995,0.328937,0.245098,
+       0.155739,-0.327971,-0.115265,
+       0.125306,0.174931,0.130030,
+       0.005005,-0.022310,0.120651,
+       0.046982,-0.058839,-0.097958,
+       -0.059618,-0.068114,0.070137,
+       0.053184,-0.081163,0.000020,
+       0.188066,-0.082942,-0.013689,
+       -0.161390,-0.335891,-0.060737,
+       0.131189,0.036733,-0.093511,
+       -0.002496,-0.059035,-0.084055,
+       0.109820,-0.235531,0.130865,
+       0.018909,0.062351,0.111532,
+       0.123548,0.094008,0.056761,
+       0.106710,-0.049834,-0.147748,
+       0.102940,-0.113169,0.191710,
+       -0.028647,0.128038,-0.104189,
+       0.107226,-0.220633,-0.147310,
+       -0.205747,0.063433,-0.026135,
+       -0.064614,0.096963,-0.080108,
+       -0.083255,0.113008,-0.089852,
+       0.180961,-0.269100,0.115523,
+       0.044722,-0.023285,0.024813,
+       0.078986,0.037242,0.005124,
+       0.115141,0.124478,-0.034603,
+       0.022454,0.155937,-0.096183,
+       0.175318,0.007233,-0.138507,
+       0.019182,-0.037869,0.074242,
+       0.058218,0.212269,-0.003886,
+       -0.188525,-0.075703,0.075643,
+       -0.029085,-0.076746,-0.273473,
+       -0.105590,-0.238524,-0.087465,
+       0.086122,-0.340807,-0.192851,
+       -0.247936,-0.003160,0.082106,
+       0.137988,-0.041876,-0.012086,
+       -0.140714,-0.138827,-0.064179,
+       -0.059380,0.015642,0.113841,
+       -0.031501,0.007130,-0.125767,
+       0.021294,-0.021957,-0.069365,
+       -0.012419,0.019780,-0.077459,
+       0.085524,0.087513,-0.107484,
+       -0.303263,0.263672,-0.220649,
+       -0.090267,-0.376337,-0.127634,
+       0.087681,0.015985,-0.029860,
+       0.119257,0.140347,0.194003,
+       0.066270,0.127178,-0.003765,
+       0.037563,-0.110829,0.000382,
+       0.034295,-0.045737,0.045204,
+       0.017365,-0.072708,0.056698,
+       0.045238,0.187956,-0.055878,
+       -0.132755,0.017969,-0.041205,
+       0.189702,-0.020780,-0.077422,
+       0.210419,0.178041,-0.005855,
+       0.104527,-0.304323,0.002581,
+       0.043359,-0.060695,-0.011878,
+       -0.000267,0.020510,-0.046383,
+       0.252891,0.074246,-0.047689,
+       -0.069874,0.118962,-0.052781,
+       0.086188,0.068354,-0.213621,
+       0.086637,-0.171519,0.006447,
+       0.196785,-0.086044,-0.068059,
+       0.100401,0.243886,-0.142258,
+       0.173010,0.303375,-0.060085,
+       -0.041181,-0.097467,0.073776,
+       -0.013471,-0.133299,-0.143570,
+       -0.302092,-0.158342,0.230719,
+       0.074434,-0.143530,0.294895,
+       -0.165626,0.200869,-0.130737,
+       0.102444,0.277067,0.078210,
+       -0.183696,-0.010502,-0.150481,
+       -0.070029,-0.019635,-0.059141,
+       -0.005930,0.069199,-0.013126,
+       -0.119333,-0.007972,0.119489,
+       0.033072,0.081756,-0.034481,
+       -0.108282,-0.065310,0.146009,
+       0.080950,0.111320,0.004291,
+       0.071208,-0.112941,0.028135,
+       -0.024632,0.190525,-0.285626,
+       -0.105040,0.044008,0.020236,
+       -0.017815,-0.076684,-0.065840,
+       0.083563,0.100873,-0.141154,
+       -0.062066,-0.010894,0.066110,
+       -0.056763,0.024777,-0.176209,
+       -0.014442,0.052861,0.013010,
+       -0.157546,-0.118279,-0.237648,
+       -0.234497,-0.158049,0.102635,
+       0.061685,-0.052695,-0.042243,
+       0.093961,-0.025060,0.046602,
+       0.004395,0.150912,0.191784,
+       0.067299,-0.059575,0.161018,
+       -0.233155,-0.109721,0.194653,
+       0.217444,0.221231,-0.201241,
+       -0.033689,-0.341937,-0.099231,
+       0.042771,-0.028862,0.067736,
+       0.110240,0.274029,-0.157689,
+       -0.055994,0.144729,0.090901,
+       0.211192,0.058165,-0.149872,
+       0.102735,-0.044061,-0.044795,
+       -0.042153,-0.010955,0.014341,
+       -0.011649,0.099072,-0.086419,
+       -0.018920,0.000640,-0.031729,
+       -0.216886,-0.057512,0.071195,
+       -0.188150,0.049292,0.258489,
+       -0.023494,0.021489,0.199785,
+       -0.045818,0.066753,-0.035593,
+       0.010986,0.166767,0.275085,
+       -0.177039,0.010372,0.167936,
+       -0.423239,0.027466,-0.126114,
+       -0.102035,0.282640,0.022622,
+       -0.023997,0.176943,0.093272,
+       -0.090009,0.015338,0.250857,
+       0.011095,0.006703,0.057076,
+       0.133423,0.234639,-0.070260,
+       -0.295994,0.185615,0.117148,
+       0.235480,0.066195,0.078641,
+       -0.026545,0.093931,0.008019,
+       0.181656,-0.088719,0.045959,
+       -0.076308,-0.164584,0.018271,
+       0.092026,0.201866,-0.106051,
+       0.019876,0.050967,0.176081,
+       -0.018546,0.138749,-0.008255,
+       -0.026049,-0.068465,-0.055467,
+       -0.260245,0.221833,-0.048541,
+       -0.169783,0.354992,-0.017943,
+       -0.306063,0.074787,0.101971,
+       0.215973,0.107558,-0.008808,
+       0.390235,-0.275652,-0.117085,
+       0.033898,0.046047,-0.108977,
+       -0.263507,-0.091765,-0.250234,
+       -0.044613,0.149563,0.027937,
+       -0.015397,-0.040254,0.065692,
+       -0.017531,-0.013504,0.004021,
+       0.054665,-0.018996,-0.006954,
+       0.033068,0.219349,-0.194079,
+       -0.057780,0.011881,0.084904,
+       0.139243,-0.109890,0.039145,
+       0.223272,0.208110,0.165882,
+       -0.008046,0.103847,0.278718,
+       -0.035499,0.112662,-0.088418,
+       -0.053118,0.053871,-0.054706,
+       0.118632,0.086431,-0.022494,
+       0.014943,0.039622,0.047307,
+       0.006570,0.093461,0.058982,
+       0.031448,0.325716,-0.047305,
+       -0.193710,0.087226,0.051790,
+       0.116154,-0.080023,-0.106643,
+       0.156514,-0.222710,0.275425,
+       -0.084294,-0.101851,0.425222,
+       0.030344,-0.141370,-0.282460,
+       0.003022,0.108996,-0.229152,
+       -0.133040,0.061025,-0.128942,
+       -0.077348,0.013363,-0.072511,
+       -0.050317,0.452190,0.094114,
+       0.053309,-0.143722,0.249884,
+       -0.257016,0.100544,0.012236,
+       -0.022056,-0.212133,0.023533,
+       0.153299,0.031763,0.034577,
+       0.161729,0.084914,0.050770,
+       0.320438,0.112175,0.135015,
+       -0.040717,0.073400,0.080543,
+       -0.226004,0.143154,0.170139,
+       0.009756,0.068337,0.132111,
+       0.380191,0.233715,0.026664,
+       -0.018016,0.265426,-0.110691,
+       0.041281,0.056674,-0.119834,
+       0.170794,-0.112611,0.094839,
+       0.216318,0.002081,0.154653,
+       -0.036815,0.024332,0.172587,
+       -0.064554,0.160699,0.101229,
+       0.114451,0.016039,0.293489,
+       0.023010,-0.028932,0.014800,
+       -0.290527,0.172553,0.129526,
+       -0.048159,-0.181222,0.305871,
+       0.065351,-0.399962,-0.030479,
+       0.334123,-0.120149,0.241310,
+       -0.203728,-0.155627,0.140805,
+       0.061022,-0.016097,0.131688,
+       0.045050,-0.313782,-0.279077,
+       0.034252,-0.135512,-0.087765,
+       0.276236,0.036449,0.418332,
+       -0.122146,0.050998,0.131453,
+       -0.087629,0.330142,0.061353,
+       0.228676,0.093309,-0.009307,
+       0.435264,0.186185,-0.127484,
+       0.156565,0.013842,-0.103874,
+       -0.274053,-0.084119,0.096687,
+       -0.027947,-0.051152,-0.078997,
+       0.013399,0.194440,0.072030,
+       0.000082,0.130666,0.052218,
+       0.064984,-0.136859,0.092204,
+       0.109060,0.424779,-0.111867,
+       0.061748,0.160827,-0.068538,
+       0.062960,0.059638,-0.181514,
+       0.018961,0.072298,0.003517,
+       -0.099508,-0.225455,-0.021791,
+       0.001955,-0.320555,0.159506,
+       -0.057735,-0.054327,-0.095525,
+       0.319748,-0.146158,-0.198384,
+       -0.158741,-0.265443,0.036635,
+       -0.093089,-0.358379,-0.110549,
+       -0.049805,0.022246,-0.036724,
+       0.223000,0.247522,-0.232652,
+       -0.249441,-0.248325,-0.071169,
+       0.000369,0.094598,-0.162153,
+       -0.133873,-0.188473,0.272734,
+       0.046594,0.069766,0.015561,
+       0.111582,-0.239786,0.034658,
+       0.093232,0.183507,-0.011298,
+       -0.226805,0.514871,-0.064144,
+       0.085949,0.031412,0.042790,
+       -0.043755,-0.290797,-0.159142,
+       0.056671,0.167837,0.016536,
+       -0.034538,0.072185,0.066973,
+       -0.021211,0.064120,-0.174756,
+       0.090627,-0.055253,0.109457,
+       0.019686,0.004469,-0.096316,
+       -0.038864,-0.135083,0.244529,
+       0.034613,-0.069587,0.144533,
+       -0.100009,-0.057516,-0.079338,
+       -0.178026,0.085994,0.061804,
+       -0.189256,0.342739,0.043372,
+       -0.046206,0.168946,-0.133904,
+       0.015314,-0.090127,-0.058530,
+       0.169657,-0.097086,0.013746,
+       0.185131,-0.089445,0.347806,
+       -0.264432,-0.170170,-0.335858,
+       -0.086511,0.248252,-0.169698,
+       0.002287,-0.028338,-0.266432,
+       -0.085060,0.001974,-0.032789,
+       0.192750,-0.007081,0.098197,
+       0.012577,0.034983,-0.003058,
+       -0.039249,0.038498,0.067306,
+       0.021988,0.379705,-0.054619,
+       -0.151707,0.051034,-0.016003,
+       -0.057048,0.075729,-0.213397,
+       -0.137847,0.130600,0.046198,
+       0.024786,0.049556,-0.045772,
+       -0.082533,0.155397,-0.096145,
+       0.049152,0.270979,-0.147022,
+       0.061153,-0.104531,-0.103623,
+       -0.142997,-0.232885,0.040538,
+       0.048806,-0.013095,-0.003505,
+       -0.095063,0.241414,-0.202255,
+       0.108558,-0.147584,0.162682,
+       0.217105,0.252340,-0.114830,
+       -0.188028,0.417252,-0.077456,
+       -0.112855,0.105192,0.073968,
+       -0.186972,0.164022,-0.073415,
+       -0.074349,-0.324874,-0.056645,
+       0.327855,-0.271424,-0.141142,
+       0.151049,0.155239,-0.083116,
+       0.035395,-0.133176,-0.095112,
+       0.127283,-0.011837,0.199750,
+       -0.120775,0.103698,0.063302,
+       0.014222,0.198468,0.137537,
+       -0.269656,0.120644,-0.153958,
+       -0.136743,-0.119817,-0.073747,
+       -0.068156,-0.138484,0.033507,
+       -0.106835,0.114964,0.023924,
+       -0.222525,0.330321,-0.007431,
+       -0.011739,0.095156,0.139086,
+       0.146766,0.037685,0.136122,
+       -0.086532,-0.081295,0.009434,
+       0.189439,0.290592,-0.048317,
+       0.139152,0.224931,0.355509,
+       0.017162,-0.016825,0.094198,
+       -0.237595,0.205475,-0.041412,
+       0.050511,0.094900,0.252891,
+       -0.012538,-0.014082,0.064629,
+       -0.059810,0.020665,-0.260979,
+       0.073490,-0.242270,0.085847,
+       0.049499,-0.045617,-0.015894,
+       -0.121040,0.004350,0.381603,
+       -0.062798,0.055006,0.077472,
+       -0.156846,-0.033342,0.035284,
+       0.105383,0.002776,-0.046394,
+       0.247612,0.310528,0.046188,
+       -0.144567,-0.197996,0.083309,
+       -0.317845,-0.014793,-0.041608,
+       -0.169858,0.102631,0.283962,
+       -0.168757,0.093105,0.050325,
+       -0.013639,0.285100,0.047089,
+       0.216644,0.102018,0.031983,
+       0.046988,0.081482,0.021865,
+       0.124995,-0.193086,0.127870,
+       0.009153,0.178713,-0.077949,
+       -0.235371,-0.046817,-0.125764,
+       -0.089381,0.289172,-0.129356,
+       0.312993,0.120426,0.296957,
+       -0.106431,0.117096,0.156971,
+       0.030001,0.244577,0.085119,
+       0.002958,-0.035469,-0.084615,
+       -0.052248,-0.004298,-0.129170,
+       -0.158458,0.059061,-0.041780,
+       -0.007117,-0.174211,0.098819,
+       -0.158387,0.060840,-0.064818,
+       0.117241,-0.050754,-0.027945,
+       -0.014301,0.146402,-0.118414,
+       0.186611,-0.162182,-0.150909,
+       -0.106992,0.286109,-0.055512,
+       0.109689,-0.346409,0.072611,
+       -0.009694,-0.038102,0.098565,
+       -0.034598,0.323300,0.020962,
+       -0.149219,0.040596,-0.114206,
+       0.164744,0.048081,0.105464,
+       0.036214,0.099523,0.038595,
+       0.056537,0.036271,0.003042,
+       -0.157110,0.001614,-0.133994,
+       -0.104357,-0.032004,0.262334,
+       0.041215,-0.010418,-0.037968,
+       0.223491,-0.387946,0.117291,
+       -0.344434,0.110318,-0.031448,
+       0.123562,-0.315729,0.164533,
+       0.008207,0.042004,0.050014,
+       -0.191339,-0.069291,-0.220065,
+       0.023845,0.009474,0.035598,
+       -0.173295,-0.036604,-0.193323,
+       -0.040347,-0.106063,-0.055559,
+       -0.071543,0.136487,0.105697,
+       -0.179027,-0.071852,0.117512,
+       0.064769,-0.345895,0.012833,
+       0.044800,-0.032357,-0.042161,
+       0.243586,0.392499,-0.180641,
+       -0.148924,-0.181446,0.146644,
+       -0.042773,0.045843,-0.176893,
+       0.025938,0.058109,0.242063,
+       -0.028489,-0.024828,0.161289,
+       0.073899,-0.081205,-0.023751,
+       0.026149,0.051399,-0.072348,
+       0.024308,-0.041819,-0.030578,
+       -0.077778,0.010272,0.066967,
+       -0.139184,-0.018983,0.035150,
+       -0.061359,-0.152358,-0.072849,
+       0.043101,0.028278,0.077387,
+       0.065599,-0.049676,0.043708,
+       -0.255767,0.023510,-0.076982,
+       0.020468,-0.040630,0.208424,
+       0.044922,0.025184,0.004764,
+       0.107432,-0.009356,0.239863,
+       -0.005475,0.158400,0.089743,
+       0.018352,0.134559,0.221650,
+       0.094423,0.129390,-0.031274,
+       0.048541,0.100595,-0.155938,
+       -0.016298,-0.036518,-0.149178,
+       -0.329953,-0.327602,-0.150086,
+       0.148403,-0.363334,0.028237,
+       -0.305790,-0.009844,-0.075571,
+       -0.045131,0.152595,0.228720,
+       0.039725,-0.127469,0.066522,
+       -0.078576,-0.349749,-0.146881,
+       0.013160,-0.040312,0.129980,
+       0.221142,-0.106068,0.254967,
+       0.180912,-0.207357,-0.196999,
+       0.098219,0.085231,0.121963,
 };
-
-struct lwo  LWO_s1_b =
-{
-       500,                    /* number of points */
-       s1_b_PNTS, 0L, 0L, 0L
-};
-
-#endif /* USE_GL */
-
-/* End of s1_b.c */
+static struct gllist frame={GL_V3F,GL_POINTS,500,data,NULL};
+struct gllist *s1_b=&frame;
index 20da479b7b2a29b62516035d44e8ec78f319825d..13974a79d08a71f1d00643f8f4444753b7793413 100644 (file)
@@ -22,7 +22,7 @@ static const char sccsid[] = "@(#)sproingies.c        4.04 97/07/28 xlockmore";
  * other special, indirect and consequential damages.
  *
  * Revision History:
- * 07-Dec-96: Written.
+ * See sproingiewrap.c
  */
 
 #ifdef STANDALONE
@@ -35,7 +35,7 @@ static const char sccsid[] = "@(#)sproingies.c        4.04 97/07/28 xlockmore";
 
 #include <GL/gl.h>
 #include <GL/glu.h>
-#include "buildlwo.h"
+#include "gllist.h"
 
 #define MAXSPROING 100
 #define T_COUNT 40
@@ -50,7 +50,9 @@ typedef struct {
        int         rotx, roty, dist, wireframe, flatshade, groundlevel,
                    maxsproingies, mono;
        int         sframe, target_rx, target_ry, target_dist, target_count;
-       GLuint      sproingies[6], TopsSides, SproingieBoom;
+       struct gllist *sproingies[6];
+       struct gllist *SproingieBoom;
+       GLuint TopsSides;
        struct sPosColor *positions;
 } sp_instance;
 
@@ -59,8 +61,13 @@ static int  active_screens = 0;
 
 void        SproingieSwap(void);
 
-extern struct lwo LWO_s1_1, LWO_s1_2, LWO_s1_3, LWO_s1_4;
-extern struct lwo LWO_s1_5, LWO_s1_6, LWO_s1_b;
+extern struct gllist *s1_1;
+extern struct gllist *s1_2;
+extern struct gllist *s1_3;
+extern struct gllist *s1_4;
+extern struct gllist *s1_5;
+extern struct gllist *s1_6;
+extern struct gllist *s1_b;
 
 static int
 myrand(int range)
@@ -505,7 +512,8 @@ RenderSproingie(int t, sp_instance * si)
                clipplane[3] = ((GLdouble) (thisSproingie->frame) / 9.0) +
                        (si->wireframe ? 0.0 : 0.1);
                glClipPlane(GL_CLIP_PLANE0, clipplane);
-               glCallList(si->sproingies[0]);
+/**            glCallList(si->sproingies[0]);*/
+/**/   renderList(si->sproingies[0]);
                glDisable(GL_CLIP_PLANE0);
        } else if (thisSproingie->frame >= BOOM_FRAME) {
                glTranslatef((GLfloat) (thisSproingie->x) + 0.5,
@@ -524,7 +532,8 @@ RenderSproingie(int t, sp_instance * si)
 /*-
  * PURIFY 4.0.1 reports an unitialized memory read on the next line when using
  * MesaGL 2.2.  This has been tracked to MesaGL 2.2 src/points.c line 313. */
-               glCallList(si->SproingieBoom);
+/**            glCallList(si->SproingieBoom);*/
+/**/   renderList(si->SproingieBoom);
                glPointSize(1.0);
                if (!si->wireframe) {
                        glEnable(GL_LIGHTING);
@@ -533,11 +542,13 @@ RenderSproingie(int t, sp_instance * si)
                glTranslatef((GLfloat) (thisSproingie->x + 1),
                             (GLfloat) (thisSproingie->y - 1), (GLfloat) (thisSproingie->z - 1));
                glRotatef((GLfloat) - 90.0, 0.0, 1.0, 0.0);
-               glCallList(si->sproingies[thisSproingie->frame - 6]);
+/**            glCallList(si->sproingies[thisSproingie->frame - 6]);*/
+/**/   renderList(si->sproingies[thisSproingie->frame - 6]);
        } else {
                glTranslatef((GLfloat) (thisSproingie->x), (GLfloat) (thisSproingie->y),
                             (GLfloat) (thisSproingie->z));
-               glCallList(si->sproingies[thisSproingie->frame]);
+/**            glCallList(si->sproingies[thisSproingie->frame]);*/
+/**/   renderList(si->sproingies[thisSproingie->frame]);
        }
 
        glPopMatrix();
@@ -674,8 +685,8 @@ void
 CleanupSproingies(int screen)
 {
        sp_instance *si = &si_list[screen];
+/*
        int         t;
-
        if (si->SproingieBoom) {
                for (t = 0; t < 6; ++t)
                        glDeleteLists(si->sproingies[t], 1);
@@ -686,6 +697,10 @@ CleanupSproingies(int screen)
                --active_screens;
                si->SproingieBoom = 0;
        }
+*/
+       if (si->TopsSides) {
+               glDeleteLists(si->TopsSides, 2);
+       }
        if (si->positions) {
                (void) free((void *) (si->positions));
                si->positions = NULL;
@@ -774,7 +789,7 @@ InitSproingies(int wfmode, int grnd, int mspr, int screen, int numscreens,
 
        if (!(si->TopsSides = build_TopsSides(si->wireframe)))
                (void) fprintf(stderr, "build_TopsSides\n");
-
+/*
        if (!(si->sproingies[0] = BuildLWO(si->wireframe, &LWO_s1_1)))
                (void) fprintf(stderr, "BuildLWO - 1\n");
        if (!(si->sproingies[1] = BuildLWO(si->wireframe, &LWO_s1_2)))
@@ -790,6 +805,14 @@ InitSproingies(int wfmode, int grnd, int mspr, int screen, int numscreens,
 
        if (!(si->SproingieBoom = BuildLWO(si->wireframe, &LWO_s1_b)))
                (void) fprintf(stderr, "BuildLWO - b\n");
+*/
+       si->sproingies[0]=s1_1;
+       si->sproingies[1]=s1_2;
+       si->sproingies[2]=s1_3;
+       si->sproingies[3]=s1_4;
+       si->sproingies[4]=s1_5;
+       si->sproingies[5]=s1_6;
+       si->SproingieBoom=s1_b;
 
        if (si->wireframe) {
                glShadeModel(GL_FLAT);
index b8ec9c415edd3af009151f7856bbf99c033e5fae..d00197d77c4663d01bb3b658e10ffb7a327ef2ce 100644 (file)
@@ -22,10 +22,15 @@ static const char sccsid[] = "@(#)sproingiewrap.c   4.07 97/11/24 xlockmore";
  * other special, indirect and consequential damages.
  *
  *    Programming:  Ed Mackey, http://www.netaxs.com/~emackey/
+ *                  Gordon Wrigley, gdw33@student.canterbury.ac.nz
  *    Sproingie 3D objects modeled by:  Al Mackey, al@iam.com
  *       (using MetaNURBS in NewTek's Lightwave 3D v5).
  *
  * Revision History:
+ * 13-Dec-02: Changed triangle normals into vertex normals to give a smooth
+                apperance and moved the sproingies from Display Lists to 
+                               Vertex Arrays, still need to do this for the TopsSides.
+                (gordon)
  * 26-Apr-97: Added glPointSize() calls around explosions, plus other fixes.
  * 28-Mar-97: Added size support.
  * 22-Mar-97: Updated to use glX interface instead of xmesa one.
index 008ab33bb92c340dce5c93d77e28d3dd022ecc55..578e768319c1323f7215bb2402ec674e811f321e 100644 (file)
@@ -98,8 +98,8 @@ static int solve_delay, pre_solve_delay, post_solve_delay;
 static char gray1_bits[] = { 0x01, 0x02 };
 
 
-#define MAX_MAZE_SIZE_X        500
-#define MAX_MAZE_SIZE_Y        500
+#define MAX_MAZE_SIZE_X        1000
+#define MAX_MAZE_SIZE_Y        1000
 
 #define MOVE_LIST_SIZE  (MAX_MAZE_SIZE_X * MAX_MAZE_SIZE_Y)
 
@@ -135,8 +135,8 @@ static char gray1_bits[] = { 0x01, 0x02 };
 static int logo_x, logo_y;
 
 #ifdef XSCREENSAVER_LOGO
-# define logo_width  50
-# define logo_height 50
+# define logo_width  54
+# define logo_height 54
 #else
 # include  <X11/bitmaps/xlogo64>
 # define logo_width xlogo64_width
@@ -147,8 +147,8 @@ static int logo_x, logo_y;
 static unsigned short maze[MAX_MAZE_SIZE_X][MAX_MAZE_SIZE_Y];
 
 static struct {
-  unsigned char x;
-  unsigned char y;
+  unsigned short x;
+  unsigned short y;
   unsigned char dir, ways;
 } move_list[MOVE_LIST_SIZE], save_path[MOVE_LIST_SIZE], path[MOVE_LIST_SIZE];
 
@@ -1135,6 +1135,15 @@ draw_maze_border (void)                         /* draw the maze outline */
       int hh = ((logo_height / grid_height) + 1) * grid_height;
 
       XGetGeometry (dpy, logo_map, &r, &x, &y, &w, &h, &bw, &d);
+
+# ifdef XSCREENSAVER_LOGO
+      /* kludge: if the logo "hole" is around the same size as the logo,
+         don't center it (since the xscreensaver logo image is a little
+         off center...  But do center if if the hole/gridsize is large. */
+      if (ww < logo_width  + 5) ww = w; 
+      if (hh < logo_height + 5) hh = h; 
+# endif /* XSCREENSAVER_LOGO */
+
       if (d == 1)
         XCopyPlane (dpy, logo_map, win, logo_gc,
                     0, 0, w, h,
@@ -1265,27 +1274,27 @@ draw_solid_square(int i, int j,          /* draw a solid square in a square */
   switch (dir) {
   case WALL_TOP:
       XFillRectangle(dpy, win, gc,
-                    border_x + bw + grid_width * i, 
-                    border_y - bw + grid_height * j, 
-                    grid_width - (bw+bw), grid_height);
+                    border_x + bw+(bw==0?1:0) + grid_width * i, 
+                    border_y - bw-(bw==0?1:0) + grid_height * j, 
+                    grid_width - (bw+bw+(bw==0?1:0)), grid_height);
       break;
   case WALL_RIGHT:
       XFillRectangle(dpy, win, gc,
-                    border_x + bw + grid_width * i, 
-                    border_y + bw + grid_height * j, 
-                    grid_width, grid_height - (bw+bw));
+                    border_x + bw+(bw==0?1:0) + grid_width * i, 
+                    border_y + bw+(bw==0?1:0) + grid_height * j, 
+                    grid_width, grid_height - (bw+bw+(bw==0?1:0)));
       break;
   case WALL_BOTTOM:
       XFillRectangle(dpy, win, gc,
-                    border_x + bw + grid_width * i, 
-                    border_y + bw + grid_height * j, 
-                    grid_width - (bw+bw), grid_height);
+                    border_x + bw+(bw==0?1:0) + grid_width * i, 
+                    border_y + bw+(bw==0?1:0) + grid_height * j, 
+                    grid_width - (bw+bw+(bw==0?1:0)), grid_height);
       break;
   case WALL_LEFT:
       XFillRectangle(dpy, win, gc,
-                    border_x - bw + grid_width * i, 
-                    border_y + bw + grid_height * j, 
-                    grid_width, grid_height - (bw+bw));
+                    border_x - bw-(bw==0?1:0) + grid_width * i, 
+                    border_y + bw+(bw==0?1:0) + grid_height * j, 
+                    grid_width, grid_height - (bw+bw+(bw==0?1:0)));
       break;
   }
   XSync (dpy, False);
@@ -1601,6 +1610,8 @@ XrmOptionDescRec options[] = {
   { "-solve-delay",    ".solveDelay",  XrmoptionSepArg, 0 },
   { "-pre-delay",      ".preDelay",    XrmoptionSepArg, 0 },
   { "-post-delay",     ".postDelay",   XrmoptionSepArg, 0 },
+  { "-bg-color",       ".background",  XrmoptionSepArg, 0 },
+  { "-fg-color",       ".foreground",  XrmoptionSepArg, 0 },
   { "-live-color",     ".liveColor",   XrmoptionSepArg, 0 },
   { "-dead-color",     ".deadColor",   XrmoptionSepArg, 0 },
   { "-skip-color",     ".skipColor",   XrmoptionSepArg, 0 },
diff --git a/hacks/metaballs.c b/hacks/metaballs.c
new file mode 100644 (file)
index 0000000..5d0f63d
--- /dev/null
@@ -0,0 +1,389 @@
+/* MetaBalls, Copyright (c) 2002-2003 W.P. van Paassen <peter@paassen.tmfweb.nl>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or
+ * implied warranty.
+ *
+ * Module - "metaballs.c"
+ *
+ * [01/24/03] - W.P. van Paassen: Additional features
+ * [12/29/02] - W.P. van Paassen: Port to X for use with XScreenSaver, the shadebob hack by Shane Smit was used as a template
+ * [12/26/02] - W.P. van Paassen: Creation for the Demo Effects Collection (http://demo-effects.sourceforge.net)
+ */
+
+#include <math.h>
+#include "screenhack.h"
+#include <X11/Xutil.h>
+
+/*#define VERBOSE*/ 
+
+char *progclass = "Metaballs";
+
+char *defaults [] = {
+  ".background: black",
+  ".foreground: white",
+  "*color:    random",
+  "*count:    10",
+  "*cycles:   1000",
+  "*ncolors:  256",
+  "*delay:    5000",
+  "*radius:   100",
+  "*delta:   3",
+  0
+};
+
+XrmOptionDescRec options [] = {
+  { "-color",   ".color",   XrmoptionSepArg, 0 },
+  { "-ncolors", ".ncolors", XrmoptionSepArg, 0 },
+  { "-count",   ".count",   XrmoptionSepArg, 0 },
+  { "-delay",   ".delay",   XrmoptionSepArg, 0 },
+  { "-cycles",  ".cycles",  XrmoptionSepArg, 0 },
+  { "-radius",  ".radius",  XrmoptionSepArg, 0 },
+  { "-delta",  ".delta",  XrmoptionSepArg, 0 },
+  { 0, 0, 0, 0 }
+};
+
+static unsigned short iWinWidth, iWinHeight;
+static char *sColor;
+
+/*blob structure*/
+typedef struct 
+{
+  short xpos,ypos;
+} BLOB;
+
+static unsigned char nBlobCount;
+static unsigned char radius;
+static unsigned char delta;
+static unsigned char dradius;
+static unsigned short sradius;
+static unsigned char **blob;
+static BLOB *blobs;
+static unsigned char **blub;
+
+static void init_blob(BLOB *blob)
+{
+  blob->xpos =  (iWinWidth>> 1) - radius;
+  blob->ypos =  (iWinHeight >> 1) - radius;
+}
+
+static void Execute( Display *pDisplay,
+                     Window MainWindow,
+                     GC *pGC, XImage *pImage,
+                     signed short iColorCount, unsigned long *aiColorVals )
+{
+       unsigned int i, j, k;
+
+       /* clear blub array */
+       for (i = 0; i < iWinHeight; ++i)
+         memset(blub[i], 0, iWinWidth * sizeof(unsigned char));
+
+       /* move blobs */
+       for (i = 0; i < nBlobCount; i++)
+       {
+         blobs[i].xpos += -delta + (int)((delta + .5f) * frand(2.0));
+         blobs[i].ypos += -delta + (int)((delta + .5f) * frand(2.0));
+       }
+
+       /* draw blobs to blub array */
+       for (k = 0; k < nBlobCount; ++k)
+         { 
+           if (blobs[k].ypos > -dradius && blobs[k].xpos > -dradius && blobs[k].ypos < iWinHeight && blobs[k].xpos < iWinWidth)
+             {
+               for (i = 0; i < dradius; ++i)
+                 {
+                   if (blobs[k].ypos + i >= 0 && blobs[k].ypos + i < iWinHeight)
+                     {
+                       for (j = 0; j < dradius; ++j)
+                         {
+                           if (blobs[k].xpos + j >= 0 && blobs[k].xpos + j < iWinWidth)
+                             {
+                               if (blub[blobs[k].ypos + i][blobs[k].xpos + j] < iColorCount)
+                                 {
+                                   if (blub[blobs[k].ypos + i][blobs[k].xpos + j] + blob[i][j] > iColorCount)
+                                     blub[blobs[k].ypos + i][blobs[k].xpos + j] = iColorCount;
+                                   else 
+                                     blub[blobs[k].ypos + i][blobs[k].xpos + j] += blob[i][j];     
+                                 }
+                             }
+                         }
+                     }
+                 }
+             }
+           else
+             init_blob(blobs + k);
+         }
+
+       memset( pImage->data, 0, pImage->bytes_per_line * pImage->height);
+
+       /* draw blub array to screen */
+       for (i = 0; i < iWinHeight; ++i)
+         {
+           for (j = 0; j < iWinWidth; ++j)
+             {
+               if (aiColorVals[blub[i][j]] > 0)
+                 XPutPixel( pImage, j, i, aiColorVals[blub[i][j]] );
+             }
+         }
+
+       XPutImage( pDisplay, MainWindow, *pGC, pImage,
+                  0, 0, 0, 0, iWinWidth, iWinHeight );
+       XSync( pDisplay, False );
+}
+
+static unsigned long * SetPalette(Display *pDisplay, Window Win, char *sColor, signed short *piColorCount )
+{
+       XWindowAttributes XWinAttribs;
+       XColor Color, *aColors;
+       unsigned long *aiColorVals;
+       signed short iColor;
+       float nHalfColors;
+       
+       XGetWindowAttributes( pDisplay, Win, &XWinAttribs );
+       
+       Color.red =   random() % 0xFFFF;
+       Color.green = random() % 0xFFFF;
+       Color.blue =  random() % 0xFFFF;
+
+       if( strcasecmp( sColor, "random" ) && !XParseColor( pDisplay, XWinAttribs.colormap, sColor, &Color ) )
+               fprintf( stderr, "%s: color %s not found in database. Choosing to random...\n", progname, sColor );
+
+#ifdef VERBOSE
+       printf( "%s: Base color (RGB): <%d, %d, %d>\n", progclass, Color.red, Color.green, Color.blue );
+#endif  /*  VERBOSE */
+
+       *piColorCount = get_integer_resource( "ncolors", "Integer" );
+       if( *piColorCount <   2 )       *piColorCount = 2;
+       if( *piColorCount > 255 )       *piColorCount = 255;
+
+       aColors    = calloc( *piColorCount, sizeof(XColor) );
+       aiColorVals = calloc( *piColorCount, sizeof(unsigned long) );
+       
+       for( iColor=0; iColor<*piColorCount; iColor++ )
+       {
+               nHalfColors = *piColorCount / 2.0F;
+               /* Black -> Base Color */
+               if( iColor < (*piColorCount/2) )
+               {
+                       aColors[ iColor ].red   = ( Color.red   / nHalfColors ) * iColor;
+                       aColors[ iColor ].green = ( Color.green / nHalfColors ) * iColor;
+                       aColors[ iColor ].blue  = ( Color.blue  / nHalfColors ) * iColor;
+               }
+               /* Base Color -> White */
+               else
+               {
+                       aColors[ iColor ].red   = ( ( ( 0xFFFF - Color.red )   / nHalfColors ) * ( iColor - nHalfColors ) ) + Color.red;
+                       aColors[ iColor ].green = ( ( ( 0xFFFF - Color.green ) / nHalfColors ) * ( iColor - nHalfColors ) ) + Color.green;
+                       aColors[ iColor ].blue  = ( ( ( 0xFFFF - Color.blue )  / nHalfColors ) * ( iColor - nHalfColors ) ) + Color.blue;
+               }
+
+               if( !XAllocColor( pDisplay, XWinAttribs.colormap, &aColors[ iColor ] ) )
+               {
+                       /* start all over with less colors */   
+                       XFreeColors( pDisplay, XWinAttribs.colormap, aiColorVals, iColor, 0 );
+                       free( aColors );
+                       free( aiColorVals );
+                       (*piColorCount)--;
+
+                        if (*piColorCount < 6)
+                          {
+                            fprintf (stderr, "%s: insufficient colors!\n",
+                                     progname);
+                            exit (1);
+                          }
+
+                       aColors     = calloc( *piColorCount, sizeof(XColor) );
+                       aiColorVals = calloc( *piColorCount, sizeof(unsigned long) );
+                       iColor = -1;
+               }
+               else
+                       aiColorVals[ iColor ] = aColors[ iColor ].pixel;
+       }
+
+       free( aColors );
+
+       XSetWindowBackground( pDisplay, Win, aiColorVals[ 0 ] );
+
+       return aiColorVals;
+}
+
+
+static void Initialize( Display *pDisplay, Window Win, GC *pGC, XImage **ppImage )
+{
+       XGCValues gcValues;
+       XWindowAttributes XWinAttribs;
+       int iBitsPerPixel, i, j;
+       unsigned int distance_squared;
+       float fraction;
+
+       /* Create the Image for drawing */
+       XGetWindowAttributes( pDisplay, Win, &XWinAttribs );
+
+       /* Find the preferred bits-per-pixel. (jwz) */
+       {
+               int i, pfvc = 0;
+               XPixmapFormatValues *pfv = XListPixmapFormats( pDisplay, &pfvc );
+               for( i=0; i<pfvc; i++ )
+                       if( pfv[ i ].depth == XWinAttribs.depth )
+                       {
+                               iBitsPerPixel = pfv[ i ].bits_per_pixel;
+                               break;
+                       }
+               if( pfv )
+                       XFree (pfv);
+       }
+
+       /*  Create the GC. */
+       *pGC = XCreateGC( pDisplay, Win, 0, &gcValues );
+
+       *ppImage = XCreateImage( pDisplay, XWinAttribs.visual, XWinAttribs.depth, ZPixmap, 0, NULL,
+                                                         XWinAttribs.width, XWinAttribs.height, BitmapPad( pDisplay ), 0 );
+       (*ppImage)->data = calloc((*ppImage)->bytes_per_line, (*ppImage)->height);
+
+       iWinWidth = XWinAttribs.width;
+       iWinHeight = XWinAttribs.height;
+
+       /*  Get the base color. */
+       sColor = get_string_resource( "color", "Color" );
+
+       /*  Get the delta. */
+       delta = get_integer_resource( "delta", "Integer" );
+       if (delta < 1)
+         delta = 1;
+       else if (delta > 20)
+         delta = 20;
+       
+       /*  Get the radius. */
+       radius = get_integer_resource( "radius", "Integer" );
+       if (radius < 2)
+         radius = 2;
+       if (radius > 100)
+         radius = 100;
+       
+       radius = (radius / 100.0) * (iWinHeight >> 3);
+
+       dradius = radius * 2;
+       sradius = radius * radius;
+
+       /* create blob */
+       blob = malloc ( dradius * sizeof(unsigned char*));
+       for (i = 0; i < dradius; ++i)
+         blob[i] = malloc( dradius * sizeof(unsigned char));
+
+       /* create blub array */
+       blub = malloc( iWinHeight * sizeof(unsigned char*));
+       for (i = 0; i < iWinHeight; ++i)
+         blub[i] = malloc( iWinWidth * sizeof(unsigned char));
+
+       /* create blob */
+       for (i = -radius; i < radius; ++i)
+         {
+           for (j = -radius; j < radius; ++j)
+             {
+               distance_squared = i * i + j * j;
+               if (distance_squared <= sradius)
+                 {
+                   /* compute density */     
+                   fraction = (float)distance_squared / (float)sradius;
+                   blob[i + radius][j + radius] = pow((1.0 - (fraction * fraction)),4.0) * 255.0;
+                 }
+               else
+                 {
+                   blob[i + radius][j + radius] = 0;
+                 }
+             }    
+         }
+       
+       for (i = 0; i < nBlobCount; i++)
+         {
+           init_blob(blobs + i);
+         }
+}
+
+void screenhack(Display *pDisplay, Window Win )
+{
+       GC gc;
+       signed short iColorCount = 0;
+       unsigned long *aiColorVals = NULL;
+       XImage *pImage = NULL;
+#ifdef VERBOSE
+       time_t nTime = time( NULL );
+       unsigned short iFrame = 0;
+#endif  /*  VERBOSE */
+       int delay, cycles, i;
+
+       nBlobCount = get_integer_resource( "count", "Integer" );
+       if( nBlobCount > 255 ) nBlobCount = 255;
+       if( nBlobCount <  2 ) nBlobCount = 2;
+
+       if( ( blobs = calloc( nBlobCount, sizeof(BLOB) ) ) == NULL )
+       {
+               fprintf( stderr, "%s: Could not allocate %d Blobs\n", progclass, nBlobCount );
+               return;
+       }
+#ifdef VERBOSE 
+       printf( "%s: Allocated %d Blobs\n", progclass, nBlobCount );
+#endif  /*  VERBOSE */
+
+       Initialize( pDisplay, Win, &gc, &pImage );
+
+       delay = get_integer_resource( "delay", "Integer" );
+       cycles = get_integer_resource( "cycles", "Integer" );
+       i = cycles;
+
+       while( 1 )
+       {
+               screenhack_handle_events( pDisplay );
+
+               if( i++ >= cycles )
+               {
+                        XWindowAttributes XWinAttribs;
+                        XGetWindowAttributes( pDisplay, Win, &XWinAttribs );
+
+                       memset( pImage->data, 0, pImage->bytes_per_line * pImage->height );
+                        XFreeColors( pDisplay, XWinAttribs.colormap, aiColorVals, iColorCount, 0 );
+                       free( aiColorVals );
+                       aiColorVals = SetPalette( pDisplay, Win, sColor, &iColorCount );
+                        XClearWindow( pDisplay, Win );
+                       for (i = 0; i < nBlobCount; i++)
+                         {
+                           init_blob(blobs + i);
+                         }
+                       i = 0;
+               }
+
+               Execute( pDisplay, Win, &gc, pImage, iColorCount - 1, aiColorVals );
+
+               if( delay && !(i % 4) )
+                       usleep(delay);
+
+#ifdef VERBOSE
+               iFrame++;
+               if( nTime - time( NULL ) )
+               {
+                       printf( "%s: %d FPS\n", progclass, iFrame );
+                       nTime = time( NULL );
+                       iFrame = 0;
+               }
+#endif  /*  VERBOSE */
+       }
+
+       free( pImage->data );
+       XDestroyImage( pImage );
+       free( aiColorVals );
+       free( blobs );
+       for (i = 0; i < iWinHeight; ++i)
+         free( blub[i] );
+       free( blub );
+       for (i = 0; i < dradius; ++i)
+         free( blob[i] );
+       free( blob );
+}
+
+
+/* End of Module - "metaballs.c" */
+
diff --git a/hacks/metaballs.man b/hacks/metaballs.man
new file mode 100644 (file)
index 0000000..791ebda
--- /dev/null
@@ -0,0 +1,69 @@
+.TH XScreenSaver 1 "" "X Version 11"
+.SH NAME
+MetaBalls.
+.SH SYNOPSIS
+.B MetaBalls
+[\-display \fIhost:display.screen\fP]
+[\-visual \fIvisual\fP]
+[\-window]
+[\-root]
+[\-ncolors \fInumber\fP]
+[\-count \fInumber\fP]
+[\-delay \fInumber\fP]
+[\-cycles \fInumber\fP]
+[\-radius \fInumber\fP]
+[\-delta \fInumber\fP]
+.SH DESCRIPTION
+This hack draws 2D metaballs to the screen by calculating the sum of the colors of all metaballs covering a pixel. 
+Ported from the demo effects collection (http://demo-effects.sourceforge.net)
+.SH OPTIONS
+.TP 8
+.B \-visual \fIvisual\fP
+Specify which visual to use.  Legal values are the name of a visual class,
+or the id number (decimal or hex) of a specific visual.
+.TP 8
+.B \-window
+Draw on a newly-created window.  This is the default.
+.TP 8
+.B \-root
+Draw on the root window.
+.TP 8
+.B \-ncolors \fInumber\fP
+Number of Colors.  Default: 256.
+.TP 8
+.B \-count \fInumber\fP
+Number of MetaBalls.   2 - 255.  Default: 10.
+.TP 8
+.B \-delay \fInumber\fP
+Per-frame delay, in microseconds.  Default: 5000 (0.01 seconds.).
+.TP 8
+.B \-cycles \fInumber\fP
+Duration.  100 - 3000.  Default: 1000.
+.TP 8
+.B \-radius \fInumber\fP
+MetaBall Radius.  2 - 100.  Default: 100.
+.TP 8
+.B \-delta \fInumber\fP
+MetaBall Movement.  1 - 20.  Default: 3.
+.SH ENVIRONMENT
+.PP
+.TP 8
+.B DISPLAY
+to get the default host and display number.
+.TP 8
+.B XENVIRONMENT
+to get the name of a resource file that overrides the global resources
+stored in the RESOURCE_MANAGER property.
+.SH SEE ALSO
+.BR X (1),
+.BR xscreensaver (1)
+.SH COPYRIGHT
+Copyright \(co 2002-2003 by W.P. van Paassen.  Permission to use, copy, modify, 
+distribute, and sell this software and its documentation for any purpose is 
+hereby granted without fee, provided that the above copyright notice appear 
+in all copies and that both that copyright notice and this permission notice
+appear in supporting documentation.  No representations are made about the 
+       suitability of this software for any purpose.  It is provided "as is" without
+express or implied warranty.
+.SH AUTHOR
+W.P. van Paassen
diff --git a/hacks/popsquares.c b/hacks/popsquares.c
new file mode 100644 (file)
index 0000000..8660f96
--- /dev/null
@@ -0,0 +1,195 @@
+/* Copyright (c) 2003 Levi Burton <ldb@scoundrelz.net>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ */
+
+#include "screenhack.h"
+#include "colors.h"
+
+#ifdef HAVE_DOUBLE_BUFFER_EXTENSION
+# include "xdbe.h"
+#endif /* HAVE_DOUBLE_BUFFER_EXTENSION */
+
+typedef struct _square {
+  int x, y, w, h; 
+  int color;
+} square;
+
+void
+randomize_square_colors(square *squares, int nsquares, int ncolors)
+{
+  int i;
+  square *s = squares;
+  for (i = 0; i < nsquares; i++) 
+    s[i].color = random() % ncolors;
+}
+
+\f
+char *progclass = "popsquares";
+
+char *defaults [] = {
+  ".background: blue",
+  ".foreground: blue4",
+  "*delay: 25000",
+  "*subdivision:  5",
+  "*border: 1",
+  "*ncolors: 128",
+  "*twitch: False",
+  "*doubleBuffer: False",
+#ifdef HAVE_DOUBLE_BUFFER_EXTENSION
+  "*useDBE: True",
+  "*useDBEClear: True",
+#endif /* HAVE_DOUBLE_BUFFER_EXTENSION */
+  0
+};
+
+XrmOptionDescRec options [] = {
+  { "-fg", ".foreground", XrmoptionSepArg, 0},
+  { "-bg", ".background", XrmoptionSepArg, 0},
+  { "-delay",     ".delay", XrmoptionSepArg, 0 },
+  { "-subdivision", ".subdivision", XrmoptionSepArg, 0 },
+  { "-border", ".border", XrmoptionSepArg, 0},
+  { "-ncolors",   ".ncolors", XrmoptionSepArg, 0 },
+  { "-twitch",    ".twitch", XrmoptionNoArg, "True" },
+  { "-no-twitch", ".twitch", XrmoptionNoArg, "False" },
+  { "-db",        ".doubleBuffer", XrmoptionNoArg, "True" },
+  { "-no-db",     ".doubleBuffer", XrmoptionNoArg, "False" },
+  { 0, 0, 0, 0 }
+};
+
+void 
+screenhack (Display *dpy, Window window)
+{
+  int delay = get_integer_resource ("delay", "Integer");
+  int subdivision = get_integer_resource("subdivision", "Integer");
+  int border = get_integer_resource("border", "Integer");
+  int ncolors = get_integer_resource("ncolors", "Integer");
+  Bool twitch = get_boolean_resource("twitch", "Boolean");
+  Bool dbuf = get_boolean_resource("doubleBuffer", "Boolean");
+  int x, y;
+  int sw, sh, gw, gh, nsquares = 0;
+  double s1, v1, s2, v2 = 0;
+  int h1, h2 = 0;
+  /* Not sure how to use DBEClear */
+  /* Bool dbeclear_p = get_boolean_resource("useDBEClear", "Boolean"); */
+  XColor *colors = 0;
+  XColor fg, bg;
+  XGCValues gcv;
+  GC gc; 
+  square *squares;
+  XWindowAttributes xgwa;
+  Pixmap b=0, ba=0, bb=0;
+#ifdef HAVE_DOUBLE_BUFFER_EXTENSION
+  XdbeBackBuffer backb = 0;
+#endif /* HAVE_DOUBLE_BUFFER_EXTENSION */
+  
+  XGetWindowAttributes (dpy, window, &xgwa);
+
+  fg.pixel = get_pixel_resource ("foreground", "Foreground", dpy, xgwa.colormap);
+  bg.pixel = get_pixel_resource ("background", "Background", dpy, xgwa.colormap);
+
+  XQueryColor (dpy, xgwa.colormap, &fg);
+  XQueryColor (dpy, xgwa.colormap, &bg);
+
+  sw = xgwa.width / subdivision;
+  sh = xgwa.height / subdivision;
+  gw = xgwa.width / sw;
+  gh = xgwa.height / sh;
+  nsquares = gw * gh;
+
+  gc = XCreateGC (dpy, window, GCForeground|GCBackground, &gcv);
+
+  colors = (XColor *) calloc (ncolors, sizeof(XColor));
+  squares = (square *) calloc (nsquares, sizeof(square));
+
+  rgb_to_hsv (fg.red, fg.green, fg.blue, &h1, &s1, &v1);
+  rgb_to_hsv (bg.red, bg.green, bg.blue, &h2, &s2, &v2);
+  make_color_ramp (dpy, xgwa.colormap,
+                   h1, s1, v1,
+                   h2, s2, v2,
+                   colors, &ncolors,  /* would this be considered a value-result argument? */
+                   True, True, False);
+  if (ncolors < 2)
+    {
+      fprintf (stderr, "%s: insufficient colors!\n", progname);
+      exit (1);
+    }
+
+  for (y = 0; y < gh; y++)
+    for (x = 0; x < gw; x++) 
+      {
+        square *s = (square *) &squares[gw * y + x];
+        s->w = sw;
+        s->h = sh;
+        s->x = x * sw;
+        s->y = y * sh;
+      }
+
+  randomize_square_colors(squares, nsquares, ncolors);
+
+  if (dbuf)
+    {
+#ifdef HAVE_DOUBLE_BUFFER_EXTENSION
+      b = xdbe_get_backbuffer (dpy, window, XdbeUndefined);
+      backb = b;
+#endif /* HAVE_DOUBLE_BUFFER_EXTENSION */
+      if (!b)                      
+        {
+          ba = XCreatePixmap (dpy, window, xgwa.width, xgwa.height, xgwa.depth);
+          bb = XCreatePixmap (dpy, window, xgwa.width, xgwa.height, xgwa.depth);
+          b = ba;
+        }
+    }
+  else 
+    {
+      b = window;
+    }
+
+  while (1) 
+    {
+      for (y = 0; y < gh; y++)
+        for (x = 0; x < gw; x++) 
+          {
+            square *s = (square *) &squares[gw * y + x];
+            XSetForeground (dpy, gc, colors[s->color].pixel);
+            XFillRectangle (dpy, b, gc, s->x, s->y, 
+                            border ? s->w - border : s->w, 
+                            border ? s->h - border : s->h);
+            s->color++;
+            if (s->color == ncolors)
+              {
+                if (twitch && ((random() % 4) == 0))
+                  randomize_square_colors (squares, nsquares, ncolors);
+                else
+                  s->color = random() % ncolors;
+              }
+          }
+#ifdef HAVE_DOUBLE_BUFFER_EXTENSION
+      if (backb) 
+        {
+          XdbeSwapInfo info[1];
+          info[0].swap_window = window;
+          info[0].swap_action = XdbeUndefined;
+          XdbeSwapBuffers (dpy, info, 1);
+        }
+      else
+#endif /* HAVE_DOUBLE_BUFFER_EXTENSION */
+        if (dbuf)
+          {
+            XCopyArea (dpy, b, window, gc, 0, 0, 
+                       xgwa.width, xgwa.height, 0, 0);
+            b = (b == ba ? bb : ba);
+          }
+
+      XSync (dpy, False);
+      screenhack_handle_events (dpy);
+      if (delay) 
+        usleep (delay);
+    }
+}
index 77255743adeb05e0afb982c0780cf1213a026e79..c58f6aef69aedee357c8cabac933b2a3b893e117 100644 (file)
@@ -38,7 +38,7 @@
  * software for any purpose.  It is provided "as is" without express or 
  * implied warranty.
  *
- * $Revision: 1.22 $
+ * $Revision: 1.23 $
  *
  * Version 1.0 April 27, 1998.
  * - Initial version
@@ -1350,8 +1350,8 @@ init_sim(void)
            return NULL;
        }
        sprintf(si->teamA[i].name, "%s%03d", si->teamAID, i+1);
-       si->teamA[i].nexttick = (int) (90.0 * random() / RAND_MAX);
-       si->teamA[i].nextdist = (int) (100.0 * random() / RAND_MAX);
+       si->teamA[i].nexttick = random() % 90;
+       si->teamA[i].nextdist = random() % 100;
        si->teamA[i].movedonsweep = -1;
     }
 
@@ -1373,8 +1373,8 @@ init_sim(void)
            return NULL;
        }
        sprintf(si->teamB[i].name, "%s%03d", si->teamBID, i+1);
-       si->teamB[i].nexttick = (int) (90.0 * random() / RAND_MAX);
-       si->teamB[i].nextdist = (int) (100.0 * random() / RAND_MAX);
+       si->teamB[i].nexttick = random() % 90;
+       si->teamB[i].nextdist = random() % 100;
        si->teamB[i].movedonsweep = -1;
     }
 
@@ -1524,8 +1524,8 @@ updateLocation(sim_target *t)
 
     int xdist, xtick;
 
-    xtick = (int) (3.0 * random() / RAND_MAX) - 1;
-    xdist = (int) (11.0 * random() / RAND_MAX) - 5;
+    xtick = (int) (random() %  3) - 1;
+    xdist = (int) (random() % 11) - 5;
     if (((t->nexttick + xtick) < 90) && ((t->nexttick + xtick) >= 0))
        t->nexttick += xtick;
     else
index fb7868feff039fcdb649a726e9fd51cbdcba1318..08d67550f0fc4f7b4cb74456f2acb190678437d8 100644 (file)
@@ -15,7 +15,7 @@
 #include "yarandom.h"
 
 #define R(x)  (abs(random())%x)
-#define PROB(x) (abs(random())<(x*(double)RAND_MAX))
+#define PROB(x) (frand(1.0) < (x))
 
 #define NCOLORSMAX 255
 static int width, height, count, cycle;
index 688895b8e323dda278831496ed81059c16e09d97..b4378354fee7f73ecee5ddcc254d030632d368e5 100755 (executable)
@@ -21,7 +21,7 @@ use diagnostics;
 use strict;
 
 my $progname = $0; $progname =~ s@.*/@@g;
-my $version = q{ $Revision: 1.20 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;
+my $version = q{ $Revision: 1.21 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;
 
 my $verbose = 0;
 my $use_stdin = 0;
@@ -332,7 +332,7 @@ sub get_ppm {
 
     if ($do_file_p) {
 
-      print STDERR "$progname: running \"$cmd\"\n" if ($verbose > 1);
+      print STDERR "$progname: running: $cmd\n" if ($verbose > 1);
       my $fn = `$cmd`;
       $fn =~ s/\n$//s;
       error "didn't get a file?" if ($fn eq "");
@@ -342,17 +342,21 @@ sub get_ppm {
       if    ($fn =~ m/\.gif/i)   { $cmd = "giftopnm < \"$fn\""; }
       elsif ($fn =~ m/\.jpe?g/i) { $cmd = "djpeg < \"$fn\""; }
       elsif ($fn =~ m/\.png/i)   { $cmd = "pngtopnm < \"$fn\""; }
+      elsif ($fn =~ m/\.xpm/i)   { $cmd = "xpmtoppm < \"$fn\""; }
+      elsif ($fn =~ m/\.bmp/i)   { $cmd = "bmptoppm < \"$fn\""; }
+      elsif ($fn =~ m/\.tiff?/i) { $cmd = "tifftopnm < \"$fn\""; }
+      elsif ($fn =~ m/\.p[bgp]m/i) { return `cat \"$fn\"`; }
       else {
         error "unrecognized file extension on $fn";
       }
 
-      print STDERR "$progname: converting with \"$cmd\"\n" if ($verbose > 1);
+      print STDERR "$progname: converting with: $cmd\n" if ($verbose > 1);
       $cmd .= " 2>/dev/null" unless ($verbose > 1);
       $ppm = `$cmd`;
 
     } else {
 
-      print STDERR "$progname: running \"$cmd\"\n" if ($verbose > 1);
+      print STDERR "$progname: running: $cmd\n" if ($verbose > 1);
       $ppm = `$cmd`;
       error "no data?" if ($ppm eq "");
       error "not a PPM file" unless ($ppm =~ m/^P\d\n/s);
@@ -412,7 +416,14 @@ sub vidwhack {
     }
     $ppm = $stdin_ppm;
   } else {
-    $ppm = get_ppm();
+    my $max_err_count = 20;
+    my $err_count = 0;
+    while (!defined($ppm)) {
+      $ppm = get_ppm();
+      $err_count++ if (!defined ($ppm));
+      error ("too many errors, too few images!")
+        if ($err_count > $max_err_count);
+    }
   }
 
   $ppm = frob_ppm ($ppm);
index 53625101adb65c11db8a978b23dfb7ef1fbfccdf..4b41ac16534580c5e9036ffaa01407e9c5edecce 100755 (executable)
@@ -53,29 +53,38 @@ use bytes;  # Larry can take Unicode and shove it up his ass sideways.
 
 
 my $progname = $0; $progname =~ s@.*/@@g;
-my $version = q{ $Revision: 1.96 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;
+my $version = q{ $Revision: 1.102 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;
 my $copyright = "WebCollage $version, Copyright (c) 1999-2002" .
     " Jamie Zawinski <jwz\@jwz.org>\n" .
     "            http://www.jwz.org/xscreensaver/\n";
 
 
 
-my @search_methods = (  40, "imagevista", \&pick_from_alta_vista_images,
-                        30, "altavista",  \&pick_from_alta_vista_text,
-                        19, "yahoorand",  \&pick_from_yahoo_random_link,
+my @search_methods = (  77, "altavista",  \&pick_from_alta_vista_random_link,
+                        12, "yahoorand",  \&pick_from_yahoo_random_link,
                          9, "lycos",      \&pick_from_lycos_text,
                          2, "yahoonews",  \&pick_from_yahoo_news_text,
 
-                     # Hotbot gives me "no matches" just about every time.
-                     # Then I try the same URL again, and it works.  I guess
-                     # it caches searches, and webcollage always busts its
-                     # cache and time out?  Or it just sucks.
-                     #   0, "hotbot",     \&pick_from_hotbot_text,
+                     # Alta Vista has a new "random link" URL now.
+                     # They added it specifically to better support webcollage!
+                     # That was super cool of them.  This is how we used to do
+                     # it, before:
+                     #
+                     #  0, "avimages", \&pick_from_alta_vista_images,
+                     #  0, "avtext",   \&pick_from_alta_vista_text,
 
                      # Google asked (nicely) for me to stop searching them.
+                     # I asked them to add a "random link" url.  They said
+                     # "that would be easy, we'll think about it" and then
+                     # never wrote back.  Booo Google!  Booooo!
+                     #
                      #   0, "googlenums", \&pick_from_google_image_numbers,
                      #   0, "googleimgs", \&pick_from_google_images,
 
+                     # I suspect Hotbot is actually the same search engine
+                     # data as Lycos.
+                     #
+                     #  0, "hotbot",     \&pick_from_hotbot_text,
                       );
 
 # programs we can use to write to the root window (tried in ascending order.)
@@ -128,19 +137,20 @@ my $opacity = 0.85;
 #
 my %poisoners = (
   "die.net"                 => 1,  # 'l33t h4ck3r d00dz.
-  "genforum.genealogy.com"  => 1,  # Cluttering altavista with human names.
-  "rootsweb.com"            => 1,  # Cluttering altavista with human names.
+  "genforum.genealogy.com"  => 1,  # Cluttering avtext with human names.
+  "rootsweb.com"            => 1,  # Cluttering avtext with human names.
   "akamai.net"              => 1,  # Lots of sites have their images on Akamai.
-                                   # But those are pretty much all banners.
+  "akamaitech.net"          => 1,  # But those are pretty much all banners.
                                    # Since Akamai is super-expensive, let's
                                    # go out on a limb and assume that all of
                                    # their customers are rich-and-boring.
-  "bartleby.com"            => 1,  # Dictionary, cluttering altavista.
-  "encyclopedia.com"        => 1,  # Dictionary, cluttering altavista.
-  "onlinedictionary.datasegment.com" => 1,  # Dictionary, cluttering altavista.
-  "hotlinkpics.com"         => 1,  # Porn site that has poisoned imagevista
+  "bartleby.com"            => 1,  # Dictionary, cluttering avtext.
+  "encyclopedia.com"        => 1,  # Dictionary, cluttering avtext.
+  "onlinedictionary.datasegment.com" => 1,  # Dictionary, cluttering avtext.
+  "hotlinkpics.com"         => 1,  # Porn site that has poisoned avimages
                                    # (I don't see how they did it, though!)
   "alwayshotels.com"        => 1,  # Poisoned Lycos pretty heavily.
+  "nextag.com"              => 1,  # Poisoned Alta Vista real good.
 );
 
 
@@ -300,6 +310,7 @@ sub get_document_1 {
       my $cookie = $cookies{$them};
 
       my $user_agent = "$progname/$version";
+
       if ($url =~ m@^http://www\.altavista\.com/@) {
         # block this, you turkeys.
         $user_agent = "Mozilla/4.76 [en] (X11; U; Linux 2.2.16-22 i686; Nav)";
@@ -822,9 +833,9 @@ sub pick_from_search_engine {
     $search_count = $1;
   } elsif ($body =~ m@found about ((\d{1,3})(,\d{3})*|\d+) results@) {
     $search_count = $1;
-  } elsif ($body =~ m@\b\d+ - \d+ of (\d+)\b@i) { # imagevista
+  } elsif ($body =~ m@\b\d+ - \d+ of (\d+)\b@i) { # avimages
     $search_count = $1;
-  } elsif ($body =~ m@About ((\d{1,3})(,\d{3})*) images@i) { # imagevista
+  } elsif ($body =~ m@About ((\d{1,3})(,\d{3})*) images@i) { # avimages
     $search_count = $1;
   } elsif ($body =~ m@We found ((\d{1,3})(,\d{3})*|\d+) results@i) { # *vista
     $search_count = $1;
@@ -834,9 +845,9 @@ sub pick_from_search_engine {
     $search_count = $1;    # lycos
   } elsif ($body =~ m@WEB.*?RESULTS.*?\b((\d{1,3})(,\d{3})*)\b.*?Matches@i) {
     $search_count = $1;                          # hotbot
-  } elsif ($body =~ m@no photos were found containing@i) { # imagevista
+  } elsif ($body =~ m@no photos were found containing@i) { # avimages
     $search_count = "0";
-  } elsif ($body =~ m@found no document matching@i) { # altavista
+  } elsif ($body =~ m@found no document matching@i) { # avtext
     $search_count = "0";
   }
   1 while ($search_count =~ s/^(\d+)(\d{3})/$1,$2/);
@@ -1003,6 +1014,50 @@ sub pick_from_yahoo_random_link {
   }
 }
 
+\f
+############################################################################
+#
+# Pick images from random pages returned by the Alta Vista Random Link
+#
+############################################################################
+
+# altavista
+my $alta_vista_random_link = "http://www.altavista.com/image/randomlink";
+
+
+# Picks a random page; picks a random image on that page;
+# returns two URLs: the page containing the image, and the image.
+# Returns () if nothing found this time.
+#
+sub pick_from_alta_vista_random_link {
+  my ( $timeout ) = @_;
+
+  print STDERR "\n\n" if ($verbose_load);
+  LOG ($verbose_load, "URL: $alta_vista_random_link");
+
+  $last_search = $alta_vista_random_link;   # for warnings
+
+  $suppress_audit = 1;
+
+  my ( $base, $body ) = get_document ($alta_vista_random_link,
+                                      undef, $timeout);
+  if (!$base || !$body) {
+    $body = undef;
+    return;
+  }
+
+  LOG ($verbose_load, "redirected to: $base");
+
+  my $img = pick_image_from_body ($base, $body);
+  $body = undef;
+
+  if ($img) {
+    return ($base, $img);
+  } else {
+    return ();
+  }
+}
+
 \f
 ############################################################################
 #
@@ -1011,22 +1066,20 @@ sub pick_from_yahoo_random_link {
 ############################################################################
 
 
-my $alta_vista_images_url = "http://www.altavista.com/cgi-bin/query" .
+my $alta_vista_images_url = "http://www.altavista.com/image/results" .
                             "?ipht=1" .       # photos
                             "&igrph=1" .      # graphics
                             "&iclr=1" .       # color
                             "&ibw=1" .        # b&w
                             "&micat=1" .      # no partner sites
-                            "&imgset=1" .     # no partner sites
-                            "&stype=simage" . # do image search
-                            "&mmW=1" .        # unknown, but required
+                            "&sc=on" .        # "site collapse"
                             "&q=";
 
-# imagevista
+# avimages
 sub pick_from_alta_vista_images {
   my ( $timeout ) = @_;
 
-  my $words = random_words(1);
+  my $words = random_words(0);
   my $page = (int(rand(9)) + 1);
   my $search_url = $alta_vista_images_url . $words;
 
@@ -1041,7 +1094,7 @@ sub pick_from_alta_vista_images {
   my @candidates = ();
   foreach my $u (@subpages) {
 
-    # altavista is encoding their URLs now.
+    # avtext is encoding their URLs now.
     next unless ($u =~ m@^/r.*\&r=([^&]+).*@);
     $u = url_unquote($1);
 
@@ -1179,18 +1232,19 @@ sub pick_from_google_image_numbers {
 ############################################################################
 
 
-my $alta_vista_url_1 = "http://www.altavista.com/cgi-bin/query?pg=q" .
-                       "&text=yes&kl=XX&stype=stext&q=";
-my $alta_vista_url_2 = "http://www.altavista.com/sites/search/web?pg=q" .
-                       "&kl=XX&search=Search&q=";
+my $alta_vista_url = "http://www.altavista.com/web/results" .
+                     "?pg=aq" .
+                     "&aqmode=s" .
+                     "&filetype=html" .
+                     "&sc=on" .        # "site collapse"
+                     "&nbq=50" .
+                     "&aqo=";
 
-my $alta_vista_url = $alta_vista_url_2;
-
-# altavista
+# avtext
 sub pick_from_alta_vista_text {
   my ( $timeout ) = @_;
 
-  my $words = random_words(1);
+  my $words = random_words(0);
   my $page = (int(rand(9)) + 1);
   my $search_url = $alta_vista_url . $words;
 
@@ -1229,23 +1283,28 @@ sub pick_from_alta_vista_text {
 #
 ############################################################################
 
-my $hotbot_search_url = "http://hotbot.lycos.com/" .
-                        "?SM=SC" .
-                        "&DV=0" .
-                        "&LG=any" .
-                        "&FVI=1" .
-                        "&DC=100" .
-                        "&DE=0" .
-                        "&SQ=1" .
-                        "&TR=13" .
-                        "&AM1=MC" .
-                        "&MT=";
+my $hotbot_search_url =("http://hotbot.lycos.com/default.asp" .
+                        "?ca=w" .
+                        "&descriptiontype=0" .
+                        "&imagetoggle=1" .
+                        "&matchmode=any" .
+                        "&nummod=2" .
+                        "&recordcount=50" .
+                        "&sitegroup=1" .
+                        "&stem=1" .
+                        "&cobrand=undefined" .
+                        "&query=");
 
 sub pick_from_hotbot_text {
   my ( $timeout ) = @_;
 
-  my $words = random_words(0);
-  my $search_url = $hotbot_search_url . $words;
+  # lycos seems to always give us back dictionaries and word lists if
+  # we search for more than one word...
+  #
+  my $words = random_word();
+
+  my $start = int(rand(8)) * 10 + 1;
+  my $search_url = $hotbot_search_url . $words . "&first=$start&page=more";
 
   my ($search_hit_count, @subpages) =
     pick_from_search_engine ($timeout, $search_url, $words);
@@ -1254,7 +1313,7 @@ sub pick_from_hotbot_text {
   foreach my $u (@subpages) {
 
     # Hotbot plays redirection games too
-    next unless ($u =~ m@^/director.asp\?target=([^&]+)@);
+    next unless ($u =~ m@/director.asp\?.*\btarget=([^&]+)@);
     $u = url_decode($1);
 
     LOG ($verbose_filter, "  candidate: $u");
@@ -1273,17 +1332,22 @@ sub pick_from_hotbot_text {
 #
 ############################################################################
 
-my $lycos_search_url = "http://lycospro.lycos.com/srchpro/" .
+my $lycos_search_url = "http://search.lycos.com/default.asp" .
                        "?lpv=1" .
-                       "&t=any" .
+                       "&loc=searchhp" .
+                       "&tab=web" .
                        "&query=";
 
 sub pick_from_lycos_text {
   my ( $timeout ) = @_;
 
-  my $words = random_words(0);
+  # lycos seems to always give us back dictionaries and word lists if
+  # we search for more than one word...
+  #
+  my $words = random_word();
+
   my $start = int(rand(8)) * 10 + 1;
-  my $search_url = $lycos_search_url . $words . "&start=$start";
+  my $search_url = $lycos_search_url . $words . "&first=$start&page=more";
 
   my ($search_hit_count, @subpages) =
     pick_from_search_engine ($timeout, $search_url, $words);
@@ -1291,14 +1355,10 @@ sub pick_from_lycos_text {
   my @candidates = ();
   foreach my $u (@subpages) {
 
-    # Lycos plays exact the same redirection game as hotbot.
-    # Note that "id=0" is used for internal advertising links,
-    # and 1+ are used for  search results.
-    next unless ($u =~ m@^http://click.hotbot.com/director.asp
-                         .*
-                         [?&]id=[1-9]\d*
+    # Lycos plays redirection games.
+    next unless ($u =~ m@^http://click.lycos.com/director.asp
                          .*
-                         \&target=([^&]+)
+                         \btarget=([^&]+)
                          .*
                         @x);
     $u = url_decode($1);
@@ -1319,14 +1379,21 @@ sub pick_from_lycos_text {
 #
 ############################################################################
 
-my $yahoo_news_url = "http://search.news.yahoo.com/search/news_photos?" .
-                     "&z=&n=100&o=o&2=&3=&p=";
+my $yahoo_news_url = "http://search.news.yahoo.com/search/news" .
+                     "?a=1" .
+                     "&c=news_photos" .
+                     "&s=-%24s%2C-date" .
+                     "&n=100" .
+                     "&o=o" .
+                     "&2=" .
+                     "&3=" .
+                     "&p=";
 
 # yahoonews
 sub pick_from_yahoo_news_text {
   my ( $timeout ) = @_;
 
-  my $words = random_words(1);
+  my $words = random_words(0);
   my $search_url = $yahoo_news_url . $words;
 
   my ($search_hit_count, @subpages) =
@@ -1407,8 +1474,8 @@ sub get_driftnet_file {
   open (IN, $file) || error ("$id: $file: $!");
   my $body = '';
   while (<IN>) { $body .= $_; }
-  close IN;
-  unlink ($file);
+  close IN || error ("$id: $file: $!");
+  unlink ($file) || error ("$id: $file: rm: $!");
   return ($id, $body);
 }
 
@@ -1689,6 +1756,7 @@ sub save_recent_url {
 
   $_ = $url;
   my ($site) = m@^http://([^ \t\n\r/:]+)@;
+  return unless defined ($site);
 
   if ($base eq $driftnet_magic) {
     $site = $driftnet_magic;
index 3757f961be79a3894a8599351955f474f618208c..d46fcb6f9505d27b4ae25e6d4fac178678127c10 100644 (file)
 #include <math.h>
 #include "screenhack.h"
 
+#ifdef HAVE_DOUBLE_BUFFER_EXTENSION
+# include "xdbe.h"
+#endif /* HAVE_DOUBLE_BUFFER_EXTENSION */
+
 #define NCOLORS 100
 #define FULL_CYCLE 429496729
 #define START_ARC 0
 #define END_ARC 23040
 
 struct info {
-    Bool            writable;               /* Is the screen writable */
-    double         xspeed;               /* A factor to modify the horizontal movement */
-    double         yspeed;               /* A factor to modify vertical movement */
-    double         xamplitude;
-    double         yamplitude;
-    int                whirlies;               /*  How many whirlies per line do you want? */
-    int                nlines;                 /*  How many lines of whirlies do you want? */
-    int                half_width;         /* 1/2 the width of the screen */
-    int                half_height;
-    int                speed;
-    int                trail;
-    int                color_modifier;
-    double                xoffset;
-    double                yoffset;
-    double                offset_period;
-    int                       wrap;
+    Bool writable; /* Is the screen writable */
+    double xspeed; /* A factor to modify the horizontal movement */
+    double yspeed; /* A factor to modify vertical movement */
+    double xamplitude;
+    double yamplitude;
+    int whirlies; /*  How many whirlies per line do you want? */
+    int nlines;   /*  How many lines of whirlies do you want? */
+    int half_width;         /* 1/2 the width of the screen */
+    int half_height;
+    int speed;
+    int trail;
+    int color_modifier;
+    double xoffset;
+    double yoffset;
+    double offset_period;
+    int wrap;
 };
 
 enum object_mode {
     spin_mode, funky_mode, circle_mode, linear_mode, test_mode, fun_mode, innie_mode, lissajous_mode
 } mode;
 
-static void explain(int, struct info *, Display *, Window, GC);
-
+static void explain(int, int, struct info *, Display *, Window, GC);
+static void draw_explain_string(int, int, Display *, Window, GC);
 static void spin(unsigned long int, struct info *, int *, int);
 static void funky(unsigned long int, struct info *, int *, int);
 static void circle(unsigned long int, struct info *, int *, int);
@@ -55,8 +59,6 @@ static void lissajous(unsigned long int, struct info *, int *, int);
 static void test(unsigned long int, struct info *, int *, int);
 static void innie(unsigned long int, struct info *, int *, int, double);
 
-
-
 XColor colors[NCOLORS];
 int ncolors = NCOLORS;
 char *progclass = "Whirlygig";
@@ -76,11 +78,16 @@ char *defaults [] = {
   "*trail: 0",
   "*color_modifier: -1",
   "*start_time: -1",
-  "*explain: 0",
+  "*explain: False",
   "*xoffset: 1.0",
   "*yoffset: 1.0",
   "*offset_period:    1",
   "*wrap:               0",
+  "*doubleBuffer:      True",
+#ifdef HAVE_DOUBLE_BUFFER_EXTENSION
+  "*useDBE:            True",
+  "*useDBEClear:       True",
+#endif /* HAVE_DOUBLE_BUFFER_EXTENSION */
   0
 };
 
@@ -116,65 +123,89 @@ XrmOptionDescRec options [] = {
       /*  Tell the whirlies to be offset by this factor of a cos */
   { "-offset_period",          ".offset_period", XrmoptionSepArg, 0 },
       /*  Change the period of an offset cycle */
-  { "-explain",                    ".explain", XrmoptionSepArg, 0 },
+  { "-explain",                    ".explain", XrmoptionNoArg, "True" },
       /*  Specify whether or not to print an explanation of the function used. */
   { "-wrap",                      ".wrap", XrmoptionSepArg, 0 },
       /* Specify if you want whirlies which are out of the boundary of the screen to be
          wrapped around to the other side */
+  { "-db",             ".doubleBuffer", XrmoptionNoArg,  "True" },
+  { "-no-db",          ".doubleBuffer", XrmoptionNoArg,  "False" },
   { 0, 0, 0, 0 }
 };
 
+static const char spin_explanation[] =
+"Spin mode is a simple sin/cos with every argument modified";
 
 static const char funky_explanation[] =
 "Funky mode is me goofing off.";
 
-static const char test_explanation[] =
-"Test mode is a mode that I play around with ideas in.";
-
-static const char spin_explanation[] =
-"Spin mode is a simple sin/cos with every argument modified";
-
 static const char circle_explanation[] =
 "Circle mode graphs the x and y positions as you trace the edge of a circle over time.";
 
+static const char linear_explanation[] =
+"Linear mode draws a straight line";
+
+static const char test_explanation[] =
+"Test mode is a mode that I play around with ideas in.";
+
 static const char fun_explanation[] =
 "Fun mode is the coolest.";
 
-static const char linear_explanation[] =
-"I draw a straight line -- woo hoo";
+static const char innie_explanation[] =
+"Innie mode does something or other. Looks cool, though.";
 
 static const char lissajous_explanation[] =
-"This draws a slightly modified lissajous curve";
+"Lissajous mode draws a slightly modified lissajous curve";
 
 static void
-explain(int mode, struct info *info, Display *display, Window window, GC fgc)
+explain(int xmode, int ymode, struct info *info, Display *display, Window window, GC fgc)
 {
     XClearWindow(display, window);
-    switch(mode) {
-        case spin_mode:
-            XDrawString(display, window, fgc, 50, info->half_height-100, spin_explanation, strlen(spin_explanation));
-            break;
-        case funky_mode:
-            XDrawString(display, window, fgc, 50, info->half_height-100, funky_explanation, strlen(funky_explanation));
-            break;
-        case circle_mode:
-            XDrawString(display, window, fgc, 50, info->half_height-100, circle_explanation, strlen(circle_explanation));
-            break;
-        case fun_mode:
-            XDrawString(display, window, fgc, 50, info->half_height-100, fun_explanation, strlen(fun_explanation));
-            break;
-        case linear_mode:
-            XDrawString(display, window, fgc, 50, info->half_height-100, linear_explanation, strlen(linear_explanation));
-            break;
-    case lissajous_mode:
-            XDrawString(display, window, fgc, 50, info->half_height-100, lissajous_explanation, strlen(linear_explanation));
-      
-    }
+    draw_explain_string(xmode, info->half_height-100, display, window, fgc);
+/*    draw_explain_string(ymode, info->half_height-50, display, window, fgc);*/
     XSync(display, False);
     sleep(3);
     XClearWindow(display, window);
 }
 
+static void
+draw_explain_string(int mode, int offset, Display *display, Window window, GC fgc) 
+{
+  switch(mode) {
+  case spin_mode:
+    XDrawString(display, window, fgc, 50, offset, spin_explanation, 
+               strlen(spin_explanation));
+    break;
+  case funky_mode:
+    XDrawString(display, window, fgc, 50, offset, funky_explanation, 
+               strlen(funky_explanation));
+    break;
+  case circle_mode:
+    XDrawString(display, window, fgc, 50, offset, circle_explanation, 
+               strlen(circle_explanation));
+    break;
+  case linear_mode:
+    XDrawString(display, window, fgc, 50, offset, linear_explanation, 
+               strlen(linear_explanation));
+    break;
+  case test_mode:
+    XDrawString(display, window, fgc, 50, offset, test_explanation, 
+               strlen(test_explanation));
+    break;
+  case fun_mode:
+    XDrawString(display, window, fgc, 50, offset, fun_explanation, 
+               strlen(fun_explanation));
+    break;
+  case innie_mode:
+    XDrawString(display, window, fgc, 50, offset, innie_explanation, 
+               strlen(innie_explanation));
+    break;
+  case lissajous_mode:
+    XDrawString(display, window, fgc, 50, offset, lissajous_explanation, 
+               strlen(linear_explanation));    
+  }
+}
+
 static void
 funky(unsigned long int the_time, struct info *info, int pos[], int index)
 {
@@ -351,8 +382,15 @@ screenhack (Display *display, Window window)
         /*  The following are all X related toys */
     XGCValues gcv;      /* The structure to hold the GC data */
     XWindowAttributes xgwa;       /*  A structure to hold window data */
+    Pixmap b=0, ba=0;  /* double-buffer to reduce flicker */
+#ifdef HAVE_DOUBLE_BUFFER_EXTENSION
+    XdbeBackBuffer backb = 0;
+#endif /* HAVE_DOUBLE_BUFFER_EXTENSION */
+
     GC fgc, bgc;
     int screen;
+    Bool dbuf = get_boolean_resource ("doubleBuffer", "Boolean");
+    Bool dbeclear_p = get_boolean_resource ("useDBEClear", "Boolean");
 
     unsigned long int current_time = 0; /* The global int telling the current time */
     unsigned long int start_time = current_time;
@@ -369,11 +407,35 @@ screenhack (Display *display, Window window)
         /* Set up the X toys that I will be using later */
     screen = DefaultScreen(display);
     XGetWindowAttributes (display, window, &xgwa);
+    if (dbuf)
+      {
+#ifdef HAVE_DOUBLE_BUFFER_EXTENSION
+       if (dbeclear_p)
+         b = xdbe_get_backbuffer (display, window, XdbeBackground);
+       else
+         b = xdbe_get_backbuffer (display, window, XdbeUndefined);
+       backb = b;
+#endif /* HAVE_DOUBLE_BUFFER_EXTENSION */
+
+       if (!b)
+         {
+           ba = XCreatePixmap (display, window, xgwa.width, xgwa.height,xgwa.depth);
+           b = ba;
+         }
+      }
+    else
+      {
+       b = window;
+      }
+
     gcv.foreground = get_pixel_resource("foreground", "Foreground", display, xgwa.colormap);
-    fgc = XCreateGC (display, window, GCForeground, &gcv);
+    fgc = XCreateGC (display, b, GCForeground, &gcv);
     gcv.foreground = get_pixel_resource("background", "Background", display, xgwa.colormap);
-    bgc = XCreateGC (display, window, GCForeground, &gcv);
+    bgc = XCreateGC (display, b, GCForeground, &gcv);
     make_uniform_colormap (display, xgwa.visual, xgwa.colormap, colors, &ncolors, True, &info->writable, True);
+
+    if (ba) XFillRectangle (display, ba, bgc, 0, 0, xgwa.width, xgwa.height);
+
         /* info is a structure holding all the random pieces of information I may want to 
            pass to my baby functions -- much of it I may never use, but it is nice to
            have around just in case I want it to make a funky function funkier */
@@ -395,26 +457,28 @@ screenhack (Display *display, Window window)
     xmode_str = get_string_resource("xmode", "Mode");
     ymode_str = get_string_resource("ymode", "Mode");
     wrap = get_integer_resource("wrap", "Integer");
-    modifier = 3000.0 + (1500.0 * random() / (RAND_MAX + 1.0));
+    modifier = 3000.0 + frand(1500.0);
     if (! xmode_str) xmode = spin_mode;
     else if (! strcmp (xmode_str, "spin")) xmode = spin_mode;
     else if (! strcmp (xmode_str, "funky")) xmode = funky_mode;
+    else if (! strcmp (xmode_str, "circle")) xmode = circle_mode;
     else if (! strcmp (xmode_str, "linear")) xmode = linear_mode;
+    else if (! strcmp (xmode_str, "test")) xmode = test_mode;
     else if (! strcmp (xmode_str, "fun")) xmode = fun_mode;
     else if (! strcmp (xmode_str, "innie")) xmode = innie_mode;
     else if (! strcmp (xmode_str, "lissajous")) xmode = lissajous_mode;
-    else if (! strcmp (xmode_str, "test")) xmode = test_mode;
     else {
         xmode = spin_mode;
     }
     if (! ymode_str) ymode = spin_mode;
     else if (! strcmp (ymode_str, "spin")) ymode = spin_mode;
     else if (! strcmp (ymode_str, "funky")) ymode = funky_mode;
+    else if (! strcmp (ymode_str, "circle")) ymode = circle_mode;
     else if (! strcmp (ymode_str, "linear")) ymode = linear_mode;
+    else if (! strcmp (ymode_str, "test")) ymode = test_mode;
     else if (! strcmp (ymode_str, "fun")) ymode = fun_mode;
     else if (! strcmp (ymode_str, "innie")) ymode = innie_mode;
     else if (! strcmp (ymode_str, "lissajous")) ymode = lissajous_mode;
-    else if (! strcmp (ymode_str, "test")) ymode = test_mode;
     else {
         ymode = spin_mode;
     }
@@ -424,14 +488,14 @@ screenhack (Display *display, Window window)
     else
         current_time = get_integer_resource("start_time", "Integer");
     if (info->whirlies == -1)
-        info->whirlies = 1 + (int)(15.0 * random() / (RAND_MAX + 1.0));
+        info->whirlies = 1 + (random() % 15);
     if (info->nlines == -1)
-        info->nlines = 1 + (int)(5.0 * random() / (RAND_MAX + 1.0));
+        info->nlines = 1 + (random() % 5);
     if (info->color_modifier == -1)
-        info->color_modifier = 1 + (int)(25.0 * random() / (RAND_MAX + 1.0));
-    if (get_integer_resource("explain", "Integer") == 1)
-        explain(mode, info, display, window, fgc);
-    current_color = 1 + (int)((double)NCOLORS * random() / (RAND_MAX + 1.0));
+        info->color_modifier = 1 + (random() % 25);
+    if (get_boolean_resource("explain", "Integer"))
+        explain(xmode, ymode, info, display, window, fgc);
+    current_color = 1 + (random() % NCOLORS);
         /* Now that info is full, lets play! */
     
     while (1) {
@@ -441,20 +505,20 @@ screenhack (Display *display, Window window)
         if (! strcmp (xmode_str, "change") && ! strcmp (ymode_str, "change")) {
             if ((current_time - start_time) > change_time) {
                 start_time = current_time;
-                xmode = 1 + (int)(4.0 * random() / (RAND_MAX + 1.0));
-                ymode = 1 + (int)(4.0 * random() / (RAND_MAX + 1.0));
+                xmode = 1 + (random() % 4);
+                ymode = 1 + (random() % 4);
             }
         }
         else if (! strcmp (xmode_str, "change")) {
             if ((current_time - start_time) > change_time) {
                 start_time = current_time;
-                xmode = 1 + (int)(3.5 * random() / (RAND_MAX + 1.0));
+                xmode = 1 + (random() % 4);
             }
         }
         else if (! strcmp (ymode_str, "change")) {
             if ((current_time - start_time) > change_time) {
                 start_time = current_time;
-                ymode = 1 + (int)(3.0 * random() / (RAND_MAX + 1.0));
+                ymode = 1 + (random() % 3);
                 printf("Changing ymode to %d\n", ymode);
             }
         }
@@ -470,8 +534,9 @@ screenhack (Display *display, Window window)
                     /* I want the distance between whirlies to increase more each whirly */
                 internal_time = current_time + (10 * wcount) + (wcount * wcount); 
             switch (xmode) {
-                    /* All these functions expect an int time, the struct info, a pointer to an array of positions, 
-                       and the index that the the function will fill of the array */
+             /* All these functions expect an int time, the struct info,
+                a pointer to an array of positions, and the index that the 
+                the function will fill of the array */
                 case spin_mode:
                     spin(internal_time, info, pos, 0);
                     break;
@@ -534,10 +599,14 @@ screenhack (Display *display, Window window)
                 double line_offset = 20.0 * (double)lcount * sin(arg); 
                 int size;
                 size = (int)(15.0 + 5.0 * sin((double)internal_time / 180.0));
-/* First delete the old circle... */
-                if (! info->trail) {
+               /* First delete the old circle... */
+                if (!info->trail && ( !dbeclear_p ||
+#ifdef HAVE_DOUBLE_BUFFER_EXTENSION
+                   !backb
+#endif /* HAVE_DOUBLE_BUFFER_EXTENSION */
+                   )) {
                     XSetForeground(display, bgc, BlackPixel(display, screen));
-                    XFillArc(display, window, bgc, last_x[wcount][lcount], last_y[wcount][lcount], last_size[wcount][lcount], last_size[wcount][lcount], START_ARC, END_ARC);
+                    XFillArc(display, b, bgc, last_x[wcount][lcount], last_y[wcount][lcount], last_size[wcount][lcount], last_size[wcount][lcount], START_ARC, END_ARC);
                 }
                     /* Now, lets draw in the new circle */
                 {  /* Starting new scope for local x_pos and y_pos */
@@ -551,7 +620,12 @@ screenhack (Display *display, Window window)
                         ypos = (int)(info->yoffset*line_offset)+pos[1]; 
                     }
                     if (start_time == current_time) {
-                            /* smoothen should move from one mode to another prettily... */
+                     /* smoothen should move from one mode to another prettily... */
+
+                     /* Note: smoothen has not been modified to take the double
+                        buffering code into account, and needs to be hacked on
+                        before uncommenting.
+                     */
 /* 
    smoothen(xpos, last_x[wcount][lcount], ypos, last_y[wcount][lcount], size, color_offset, colors, display, window, bgc, screen, info);
  */
@@ -560,10 +634,29 @@ screenhack (Display *display, Window window)
                     last_y[wcount][lcount] = ypos;
                     last_size[wcount][lcount] = size;
                     XSetForeground(display, bgc, colors[color_offset].pixel);
-                    XFillArc(display, window, bgc, xpos, ypos, size, size, START_ARC, END_ARC);
+                    XFillArc(display, b, bgc, xpos, ypos, size, size, START_ARC, END_ARC);
                 } /* End of my temporary scope for xpos and ypos */
             }  /* End of the for each line in nlines */
         } /* End of the for each whirly in whirlies */
+
+
+
+#ifdef HAVE_DOUBLE_BUFFER_EXTENSION
+       if (backb)
+         {
+           XdbeSwapInfo info[1];
+           info[0].swap_window = window;
+           info[0].swap_action = (dbeclear_p ? XdbeBackground : XdbeUndefined);
+           XdbeSwapBuffers (display, info, 1);
+         }
+       else
+#endif /* HAVE_DOUBLE_BUFFER_EXTENSION */
+         if (dbuf)
+           {
+             XCopyArea (display, b, window, bgc, 0, 0,
+                        xgwa.width, xgwa.height, 0, 0);
+           }
+
         XSync(display, False);
         if (current_time == FULL_CYCLE)
             current_time = 1;
index c42edc1423075ff4dbe92e4776ce5b6a71aaba78..92b56cf2d08eab8e68c26e2a4ce03b731275bc72 100644 (file)
@@ -3,7 +3,13 @@
 whirlygig -- zooming chains of sinusoidal spots
 .SH SYNOPSIS
 .B whirlygig
-[\-display \fIhost:display.screen\fP] [\-window] [\-root] [\-background] [\-foreground] [\-xspeed] [\-yspeed] [\-whirlies] [\-nlines]
+[\-display \fIhost:display.screen\fP] [\-window] [\-root] [\-mono]
+[\-install] [\-noinstall] [\-visual arg] [\-window-id arg]   
+[\-xspeed arg] [\-yspeed arg] [\-whirlies arg] [\-nlines arg] 
+[\-xmode arg] [\-ymode arg] [\-speed arg] [\-trail 1|0]
+[\-color_modifier arg] [\-start_time arg] [\-explain 1|0]
+[\-wrap 1|0] [\-db] [\-no-db] 
+
 .SH DESCRIPTION
 The \flwhirlygig\fP program draws a series of circles on your screen.
 They then move about in a cyclic pattern
@@ -23,17 +29,86 @@ or the id number (decimal or hex) of a specific visual.
 .TP 8
 .B \-xspeed \flspeed\fP
 Specify how fast the dots should cycle horizontally.
-Try out values from .01 to 4000
+Try out values from .01 to 4000. Random by default.
 .TP 8
 .B \-yspeed \flspeed\fP
 Specify how fast the dots should cycle vertically.
-Try out values from .01 to 4000
+Try out values from .01 to 4000. Random by default.
+.TP 8
+.B \-xamplitude \flfactor\fP
+Specify the horizonatal amplitude.
+Try out values from .01 to 10. Defaults to 1.0.
+.TP 8
+.B \-yamplitude \flfactor\fP
+Specify the horizonatal amplitude.
+Try out values from .01 to 10. Defaults to 1.0.
 .TP 8
 .B \-whirlies \fla number\fP
-Specify how many whilrlies you want
+Specify how many whirlies you want (per line). Defaults
+to a random number.
 .TP 8
 .B \-nlines \flnumber of lines\fP
-Specify how many lines of whirlies you want
+Specify how many lines of whirlies you want. Defaults to a 
+random number.
+.TP 8
+.B \-xmode \flmode\fP
+.TP 8 
+.B \-ymode \flmode\fP
+Specify which mode to use for calculating the x and y positions of the
+whirlies. Can be any of spin, funky, circle, linear, test, fun, innie
+or lissajous. Defaults to 'change' mode, which randomly selects a new
+mode for x and y every now an then. Unrecognized options default to spin.
+.TP 8
+.B \-explain
+Prints some strings to the window explaining what the initially
+selected modes are, before displaying the whirlies. Off by default.
+.TP 8
+.B \-trail \fl1 or 0\fP
+Trail mode fails to erase the whirlies as they move, so they leave a
+multicoloured trail behind. Doesn't work if the doubled buffered mode
+is using the X server's double buffer extension, and the useDBEclear 
+resource is true (which it is by default).
+.TP 8
+.B \-speed \flint\fP
+Specifies how fast to cycle through the internal time. Values 1,2 and
+3 look ok, up to 10 is not too bad, but beyond ends up
+flickery. Adjust xspeed and yspeed instead.
+.TP 8
+.B \-start_time \flint\fP
+Where in the internal time cycle to start. Ranges from 1 to 429496729,
+Defaults to a random value.
+.TP 8
+.B \-xoffset \flfactor\fP
+Tell the whirlies to be offset by this factor of a sin.
+Defaults to 1.0
+.TP 8
+.B \-yoffset \flfactor\fP
+Tell the whirlies to be offset by this factor of a cos.
+Defaults to 1.0
+.TP 8
+.B \-offset_period \flfactor\fP
+Change the period of an offset cycle
+Defaults to 1
+.TP 8
+.B \-color_modifier \flint\fP
+How many colors away from the current should the next whirly be?
+.TP 8
+.B \-wrap \fl1|0\fP
+Causes whirlies that fall off the edge of the screen to wrap over to
+the other end of the screen. Otherwise they disappear and new ones
+to materialize on the other side of the screen. The difference is
+subtle, but it is different. Try it. On by default.
+.TP 8
+.B \-db
+.TP 8
+.B \-no-db
+Use double buffering to reduce flicker. This uses the double buffering
+extension if your X server supports it, otherwise it draws to it's own
+pixmap buffer and copies that to the window, which works almost as
+well. If the resource 'useDBEClear' is true, whirlies are not 
+individually erased, so the -trail option won't work, and running
+multiple instances on the root window will flicker. 
+
 .SH ENVIRONMENT
 .PP
 .TP 8
old mode 100644 (file)
new mode 100755 (executable)
index d3f2ed5..622a59d
@@ -1,4 +1,4 @@
-/* xflame, Copyright (c) 1996-1999 Carsten Haitzler <raster@redhat.com>
+/* xflame, Copyright (c) 1996-2002 Carsten Haitzler <raster@redhat.com>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -53,6 +53,9 @@
 #include <X11/Xutil.h>
 #include <limits.h>
 
+#undef countof
+#define countof(x) (sizeof((x))/sizeof((*x)))
+
 #ifdef HAVE_XSHM_EXTENSION
 # include "xshm.h"
 #endif /* HAVE_XSHM_EXTENSION */
@@ -68,6 +71,7 @@ static int             width;
 static int             height;
 static Colormap        colormap;
 static Visual          *visual;
+static Screen          *screen;
 static Bool            shared;
 static Bool            bloom;
 static XImage          *xim;
@@ -104,6 +108,7 @@ GetXInfo(Display *disp, Window win)
   colormap = xwa.colormap;
   depth    = xwa.depth;
   visual   = xwa.visual;
+  screen   = xwa.screen;
   width    = xwa.width;
   height   = xwa.height;
 
@@ -632,6 +637,16 @@ loadBitmap(int *w, int *h)
       XImage *image;
       int x, y;
       unsigned char *result, *o;
+      XColor colors[256];
+      Bool cmap_p = has_writable_cells (screen, visual);
+
+      if (cmap_p)
+        {
+          int i;
+          for (i = 0; i < countof (colors); i++)
+            colors[i].pixel = i;
+          XQueryColors (display, colormap, colors, countof (colors));
+        }
 
       image = XGetImage (display, pixmap, 0, 0, width, height, ~0L, ZPixmap);
       XFreePixmap(display, pixmap);
@@ -642,16 +657,25 @@ loadBitmap(int *w, int *h)
         for (x = 0; x < width; x++)
           {
             int rgba = XGetPixel (image, x, y);
-            /* This is *so* not handling all the cases... */
-            int gray = (image->depth > 16
-                        ? ((((rgba >> 24) & 0xFF) +
-                            ((rgba >> 16) & 0xFF) +
-                            ((rgba >>  8) & 0xFF) +
-                            ((rgba      ) & 0xFF)) >> 2)
-                        : ((((rgba >> 12) & 0x0F) +
-                            ((rgba >>  8) & 0x0F) +
-                            ((rgba >>  4) & 0x0F) +
-                            ((rgba      ) & 0x0F)) >> 1));
+            int gray;
+            if (cmap_p)
+              gray = ((200 - ((((colors[rgba].red   >> 8) & 0xFF) +
+                              ((colors[rgba].green >> 8) & 0xFF) +
+                              ((colors[rgba].blue  >> 8) & 0xFF))
+                             >> 1))
+                      & 0xFF);
+            else
+              /* This is *so* not handling all the cases... */
+              gray = (image->depth > 16
+                      ? ((((rgba >> 24) & 0xFF) +
+                          ((rgba >> 16) & 0xFF) +
+                          ((rgba >>  8) & 0xFF) +
+                          ((rgba      ) & 0xFF)) >> 2)
+                      : ((((rgba >> 12) & 0x0F) +
+                          ((rgba >>  8) & 0x0F) +
+                          ((rgba >>  4) & 0x0F) +
+                          ((rgba      ) & 0x0F)) >> 1));
+
             *o++ = 255 - gray;
           }
 
index 9a7b2fc5915f0b038f33da9eded809e96d81f9d6..7f7680e7f9ce0b76b94a92616c366bc3508262b0 100644 (file)
@@ -1,4 +1,4 @@
-# Auto-generated: Wed Oct 23 20:26:20 PDT 2002
+# Auto-generated: Mon Feb  3 04:06:28 PST 2003
 driver/demo-Gtk-conf.c
 driver/demo-Gtk-support.c
 driver/demo-Gtk-widgets.c
@@ -11,6 +11,7 @@ hacks/config/ant.xml
 hacks/config/apollonian.xml
 hacks/config/atlantis.xml
 hacks/config/attraction.xml
+hacks/config/barcode.xml
 hacks/config/blaster.xml
 hacks/config/blitspin.xml
 hacks/config/bouboule.xml
@@ -42,6 +43,7 @@ hacks/config/electricsheep.xml
 hacks/config/endgame.xml
 hacks/config/engine.xml
 hacks/config/epicycle.xml
+hacks/config/eruption.xml
 hacks/config/euler2d.xml
 hacks/config/extrusion.xml
 hacks/config/fadeplot.xml
@@ -50,6 +52,7 @@ hacks/config/flame.xml
 hacks/config/flipscreen3d.xml
 hacks/config/flow.xml
 hacks/config/fluidballs.xml
+hacks/config/flurry.xml
 hacks/config/forest.xml
 hacks/config/galaxy.xml
 hacks/config/gears.xml
@@ -87,6 +90,7 @@ hacks/config/lmorph.xml
 hacks/config/loop.xml
 hacks/config/maze.xml
 hacks/config/menger.xml
+hacks/config/metaballs.xml
 hacks/config/moebius.xml
 hacks/config/moire.xml
 hacks/config/moire2.xml
@@ -103,6 +107,7 @@ hacks/config/petri.xml
 hacks/config/phosphor.xml
 hacks/config/pipes.xml
 hacks/config/polyominoes.xml
+hacks/config/popsquares.xml
 hacks/config/pulsar.xml
 hacks/config/pyro.xml
 hacks/config/qix.xml
index d84c59138537dfce0df4fb813419a9a74ef5981f..ce05ce6ce933c1da868c78be337e40d388f09148 100644 (file)
--- a/po/es.po
+++ b/po/es.po
@@ -1,5 +1,5 @@
 # XScreenSaver Spanish translation file
-# Copyright (C) 1999-2001 Free Software Foundation, Inc.
+# Copyright (C) 1999-2001,2002 Free Software Foundation, Inc.
 # Pablo Saratxaga <srtxg@chanae.alphanet.ch>, 1998-2000
 # Carlos Perelló Marín <carlos@gnome-db.org>, 2001
 # Lucas Di Pentima <lucas@lunix.com.ar>, 2001
@@ -8,15 +8,15 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: xscreensaver 4.04.2\n"
+"Project-Id-Version: es\n"
 "POT-Creation-Date: 2002-06-18 21:56+0200\n"
-"PO-Revision-Date: 2002-06-24 18:13GMT-03:00\n"
-"Last-Translator: Pablo del Campo <pablodc@bigfoot.com>\n"
-"Language-Team: Español <traductores@es.gnome.org>\n"
+"PO-Revision-Date: 2002-09-16 22:50GMT -03:00\n"
+"Last-Translator: Pablo Gonzalo del Campo <pablodc@bigfoot.com>\n"
+"Language-Team: español <traductores@es.gnome.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 0.9.6\n"
+"X-Generator: KBabel 1.0beta2\n"
 
 #: driver/demo-Gtk-conf.c:729
 msgid "Browse..."
@@ -51,8 +51,7 @@ msgid "_Blank Screen Now"
 msgstr "A_ctivar protector ahora"
 
 #: driver/demo-Gtk-widgets.c:205 driver/xscreensaver-demo.glade.h:2
-msgid ""
-"Activate the XScreenSaver daemon now (locking the screen if so configured.)"
+msgid "Activate the XScreenSaver daemon now (locking the screen if so configured.)"
 msgstr ""
 "Activar el demonio XScreenSaver ahora (bloqueando la pantalla si esta "
 "configurado.)"
@@ -64,8 +63,7 @@ msgstr "_Bloquear pantalla ahora"
 
 #: driver/demo-Gtk-widgets.c:218 driver/xscreensaver-demo.glade.h:51
 msgid "Lock the screen now (even if \"Lock Screen\" is unchecked.)"
-msgstr ""
-"Bloquear la pantalla ahora (aún si «Bloquear Pantalla» no esta marcado.)"
+msgstr "Bloquear la pantalla ahora (aún si «Bloquear Pantalla» no esta marcado.)"
 
 #: driver/demo-Gtk-widgets.c:222 driver/xscreensaver-demo.glade.h:96
 #: driver/xscreensaver-demo.glade2.h:56
@@ -94,8 +92,8 @@ msgid ""
 "Exit the xscreensaver-demo program (but leave the XScreenSaver daemon "
 "running in the background.)"
 msgstr ""
-"Quita el programa de demostración del XScreenSaver (pero deja el demonio del "
-"XScreenSaver ejecutándose en segundo plano.)"
+"Quita el programa de demostración del XScreenSaver (pero deja el demonio "
+"del XScreenSaver ejecutándose en segundo plano.)"
 
 #: driver/demo-Gtk-widgets.c:270 driver/xscreensaver-demo.glade2.h:55
 msgid "_Help"
@@ -126,8 +124,7 @@ msgstr "Cambiar después de"
 #: driver/demo-Gtk-widgets.c:364 driver/xscreensaver-demo.glade.h:78
 #: driver/xscreensaver-demo.glade2.h:42
 msgid "Whether a password should be required to un-blank the screen."
-msgstr ""
-"¿Debería requerirse una contraseña al desactivar el protector de pantalla?"
+msgstr "¿Debería requerirse una contraseña al desactivar el protector de pantalla?"
 
 #: driver/demo-Gtk-widgets.c:366 driver/xscreensaver-demo.glade.h:50
 msgid "Lock Screen After"
@@ -160,8 +157,8 @@ msgid ""
 "Demo the selected screen saver in full-screen mode (click the mouse to "
 "return.)"
 msgstr ""
-"Muestra el salvapantalla seleccionado en el modo de pantalla completa (haga "
-"clic con el ratón para volver.)"
+"Muestra el salvapantalla seleccionado en el modo de pantalla completa (haga clic "
+"con el ratón para volver.)"
 
 #: driver/demo-Gtk-widgets.c:486 driver/xscreensaver-demo.glade.h:65
 msgid "Settings..."
@@ -214,8 +211,8 @@ msgid ""
 "Run the next screen saver in the list in full-screen mode (click the mouse "
 "to return.)"
 msgstr ""
-"Ejecuta el siguiente salvapantallas de la lista en el modo de pantalla "
-"completa (haga clic con el ratón para volver.)"
+"Ejecuta el siguiente salvapantallas de la lista en el modo de pantalla completa "
+"(haga clic con el ratón para volver.)"
 
 #: driver/demo-Gtk-widgets.c:648
 msgid "/\\"
@@ -226,8 +223,8 @@ msgid ""
 "Run the previous screen saver in the list in full-screen mode (click the "
 "mouse to return.)"
 msgstr ""
-"Ejecuta el salvapantalla anterior en la lista en el modo de pantalla "
-"completa (haga clic con el ratón para volver.)"
+"Ejecuta el salvapantalla anterior en la lista en el modo de pantalla completa "
+"(haga clic con el ratón para volver.)"
 
 #: driver/demo-Gtk-widgets.c:658 driver/demo-Gtk-widgets.c:1601
 #: driver/xscreensaver-demo.glade.h:22 driver/xscreensaver-demo.glade2.h:11
@@ -296,9 +293,7 @@ msgstr "Instalar mapa de color"
 msgid ""
 "Whether the screen should slowly fade to black when the screen saver "
 "activates."
-msgstr ""
-"¿Debería fundirse lentamente a negro la pantalla cuando el salvapantalla se "
-"activa?"
+msgstr "¿Debería fundirse lentamente a negro la pantalla cuando el salvapantalla se activa?"
 
 #: driver/demo-Gtk-widgets.c:861 driver/xscreensaver-demo.glade.h:36
 msgid "Fade To Black When Blanking"
@@ -308,8 +303,7 @@ msgstr "Fundir a negro al activarse"
 msgid ""
 "Whether the screen should slowly fade in from black when the screen saver "
 "deactivates."
-msgstr ""
-"¿Debería iluminarse lentamente la pantalla al desactivarse el salvapantallas?"
+msgstr "¿Debería iluminarse lentamente la pantalla al desactivarse el salvapantallas?"
 
 #: driver/demo-Gtk-widgets.c:878 driver/xscreensaver-demo.glade.h:35
 msgid "Fade From Black When Unblanking"
@@ -355,9 +349,7 @@ msgstr "Modo de espera después de"
 
 #: driver/demo-Gtk-widgets.c:1099 driver/xscreensaver-demo.glade.h:45
 msgid "How long until the monitor goes into power-saving mode."
-msgstr ""
-"Cuanto tiempo debe pasar para que el monitor entre en modo de ahorro de "
-"energía."
+msgstr "Cuanto tiempo debe pasar para que el monitor entre en modo de ahorro de energía."
 
 #: driver/demo-Gtk-widgets.c:1113 driver/xscreensaver-demo.glade.h:46
 msgid "How long until the monitor powers down."
@@ -373,8 +365,8 @@ msgid ""
 "Whether the image-manipulating modes should be allowed to operate on an "
 "image of your desktop."
 msgstr ""
-"¿Deberían los modos de manipulación de imagen tener permiso para operar "
-"sobre una imagen de su escritorio?"
+"¿Deberían los modos de manipulación de imagen tener permiso para operar sobre "
+"una imagen de su escritorio?"
 
 #: driver/demo-Gtk-widgets.c:1163 driver/xscreensaver-demo.glade.h:39
 msgid "Grab Desktop Images"
@@ -396,9 +388,7 @@ msgstr "Tomar cuadros de vídeo"
 msgid ""
 "Whether the image-manipulating modes should operate on random images loaded "
 "from disk."
-msgstr ""
-"¿Deberían los modos de manipulación de imagen trabajar con imágenes "
-"aleatorias cargadas desde el disco?"
+msgstr "¿Deberían los modos de manipulación de imagen trabajar con imágenes aleatorias cargadas desde el disco?"
 
 #: driver/demo-Gtk-widgets.c:1197 driver/xscreensaver-demo.glade.h:12
 msgid "Choose Random Image:"
@@ -406,8 +396,7 @@ msgstr "Seleccionar imagen aleatoriamente:"
 
 #: driver/demo-Gtk-widgets.c:1230 driver/xscreensaver-demo.glade.h:73
 msgid "The directory from which images will be randomly chosen."
-msgstr ""
-"El directorio desde donde las imágenes serán seleccionadas aleatoriamente."
+msgstr "El directorio desde donde las imágenes serán seleccionadas aleatoriamente."
 
 #: driver/demo-Gtk-widgets.c:1232 driver/xscreensaver-demo.glade.h:10
 msgid "Browse"
@@ -520,8 +509,7 @@ msgstr "Documentación..."
 
 #: driver/demo-Gtk-widgets.c:1649 driver/xscreensaver-demo.glade.h:13
 msgid "Click here to read the manual for this display mode, if it has one."
-msgstr ""
-"Clic acá para leer el manual para el modo de visualización, si tiene uno."
+msgstr "Clic acá para leer el manual para el modo de visualización, si tiene uno."
 
 #: driver/demo-Gtk-widgets.c:1674 driver/xscreensaver-demo.glade.h:4
 msgid "Advanced >>"
@@ -560,7 +548,7 @@ msgstr "Copyright © 1991-2002 %s"
 #: driver/demo-Gtk.c:610
 #, c-format
 msgid "Copyright  1991-2002 %s"
-msgstr "Copyright © 1991-2002 %s"
+msgstr "Copyright  1991-2002 %s"
 
 #: driver/demo-Gtk.c:726
 msgid ""
@@ -677,8 +665,7 @@ msgstr ""
 
 #: driver/demo-Gtk.c:2376
 msgid "Descriptions not available: no XML support compiled in."
-msgstr ""
-"Descripciones no disponibles: No se ha compilado con el soporte para XML."
+msgstr "Descripciones no disponibles: No se ha compilado con el soporte para XML."
 
 #: driver/demo-Gtk.c:2381
 msgid "No description available."
@@ -1308,10 +1295,10 @@ msgid ""
 "Written by David Bagley."
 msgstr ""
 "Un autómata celular que en realidad es una máquina de Turing de dos "
-"dimensiones: A medida que las cabezas («Hormigas») caminan por la pantalla "
-"van cambiando los valores de los pixels en su ruta. Por lo cual al ir "
-"cambiando el valor de los pixels su comportamiento es influenciado. Escrito "
-"por David Bagley."
+"dimensiones: A medida que las cabezas («Hormigas») caminan por la pantalla van "
+"cambiando los valores de los pixels en su ruta. Por lo cual al ir cambiando "
+"el valor de los pixels su comportamiento es influenciado. Escrito por David "
+"Bagley."
 
 #: hacks/config/ant.xml.h:2
 msgid "Ant"
@@ -1419,8 +1406,8 @@ msgid ""
 "Packs a large circle with smaller circles, demonstrating the Descartes "
 "Circle Theorem. Written by Allan R. Wilks and David Bagley."
 msgstr ""
-"Dibuja un círculo grande con pequeños círculos dentro demostrando el teorema "
-"de círculos de Descartes. Escrito por Allan R. Wilks y David Bagley."
+"Dibuja un círculo grande con pequeños círculos dentro demostrando el "
+"teorema de círculos de Descartes. Escrito por Allan R. Wilks y David Bagley."
 
 #: hacks/config/apollonian.xml.h:10
 msgid "Shallow"
@@ -1598,17 +1585,16 @@ msgid ""
 "edge of the screen. It looks quite chaotic. Written by Jamie Zawinski, based "
 "on Lisp code by John Pezaris."
 msgstr ""
-"AL igual que qix, usa un modelo simple de movimiento para generar muchos "
-"modos distintos de visualización. Los puntos de control se atraen unos a "
-"otros hasta cierta distancia y luego se repelen entre ellos. La atracción/"
-"repulsión es proporcional a la distancia entre cualquiera de dos partículas "
-"similar a las fuerzas y debilidades nucleares. Una de las formas mas "
-"interesantes para mirar este hack es simplemente como bolas saltando porque "
-"sus movimientos e iteraciones con cada otra son muy raras. Algunas veces dos "
-"bolas entran en una órbita ajustada alrededor de cada otra, para ser "
-"interrumpida mas tarde por una tercera o por el margen de la pantalla. Luce "
-"bastante caótico. Escrito por Jamie Zawinski, basado en el código Lisp de "
-"John Pezaris."
+"AL igual que qix, usa un modelo simple de movimiento para generar muchos modos "
+"distintos de visualización. Los puntos de control se atraen unos a otros "
+"hasta cierta distancia y luego se repelen entre ellos. La atracción/repulsión "
+"es proporcional a la distancia entre cualquiera de dos partículas similar a "
+"las fuerzas y debilidades nucleares. Una de las formas mas interesantes para "
+"mirar este hack es simplemente como bolas saltando porque sus movimientos e "
+"iteraciones con cada otra son muy raras. Algunas veces dos bolas entran en "
+"una órbita ajustada alrededor de cada otra, para ser interrumpida mas tarde "
+"por una tercera o por el margen de la pantalla. Luce bastante caótico. "
+"Escrito por Jamie Zawinski, basado en el código Lisp de John Pezaris."
 
 #: hacks/config/attraction.xml.h:15 hacks/config/deluxe.xml.h:5
 #: hacks/config/lmorph.xml.h:7 hacks/config/pedal.xml.h:5
@@ -1751,14 +1737,14 @@ msgid ""
 msgstr ""
 "El hack «blitspin» rota un mapa de bits 90 grados usando operaciones "
 "lógicas: El mapa de bits es dividido en cuadrantes y los cuadrantes son "
-"desplazados en sentido horario. Luego lo mismo es realizado una vez "
-"masprogresivamente con cuadrantes mas pequeños, excluyendo a todos los "
+"desplazados en sentido horario. Luego lo mismo es realizado una vez mas"
+"progresivamente con cuadrantes mas pequeños, excluyendo a todos los "
 "subcuadrantes de un tamaño dado que son rotados paralelamente. Escrito por "
 "Jamie Zawinski basado en un código muy bueno de SmallTalk visto en la "
 "revista Byte en 1981. Como puede ver las imágenes parecen disolverse en "
-"estática y luego se reconstruyen a si mismas pero rotadas. Puede proveer las "
-"imagen a usar como un archivo XBM o XPM o indicarle que tome la imagen de la "
-"pantalla y rote esta."
+"estática y luego se reconstruyen a si mismas pero rotadas. Puede proveer "
+"las imagen a usar como un archivo XBM o XPM o indicarle que tome la imagen "
+"de la pantalla y rote esta."
 
 #: hacks/config/bouboule.xml.h:1
 msgid "Bouboule"
@@ -1969,8 +1955,8 @@ msgid ""
 msgstr ""
 "Simula el tipo de formación de burbuja que sucede cuandos el agua hierve: "
 "aparecen pequeñas burbujas y al acercarse unas a otras se combinan en "
-"burbujas mas grandes, las cuales eventualmente revientan. Escrito por James "
-"Macnicol."
+"burbujas mas grandes, las cuales eventualmente revientan. Escrito por "
+"James Macnicol."
 
 #: hacks/config/bumps.xml.h:1
 msgid ""
@@ -1978,9 +1964,9 @@ msgid ""
 "desktop, it creates a bump map from it. Basically, it 3D-izes a roaming "
 "section of your desktop, based on color intensity. Written by Shane Smit."
 msgstr ""
-"Un poquito como «Spotlight» excepto que en vez de sólo exponer parte de su "
-"escritorio este crea un mapa rebotador. Básicamente lo que hace es poner en "
-"3D una porción de su escritorio basándose en la intensidad del color. "
+"Un poquito como «Spotlight» excepto que en vez de sólo exponer parte de "
+"su escritorio este crea un mapa rebotador. Básicamente lo que hace es poner "
+"en 3D una porción de su escritorio basándose en la intensidad del color. "
 "Escrito por Shane Smit."
 
 #: hacks/config/bumps.xml.h:2
@@ -1996,8 +1982,8 @@ msgid ""
 "This draws Escher's ``Impossible Cage,'' a 3d analog of a moebius strip, and "
 "rotates it in three dimensions. Written by Marcelo Vianna."
 msgstr ""
-"Dibuja la «Caja Imposible» de Escher, una analogía 3D de la cinta de Moebius "
-"la rota en tres dimensiones. Escrito por Marcelo Vianna."
+"Dibuja la «Caja Imposible» de Escher, una analogía 3D de la cinta de Moebius "
+"la rota en tres dimensiones. Escrito por Marcelo Vianna."
 
 #: hacks/config/ccurve.xml.h:1
 msgid "0 seconds"
@@ -2036,8 +2022,7 @@ msgstr ""
 
 #: hacks/config/circuit.xml.h:1
 msgid "Animates a number of 3D electronic components. Written by Ben Buxton."
-msgstr ""
-"Anima una serie de componentes electrónicos en 3D. Escrito por Ben Buxton."
+msgstr "Anima una serie de componentes electrónicos en 3D. Escrito por Ben Buxton."
 
 #: hacks/config/circuit.xml.h:2
 msgid "Circuit"
@@ -2121,8 +2106,7 @@ msgid "Seeds"
 msgstr "Semillas"
 
 #: hacks/config/coral.xml.h:11
-msgid ""
-"Simulates coral growth, albeit somewhat slowly. Written by Frederick Roeber."
+msgid "Simulates coral growth, albeit somewhat slowly. Written by Frederick Roeber."
 msgstr ""
 "Simula el crecimiento de coral, aunque un poco mas lento. Escrito por "
 "Frederick Roeber."
@@ -2241,9 +2225,9 @@ msgid ""
 "undulating across their surfaces. It's sort of a cubist Lavalite. Written by "
 "Jamie Zawinski."
 msgstr ""
-"Dibuja un conjunto de cuadros parpadeantes con patrones burbujeantes siempre "
-"cambiantes ondulando sobre sus superficies. Es una especie de lampara de "
-"lava cubista. Escrito por Jamie Zawinski."
+"Dibuja un conjunto de cuadros parpadeantes con patrones burbujeantes siempre cambiantes "
+"ondulando sobre sus superficies. Es una especie de lampara de lava cubista. Escrito por "
+"Jamie Zawinski."
 
 #: hacks/config/cubenetic.xml.h:14 hacks/config/gltext.xml.h:5
 #: hacks/config/lavalite.xml.h:19 hacks/config/menger.xml.h:7
@@ -2314,10 +2298,10 @@ msgid ""
 "clone. That clone was discovered by Jamie Zawinski, and ported to C for "
 "inclusion here."
 msgstr ""
-"Un hack similar a «greynetic» pero menos frenético. La primera "
-"implementación fue hecha por Stephen Linhart; luego Ozymandias G. Desiderata "
-"escribió una copia  como un applet de Java. Esa copia fue descubierta por "
-"Jamie Zawinski y luego portada a C para incluirlo aquí."
+"Un hack similar a «greynetic» pero menos frenético. La primera implementación "
+"fue hecha por Stephen Linhart; luego Ozymandias G. Desiderata escribió una "
+"copia  como un applet de Java. Esa copia fue descubierta por Jamie Zawinski y "
+"luego portada a C para incluirlo aquí."
 
 #: hacks/config/cynosure.xml.h:2
 msgid "Cynosure"
@@ -2463,10 +2447,10 @@ msgid ""
 "this be both: fast, and flicker-free. Yet another reason X sucks. Written by "
 "Jamie Zawinski."
 msgstr ""
-"Dibuja una secuencia de estrellas parpadeantes, círculos y líneas. Podría "
-"verse mejor si fuese mas rápido, pero hasta donde yo sé, no hay forma de "
-"hacer ambas cosas: rápido y libre de saltos. Sólo una razón más por las que "
-"X apesta. Escrito por Jamie Zawinski."
+"Dibuja una secuencia de estrellas parpadeantes, círculos y líneas. "
+"Podría verse mejor si fuese mas rápido, pero hasta donde yo sé, no hay forma "
+"de hacer ambas cosas: rápido y libre de saltos. Sólo una razón más por las "
+"que X apesta. Escrito por Jamie Zawinski."
 
 #: hacks/config/deluxe.xml.h:13
 msgid "Transparency"
@@ -2548,8 +2532,8 @@ msgid ""
 "Jonas Munsin."
 msgstr ""
 "Este hack toma una imagen de la pantalla y entonces deja que lentes "
-"transparentes se paseen por la pantalla, aumentando cualquier cosa que este "
-"en su camino. Escrito por Jonas Munsin."
+"transparentes se paseen por la pantalla, aumentando cualquier cosa que "
+"este en su camino. Escrito por Jonas Munsin."
 
 #: hacks/config/distort.xml.h:16 hacks/config/moire.xml.h:12
 #: hacks/config/rd-bomb.xml.h:21 hacks/config/ripples.xml.h:15
@@ -2626,8 +2610,8 @@ msgid ""
 "Draws a simple four-stroke engine that floats around the screen. Written by "
 "Ben Buxton."
 msgstr ""
-"Dibuja un simple motor de cuatro cilindros que flota alrededor de la "
-"pantalla. Escrito por Ben Buxton."
+"Dibuja un simple motor de cuatro cilindros que flota alrededor de la pantalla. "
+"Escrito por Ben Buxton."
 
 #: hacks/config/engine.xml.h:2
 msgid "Engine"
@@ -3244,8 +3228,7 @@ msgid "Greynetic"
 msgstr "Grisnética"
 
 #: hacks/config/greynetic.xml.h:5
-msgid ""
-"This draws random colored and stippled rectangles. Written by Jamie Zawinski."
+msgid "This draws random colored and stippled rectangles. Written by Jamie Zawinski."
 msgstr ""
 "Dibuja aleatoriamente rectángulos coloreados y granulados. Escrito por Jamie "
 "Zawinski."
@@ -3288,8 +3271,7 @@ msgstr "Hélice"
 msgid ""
 "This repeatedly generates spirally string-art-ish patterns. Written by Jamie "
 "Zawinski."
-msgstr ""
-"Este repetidamente genera espirales de patrones. Escrito por Jamie Zawinski. "
+msgstr "Este repetidamente genera espirales de patrones. Escrito por Jamie Zawinski. "
 
 #: hacks/config/hopalong.xml.h:3
 msgid "EJK1"
@@ -4429,8 +4411,7 @@ msgid "Pyro"
 msgstr "Pyro"
 
 #: hacks/config/pyro.xml.h:11
-msgid ""
-"Pyro draws exploding fireworks. Blah blah blah. Written by Jamie Zawinski."
+msgid "Pyro draws exploding fireworks. Blah blah blah. Written by Jamie Zawinski."
 msgstr ""
 "Pyro dibuja fuegos artificiales explotando. Blah blah blah. Escrito por "
 "Jamie Zawinski."
@@ -5055,20 +5036,18 @@ msgid ""
 "celestia/). Sadly, neither of these programs work with xscreensaver at all. "
 "You are encouraged to nag their authors into adding xscreensaver support!"
 msgstr ""
-"Ssystem es un simulador GL del sistema solar. Simula las fluctuaciones del "
-"Sol, los nueve planetas y unos pocos satélites importantes, posee cuatro "
-"modos de cámara. Escrito por Raul Alonso. No esta incluido con el paquete "
-"XScreenSaver pero si esta empaquetado por separado. Nota: SSystem no "
-"funciona como un salvapantalla en todos los sistemas porque no se puede "
-"comunicar apropiadamente con XScreenSaver. Esto sucede al trabajar con "
-"algunos administradores de ventanas, pero no con otros, por lo cual este "
-"comportamiento puede variar. SSystem estuvo disponible en &lt;http://www1."
-"las.es/~amil/ssystem/&gt; pero ya no esta mas. Puede ser que encuentre "
-"copias en cualquier otro lugar. SSystem estuvo involucrado en dos programas "
-"distintos: OpenUniverse (http://openuniverse.sourceforge.net/) y Celestia "
-"(http://www.shatters.net/celestia/). Lamentablemente ninguno de estos "
-"programas funciona con XScreenSaver en forma completa. ¡Queda invitado a "
-"molestar a sus autores para que agreguen el soporte para XScreenSaver.!"
+"Ssystem es un simulador GL del sistema solar. Simula las fluctuaciones del Sol, los "
+"nueve planetas y unos pocos satélites importantes, posee cuatro modos de cámara. Escrito "
+"por Raul Alonso. No esta incluido con el paquete XScreenSaver pero si esta empaquetado por "
+"separado. Nota: SSystem no funciona como un salvapantalla en todos los sistemas porque "
+"no se puede comunicar apropiadamente con XScreenSaver. Esto sucede al trabajar con algunos "
+"administradores de ventanas, pero no con otros, por lo cual este comportamiento puede "
+"variar. SSystem estuvo disponible en &lt;http://www1.las.es/~amil/ssystem/&gt; pero ya no "
+"esta mas. Puede ser que encuentre copias en cualquier otro lugar. SSystem estuvo involucrado "
+"en dos programas distintos: OpenUniverse (http://openuniverse.sourceforge.net/) y Celestia "
+"(http://www.shatters.net/celestia/). Lamentablemente ninguno de estos programas funciona "
+"con XScreenSaver en forma completa. ¡Queda invitado a molestar a sus autores para que "
+"agreguen el soporte para XScreenSaver.!"
 
 #: hacks/config/stairs.xml.h:6
 msgid "Stairs"
@@ -5078,8 +5057,7 @@ msgstr "Escaleras"
 msgid ""
 "by Marcelo Vianna's third Escher GL hack, this one draws an ``infinite'' "
 "staircase."
-msgstr ""
-"Tercer hack GL de Escher por Marcelo Vianna, Dibuja una escalera «infinita»"
+msgstr "Tercer hack GL de Escher por Marcelo Vianna, Dibuja una escalera «infinita»"
 
 #: hacks/config/starfish.xml.h:1
 msgid "Color Gradients"
@@ -5169,9 +5147,8 @@ msgid ""
 "patterns. Written by Andrew Plotkin, based on SGI's `electropaint' "
 "screensaver."
 msgstr ""
-"Cadenas de cuadrados coloridos bailan alrededor de cada otro en patrones "
-"complejos de espiral. Escrito por Andrew Plotkin, basado en el "
-"salvapantallas «electropain» de SGI."
+"Cadenas de cuadrados coloridos bailan alrededor de cada otro en patrones complejos de "
+"espiral. Escrito por Andrew Plotkin, basado en el salvapantallas «electropain» de SGI."
 
 #: hacks/config/stonerview.xml.h:3
 msgid "StonerView"
@@ -5191,9 +5168,9 @@ msgid ""
 "field of dots that swoops and twists around. The motion is very nice. "
 "Written by Massimino Pascal."
 msgstr ""
-"Dibuja atractores extraños: Es una animación colorida imprevisible de campos "
-"de puntos que se intercambian y giran alrededor. El movimiento es muy "
-"bonito. Escrito por Massimino Pascal."
+"Dibuja atractores extraños: Es una animación colorida imprevisible de campos de puntos "
+"que se intercambian y giran alrededor. El movimiento es muy bonito. Escrito por "
+"Massimino Pascal."
 
 #: hacks/config/superquadrics.xml.h:2
 msgid ""
@@ -5201,9 +5178,9 @@ msgid ""
 "on a Commodore 64 in 1987, as a 320x200 black and white wireframe. Now it is "
 "GL and has specular reflections."
 msgstr ""
-"Ed Mackey dice que escribió la primera versión de este programa en BASIC "
-"usando una Commodore 64 en 1987, como una malla de alambre en blanco y "
-"negro. Ahora esto es un GL y tiene reflexión especular."
+"Ed Mackey dice que escribió la primera versión de este programa en BASIC usando "
+"una Commodore 64 en 1987, como una malla de alambre en blanco y negro. Ahora esto "
+"es un GL y tiene reflexión especular."
 
 #: hacks/config/superquadrics.xml.h:10
 msgid "Superquadrics"
@@ -5272,9 +5249,7 @@ msgstr "Wobbliness"
 msgid ""
 "Displays a view of the ``Bird in a Thornbush'' fractal. Written by Tim "
 "Auckland."
-msgstr ""
-"Muestra una vista del fractal «Bird in a Thornbush». Escrito por Tim "
-"Auckland."
+msgstr "Muestra una vista del fractal «Bird in a Thornbush». Escrito por Tim Auckland."
 
 #: hacks/config/thornbird.xml.h:6
 msgid "Points"
@@ -5309,11 +5284,10 @@ msgid "Truchet"
 msgstr "Truchet"
 
 #: hacks/config/twang.xml.h:2
-msgid ""
-"Divides the screen into a grid, and plucks them. Written by Dan Bornstein."
+msgid "Divides the screen into a grid, and plucks them. Written by Dan Bornstein."
 msgstr ""
-"Divide la pantalla de una grilla y luego luego tirá las cuadriculas. Escrito "
-"por Dan Bornstein."
+"Divide la pantalla de una grilla y luego luego tirá las cuadriculas. Escrito por "
+"Dan Bornstein."
 
 #: hacks/config/twang.xml.h:6
 msgid "Jumpy"
@@ -5333,8 +5307,7 @@ msgstr "Twang"
 
 #: hacks/config/vermiculate.xml.h:1
 msgid "Draws squiggly worm-like paths. Written by Tyler Pierce."
-msgstr ""
-"Dibuja trazos de garabatos similares a gusanos. Escrito por Tyler Pierce."
+msgstr "Dibuja trazos de garabatos similares a gusanos. Escrito por Tyler Pierce."
 
 #: hacks/config/vermiculate.xml.h:2
 msgid "Vermiculate"
@@ -5358,12 +5331,11 @@ msgid ""
 "well if you just feed broadcast television into it."
 msgstr ""
 "Actualmente esto es sólo un guión de shell que toma un cuadro de Video desde "
-"la entrada de Video del sistema y luego usa algunos filtros PBM (escogidos "
-"al azar) para manipular y recombinar el cuadro de Video de varios modos "
-"(detección de borde, extrayendo la la imagen desde una versión rotada de sí "
-"misma, etc.) Luego muestra esa imagen por algunos segundos y hace todo lo "
-"mencionado nuevamente. Funciona realmente bien si es alimentado con la "
-"transmisión de una televisión."
+"la entrada de Video del sistema y luego usa algunos filtros PBM (escogidos al azar) para "
+"manipular y recombinar el cuadro de Video de varios modos (detección de borde, extrayendo "
+"la la imagen desde una versión rotada de sí misma, etc.) Luego muestra esa imagen por "
+"algunos segundos y hace todo lo mencionado nuevamente. Funciona realmente bien si es "
+"alimentado con la transmisión de una televisión."
 
 #: hacks/config/vidwhacker.xml.h:6
 msgid "VidWhacker"
@@ -5385,11 +5357,8 @@ msgid "Draw Spots"
 msgstr "Dibujar Focos"
 
 #: hacks/config/wander.xml.h:6
-msgid ""
-"Draws a colorful random-walk, in various forms. Written by Rick Campbell."
-msgstr ""
-"Dibuja una pared colorida aleatoria de varios modos. Escrito por Rick "
-"Campbell."
+msgid "Draws a colorful random-walk, in various forms. Written by Rick Campbell."
+msgstr "Dibuja una pared colorida aleatoria de varios modos. Escrito por Rick Campbell."
 
 #: hacks/config/wander.xml.h:14
 msgid "Sustain"
@@ -5417,14 +5386,13 @@ msgid ""
 "This is because most of the web is pictures of text. Which is pretty sad.) "
 "Written by Jamie Zawinski."
 msgstr ""
-"Este programa crea collages de imágenes al azar traídas desde la World Wide "
-"Web. Busca estas imágenes haciendo busquedas al azar en la web y luego "
-"extrae la imágenes de las páginas devueltas por la consulta. También puede "
-"ser configurado para filtrar la imágenes por medio del programa «VidWhacker» "
-"de mas arriba, el cual luce realmente grandioso. (Vea que la mayoría de las "
-"imágenes que encuentra son texto y no fotografías, esto es porque la mayoría "
-"de web contiene imágenes de texto, lo cual es muy triste.) Escrito por Jamie "
-"Zawinski."
+"Este programa crea collages de imágenes al azar traídas desde la World Wide Web. "
+"Busca estas imágenes haciendo busquedas al azar en la web y luego extrae la imágenes "
+"de las páginas devueltas por la consulta. También puede ser configurado para filtrar "
+"la imágenes por medio del programa «VidWhacker» de mas arriba, el cual luce realmente "
+"grandioso. (Vea que la mayoría de las imágenes que encuentra son texto y no fotografías, "
+"esto es porque la mayoría de web contiene imágenes de texto, lo cual es muy triste.) "
+"Escrito por Jamie Zawinski."
 
 #: hacks/config/webcollage.xml.h:10
 msgid "URL Timeout"
@@ -5455,9 +5423,7 @@ msgstr "Amplitud"
 
 #: hacks/config/whirlygig.xml.h:2
 msgid "Draws zooming chains of sinusoidal spots. Written by Ashton Trey Belew."
-msgstr ""
-"Dibuja cadenas de focos sinoidales acercándose. Escrito por Ashton Trey "
-"Belew."
+msgstr "Dibuja cadenas de focos sinoidales acercándose. Escrito por Ashton Trey Belew."
 
 #: hacks/config/whirlygig.xml.h:5
 msgid "Whirlies"
@@ -5473,9 +5439,8 @@ msgid ""
 "screen. Written by Brad Taylor, Dave Lemke, Boris Putanec, and Henrik "
 "Theiling."
 msgstr ""
-"Un antiguo hack xlock que dibuja gusanos multicolores que se dispersan por "
-"la pantalla. Escrito por Brad Taylor, Dave Lemke, Boris Putanec, y Henrik "
-"Theiling."
+"Un antiguo hack xlock que dibuja gusanos multicolores que se dispersan por la pantalla. "
+"Escrito por Brad Taylor, Dave Lemke, Boris Putanec, y Henrik Theiling."
 
 #: hacks/config/xaos.xml.h:1
 msgid "XaoS"
@@ -5532,11 +5497,10 @@ msgid ""
 "included with the XScreenSaver package, but if you don't have it already, "
 "you can find it at &lt;http://www.jwz.org/xdaliclock/&gt;."
 msgstr ""
-"XDaliXClock dibuja un enorme reloj digital, los números de este cambian "
-"«mezclándose» en nuevas formas. Escrito por Jamie Zawinski. Este "
-"salvapantallas no esta incluido con el paquete del XScreenSaver, pero si "
-"usted aún no lo tiene puede encontrarlo en &lt;http://www.jwz.org/xdaliclock/"
-"&gt;."
+"XDaliXClock dibuja un enorme reloj digital, los números de este cambian «mezclándose» en "
+"nuevas formas. Escrito por Jamie Zawinski. Este salvapantallas no esta incluido con el "
+"paquete del XScreenSaver, pero si usted aún no lo tiene puede encontrarlo en "
+"&lt;http://www.jwz.org/xdaliclock/&gt;."
 
 #: hacks/config/xearth.xml.h:1
 msgid "Bright"
@@ -5696,8 +5660,8 @@ msgid ""
 "A rendition of the text scrolls seen in the movie ``The Matrix.'' Written by "
 "Jamie Zawinski."
 msgstr ""
-"Un homenaje a los textos que se desplazan en la película «The Matrix». "
-"Escrito por Jamie Zawinski."
+"Un homenaje a los textos que se desplazan en la película «The Matrix». Escrito por "
+"Jamie Zawinski."
 
 #: hacks/config/xmatrix.xml.h:2
 msgid "Binary Encoding"
@@ -5784,9 +5748,8 @@ msgid ""
 "Draws falling snow and the occasional tiny Santa. By Rick Jansen. You can "
 "find it at &lt;http://www.euronet.nl/~rja/Xsnow/&gt;."
 msgstr ""
-"Dibuja una nevada y ocasionalmente un pequeño Santa. Escrito por Rick "
-"Jansen. Puede encontrar este programa en &lt;http://www.euronet.nl/~rja/"
-"Xsnow/&gt;."
+"Dibuja una nevada y ocasionalmente un pequeño Santa. Escrito por Rick Jansen. Puede "
+"encontrar este programa en &lt;http://www.euronet.nl/~rja/Xsnow/&gt;."
 
 #: hacks/config/xsnow.xml.h:2
 msgid "Xsnow"
@@ -5801,8 +5764,8 @@ msgid ""
 "Simulates that pen-in-nested-plastic-gears toy from your childhood. By Rohit "
 "Singh."
 msgstr ""
-"Simula ese juguete de engranajes para hacer trazos de lápiz anidados de su "
-"infancia. Escrito por Rohit Singh."
+"Simula ese juguete de engranajes para hacer trazos de lápiz anidados de su infancia. "
+"Escrito por Rohit Singh."
 
 #: hacks/config/xspirograph.xml.h:6
 msgid "XSpiroGraph"
@@ -5854,3 +5817,4 @@ msgstr ""
 
 #~ msgid "Copyright  1991-2002 %s"
 #~ msgstr "Copyright  1991-2002 %s"
+
index 806d6ab54dacbc938d7b9064f7b42300a31bc1b2..1bd60392080eb64baf3738e6e12d8ce1688385a0 100644 (file)
--- a/po/fr.po
+++ b/po/fr.po
@@ -1,13 +1,14 @@
 # xscreensaver fr.po
 # Copyright (C) 2002 Free Software Foundation, Inc.
 # maintainer: Christophe Merlet (RedFox) <redfox@eikonex.org>, 2002.
-#
+# Eric Lassauge <lassauge@mail.dotcom.fr>, 2002.
+# http://lassauge.free.fr/
 msgid ""
 msgstr ""
-"Project-Id-Version: xscreensaver 4.01\n"
+"Project-Id-Version: xscreensaver 4.06\n"
 "POT-Creation-Date: 2002-05-10 19:02-0700\n"
 "PO-Revision-Date: 2002-03-18 09:47+0100\n"
-"Last-Translator: Christophe Merlet (RedFox) <redfox@eikonex.org>\n"
+"Last-Translator: Eric Lassauge <lassauge@mail.dotcom.fr>\n"
 "Language-Team: Gnome French Team <gnomefr@traduc.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=ISO-8859-1\n"
@@ -24,78 +25,78 @@ msgstr "S
 #: driver/demo-Gtk-support.c:121
 #, c-format
 msgid "Couldn't find pixmap file: %s"
-msgstr ""
+msgstr "Impossible de trouver le fichier d'image: %s"
 
 #: driver/demo-Gtk-support.c:130
 #, c-format
 msgid "Error loading pixmap file: %s"
-msgstr ""
+msgstr "Erreur au chargement du fichier d'image: %s"
 
 #: driver/demo-Gtk-widgets.c:155 driver/xscreensaver-demo.glade.h:89
-#, fuzzy
 msgid "XScreenSaver"
 msgstr "Économiseur d'écran"
 
 #: driver/demo-Gtk-widgets.c:176
-#, fuzzy
 msgid "_File"
-msgstr "Xflame"
+msgstr "_Fichier"
 
 #: driver/demo-Gtk-widgets.c:196 driver/xscreensaver-demo.glade.h:93
 msgid "_Blank Screen Now"
-msgstr ""
+msgstr "_Efface l'écran maintenant"
 
 #: driver/demo-Gtk-widgets.c:205 driver/xscreensaver-demo.glade.h:2
 msgid ""
 "Activate the XScreenSaver daemon now (locking the screen if so configured.)"
-msgstr ""
+msgstr "Activer le démon XScreenSaver (blocage de l'écran si c'est configuré)."
 
 #: driver/demo-Gtk-widgets.c:209 driver/xscreensaver-demo.glade.h:97
 msgid "_Lock Screen Now"
-msgstr ""
+msgstr "_Bloque l'écran maintenant"
 
 #: driver/demo-Gtk-widgets.c:218 driver/xscreensaver-demo.glade.h:51
 msgid "Lock the screen now (even if \"Lock Screen\" is unchecked.)"
 msgstr ""
+"Bloque l'écran maintenant (même si \"Bloque l'écran\" n'est pas coché)."
 
 #: driver/demo-Gtk-widgets.c:222 driver/xscreensaver-demo.glade.h:96
 msgid "_Kill Daemon"
-msgstr ""
+msgstr "_Tue le démon"
 
 #: driver/demo-Gtk-widgets.c:231 driver/xscreensaver-demo.glade.h:71
 msgid "Tell the running XScreenSaver daemon to exit."
-msgstr ""
+msgstr "Demande au démon XScreenSave actif de se terminer."
 
 #: driver/demo-Gtk-widgets.c:235 driver/xscreensaver-demo.glade.h:98
 msgid "_Restart Daemon"
-msgstr ""
+msgstr "_Relance le démon"
 
 #: driver/demo-Gtk-widgets.c:244 driver/xscreensaver-demo.glade.h:49
 msgid "Kill and re-launch the XScreenSaver daemon."
-msgstr ""
+msgstr "Tue et relance le démon XScreenSaver."
 
 #: driver/demo-Gtk-widgets.c:257 driver/xscreensaver-demo.glade.h:95
 msgid "_Exit"
-msgstr ""
+msgstr "_Sortie"
 
 #: driver/demo-Gtk-widgets.c:266 driver/xscreensaver-demo.glade.h:33
 msgid ""
 "Exit the xscreensaver-demo program (but leave the XScreenSaver daemon "
 "running in the background.)"
 msgstr ""
+"Sort du programme xscreensaver-demo (mais laisse le démon XScreenSaver actif "
+"en arrière-plan)."
 
 #: driver/demo-Gtk-widgets.c:270
-#, fuzzy
 msgid "_Help"
-msgstr "Hélice"
+msgstr "_Aide"
 
 #: driver/demo-Gtk-widgets.c:290 driver/xscreensaver-demo.glade.h:92
 msgid "_About..."
-msgstr ""
+msgstr "A _Propos de..."
 
 #: driver/demo-Gtk-widgets.c:299 driver/xscreensaver-demo.glade.h:30
 msgid "Display version information."
-msgstr ""
+msgstr "Affiche les informations de version."
 
 #: driver/demo-Gtk-widgets.c:303 driver/xscreensaver-demo.glade.h:94
 msgid "_Documentation..."
@@ -103,89 +104,81 @@ msgstr ""
 
 #: driver/demo-Gtk-widgets.c:312 driver/xscreensaver-demo.glade.h:38
 msgid "Go to the documentation on the XScreenSaver web page."
-msgstr ""
+msgstr "Va sur la page web de documentation de XScreenSaver."
 
 #: driver/demo-Gtk-widgets.c:342 driver/xscreensaver-demo.glade.h:18
-#, fuzzy
 msgid "Cycle After"
-msgstr "Couleurs"
+msgstr "Changement au bout de"
 
 #: driver/demo-Gtk-widgets.c:364 driver/xscreensaver-demo.glade.h:78
 msgid "Whether a password should be required to un-blank the screen."
-msgstr ""
+msgstr "Un mot de passe est-il requis pour débloquer l'écran."
 
 #: driver/demo-Gtk-widgets.c:366 driver/xscreensaver-demo.glade.h:50
 msgid "Lock Screen After"
-msgstr ""
+msgstr "Blocage de l'écran après"
 
 #: driver/demo-Gtk-widgets.c:374 driver/xscreensaver-demo.glade.h:8
-#, fuzzy
 msgid "Blank After"
-msgstr "Rapide"
+msgstr "Blocage après"
 
 #: driver/demo-Gtk-widgets.c:397 driver/demo-Gtk-widgets.c:447
 #: driver/demo-Gtk-widgets.c:461 driver/demo-Gtk-widgets.c:1010
 #: driver/xscreensaver-demo.glade.h:43
 msgid "How long before the monitor goes completely black."
-msgstr ""
+msgstr "Durée avant que le moniteur passe au noir."
 
 #: driver/demo-Gtk-widgets.c:401 driver/demo-Gtk-widgets.c:413
 #: driver/demo-Gtk-widgets.c:425 driver/demo-Gtk-widgets.c:1014
 #: driver/demo-Gtk-widgets.c:1026 driver/demo-Gtk-widgets.c:1038
 #: driver/xscreensaver-demo.glade.h:99
-#, fuzzy
 msgid "minutes"
-msgstr " minutes."
+msgstr "minutes"
 
 #: driver/demo-Gtk-widgets.c:476 driver/demo-Gtk.c:2336
 #: driver/xscreensaver-demo.glade.h:58
 msgid "Preview"
-msgstr ""
+msgstr "Aperçu"
 
 #: driver/demo-Gtk-widgets.c:484 driver/xscreensaver-demo.glade.h:21
 msgid ""
 "Demo the selected screen saver in full-screen mode (click the mouse to "
 "return.)"
-msgstr ""
+msgstr "Démo du mode sélectionné en plein écran (cliquer pour revenir)."
 
 #: driver/demo-Gtk-widgets.c:486 driver/xscreensaver-demo.glade.h:65
 msgid "Settings..."
-msgstr ""
+msgstr "Paramètres..."
 
 #: driver/demo-Gtk-widgets.c:494 driver/xscreensaver-demo.glade.h:17
 msgid "Customization and explanation of the selected screen saver."
-msgstr ""
+msgstr "Personnalisation et explications pour le mode sélectionné."
 
 #: driver/demo-Gtk-widgets.c:515 driver/xscreensaver-demo.glade.h:52
-#, fuzzy
 msgid "Mode:"
-msgstr "Plus"
+msgstr "Mode:"
 
 #: driver/demo-Gtk-widgets.c:533 driver/xscreensaver-demo.glade.h:25
-#, fuzzy
 msgid "Disable Screen Saver"
-msgstr "Économiseur d'écran"
+msgstr "Inhibe l'économiseur d'écran"
 
 #: driver/demo-Gtk-widgets.c:536 driver/xscreensaver-demo.glade.h:9
 msgid "Blank Screen Only"
-msgstr ""
+msgstr "Ecran noir maintenant"
 
 #: driver/demo-Gtk-widgets.c:539 driver/xscreensaver-demo.glade.h:56
-#, fuzzy
 msgid "Only One Screen Saver"
-msgstr "Économiseur d'écran"
+msgstr "Seulement un économiseur d'écran"
 
 #: driver/demo-Gtk-widgets.c:542 driver/xscreensaver-demo.glade.h:60
-#, fuzzy
 msgid "Random Screen Saver"
-msgstr "Économiseur d'écran"
+msgstr "Économiseur d'écran au hasard"
 
 #: driver/demo-Gtk-widgets.c:565 driver/xscreensaver-demo.glade.h:75
 msgid "Use"
-msgstr ""
+msgstr "Utilise"
 
 #: driver/demo-Gtk-widgets.c:585 driver/xscreensaver-demo.glade.h:63
-#, fuzzy
 msgid "Screen Saver"
 msgstr "Économiseur d'écran"
 
@@ -198,6 +191,8 @@ msgid ""
 "Run the next screen saver in the list in full-screen mode (click the mouse "
 "to return.)"
 msgstr ""
+"Lance le prochain mode d'économiseur d'écran de la liste en plein écran "
+"(cliquer pour revenir)."
 
 #: driver/demo-Gtk-widgets.c:648
 msgid "/\\"
@@ -208,269 +203,272 @@ msgid ""
 "Run the previous screen saver in the list in full-screen mode (click the "
 "mouse to return.)"
 msgstr ""
+"Lance le précédent mode d'économiseur d'écran de la liste en plein écran "
+"(cliquer pour revenir)."
 
 #: driver/demo-Gtk-widgets.c:658 driver/demo-Gtk-widgets.c:1601
 #: driver/xscreensaver-demo.glade.h:22
-#, fuzzy
 msgid "Description"
-msgstr "Attraction"
+msgstr "Description"
 
 #: driver/demo-Gtk-widgets.c:685 driver/xscreensaver-demo.glade.h:26
-#, fuzzy
 msgid "Display Modes"
-msgstr "Affiche un écran sonar."
+msgstr "Modes d'affichage"
 
 #: driver/demo-Gtk-widgets.c:701 driver/xscreensaver-demo.glade.h:23
 msgid "Diagnostics"
-msgstr ""
+msgstr "Diagnostiques"
 
 #: driver/demo-Gtk-widgets.c:745 driver/xscreensaver-demo.glade.h:80
 msgid "Whether the daemon should print lots of debugging information."
-msgstr ""
+msgstr "Le démon doit-il afficher plein d'information de mise au point."
 
 #: driver/demo-Gtk-widgets.c:747 driver/xscreensaver-demo.glade.h:76
 msgid "Verbose Diagnostics"
-msgstr ""
+msgstr "Diagnostiques verbeux"
 
 #: driver/demo-Gtk-widgets.c:762 driver/xscreensaver-demo.glade.h:79
 msgid ""
 "Whether any error output of the display modes should be redirected to the "
 "screen."
 msgstr ""
+"En cas de message d'erreur des économiseurs, doit-on les rediriger vers "
+"l'écran."
 
 #: driver/demo-Gtk-widgets.c:764 driver/xscreensaver-demo.glade.h:29
-#, fuzzy
 msgid "Display Subprocess Errors"
-msgstr "Afficher les parasites."
+msgstr "Afficher les erreurs des sous-processus"
 
 #: driver/demo-Gtk-widgets.c:779 driver/xscreensaver-demo.glade.h:87
 msgid ""
 "Whether the splash screen (with the version number and `Help' button) should "
 "be momentarily displayed when the daemon first starts up."
 msgstr ""
+"L'écran 'splash' (avec le numéro de version et le bouton d'aide) doit-il "
+"être affiché au démarrage du démon."
 
 #: driver/demo-Gtk-widgets.c:781 driver/xscreensaver-demo.glade.h:28
 msgid "Display Splash Screen at Startup"
-msgstr ""
+msgstr "Affiche l'écran Splash au démarrage"
 
 #: driver/demo-Gtk-widgets.c:790 driver/xscreensaver-demo.glade.h:15
-#, fuzzy
 msgid "Colormaps"
-msgstr "Couleurs"
+msgstr "Table de couleur"
 
 #: driver/demo-Gtk-widgets.c:834 driver/xscreensaver-demo.glade.h:88
 msgid ""
 "Whether to install a private colormap when running in 8-bit mode on the "
 "default Visual."
 msgstr ""
+"Faut-il installer une table de couleur privée si on utilise le visuel par "
+"défaut en 8-bits."
 
 #: driver/demo-Gtk-widgets.c:836 driver/xscreensaver-demo.glade.h:48
 msgid "Install Colormap"
-msgstr ""
+msgstr "Installe la table de couleur"
 
 #: driver/demo-Gtk-widgets.c:859 driver/xscreensaver-demo.glade.h:86
 msgid ""
 "Whether the screen should slowly fade to black when the screen saver "
 "activates."
 msgstr ""
+"L'écran doit-t-il passer lentement au noir lors de l'activation de "
+"l'économiseur d'écran."
 
 #: driver/demo-Gtk-widgets.c:861 driver/xscreensaver-demo.glade.h:36
 msgid "Fade To Black When Blanking"
-msgstr ""
+msgstr "Fondu au noir lors du lancement"
 
 #: driver/demo-Gtk-widgets.c:876 driver/xscreensaver-demo.glade.h:85
 msgid ""
 "Whether the screen should slowly fade in from black when the screen saver "
 "deactivates."
 msgstr ""
+"L'écran doit-t-il passer lentement depuis noir lors de la sortie de "
+"l'économiseur d'écran."
 
 #: driver/demo-Gtk-widgets.c:878 driver/xscreensaver-demo.glade.h:35
 msgid "Fade From Black When Unblanking"
-msgstr ""
+msgstr "Fondu depuis le noir lors de l'arrêt"
 
 #: driver/demo-Gtk-widgets.c:904 driver/xscreensaver-demo.glade.h:34
-#, fuzzy
 msgid "Fade Duration"
-msgstr "Durée"
+msgstr "Durée du fondu"
 
 #: driver/demo-Gtk-widgets.c:922 driver/xscreensaver-demo.glade.h:44
 msgid "How long it should take for the screen to fade in and out."
-msgstr ""
+msgstr "Combien doit durer les fondus avec le noir."
 
 #: driver/demo-Gtk-widgets.c:926 driver/xscreensaver-demo.glade.h:100
-#, fuzzy
 msgid "seconds"
 msgstr "secondes"
 
 #: driver/demo-Gtk-widgets.c:936 driver/xscreensaver-demo.glade.h:27
 msgid "Display Power Management"
-msgstr ""
+msgstr "Gestion d'alimentation de l'écran"
 
 #: driver/demo-Gtk-widgets.c:980 driver/xscreensaver-demo.glade.h:84
 msgid "Whether the monitor should be powered down after a while."
-msgstr ""
+msgstr "Le moniteur doit-il passer en économie d'énergie au bout d'un moment."
 
 #: driver/demo-Gtk-widgets.c:982 driver/xscreensaver-demo.glade.h:57
 msgid "Power Management Enabled"
-msgstr ""
+msgstr "Gestion d'alimentation validée"
 
 #: driver/demo-Gtk-widgets.c:1050 driver/xscreensaver-demo.glade.h:55
 msgid "Off After"
-msgstr ""
+msgstr "Coupure après"
 
 #: driver/demo-Gtk-widgets.c:1063 driver/xscreensaver-demo.glade.h:70
 msgid "Suspend After"
-msgstr ""
+msgstr "Suspension après"
 
 #: driver/demo-Gtk-widgets.c:1076 driver/xscreensaver-demo.glade.h:68
 msgid "Standby After"
-msgstr ""
+msgstr "Attente après"
 
 #: driver/demo-Gtk-widgets.c:1099 driver/xscreensaver-demo.glade.h:45
 msgid "How long until the monitor goes into power-saving mode."
-msgstr ""
+msgstr "Durée avant que le moniteur passe en mode d'économie d'énergie."
 
 #: driver/demo-Gtk-widgets.c:1113 driver/xscreensaver-demo.glade.h:46
 msgid "How long until the monitor powers down."
-msgstr ""
+msgstr "Durée avant que le moniteur coupe l'alimentation."
 
 #: driver/demo-Gtk-widgets.c:1117 driver/xscreensaver-demo.glade.h:47
 msgid "Image Manipulation"
-msgstr ""
+msgstr "Manipulation d'images"
 
 #: driver/demo-Gtk-widgets.c:1161 driver/xscreensaver-demo.glade.h:81
 msgid ""
 "Whether the image-manipulating modes should be allowed to operate on an "
 "image of your desktop."
 msgstr ""
+"Les modes qui manipulent des images sont-ils autorisés à utiliser une image "
+"de votre bureau."
 
 #: driver/demo-Gtk-widgets.c:1163 driver/xscreensaver-demo.glade.h:39
-#, fuzzy
 msgid "Grab Desktop Images"
-msgstr "Économiseur d'écran"
+msgstr "Acquérir une image du bureau"
 
 #: driver/demo-Gtk-widgets.c:1178 driver/xscreensaver-demo.glade.h:82
 msgid ""
 "Whether the image-manipulating modes should operate on images captured from "
 "the system's video input (if there is one)."
 msgstr ""
+"Les modes qui manipulent des images sont-ils autorisés à utiliser une image "
+"capturée sur le port d'entrée vidéo du système (s'il y en a un)."
 
 #: driver/demo-Gtk-widgets.c:1180 driver/xscreensaver-demo.glade.h:40
 msgid "Grab Video Frames"
-msgstr ""
+msgstr "Acquérir des trames vidéo"
 
 #: driver/demo-Gtk-widgets.c:1195 driver/xscreensaver-demo.glade.h:83
 msgid ""
 "Whether the image-manipulating modes should operate on random images loaded "
 "from disk."
 msgstr ""
+"Les modes qui manipulent des images sont-ils autorisés à utiliser une image "
+"aléatoire depuis le disque dur."
 
 #: driver/demo-Gtk-widgets.c:1197 driver/xscreensaver-demo.glade.h:12
 msgid "Choose Random Image:"
-msgstr ""
+msgstr "Choisir une image aléatoireb:"
 
 #: driver/demo-Gtk-widgets.c:1230 driver/xscreensaver-demo.glade.h:73
 msgid "The directory from which images will be randomly chosen."
-msgstr ""
+msgstr "Répertoire contenant les images à choisir aléatoirement."
 
 #: driver/demo-Gtk-widgets.c:1232 driver/xscreensaver-demo.glade.h:10
-#, fuzzy
 msgid "Browse"
-msgstr "Parcourir... "
+msgstr "Parcourir"
 
 #: driver/demo-Gtk-widgets.c:1240 driver/demo-Gtk-widgets.c:1593
 #: driver/xscreensaver-demo.glade.h:3
 msgid "Advanced"
-msgstr ""
+msgstr "Commande avancée"
 
 #: driver/demo-Gtk-widgets.c:1438 driver/xscreensaver-demo.glade.h:90
 msgid "XScreenSaver: Mode-Specific Settings"
-msgstr ""
+msgstr "XScreenSaver: paramètres spécifiques des modes"
 
 #: driver/demo-Gtk-widgets.c:1460 driver/xscreensaver-demo.glade.h:64
-#, fuzzy
 msgid "Settings"
 msgstr "Paramètres"
 
 #: driver/demo-Gtk-widgets.c:1489 driver/xscreensaver-demo.glade.h:66
-#, fuzzy
 msgid "Standard"
-msgstr "Escaliers"
+msgstr "Standard"
 
 #: driver/demo-Gtk-widgets.c:1526 driver/xscreensaver-demo.glade.h:77
 msgid "Visual:"
-msgstr ""
+msgstr "Visuel:"
 
 #: driver/demo-Gtk-widgets.c:1544 driver/demo-Gtk-widgets.c:1567
 #: driver/demo-Gtk.c:1318 driver/demo-Gtk.c:2355
 #: driver/xscreensaver-demo.glade.h:5
-#, fuzzy
 msgid "Any"
-msgstr "Fourmis"
+msgstr "Tous"
 
 #: driver/demo-Gtk-widgets.c:1545 driver/xscreensaver-demo.glade.h:7
-#, fuzzy
 msgid "Best"
-msgstr "Plus dense"
+msgstr "Le meilleur"
 
 #: driver/demo-Gtk-widgets.c:1546 driver/xscreensaver-demo.glade.h:19
 msgid "Default"
-msgstr ""
+msgstr "Par défaut"
 
 #: driver/demo-Gtk-widgets.c:1547 driver/xscreensaver-demo.glade.h:20
 msgid "Default-N"
-msgstr ""
+msgstr "Défault-N"
 
 #: driver/demo-Gtk-widgets.c:1548 driver/xscreensaver-demo.glade.h:37
 msgid "GL"
-msgstr ""
+msgstr "GL"
 
 #: driver/demo-Gtk-widgets.c:1549 driver/xscreensaver-demo.glade.h:74
-#, fuzzy
 msgid "TrueColor"
-msgstr "Couleurs"
+msgstr "Couleurs vraies"
 
 #: driver/demo-Gtk-widgets.c:1550 driver/xscreensaver-demo.glade.h:59
 msgid "PseudoColor"
-msgstr ""
+msgstr "Pseudo-couleurs"
 
 #: driver/demo-Gtk-widgets.c:1551 driver/xscreensaver-demo.glade.h:69
-#, fuzzy
 msgid "StaticGray"
-msgstr "Escaliers"
+msgstr "StaticGray"
 
 #: driver/demo-Gtk-widgets.c:1552 driver/xscreensaver-demo.glade.h:42
-#, fuzzy
 msgid "GrayScale"
-msgstr "Redimensionné"
+msgstr "Echelle de gris"
 
 #: driver/demo-Gtk-widgets.c:1553 driver/xscreensaver-demo.glade.h:24
 msgid "DirectColor"
-msgstr ""
+msgstr "Couleurs directes"
 
 #: driver/demo-Gtk-widgets.c:1554 driver/xscreensaver-demo.glade.h:14
-#, fuzzy
 msgid "Color"
 msgstr "Couleurs"
 
 #: driver/demo-Gtk-widgets.c:1555 driver/xscreensaver-demo.glade.h:41
-#, fuzzy
 msgid "Gray"
-msgstr "Gravité"
+msgstr "Gris"
 
 #: driver/demo-Gtk-widgets.c:1556 driver/xscreensaver-demo.glade.h:53
 msgid "Mono"
-msgstr ""
+msgstr "Monochrome"
 
 #: driver/demo-Gtk-widgets.c:1566 driver/xscreensaver-demo.glade.h:72
 msgid ""
 "The X visual type that this demo will require.  If that visual is available "
 "it will be used, otherwise, this demo will not be run."
 msgstr ""
+"Le type de visuel X que le mode utilisera. Si ce visuel est disponible il "
+"sera utilisé, sinon le mode ne sera pas lancé."
 
 #: driver/demo-Gtk-widgets.c:1569 driver/xscreensaver-demo.glade.h:16
 msgid "Command Line:"
-msgstr ""
+msgstr "Ligne de commande:"
 
 #: driver/demo-Gtk-widgets.c:1641 driver/xscreensaver-demo.glade.h:31
 msgid "Documentation..."
@@ -478,15 +476,15 @@ msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1649 driver/xscreensaver-demo.glade.h:13
 msgid "Click here to read the manual for this display mode, if it has one."
-msgstr ""
+msgstr "Cliquer ici pour lire le manuel de ce mode, s'il en a un."
 
 #: driver/demo-Gtk-widgets.c:1674 driver/xscreensaver-demo.glade.h:4
 msgid "Advanced >>"
-msgstr ""
+msgstr "Avancé >>"
 
 #: driver/demo-Gtk-widgets.c:1682 driver/xscreensaver-demo.glade.h:32
 msgid "Edit the command line directly."
-msgstr ""
+msgstr "Editer directement la ligne de commande."
 
 #: driver/demo-Gtk-widgets.c:1684 driver/xscreensaver-demo.glade.h:67
 msgid "Standard <<"
@@ -494,21 +492,20 @@ msgstr ""
 
 #: driver/demo-Gtk-widgets.c:1692 driver/xscreensaver-demo.glade.h:6
 msgid "Back to the graphical configuration options."
-msgstr ""
+msgstr "Retour aux options de configuration graphique."
 
 #: driver/demo-Gtk-widgets.c:1703 driver/demo-Gtk.c:587
 #: driver/xscreensaver-demo.glade.h:54
 msgid "OK"
-msgstr ""
+msgstr "Valide"
 
 #: driver/demo-Gtk-widgets.c:1712 driver/xscreensaver-demo.glade.h:11
-#, fuzzy
 msgid "Cancel"
-msgstr "Cage"
+msgstr "Annule"
 
 #: driver/demo-Gtk.c:511
 msgid "For updates, check http://www.jwz.org/xscreensaver/"
-msgstr ""
+msgstr "Pour les mises à jour, voir «http://www.jwz.org/xscreensaver/»"
 
 #: driver/demo-Gtk.c:517
 #, c-format
@@ -521,6 +518,9 @@ msgid ""
 "\n"
 "No Help URL has been specified.\n"
 msgstr ""
+"Erreur:\n"
+"\n"
+"Pas d'URL d'aide spécifiée.\n"
 
 #: driver/demo-Gtk.c:710
 msgid ""
@@ -529,6 +529,9 @@ msgid ""
 "The xscreensaver daemon did not start up properly.\n"
 "\n"
 msgstr ""
+"Erreur:\n"
+"\n"
+"Le démon XScreenSaver n'a pas démarré correctement.\n"
 
 #: driver/demo-Gtk.c:716
 msgid ""
@@ -551,7 +554,7 @@ msgstr ""
 
 #: driver/demo-Gtk.c:732
 msgid "Please check your $PATH and permissions."
-msgstr ""
+msgstr "Vérifiez votre $PATH et les permissions."
 
 #: driver/demo-Gtk.c:767
 msgid ""
@@ -559,6 +562,9 @@ msgid ""
 "\n"
 "Couldn't determine init file name!\n"
 msgstr ""
+"Erreur:\n"
+"\n"
+"Impossible de déterminer le nom du fichier d'init !\n"
 
 #: driver/demo-Gtk.c:772
 #, c-format
@@ -567,6 +573,9 @@ msgid ""
 "\n"
 "Couldn't write %s\n"
 msgstr ""
+"Erreur:\n"
+"\n"
+"Impossible d'écrire dans %s.\n"
 
 #: driver/demo-Gtk.c:831
 msgid ""
@@ -574,6 +583,9 @@ msgid ""
 "\n"
 "no `manualCommand' resource set."
 msgstr ""
+"Erreur:\n"
+"\n"
+"La ressource «manuelCommand» n'est pas renseignée."
 
 #: driver/demo-Gtk.c:1001
 #, c-format
@@ -582,6 +594,9 @@ msgid ""
 "\n"
 "Unparsable time format: \"%s\"\n"
 msgstr ""
+"Erreur:\n"
+"\n"
+"Le format «%s» pour l'heure n'est pas exploitable\n"
 
 #: driver/demo-Gtk.c:1528
 #, c-format
@@ -590,24 +605,25 @@ msgid ""
 "\n"
 "Directory does not exist: \"%s\"\n"
 msgstr ""
+"Erreur:\n"
+"\n"
+"Répertoire «%s» inexistant\n"
 
 #: driver/demo-Gtk.c:2053
 msgid "Descriptions not available: no XML support compiled in."
-msgstr ""
+msgstr "Descriptions indisponibles: pas de support XML compilé."
 
 #: driver/demo-Gtk.c:2058
 msgid "No description available."
-msgstr ""
+msgstr "Aucune description disponible."
 
 #: driver/demo-Gtk.c:2307
-#, fuzzy
 msgid "Blank Screen"
-msgstr "Fondu"
+msgstr "Efface l'écran"
 
 #: driver/demo-Gtk.c:2313
-#, fuzzy
 msgid "Screen Saver Disabled"
-msgstr "Économiseur d'écran"
+msgstr "Économiseur d'écran inhibé"
 
 #: driver/demo-Gtk.c:2473
 #, c-format
@@ -616,14 +632,17 @@ msgid ""
 "\n"
 "file \"%s\" has changed, reloading.\n"
 msgstr ""
+"Attention:\n"
+"\n"
+"Le fichier \"%s\" a changé, rechargement.\n"
 
 #: driver/demo-Gtk.c:2540
 msgid "No Preview"
-msgstr ""
+msgstr "Pas d'aperçu"
 
 #: driver/demo-Gtk.c:2540
 msgid "Available"
-msgstr ""
+msgstr "disponible"
 
 #: driver/demo-Gtk.c:3210
 #, c-format
@@ -684,11 +703,11 @@ msgstr ""
 #: driver/demo-Gtk.c:3636
 #, c-format
 msgid "%s: unknown option: %s\n"
-msgstr ""
+msgstr "%s: option inconnue: «%s»\n"
 
 #: driver/screensaver-properties.desktop.in.h:1
 msgid "Configure the settings of the screensaver."
-msgstr "Configurer l'économiseur d'écran"
+msgstr ""
 
 #: driver/screensaver-properties.desktop.in.h:2
 msgid "Screensaver"
@@ -699,7 +718,6 @@ msgid "/\");"
 msgstr ""
 
 #: hacks/config/ant.xml.h:1
-#, fuzzy
 msgid ""
 "A cellular automaton that is really a two-dimensional Turing machine: as the "
 "heads (``ants'') walk along the screen, they change pixel values in their "
@@ -709,7 +727,8 @@ msgstr ""
 "Un automate cellulaire qui est en fait une machine de Türing à deux "
 "dimensions: puisque les fourmis en marchant à travers l'écran changent la "
 "valeur des pixels sur leur chemin. Puis, lorsqu'elles repassent sur des "
-"pixels ainsi modifiés leur comportemment en est influencé."
+"pixels ainsi modifiés leur comportemment en est influencé.Ecris par David "
+"Bagley."
 
 #: hacks/config/ant.xml.h:2
 msgid "Ant"
@@ -790,7 +809,7 @@ msgstr "Rapide"
 
 #: hacks/config/ant.xml.h:6
 msgid "Four Sided Cells"
-msgstr ""
+msgstr "Cellules à 4 côtés"
 
 #: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
 #: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
@@ -841,11 +860,11 @@ msgstr "Importante"
 #: hacks/config/worm.xml.h:4 hacks/config/xearth.xml.h:12
 #: hacks/config/xfishtank.xml.h:8
 msgid "Many"
-msgstr ""
+msgstr "Beaucoup"
 
 #: hacks/config/ant.xml.h:9
 msgid "Nine Sided Cells"
-msgstr ""
+msgstr "Cellules à 9 côtés"
 
 #: hacks/config/ant.xml.h:10 hacks/config/apollonian.xml.h:8
 #: hacks/config/attraction.xml.h:19 hacks/config/bouboule.xml.h:6
@@ -880,7 +899,7 @@ msgstr "Nombre de couleurs"
 
 #: hacks/config/ant.xml.h:11
 msgid "Random Cell Shape"
-msgstr ""
+msgstr "Forme de cellules aléatoire"
 
 #: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
 msgid "Sharp Turns"
@@ -888,7 +907,7 @@ msgstr ""
 
 #: hacks/config/ant.xml.h:13
 msgid "Six Sided Cells"
-msgstr ""
+msgstr "Cellules à 6 côtés"
 
 #: hacks/config/ant.xml.h:14 hacks/config/apollonian.xml.h:11
 #: hacks/config/atlantis.xml.h:13 hacks/config/attraction.xml.h:26
@@ -1029,7 +1048,7 @@ msgstr "Vitesse"
 
 #: hacks/config/ant.xml.h:17
 msgid "Three Sided Cells"
-msgstr ""
+msgstr "Cellules à 3 côtés"
 
 #: hacks/config/ant.xml.h:18 hacks/config/demon.xml.h:12
 #: hacks/config/discrete.xml.h:10 hacks/config/fadeplot.xml.h:11
@@ -1038,16 +1057,15 @@ msgstr ""
 #: hacks/config/rubik.xml.h:12 hacks/config/sierpinski.xml.h:11
 #: hacks/config/slip.xml.h:11
 msgid "Timeout"
-msgstr ""
+msgstr "Hors temps"
 
 #: hacks/config/ant.xml.h:19
-#, fuzzy
 msgid "Truchet Lines"
-msgstr "Truchet"
+msgstr "Lignes pour Truchet"
 
 #: hacks/config/ant.xml.h:20
 msgid "Twelve Sided Cells"
-msgstr ""
+msgstr "Cellules à 12 côtés"
 
 #: hacks/config/ant.xml.h:21 hacks/config/apollonian.xml.h:13
 #: hacks/config/attraction.xml.h:32 hacks/config/bouboule.xml.h:11
@@ -1086,22 +1104,20 @@ msgid "Apollonian"
 msgstr ""
 
 #: hacks/config/apollonian.xml.h:2
-#, fuzzy
 msgid "Deep"
-msgstr "Plus dense"
+msgstr "Profond"
 
 #: hacks/config/apollonian.xml.h:3
 msgid "Depth"
-msgstr ""
+msgstr "Profondeur"
 
 #: hacks/config/apollonian.xml.h:4
-#, fuzzy
 msgid "Draw Labels"
-msgstr "Cellule"
+msgstr "Affiche les étiquettes"
 
 #: hacks/config/apollonian.xml.h:6
 msgid "Include Alternate Geometries"
-msgstr ""
+msgstr "Inclus les géométries alternatives"
 
 #: hacks/config/apollonian.xml.h:9
 msgid ""
@@ -1110,13 +1126,12 @@ msgid ""
 msgstr ""
 
 #: hacks/config/apollonian.xml.h:10
-#, fuzzy
 msgid "Shallow"
-msgstr "Lente"
+msgstr "Peu profond"
 
 #: hacks/config/atlantis.xml.h:1
 msgid "Agressive"
-msgstr ""
+msgstr "Agressif"
 
 #: hacks/config/atlantis.xml.h:2
 msgid "Atlantis"
@@ -1124,35 +1139,31 @@ msgstr "Atlantis"
 
 #: hacks/config/atlantis.xml.h:3
 msgid "Clear Water"
-msgstr ""
+msgstr "Eau claire"
 
 #: hacks/config/atlantis.xml.h:5
-#, fuzzy
 msgid "Flat Background"
-msgstr "Arrière-plan"
+msgstr "Arrière-plan plat"
 
 #: hacks/config/atlantis.xml.h:6
-#, fuzzy
 msgid "Gradient Background"
-msgstr "Arrière-plan"
+msgstr "Arrière-plan en gradient"
 
 #: hacks/config/atlantis.xml.h:7
-#, fuzzy
 msgid "Number of Sharks"
-msgstr "Nombre de fourmis."
+msgstr "Nombre de requins"
 
 #: hacks/config/atlantis.xml.h:8
 msgid "Shark Proximity"
-msgstr ""
+msgstr "Proximité des requins"
 
 #: hacks/config/atlantis.xml.h:9
-#, fuzzy
 msgid "Shark Speed"
-msgstr "Vitesse"
+msgstr "Vitesse des requins"
 
 #: hacks/config/atlantis.xml.h:10
 msgid "Shimmering Water"
-msgstr ""
+msgstr "Eau trouble"
 
 #: hacks/config/atlantis.xml.h:11 hacks/config/boxed.xml.h:5
 #: hacks/config/bubble3d.xml.h:4 hacks/config/cage.xml.h:3
@@ -1171,11 +1182,11 @@ msgstr ""
 #: hacks/config/sproingies.xml.h:4 hacks/config/stairs.xml.h:2
 #: hacks/config/starwars.xml.h:11 hacks/config/superquadrics.xml.h:6
 msgid "Show Frames-per-Second"
-msgstr ""
+msgstr "Afficher la vitesse d'affichage FPS = Trames Par Secondes"
 
 #: hacks/config/atlantis.xml.h:12
 msgid "Shy"
-msgstr ""
+msgstr "Timide"
 
 #: hacks/config/atlantis.xml.h:14 hacks/config/boxed.xml.h:7
 #: hacks/config/cage.xml.h:5 hacks/config/extrusion.xml.h:12
@@ -1197,9 +1208,8 @@ msgid ""
 msgstr ""
 
 #: hacks/config/atlantis.xml.h:16
-#, fuzzy
 msgid "Whale Speed"
-msgstr "Vitesse"
+msgstr "Vitesse des baleines"
 
 #: hacks/config/atlantis.xml.h:17 hacks/config/boxed.xml.h:8
 #: hacks/config/cage.xml.h:8 hacks/config/dangerball.xml.h:11
@@ -1214,40 +1224,37 @@ msgstr "Vitesse"
 #: hacks/config/stairs.xml.h:7 hacks/config/stonerview.xml.h:4
 #: hacks/config/superquadrics.xml.h:11
 msgid "Wireframe"
-msgstr ""
+msgstr "Fil de fer"
 
 #: hacks/config/attraction.xml.h:1
 msgid "Attraction"
 msgstr "Attraction"
 
 #: hacks/config/attraction.xml.h:2
-#, fuzzy
 msgid "Ball Count"
-msgstr "Nombre"
+msgstr "Nombre de balles"
 
 #: hacks/config/attraction.xml.h:3
 msgid "Ball Mass"
-msgstr ""
+msgstr "Masse des balles"
 
 #: hacks/config/attraction.xml.h:4 hacks/config/fluidballs.xml.h:2
-#, fuzzy
 msgid "Balls"
-msgstr "Barres"
+msgstr "Balles"
 
 #: hacks/config/attraction.xml.h:5
 msgid "Bounce Off Walls"
-msgstr ""
+msgstr "Rebondis depuis les murs"
 
 #: hacks/config/attraction.xml.h:6 hacks/config/hopalong.xml.h:1
 #: hacks/config/interference.xml.h:3 hacks/config/qix.xml.h:2
 #: hacks/config/wander.xml.h:3
-#, fuzzy
 msgid "Color Contrast"
-msgstr "Couleur du chemin"
+msgstr "Contraste de couleur"
 
 #: hacks/config/attraction.xml.h:7
 msgid "Environmental Viscosity"
-msgstr ""
+msgstr "Viscosité environnementale"
 
 #: hacks/config/attraction.xml.h:9
 msgid "Filled Splines"
@@ -1270,7 +1277,7 @@ msgstr "Haute"
 
 #: hacks/config/attraction.xml.h:11
 msgid "Ignore Screen Edges"
-msgstr ""
+msgstr "Ignore les bords de l'écran"
 
 #: hacks/config/attraction.xml.h:12
 msgid "Inward"
@@ -1358,24 +1365,21 @@ msgid "Short"
 msgstr "Court"
 
 #: hacks/config/attraction.xml.h:29
-#, fuzzy
 msgid "Splines"
-msgstr "Sproingies"
+msgstr ""
 
 #: hacks/config/attraction.xml.h:30
-#, fuzzy
 msgid "Tails"
 msgstr "Trainée"
 
 #: hacks/config/attraction.xml.h:31 hacks/config/euler2d.xml.h:16
 #: hacks/config/juggle.xml.h:9
 msgid "Trail Length"
-msgstr ""
+msgstr "Longueur de la trainée"
 
 #: hacks/config/blaster.xml.h:1
-#, fuzzy
 msgid "Blaster"
-msgstr "Rapide"
+msgstr ""
 
 #: hacks/config/blaster.xml.h:2
 msgid ""
@@ -1393,35 +1397,32 @@ msgstr ""
 #: hacks/config/thornbird.xml.h:3 hacks/config/whirlwindwarp.xml.h:1
 #: hacks/config/xfishtank.xml.h:4
 msgid "Few"
-msgstr ""
+msgstr "Peu"
 
 #: hacks/config/blaster.xml.h:5 hacks/config/penetrate.xml.h:4
-#, fuzzy
 msgid "Lasers"
-msgstr "Laser"
+msgstr ""
 
 #: hacks/config/blaster.xml.h:7
 msgid "Robots"
 msgstr ""
 
 #: hacks/config/blaster.xml.h:10
-#, fuzzy
 msgid "Stars"
-msgstr "Escaliers"
+msgstr "Etoiles"
 
 #: hacks/config/blitspin.xml.h:1
 #, fuzzy
 msgid "90° Rotation Speed"
-msgstr "Rotation"
+msgstr "Vitesse de rotation"
 
 #: hacks/config/blitspin.xml.h:2
 msgid "Bitmap to rotate"
-msgstr ""
+msgstr "Image à faire tourner"
 
 #: hacks/config/blitspin.xml.h:3
-#, fuzzy
 msgid "BlitSpin"
-msgstr "Blitspin"
+msgstr ""
 
 #: hacks/config/blitspin.xml.h:5
 msgid "Fuzzy Rotation Speed"
@@ -1446,17 +1447,15 @@ msgstr ""
 
 #: hacks/config/bouboule.xml.h:1
 msgid "Bouboule"
-msgstr "Bouboule"
+msgstr ""
 
 #: hacks/config/bouboule.xml.h:2 hacks/config/rocks.xml.h:3
-#, fuzzy
 msgid "Do Red/Blue 3D seperation"
 msgstr "Utiliser la séparation rouge/bleu pour un effet 3d."
 
 #: hacks/config/bouboule.xml.h:7
-#, fuzzy
 msgid "Number of Spots"
-msgstr "Nombre de points."
+msgstr "Nombre de points"
 
 #: hacks/config/bouboule.xml.h:10
 msgid ""
@@ -1468,9 +1467,8 @@ msgstr ""
 #: hacks/config/gflux.xml.h:1 hacks/config/pyro.xml.h:1
 #: hacks/config/rd-bomb.xml.h:6 hacks/config/rocks.xml.h:1
 #: hacks/config/starwars.xml.h:1 hacks/config/xfishtank.xml.h:1
-#, fuzzy
 msgid "Animation Speed"
-msgstr "Animer"
+msgstr "Vitesse d'animation"
 
 #: hacks/config/boxed.xml.h:2
 msgid "Boxed"
@@ -1514,9 +1512,8 @@ msgstr "Dur
 
 #: hacks/config/braid.xml.h:5 hacks/config/epicycle.xml.h:7
 #: hacks/config/nerverot.xml.h:12
-#, fuzzy
 msgid "Line Thickness"
-msgstr "Plus fin"
+msgstr "Epaisseur des lignes"
 
 #: hacks/config/braid.xml.h:8
 #, fuzzy
@@ -1525,27 +1522,24 @@ msgstr "Maximum de lignes"
 
 #: hacks/config/bsod.xml.h:1 hacks/config/molecule.xml.h:1
 #: hacks/config/vidwhacker.xml.h:1 hacks/config/webcollage.xml.h:1
-#, fuzzy
 msgid "2 minutes"
-msgstr " minutes."
+msgstr "2 minutes"
 
 #: hacks/config/bsod.xml.h:2 hacks/config/molecule.xml.h:2
-#, fuzzy
 msgid "5 seconds"
-msgstr "secondes"
+msgstr "secondes"
 
 #: hacks/config/bsod.xml.h:3
 msgid "AmigaDOS"
 msgstr ""
 
 #: hacks/config/bsod.xml.h:4
-#, fuzzy
 msgid "Atari"
-msgstr "Atlantis"
+msgstr ""
 
 #: hacks/config/bsod.xml.h:5
 msgid "BSD"
-msgstr "BSD"
+msgstr ""
 
 #: hacks/config/bsod.xml.h:6
 msgid "BSOD"
@@ -1567,13 +1561,12 @@ msgid "MacsBug"
 msgstr ""
 
 #: hacks/config/bsod.xml.h:11
-#, fuzzy
 msgid "NCD X Terminal"
-msgstr "Exécuter dans un terminal"
+msgstr ""
 
 #: hacks/config/bsod.xml.h:12
 msgid "SCO"
-msgstr "SCO"
+msgstr ""
 
 #: hacks/config/bsod.xml.h:13
 msgid "Sad Mac"
@@ -1581,28 +1574,28 @@ msgstr ""
 
 #: hacks/config/bsod.xml.h:14
 msgid "Solaris"
-msgstr "Solaris"
+msgstr ""
 
 #: hacks/config/bsod.xml.h:15
 msgid "Sparc Linux"
-msgstr "Sparc Linux"
+msgstr ""
 
 #: hacks/config/bsod.xml.h:16
+#, fuzzy
 msgid "Windows"
-msgstr "Windows"
+msgstr "Vent"
 
 #: hacks/config/bsod.xml.h:17
-#, fuzzy
 msgid "Windows 2000"
-msgstr "Windows"
+msgstr ""
 
 #: hacks/config/bsod.xml.h:18
 msgid "Windows NT"
-msgstr "Windows NT"
+msgstr ""
 
 #: hacks/config/bubble3d.xml.h:1
 msgid "Bubble3D"
-msgstr "Bubble3D"
+msgstr "Bulles 3D"
 
 #: hacks/config/bubble3d.xml.h:2
 msgid ""
@@ -1615,38 +1608,31 @@ msgid "Bubbles"
 msgstr "Bulles"
 
 #: hacks/config/bubbles.xml.h:2
-#, fuzzy
 msgid "Bubbles Fall"
-msgstr "Bulles"
+msgstr "Bulles qui tombent"
 
 #: hacks/config/bubbles.xml.h:3
-#, fuzzy
 msgid "Bubbles Float"
-msgstr "Bulles"
+msgstr "Bulles qui flottent"
 
 #: hacks/config/bubbles.xml.h:4
-#, fuzzy
 msgid "Bubbles Rise"
-msgstr "Bulles"
+msgstr "Bulles qui montent"
 
 #: hacks/config/bubbles.xml.h:5
-#, fuzzy
 msgid "Bubbles exist in three dimensions"
 msgstr "Les bulles existent en trois dimensions."
 
 #: hacks/config/bubbles.xml.h:6
-#, fuzzy
 msgid "Don't hide bubbles when they pop"
 msgstr "Laisse à l'écran l'image des bulles qui ont éclaté."
 
 #: hacks/config/bubbles.xml.h:7
-#, fuzzy
 msgid "Draw circles instead of pixmap bubbles"
 msgstr ""
 "Dessiner des cercles plutôt que d'utiliser des images pixmap pour les bulles."
 
 #: hacks/config/bubbles.xml.h:9
-#, fuzzy
 msgid "Leave Trails"
 msgstr "Trainée"
 
@@ -1670,7 +1656,7 @@ msgstr "Sauts"
 
 #: hacks/config/cage.xml.h:1
 msgid "Cage"
-msgstr "Cage"
+msgstr ""
 
 #: hacks/config/cage.xml.h:7
 msgid ""
@@ -1730,19 +1716,16 @@ msgid "Flat Coloring"
 msgstr "Couleur des zones « mortes »"
 
 #: hacks/config/circuit.xml.h:6
-#, fuzzy
 msgid "Parts"
-msgstr "Barres"
+msgstr ""
 
 #: hacks/config/circuit.xml.h:7 hacks/config/flipscreen3d.xml.h:4
-#, fuzzy
 msgid "Rotate"
-msgstr "État"
+msgstr "Rotation"
 
 #: hacks/config/circuit.xml.h:8
-#, fuzzy
 msgid "Rotation Speed"
-msgstr "Rotation"
+msgstr "Vitesse de rotation"
 
 #: hacks/config/circuit.xml.h:12 hacks/config/dangerball.xml.h:9
 #: hacks/config/engine.xml.h:7
@@ -1771,18 +1754,16 @@ msgstr ""
 #: hacks/config/pedal.xml.h:1 hacks/config/rorschach.xml.h:1
 #: hacks/config/rotzoomer.xml.h:2 hacks/config/wander.xml.h:2
 #: hacks/config/xspirograph.xml.h:1
-#, fuzzy
 msgid "1 Minute"
-msgstr " minutes."
+msgstr "1 minute"
 
 #: hacks/config/coral.xml.h:2 hacks/config/deco.xml.h:2
 #: hacks/config/helix.xml.h:2 hacks/config/imsmap.xml.h:2
 #: hacks/config/moire.xml.h:2 hacks/config/pedal.xml.h:2
 #: hacks/config/penrose.xml.h:1 hacks/config/rorschach.xml.h:2
 #: hacks/config/xspirograph.xml.h:2
-#, fuzzy
 msgid "1 Second"
-msgstr "Secondes"
+msgstr "1 seconde"
 
 #: hacks/config/coral.xml.h:3
 msgid "Coral"
@@ -1792,7 +1773,6 @@ msgstr "Corail"
 #: hacks/config/imsmap.xml.h:4 hacks/config/pyro.xml.h:2
 #: hacks/config/qix.xml.h:5 hacks/config/squiral.xml.h:1
 #: hacks/config/xearth.xml.h:4
-#, fuzzy
 msgid "Dense"
 msgstr "Plus dense"
 
@@ -1810,14 +1790,12 @@ msgstr ""
 #: hacks/config/imsmap.xml.h:13 hacks/config/pyro.xml.h:14
 #: hacks/config/qix.xml.h:21 hacks/config/squiral.xml.h:15
 #: hacks/config/xearth.xml.h:24 hacks/config/xmatrix.xml.h:15
-#, fuzzy
 msgid "Sparse"
 msgstr "Eparpillement"
 
 #: hacks/config/cosmos.xml.h:1
-#, fuzzy
 msgid "Cosmos"
-msgstr "Couleurs"
+msgstr ""
 
 #: hacks/config/cosmos.xml.h:2
 msgid ""
@@ -1836,7 +1814,6 @@ msgid ""
 msgstr ""
 
 #: hacks/config/crystal.xml.h:1
-#, fuzzy
 msgid "Center on Screen"
 msgstr "Centre de l'écran"
 
@@ -1861,19 +1838,17 @@ msgid "Crystal"
 msgstr "Cristal"
 
 #: hacks/config/crystal.xml.h:4
-#, fuzzy
 msgid "Draw Cell"
 msgstr "Cellule"
 
 #: hacks/config/crystal.xml.h:5 hacks/config/spheremonics.xml.h:3
 #: hacks/config/xearth.xml.h:6
 msgid "Draw Grid"
-msgstr ""
+msgstr "Grille"
 
 #: hacks/config/crystal.xml.h:7
-#, fuzzy
 msgid "Horizontal Symmetries"
-msgstr "Dégradé horizontal"
+msgstr "Symétries horizontales"
 
 #: hacks/config/crystal.xml.h:9
 msgid ""
@@ -1882,23 +1857,20 @@ msgid ""
 msgstr ""
 
 #: hacks/config/crystal.xml.h:14
-#, fuzzy
 msgid "Vertical Symmetries"
-msgstr "Dégradé vertical"
+msgstr "Symétries verticales"
 
 #: hacks/config/cubenetic.xml.h:1
 msgid "Boxes"
-msgstr ""
+msgstr "Boîtes"
 
 #: hacks/config/cubenetic.xml.h:2
-#, fuzzy
 msgid "Cubenetic"
 msgstr "Rectangles de couleur"
 
 #: hacks/config/cubenetic.xml.h:3
-#, fuzzy
 msgid "Display Solid Colors"
-msgstr "Affiche un écran sonar."
+msgstr "Affiche des couleurs unies"
 
 #: hacks/config/cubenetic.xml.h:4
 #, fuzzy
@@ -1906,15 +1878,14 @@ msgid "Display Surface Patterns"
 msgstr "Afficher les parasites."
 
 #: hacks/config/cubenetic.xml.h:5
-#, fuzzy
 msgid "Display Wireframe"
-msgstr "Afficher les parasites."
+msgstr "Afficher en fil de fer"
 
 #: hacks/config/cubenetic.xml.h:6 hacks/config/gltext.xml.h:2
 #: hacks/config/menger.xml.h:1 hacks/config/molecule.xml.h:4
 #: hacks/config/spheremonics.xml.h:1
 msgid "Don't Rotate"
-msgstr ""
+msgstr "Pas de rotation"
 
 #: hacks/config/cubenetic.xml.h:7
 msgid ""
@@ -1927,43 +1898,43 @@ msgstr ""
 #: hacks/config/menger.xml.h:7 hacks/config/molecule.xml.h:14
 #: hacks/config/spheremonics.xml.h:10
 msgid "Rotate around X and Y axes"
-msgstr ""
+msgstr "Rotation autour des axes X et Y"
 
 #: hacks/config/cubenetic.xml.h:15 hacks/config/gltext.xml.h:6
 #: hacks/config/menger.xml.h:8 hacks/config/molecule.xml.h:15
 #: hacks/config/spheremonics.xml.h:11
 msgid "Rotate around X and Z axes"
-msgstr ""
+msgstr "Rotation autour des axes X et Z"
 
 #: hacks/config/cubenetic.xml.h:16 hacks/config/gltext.xml.h:7
 #: hacks/config/menger.xml.h:9 hacks/config/molecule.xml.h:16
 #: hacks/config/spheremonics.xml.h:12
 msgid "Rotate around X axis"
-msgstr ""
+msgstr "Rotation autour de l'axe X"
 
 #: hacks/config/cubenetic.xml.h:17 hacks/config/gltext.xml.h:8
 #: hacks/config/menger.xml.h:10 hacks/config/molecule.xml.h:17
 #: hacks/config/spheremonics.xml.h:13
 msgid "Rotate around Y and Z axes"
-msgstr ""
+msgstr "Rotation autour des axes Y et Z"
 
 #: hacks/config/cubenetic.xml.h:18 hacks/config/gltext.xml.h:9
 #: hacks/config/menger.xml.h:11 hacks/config/molecule.xml.h:18
 #: hacks/config/spheremonics.xml.h:14
 msgid "Rotate around Y axis"
-msgstr ""
+msgstr "Rotation autour de l'axe Y"
 
 #: hacks/config/cubenetic.xml.h:19 hacks/config/gltext.xml.h:10
 #: hacks/config/menger.xml.h:12 hacks/config/molecule.xml.h:19
 #: hacks/config/spheremonics.xml.h:15
 msgid "Rotate around Z axis"
-msgstr ""
+msgstr "Rotation autour de l'axe Z"
 
 #: hacks/config/cubenetic.xml.h:20 hacks/config/gltext.xml.h:11
 #: hacks/config/menger.xml.h:13 hacks/config/molecule.xml.h:20
 #: hacks/config/spheremonics.xml.h:16
 msgid "Rotate around all three axes"
-msgstr ""
+msgstr "Rotation autour des 3 axes"
 
 #: hacks/config/cubenetic.xml.h:25
 msgid "Surface Pattern Complexity"
@@ -1982,9 +1953,8 @@ msgstr ""
 #: hacks/config/gltext.xml.h:17 hacks/config/menger.xml.h:20
 #: hacks/config/molecule.xml.h:25 hacks/config/spheremonics.xml.h:25
 #: hacks/config/wander.xml.h:15
-#, fuzzy
 msgid "Wander"
-msgstr "gestionnaire :"
+msgstr "Mobile"
 
 #: hacks/config/cynosure.xml.h:1
 msgid ""
@@ -1996,11 +1966,11 @@ msgstr ""
 
 #: hacks/config/cynosure.xml.h:2
 msgid "Cynosure"
-msgstr "Cynosure"
+msgstr ""
 
 #: hacks/config/dangerball.xml.h:1
 msgid "DangerBall"
-msgstr ""
+msgstr "Balle dangereuse"
 
 #: hacks/config/dangerball.xml.h:2
 msgid ""
@@ -2009,77 +1979,72 @@ msgid ""
 msgstr ""
 
 #: hacks/config/dangerball.xml.h:7
-#, fuzzy
 msgid "Spike Count"
-msgstr "Nombre"
+msgstr "Nombre de piquants"
 
 #: hacks/config/dangerball.xml.h:8
 msgid "Spike Growth"
-msgstr ""
+msgstr "Crossance des piquants"
 
 #: hacks/config/decayscreen.xml.h:1
-#, fuzzy
 msgid "DecayScreen"
 msgstr "Fondu"
 
 #: hacks/config/decayscreen.xml.h:3
 msgid "Fuzzy Melt"
-msgstr ""
+msgstr "Fondu fou"
 
 #: hacks/config/decayscreen.xml.h:4
 msgid "Melt Away From Center"
-msgstr ""
+msgstr "Fondu depuis le centre"
 
 #: hacks/config/decayscreen.xml.h:5
 msgid "Melt Down"
-msgstr ""
+msgstr "Fondu en bas"
 
 #: hacks/config/decayscreen.xml.h:6
 msgid "Melt Down, Left"
-msgstr ""
+msgstr "Fondu en bas à gauche"
 
 #: hacks/config/decayscreen.xml.h:7
 msgid "Melt Down, Right"
-msgstr ""
+msgstr "Fondu en bas à droite"
 
 #: hacks/config/decayscreen.xml.h:8
-#, fuzzy
 msgid "Melt Left"
-msgstr "Gauche"
+msgstr "Fondu à gauche"
 
 #: hacks/config/decayscreen.xml.h:9
-#, fuzzy
 msgid "Melt Right"
-msgstr "Droite"
+msgstr "Fondu à droite"
 
 #: hacks/config/decayscreen.xml.h:10
 msgid "Melt Towards Center"
-msgstr ""
+msgstr "Fondu vers le centre"
 
 #: hacks/config/decayscreen.xml.h:11
 msgid "Melt Up"
-msgstr ""
+msgstr "Fondu en haut"
 
 #: hacks/config/decayscreen.xml.h:12
 msgid "Melt Up, Left"
-msgstr ""
+msgstr "Fondu en haut à gauche"
 
 #: hacks/config/decayscreen.xml.h:13
 msgid "Melt Up, Right"
-msgstr ""
+msgstr "Fondu en haut à droite"
 
 #: hacks/config/decayscreen.xml.h:14
 msgid "Melty Melt"
-msgstr ""
+msgstr "Fondu fondu"
 
 #: hacks/config/decayscreen.xml.h:15
-#, fuzzy
 msgid "Random Melt Style"
-msgstr "Paramètres aléatoires"
+msgstr "Style de fondu aléatoire"
 
 #: hacks/config/decayscreen.xml.h:16
 msgid "Shuffle Melt"
-msgstr ""
+msgstr "Fondu mélangé"
 
 #: hacks/config/decayscreen.xml.h:19
 msgid "Stretchy Melt"
@@ -2101,12 +2066,11 @@ msgstr "D
 #: hacks/config/deco.xml.h:6 hacks/config/menger.xml.h:5
 #: hacks/config/sierpinski3d.xml.h:4
 msgid "Max Depth"
-msgstr ""
+msgstr "Profondeur maximale"
 
 #: hacks/config/deco.xml.h:7
-#, fuzzy
 msgid "Min Size"
-msgstr "Taille"
+msgstr "Taille min"
 
 #: hacks/config/deco.xml.h:9
 msgid ""
@@ -2128,13 +2092,11 @@ msgstr "Deluxe"
 
 #: hacks/config/deluxe.xml.h:10 hacks/config/lmorph.xml.h:13
 #: hacks/config/starfish.xml.h:11 hacks/config/thornbird.xml.h:9
-#, fuzzy
 msgid "Thick"
-msgstr "Plus fin"
+msgstr "Fin"
 
 #: hacks/config/deluxe.xml.h:11 hacks/config/lmorph.xml.h:14
 #: hacks/config/starfish.xml.h:12 hacks/config/thornbird.xml.h:11
-#, fuzzy
 msgid "Thin"
 msgstr "Plus fin"
 
@@ -2147,32 +2109,28 @@ msgid ""
 msgstr ""
 
 #: hacks/config/deluxe.xml.h:13
-#, fuzzy
 msgid "Transparency"
-msgstr "Transparent"
+msgstr "Transparence"
 
 #: hacks/config/demon.xml.h:1
-#, fuzzy
 msgid ""
 "A cellular automaton that starts with a random field, and organizes it into "
 "stripes and spirals. Written by David Bagley."
 msgstr ""
 "Un automate cellulaire qui démarre avec un champs aléatoire et s'organise en "
-"bandes et spirales."
+"bandes et spirales. Ecris par David Bagley."
 
 #: hacks/config/demon.xml.h:2 hacks/config/petri.xml.h:1
-#, fuzzy
 msgid "Cell Size"
-msgstr "Taille"
+msgstr "Taille cellule"
 
 #: hacks/config/demon.xml.h:3
 msgid "Demon"
 msgstr "Démon"
 
 #: hacks/config/demon.xml.h:11
-#, fuzzy
 msgid "States"
-msgstr "État"
+msgstr "États"
 
 #: hacks/config/discrete.xml.h:1
 msgid "Discrete"
@@ -2185,9 +2143,8 @@ msgid ""
 msgstr ""
 
 #: hacks/config/distort.xml.h:1
-#, fuzzy
 msgid "Black Hole"
-msgstr "Volume des clics"
+msgstr ""
 
 #: hacks/config/distort.xml.h:2
 msgid "Bounce"
@@ -2198,18 +2155,16 @@ msgid "Distort"
 msgstr "Distortion"
 
 #: hacks/config/distort.xml.h:6
-#, fuzzy
 msgid "Lens Count"
-msgstr "Nombre"
+msgstr "Nombre de lentilles"
 
 #: hacks/config/distort.xml.h:7
-#, fuzzy
 msgid "Lens Size"
-msgstr "Taille"
+msgstr "Taille des lentilles"
 
 #: hacks/config/distort.xml.h:8
 msgid "Magnify"
-msgstr ""
+msgstr "Aggrandir"
 
 #: hacks/config/distort.xml.h:9 hacks/config/glforestfire.xml.h:10
 #: hacks/config/lament.xml.h:4 hacks/config/sballs.xml.h:6
@@ -2217,9 +2172,8 @@ msgid "Normal"
 msgstr "Normal"
 
 #: hacks/config/distort.xml.h:10
-#, fuzzy
 msgid "Reflect"
-msgstr "Effacer"
+msgstr "Reflète"
 
 #: hacks/config/distort.xml.h:14
 msgid "Swamp Thing"
@@ -2237,19 +2191,17 @@ msgstr ""
 #: hacks/config/rotzoomer.xml.h:10 hacks/config/swirl.xml.h:10
 #: hacks/config/twang.xml.h:15 hacks/config/xflame.xml.h:7
 msgid "Use Shared Memory"
-msgstr ""
+msgstr "Utilise la mémoire partagée"
 
 #: hacks/config/distort.xml.h:17
-#, fuzzy
 msgid "Vortex"
-msgstr "Plus court"
+msgstr ""
 
 #: hacks/config/drift.xml.h:1
 msgid "Drift"
 msgstr "Dérive"
 
 #: hacks/config/drift.xml.h:4
-#, fuzzy
 msgid "Fractal Growth"
 msgstr "Les fractales doivent grandir."
 
@@ -2265,13 +2217,12 @@ msgid ""
 msgstr ""
 
 #: hacks/config/drift.xml.h:7
-#, fuzzy
 msgid "Lissojous Figures"
 msgstr "Lissajous"
 
 #: hacks/config/electricsheep.xml.h:1
 msgid "ElectricSheep"
-msgstr ""
+msgstr "Mouton électrique"
 
 #: hacks/config/electricsheep.xml.h:2
 msgid ""
@@ -2291,9 +2242,8 @@ msgid ""
 msgstr ""
 
 #: hacks/config/engine.xml.h:2
-#, fuzzy
 msgid "Engine"
-msgstr "Toto"
+msgstr "Moteur"
 
 #: hacks/config/epicycle.xml.h:4
 msgid "Epicycle"
@@ -2301,10 +2251,9 @@ msgstr "Epicycle"
 
 #: hacks/config/epicycle.xml.h:6
 msgid "Harmonics"
-msgstr ""
+msgstr "Harmoniques"
 
 #: hacks/config/epicycle.xml.h:12
-#, fuzzy
 msgid ""
 "This program draws the path traced out by a point on the edge of a circle. "
 "That circle rotates around a point on the rim of another circle, and so on, "
@@ -2312,20 +2261,20 @@ msgid ""
 "planetary motion. Written by James Youngman."
 msgstr ""
 "Cet économiseur d'écran dessine la trajectoire d'un point sur un cercle en "
-"rotation qui se déplace sur le contour d'un autre cercle."
+"rotation qui se déplace sur le contour d'un autre cercle. Ecris par James "
+"Youngman."
 
 #: hacks/config/euler2d.xml.h:2
 msgid "Euler2d"
 msgstr ""
 
 #: hacks/config/euler2d.xml.h:10 hacks/config/whirlwindwarp.xml.h:5
-#, fuzzy
 msgid "Particles"
 msgstr "Particules à l'écran"
 
 #: hacks/config/euler2d.xml.h:11
 msgid "Power"
-msgstr ""
+msgstr "Puissance"
 
 #: hacks/config/euler2d.xml.h:13
 msgid ""
@@ -2341,79 +2290,69 @@ msgid ""
 msgstr ""
 
 #: hacks/config/extrusion.xml.h:2
-#, fuzzy
 msgid "Extrusion"
-msgstr "Extension"
+msgstr "Extrusion"
 
 #: hacks/config/extrusion.xml.h:4
-#, fuzzy
 msgid "Helix 2"
-msgstr "Hélice"
+msgstr ""
 
 #: hacks/config/extrusion.xml.h:5
-#, fuzzy
 msgid "Helix 3"
-msgstr "Hélice"
+msgstr ""
 
 #: hacks/config/extrusion.xml.h:6
-#, fuzzy
 msgid "Helix 4"
-msgstr "Hélice"
+msgstr ""
 
 #: hacks/config/extrusion.xml.h:7
-#, fuzzy
 msgid "Join Offset"
-msgstr "Décalage"
+msgstr "Décalage des jointures"
 
 #: hacks/config/extrusion.xml.h:8
-#, fuzzy
 msgid "Random Object"
-msgstr "Paramètres aléatoires"
+msgstr "Objet aléatoire"
 
 #: hacks/config/extrusion.xml.h:9
-#, fuzzy
 msgid "Screw"
-msgstr "Scwm"
+msgstr "Vis"
 
 #: hacks/config/extrusion.xml.h:14
 msgid "Taper"
 msgstr ""
 
 #: hacks/config/extrusion.xml.h:15
-#, fuzzy
 msgid "Texture Image"
-msgstr "Centrer l'image."
+msgstr "Image de texture"
 
 #: hacks/config/extrusion.xml.h:16
-#, fuzzy
 msgid "Twistoid"
 msgstr "Torsion"
 
 #: hacks/config/extrusion.xml.h:17 hacks/config/glplanet.xml.h:9
 #: hacks/config/pulsar.xml.h:19
 msgid "Use Flat Coloring"
-msgstr ""
+msgstr "Couleur unie"
 
 #: hacks/config/extrusion.xml.h:18 hacks/config/glplanet.xml.h:10
-#, fuzzy
 msgid "Use Lighting"
-msgstr "Éclairs"
+msgstr "Utiliser les éclairages"
 
 #: hacks/config/fadeplot.xml.h:2
-#, fuzzy
 msgid ""
 "Draws what looks like a waving ribbon following a sinusoidal path. Written "
 "by Bas van Gaalen and Charles Vidal."
-msgstr "Anime un semblant de ruban ondulant en suivant un chemin sinusoïde."
+msgstr ""
+"Anime un semblant de ruban ondulant en suivant un chemin sinusoïde.Ecris pas "
+"Bas van Gaalen et Charles Vidal."
 
 #: hacks/config/fadeplot.xml.h:3
-#, fuzzy
 msgid "FadePlot"
 msgstr "Ruban"
 
 #: hacks/config/flag.xml.h:1
 msgid "Bitmap for Flag"
-msgstr ""
+msgstr "Image pour le drapeau"
 
 #: hacks/config/flag.xml.h:3
 msgid "Flag"
@@ -2421,7 +2360,7 @@ msgstr "Drapeau"
 
 #: hacks/config/flag.xml.h:10
 msgid "Text for Flag"
-msgstr ""
+msgstr "Texte pour le drapeau"
 
 #: hacks/config/flag.xml.h:11
 msgid ""
@@ -2451,19 +2390,16 @@ msgid "Complexity"
 msgstr "Complexité"
 
 #: hacks/config/flame.xml.h:8
-#, fuzzy
 msgid "Flame"
 msgstr "Xflame"
 
 #: hacks/config/flame.xml.h:13
-#, fuzzy
 msgid "Number of Fractals"
-msgstr "Nombre de trainées."
+msgstr "Nombre de fractales"
 
 #: hacks/config/flipscreen3d.xml.h:2
-#, fuzzy
 msgid "Flipscreen3d"
-msgstr "Écran glissant"
+msgstr "Écran glissant 3D"
 
 #: hacks/config/flipscreen3d.xml.h:3
 msgid ""
@@ -2487,7 +2423,7 @@ msgstr "Flux"
 
 #: hacks/config/flow.xml.h:6
 msgid "Freeze Some Bees"
-msgstr ""
+msgstr "Fige quelques abeilles"
 
 #: hacks/config/flow.xml.h:10
 msgid "Ride a Trained Bee"
@@ -2507,41 +2443,36 @@ msgstr ""
 
 #: hacks/config/flow.xml.h:19
 msgid "Zoom In and Out"
-msgstr ""
+msgstr "Zoom avant arrière"
 
 #: hacks/config/fluidballs.xml.h:1
-#, fuzzy
 msgid "Ball Size"
-msgstr "Taille"
+msgstr "Taille des balles"
 
 #: hacks/config/fluidballs.xml.h:5
-#, fuzzy
 msgid "FluidBalls"
-msgstr "Barres"
+msgstr "Balles fluides"
 
 #: hacks/config/fluidballs.xml.h:6
 msgid "Freefall"
 msgstr ""
 
 #: hacks/config/fluidballs.xml.h:7 hacks/config/twang.xml.h:4
-#, fuzzy
 msgid "Friction"
-msgstr "Attraction"
+msgstr ""
 
 #: hacks/config/fluidballs.xml.h:8
-#, fuzzy
 msgid "Glass"
-msgstr "Engrenages"
+msgstr "Verre"
 
 #: hacks/config/fluidballs.xml.h:9 hacks/config/qix.xml.h:9
 #: hacks/config/speedmine.xml.h:4
-#, fuzzy
 msgid "Gravity"
 msgstr "Gravité"
 
 #: hacks/config/fluidballs.xml.h:10
 msgid "Hurricane"
-msgstr ""
+msgstr "Ouragan"
 
 #: hacks/config/fluidballs.xml.h:11
 msgid "Jupiter"
@@ -2556,27 +2487,24 @@ msgid ""
 msgstr ""
 
 #: hacks/config/fluidballs.xml.h:15
-#, fuzzy
 msgid "Sandpaper"
-msgstr "gestionnaire :"
+msgstr "Papier de verre"
 
 #: hacks/config/fluidballs.xml.h:16
-#, fuzzy
 msgid "Shake Box"
-msgstr "Shadebobs"
+msgstr ""
 
 #: hacks/config/fluidballs.xml.h:21 hacks/config/glforestfire.xml.h:16
 msgid "Still"
-msgstr ""
+msgstr "Immobile"
 
 #: hacks/config/fluidballs.xml.h:22
 msgid "Various Ball Sizes"
-msgstr ""
+msgstr "Taille des balles variée"
 
 #: hacks/config/fluidballs.xml.h:23
-#, fuzzy
 msgid "Wind"
-msgstr "Windows"
+msgstr "Vent"
 
 #: hacks/config/forest.xml.h:2 hacks/config/glforestfire.xml.h:6
 msgid "Forest"
@@ -2616,9 +2544,8 @@ msgid "Planetary Gear System"
 msgstr ""
 
 #: hacks/config/gears.xml.h:5 hacks/config/goop.xml.h:9
-#, fuzzy
 msgid "Rotational Speed"
-msgstr "Rotation"
+msgstr "Vitesse de rotation"
 
 #: hacks/config/gears.xml.h:9
 msgid ""
@@ -2633,7 +2560,7 @@ msgstr ""
 
 #: hacks/config/gflux.xml.h:2
 msgid "Checkerboard"
-msgstr ""
+msgstr "Damier"
 
 #: hacks/config/gflux.xml.h:5
 msgid ""
@@ -2642,7 +2569,6 @@ msgid ""
 msgstr ""
 
 #: hacks/config/gflux.xml.h:7
-#, fuzzy
 msgid "Flat Lighting"
 msgstr "Éclairs"
 
@@ -2651,32 +2577,28 @@ msgid "GFlux"
 msgstr ""
 
 #: hacks/config/gflux.xml.h:9
-#, fuzzy
 msgid "Mesh Density"
-msgstr "Densité"
+msgstr ""
 
 #: hacks/config/gflux.xml.h:10
-#, fuzzy
 msgid "Screen Image"
-msgstr "Économiseur d'écran"
+msgstr "Image de l'écran"
 
 #: hacks/config/gflux.xml.h:14 hacks/config/interference.xml.h:18
-#, fuzzy
 msgid "Wave Speed"
-msgstr "Vitesse"
+msgstr "Vitesse des vagues"
 
 #: hacks/config/gflux.xml.h:15
 msgid "Waves"
-msgstr ""
+msgstr "Vagues"
 
 #: hacks/config/gflux.xml.h:16
 msgid "Wire Mesh"
 msgstr ""
 
 #: hacks/config/glforestfire.xml.h:2
-#, fuzzy
 msgid "Desert"
-msgstr "Plus dense"
+msgstr "Désert"
 
 #: hacks/config/glforestfire.xml.h:3
 msgid ""
@@ -2684,44 +2606,43 @@ msgid ""
 "filled with trees. Requires OpenGL, and a machine with fast hardware support "
 "for texture maps. Written by Eric Lassauge &lt;lassauge@mail.dotcom.fr&gt;."
 msgstr ""
+"Dessine l'animation d'un quasi-feu avec des triangles en 3D dans un paysage "
+"parsemé d'arbres. Nécessite une machine ayant un support matériel accéléré "
+"de OpenGHL pour les textures. Ecris par Eric Lassauge <lassauge@mail.dotcom."
+"fr>"
 
 #: hacks/config/glforestfire.xml.h:5
 msgid "Fog"
-msgstr ""
+msgstr "Brouillard"
 
 #: hacks/config/glforestfire.xml.h:7
-#, fuzzy
 msgid "GLForestFire"
-msgstr "Forêt"
+msgstr "Feu en Forêt GL"
 
 #: hacks/config/glforestfire.xml.h:8
-#, fuzzy
 msgid "Huge Fire"
-msgstr "Police utilisateur"
+msgstr "Gros feu"
 
 #: hacks/config/glforestfire.xml.h:9
 msgid "No shadow"
-msgstr ""
+msgstr "Pas d'ombres"
 
 #: hacks/config/glforestfire.xml.h:11
-#, fuzzy
 msgid "Number of trees"
-msgstr "Nombre de cycles"
+msgstr "Nombre d'arbres"
 
 #: hacks/config/glforestfire.xml.h:12
-#, fuzzy
 msgid "Rain"
-msgstr "Rotation"
+msgstr "Pluie"
 
 #: hacks/config/glforestfire.xml.h:17
 msgid "Track mouse"
-msgstr ""
+msgstr "Réagis à la souris"
 
 #: hacks/config/glforestfire.xml.h:18 hacks/config/lament.xml.h:8
 #: hacks/config/sballs.xml.h:17
-#, fuzzy
 msgid "Untextured"
-msgstr "Centré"
+msgstr "Sans texture"
 
 #: hacks/config/glplanet.xml.h:1
 msgid ""
@@ -2733,20 +2654,19 @@ msgstr ""
 
 #: hacks/config/glplanet.xml.h:3
 msgid "GLPlanet"
-msgstr "GLPlanet"
+msgstr "Planète GL"
 
 #: hacks/config/glplanet.xml.h:4
 msgid "Image File"
-msgstr ""
+msgstr "Fichier image"
 
 #: hacks/config/glsnake.xml.h:1
 msgid "1"
 msgstr ""
 
 #: hacks/config/glsnake.xml.h:2 hacks/config/penrose.xml.h:2
-#, fuzzy
 msgid "30 Seconds"
-msgstr "Secondes"
+msgstr "30 secondes"
 
 #: hacks/config/glsnake.xml.h:3
 msgid ""
@@ -2756,31 +2676,27 @@ msgstr ""
 
 #: hacks/config/glsnake.xml.h:6
 msgid "GlSnake"
-msgstr ""
+msgstr "Serpent GL"
 
 #: hacks/config/glsnake.xml.h:7
-#, fuzzy
 msgid "Loose"
-msgstr "Boucles"
+msgstr "Lâche"
 
 #: hacks/config/glsnake.xml.h:8
-#, fuzzy
 msgid "Packing"
-msgstr "En train d'enregistrer"
+msgstr "Serré"
 
 #: hacks/config/glsnake.xml.h:9
-#, fuzzy
 msgid "Scary Colors"
-msgstr "Couleurs"
+msgstr "Couleurs à faire peur"
 
 #: hacks/config/glsnake.xml.h:11
 msgid "Show Labels"
-msgstr ""
+msgstr "Montre les étiquettes"
 
 #: hacks/config/glsnake.xml.h:14
-#, fuzzy
 msgid "Tight"
-msgstr "Droite"
+msgstr ""
 
 #: hacks/config/glsnake.xml.h:15 hacks/config/rocks.xml.h:13
 msgid "Velocity"
@@ -2802,7 +2718,7 @@ msgstr ""
 
 #: hacks/config/gltext.xml.h:4
 msgid "GLText"
-msgstr ""
+msgstr "Texte GL"
 
 #: hacks/config/gltext.xml.h:16 hacks/config/noseguy.xml.h:5
 msgid "Text"
@@ -2820,12 +2736,11 @@ msgstr ""
 
 #: hacks/config/goop.xml.h:1
 msgid "Additive Colors (reflected light)"
-msgstr ""
+msgstr "Couleurs additives (lumière réfléchie)"
 
 #: hacks/config/goop.xml.h:2
-#, fuzzy
 msgid "Blob Count"
-msgstr "Nombre"
+msgstr "Nombre de blobs"
 
 #: hacks/config/goop.xml.h:3
 msgid "Elasticity"
@@ -2837,7 +2752,7 @@ msgstr "Gouttes"
 
 #: hacks/config/goop.xml.h:8
 msgid "Opaque Blobs"
-msgstr ""
+msgstr "Blobs opaques"
 
 #: hacks/config/goop.xml.h:12
 msgid "Speed Limit"
@@ -2845,7 +2760,7 @@ msgstr "Vitesse limite"
 
 #: hacks/config/goop.xml.h:13
 msgid "Subtractive Colors (transmitted light)"
-msgstr ""
+msgstr "Couleurs soustractives (lumière transmise)"
 
 #: hacks/config/goop.xml.h:14
 msgid ""
@@ -2859,28 +2774,24 @@ msgid ""
 msgstr ""
 
 #: hacks/config/goop.xml.h:15
-#, fuzzy
 msgid "Transparent Blobs"
-msgstr "Transparent"
+msgstr "Blobs transparents"
 
 #: hacks/config/goop.xml.h:16
-#, fuzzy
 msgid "XOR Blobs"
-msgstr "Blob"
+msgstr "Blobs XOR"
 
 #: hacks/config/grav.xml.h:3
 msgid "Grav"
 msgstr "Gravité"
 
 #: hacks/config/grav.xml.h:6
-#, fuzzy
 msgid "Object Trails"
-msgstr "Trainée"
+msgstr "Trainée des objets"
 
 #: hacks/config/grav.xml.h:7
-#, fuzzy
 msgid "Orbital Decay"
-msgstr "L'orbit doit s'aménuiser."
+msgstr "L'orbite doit s'amenuiser."
 
 #: hacks/config/grav.xml.h:10
 msgid ""
@@ -2898,23 +2809,20 @@ msgid ""
 msgstr ""
 
 #: hacks/config/halo.xml.h:1
-#, fuzzy
 msgid "Animate Circles"
-msgstr "Cercles animés."
+msgstr "Cercles animés"
 
 #: hacks/config/halo.xml.h:3
 msgid "Halo"
-msgstr "Halo"
+msgstr ""
 
 #: hacks/config/halo.xml.h:5
-#, fuzzy
 msgid "Number of Circles"
-msgstr "Nombre de cycles"
+msgstr "Nombre de cercles"
 
 #: hacks/config/halo.xml.h:7 hacks/config/imsmap.xml.h:11
-#, fuzzy
 msgid "Random Mode"
-msgstr "Aléatoire"
+msgstr "Mode aléatoire"
 
 #: hacks/config/halo.xml.h:8
 msgid "Seuss Mode"
@@ -2970,23 +2878,20 @@ msgid "Jong"
 msgstr ""
 
 #: hacks/config/hopalong.xml.h:16
-#, fuzzy
 msgid "Martin"
-msgstr "Démarre"
+msgstr ""
 
 #: hacks/config/hopalong.xml.h:18
-#, fuzzy
 msgid "Popcorn"
-msgstr "Phosphore"
+msgstr ""
 
 #: hacks/config/hopalong.xml.h:19
 msgid "RR"
 msgstr ""
 
 #: hacks/config/hopalong.xml.h:20
-#, fuzzy
 msgid "Sine"
-msgstr "Taille"
+msgstr "Sinusoïde"
 
 #: hacks/config/hopalong.xml.h:24
 msgid ""
@@ -2995,14 +2900,12 @@ msgid ""
 msgstr ""
 
 #: hacks/config/hyperball.xml.h:1 hacks/config/hypercube.xml.h:1
-#, fuzzy
 msgid "Far"
-msgstr "Rapide"
+msgstr "Lointain"
 
 #: hacks/config/hyperball.xml.h:4
-#, fuzzy
 msgid "Hyperball"
-msgstr "Hypercube"
+msgstr "Hyperballe"
 
 #: hacks/config/hyperball.xml.h:5
 msgid ""
@@ -3012,9 +2915,8 @@ msgid ""
 msgstr ""
 
 #: hacks/config/hyperball.xml.h:7 hacks/config/hypercube.xml.h:6
-#, fuzzy
 msgid "Near"
-msgstr "Engrenages"
+msgstr "Proche"
 
 #: hacks/config/hyperball.xml.h:10 hacks/config/hypercube.xml.h:10
 msgid "XW Rotation"
@@ -3065,31 +2967,28 @@ msgid "IFS"
 msgstr ""
 
 #: hacks/config/ifs.xml.h:7
-#, fuzzy
 msgid ""
 "This one draws spinning, colliding iterated-function-system images. Written "
 "by Massimino Pascal."
-msgstr "Dessine des IFS (Iterated-function-system) qui tournent."
+msgstr ""
+"Dessine des IFS (Iterated-function-system) qui tournent.Ecris par Massimino "
+"Pascal."
 
 #: hacks/config/imsmap.xml.h:3
-#, fuzzy
 msgid "Brightness Gradients"
-msgstr "Dégradé horizontal"
+msgstr "Dégradés de luminosité"
 
 #: hacks/config/imsmap.xml.h:7
-#, fuzzy
 msgid "Hue Gradients"
-msgstr "Dégradé vertical"
+msgstr "Dégradés de contraste"
 
 #: hacks/config/imsmap.xml.h:8
-#, fuzzy
 msgid "IMSmap"
 msgstr "Imsmap"
 
 #: hacks/config/imsmap.xml.h:12
-#, fuzzy
 msgid "Saturation Gradients"
-msgstr "Dégradé horizontal"
+msgstr "Dégradé de saturation"
 
 #: hacks/config/imsmap.xml.h:14
 msgid ""
@@ -3106,9 +3005,8 @@ msgid ""
 msgstr ""
 
 #: hacks/config/interference.xml.h:1
-#, fuzzy
 msgid "Anim Speed"
-msgstr "Vitesse"
+msgstr "Vitesse d'animation"
 
 #: hacks/config/interference.xml.h:2
 msgid ""
@@ -3124,26 +3022,23 @@ msgstr "Interf
 #: hacks/config/interference.xml.h:10 hacks/config/t3d.xml.h:9
 #: hacks/config/xearth.xml.h:11 hacks/config/zoom.xml.h:5
 msgid "Magnification"
-msgstr ""
+msgstr "Aggrandissement"
 
 #: hacks/config/interference.xml.h:13
-#, fuzzy
 msgid "Number of Waves"
-msgstr "Nombre de fourmis."
+msgstr "Nombre de vagues"
 
 #: hacks/config/interference.xml.h:17
-#, fuzzy
 msgid "Wave Size"
-msgstr "Taille"
+msgstr "Taille des vagues"
 
 #: hacks/config/jigsaw.xml.h:4
 msgid "Jigsaw"
-msgstr "Jigsaw"
+msgstr "Puzzle"
 
 #: hacks/config/jigsaw.xml.h:6
-#, fuzzy
 msgid "Solved Duration"
-msgstr "Durée"
+msgstr "Durée de résolution"
 
 #: hacks/config/jigsaw.xml.h:8
 msgid ""
@@ -3157,7 +3052,7 @@ msgstr ""
 
 #: hacks/config/juggle.xml.h:1
 msgid "Checkered Balls"
-msgstr ""
+msgstr "Balles à damier"
 
 #: hacks/config/juggle.xml.h:2
 msgid "Draws a juggling stick-man. Written by Tim Auckland."
@@ -3165,7 +3060,7 @@ msgstr ""
 
 #: hacks/config/juggle.xml.h:4
 msgid "Juggle"
-msgstr ""
+msgstr "Jongleur"
 
 #: hacks/config/juggle.xml.h:6 hacks/config/pipes.xml.h:10
 msgid "None"
@@ -3203,22 +3098,21 @@ msgstr "Kale
 
 #: hacks/config/kaleidescope.xml.h:6 hacks/config/qix.xml.h:18
 msgid "Segments"
-msgstr "Segmants"
+msgstr "Segments"
 
 #: hacks/config/kaleidescope.xml.h:9
 msgid "Symmetry"
-msgstr ""
+msgstr "Symétrie"
 
 #: hacks/config/kaleidescope.xml.h:10
 msgid "Trails"
-msgstr "Trainée"
+msgstr "Trainées"
 
 #: hacks/config/kumppa.xml.h:5
 msgid "Kumppa"
 msgstr "Kumppa"
 
 #: hacks/config/kumppa.xml.h:7
-#, fuzzy
 msgid "Randomize"
 msgstr "Aléatoire"
 
@@ -3286,22 +3180,19 @@ msgstr "Lissie"
 
 #: hacks/config/lmorph.xml.h:1
 msgid "Closed Figures"
-msgstr ""
+msgstr "Motifs fermées"
 
 #: hacks/config/lmorph.xml.h:2
-#, fuzzy
 msgid "Control Points"
-msgstr "Centre de contrôle"
+msgstr "Points de contrôle"
 
 #: hacks/config/lmorph.xml.h:4
-#, fuzzy
 msgid "Interpolation Steps"
 msgstr "Nombre de pas d'interpolation."
 
 #: hacks/config/lmorph.xml.h:5
-#, fuzzy
 msgid "LMorph"
-msgstr "Lmorph"
+msgstr ""
 
 #: hacks/config/lmorph.xml.h:6
 msgid "Less"
@@ -3312,14 +3203,12 @@ msgid "More"
 msgstr "Plus"
 
 #: hacks/config/lmorph.xml.h:9
-#, fuzzy
 msgid "Open Figures"
 msgstr "Motifs ouverts."
 
 #: hacks/config/lmorph.xml.h:10
-#, fuzzy
 msgid "Open and Closed Figures"
-msgstr "Motifs ouverts."
+msgstr "Motifs ouverts et fermés"
 
 #: hacks/config/lmorph.xml.h:15
 msgid ""
@@ -3332,30 +3221,28 @@ msgid "Loop"
 msgstr "Boucles"
 
 #: hacks/config/loop.xml.h:10
-#, fuzzy
 msgid ""
 "This one produces loop-shaped colonies that spawn, age, and eventually die. "
 "Written by David Bagley."
 msgstr ""
 "Produit des colonies en forme de boucles, qui se développent, vieillissent "
-"et meurent."
+"et meurent.Ecris par David Bagley."
 
 #: hacks/config/maze.xml.h:3
 msgid "Backtracking Generator"
 msgstr ""
 
 #: hacks/config/maze.xml.h:5 hacks/config/slidescreen.xml.h:3
-#, fuzzy
 msgid "Grid Size"
-msgstr "Taille"
+msgstr "Taille grille"
 
 #: hacks/config/maze.xml.h:6
 msgid "Head Toward Exit"
-msgstr ""
+msgstr "Se dirige vers la sortie"
 
 #: hacks/config/maze.xml.h:7
 msgid "Ignorant of Exit Direction"
-msgstr ""
+msgstr "Ignore la direction de la sortie"
 
 #: hacks/config/maze.xml.h:8
 msgid "Joining Generator"
@@ -3366,28 +3253,24 @@ msgid "Maze"
 msgstr "Labyrinthe"
 
 #: hacks/config/maze.xml.h:10
-#, fuzzy
 msgid "Post-Solve Delay"
 msgstr "Délai post-résolution"
 
 #: hacks/config/maze.xml.h:11
-#, fuzzy
 msgid "Pre-Solve Delay"
 msgstr "Délai pré-résolution"
 
 #: hacks/config/maze.xml.h:12
-#, fuzzy
 msgid "Random Generator"
-msgstr "Economiseur d'écran aléatoire"
+msgstr "Générateur aléatoire"
 
 #: hacks/config/maze.xml.h:13
 msgid "Seeding Generator"
 msgstr ""
 
 #: hacks/config/maze.xml.h:15
-#, fuzzy
 msgid "Solve Speed"
-msgstr "Vitesse"
+msgstr "Vitesse de résolution"
 
 #: hacks/config/maze.xml.h:16
 msgid ""
@@ -3397,9 +3280,8 @@ msgid ""
 msgstr ""
 
 #: hacks/config/menger.xml.h:6
-#, fuzzy
 msgid "Menger"
-msgstr "Plus dense"
+msgstr ""
 
 #: hacks/config/menger.xml.h:19
 msgid ""
@@ -3416,7 +3298,7 @@ msgstr ""
 
 #: hacks/config/moebius.xml.h:2
 msgid "Draw Ants"
-msgstr ""
+msgstr "Dessine les fourmis"
 
 #: hacks/config/moebius.xml.h:4
 msgid "Mesh Floor"
@@ -3424,16 +3306,15 @@ msgstr ""
 
 #: hacks/config/moebius.xml.h:5
 msgid "Moebius"
-msgstr "Moebius"
+msgstr ""
 
 #: hacks/config/moebius.xml.h:8
-#, fuzzy
 msgid "Solid Floor"
-msgstr "Uni"
+msgstr "Surface unie"
 
 #: hacks/config/moebius.xml.h:9 hacks/config/qix.xml.h:20
 msgid "Solid Objects"
-msgstr ""
+msgstr "Objets solides"
 
 #: hacks/config/moire.xml.h:6
 msgid "Moire"
@@ -3469,20 +3350,19 @@ msgstr "Moirage2"
 
 #: hacks/config/moire2.xml.h:8 hacks/config/thornbird.xml.h:10
 msgid "Thickness"
-msgstr "Plus fin"
+msgstr "Finesse"
 
 #: hacks/config/molecule.xml.h:3
 msgid "Describe Molecule"
-msgstr ""
+msgstr "Description de la molécule"
 
 #: hacks/config/molecule.xml.h:5
 msgid "Draw Atomic Bonds"
-msgstr ""
+msgstr "Dessine les liens entre atomes"
 
 #: hacks/config/molecule.xml.h:6
-#, fuzzy
 msgid "Draw Atoms"
-msgstr "Durée (ms)"
+msgstr "Dessine les atomes"
 
 #: hacks/config/molecule.xml.h:7 hacks/config/spheremonics.xml.h:2
 msgid "Draw Bounding Box"
@@ -3497,7 +3377,7 @@ msgstr ""
 
 #: hacks/config/molecule.xml.h:11
 msgid "Label Atoms"
-msgstr ""
+msgstr "Etiquette les atomes"
 
 #: hacks/config/molecule.xml.h:12
 msgid "Molecule"
@@ -3505,7 +3385,7 @@ msgstr "Mol
 
 #: hacks/config/molecule.xml.h:13
 msgid "PDB File"
-msgstr ""
+msgstr "Fichier PDB"
 
 #: hacks/config/morph3d.xml.h:1
 msgid ""
@@ -3515,7 +3395,7 @@ msgstr ""
 
 #: hacks/config/morph3d.xml.h:4
 msgid "Morph3D"
-msgstr "Morph3D"
+msgstr ""
 
 #: hacks/config/mountain.xml.h:3
 msgid ""
@@ -3537,26 +3417,23 @@ msgstr ""
 
 #: hacks/config/munch.xml.h:5
 msgid "Munch"
-msgstr "Munch"
+msgstr ""
 
 #: hacks/config/munch.xml.h:10 hacks/config/qix.xml.h:26
 msgid "XOR"
-msgstr "XOR"
+msgstr ""
 
 #: hacks/config/nerverot.xml.h:1
-#, fuzzy
 msgid "Blot Count"
-msgstr "Nombre"
+msgstr "Nombre de blobs"
 
 #: hacks/config/nerverot.xml.h:2
-#, fuzzy
 msgid "Calm"
-msgstr "Corail"
+msgstr "Calme"
 
 #: hacks/config/nerverot.xml.h:3
-#, fuzzy
 msgid "Changes"
-msgstr "Cage"
+msgstr "Change"
 
 #: hacks/config/nerverot.xml.h:4
 msgid "Colors"
@@ -3573,9 +3450,8 @@ msgid ""
 msgstr ""
 
 #: hacks/config/nerverot.xml.h:10
-#, fuzzy
 msgid "Frequent"
-msgstr "Fréquence"
+msgstr "Fréquent"
 
 #: hacks/config/nerverot.xml.h:16
 msgid "NerveRot"
@@ -3583,16 +3459,15 @@ msgstr ""
 
 #: hacks/config/nerverot.xml.h:17
 msgid "Nervousness"
-msgstr ""
+msgstr "Nervosité"
 
 #: hacks/config/nerverot.xml.h:18 hacks/config/pyro.xml.h:12
 msgid "Seldom"
-msgstr ""
+msgstr "Rarement"
 
 #: hacks/config/nerverot.xml.h:21
-#, fuzzy
 msgid "Spastic"
-msgstr "Parasites"
+msgstr "Spasmodique"
 
 #: hacks/config/noseguy.xml.h:1
 msgid ""
@@ -3604,33 +3479,32 @@ msgstr ""
 
 #: hacks/config/noseguy.xml.h:2
 msgid "Get Text from File"
-msgstr ""
+msgstr "Récupère le texte depuis un fichier"
 
 #: hacks/config/noseguy.xml.h:3
 msgid "Get Text from Program"
-msgstr ""
+msgstr "Récupère le texte depuis un programme"
 
 #: hacks/config/noseguy.xml.h:4
 msgid "Noseguy"
-msgstr "Noseguy"
+msgstr "Gars au gros nez"
 
 #: hacks/config/noseguy.xml.h:6
 msgid "Text File"
-msgstr ""
+msgstr "Fichier texte"
 
 #: hacks/config/noseguy.xml.h:7 hacks/config/phosphor.xml.h:8
 #: hacks/config/starwars.xml.h:17
-#, fuzzy
 msgid "Text Program"
 msgstr "Programme"
 
 #: hacks/config/noseguy.xml.h:8
 msgid "Use Text Below"
-msgstr ""
+msgstr "Utilise le texte ci-dessous"
 
 #: hacks/config/pedal.xml.h:7
 msgid "Pedal"
-msgstr "Pedal"
+msgstr ""
 
 #: hacks/config/pedal.xml.h:8
 msgid ""
@@ -3642,11 +3516,11 @@ msgstr ""
 
 #: hacks/config/penetrate.xml.h:1
 msgid "Always play well"
-msgstr ""
+msgstr "Joue toujours bien"
 
 #: hacks/config/penetrate.xml.h:2
 msgid "Explosions"
-msgstr "Explosions"
+msgstr ""
 
 #: hacks/config/penetrate.xml.h:5
 msgid "Penetrate"
@@ -3654,7 +3528,7 @@ msgstr "Penetrate"
 
 #: hacks/config/penetrate.xml.h:7
 msgid "Start badly, but learn"
-msgstr ""
+msgstr "Commence mauvais, mais apprend"
 
 #: hacks/config/penetrate.xml.h:8
 msgid ""
@@ -3664,7 +3538,7 @@ msgstr ""
 
 #: hacks/config/penrose.xml.h:3
 msgid "Draw Ammann Lines"
-msgstr ""
+msgstr "Affiche le lignes d'Ammann"
 
 #: hacks/config/penrose.xml.h:4
 msgid ""
@@ -3683,24 +3557,23 @@ msgstr ""
 
 #: hacks/config/penrose.xml.h:9
 msgid "Penrose"
-msgstr "Penrose"
+msgstr ""
 
 #: hacks/config/petri.xml.h:2
 msgid "Colony Shape"
-msgstr ""
+msgstr "Forme de la colonie"
 
 #: hacks/config/petri.xml.h:3
 msgid "Death Comes"
-msgstr ""
+msgstr "La mort arrive"
 
 #: hacks/config/petri.xml.h:4
-#, fuzzy
 msgid "Diamond"
-msgstr "Démon"
+msgstr "Diamand"
 
 #: hacks/config/petri.xml.h:6
 msgid "Fertility"
-msgstr ""
+msgstr "Fertilité"
 
 #: hacks/config/petri.xml.h:12
 msgid "Maxium Lifespan"
@@ -3711,9 +3584,8 @@ msgid "Maxium Rate of Death"
 msgstr ""
 
 #: hacks/config/petri.xml.h:14
-#, fuzzy
 msgid "Maxium Rate of Growth"
-msgstr "Simule la croissance d'un récif coralien"
+msgstr ""
 
 #: hacks/config/petri.xml.h:15
 msgid "Minium Lifespan"
@@ -3724,9 +3596,8 @@ msgid "Minium Rate of Death"
 msgstr ""
 
 #: hacks/config/petri.xml.h:17
-#, fuzzy
 msgid "Minium Rate of Growth"
-msgstr "Simule la croissance d'un récif coralien"
+msgstr ""
 
 #: hacks/config/petri.xml.h:18
 msgid "Mold Varieties"
@@ -3742,17 +3613,15 @@ msgstr ""
 
 #: hacks/config/petri.xml.h:21
 msgid "Quickly"
-msgstr ""
+msgstr "Rapide"
 
 #: hacks/config/petri.xml.h:24
-#, fuzzy
 msgid "Slowly"
 msgstr "Lente"
 
 #: hacks/config/petri.xml.h:26
-#, fuzzy
 msgid "Square"
-msgstr "Spirale carrées"
+msgstr "Carrés"
 
 #: hacks/config/petri.xml.h:27
 msgid ""
@@ -3769,43 +3638,40 @@ msgid ""
 "Written by Jamie Zawinski."
 msgstr ""
 "Dessine une simulation d'un vieux terminal, avec de gros pixels et du "
-"phosphore\n"
-"à disparition lente."
+"phosphore à disparition lente. Peux utiliser n'importe quel programme comme "
+"source des messages affichés. Ecris par Jamie Zawinski."
 
 #: hacks/config/phosphor.xml.h:2
-#, fuzzy
 msgid "Fade"
-msgstr "Ruban"
+msgstr "Fondu"
 
 #: hacks/config/phosphor.xml.h:4
 msgid "Phosphor"
 msgstr "Phosphore"
 
 #: hacks/config/phosphor.xml.h:5
-#, fuzzy
 msgid "Scale"
-msgstr "Redimensionné"
+msgstr "Echelle"
 
 #: hacks/config/pipes.xml.h:1
 msgid "Allow Tight Turns"
-msgstr ""
+msgstr "Permet les angles serrés"
 
 #: hacks/config/pipes.xml.h:2
-#, fuzzy
 msgid "Ball Joints"
-msgstr "Astuces pour les boîtes de dialogue"
+msgstr "Jointures en balles"
 
 #: hacks/config/pipes.xml.h:3
 msgid "Curved Pipes"
-msgstr ""
+msgstr "Tuyaux incurvés"
 
 #: hacks/config/pipes.xml.h:6
 msgid "Fisheye Lens"
-msgstr ""
+msgstr "Lentille oeil de poisson"
 
 #: hacks/config/pipes.xml.h:7
 msgid "Gadgetry"
-msgstr ""
+msgstr "Gadgets"
 
 #: hacks/config/pipes.xml.h:8
 msgid ""
@@ -3815,17 +3681,15 @@ msgstr ""
 
 #: hacks/config/pipes.xml.h:9
 msgid "Lots"
-msgstr ""
+msgstr "Beaucoup"
 
 #: hacks/config/pipes.xml.h:11
-#, fuzzy
 msgid "Number of Pipe Systems"
-msgstr "Nombre de germes"
+msgstr "Nombre de systèmes de tuyaux"
 
 #: hacks/config/pipes.xml.h:12
-#, fuzzy
 msgid "Pipe Fittings"
-msgstr "Paramètres"
+msgstr ""
 
 #: hacks/config/pipes.xml.h:13
 msgid "Pipes"
@@ -3833,11 +3697,11 @@ msgstr "Tuyaux"
 
 #: hacks/config/pipes.xml.h:17
 msgid "System Length"
-msgstr ""
+msgstr "Longueur du système"
 
 #: hacks/config/polyominoes.xml.h:3
 msgid "Identical Pieces"
-msgstr ""
+msgstr "Pièces identiques"
 
 #: hacks/config/polyominoes.xml.h:7
 msgid "Polyominoes"
@@ -3862,73 +3726,67 @@ msgstr ""
 
 #: hacks/config/pulsar.xml.h:4
 msgid "Enable Blending"
-msgstr ""
+msgstr "Autorise les mélanges"
 
 #: hacks/config/pulsar.xml.h:5
 msgid "Enable Depth Buffer"
-msgstr ""
+msgstr "Autorise le tampon de profondeur"
 
 #: hacks/config/pulsar.xml.h:6
-#, fuzzy
 msgid "Enable Fog"
-msgstr "Activer"
+msgstr "Autorise le brouillard"
 
 #: hacks/config/pulsar.xml.h:7
-#, fuzzy
 msgid "Enable Lighting"
-msgstr "Éclairs"
+msgstr "Autorise les lumières"
 
 #: hacks/config/pulsar.xml.h:8
 msgid "Enable Texture Filtering"
-msgstr ""
+msgstr "Autorise le filtrage des textures"
 
 #: hacks/config/pulsar.xml.h:9
 msgid "Enable Texture Mipmaps"
-msgstr ""
+msgstr "Autorise le mipmap de la texturation"
 
 #: hacks/config/pulsar.xml.h:10
 msgid "Enable Texturing"
-msgstr ""
+msgstr "Autorise la texturation"
 
 #: hacks/config/pulsar.xml.h:12
 msgid "Pulsar"
 msgstr ""
 
 #: hacks/config/pulsar.xml.h:13
-#, fuzzy
 msgid "Quad Count"
-msgstr "Nombre"
+msgstr "Nombre de quads"
 
 #: hacks/config/pulsar.xml.h:16
 msgid "Solid Surface"
-msgstr ""
+msgstr "Surface unie"
 
 #: hacks/config/pulsar.xml.h:18
 msgid "Texture PPM File"
-msgstr ""
+msgstr "Fichier PPM de texture"
 
 #: hacks/config/pyro.xml.h:3
 msgid "Explosive Yield"
 msgstr ""
 
 #: hacks/config/pyro.xml.h:6
-#, fuzzy
 msgid "Launch Frequency"
-msgstr "Fréquence"
+msgstr "Fréquence de lancement"
 
 #: hacks/config/pyro.xml.h:8
-#, fuzzy
 msgid "Often"
-msgstr "Ouvrir"
+msgstr "Souvent"
 
 #: hacks/config/pyro.xml.h:9
-#, fuzzy
 msgid "Particle Density"
-msgstr "Particules à l'écran"
+msgstr "Densité des particules"
 
 #: hacks/config/pyro.xml.h:10
 msgid "Pyro"
-msgstr "Pyro"
+msgstr ""
 
 #: hacks/config/pyro.xml.h:11
 msgid ""
@@ -3936,42 +3794,36 @@ msgid ""
 msgstr ""
 
 #: hacks/config/qix.xml.h:1
-#, fuzzy
 msgid "Additive Colors"
-msgstr "Couleur des zones « actives »"
+msgstr "Couleurs additives"
 
 #: hacks/config/qix.xml.h:3
-#, fuzzy
 msgid "Corners"
-msgstr "Proche"
+msgstr "Coins"
 
 #: hacks/config/qix.xml.h:11
-#, fuzzy
 msgid "Line Segments"
-msgstr "Segmants"
+msgstr "Segments de lignes"
 
 #: hacks/config/qix.xml.h:12
 msgid "Linear Motion"
-msgstr ""
+msgstr "Déplacement linéaire"
 
 #: hacks/config/qix.xml.h:15
-#, fuzzy
 msgid "Max Size"
 msgstr "Taille maximale"
 
 #: hacks/config/qix.xml.h:16
 msgid "Qix"
-msgstr "Qix"
+msgstr ""
 
 #: hacks/config/qix.xml.h:17
-#, fuzzy
 msgid "Random Motion"
-msgstr "Paramètres aléatoires"
+msgstr "Déplacements aléatoires"
 
 #: hacks/config/qix.xml.h:23
-#, fuzzy
 msgid "Subtractive Colors"
-msgstr "Couleur des zones « actives »"
+msgstr "Couleurs soustractives"
 
 #: hacks/config/qix.xml.h:24
 msgid ""
@@ -4012,16 +3864,15 @@ msgstr ""
 
 #: hacks/config/rd-bomb.xml.h:10
 msgid "Fill Screen"
-msgstr ""
+msgstr "Remplis l'écran"
 
 #: hacks/config/rd-bomb.xml.h:14
-#, fuzzy
 msgid "RD-Bomb"
-msgstr "Rd-bombe"
+msgstr "Bombe RD"
 
 #: hacks/config/rd-bomb.xml.h:15
 msgid "Reaction/Difusion"
-msgstr ""
+msgstr "Réaction/Diffusion"
 
 #: hacks/config/rd-bomb.xml.h:16
 #, fuzzy
@@ -4029,36 +3880,32 @@ msgid "Seed Radius"
 msgstr "Rayon"
 
 #: hacks/config/rd-bomb.xml.h:19 hacks/config/twang.xml.h:12
-#, fuzzy
 msgid "Tile Size"
-msgstr "Taille"
+msgstr "Taille des pavés"
 
 #: hacks/config/rd-bomb.xml.h:22
 msgid "Wander Speed"
-msgstr ""
+msgstr "Vitesse de déplacement"
 
 #: hacks/config/ripples.xml.h:1
 msgid "Big Drops"
-msgstr ""
+msgstr "Grosses gouttes"
 
 #: hacks/config/ripples.xml.h:2
-#, fuzzy
 msgid "Colors    Two"
-msgstr "Couleurs"
+msgstr "Couleurs    Deux"
 
 #: hacks/config/ripples.xml.h:3
 msgid "Drizzle"
 msgstr ""
 
 #: hacks/config/ripples.xml.h:5
-#, fuzzy
 msgid "Grab Screen Image"
-msgstr "Économiseur d'écran"
+msgstr "Capturer une image de l'écran"
 
 #: hacks/config/ripples.xml.h:6
-#, fuzzy
 msgid "Lighting Effect"
-msgstr "Éclairs"
+msgstr "Effets d'éclairs"
 
 #: hacks/config/ripples.xml.h:8
 msgid "Moving Splashes"
@@ -4073,14 +3920,12 @@ msgid "Ripples"
 msgstr "Ondulations"
 
 #: hacks/config/ripples.xml.h:12
-#, fuzzy
 msgid "Small Drops"
-msgstr "Petit"
+msgstr "Petites gouttes"
 
 #: hacks/config/ripples.xml.h:13
-#, fuzzy
 msgid "Storm"
-msgstr "Agiter"
+msgstr "Tempête"
 
 #: hacks/config/ripples.xml.h:14
 msgid ""
@@ -4124,11 +3969,11 @@ msgstr ""
 
 #: hacks/config/rorschach.xml.h:10
 msgid "With X Symmetry"
-msgstr ""
+msgstr "Avec une symétrie X"
 
 #: hacks/config/rorschach.xml.h:11
 msgid "With Y Symmetry"
-msgstr ""
+msgstr "Avec une symétrie Y"
 
 #: hacks/config/rotor.xml.h:1
 msgid ""
@@ -4138,9 +3983,8 @@ msgid ""
 msgstr ""
 
 #: hacks/config/rotor.xml.h:4 hacks/config/wander.xml.h:9
-#, fuzzy
 msgid "Length"
-msgstr "Lamentations"
+msgstr "Longueur"
 
 #: hacks/config/rotor.xml.h:8
 msgid "Rotor"
@@ -4158,16 +4002,15 @@ msgstr ""
 
 #: hacks/config/rotzoomer.xml.h:6
 msgid "Rectangle Count"
-msgstr ""
+msgstr "Nombre de rectangles"
 
 #: hacks/config/rotzoomer.xml.h:7
-#, fuzzy
 msgid "RotZoomer"
-msgstr "Rotor"
+msgstr ""
 
 #: hacks/config/rotzoomer.xml.h:8
 msgid "Stationary Rectangles"
-msgstr ""
+msgstr "Rectangles stationnaires"
 
 #: hacks/config/rotzoomer.xml.h:9
 msgid "Sweeping Arcs"
@@ -4175,7 +4018,7 @@ msgstr ""
 
 #: hacks/config/rotzoomer.xml.h:11
 msgid "Wandering Rectangles"
-msgstr ""
+msgstr "Rectangles mobiles"
 
 #: hacks/config/rubik.xml.h:2
 msgid ""
@@ -4184,13 +4027,12 @@ msgid ""
 msgstr ""
 
 #: hacks/config/rubik.xml.h:5
-#, fuzzy
 msgid "Rubik"
 msgstr "Rubiks Cube"
 
 #: hacks/config/rubik.xml.h:7
 msgid "Show Shuffling"
-msgstr ""
+msgstr "Montre le mélange"
 
 #: hacks/config/sballs.xml.h:1
 msgid "Cube"
@@ -4198,7 +4040,7 @@ msgstr ""
 
 #: hacks/config/sballs.xml.h:2
 msgid "Dodecahedron"
-msgstr ""
+msgstr "Dodécahèdre"
 
 #: hacks/config/sballs.xml.h:3
 msgid ""
@@ -4213,52 +4055,47 @@ msgstr ""
 
 #: hacks/config/sballs.xml.h:7
 msgid "Octahedron"
-msgstr ""
+msgstr "Octaèdre"
 
 #: hacks/config/sballs.xml.h:8
-#, fuzzy
 msgid "Plane"
-msgstr "GLPlanet"
+msgstr "Plan"
 
 #: hacks/config/sballs.xml.h:9
-#, fuzzy
 msgid "Pyramid"
-msgstr "Galons"
+msgstr "Pyramide"
 
 #: hacks/config/sballs.xml.h:10
-#, fuzzy
 msgid "Random"
 msgstr "Aléatoire"
 
 #: hacks/config/sballs.xml.h:11
-#, fuzzy
 msgid "Sballs"
-msgstr "Faible"
+msgstr "BalleS"
 
 #: hacks/config/sballs.xml.h:15
-#, fuzzy
 msgid "Star"
-msgstr "Escaliers"
+msgstr "Etoile"
 
 #: hacks/config/sballs.xml.h:16
 msgid "Tetrahedron"
-msgstr ""
+msgstr "Tétrahèdre"
 
 #: hacks/config/shadebobs.xml.h:7
-#, fuzzy
 msgid "ShadeBobs"
-msgstr "Shadebobs"
+msgstr "ShadeBobs"
 
 #: hacks/config/shadebobs.xml.h:11
-#, fuzzy
 msgid ""
 "This draws smoothly-shaded oscilating oval patterns, that look something "
 "like vapor trails or neon tubes. Written by Shane Smit."
-msgstr "Dessine des motifs ovaux nuancés ressemblant à des traînées de vapeur."
+msgstr ""
+"Dessine des motifs ovaux nuancés ressemblant à des traînées de vapeur.Ecris "
+"par Shane Smit."
 
 #: hacks/config/sierpinski.xml.h:6
 msgid "Sierpinski"
-msgstr "Sierpinski"
+msgstr ""
 
 #: hacks/config/sierpinski.xml.h:10
 msgid ""
@@ -4267,9 +4104,8 @@ msgid ""
 msgstr ""
 
 #: hacks/config/sierpinski3d.xml.h:7
-#, fuzzy
 msgid "Sierpinski3D"
-msgstr "Sierpinski"
+msgstr "Sierpinski 3D"
 
 #: hacks/config/sierpinski3d.xml.h:11
 msgid ""
@@ -4280,15 +4116,13 @@ msgstr ""
 #: hacks/config/slidescreen.xml.h:1 hacks/config/twang.xml.h:1
 #: hacks/config/zoom.xml.h:1
 msgid "Border Width"
-msgstr ""
+msgstr "Epaisseur de la bordure"
 
 #: hacks/config/slidescreen.xml.h:4
-#, fuzzy
 msgid "Slide Speed"
-msgstr "Écran glissant"
+msgstr "Vitesse de glissement"
 
 #: hacks/config/slidescreen.xml.h:5
-#, fuzzy
 msgid "SlideScreen"
 msgstr "Écran glissant"
 
@@ -4303,7 +4137,7 @@ msgstr ""
 
 #: hacks/config/slip.xml.h:6
 msgid "Slip"
-msgstr "Dérapage."
+msgstr "Dérapage"
 
 #: hacks/config/slip.xml.h:10
 msgid ""
@@ -4318,11 +4152,11 @@ msgstr ""
 
 #: hacks/config/sonar.xml.h:1
 msgid "Ping Subnet"
-msgstr ""
+msgstr "Ping sous-réseau"
 
 #: hacks/config/sonar.xml.h:2
 msgid "Simulation Team Members"
-msgstr ""
+msgstr "Simulation de membres d'une équipe"
 
 #: hacks/config/sonar.xml.h:3
 msgid "Sonar"
@@ -4330,11 +4164,11 @@ msgstr "Sonar"
 
 #: hacks/config/sonar.xml.h:4
 msgid "Team A Name"
-msgstr ""
+msgstr "Nom de l'équipe A"
 
 #: hacks/config/sonar.xml.h:5
 msgid "Team B Name"
-msgstr ""
+msgstr "Nom de l'équipe B"
 
 #: hacks/config/sonar.xml.h:6
 msgid ""
@@ -4348,20 +4182,19 @@ msgstr ""
 
 #: hacks/config/sonar.xml.h:7
 msgid "vs."
-msgstr ""
+msgstr "contre"
 
 #: hacks/config/speedmine.xml.h:1
 msgid "Allow Wall Collisions"
-msgstr ""
+msgstr "Autorise les collisions avec les murs"
 
 #: hacks/config/speedmine.xml.h:2
-#, fuzzy
 msgid "Display Crosshair"
-msgstr "Afficher les parasites."
+msgstr "Afficher le réticule"
 
 #: hacks/config/speedmine.xml.h:7
 msgid "Max Velocity"
-msgstr ""
+msgstr "Vélocité max"
 
 #: hacks/config/speedmine.xml.h:8
 msgid "Mine Shaft"
@@ -4372,9 +4205,8 @@ msgid "Present Bonuses"
 msgstr ""
 
 #: hacks/config/speedmine.xml.h:10
-#, fuzzy
 msgid "Rocky Walls"
-msgstr "Rochers"
+msgstr "Murs rocheux"
 
 #: hacks/config/speedmine.xml.h:12
 msgid ""
@@ -4383,14 +4215,12 @@ msgid ""
 msgstr ""
 
 #: hacks/config/speedmine.xml.h:16
-#, fuzzy
 msgid "SpeedMine"
-msgstr "Vitesse"
+msgstr ""
 
 #: hacks/config/speedmine.xml.h:17
-#, fuzzy
 msgid "Thrust"
-msgstr "Truchet"
+msgstr ""
 
 #: hacks/config/speedmine.xml.h:19 hacks/config/worm.xml.h:10
 msgid "Worm"
@@ -4409,7 +4239,7 @@ msgstr "Sph
 
 #: hacks/config/sphereEversion.xml.h:1
 msgid "SphereEversion"
-msgstr ""
+msgstr "Sphère Version 3D"
 
 #: hacks/config/sphereEversion.xml.h:2
 msgid ""
@@ -4423,18 +4253,16 @@ msgid ""
 msgstr ""
 
 #: hacks/config/spheremonics.xml.h:9
-#, fuzzy
 msgid "Resolution"
-msgstr "Action par défaut"
+msgstr "Résolution"
 
 #: hacks/config/spheremonics.xml.h:20
 msgid "Smoothed Lines"
 msgstr ""
 
 #: hacks/config/spheremonics.xml.h:23
-#, fuzzy
 msgid "Spheremonics"
-msgstr "Sphère"
+msgstr ""
 
 #: hacks/config/spheremonics.xml.h:24
 msgid ""
@@ -4446,7 +4274,7 @@ msgstr ""
 
 #: hacks/config/spiral.xml.h:2
 msgid "Cycles"
-msgstr "Cycles"
+msgstr ""
 
 #: hacks/config/spiral.xml.h:7
 msgid ""
@@ -4466,7 +4294,7 @@ msgstr ""
 
 #: hacks/config/spotlight.xml.h:6
 msgid "Spotlight"
-msgstr "Spotlight"
+msgstr "Lumière spot"
 
 #: hacks/config/sproingies.xml.h:3
 msgid "Q-Bert meets Marble Madness! Written by Ed Mackey."
@@ -4474,7 +4302,7 @@ msgstr ""
 
 #: hacks/config/sproingies.xml.h:9
 msgid "Sproingies"
-msgstr "Sproingies"
+msgstr ""
 
 #: hacks/config/squiral.xml.h:3
 msgid ""
@@ -4492,7 +4320,6 @@ msgid "Left"
 msgstr "Gauche"
 
 #: hacks/config/squiral.xml.h:11 hacks/config/twang.xml.h:8
-#, fuzzy
 msgid "Randomness"
 msgstr "Aléatoire"
 
@@ -4506,7 +4333,7 @@ msgstr "Spirale carr
 
 #: hacks/config/ssystem.xml.h:1
 msgid "SSystem"
-msgstr ""
+msgstr "Système Solaire"
 
 #: hacks/config/ssystem.xml.h:2
 msgid ""
@@ -4535,13 +4362,12 @@ msgid ""
 msgstr ""
 
 #: hacks/config/starfish.xml.h:1
-#, fuzzy
 msgid "Color Gradients"
-msgstr "Dégradé horizontal"
+msgstr "Dégradés de couleurs"
 
 #: hacks/config/starfish.xml.h:7
 msgid "Pulsating Blob"
-msgstr ""
+msgstr "Blob pulsant"
 
 #: hacks/config/starfish.xml.h:10
 msgid "Starfish"
@@ -4557,12 +4383,11 @@ msgstr ""
 
 #: hacks/config/starwars.xml.h:2
 msgid "Anti-aliased Lines"
-msgstr ""
+msgstr "Lignes anti-aliasées"
 
 #: hacks/config/starwars.xml.h:3
-#, fuzzy
 msgid "Centered Text"
-msgstr "Centré"
+msgstr "Texte centré"
 
 #: hacks/config/starwars.xml.h:4
 msgid ""
@@ -4572,9 +4397,8 @@ msgid ""
 msgstr ""
 
 #: hacks/config/starwars.xml.h:5
-#, fuzzy
 msgid "Fade Out"
-msgstr "Ruban"
+msgstr ""
 
 #: hacks/config/starwars.xml.h:7
 msgid "Flush Left Text"
@@ -4597,27 +4421,24 @@ msgid "Star Rotation Speed"
 msgstr ""
 
 #: hacks/config/starwars.xml.h:14
-#, fuzzy
 msgid "StarWars"
-msgstr "Escaliers"
+msgstr "La guerre des étoiles"
 
 #: hacks/config/starwars.xml.h:15
 msgid "Text Columns"
-msgstr ""
+msgstr "Colonnes de texte"
 
 #: hacks/config/starwars.xml.h:16
-#, fuzzy
 msgid "Text Lines"
-msgstr "Test du paramètrage"
+msgstr "Lignes de texte"
 
 #: hacks/config/starwars.xml.h:18
-#, fuzzy
 msgid "Thick Lines"
-msgstr "Plus fin"
+msgstr "Lignes fines"
 
 #: hacks/config/starwars.xml.h:19
 msgid "Wrap Long Lines"
-msgstr ""
+msgstr "Replis des lignes longues"
 
 #: hacks/config/stonerview.xml.h:1
 msgid ""
@@ -4673,50 +4494,46 @@ msgstr ""
 
 #: hacks/config/t3d.xml.h:2
 msgid "5 Minute Tick Marks"
-msgstr ""
+msgstr "Marques des 5 minutes"
 
 #: hacks/config/t3d.xml.h:3
 msgid "90°"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:4
-#, fuzzy
 msgid "Bigger"
-msgstr "Tigre"
+msgstr "Plus grand"
 
 #: hacks/config/t3d.xml.h:5
-#, fuzzy
 msgid "Cycle Seconds"
-msgstr "Passer d'un mode à l'autre."
+msgstr ""
 
 #: hacks/config/t3d.xml.h:10
 msgid "Minute Tick Marks"
-msgstr ""
+msgstr "Marques des minutes"
 
 #: hacks/config/t3d.xml.h:12
 msgid "Smaller"
-msgstr "Petit"
+msgstr "Plus petit"
 
 #: hacks/config/t3d.xml.h:14
-#, fuzzy
 msgid "T3D"
-msgstr "3D"
+msgstr ""
 
 #: hacks/config/t3d.xml.h:15
-#, fuzzy
 msgid ""
 "This draws a working analog clock composed of floating, throbbing bubbles. "
 "Written by Bernd Paysan."
-msgstr "Horloge analogique composée de bulles flottantes"
+msgstr ""
+"Horloge analogique composée de bulles flottantesEcris par Bernd Paysan."
 
 #: hacks/config/t3d.xml.h:16
 msgid "Turn Side-to-Side"
 msgstr ""
 
 #: hacks/config/t3d.xml.h:17
-#, fuzzy
 msgid "Wobbliness"
-msgstr "Trembler"
+msgstr ""
 
 #: hacks/config/thornbird.xml.h:1
 msgid ""
@@ -4733,13 +4550,12 @@ msgid "Thornbird"
 msgstr ""
 
 #: hacks/config/triangle.xml.h:2
-#, fuzzy
 msgid ""
 "Generates random mountain ranges using iterative subdivision of triangles. "
 "Written by Tobias Gloth."
 msgstr ""
 "Génère aléatoirement des zones de montagne par subdivision itérative de "
-"triangles."
+"triangles.Ecris pas Tobias Gloth."
 
 #: hacks/config/triangle.xml.h:7
 msgid "Triangle"
@@ -4765,19 +4581,16 @@ msgid "Jumpy"
 msgstr ""
 
 #: hacks/config/twang.xml.h:11
-#, fuzzy
 msgid "Springiness"
-msgstr "Sproingies"
+msgstr ""
 
 #: hacks/config/twang.xml.h:13
-#, fuzzy
 msgid "Transference"
-msgstr "Transparent"
+msgstr ""
 
 #: hacks/config/twang.xml.h:14
-#, fuzzy
 msgid "Twang"
-msgstr "Triangle"
+msgstr ""
 
 #: hacks/config/vermiculate.xml.h:1
 msgid "Draws squiggly worm-like paths. Written by Tyler Pierce."
@@ -4788,13 +4601,12 @@ msgid "Vermiculate"
 msgstr ""
 
 #: hacks/config/vidwhacker.xml.h:2 hacks/config/webcollage.xml.h:2
-#, fuzzy
 msgid "2 seconds"
-msgstr "secondes"
+msgstr "secondes"
 
 #: hacks/config/vidwhacker.xml.h:4
 msgid "Image Directory"
-msgstr ""
+msgstr "Répertoire d'images"
 
 #: hacks/config/vidwhacker.xml.h:5
 msgid ""
@@ -4831,13 +4643,12 @@ msgid ""
 msgstr ""
 
 #: hacks/config/wander.xml.h:14
-#, fuzzy
 msgid "Sustain"
-msgstr "Montagnes"
+msgstr ""
 
 #: hacks/config/webcollage.xml.h:3
 msgid "Dictionary File"
-msgstr ""
+msgstr "Fichier de dictionnaire"
 
 #: hacks/config/webcollage.xml.h:5
 msgid "Overall Filter Program"
@@ -4860,11 +4671,11 @@ msgstr ""
 
 #: hacks/config/webcollage.xml.h:10
 msgid "URL Timeout"
-msgstr ""
+msgstr "Hors-temps accès aux URLs"
 
 #: hacks/config/webcollage.xml.h:11
 msgid "WebCollage"
-msgstr ""
+msgstr "Collage web"
 
 #: hacks/config/whirlwindwarp.xml.h:2
 msgid ""
@@ -4874,9 +4685,8 @@ msgid ""
 msgstr ""
 
 #: hacks/config/whirlwindwarp.xml.h:7
-#, fuzzy
 msgid "Trail Size"
-msgstr "Trainée"
+msgstr "Taille de la trainée"
 
 #: hacks/config/whirlwindwarp.xml.h:8
 msgid "WhirlwindWarp"
@@ -4919,45 +4729,39 @@ msgstr ""
 
 #: hacks/config/xdaliclock.xml.h:1
 msgid "12-Hour Time"
-msgstr ""
+msgstr "Temps en 12 heures "
 
 #: hacks/config/xdaliclock.xml.h:2
 msgid "24-Hour Time"
-msgstr ""
+msgstr "Temps en 24 heures"
 
 #: hacks/config/xdaliclock.xml.h:3
-#, fuzzy
 msgid "Cycle Colors"
-msgstr "Couleurs"
+msgstr "Cycle de couleurs"
 
 #: hacks/config/xdaliclock.xml.h:4
-#, fuzzy
 msgid "Display Seconds"
-msgstr "Affiche un écran sonar."
+msgstr "Affiche les secondes"
 
 #: hacks/config/xdaliclock.xml.h:5
-#, fuzzy
 msgid "Huge Font"
-msgstr "Police utilisateur"
+msgstr "Grosse fonte"
 
 #: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:8
-#, fuzzy
 msgid "Large Font"
-msgstr "Importante"
+msgstr "Fonte large"
 
 #: hacks/config/xdaliclock.xml.h:7
 msgid "Medium Font"
-msgstr ""
+msgstr "Fonte moyenne"
 
 #: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:14
-#, fuzzy
 msgid "Small Font"
-msgstr "Faible"
+msgstr "Petite fonte"
 
 #: hacks/config/xdaliclock.xml.h:9
-#, fuzzy
 msgid "XDaliClock"
-msgstr "Horloge 3D"
+msgstr "Horloge XDali"
 
 #: hacks/config/xdaliclock.xml.h:10
 msgid ""
@@ -4968,60 +4772,56 @@ msgid ""
 msgstr ""
 
 #: hacks/config/xearth.xml.h:1
-#, fuzzy
 msgid "Bright"
-msgstr "Droite"
+msgstr "Clair"
 
 #: hacks/config/xearth.xml.h:2
 msgid "Date/Time Stamp"
-msgstr ""
+msgstr "Date/Heure"
 
 #: hacks/config/xearth.xml.h:3
 msgid "Day  Dim"
 msgstr ""
 
 #: hacks/config/xearth.xml.h:5
-#, fuzzy
 msgid "Display Stars"
-msgstr "Afficher les parasites."
+msgstr "Afficher les étoiles"
 
 #: hacks/config/xearth.xml.h:8
 msgid "Label Cities"
-msgstr ""
+msgstr "Libeller les villes"
 
 #: hacks/config/xearth.xml.h:9
 msgid "Lower Left"
-msgstr ""
+msgstr "Bas gauche"
 
 #: hacks/config/xearth.xml.h:10
-#, fuzzy
 msgid "Lower Right"
-msgstr "Droite"
+msgstr "Bas droite"
 
 #: hacks/config/xearth.xml.h:13
 msgid "Mercator Projection"
-msgstr ""
+msgstr "Projection Mercator"
 
 #: hacks/config/xearth.xml.h:14
 msgid "Night   Dim"
 msgstr ""
 
 #: hacks/config/xearth.xml.h:15
-#, fuzzy
 msgid "No Stars"
-msgstr "Escaliers"
+msgstr "Pas d'étoiles"
 
 #: hacks/config/xearth.xml.h:16
 msgid "North/South Rotation"
-msgstr ""
+msgstr "Rotation nord/sud"
 
 #: hacks/config/xearth.xml.h:18
 msgid "Orthographic Projection"
-msgstr ""
+msgstr "Projection orthogonale"
 
 #: hacks/config/xearth.xml.h:19
 msgid "Real Time"
-msgstr ""
+msgstr "Temps réel"
 
 #: hacks/config/xearth.xml.h:20
 msgid "Shaded Image"
@@ -5032,9 +4832,8 @@ msgid "Sharp"
 msgstr ""
 
 #: hacks/config/xearth.xml.h:23
-#, fuzzy
 msgid "Spacing"
-msgstr "En train d'enregistrer"
+msgstr "Espacement"
 
 #: hacks/config/xearth.xml.h:26
 msgid "Terminator   Blurry"
@@ -5046,12 +4845,11 @@ msgstr ""
 
 #: hacks/config/xearth.xml.h:29
 msgid "Upper Left"
-msgstr ""
+msgstr "Haut gauche"
 
 #: hacks/config/xearth.xml.h:30
-#, fuzzy
 msgid "Upper Right"
-msgstr "Droite"
+msgstr "Haut droite"
 
 #: hacks/config/xearth.xml.h:31
 msgid ""
@@ -5063,18 +4861,16 @@ msgid ""
 msgstr ""
 
 #: hacks/config/xearth.xml.h:32
-#, fuzzy
 msgid "Xearth"
-msgstr "Distant"
+msgstr "Xterre"
 
 #: hacks/config/xfishtank.xml.h:5
 msgid "Fish"
-msgstr ""
+msgstr "Poisson"
 
 #: hacks/config/xfishtank.xml.h:6
-#, fuzzy
 msgid "Fish Speed"
-msgstr "Vitesse"
+msgstr "Vitesse des poissons"
 
 #: hacks/config/xfishtank.xml.h:7
 msgid ""
@@ -5085,11 +4881,11 @@ msgstr ""
 
 #: hacks/config/xfishtank.xml.h:12
 msgid "XFishTank"
-msgstr ""
+msgstr "Bocal à poissons"
 
 #: hacks/config/xflame.xml.h:1
 msgid "Bitmap File"
-msgstr ""
+msgstr "Fichier d'image"
 
 #: hacks/config/xflame.xml.h:2
 msgid ""
@@ -5136,63 +4932,59 @@ msgstr ""
 
 #: hacks/config/xmatrix.xml.h:2
 msgid "Binary Encoding"
-msgstr ""
+msgstr "Encodag binaire"
 
 #: hacks/config/xmatrix.xml.h:3
 msgid "Expansion Algorithm"
-msgstr ""
+msgstr "Algorythme d'expansion"
 
 #: hacks/config/xmatrix.xml.h:5
 msgid "Full"
-msgstr ""
+msgstr "Plein"
 
 #: hacks/config/xmatrix.xml.h:6
 msgid "Genetic Encoding"
-msgstr ""
+msgstr "Encodage génétique"
 
 #: hacks/config/xmatrix.xml.h:7
 msgid "Hexadecimal Encoding"
-msgstr ""
+msgstr "Encodage hexadécimal"
 
 #: hacks/config/xmatrix.xml.h:9
 msgid "Matrix Encoding"
-msgstr ""
+msgstr "Encodage matriciel"
 
 #: hacks/config/xmatrix.xml.h:10
-#, fuzzy
 msgid "Phone Number"
-msgstr "Nombre"
+msgstr "Numéro de téléphone"
 
 #: hacks/config/xmatrix.xml.h:11
-#, fuzzy
 msgid "Run Trace Program"
-msgstr "Enlever Programme"
+msgstr "Lancer le programme de trace"
 
 #: hacks/config/xmatrix.xml.h:12
 msgid "Slider Algorithm"
-msgstr ""
+msgstr "Algorythme glissant"
 
 #: hacks/config/xmatrix.xml.h:17
 msgid "Synergistic Algorithm"
-msgstr ""
+msgstr "Algorythme synergistique"
 
 #: hacks/config/xmatrix.xml.h:18
 msgid "Xmatrix"
 msgstr "Xmatrix"
 
 #: hacks/config/xmountains.xml.h:2
-#, fuzzy
 msgid "Reflections"
-msgstr "Action par défaut"
+msgstr "Réflections"
 
 #: hacks/config/xmountains.xml.h:3
-#, fuzzy
 msgid "Side View"
-msgstr "Utiliser un visionneur"
+msgstr "Vue de côté"
 
 #: hacks/config/xmountains.xml.h:6
 msgid "Top View"
-msgstr ""
+msgstr "Vue du haut"
 
 #: hacks/config/xmountains.xml.h:7
 msgid ""
@@ -5205,9 +4997,8 @@ msgid ""
 msgstr ""
 
 #: hacks/config/xmountains.xml.h:8
-#, fuzzy
 msgid "Xmountains"
-msgstr "Montagnes"
+msgstr "MontagnesX"
 
 #: hacks/config/xrayswarm.xml.h:1
 msgid ""
@@ -5227,12 +5018,11 @@ msgstr ""
 
 #: hacks/config/xsnow.xml.h:2
 msgid "Xsnow"
-msgstr ""
+msgstr "NeigeX"
 
 #: hacks/config/xspirograph.xml.h:4
-#, fuzzy
 msgid "Layers"
-msgstr "Laser"
+msgstr "Couches"
 
 #: hacks/config/xspirograph.xml.h:5
 msgid ""
@@ -5249,9 +5039,8 @@ msgid "Color Bars Enabled"
 msgstr ""
 
 #: hacks/config/xteevee.xml.h:2
-#, fuzzy
 msgid "Cycle Through Modes"
-msgstr "Cycle entre les couleurs"
+msgstr "Cycle entre les modes"
 
 #: hacks/config/xteevee.xml.h:3
 msgid "Rolling Enabled"
@@ -5262,28 +5051,24 @@ msgid "Static Enabled"
 msgstr ""
 
 #: hacks/config/xteevee.xml.h:5
-#, fuzzy
 msgid "XTeeVee"
 msgstr "Xtélé"
 
 #: hacks/config/xteevee.xml.h:6
-#, fuzzy
 msgid ""
 "XTeeVee simulates various television problems, including static, loss of "
 "vertical hold, and a test pattern. By Greg Knauss."
 msgstr ""
-"Simule différents problèmes de télévision comme les parasites, la perte de\n"
-"synchrnisation verticale et des mires."
+"Simule différents problèmes de télévision comme les parasites, la perte de "
+"synchronisation verticale et des mires. Par Greg Knauss."
 
 #: hacks/config/zoom.xml.h:3
-#, fuzzy
 msgid "Lens Offset"
-msgstr "Décalage"
+msgstr "Décalage de lentille"
 
 #: hacks/config/zoom.xml.h:4
-#, fuzzy
 msgid "Lenses"
-msgstr "Moins"
+msgstr "Lentilles"
 
 #: hacks/config/zoom.xml.h:9
 msgid ""
@@ -5292,53 +5077,202 @@ msgid ""
 "than just a simple zoom. Written by James Macnicol."
 msgstr ""
 
-#, fuzzy
+#~ msgid "Not"
+#~ msgstr "Pas"
+
+#~ msgid "Installed"
+#~ msgstr "installé"
+
+#~ msgid "Screensaver Preferences"
+#~ msgstr "Préférences de l'économiseur d'écran"
+
+#~ msgid "Change screensaver properties"
+#~ msgstr "Changer les propriétés de l'économiseur d'écran"
+
+#~ msgid "Choose _Random Image:"
+#~ msgstr "Choisir _Aléatoirement une image:"
+
 #~ msgid "Display Subprocess _Errors"
-#~ msgstr "Afficher les parasites."
+#~ msgstr "Afficher les _Erreurs des sous-processus"
+
+#~ msgid "Display _Splash Screen at Startup"
+#~ msgstr "Affiche l'écran _Splash au démarrage"
 
-#, fuzzy
 #~ msgid "F_ade Duration"
-#~ msgstr "Durée"
+#~ msgstr "Durée de _Fondu"
+
+#~ msgid "Fade from Black When _Unblanking"
+#~ msgstr "Fondu depuis le noir lors de l'arrêt"
+
+#~ msgid "Fade to Black when _Blanking"
+#~ msgstr "Fondu au noir lors du lancement"
 
-#, fuzzy
 #~ msgid "Grab Desktop _Images"
-#~ msgstr "Économiseur d'écran"
+#~ msgstr "Acquérir une _image du bureau"
+
+#~ msgid "Grab _Video Frames"
+#~ msgstr "Acquérir des trames _vidéo"
+
+#~ msgid "How long after the screen blanks until a password will be required."
+#~ msgstr "Durée avant qu'un mot de passe soit nécessaire."
+
+#~ msgid "How long before the screensaver activates."
+#~ msgstr "Durée avant que le l'économiseur d'écran s'active."
+
+#~ msgid "How long until the monitor goes completely black."
+#~ msgstr "Durée avant que le moniteur passe au noir."
+
+#~ msgid "Install _Colormap"
+#~ msgstr "Installe la table de _couleur"
+
+#~ msgid ""
+#~ "No Preview\n"
+#~ "Available"
+#~ msgstr ""
+#~ "Pas d'aperçu\n"
+#~ "disponible"
+
+#~ msgid ""
+#~ "Not\n"
+#~ "Installed"
+#~ msgstr ""
+#~ "Pas\n"
+#~ "installé"
+
+#~ msgid "Stand_by After"
+#~ msgstr "Blo_cage après"
+
+#~ msgid "Sus_pend After"
+#~ msgstr "Sus_pend après"
+
+#~ msgid "_Advanced"
+#~ msgstr "_Avancée"
+
+#~ msgid "_Advanced >>"
+#~ msgstr "_Avancée >>"
 
-#, fuzzy
 #~ msgid "_Blank After"
-#~ msgstr "Rapide"
+#~ msgstr "_Blocage après"
 
-#, fuzzy
 #~ msgid "_Browse"
-#~ msgstr "Parcourir... "
+#~ msgstr "_Parcourir"
+
+#~ msgid "_Command Line:"
+#~ msgstr "_Ligne de commande:"
+
+#~ msgid "_Cycle After"
+#~ msgstr "_Changement au bout de"
 
-#, fuzzy
 #~ msgid "_Display Modes"
-#~ msgstr "Affiche un écran sonar."
+#~ msgstr "_Modes d'affichage"
 
-#, fuzzy
-#~ msgid "_Mode:"
-#~ msgstr "Plus"
+#~ msgid "_Lock Screen After"
+#~ msgstr "_Blocage de l'écran après"
+
+#~ msgid "_Off After"
+#~ msgstr "Coup_ure après"
+
+#~ msgid "_Power Management Enabled"
+#~ msgstr "_Gestion d'alimentation de l'écran"
+
+#~ msgid "_Preview"
+#~ msgstr "_Aperçu"
+
+#~ msgid "_Quit"
+#~ msgstr "_Sortie"
+
+#~ msgid "_Settings..."
+#~ msgstr "_Paramètres..."
+
+#~ msgid "_Verbose Diagnostics"
+#~ msgstr "Diagnostiques _verbeux"
+
+#~ msgid "_Visual:"
+#~ msgstr "_Visuels:"
+
+#~ msgid "no preview"
+#~ msgstr "Pas d'aperçu"
+
+#~ msgid "not installed"
+#~ msgstr "pas installé"
+
+#~ msgid "preview"
+#~ msgstr "Aperçu"
 
-#, fuzzy
 #~ msgid "Anemone"
-#~ msgstr "Démon"
+#~ msgstr "Anémone"
+
+#~ msgid "Arms"
+#~ msgstr "Bras"
+
+#~ msgid "Tentacles"
+#~ msgstr "Tentacules"
 
-#, fuzzy
 #~ msgid "90 deg Rotation Speed"
-#~ msgstr "Rotation"
+#~ msgstr "Vitesse de rotation"
 
-#, fuzzy
 #~ msgid "Endgame"
-#~ msgstr "Toto"
+#~ msgstr "Fin de partie"
+
+#~ msgid "Delay (Large = low cpu load)"
+#~ msgstr "Délai (élevé = peu de charge CPU)"
+
+#~ msgid "Dot size"
+#~ msgstr "Taille des points"
+
+#~ msgid "Gravity points"
+#~ msgstr "Gravité des points"
+
+#~ msgid "Halftone"
+#~ msgstr "Demi-ton"
+
+#~ msgid "Maximum mass"
+#~ msgstr "Masse max"
+
+#~ msgid "Maximum speed"
+#~ msgstr "Vitesse max"
+
+#~ msgid "Minimum mass"
+#~ msgstr "Masse mini"
+
+#~ msgid "Minimum speed"
+#~ msgstr "Vitesse mini"
+
+#~ msgid "Activity"
+#~ msgstr "Activité"
+
+#~ msgid "Classic Lavalite"
+#~ msgstr "Lavalite classique"
+
+#~ msgid "Cone Lavalite"
+#~ msgstr "Lavalite conique"
+
+#~ msgid "Faceted"
+#~ msgstr "A facettes"
+
+#~ msgid "Giant Lavalite"
+#~ msgstr "Lavalite géante"
 
-#, fuzzy
 #~ msgid "Max Blobs"
-#~ msgstr "Blob"
+#~ msgstr "Blobs max"
 
-#, fuzzy
 #~ msgid "Random Lamp Style"
-#~ msgstr "Paramètres aléatoires"
+#~ msgstr "Style de lampe aléatoire"
+
+#~ msgid "Rocket Lavalite"
+#~ msgstr "Lavalite missile"
+
+#~ msgid "Smooth"
+#~ msgstr "Lisse"
+
+#~ msgid "Queens"
+#~ msgstr "Reines"
+
+#~ msgid "0 deg"
+#~ msgstr "O°"
+
+#~ msgid "90 deg"
+#~ msgstr "90°"
 
-#~ msgid "MacOS"
-#~ msgstr "MacOS"
+#~ msgid "Knock Knock"
+#~ msgstr "Toc toc"
index 13a769198cdf265698597fc3c6c31ebf40462da5..96b4ce994665b17ab2fb9732760ab7edd8cbb191 100644 (file)
--- a/setup.com
+++ b/setup.com
@@ -7,6 +7,7 @@ $ anemone       :== $'mydir'anemone
 $ ant          :== $'mydir'ant
 $ apollonian   :== $'mydir'apollonian
 $ attraction   :== $'mydir'attraction
+$ barcode      :== $'mydir'barcode
 $ blaster      :== $'mydir'blaster
 $ blitspin     :== $'mydir'blitspin
 $ bouboule     :== $'mydir'bouboule
@@ -28,6 +29,7 @@ $ discrete    :== $'mydir'discrete
 $ distort      :== $'mydir'distort
 $ drift                :== $'mydir'drift
 $ epicycle     :== $'mydir'epicycle
+$ eruption     :== $'mydir'eruption
 $ euler2d      :== $'mydir'euler2d
 $ fadeplot     :== $'mydir'fadeplot
 $ flag         :== $'mydir'flag
@@ -60,6 +62,7 @@ $ lissie      :== $'mydir'lissie
 $ lmorph       :== $'mydir'lmorph
 $ loop         :== $'mydir'loop
 $ maze         :== $'mydir'maze
+$ metaballs    :== $'mydir'metaballs
 $ moire                :== $'mydir'moire
 $ moire2       :== $'mydir'moire2
 $ mountain     :== $'mydir'mountain
@@ -72,6 +75,7 @@ $ penrose     :== $'mydir'penrose
 $ petri                :== $'mydir'petri
 $ phosphor     :== $'mydir'phosphor
 $ polyominoes  :== $'mydir'polyominoes
+$ popsquares   :== $'mydir'popsquares
 $ pyro         :== $'mydir'pyro
 $ qix          :== $'mydir'qix
 $ rd-bomb      :== $'mydir'rd-bomb
index 00eb9d1ad0610aec7c0fc5a94b72602f6fe0ea5e..a5e7593b12f1ad2a190cc683425b4f056e339b71 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1992-2001 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1992-2002 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -799,27 +799,66 @@ xf86_gamma_fade (Display *dpy,
 }
 
 
+/* This bullshit is needed because the VidMode extension doesn't work
+   on remote displays -- but if the remote display has the extension
+   at all, XF86VidModeQueryExtension returns true, and then
+   XF86VidModeQueryVersion dies with an X error.  Thank you XFree,
+   may I have another.
+ */
+
+static Bool error_handler_hit_p = False;
+
+static int
+ignore_all_errors_ehandler (Display *dpy, XErrorEvent *error)
+{
+  error_handler_hit_p = True;
+  return 0;
+}
+
+static Bool
+safe_XF86VidModeQueryVersion (Display *dpy, int *majP, int *minP)
+{
+  Bool result;
+  XErrorHandler old_handler;
+  XSync (dpy, False);
+  error_handler_hit_p = False;
+  old_handler = XSetErrorHandler (ignore_all_errors_ehandler);
+
+  result = XF86VidModeQueryVersion (dpy, majP, minP);
+
+  XSync (dpy, False);
+  XSetErrorHandler (old_handler);
+  XSync (dpy, False);
+
+  return (error_handler_hit_p
+          ? False
+          : result);
+}
+
+
+
 /* VidModeExtension version 2.0 or better is needed to do gamma.
    2.0 added gamma values; 2.1 added gamma ramps.
  */
-# define XF86_VIDMODE_NAME "XFree86-VidModeExtension"
 # define XF86_VIDMODE_GAMMA_MIN_MAJOR 2
 # define XF86_VIDMODE_GAMMA_MIN_MINOR 0
 # define XF86_VIDMODE_GAMMA_RAMP_MIN_MAJOR 2
 # define XF86_VIDMODE_GAMMA_RAMP_MIN_MINOR 1
 
+
+
 /* Returns 0 if gamma fading not available; 1 if only gamma value setting
    is available; 2 if gamma ramps are available.
  */
 static int
 xf86_check_gamma_extension (Display *dpy)
 {
-  int op, event, error, major, minor;
+  int event, error, major, minor;
 
-  if (!XQueryExtension (dpy, XF86_VIDMODE_NAME, &op, &event, &error))
+  if (!XF86VidModeQueryExtension (dpy, &event, &error))
     return 0;  /* display doesn't have the extension. */
 
-  if (!XF86VidModeQueryVersion (dpy, &major, &minor))
+  if (!safe_XF86VidModeQueryVersion (dpy, &major, &minor))
     return 0;  /* unable to get version number? */
 
   if (major < XF86_VIDMODE_GAMMA_MIN_MAJOR || 
index 2c95c5b9c52d7f2b8ffa55da10d79d7844c1a077..25d4030d56775d536eb93949438ec6ed64c46c4e 100644 (file)
@@ -1,2 +1,2 @@
 static const char screensaver_id[] =
-       "@(#)xscreensaver 4.06 (14-Jul-2002), by Jamie Zawinski (jwz@jwz.org)";
+       "@(#)xscreensaver 4.07 (03-Feb-2003), by Jamie Zawinski (jwz@jwz.org)";
index c9f5f27817e3192c7b59c6ec6cbd4c5f42f62393..2e3b9a9619007a5605cc23b3649560b75b4dbfd2 100644 (file)
@@ -429,13 +429,12 @@ has_writable_cells (Screen *screen, Visual *visual)
     {
     case GrayScale:    /* Mappable grays. */
     case PseudoColor:  /* Mappable colors. */
+    case DirectColor:  /* Like TrueColor, but with three colormaps:
+                           one each for red, green, and blue. */
       return True;
     case StaticGray:   /* Fixed grays. */
     case TrueColor:    /* Fixed colors. */
-    case StaticColor:  /* (What's the difference again?) */
-    case DirectColor:  /* DirectColor visuals are like TrueColor, but have
-                          three colormaps - one for each component of RGB.
-                          Screw it. */
+    case StaticColor:  /* Like PseudoColor with an unmodifiable colormap. */
       return False;
     default:
       abort();
index 5a23e43d27382f42035d2a04e25ed1729eb707ba..14a287fa8c04ef432086bc3768ac8d2dde6ad0f7 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1997, 1998 by Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1997, 1998, 2003 by Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -29,7 +29,7 @@ extern unsigned int ya_random (void);
 extern void ya_rand_init (unsigned int);
 
 #define random()   ya_random()
-#define RAND_MAX   0x7FFFFFFF
+#define RAND_MAX   0xFFFFFFFF
 
 /*#define srandom(i) ya_rand_init(0)*/
 
index 04efe22c38b361fa021b23f643525e19b2b58afe..d3f623564f2ce87d0a74c4769f6b97504f603c50 100644 (file)
@@ -1,25 +1,25 @@
 Begin3
 Title:          xscreensaver
-Version:        4.06
-Entered-date:   23OCT02
+Version:        4.07
+Entered-date:   03FEB03
 Description:    A modular screen saver and locker for the X Window System.
                 Highly customizable: allows the use of any program that
                 can draw on the root window as a display mode.
-                More than 140 display modes are included in this package.
+                More than 150 display modes are included in this package.
 Keywords:       screen saver, screen lock, lock, xlock, X11
 Author:         jwz@jwz.org (Jamie Zawinski)
 Maintained-by:  jwz@jwz.org (Jamie Zawinski)
 Primary-site:   http://www.jwz.org/xscreensaver/
-                 xscreensaver-4.06.tar.gz
-                61K   xscreensaver.README
+                3242K xscreensaver-4.07.tar.gz
+                62K   xscreensaver.README
                 1K    xscreensaver.lsm
 Alternate-site: sunsite.unc.edu /pub/Linux/X11/screensavers/
-                 xscreensaver-4.06.tar.gz
-                61K   xscreensaver.README
+                3242K xscreensaver-4.07.tar.gz
+                62K   xscreensaver.README
                 1K    xscreensaver.lsm
 Alternate-site: ftp.x.org /contrib/applications/
-                 xscreensaver-4.06.tar.gz
-                61K   xscreensaver.README
+                3242K xscreensaver-4.07.tar.gz
+                62K   xscreensaver.README
                 1K    xscreensaver.lsm
 Platforms:      Linux, Irix, SunOS, Solaris, HPUX, AIX, FreeBSD, NetBSD,
                 BSDI, SCO, OSF1, Ultrix, VMS.
index 65f489f7cdc0d6df31b3ea95b3582a9c8c9893c2..718f33e356d4a7f42a6218e67ef0170539af5a66 100755 (executable)
@@ -27,7 +27,7 @@ Entered-date:   $DATE
 Description:    A modular screen saver and locker for the X Window System.
                 Highly customizable: allows the use of any program that
                 can draw on the root window as a display mode.
-                More than 140 display modes are included in this package.
+                More than 150 display modes are included in this package.
 Keywords:       screen saver, screen lock, lock, xlock, X11
 Author:         jwz@jwz.org (Jamie Zawinski)
 Maintained-by:  jwz@jwz.org (Jamie Zawinski)
index 463390067a025659c3c3bf7b87ffb07c7a3abae6..ddf1aa15dd47f8d326766870d3d5a07e84d9aa14 100644 (file)
@@ -1,5 +1,5 @@
 %define        name            xscreensaver
-%define        version         4.06
+%define        version         4.07
 %define        release         1
 %define        serial          1
 %define        x11_prefix      /usr/X11R6
@@ -33,7 +33,7 @@ Buildroot:    %{_tmppath}/%{name}-%{version}-root
 A modular screen saver and locker for the X Window System.
 Highly customizable: allows the use of any program that
 can draw on the root window as a display mode.
-More than 140 display modes are included in this package.
+More than 150 display modes are included in this package.
 %{?USE_GL:See also the xscreensaver-gl package, which}
 %{?USE_GL:includes optional OpenGL display modes.}