From 4cecfc89e5e889c7232693897c06168fb378bd5c Mon Sep 17 00:00:00 2001 From: Zygo Blaxell Date: Mon, 2 Mar 2009 00:43:00 -0500 Subject: [PATCH] ftp://netsw.org/x11/tools/desktop/xscreensaver-4.07.tar.gz -rw-r--r-- 1 zblaxell zblaxell 3242535 Feb 3 2003 xscreensaver-4.07.tar.gz 4c81d11681194b93d1be6e6e0e459574624d6680 xscreensaver-4.07.tar.gz --- Makefile.in | 6 +- README | 14 +- configure | 66 +- configure.in | 65 +- driver/XScreenSaver.ad.in | 9 +- driver/XScreenSaver_ad.h | 5 + driver/demo-Gtk.c | 44 +- driver/demo-Xm.c | 21 +- driver/splash.c | 4 +- driver/subprocs.c | 7 +- driver/windows.c | 45 +- driver/xscreensaver-command.man | 2 +- driver/xscreensaver-demo.man | 2 +- driver/xscreensaver-getimage-file | 25 +- driver/xscreensaver-getimage-file.man | 2 +- driver/xscreensaver-getimage-video | 6 +- driver/xscreensaver-getimage-video.man | 2 +- driver/xscreensaver-getimage.c | 170 +- driver/xscreensaver-getimage.man | 2 +- driver/xscreensaver.man | 21 +- hacks/Makefile.in | 39 +- hacks/anemone.man | 15 +- hacks/ant.man | 13 +- hacks/barcode.c | 1780 +++++++++++++++ hacks/barcode.man | 49 + hacks/bsod.c | 54 +- hacks/compile_axp.com | 4 + hacks/compile_decc.com | 4 + hacks/config/README | 4 +- hacks/config/anemone.xml | 10 +- hacks/config/ant.xml | 4 +- hacks/config/barcode.xml | 16 + hacks/config/electricsheep.xml | 32 +- hacks/config/eruption.xml | 39 + hacks/config/flurry.xml | 30 + hacks/config/metaballs.xml | 38 + hacks/config/popsquares.xml | 31 + hacks/config/whirlygig.xml | 45 +- hacks/eruption.c | 440 ++++ hacks/eruption.man | 73 + hacks/flow.c | 2 +- hacks/fluidballs.c | 183 +- hacks/glx/Makefile.in | 53 +- hacks/glx/boxed.c | 2 +- hacks/glx/flurry-smoke.c | 1427 ++++++++++++ hacks/glx/flurry-spark.c | 281 +++ hacks/glx/flurry-star.c | 102 + hacks/glx/flurry-texture.c | 220 ++ hacks/glx/flurry.c | 594 +++++ hacks/glx/flurry.h | 278 +++ hacks/glx/flurry.man | 73 + hacks/glx/gflux.c | 6 +- hacks/glx/glblur.c | 2 +- hacks/glx/gllist.c | 8 + hacks/glx/gllist.h | 16 + hacks/glx/glplanet.c | 31 +- hacks/glx/s1_1.c | 2788 +++++++++++++++--------- hacks/glx/s1_2.c | 2788 +++++++++++++++--------- hacks/glx/s1_3.c | 2788 +++++++++++++++--------- hacks/glx/s1_4.c | 2788 +++++++++++++++--------- hacks/glx/s1_5.c | 2788 +++++++++++++++--------- hacks/glx/s1_6.c | 2788 +++++++++++++++--------- hacks/glx/s1_b.c | 1040 +++++---- hacks/glx/sproingies.c | 45 +- hacks/glx/sproingiewrap.c | 5 + hacks/maze.c | 47 +- hacks/metaballs.c | 389 ++++ hacks/metaballs.man | 69 + hacks/popsquares.c | 195 ++ hacks/sonar.c | 14 +- hacks/squiral.c | 2 +- hacks/vidwhacker | 21 +- hacks/webcollage | 198 +- hacks/whirlygig.c | 241 +- hacks/whirlygig.man | 85 +- hacks/xflame.c | 46 +- po/POTFILES.in | 7 +- po/es.po | 294 ++- po/fr.po | 1574 +++++++------ setup.com | 4 + utils/fade.c | 49 +- utils/version.h | 2 +- utils/visual.c | 7 +- utils/yarandom.h | 4 +- xscreensaver.lsm | 18 +- xscreensaver.lsm.sh | 2 +- xscreensaver.spec | 4 +- 87 files changed, 19245 insertions(+), 8361 deletions(-) create mode 100644 hacks/barcode.c create mode 100644 hacks/barcode.man create mode 100644 hacks/config/barcode.xml create mode 100755 hacks/config/eruption.xml create mode 100644 hacks/config/flurry.xml create mode 100644 hacks/config/metaballs.xml create mode 100644 hacks/config/popsquares.xml create mode 100644 hacks/eruption.c create mode 100644 hacks/eruption.man create mode 100644 hacks/glx/flurry-smoke.c create mode 100644 hacks/glx/flurry-spark.c create mode 100644 hacks/glx/flurry-star.c create mode 100644 hacks/glx/flurry-texture.c create mode 100644 hacks/glx/flurry.c create mode 100644 hacks/glx/flurry.h create mode 100644 hacks/glx/flurry.man create mode 100644 hacks/glx/gllist.c create mode 100644 hacks/glx/gllist.h create mode 100644 hacks/metaballs.c create mode 100644 hacks/metaballs.man create mode 100644 hacks/popsquares.c mode change 100644 => 100755 hacks/xflame.c diff --git a/Makefile.in b/Makefile.in index 117470d4..58ea0c34 100644 --- a/Makefile.in +++ b/Makefile.in @@ -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 5fe0a32c..c68b7d0c 100644 --- 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'. diff --git a/configure b/configure index d9ba45ce..f38b7fc7 100755 --- a/configure +++ b/configure @@ -14526,8 +14526,29 @@ else #include #ifndef MESA_MAJOR_VERSION # include -# 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 +# 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 .' @@ -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 . For general OpenGL' warn2 'info, see .' @@ -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 . For general OpenGL info,' - warn2 'see .' + warn2 'installing GLE and re-running configure. You can find the' + warn2 'GLE library at . For general' + warn2 'OpenGL info, see .' 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," diff --git a/configure.in b/configure.in index e5579217..76ccf0f9 100644 --- a/configure.in +++ b/configure.in @@ -2565,8 +2565,29 @@ if test "$with_gl" = yes; then #include #ifndef MESA_MAJOR_VERSION # include -# 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 +# 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 .' @@ -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 . For general OpenGL' warn2 'info, see .' @@ -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 . For general OpenGL info,' - warn2 'see .' + warn2 'installing GLE and re-running configure. You can find the' + warn2 'GLE library at . For general' + warn2 'OpenGL info, see .' 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," diff --git a/driver/XScreenSaver.ad.in b/driver/XScreenSaver.ad.in index d42922d0..8431d144 100644 --- a/driver/XScreenSaver.ad.in +++ b/driver/XScreenSaver.ad.in @@ -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/ @@ -285,6 +285,10 @@ 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)" \ @@ -306,6 +310,7 @@ @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 \ diff --git a/driver/XScreenSaver_ad.h b/driver/XScreenSaver_ad.h index 671fa0a6..564aa5da 100644 --- a/driver/XScreenSaver_ad.h +++ b/driver/XScreenSaver_ad.h @@ -187,6 +187,10 @@ 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)\" \ @@ -208,6 +212,7 @@ 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 \ diff --git a/driver/demo-Gtk.c b/driver/demo-Gtk.c index f0ca8e4a..a1d05ca8 100644 --- a/driver/demo-Gtk.c +++ b/driver/demo-Gtk.c @@ -91,6 +91,13 @@ # 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 diff --git a/driver/demo-Xm.c b/driver/demo-Xm.c index cd7f7987..b1b08f86 100644 --- a/driver/demo-Xm.c +++ b/driver/demo-Xm.c @@ -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; diff --git a/driver/splash.c b/driver/splash.c index 55c4e9be..4a5ff733 100644 --- a/driver/splash.c +++ b/driver/splash.c @@ -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; diff --git a/driver/subprocs.c b/driver/subprocs.c index ec2718de..b6948e87 100644 --- a/driver/subprocs.c +++ b/driver/subprocs.c @@ -1,5 +1,5 @@ /* subprocs.c --- choosing, spawning, and killing screenhacks. - * xscreensaver, Copyright (c) 1991-2002 Jamie Zawinski + * xscreensaver, Copyright (c) 1991-2003 Jamie Zawinski * * 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. */ diff --git a/driver/windows.c b/driver/windows.c index 271fe324..69423611 100644 --- a/driver/windows.c +++ b/driver/windows.c @@ -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 */ diff --git a/driver/xscreensaver-command.man b/driver/xscreensaver-command.man index d65457f7..51bee28a 100644 --- a/driver/xscreensaver-command.man +++ b/driver/xscreensaver-command.man @@ -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 diff --git a/driver/xscreensaver-demo.man b/driver/xscreensaver-demo.man index 3763285d..381786b9 100644 --- a/driver/xscreensaver-demo.man +++ b/driver/xscreensaver-demo.man @@ -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 diff --git a/driver/xscreensaver-getimage-file b/driver/xscreensaver-getimage-file index 49217d50..140d08a8 100755 --- a/driver/xscreensaver-getimage-file +++ b/driver/xscreensaver-getimage-file @@ -1,5 +1,5 @@ #!/usr/bin/perl -w -# Copyright © 2001, 2002 Jamie Zawinski . +# Copyright © 2001, 2002, 2003 Jamie Zawinski . # # 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); diff --git a/driver/xscreensaver-getimage-file.man b/driver/xscreensaver-getimage-file.man index 7e471f94..f93fc3ab 100644 --- a/driver/xscreensaver-getimage-file.man +++ b/driver/xscreensaver-getimage-file.man @@ -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 diff --git a/driver/xscreensaver-getimage-video b/driver/xscreensaver-getimage-video index c0ef8941..03375bab 100755 --- a/driver/xscreensaver-getimage-video +++ b/driver/xscreensaver-getimage-video @@ -1,5 +1,5 @@ #!/usr/bin/perl -w -# Copyright © 2001, 2002 Jamie Zawinski . +# Copyright © 2001, 2002, 2003 Jamie Zawinski . # # 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 " . diff --git a/driver/xscreensaver-getimage-video.man b/driver/xscreensaver-getimage-video.man index 786d4b4f..add058fa 100644 --- a/driver/xscreensaver-getimage-video.man +++ b/driver/xscreensaver-getimage-video.man @@ -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 diff --git a/driver/xscreensaver-getimage.c b/driver/xscreensaver-getimage.c index d1cd8515..2fe88afc 100644 --- a/driver/xscreensaver-getimage.c +++ b/driver/xscreensaver-getimage.c @@ -1,4 +1,4 @@ -/* xscreensaver, Copyright (c) 2001, 2002 by Jamie Zawinski +/* xscreensaver, Copyright (c) 2001, 2002, 2003 by Jamie Zawinski * * 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 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); } diff --git a/driver/xscreensaver-getimage.man b/driver/xscreensaver-getimage.man index 659aebb1..c70afeb4 100644 --- a/driver/xscreensaver-getimage.man +++ b/driver/xscreensaver-getimage.man @@ -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 diff --git a/driver/xscreensaver.man b/driver/xscreensaver.man index dffe163e..1fd6edbe 100644 --- a/driver/xscreensaver.man +++ b/driver/xscreensaver.man @@ -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 diff --git a/hacks/Makefile.in b/hacks/Makefile.in index 31a72583..691e6b3b 100644 --- a/hacks/Makefile.in +++ b/hacks/Makefile.in @@ -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 diff --git a/hacks/anemone.man b/hacks/anemone.man index 20184fe5..d26389eb 100644 --- a/hacks/anemone.man +++ b/hacks/anemone.man @@ -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 diff --git a/hacks/ant.man b/hacks/ant.man index 4d9f2caf..ed255763 100644 --- a/hacks/ant.man +++ b/hacks/ant.man @@ -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 index 00000000..218e3a1d --- /dev/null +++ b/hacks/barcode.c @@ -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 +#include +#include +#include +#include +#include "screenhack.h" +#include + + + +/* 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 index 00000000..f5e3f37b --- /dev/null +++ b/hacks/barcode.man @@ -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 diff --git a/hacks/bsod.c b/hacks/bsod.c index 2ac1ab72..55395077 100644 --- a/hacks/bsod.c +++ b/hacks/bsod.c @@ -1,4 +1,4 @@ -/* xscreensaver, Copyright (c) 1998-2002 Jamie Zawinski +/* xscreensaver, Copyright (c) 1998-2003 Jamie Zawinski * * 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); diff --git a/hacks/compile_axp.com b/hacks/compile_axp.com index 1e2b5747..137c2c3b 100644 --- a/hacks/compile_axp.com +++ b/hacks/compile_axp.com @@ -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 diff --git a/hacks/compile_decc.com b/hacks/compile_decc.com index 1e2b5747..137c2c3b 100644 --- a/hacks/compile_decc.com +++ b/hacks/compile_decc.com @@ -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 diff --git a/hacks/config/README b/hacks/config/README index e6f95227..00b5c31b 100644 --- a/hacks/config/README +++ b/hacks/config/README @@ -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/ diff --git a/hacks/config/anemone.xml b/hacks/config/anemone.xml index 3443aea5..6f056102 100644 --- a/hacks/config/anemone.xml +++ b/hacks/config/anemone.xml @@ -14,7 +14,7 @@ low="0" high="80000" default="40000" convert="invert"/> - @@ -26,6 +26,14 @@ _label="Thickness" _low-label="Thin" _high-label="Thick" low="1" high="10" default="2"/> + + + + + + + + + + + + + + + + + + <_description> + +Draws two dimensional metaballs: overlapping and merging balls with +fuzzy edges. By W.P. van Paassen. + + + diff --git a/hacks/config/popsquares.xml b/hacks/config/popsquares.xml new file mode 100644 index 00000000..2b7779eb --- /dev/null +++ b/hacks/config/popsquares.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + <_description> +This draws a pop-art-ish looking grid of pulsing colors. By Levi Burton. + + diff --git a/hacks/config/whirlygig.xml b/hacks/config/whirlygig.xml index ba4e5887..c9af56d3 100644 --- a/hacks/config/whirlygig.xml +++ b/hacks/config/whirlygig.xml @@ -24,17 +24,52 @@ _label="x" low="0.0" high="10.0" default="1.0"/> + - + +
+ + + +
+ - - + - - + +
+ + + + + + + + +
<_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 index 00000000..e312f6e9 --- /dev/null +++ b/hacks/eruption.c @@ -0,0 +1,440 @@ +/* Eruption, Copyright (c) 2002-2003 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. + * + * 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 +#include "screenhack.h" +#include + +/*#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; idata = 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 index 00000000..a0a848d0 --- /dev/null +++ b/hacks/eruption.man @@ -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 diff --git a/hacks/flow.c b/hacks/flow.c index b5fdfcc4..b9593df4 100644 --- a/hacks/flow.c +++ b/hacks/flow.c @@ -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|\ diff --git a/hacks/fluidballs.c b/hacks/fluidballs.c index e6761dc7..b60e4395 100644 --- a/hacks/fluidballs.c +++ b/hacks/fluidballs.c @@ -24,12 +24,20 @@ #include "screenhack.h" #include +#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 } }; diff --git a/hacks/glx/Makefile.in b/hacks/glx/Makefile.in index 0dc85d3c..48382559 100644 --- a/hacks/glx/Makefile.in +++ b/hacks/glx/Makefile.in @@ -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 diff --git a/hacks/glx/boxed.c b/hacks/glx/boxed.c index 0575aefa..cdf04a52 100644 --- a/hacks/glx/boxed.c +++ b/hacks/glx/boxed.c @@ -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 index 00000000..4b874510 --- /dev/null +++ b/hacks/glx/flurry-smoke.c @@ -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;inumStreams;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;ip[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;jnumStreams;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;inumStreams;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;ip[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;jnumStreams;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;inumStreams;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;ip[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; jnumStreams;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;inumStreams;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;ip[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(;jnumStreams;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;ip[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;ip[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 index 00000000..cc41b42e --- /dev/null +++ b/hacks/glx/flurry-spark.c @@ -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 index 00000000..f7e1b864 --- /dev/null +++ b/hacks/glx/flurry-star.c @@ -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 index 00000000..29d5df01 --- /dev/null +++ b/hacks/glx/flurry-texture.c @@ -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 +#include + +#include +#include + +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 index 00000000..0014cd81 --- /dev/null +++ b/hacks/glx/flurry.c @@ -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 + +# 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 +#include + +#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;ispark[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;is->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;inumStreams;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 index 00000000..32210064 --- /dev/null +++ b/hacks/glx/flurry.h @@ -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 +#include +#include + +#include +#include + +#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] +[\-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 +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 + +http://homepage.mac.com/calumr + +xscreensaver port by Tobias Sargeant + +.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 diff --git a/hacks/glx/gflux.c b/hacks/glx/gflux.c index 56b7a026..f45e9ed7 100644 --- a/hacks/glx/gflux.c +++ b/hacks/glx/gflux.c @@ -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++; diff --git a/hacks/glx/glblur.c b/hacks/glx/glblur.c index 2ed914f1..5504e39b 100644 --- a/hacks/glx/glblur.c +++ b/hacks/glx/glblur.c @@ -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 index 00000000..e2f27285 --- /dev/null +++ b/hacks/glx/gllist.c @@ -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 index 00000000..d04ae9a3 --- /dev/null +++ b/hacks/glx/gllist.h @@ -0,0 +1,16 @@ +#ifndef __GLLIST_H__ +#define __GLLIST_H__ +#include +#include + +struct gllist{ + GLenum format; + GLenum primitive; + int points; + void *data; + struct gllist *next; +}; + +void renderList(struct gllist *list); + +#endif diff --git a/hacks/glx/glplanet.c b/hacks/glx/glplanet.c index a156e5ab..19523a59 100644 --- a/hacks/glx/glplanet.c +++ b/hacks/glx/glplanet.c @@ -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); diff --git a/hacks/glx/s1_1.c b/hacks/glx/s1_1.c index 61dd91fe..be61ee33 100644 --- a/hacks/glx/s1_1.c +++ b/hacks/glx/s1_1.c @@ -1,1057 +1,1733 @@ -#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 -#endif -#include -#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; diff --git a/hacks/glx/s1_2.c b/hacks/glx/s1_2.c index bb7a35bd..7697a403 100644 --- a/hacks/glx/s1_2.c +++ b/hacks/glx/s1_2.c @@ -1,1057 +1,1733 @@ -#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 -#endif -#include -#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; diff --git a/hacks/glx/s1_3.c b/hacks/glx/s1_3.c index 1e6f868a..fc2e3ef9 100644 --- a/hacks/glx/s1_3.c +++ b/hacks/glx/s1_3.c @@ -1,1057 +1,1733 @@ -#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 -#endif -#include -#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; diff --git a/hacks/glx/s1_4.c b/hacks/glx/s1_4.c index 1b3406db..3fd994d5 100644 --- a/hacks/glx/s1_4.c +++ b/hacks/glx/s1_4.c @@ -1,1057 +1,1733 @@ -#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 -#endif -#include -#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; diff --git a/hacks/glx/s1_5.c b/hacks/glx/s1_5.c index 53cd0bfb..8b847108 100644 --- a/hacks/glx/s1_5.c +++ b/hacks/glx/s1_5.c @@ -1,1057 +1,1733 @@ -#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 -#endif -#include -#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; diff --git a/hacks/glx/s1_6.c b/hacks/glx/s1_6.c index fb9c60e0..e1a52199 100644 --- a/hacks/glx/s1_6.c +++ b/hacks/glx/s1_6.c @@ -1,1057 +1,1733 @@ -#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 -#endif -#include -#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; diff --git a/hacks/glx/s1_b.c b/hacks/glx/s1_b.c index 8510d916..0dcec8da 100644 --- a/hacks/glx/s1_b.c +++ b/hacks/glx/s1_b.c @@ -1,537 +1,505 @@ -#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 -#endif -#include -#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; diff --git a/hacks/glx/sproingies.c b/hacks/glx/sproingies.c index 20da479b..13974a79 100644 --- a/hacks/glx/sproingies.c +++ b/hacks/glx/sproingies.c @@ -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 #include -#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); diff --git a/hacks/glx/sproingiewrap.c b/hacks/glx/sproingiewrap.c index b8ec9c41..d00197d7 100644 --- a/hacks/glx/sproingiewrap.c +++ b/hacks/glx/sproingiewrap.c @@ -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. diff --git a/hacks/maze.c b/hacks/maze.c index 008ab33b..578e7683 100644 --- a/hacks/maze.c +++ b/hacks/maze.c @@ -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 # 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 index 00000000..5d0f63db --- /dev/null +++ b/hacks/metaballs.c @@ -0,0 +1,389 @@ +/* MetaBalls, Copyright (c) 2002-2003 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. + * + * 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 +#include "screenhack.h" +#include + +/*#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; idata = 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 index 00000000..791ebda6 --- /dev/null +++ b/hacks/metaballs.man @@ -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 index 00000000..8660f969 --- /dev/null +++ b/hacks/popsquares.c @@ -0,0 +1,195 @@ +/* Copyright (c) 2003 Levi Burton + * + * 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; +} + + +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); + } +} diff --git a/hacks/sonar.c b/hacks/sonar.c index 77255743..c58f6aef 100644 --- a/hacks/sonar.c +++ b/hacks/sonar.c @@ -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 diff --git a/hacks/squiral.c b/hacks/squiral.c index fb7868fe..08d67550 100644 --- a/hacks/squiral.c +++ b/hacks/squiral.c @@ -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; diff --git a/hacks/vidwhacker b/hacks/vidwhacker index 688895b8..b4378354 100755 --- a/hacks/vidwhacker +++ b/hacks/vidwhacker @@ -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); diff --git a/hacks/webcollage b/hacks/webcollage index 53625101..4b41ac16 100755 --- a/hacks/webcollage +++ b/hacks/webcollage @@ -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 \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 { } } + +############################################################################ +# +# 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 (); + } +} + ############################################################################ # @@ -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 () { $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; diff --git a/hacks/whirlygig.c b/hacks/whirlygig.c index 3757f961..d46fcb6f 100644 --- a/hacks/whirlygig.c +++ b/hacks/whirlygig.c @@ -16,36 +16,40 @@ #include #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; diff --git a/hacks/whirlygig.man b/hacks/whirlygig.man index c42edc14..92b56cf2 100644 --- a/hacks/whirlygig.man +++ b/hacks/whirlygig.man @@ -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 diff --git a/hacks/xflame.c b/hacks/xflame.c old mode 100644 new mode 100755 index d3f2ed5c..622a59de --- a/hacks/xflame.c +++ b/hacks/xflame.c @@ -1,4 +1,4 @@ -/* xflame, Copyright (c) 1996-1999 Carsten Haitzler +/* xflame, Copyright (c) 1996-2002 Carsten Haitzler * * 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 #include +#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; } diff --git a/po/POTFILES.in b/po/POTFILES.in index 9a7b2fc5..7f7680e7 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -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 diff --git a/po/es.po b/po/es.po index d84c5913..ce05ce6c 100644 --- 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 , 1998-2000 # Carlos Perelló Marín , 2001 # Lucas Di Pentima , 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 \n" -"Language-Team: Español \n" +"PO-Revision-Date: 2002-09-16 22:50GMT -03:00\n" +"Last-Translator: Pablo Gonzalo del Campo \n" +"Language-Team: español \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 " -"y la rota en tres dimensiones. Escrito por Marcelo Vianna." +"Dibuja la «Caja Imposible» de Escher, una analogía 3D de la cinta de Moebius y " +"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 <http://www1." -"las.es/~amil/ssystem/> 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 <http://www1.las.es/~amil/ssystem/> 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 <http://www.jwz.org/xdaliclock/>." 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 <http://www.jwz.org/xdaliclock/" -">." +"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 " +"<http://www.jwz.org/xdaliclock/>." #: 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 <http://www.euronet.nl/~rja/Xsnow/>." msgstr "" -"Dibuja una nevada y ocasionalmente un pequeño Santa. Escrito por Rick " -"Jansen. Puede encontrar este programa en <http://www.euronet.nl/~rja/" -"Xsnow/>." +"Dibuja una nevada y ocasionalmente un pequeño Santa. Escrito por Rick Jansen. Puede " +"encontrar este programa en <http://www.euronet.nl/~rja/Xsnow/>." #: 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" + diff --git a/po/fr.po b/po/fr.po index 806d6ab5..1bd60392 100644 --- 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) , 2002. -# +# Eric Lassauge , 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) \n" +"Last-Translator: Eric Lassauge \n" "Language-Team: Gnome French Team \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 "5 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 <lassauge@mail.dotcom.fr>." 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 " #: 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 "2 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" diff --git a/setup.com b/setup.com index 13a76919..96b4ce99 100644 --- 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 diff --git a/utils/fade.c b/utils/fade.c index 00eb9d1a..a5e7593b 100644 --- a/utils/fade.c +++ b/utils/fade.c @@ -1,4 +1,4 @@ -/* xscreensaver, Copyright (c) 1992-2001 Jamie Zawinski +/* xscreensaver, Copyright (c) 1992-2002 Jamie Zawinski * * 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 || diff --git a/utils/version.h b/utils/version.h index 2c95c5b9..25d4030d 100644 --- a/utils/version.h +++ b/utils/version.h @@ -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)"; diff --git a/utils/visual.c b/utils/visual.c index c9f5f278..2e3b9a96 100644 --- a/utils/visual.c +++ b/utils/visual.c @@ -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(); diff --git a/utils/yarandom.h b/utils/yarandom.h index 5a23e43d..14a287fa 100644 --- a/utils/yarandom.h +++ b/utils/yarandom.h @@ -1,4 +1,4 @@ -/* xscreensaver, Copyright (c) 1997, 1998 by Jamie Zawinski +/* xscreensaver, Copyright (c) 1997, 1998, 2003 by Jamie Zawinski * * 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)*/ diff --git a/xscreensaver.lsm b/xscreensaver.lsm index 04efe22c..d3f62356 100644 --- a/xscreensaver.lsm +++ b/xscreensaver.lsm @@ -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. diff --git a/xscreensaver.lsm.sh b/xscreensaver.lsm.sh index 65f489f7..718f33e3 100755 --- a/xscreensaver.lsm.sh +++ b/xscreensaver.lsm.sh @@ -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) diff --git a/xscreensaver.spec b/xscreensaver.spec index 46339006..ddf1aa15 100644 --- a/xscreensaver.spec +++ b/xscreensaver.spec @@ -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.} -- 2.30.2